From 8079e6c8191012b922b415dfc39d3e9ec9233401 Mon Sep 17 00:00:00 2001 From: MagicalKudzu Date: Fri, 12 Dec 2025 10:35:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- @babel/runtime/helpers/Arrayincludes.js | 1 + @babel/runtime/helpers/Objectentries.js | 1 + @babel/runtime/helpers/Objectvalues.js | 1 + @babel/runtime/helpers/arrayLikeToArray.js | 1 + @babel/runtime/helpers/arrayWithHoles.js | 1 + @babel/runtime/helpers/arrayWithoutHoles.js | 1 + .../runtime/helpers/assertThisInitialized.js | 1 + @babel/runtime/helpers/classCallCheck.js | 1 + @babel/runtime/helpers/createClass.js | 1 + .../helpers/createForOfIteratorHelper.js | 1 + @babel/runtime/helpers/defineProperty.js | 1 + @babel/runtime/helpers/getPrototypeOf.js | 1 + @babel/runtime/helpers/inherits.js | 1 + .../helpers/isNativeReflectConstruct.js | 1 + @babel/runtime/helpers/iterableToArray.js | 1 + .../runtime/helpers/iterableToArrayLimit.js | 1 + @babel/runtime/helpers/nonIterableRest.js | 1 + @babel/runtime/helpers/nonIterableSpread.js | 1 + .../helpers/possibleConstructorReturn.js | 1 + @babel/runtime/helpers/regeneratorRuntime.js | 1 + @babel/runtime/helpers/setPrototypeOf.js | 1 + @babel/runtime/helpers/slicedToArray.js | 1 + @babel/runtime/helpers/toConsumableArray.js | 1 + @babel/runtime/helpers/toPrimitive.js | 1 + @babel/runtime/helpers/toPropertyKey.js | 1 + @babel/runtime/helpers/typeof.js | 1 + .../helpers/unsupportedIterableToArray.js | 1 + app.js | 815 + app.json | 119 + app.wxss | 3374 +++ base.wxml | 1344 + base.wxss | 0 common.js | 10197 ++++++++ comp.js | 1 + comp.json | 1 + comp.wxml | 3 + comp.wxss | 0 custom-wrapper.js | 9 + custom-wrapper.json | 8 + custom-wrapper.wxml | 4 + custom-wrapper.wxss | 0 hook.js | 136 + images/icon_home_normal.png | Bin 0 -> 1738 bytes images/icon_home_selected.png | Bin 0 -> 2757 bytes images/icon_mine_normal.png | Bin 0 -> 2385 bytes images/icon_mine_selected.png | Bin 0 -> 2946 bytes images/icon_ticket_wallet_normal.png | Bin 0 -> 4268 bytes images/icon_ticket_wallet_selected.png | Bin 0 -> 4056 bytes images/icon_want2c_normal.png | Bin 0 -> 1767 bytes images/icon_want2c_selected.png | Bin 0 -> 2882 bytes pages/baxia/webview/baxia.wxml | 13 + pages/baxia/webview/baxia.wxss | 0 pages/baxia/webview/index.js | 1 + pages/baxia/webview/index.json | 1 + pages/baxia/webview/index.wxml | 2 + pages/baxia/webview/index.wxss | 1 + pages/category/index.js | 1 + pages/category/index.json | 1 + pages/category/index.wxml | 2 + pages/category/index.wxss | 0 pages/city/index.js | 1 + pages/city/index.json | 1 + pages/city/index.wxml | 2 + pages/city/index.wxss | 1 + pages/custom/index.js | 161 + pages/custom/index.json | 3 + pages/custom/index.wxml | 2 + pages/custom/index.wxss | 1 + pages/detail/item.js | 1 + pages/detail/item.json | 1 + pages/detail/item.wxml | 2 + pages/detail/item.wxss | 0 pages/home/index.js | 4698 ++++ pages/home/index.json | 1 + pages/home/index.rootcn.js | 1 + pages/home/index.skeleton.wxml | 83 + pages/home/index.skeleton.wxss | 1 + pages/home/index.wxml | 4 + pages/home/index.wxss | 3187 +++ pages/login/index.js | 1 + pages/login/index.json | 1 + pages/login/index.wxml | 2 + pages/login/index.wxss | 1 + pages/mine/index.js | 624 + pages/mine/index.json | 1 + pages/mine/index.wxml | 2 + pages/mine/index.wxss | 1 + pages/notification/index.js | 1 + pages/notification/index.json | 1 + pages/notification/index.wxml | 2 + pages/notification/index.wxss | 0 pages/others/orders/index.js | 1 + pages/others/orders/index.json | 1 + pages/others/orders/index.wxml | 11 + pages/others/orders/index.wxss | 1 + pages/pay/index.js | 277 + pages/pay/index.json | 1 + pages/pay/index.wxml | 2 + pages/pay/index.wxss | 0 pages/search/index.js | 3507 +++ pages/search/index.json | 1 + pages/search/index.wxml | 2 + pages/search/index.wxss | 2607 ++ pages/sku/index.js | 42 + pages/sku/index.json | 1 + pages/sku/index.wxml | 2 + pages/sku/index.wxss | 0 pages/test.js | 66 + pages/test.json | 3 + pages/test.wxml | 2 + pages/test.wxss | 1 + pages/ticket-wallet/index.js | 132 + pages/ticket-wallet/index.json | 1 + pages/ticket-wallet/index.wxml | 2 + pages/ticket-wallet/index.wxss | 1 + pages/ticket/confirm-regift/index.js | 1 + pages/ticket/confirm-regift/index.json | 1 + pages/ticket/confirm-regift/index.wxml | 2 + pages/ticket/confirm-regift/index.wxss | 0 pages/video/index.js | 1 + pages/video/index.json | 1 + pages/video/index.wxml | 2 + pages/video/index.wxss | 0 pages/want2see/index.js | 271 + pages/want2see/index.json | 1 + pages/want2see/index.wxml | 2 + pages/want2see/index.wxss | 1 + pages/webview/index.js | 1 + pages/webview/index.json | 1 + pages/webview/index.wxml | 2 + pages/webview/index.wxss | 0 project.config.json | 12 + project.private.config.json | 18 + runtime.js | 156 + subPackages/alicare-landing/index.js | 108 + subPackages/alicare-landing/index.json | 7 + subPackages/alicare-landing/index.wxml | 2 + subPackages/alicare-landing/index.wxss | 927 + subPackages/app.wxss | 0 subPackages/category/index.js | 14783 +++++++++++ subPackages/category/index.json | 9 + subPackages/category/index.wxml | 2 + subPackages/category/index.wxss | 7828 ++++++ subPackages/confirmJoinGroupbuying/index.js | 337 + subPackages/confirmJoinGroupbuying/index.json | 5 + subPackages/confirmJoinGroupbuying/index.wxml | 2 + subPackages/confirmJoinGroupbuying/index.wxss | 1 + subPackages/detail/index.rootcn.js | 0 subPackages/detail/index.skeleton.wxml | 0 subPackages/detail/index.skeleton.wxss | 0 subPackages/detail/item.js | 11746 +++++++++ subPackages/detail/item.json | 6 + subPackages/detail/item.skeleton.wxml | 61 + subPackages/detail/item.skeleton.wxss | 1 + subPackages/detail/item.wxml | 4 + subPackages/detail/item.wxss | 1 + subPackages/notification/index.js | 1 + subPackages/notification/index.json | 7 + subPackages/notification/index.wxml | 2 + subPackages/notification/index.wxss | 1 + subPackages/order-pay/index.js | 10147 ++++++++ subPackages/order-pay/index.json | 6 + subPackages/order-pay/index.wxml | 2 + subPackages/order-pay/index.wxss | 1 + subPackages/privacy-popup/index.js | 1 + subPackages/privacy-popup/index.json | 7 + subPackages/privacy-popup/index.wxml | 2 + subPackages/privacy-popup/index.wxss | 1 + subPackages/setting/index.js | 1 + subPackages/setting/index.json | 1 + subPackages/setting/index.wxml | 2 + subPackages/setting/index.wxss | 1 + subPackages/sku/index.js | 6394 +++++ subPackages/sku/index.json | 6 + subPackages/sku/index.wxml | 2 + subPackages/sku/index.wxss | 1 + subPackages/sub-vendors.js | 5218 ++++ subPackages/sub-vendors.wxss | 1 + subPackages/ticket/confirm-regift/index.js | 1 + subPackages/ticket/confirm-regift/index.json | 6 + subPackages/ticket/confirm-regift/index.wxml | 2 + subPackages/ticket/confirm-regift/index.wxss | 1 + subPackages/video/index.js | 1 + subPackages/video/index.json | 11 + subPackages/video/index.wxml | 2 + subPackages/video/index.wxss | 1 + subPackages/video/wx-youkuplayer/index.js | 1 + subPackages/video/wx-youkuplayer/index.json | 1 + subPackages/video/wx-youkuplayer/index.wxml | 8 + subPackages/video/wx-youkuplayer/index.wxss | 1 + .../video/wx-youkuplayer/layer/playerlayer.js | 1 + .../wx-youkuplayer/layer/playerlayer.json | 1 + .../wx-youkuplayer/layer/playerlayer.wxml | 46 + .../wx-youkuplayer/layer/playerlayer.wxss | 1 + taro.js | 6928 +++++ utils-packages/app.wxss | 0 utils-packages/wasm/index.js | 21 + utils-packages/wasm/index.json | 1 + utils-packages/wasm/index.wxml | 2 + utils-packages/wasm/index.wxss | 0 utils-packages/wasm/picvmp.wasm.br | Bin 0 -> 1029458 bytes utils.wxs | 42 + vendors.js | 21552 ++++++++++++++++ workers/wasm/Arrayincludes.js | 13 + workers/wasm/arrayLikeToArray.js | 6 + workers/wasm/arrayWithHoles.js | 4 + workers/wasm/arrayWithoutHoles.js | 6 + workers/wasm/asyncToGenerator.js | 29 + workers/wasm/classCallCheck.js | 4 + workers/wasm/createClass.js | 15 + workers/wasm/createForOfIteratorHelper.js | 50 + workers/wasm/iterableToArray.js | 4 + workers/wasm/iterableToArrayLimit.js | 25 + workers/wasm/nonIterableRest.js | 4 + workers/wasm/nonIterableSpread.js | 4 + workers/wasm/regeneratorRuntime.js | 324 + workers/wasm/slicedToArray.js | 9 + workers/wasm/toConsumableArray.js | 9 + workers/wasm/toPrimitive.js | 13 + workers/wasm/toPropertyKey.js | 8 + workers/wasm/typeof.js | 8 + workers/wasm/unsupportedIterableToArray.js | 10 + workers/wasm/wasmWorker.js | 4815 ++++ xxx.js | 5404 ++++ 224 files changed, 129015 insertions(+) create mode 100644 @babel/runtime/helpers/Arrayincludes.js create mode 100644 @babel/runtime/helpers/Objectentries.js create mode 100644 @babel/runtime/helpers/Objectvalues.js create mode 100644 @babel/runtime/helpers/arrayLikeToArray.js create mode 100644 @babel/runtime/helpers/arrayWithHoles.js create mode 100644 @babel/runtime/helpers/arrayWithoutHoles.js create mode 100644 @babel/runtime/helpers/assertThisInitialized.js create mode 100644 @babel/runtime/helpers/classCallCheck.js create mode 100644 @babel/runtime/helpers/createClass.js create mode 100644 @babel/runtime/helpers/createForOfIteratorHelper.js create mode 100644 @babel/runtime/helpers/defineProperty.js create mode 100644 @babel/runtime/helpers/getPrototypeOf.js create mode 100644 @babel/runtime/helpers/inherits.js create mode 100644 @babel/runtime/helpers/isNativeReflectConstruct.js create mode 100644 @babel/runtime/helpers/iterableToArray.js create mode 100644 @babel/runtime/helpers/iterableToArrayLimit.js create mode 100644 @babel/runtime/helpers/nonIterableRest.js create mode 100644 @babel/runtime/helpers/nonIterableSpread.js create mode 100644 @babel/runtime/helpers/possibleConstructorReturn.js create mode 100644 @babel/runtime/helpers/regeneratorRuntime.js create mode 100644 @babel/runtime/helpers/setPrototypeOf.js create mode 100644 @babel/runtime/helpers/slicedToArray.js create mode 100644 @babel/runtime/helpers/toConsumableArray.js create mode 100644 @babel/runtime/helpers/toPrimitive.js create mode 100644 @babel/runtime/helpers/toPropertyKey.js create mode 100644 @babel/runtime/helpers/typeof.js create mode 100644 @babel/runtime/helpers/unsupportedIterableToArray.js create mode 100644 app.js create mode 100644 app.json create mode 100644 app.wxss create mode 100644 base.wxml create mode 100644 base.wxss create mode 100644 common.js create mode 100644 comp.js create mode 100644 comp.json create mode 100644 comp.wxml create mode 100644 comp.wxss create mode 100644 custom-wrapper.js create mode 100644 custom-wrapper.json create mode 100644 custom-wrapper.wxml create mode 100644 custom-wrapper.wxss create mode 100644 hook.js create mode 100644 images/icon_home_normal.png create mode 100644 images/icon_home_selected.png create mode 100644 images/icon_mine_normal.png create mode 100644 images/icon_mine_selected.png create mode 100644 images/icon_ticket_wallet_normal.png create mode 100644 images/icon_ticket_wallet_selected.png create mode 100644 images/icon_want2c_normal.png create mode 100644 images/icon_want2c_selected.png create mode 100644 pages/baxia/webview/baxia.wxml create mode 100644 pages/baxia/webview/baxia.wxss create mode 100644 pages/baxia/webview/index.js create mode 100644 pages/baxia/webview/index.json create mode 100644 pages/baxia/webview/index.wxml create mode 100644 pages/baxia/webview/index.wxss create mode 100644 pages/category/index.js create mode 100644 pages/category/index.json create mode 100644 pages/category/index.wxml create mode 100644 pages/category/index.wxss create mode 100644 pages/city/index.js create mode 100644 pages/city/index.json create mode 100644 pages/city/index.wxml create mode 100644 pages/city/index.wxss create mode 100644 pages/custom/index.js create mode 100644 pages/custom/index.json create mode 100644 pages/custom/index.wxml create mode 100644 pages/custom/index.wxss create mode 100644 pages/detail/item.js create mode 100644 pages/detail/item.json create mode 100644 pages/detail/item.wxml create mode 100644 pages/detail/item.wxss create mode 100644 pages/home/index.js create mode 100644 pages/home/index.json create mode 100644 pages/home/index.rootcn.js create mode 100644 pages/home/index.skeleton.wxml create mode 100644 pages/home/index.skeleton.wxss create mode 100644 pages/home/index.wxml create mode 100644 pages/home/index.wxss create mode 100644 pages/login/index.js create mode 100644 pages/login/index.json create mode 100644 pages/login/index.wxml create mode 100644 pages/login/index.wxss create mode 100644 pages/mine/index.js create mode 100644 pages/mine/index.json create mode 100644 pages/mine/index.wxml create mode 100644 pages/mine/index.wxss create mode 100644 pages/notification/index.js create mode 100644 pages/notification/index.json create mode 100644 pages/notification/index.wxml create mode 100644 pages/notification/index.wxss create mode 100644 pages/others/orders/index.js create mode 100644 pages/others/orders/index.json create mode 100644 pages/others/orders/index.wxml create mode 100644 pages/others/orders/index.wxss create mode 100644 pages/pay/index.js create mode 100644 pages/pay/index.json create mode 100644 pages/pay/index.wxml create mode 100644 pages/pay/index.wxss create mode 100644 pages/search/index.js create mode 100644 pages/search/index.json create mode 100644 pages/search/index.wxml create mode 100644 pages/search/index.wxss create mode 100644 pages/sku/index.js create mode 100644 pages/sku/index.json create mode 100644 pages/sku/index.wxml create mode 100644 pages/sku/index.wxss create mode 100644 pages/test.js create mode 100644 pages/test.json create mode 100644 pages/test.wxml create mode 100644 pages/test.wxss create mode 100644 pages/ticket-wallet/index.js create mode 100644 pages/ticket-wallet/index.json create mode 100644 pages/ticket-wallet/index.wxml create mode 100644 pages/ticket-wallet/index.wxss create mode 100644 pages/ticket/confirm-regift/index.js create mode 100644 pages/ticket/confirm-regift/index.json create mode 100644 pages/ticket/confirm-regift/index.wxml create mode 100644 pages/ticket/confirm-regift/index.wxss create mode 100644 pages/video/index.js create mode 100644 pages/video/index.json create mode 100644 pages/video/index.wxml create mode 100644 pages/video/index.wxss create mode 100644 pages/want2see/index.js create mode 100644 pages/want2see/index.json create mode 100644 pages/want2see/index.wxml create mode 100644 pages/want2see/index.wxss create mode 100644 pages/webview/index.js create mode 100644 pages/webview/index.json create mode 100644 pages/webview/index.wxml create mode 100644 pages/webview/index.wxss create mode 100644 project.config.json create mode 100644 project.private.config.json create mode 100644 runtime.js create mode 100644 subPackages/alicare-landing/index.js create mode 100644 subPackages/alicare-landing/index.json create mode 100644 subPackages/alicare-landing/index.wxml create mode 100644 subPackages/alicare-landing/index.wxss create mode 100644 subPackages/app.wxss create mode 100644 subPackages/category/index.js create mode 100644 subPackages/category/index.json create mode 100644 subPackages/category/index.wxml create mode 100644 subPackages/category/index.wxss create mode 100644 subPackages/confirmJoinGroupbuying/index.js create mode 100644 subPackages/confirmJoinGroupbuying/index.json create mode 100644 subPackages/confirmJoinGroupbuying/index.wxml create mode 100644 subPackages/confirmJoinGroupbuying/index.wxss create mode 100644 subPackages/detail/index.rootcn.js create mode 100644 subPackages/detail/index.skeleton.wxml create mode 100644 subPackages/detail/index.skeleton.wxss create mode 100644 subPackages/detail/item.js create mode 100644 subPackages/detail/item.json create mode 100644 subPackages/detail/item.skeleton.wxml create mode 100644 subPackages/detail/item.skeleton.wxss create mode 100644 subPackages/detail/item.wxml create mode 100644 subPackages/detail/item.wxss create mode 100644 subPackages/notification/index.js create mode 100644 subPackages/notification/index.json create mode 100644 subPackages/notification/index.wxml create mode 100644 subPackages/notification/index.wxss create mode 100644 subPackages/order-pay/index.js create mode 100644 subPackages/order-pay/index.json create mode 100644 subPackages/order-pay/index.wxml create mode 100644 subPackages/order-pay/index.wxss create mode 100644 subPackages/privacy-popup/index.js create mode 100644 subPackages/privacy-popup/index.json create mode 100644 subPackages/privacy-popup/index.wxml create mode 100644 subPackages/privacy-popup/index.wxss create mode 100644 subPackages/setting/index.js create mode 100644 subPackages/setting/index.json create mode 100644 subPackages/setting/index.wxml create mode 100644 subPackages/setting/index.wxss create mode 100644 subPackages/sku/index.js create mode 100644 subPackages/sku/index.json create mode 100644 subPackages/sku/index.wxml create mode 100644 subPackages/sku/index.wxss create mode 100644 subPackages/sub-vendors.js create mode 100644 subPackages/sub-vendors.wxss create mode 100644 subPackages/ticket/confirm-regift/index.js create mode 100644 subPackages/ticket/confirm-regift/index.json create mode 100644 subPackages/ticket/confirm-regift/index.wxml create mode 100644 subPackages/ticket/confirm-regift/index.wxss create mode 100644 subPackages/video/index.js create mode 100644 subPackages/video/index.json create mode 100644 subPackages/video/index.wxml create mode 100644 subPackages/video/index.wxss create mode 100644 subPackages/video/wx-youkuplayer/index.js create mode 100644 subPackages/video/wx-youkuplayer/index.json create mode 100644 subPackages/video/wx-youkuplayer/index.wxml create mode 100644 subPackages/video/wx-youkuplayer/index.wxss create mode 100644 subPackages/video/wx-youkuplayer/layer/playerlayer.js create mode 100644 subPackages/video/wx-youkuplayer/layer/playerlayer.json create mode 100644 subPackages/video/wx-youkuplayer/layer/playerlayer.wxml create mode 100644 subPackages/video/wx-youkuplayer/layer/playerlayer.wxss create mode 100644 taro.js create mode 100644 utils-packages/app.wxss create mode 100644 utils-packages/wasm/index.js create mode 100644 utils-packages/wasm/index.json create mode 100644 utils-packages/wasm/index.wxml create mode 100644 utils-packages/wasm/index.wxss create mode 100644 utils-packages/wasm/picvmp.wasm.br create mode 100644 utils.wxs create mode 100644 vendors.js create mode 100644 workers/wasm/Arrayincludes.js create mode 100644 workers/wasm/arrayLikeToArray.js create mode 100644 workers/wasm/arrayWithHoles.js create mode 100644 workers/wasm/arrayWithoutHoles.js create mode 100644 workers/wasm/asyncToGenerator.js create mode 100644 workers/wasm/classCallCheck.js create mode 100644 workers/wasm/createClass.js create mode 100644 workers/wasm/createForOfIteratorHelper.js create mode 100644 workers/wasm/iterableToArray.js create mode 100644 workers/wasm/iterableToArrayLimit.js create mode 100644 workers/wasm/nonIterableRest.js create mode 100644 workers/wasm/nonIterableSpread.js create mode 100644 workers/wasm/regeneratorRuntime.js create mode 100644 workers/wasm/slicedToArray.js create mode 100644 workers/wasm/toConsumableArray.js create mode 100644 workers/wasm/toPrimitive.js create mode 100644 workers/wasm/toPropertyKey.js create mode 100644 workers/wasm/typeof.js create mode 100644 workers/wasm/unsupportedIterableToArray.js create mode 100644 workers/wasm/wasmWorker.js create mode 100644 xxx.js diff --git a/@babel/runtime/helpers/Arrayincludes.js b/@babel/runtime/helpers/Arrayincludes.js new file mode 100644 index 0000000..867ba9b --- /dev/null +++ b/@babel/runtime/helpers/Arrayincludes.js @@ -0,0 +1 @@ +Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(r,e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if(0==n)return!1;for(var i,o,a=0|e,u=Math.max(0<=a?a:n-Math.abs(a),0);ur.length)&&(a=r.length);for(var e=0,n=new Array(a);e=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}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 a,u=!0,i=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return u=r.done,r},e:function(r){i=!0,a=r},f:function(){try{u||null==t.return||t.return()}finally{if(i)throw a}}}}module.exports=_createForOfIteratorHelper; \ No newline at end of file diff --git a/@babel/runtime/helpers/defineProperty.js b/@babel/runtime/helpers/defineProperty.js new file mode 100644 index 0000000..b56a50d --- /dev/null +++ b/@babel/runtime/helpers/defineProperty.js @@ -0,0 +1 @@ +var toPropertyKey=require("./toPropertyKey");function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}module.exports=_defineProperty; \ No newline at end of file diff --git a/@babel/runtime/helpers/getPrototypeOf.js b/@babel/runtime/helpers/getPrototypeOf.js new file mode 100644 index 0000000..1f12e1c --- /dev/null +++ b/@babel/runtime/helpers/getPrototypeOf.js @@ -0,0 +1 @@ +function _getPrototypeOf(t){return module.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}module.exports=_getPrototypeOf; \ No newline at end of file diff --git a/@babel/runtime/helpers/inherits.js b/@babel/runtime/helpers/inherits.js new file mode 100644 index 0000000..a980179 --- /dev/null +++ b/@babel/runtime/helpers/inherits.js @@ -0,0 +1 @@ +var setPrototypeOf=require("./setPrototypeOf");function _inherits(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&&setPrototypeOf(e,t)}module.exports=_inherits; \ No newline at end of file diff --git a/@babel/runtime/helpers/isNativeReflectConstruct.js b/@babel/runtime/helpers/isNativeReflectConstruct.js new file mode 100644 index 0000000..598f87e --- /dev/null +++ b/@babel/runtime/helpers/isNativeReflectConstruct.js @@ -0,0 +1 @@ +function _isNativeReflectConstruct(){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(t){return!1}}module.exports=_isNativeReflectConstruct; \ No newline at end of file diff --git a/@babel/runtime/helpers/iterableToArray.js b/@babel/runtime/helpers/iterableToArray.js new file mode 100644 index 0000000..b079aed --- /dev/null +++ b/@babel/runtime/helpers/iterableToArray.js @@ -0,0 +1 @@ +function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}module.exports=_iterableToArray; \ No newline at end of file diff --git a/@babel/runtime/helpers/iterableToArrayLimit.js b/@babel/runtime/helpers/iterableToArrayLimit.js new file mode 100644 index 0000000..6a2c5b8 --- /dev/null +++ b/@babel/runtime/helpers/iterableToArrayLimit.js @@ -0,0 +1 @@ +function _iterableToArrayLimit(r,e){var l=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=l){var t,n,i,a,u=[],o=!0,f=!1;try{if(i=(l=l.call(r)).next,0===e){if(Object(l)!==l)return;o=!1}else for(;!(o=(t=i.call(l)).done)&&(u.push(t.value),u.length!==e);o=!0);}catch(r){f=!0,n=r}finally{try{if(!o&&null!=l.return&&(a=l.return(),Object(a)!==a))return}finally{if(f)throw n}}return u}}module.exports=_iterableToArrayLimit; \ No newline at end of file diff --git a/@babel/runtime/helpers/nonIterableRest.js b/@babel/runtime/helpers/nonIterableRest.js new file mode 100644 index 0000000..6f891d6 --- /dev/null +++ b/@babel/runtime/helpers/nonIterableRest.js @@ -0,0 +1 @@ +function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}module.exports=_nonIterableRest; \ No newline at end of file diff --git a/@babel/runtime/helpers/nonIterableSpread.js b/@babel/runtime/helpers/nonIterableSpread.js new file mode 100644 index 0000000..8331dd6 --- /dev/null +++ b/@babel/runtime/helpers/nonIterableSpread.js @@ -0,0 +1 @@ +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.")}module.exports=_nonIterableSpread; \ No newline at end of file diff --git a/@babel/runtime/helpers/possibleConstructorReturn.js b/@babel/runtime/helpers/possibleConstructorReturn.js new file mode 100644 index 0000000..9fe5569 --- /dev/null +++ b/@babel/runtime/helpers/possibleConstructorReturn.js @@ -0,0 +1 @@ +var _typeof=require("./typeof"),assertThisInitialized=require("./assertThisInitialized");function _possibleConstructorReturn(e,r){if(r&&("object"===_typeof(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(e)}module.exports=_possibleConstructorReturn; \ No newline at end of file diff --git a/@babel/runtime/helpers/regeneratorRuntime.js b/@babel/runtime/helpers/regeneratorRuntime.js new file mode 100644 index 0000000..0c7dacc --- /dev/null +++ b/@babel/runtime/helpers/regeneratorRuntime.js @@ -0,0 +1 @@ +var t=require("./typeof");function r(){module.exports=r=function(){return e},module.exports.__esModule=!0,module.exports.default=module.exports;var e={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(t,r,e){t[r]=e.value},a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function h(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{h({},"")}catch(t){h=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var o=r&&r.prototype instanceof d?r:d,a=Object.create(o.prototype),c=new k(n||[]);return i(a,"_invoke",{value:E(t,e,c)}),a}function s(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p={};function d(){}function v(){}function y(){}var g={};h(g,c,(function(){return this}));var m=Object.getPrototypeOf,w=m&&m(m(G([])));w&&w!==n&&o.call(w,c)&&(g=w);var x=y.prototype=d.prototype=Object.create(g);function L(t){["next","throw","return"].forEach((function(r){h(t,r,(function(t){return this._invoke(r,t)}))}))}function b(r,e){function n(i,a,c,u){var l=s(r[i],r,a);if("throw"!==l.type){var h=l.arg,f=h.value;return f&&"object"==t(f)&&o.call(f,"__await")?e.resolve(f.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(f).then((function(t){h.value=t,c(h)}),(function(t){return n("throw",t,c,u)}))}u(l.arg)}var a;i(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return a=a?a.then(o,o):o()}})}function E(t,r,e){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return N()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===p)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===n)throw n="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n="executing";var u=s(t,r,e);if("normal"===u.type){if(n=e.done?"completed":"suspendedYield",u.arg===p)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n="completed",e.method="throw",e.arg=u.arg)}}}function _(t,r){var e=r.method,n=t.iterator[e];if(void 0===n)return r.delegate=null,"throw"===e&&t.iterator.return&&(r.method="return",r.arg=void 0,_(t,r),"throw"===r.method)||"return"!==e&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+e+"' method")),p;var o=s(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,p;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,p):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function O(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function j(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(O,this),this.reset(!0)}function G(t){if(t){var r=t[c];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,n=function r(){for(;++e=0;--n){var i=this.tryEntries[n],a=i.completion;if("root"===i.tryLoc)return e("end");if(i.tryLoc<=this.prev){var c=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),j(e),p}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;j(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:G(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=void 0),p}},e}module.exports=r,module.exports.__esModule=!0,module.exports.default=module.exports; \ No newline at end of file diff --git a/@babel/runtime/helpers/setPrototypeOf.js b/@babel/runtime/helpers/setPrototypeOf.js new file mode 100644 index 0000000..b791ff5 --- /dev/null +++ b/@babel/runtime/helpers/setPrototypeOf.js @@ -0,0 +1 @@ +function _setPrototypeOf(t,e){return module.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}module.exports=_setPrototypeOf; \ No newline at end of file diff --git a/@babel/runtime/helpers/slicedToArray.js b/@babel/runtime/helpers/slicedToArray.js new file mode 100644 index 0000000..cdf23d6 --- /dev/null +++ b/@babel/runtime/helpers/slicedToArray.js @@ -0,0 +1 @@ +var arrayWithHoles=require("./arrayWithHoles"),iterableToArrayLimit=require("./iterableToArrayLimit"),unsupportedIterableToArray=require("./unsupportedIterableToArray"),nonIterableRest=require("./nonIterableRest");function _slicedToArray(r,e){return arrayWithHoles(r)||iterableToArrayLimit(r,e)||unsupportedIterableToArray(r,e)||nonIterableRest()}module.exports=_slicedToArray; \ No newline at end of file diff --git a/@babel/runtime/helpers/toConsumableArray.js b/@babel/runtime/helpers/toConsumableArray.js new file mode 100644 index 0000000..2d3a2a6 --- /dev/null +++ b/@babel/runtime/helpers/toConsumableArray.js @@ -0,0 +1 @@ +var arrayWithoutHoles=require("./arrayWithoutHoles"),iterableToArray=require("./iterableToArray"),unsupportedIterableToArray=require("./unsupportedIterableToArray"),nonIterableSpread=require("./nonIterableSpread");function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}module.exports=_toConsumableArray; \ No newline at end of file diff --git a/@babel/runtime/helpers/toPrimitive.js b/@babel/runtime/helpers/toPrimitive.js new file mode 100644 index 0000000..1251aea --- /dev/null +++ b/@babel/runtime/helpers/toPrimitive.js @@ -0,0 +1 @@ +var _typeof=require("./typeof");function _toPrimitive(r,t){if("object"!==_typeof(r)||null===r)return r;var e=r[Symbol.toPrimitive];if(void 0!==e){var i=e.call(r,t||"default");if("object"!==_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(r)}module.exports=_toPrimitive; \ No newline at end of file diff --git a/@babel/runtime/helpers/toPropertyKey.js b/@babel/runtime/helpers/toPropertyKey.js new file mode 100644 index 0000000..e3a4e96 --- /dev/null +++ b/@babel/runtime/helpers/toPropertyKey.js @@ -0,0 +1 @@ +var _typeof=require("./typeof"),toPrimitive=require("./toPrimitive");function _toPropertyKey(r){var t=toPrimitive(r,"string");return"symbol"===_typeof(t)?t:String(t)}module.exports=_toPropertyKey; \ No newline at end of file diff --git a/@babel/runtime/helpers/typeof.js b/@babel/runtime/helpers/typeof.js new file mode 100644 index 0000000..b677947 --- /dev/null +++ b/@babel/runtime/helpers/typeof.js @@ -0,0 +1 @@ +function _typeof(o){return module.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}module.exports=_typeof; \ No newline at end of file diff --git a/@babel/runtime/helpers/unsupportedIterableToArray.js b/@babel/runtime/helpers/unsupportedIterableToArray.js new file mode 100644 index 0000000..af79147 --- /dev/null +++ b/@babel/runtime/helpers/unsupportedIterableToArray.js @@ -0,0 +1 @@ +var arrayLikeToArray=require("./arrayLikeToArray");function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?arrayLikeToArray(r,e):void 0}}module.exports=_unsupportedIterableToArray; \ No newline at end of file diff --git a/app.js b/app.js new file mode 100644 index 0000000..0358a8e --- /dev/null +++ b/app.js @@ -0,0 +1,815 @@ +require('./hook'),require("@babel/runtime/helpers/Arrayincludes"), require("./common"), require("./vendors"), require("./taro"), require("./runtime"), (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [3524], { + 834: function (e) { + e.exports = void(Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", { + value: function (e, t) { + if (null == this) throw new TypeError('"this" is null or not defined'); + var n = Object(this), + a = n.length >>> 0; + if (0 === a) return !1; + for (var i = 0 | t, o = Math.max(i >= 0 ? i : a - Math.abs(i), 0); o < a;) { + if (n[o] === e) return !0; + o++ + } + return !1 + } + })) + }, + 929: function (e, t, n) { + var a = n(3919).window, + i = n(3919).document; + ! function () { + if (void 0 !== a && a.vConsole) { + delete a.vConsole; + var e = i.getElementById("vConsole") || i.getElementById("vconsole"); + e && e.remove(); + try { + Object.defineProperty(a, "vConsole", { + get: function () {}, + set: function () {}, + configurable: !0 + }) + } catch (e) { + try { + delete a.vConsole, Object.defineProperty(a, "vConsole", { + get: function () {}, + set: function () {}, + configurable: !0 + }) + } catch (e) {} + } + } + }() + }, + 2641: function (e, t, n) { + n.g.Object = Object, n.g.Array = Array, n.g.DataView = DataView, n.g.Date = Date, n.g.Error = Error, n.g.Float32Array = Float32Array, n.g.Float64Array = Float64Array, n.g.Function = Function, n.g.Int8Array = Int8Array, n.g.Int16Array = Int16Array, n.g.Int32Array = Int32Array, n.g.Map = Map, n.g.Math = Math, n.g.Promise = Promise, n.g.RegExp = RegExp, n.g.Set = Set, n.g.String = String, n.g.Symbol = Symbol, n.g.TypeError = TypeError, n.g.Uint8Array = Uint8Array, n.g.Uint8ClampedArray = Uint8ClampedArray, n.g.Uint16Array = Uint16Array, n.g.Uint32Array = Uint32Array, n.g.WeakMap = WeakMap, n.g.clearTimeout = clearTimeout, n.g.isFinite = isFinite, n.g.parseInt = parseInt, n.g.setTimeout = setTimeout + }, + 3985: function (e, t, n) { + n(1191); + var a = n(5763), + i = n(3050); + + function o(e) { + return function (t, n) { + if (t.toLowerCase() in e) { + var i = e[t]; + (0, a.Kg)(i) ? t = i: (t = i[0], n = i[1][n] || n) + } + return [t, n] + } + } + var r = new Set(["i", "abbr", "select", "acronym", "small", "bdi", "kbd", "strong", "big", "sub", "sup", "br", "mark", "meter", "template", "cite", "object", "time", "code", "output", "u", "data", "picture", "tt", "datalist", "var", "dfn", "del", "q", "em", "s", "embed", "samp", "b"]), + c = new Set(["body", "svg", "address", "fieldset", "li", "span", "article", "figcaption", "main", "aside", "figure", "nav", "blockquote", "footer", "ol", "details", "p", "dialog", "h1", "h2", "h3", "h4", "h5", "h6", "pre", "dd", "header", "section", "div", "hgroup", "table", "dl", "hr", "ul", "dt", "view-block"]), + s = new Map([ + ["slot", "slot"], + ["form", "form"], + ["iframe", "web-view"], + ["img", "image"], + ["audio", "audio"], + ["video", "video"], + ["canvas", "canvas"], + ["a", { + mapName: function (e) { + return !e.href || /^javascript/.test(e.href) ? "view" : "navigator" + }, + mapNameCondition: ["href"], + mapAttr: o({ + href: "url", + target: ["openType", { + _blank: "navigate", + _self: "redirect" + }] + }) + }], + ["input", { + mapName: function (e) { + return "checkbox" === e.type ? "checkbox" : "radio" === e.type ? "radio" : "input" + }, + mapNameCondition: ["type"], + mapAttr: function (e, t, n) { + var a = e.toLowerCase(); + return "autofocus" === a ? e = "focus" : "readonly" === a ? (!0 === n.disabled && (t = !0), e = "disabled") : "type" === a && ("password" === t ? (e = "password", t = !0) : "tel" === t && (t = "number")), [e, t] + } + }], + ["label", { + mapName: "label", + mapAttr: o({ + htmlfor: "for" + }) + }], + ["textarea", { + mapName: "textarea", + mapAttr: o({ + autofocus: "focus", + readonly: "disabled" + }) + }], + ["progress", { + mapName: "progress", + mapAttr: function (e, t, n) { + if ("value" === e) { + var a = n.max || 1; + e = "percent", t = Math.round(t / a * 100) + } + return [e, t] + } + }], + ["button", { + mapName: "button", + mapAttr: function (e, t) { + return "type" !== e || "submit" !== t && "reset" !== t || (e = "formType"), [e, t] + } + }] + ]); + + function u(e) { + return !!(r.has(e) || c.has(e) || s.has(e)) + } + + function d(e, t) { + if (r.has(e)) return "text"; + if (s.has(e)) { + var n = s.get(e); + if ((0, a.Kg)(n)) return n; + var i = n.mapName; + return (0, a.Tn)(i) ? i(t) : i + } + return "view" + } + + function l(e) { + return e.charAt(0).toLowerCase() + e.slice(1) + } + + function p(e) { + var t = s.get(e); + if (!(0, a.Kg)(t)) return null == t ? void 0 : t.mapAttr + } + + function f(e, t, n) { + var i = s.get(e); + if (i && !(0, a.Kg)(i)) { + var o = i.mapName, + r = i.mapNameCondition; + if (r) return r.indexOf(t) > -1 && !(0, a.Kg)(o) ? o(n) : void 0 + } + } + + function h(e, t, n) { + var a = f(e, t, n.props); + a && n.enqueueUpdate({ + path: n._path + ".nn", + value: a + }) + } + + function g(e, t) { + void 0 === t && (t = ""); + var n = t.split(" "), + a = function () { + n.includes("tph") || n.push("tph") + }, + i = "h5-" + e; - 1 === n.indexOf(i) && (n.push(i), a()); + return void 0 !== ["bui-modal"].find((function (e) { + return -1 !== n.indexOf(e) + })) && a(), n.join(" ") + } + + function m(e, t) { + void 0 === t && (t = ""); + var n = t, + a = e.width, + i = e.height; + return a && (n = "width: " + a + ";" + n), i && (n = "height: " + i + ";" + n), n + } + + function v(e, t, n) { + Object.defineProperty(e, t, { + enumerable: !0, + configurable: !0, + get: function () { + return e[n] + }, + set: function (t) { + e[n] = t + } + }) + } + var y = { + modifyHydrateData: function (e) { + var t, n = e.nn; + if (u(n)) { + e.nn = d(n, e); + var a = p(n); + for (var i in e) { + var o = e[i]; + if (-1 !== i.indexOf("miniapp")) delete e[i], e[l(i.replace("miniapp", ""))] = o; + if (a) { + var r = a(i, o, e), + c = r[0], + s = r[1]; + i !== c ? (delete e[i], e[c] = s) : o !== s && (e[i] = s) + } + } + "br" === n && (e.cn = [(t = {}, t.nn = "#text", t.v = "\n", t)]), e.cl = g(n, e.cl), e.st = m(e, e.st) + } else { + var f = e.cl && "string" == typeof e.cl ? e.cl.split(" ") : []; + ["bui-modal"].some((function (e) { + return f.some((function (t) { + return t === e + })) + })) && (e.cl = g(n, e.cl)) + } + }, + modifySetAttrPayload: function (e, t, n) { + var a = e.nodeName, + i = e._path, + o = e.props; + if (u(a)) { + h(a, t, e); + var r = p(a); + if (r) { + var c = r(t, n.value, o), + s = c[0], + d = c[1]; + n.path = i + "." + s, n.value = d + } + "cl" === t ? n.value = g(a, n.value) : "st" !== t && "width" !== t && "height" !== t || (n.path = i + ".st", n.value = m(o, e.style.cssText)), /miniapp-/.test(t) && (n.path = i + "." + t.replace("miniapp-", "")) + } + }, + modifyRmAttrPayload: function (e, t, n) { + var a = e.nodeName, + i = e._path, + o = e.props; + if (u(a)) { + h(a, t, e); + var r = p(a); + if (r) { + var c = r(t, n[t], o)[0]; + n.path = i + "." + c + } + "cl" === t ? n.value = g(a, n.value) : "st" !== t && "width" !== t && "height" !== t || (n.path = i + ".st", n.value = m(o, e.style.cssText)) + } + }, + onAddEvent: function (e, t, n, a) { + u(a.nodeName) && ("click" === e ? v(a.__handlers, e, "tap") : "input" === a.nodeName && ("change" === e ? "checkbox" === a.props.type || "radio" === a.props.type ? v(a.__handlers, e, "tap") : v(a.__handlers, e, "input") : "keypress" === e && v(a.__handlers, e, "confirm"))) + }, + modifyTaroEvent: function (e, t) { + var n = t.nodeName, + a = t.props; + if ("input" === n && "tap" === e.type && ("checkbox" === a.type ? a.checked = !a.checked : "radio" !== a.type || a.checked || (a.checked = !0), e.mpEvent)) { + var i = e.mpEvent, + o = i.currentTarget, + r = i.target; + o.checked = a.checked, r.id === o.id && (r.checked = a.checked) + } + } + }; + (0, i.ZG)(y), n(1500); + var b = n(4754), + x = n(6262), + A = n(2573), + w = n.n(A), + k = n(469), + P = n(5652), + _ = n(2555), + C = n(29), + S = n(5517), + O = n(6703), + T = n(1925), + Z = n(758), + I = n.t(Z, 2), + J = n(4576), + N = n(4107), + E = n(8641), + V = n(9887), + R = n(858), + M = n(3816), + L = n(7805), + U = n(7867), + F = n(9365), + W = [{ + path: "/subPackages/detail/item", + argsFromRouter: [ + ["itemId", ["id", "itemId"]] + ], + otherArgs: { + lat: "", + lng: "" + }, + prefetch: function (e) { + F.A.awsc, w().preload({ + fetchShowDetail: (0, U.ne)(e), + itemId: e.itemId + }) + } + }], + G = n(6005); + E.A.set("spmA", L.c), E.A.set("getCity", R.K), E.A.set("prefetchConfigs", W), E.A.set("getPosition", R.E), E.A.set("buiStorageSet", (function (e, t) { + e && t && w().setStorageSync(e, JSON.stringify(t)) + })), E.A.set("buiStorageGet", (function (e) { + if (!e) return null; + var t; + try { + t = JSON.parse(w().getStorageSync(e)) + } catch (e) { + t = null + } + return t + })), E.A.set("mtop", { + call: function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = function (e) { + var t = e; + return t.downgradeOptions && (t.downgradeConfig = t.downgradeOptions || {}, delete t.downgradeOptions), t + }; + return new Promise((function (a, i) { + new V.p((0, N.A)((0, N.A)({}, e.requestOptions), n(t))).create({ + valueType: "string" + }).then((function (e) { + var t = (0, J.A)(e, 2), + n = t[0], + o = t[1]; + n && i(n), a({ + data: o + }) + })) + })) + } + }), E.A.set("login", { + login: function (e, t, n) { + M.A.login().then((function (e, a) { + e ? null == t || t(a) : null == n || n() + })) + }, + isLogin: function () { + return M.A.isLogin() + } + }), E.A.set("autoExpose", G.E0), E.A.set("autoClick", G.MQ); + var q = n(6432), + B = n(4752), + D = n(2531), + j = n(8477), + Q = n(7422); + ! function () { + function e(e, t, n) { + var a = e; + if (a[t]) { + var i = a[t]; + a[t] = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + i.call(this, e), n.call(this, e, t) + } + } else a[t] = function (e) { + n.call(this, e, t) + } + } + var t = null; + + function n(e, n) { + var a; + if (!t) { + var i = (0, q.Jt)("slogObserver"); + i && (t = i) + } + null === (a = t) || void 0 === a || null === (a = a[e]) || void 0 === a || a.call(this, n) + } + + function a(e) { + var t, a = (0, j.t3)(this); + var route = this.route == 'pages/custom/index' ? 'pages/mine/index' : this.route; + var i = (0, N.A)({ + _pageRoute: route + }, a); + if ((Q.A.sendPageEvent("", (null == this || null === (t = this.config) || void 0 === t ? void 0 : t.navigationBarTitleText) || this.route, i, { + useTaroSendPv: !0 + }), (0, D.A)().hasOwnProperty(this.route)) && (0, D.A)()[this.route].manualSendPV) return void n.call(this, "onShow", e); + B.Ay.sendPV({}, i), n.call(this, "onShow", e) + } + + function i(e) { + n.call(this, "onLoad", e) + } + + function o(e) { + n.call(this, "onReady", e) + } + + function r(e) { + n.call(this, "onUnload", e) + } + + function c(e) { + n.call(this, "onHide", e) + } + + function s() {} + + function u() {} + + function d() {} + + function l() {} + + function p() {} + + function f() {}! function () { + var t = App, + n = Page, + h = Component; + App = function (n) { + e(n, "onLaunch", d), e(n, "onShow", l), e(n, "onHide", p), e(n, "onError", f), t(n) + }, Component = function (t) { + t.methods && (e(t.methods, "onShow", a), e(t.methods, "onReady", o), e(t.methods, "onLoad", i), e(t.methods, "onUnload", r), e(t.methods, "onHide", c)), h(t) + }, Page = function (t) { + e(t, "onLoad", i), e(t, "onReady", o), e(t, "onUnload", r), e(t, "onShow", a), e(t, "onHide", c), e(t, "onReachBottom", s), e(t, "onPullDownRefresh", u), n(t) + } + }() + }(), n(2641), n(834); + var H = n(7852), + X = n(334), + K = n(6516), + Y = n(4911), + z = n(2658), + $ = n(7963), + ee = (0, S.A)((function e(t) { + (0, C.A)(this, e), this.capacity = t, this.queue = [], this.hashMap = {} + }), [{ + key: "updateIndex", + value: function (e) { + var t = this.queue.indexOf(e); - 1 !== t && this.queue.splice(t, 1), this.queue.push(e) + } + }, { + key: "get", + value: function (e) { + return this.hashMap.hasOwnProperty(e) ? (this.updateIndex(e), this.hashMap[e]) : -1 + } + }, { + key: "put", + value: function (e, t) { + if (this.hashMap.hasOwnProperty(e)) this.hashMap[e] = t, this.updateIndex(e); + else if (this.queue.length < this.capacity) this.updateIndex(e), this.hashMap[e] = t; + else { + var n = this.queue.shift(); + delete this.hashMap[n], this.updateIndex(e), this.hashMap[e] = t + } + } + }]), + te = n(3150), + ne = n(3338), + ae = n(9148), + ie = n(2267), + oe = n(715), + re = n.n(oe), + ce = n(4017), + se = n(3716), + ue = n(4921); + n(929), ie.A.isTT && ie.A.isDevTools && ie.A.updateToDouyin(), w().onAppShow((function (e) { + var t = e.path, + n = e.query, + a = void 0 === n ? {} : n, + i = a.url || a.q, + o = ["subPackages/sku/index", "pages/sku/index"], + r = decodeURIComponent(i); + (0, ae.tp)(r) && !t.includes("pages/home/index") && w().switchTab({ + url: "/pages/home/index" + }), (~o.indexOf(t) || ~o.indexOf(i)) && ((t === o[1] || i === o[1]) && wx && wx.setStorageSync("intercept_sku", "true"), Y.A.navTo("pages/home/index"), Q.A.sendOtherEvent("/yanchu.black_market.intercept_jump_sku_directly", { + page: t, + error: "直接跳转小程序唤sku拦截" + })), (decodeURIComponent(i).indexOf("/h5-ultron-buy/index.html") > -1 || decodeURIComponent(i).indexOf("/confirmorder/index.html") > -1) && (Q.A.sendOtherEvent("/yanchu.black_market.intercept_jump_order_directly", { + page: i, + error: "直接跳转小程序唤确认订单页拦截" + }), Y.A.navTo("/pages/home/index", {})), (0, q.hZ)("scene", e.scene), F.A.updateLancherParams(e) + })); + var de = function (e) { + function t() { + return (0, C.A)(this, t), (0, O.A)(this, t, arguments) + } + return (0, T.A)(t, e), (0, S.A)(t, [{ + key: "componentDidMount", + value: function () { + var e = (0, _.A)((0, P.A)().m((function e() { + var t, n, a, i, o; + return (0, P.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (Y.A.addPrefetchConfig({ + prefetchList: W + }), this.miniappPerf(), t = !0, e.p = 1, !(i = "function" == typeof wx[(0, q.Jt)("decode")("Z2V0UmVuZGVyZXJVc2VyQWdlbnQ=")])) { + e.n = 3; + break + } + return e.n = 2, wx[(0, q.Jt)("decode")("Z2V0UmVuZGVyZXJVc2VyQWdlbnQ=")](); + case 2: + i = e.v; + case 3: + if (a = i) { + e.n = 4; + break + } + a = ""; + case 4: + n = a, (![(0, q.Jt)("decode")("aW9z"), (0, q.Jt)("decode")("YW5kcm9pZA=="), (0, q.Jt)("decode")("b2hvcw==")].includes(wx[(0, q.Jt)("decode")("Z2V0RGV2aWNlSW5mbw==")]()[(0, q.Jt)("decode")("cGxhdGZvcm0=")]) || (0, q.Jt)((0, q.Jt)("decode")("ZW52VmVyc2lvbg==")) === (0, q.Jt)("decode")("cmVsZWFzZQ==") && !0 === wx[(0, q.Jt)("decode")("Z2V0QXBwQmFzZUluZm8=")]()[(0, q.Jt)("decode")("ZW5hYmxlRGVidWc=")] || n.indexOf((0, q.Jt)("decode")("d2VjaGF0ZGV2dG9vbHM=")) > -1 || n.indexOf((0, q.Jt)("decode")("TWluaVByb2dyYW1FbnYvTWFj")) > -1 || n.indexOf((0, q.Jt)("decode")("TWluaVByb2dyYW1FbnYvV2luZG93cw==")) > -1) && (wx[(0, q.Jt)("decode")("c2hvd01vZGFs")]({ + title: (0, q.Jt)("decode")("5rip6aao5o+Q56S6"), + content: (0, q.Jt)("decode")("6K+35Zyo5omL5py65LiK5L2/55So5ZOm"), + showCancel: !1, + success: function () { + return wx[(0, q.Jt)("decode")("ZXhpdE1pbmlQcm9ncmFt")]() + }, + complete: function () { + return wx[(0, q.Jt)("decode")("ZXhpdE1pbmlQcm9ncmFt")]() + } + }), t = !1), e.n = 6; + break; + case 5: + e.p = 5, o = e.v, "function" == typeof armsReport && armsReport({ + code: 1e3, + msg: (0, q.Jt)("decode")("aW50ZXJjZXB0LXBj"), + m1: 1, + c1: JSON.stringify(o.message) + }); + case 6: + if (!1 !== t) { + e.n = 7; + break + } + return e.a(2, !1); + case 7: + this.initGlobalData(), this.initEvent(), (0, j.wW)(), wx.onUnhandledRejection((function (e) { + var t = e.reason; + t && (0, te.ZV)(t) + })); + case 8: + return e.a(2) + } + }), e, this, [ + [1, 5] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }, { + key: "onLaunch", + value: function () { + var e = w().getLaunchOptionsSync(); + F.A.init(e), (0, q.hZ)("launchQuery", e), X.A.checkAppUpdate(), re().mtop.config.$baxiaMiniprogram.init({}), (0, ue.A)(se.A.requireSubPackage.bind(se.A)) + } + }, { + key: "onError", + value: function (e) { + e && (0, te.ZV)(e) + } + }, { + key: "onPageNotFound", + value: function (e) { + var t = (e || {}).path, + n = void 0 === t ? "" : t; + if ((0, te.Wx)("onPageNotFound: ".concat(n)), /\/perform\/index/.test(n)) { + var a = getCurrentPages(), + i = a.length ? a[a.length - 1].options : {}; + Q.A.sendGoldLog("EXP", "/dianying.fe.wx_perform", i), K.A.show("该项目已失效~"), setTimeout((function () { + ce.A.switchTab({ + url: "/pages/home/index" + }) + }), 2e3) + } else ce.A.switchTab({ + url: "/pages/home/index" + }) + } + }, { + key: "setCdnGlobalConfig", + value: function () { + new Promise((function (e) { + new Promise((function (e, t) { + w().getBackgroundFetchData({ + fetchType: "pre", + success: function (n) { + return (0, _.A)((0, P.A)().m((function a() { + var i; + return (0, P.A)().w((function (a) { + for (;;) switch (a.p = a.n) { + case 0: + if (null == n || !n.fetchedData) { + a.n = 3; + break + } + return a.p = 1, i = JSON.parse(null == n ? void 0 : n.fetchedData), a.a(2, e(i)); + case 2: + return a.p = 2, a.v, a.a(2, t()); + case 3: + return a.a(2, t()) + } + }), a, null, [ + [1, 2] + ]) + })))() + }, + fail: function (e) { + return (0, _.A)((0, P.A)().m((function e() { + return (0, P.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.a(2, t()) + } + }), e) + })))() + } + }) + })).then((function (t) { + return e(t) + })).catch((0, _.A)((0, P.A)().m((function t() { + var n; + return (0, P.A)().w((function (t) { + for (;;) switch (t.n) { + case 0: + return t.n = 1, (0, ne.t)(); + case 1: + if (!(n = t.v)) { + t.n = 2; + break + } + return t.a(2, e(n)); + case 2: + return t.a(2, e(null)) + } + }), t) + })))) + })).then((function (e) { + e && (((null == e ? void 0 : e.configList) || []).forEach((function (e) { + var t = e || {}, + n = t.name, + a = t.value, + i = t.enablePolicy; + (0, q.hZ)("oss".concat(n), a || ""), i && (0, q.hZ)("oss".concat(n, "Policy"), i) + })), (0, q.hZ)("cdnGlobalConfig", e)) + })) + } + }, { + key: "initGlobalData", + value: function () { + var e = (0, H.LI)(), + t = e.menuBarHeight, + n = e.statusBarHeight, + a = (0, H.DA)(); + (0, q.hZ)("statusBarHeight", n), (0, q.hZ)("menubarHeight", t), (0, q.hZ)("safeAreaInsetBottom", a), this.setCdnGlobalConfig() + } + }, { + key: "miniappPerf", + value: function () { + var e = { + firstPaint: "fp", + firstContentfulPaint: "fcp", + largestContentfulPaint: "lcp" + }; + try { + var t = new ee(2), + n = (0, $.A)(); + w().getPerformance().createObserver((function (a) { + var i, o = a.getEntries(), + r = (0, k.A)(o); + try { + for (r.s(); !(i = r.n()).done;) { + var c = i.value, + s = c.pageId, + u = c.name, + d = c.startTime, + l = c.path, + p = c.duration; + "firstRender" === u && t.put(s, d), void 0 === p && -1 !== t.get(s) && (p = d - t.get(s)), p > 0 && (n.sendStatusMap = {}, n.sendPerf("mini_".concat(e[u] || u), { + cost: p, + route: l + })) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + })).observe({ + entryTypes: ["render", "script", "navigation", "loadPackage"] + }) + } catch (e) {} + } + }, { + key: "initEvent", + value: function () { + ie.A.isWX && wx.onNeedPrivacyAuthorization && wx.onNeedPrivacyAuthorization((function (e, t) { + var n = getCurrentPages(), + a = null == n ? void 0 : n[n.length - 1], + i = null == a ? void 0 : a.options; + if ("pages/home/index" === (null == a ? void 0 : a.route)) H.iL.trigger(z.Ru.HOME_PRIVACY_POPUP); + else try { + Y.A.navTo("/subPackages/privacy-popup/index", { + redirectPath: encodeURIComponent(a ? "/".concat(a.route) : "/pages/home/index"), + redirectQuery: encodeURIComponent(JSON.stringify(i || {})) + }, { + redirect: !0 + }) + } catch (e) {} + })) + } + }, { + key: "render", + value: function () { + return this.props.children + } + }]) + }(Z.Component); + w().options.html && (w().options.html.transformElement = function (e) { + var t = e; + return "image" === t.nodeName && (t.props.mode = "widthFix"), "text" === t.nodeName && (t.nodeName = "view", t.props.class = t.props.class + " h5-inline"), t + }); + var le = de, + pe = n(4456), + fe = { + pages: ["pages/home/index", "pages/city/index", "pages/detail/item", "pages/mine/index", "pages/pay/index", "pages/sku/index", "pages/baxia/webview/index", "pages/want2see/index", "pages/category/index", "pages/webview/index", "pages/ticket-wallet/index", "pages/video/index", "pages/login/index", "pages/search/index", "pages/notification/index", "pages/ticket/confirm-regift/index", "pages/others/orders/index"], + workers: "workers", + subpackages: [{ + root: "utils-packages", + pages: ["wasm/index"] + }, { + root: "subPackages", + name: "subPackages", + pages: ["detail/item", "sku/index", "category/index", "alicare-landing/index", "privacy-popup/index", "confirmJoinGroupbuying/index", "setting/index", "video/index", "notification/index", "ticket/confirm-regift/index", "order-pay/index"] + }], + window: { + navigationBarBackgroundColor: "#ffffff", + navigationBarTextStyle: "black", + borderStyle: "black", + backgroundColor: "#ffffff", + enablePullDownRefresh: !1 + }, + tabBar: { + color: "#111111", + selectedColor: "#ff2869", + backgroundColor: "#ffffff", + position: "bottom", + borderStyle: "black", + list: [{ + pagePath: "pages/home/index", + selectedIconPath: "images/icon_home_selected.png", + iconPath: "images/icon_home_normal.png", + text: "首页" + }, { + pagePath: "pages/want2see/index", + selectedIconPath: "images/icon_want2c_selected.png", + iconPath: "images/icon_want2c_normal.png", + text: "想看" + }, { + pagePath: "pages/ticket-wallet/index", + selectedIconPath: "images/icon_ticket_wallet_selected.png", + iconPath: "images/icon_ticket_wallet_normal.png", + text: "票夹" + }, { + pagePath: "pages/mine/index", + selectedIconPath: "images/icon_mine_selected.png", + iconPath: "images/icon_mine_normal.png", + text: "我的" + }] + }, + skeletonConfig: { + global: { + templateName: "skeleton" + } + }, + navigateToMiniProgramAppIdList: ["wx5abcf700e248b745"], + permission: { + "scope.userLocation": { + desc: "用于提供所在城市的演出赛事信息,帮助你找到附近的演出赛事" + } + }, + __usePrivacyCheck__: !0, + preloadRule: { + "pages/home/index": { + packages: ["subPackages"], + network: "all" + }, + "pages/search/index": { + packages: ["utils-packages"], + network: "all" + } + } + }; + b.mw.__taroAppConfig = fe, App((0, x.ND)(le, I, pe.default, fe)), (0, A.initPxTransform)({ + designWidth: 375, + deviceRatio: { + 375: 2, + 640: 1.17, + 750: 1, + 828: .905 + }, + baseFontSize: 20, + unitPrecision: void 0, + targetUnit: void 0 + }) + } + }, + function (e) { + e.O(0, [6907, 8096, 2076], (function () { + return t = 3985, e(e.s = t); + var t + })), e.O() + } +]); diff --git a/app.json b/app.json new file mode 100644 index 0000000..11a7b32 --- /dev/null +++ b/app.json @@ -0,0 +1,119 @@ +{ + "workers": "workers", + "permission": { + "scope.userLocation": { + "desc": "用于提供所在城市的演出赛事信息,帮助你找到附近的演出赛事" + } + }, + "preloadRule": { + "pages/home/index": { + "packages": [ + "subPackages" + ], + "network": "all" + }, + "pages/search/index": { + "packages": [ + "utils-packages" + ], + "network": "all" + } + }, + "navigateToMiniProgramAppIdList": [ + "wx5abcf700e248b745" + ], + "__usePrivacyCheck__": true, + "componentFramework": "exparser", + "tabBar": { + "color": "#111111", + "selectedColor": "#ff2869", + "backgroundColor": "#ffffff", + "position": "bottom", + "borderStyle": "black", + "list": [ + { + "pagePath": "pages/home/index", + "text": "首页", + "iconPath": "images/icon_home_normal.png", + "selectedIconPath": "images/icon_home_selected.png" + }, + { + "pagePath": "pages/want2see/index", + "text": "想看", + "iconPath": "images/icon_want2c_normal.png", + "selectedIconPath": "images/icon_want2c_selected.png" + }, + { + "pagePath": "pages/ticket-wallet/index", + "text": "票夹", + "iconPath": "images/icon_ticket_wallet_normal.png", + "selectedIconPath": "images/icon_ticket_wallet_selected.png" + }, + { + "pagePath": "pages/mine/index", + "text": "我的", + "iconPath": "images/icon_mine_normal.png", + "selectedIconPath": "images/icon_mine_selected.png" + }, + { + "pagePath": "pages/custom/index", + "text": "自定义", + "iconPath": "images/icon_mine_normal.png", + "selectedIconPath": "images/icon_mine_selected.png" + } + ] + }, + "subPackages": [ + { + "root": "utils-packages/", + "pages": [ + "wasm/index" + ] + }, + { + "root": "subPackages/", + "name": "subPackages", + "pages": [ + "detail/item", + "sku/index", + "category/index", + "alicare-landing/index", + "privacy-popup/index", + "confirmJoinGroupbuying/index", + "setting/index", + "video/index", + "notification/index", + "ticket/confirm-regift/index", + "order-pay/index" + ] + } + ], + "window": { + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTextStyle": "black", + "borderStyle": "black", + "backgroundColor": "#ffffff", + "enablePullDownRefresh": false + }, + "pages": [ + "pages/home/index", + "pages/city/index", + "pages/detail/item", + "pages/mine/index", + "pages/pay/index", + "pages/sku/index", + "pages/baxia/webview/index", + "pages/want2see/index", + "pages/category/index", + "pages/webview/index", + "pages/ticket-wallet/index", + "pages/video/index", + "pages/login/index", + "pages/search/index", + "pages/notification/index", + "pages/ticket/confirm-regift/index", + "pages/others/orders/index", + "pages/test", + "pages/custom/index" + ] +} \ No newline at end of file diff --git a/app.wxss b/app.wxss new file mode 100644 index 0000000..22837e8 --- /dev/null +++ b/app.wxss @@ -0,0 +1,3374 @@ +@font-face { + font-family: iconfont; + src: url(data:application/x-font-woff2;charset=utf-8;base64,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)format("woff2") +} + +.iconfont { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-family: iconfont !important; + font-size: 32rpx; + font-style: normal +} + +.icon-dianzan-dianjitai:before { + content: "" +} + +.icon-xiangkan_:before { + content: "" +} + +.icon-xiangkanmian_:before { + content: "" +} + +.icon-pingfenmian_:before { + content: "" +} + +.icon-pingfen_:before { + content: "" +} + +.icon-rili:before { + content: "" +} + +.icon-tixing16:before { + content: "" +} + +.icon-lingdang_:before { + content: "" +} + +.icon-jianhao:before { + content: "" +} + +.icon-jiahao:before { + content: "" +} + +.icon-haowutuijian:before { + content: "" +} + +.icon-piaojiaxiaochengxu_:before { + content: "" +} + +.icon-guanyudamai_1:before { + content: "" +} + +.icon-Successfulpayment:before { + content: "" +} + +.icon-sousuo1:before { + content: "" +} + +.icon-sousuo2:before { + content: "" +} + +.icon-chouti_:before { + content: "" +} + +.icon-tixing18:before { + content: "" +} + +.icon-xiangkan24:before { + content: "" +} + +.icon-icon-like-bold:before { + content: "" +} + +.icon-zuoweitu18:before { + content: "" +} + +.icon-dagou12:before { + content: "" +} + +.icon-dacha12:before { + content: "" +} + +.icon-gengduo:before { + content: "" +} + +.icon-guanyudamai_:before { + content: "" +} + +.icon-delete:before { + content: "" +} + +.icon-wode1:before { + content: "" +} + +.icon-shouye1:before { + content: "" +} + +.icon-fenleiye:before { + content: "" +} + +.icon-_shoucang:before { + content: "" +} + +.icon-_shoucangjihuo:before { + content: "" +} + +.icon-fenxiang:before { + content: "" +} + +.icon-liebiaoyedizhi:before { + content: "" +} + +.icon-sousuo:before { + content: "" +} + +.icon-wode:before { + content: "" +} + +.icon-daohangdizhi:before { + content: "" +} + +.icon-shouqijiantou:before { + content: "" +} + +.icon-xialajiantou:before { + content: "" +} + +.icon-double-quote-left:before { + content: "" +} + +.icon-info:before { + content: "" +} + +.icon-cutprice:before { + content: "" +} + +.icon-mine:before { + content: "" +} + +.icon-weixin:before { + content: "" +} + +.icon-home:before { + content: "" +} + +.icon-close:before { + content: "" +} + +.icon-share:before { + content: "" +} + +.icon-arrow-left:before { + content: "" +} + +.icon-arrow-right:before { + content: "" +} + +.icon-arrow-forward:before { + content: "" +} + +.icon-search:before { + content: "" +} + +.icon-check-mark-outline:before { + content: "" +} + +.h5-button:after { + border: none +} + +.btn { + border-radius: 0; + color: #fff; + height: 100rpx; + padding: 0; + width: 100% +} + +.btn.primary { + background-image: linear-gradient(90deg, #ff7f81, #ff2d79) +} + +.btn.disable { + background: #ccc +} + +.input-placeholder { + color: #ddd +} + +page { + height: 100% +} + +.hover { + background: #f2f2f2 +} + +.h5-inline, +.h5-span { + display: inline +} + +.h5-br { + display: block +} + +.h5-b, +.h5-strong { + font-weight: 700 +} + +view { + -webkit-overflow-scrolling: touch; + word-break: break-all +} + +.bui-btn.tph { + --border-radius: var(--bui-button-border-radius, 200rpx); + --text-color: var(--bui-button-text-color, var(--bui-color-fg-muted)); + --bg-color: var(--bui-button-default-bg-color, var(--bui-color-neutral-5)); + --border-color: var(--bui-button-border-color, var(--bui-color-neutral-4)); + --height: var(--bui-button-height, 54rpx); + --icon-start-margin-right: var(--bui-button-icon-start-margin-right, var(--bui-spacing-xs)); + --icon-start-margin-left: var(--bui-button-icon-start-margin-left, var(--bui-spacing-xs)); + --default-border: var(--bui-button-default-border, 2rpx solid transparent); + --light-border: var(--bui-button-light-border, 2rpx solid transparent); + --outlined-default-border: var(--bui-button-outlined-default-border, 2rpx solid var(--bui-color-neutral-4)); + --disabled-opacity: var(--bui-button-disabled-opacity, 0.5); + --small-padding: var(--bui-button-small-padding, 0 22rpx); + --small-height: var(--bui-button-small-height, 48rpx); + --medium-padding: var(--bui-button-medium-padding, 0 28rpx); + --large-padding: var(--bui-button-large-padding, 0 28rpx); + --large-height: var(--bui-button-large-height, 66rpx); + --full-font-size: var(--bui-button-full-font-size, var(--bui-title-size-4)); + --full-height: var(--bui-button-full-height, 84rpx); + align-items: center; + background-color: initial; + border: var(--default-border); + border-radius: var(--border-radius); + box-sizing: border-box; + color: var(--text-color); + display: inline-flex; + font-family: var(--bui-font-family); + font-size: var(--bui-text-size-3); + font-weight: var(--bui-font-weight-medium); + height: var(--height); + justify-content: center; + line-height: var(--bui-line-height); + margin: 0; + outline: 0; + position: relative; + white-space: nowrap +} + +@keyframes spin { + from { + transform: rotate(0deg) + } + + to { + transform: rotate(1turn) + } +} + +.bui-btn::after { + border: 0 +} + +.bui-btn::before { + background-color: var(--bui-color-black); + border: inherit; + border-color: var(--bui-color-black); + border-radius: inherit; + content: " "; + height: 100%; + left: 50%; + opacity: 0; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 100% +} + +.bui-btn:active::before { + opacity: .04 +} + +.bui-btn-icon-start.tph { + margin-right: var(--icon-start-margin-right) +} + +.bui-btn-icon-end.tph, +.bui-btn-icon-start.tph { + align-self: center; + display: inline-flex; + flex-shrink: 0 +} + +.bui-btn-icon-end.tph { + margin-left: var(--icon-start-margin-left) +} + +.bui-btn-disabled.tph { + opacity: var(--disabled-opacity); + pointer-events: none +} + +.bui-btn-small.tph { + font-size: var(--bui-text-size-4); + height: var(--small-height); + padding: var(--small-padding) +} + +.bui-btn-medium.tph { + height: var(--height); + padding: var(--medium-padding) +} + +.bui-btn-large.tph { + font-size: var(--bui-text-size-2); + height: var(--large-height); + padding: var(--large-padding) +} + +.bui-btn-full.tph { + font-size: var(--full-font-size); + height: var(--full-height); + width: 100% +} + +.bui-btn-text.bui-btn-primary.tph { + color: var(--bui-color-primary) +} + +.bui-btn-text.bui-btn-success.tph { + color: var(--bui-color-success) +} + +.bui-btn-text.bui-btn-info.tph { + color: var(--bui-color-info) +} + +.bui-btn-text.bui-btn-warning.tph { + color: var(--bui-color-warning) +} + +.bui-btn-text.bui-btn-danger.tph { + color: var(--bui-color-danger) +} + +.bui-btn-text.bui-btn-vip.tph { + color: var(--bui-color-vip) +} + +.bui-btn-contained.tph { + background-color: var(--bg-color) +} + +.bui-btn-contained.bui-btn-primary.tph { + background-image: linear-gradient(90deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%); + color: var(--bui-color-white) +} + +.bui-btn-contained.bui-btn-success.tph { + background-image: linear-gradient(90deg, var(--bui-color-success-start)0, var(--bui-color-success-end) 100%); + color: var(--bui-color-white) +} + +.bui-btn-contained.bui-btn-info.tph { + background-image: linear-gradient(90deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%); + color: var(--bui-color-white) +} + +.bui-btn-contained.bui-btn-warning.tph { + background-image: linear-gradient(90deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%); + color: var(--bui-color-white) +} + +.bui-btn-contained.bui-btn-danger.tph { + background-image: linear-gradient(90deg, var(--bui-color-danger-start)0, var(--bui-color-danger-end) 100%); + color: var(--bui-color-white) +} + +.bui-btn-contained.bui-btn-vip.tph { + background-image: linear-gradient(90deg, var(--bui-color-vip-start) 3%, var(--bui-color-vip-end) 100%); + color: #582331 +} + +.bui-btn-outlined.tph { + border: var(--outlined-default-border) +} + +.bui-btn-outlined.bui-btn-primary.tph { + border-color: var(--bui-color-primary); + color: var(--bui-color-primary) +} + +.bui-btn-outlined.bui-btn-success.tph { + border-color: var(--bui-color-success); + color: var(--bui-color-success) +} + +.bui-btn-outlined.bui-btn-info.tph { + border-color: var(--bui-color-info); + color: var(--bui-color-info) +} + +.bui-btn-outlined.bui-btn-warning.tph { + border-color: var(--bui-color-warning); + color: var(--bui-color-warning) +} + +.bui-btn-outlined.bui-btn-danger.tph { + border-color: var(--bui-color-danger); + color: var(--bui-color-danger) +} + +.bui-btn-outlined.bui-btn-vip.tph { + border-color: var(--bui-color-vip); + color: var(--bui-color-vip) +} + +.bui-btn-light.tph { + background-color: var(--bui-color-gray-light); + background-image: none; + border: var(--light-border) +} + +.bui-btn-light.bui-btn-warning.tph { + background-color: var(--bui-color-warning-light); + background-image: none; + border: var(--light-border); + color: var(--bui-color-warning) +} + +.bui-btn-light.bui-btn-primary.tph { + background-color: var(--bui-color-primary-light); + background-image: none; + border: var(--light-border); + color: var(--bui-color-primary) +} + +.bui-btn-light.bui-btn-info.tph { + background-color: var(--bui-color-info-light); + background-image: none; + border: var(--light-border); + color: var(--bui-color-info) +} + +.bui-btn-light.bui-btn-success.tph { + background-color: var(--bui-color-success-light); + background-image: none; + border: var(--light-border); + color: var(--bui-color-success) +} + +.bui-btn-light.bui-btn-danger.tph { + background-color: var(--bui-color-danger-light); + background-image: none; + border: var(--light-border); + color: var(--bui-color-danger) +} + +.bui-btn-light.bui-btn-vip.tph { + background-color: rgba(255, 134, 110, .3); + color: var(--bui-color-vip); + position: relative +} + +.bui-image.tph { + --default-background-color: var(--bui-image-default-background-color, hsla(0, 0%, 50%, .2)); + display: inline-block; + font-family: var(--bui-font-family); + height: auto; + overflow: hidden; + position: relative; + width: auto +} + +.bui-image .bui-image-img.tph { + display: block; + height: 100%; + opacity: 0; + overflow: hidden; + width: 100% +} + +.bui-image .bui-image-img.bui-image-loaded.tph { + opacity: 1 +} + +.bui-image-default-icon-wrap.tph { + height: 100%; + left: 0; + opacity: 1; + position: absolute; + top: 0; + width: 100%; + z-index: 1 +} + +.bui-image-default-icon-wrap.bui-image-loaded.tph { + opacity: 0 +} + +.bui-image-default-icon-item.tph { + background-color: var(--default-background-color); + height: 100%; + width: 100% +} + +.bui-svg-icon.tph { + background-size: cover; + display: inline-flex; + flex-shrink: 0; + height: 1em; + user-select: none; + width: 1em +} + +.bui-svg-icon.icon-size-small.tph { + font-size: 32rpx +} + +.bui-svg-icon.icon-size-medium.tph { + font-size: 40rpx +} + +.bui-svg-icon.icon-size-large.tph { + font-size: 48rpx +} + +.h5-svg.bui-svg-icon.tph { + fill: currentcolor; + transition: fill .2s cubic-bezier(.4, 0, .2, 1) 0ms +} + +@keyframes bui-fade-in { + from { + opacity: 0 + } + + to { + opacity: 1; + visibility: visible + } +} + +@keyframes bui-fade-out { + from { + opacity: 1 + } + + to { + opacity: 0; + visibility: hidden + } +} + +.bui-divider.tph { + --height: var(--bui-divider-height, 100%); + --width: var(--bui-divider-width, 100%); + --border-width: var(--bui-divider-border-width, 2rpx); + --line-width: var(--bui-divider-line-width, 80rpx); + border-color: var(--bui-color-border-default); + font-family: var(--bui-font-family) +} + +.bui-divider-vertical.tph { + border-right-style: solid; + border-right-width: var(--border-width); + display: inline-block; + height: var(--height) +} + +.bui-divider-horizontal.tph { + border-bottom-style: solid; + border-bottom-width: var(--border-width); + width: var(--width) +} + +.bui-divider-vertical-dashed.tph { + border-right-style: dashed +} + +.bui-divider-horizontal-dashed.tph { + border-bottom-style: dashed +} + +.bui-divider-content.tph { + align-items: center; + border-width: 0; + display: flex; + justify-content: center; + width: 100% +} + +.bui-divider-line.tph { + border-bottom-style: solid; + border-bottom-width: var(--border-width); + border-color: var(--bui-color-border-default); + width: var(--line-width) +} + +.bui-divider-text.tph { + color: var(--bui-color-fg-subtle); + flex-shrink: 0; + font-size: var(--bui-text-size-2) +} + +.bui-backdrop.tph { + --background-color: var(--bui-backdrop-background-color, rgba(0, 0, 0, .68)); + align-items: center; + background-color: var(--background-color); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0 +} + +.bui-backdrop-invisible.tph { + background-color: initial +} + +.bui-modal.tph { + bottom: 0; + font-family: var(--bui-font-family); + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: var(--bui-z-index-modal) +} + +.bui-modal-exited.tph { + visibility: hidden +} + +.bui-modal-backdrop.tph { + z-index: -1 +} + +@keyframes bui-slide-left-in { + from { + transform: translateX(100%) + } + + to { + transform: none; + visibility: visible + } +} + +@keyframes bui-slide-left-out { + from { + transform: none + } + + to { + transform: translateX(100%); + visibility: hidden + } +} + +@keyframes bui-slide-right-in { + from { + transform: translateX(-100%) + } + + to { + transform: none; + visibility: visible + } +} + +@keyframes bui-slide-right-out { + from { + transform: none + } + + to { + transform: translateX(-100%); + visibility: hidden + } +} + +@keyframes bui-slide-up-in { + from { + transform: translateY(100%) + } + + to { + transform: none; + visibility: visible + } +} + +@keyframes bui-slide-up-out { + from { + transform: none + } + + to { + transform: translateY(100%); + visibility: hidden + } +} + +@keyframes bui-slide-down-in { + from { + transform: translateY(-100%) + } + + to { + transform: none; + visibility: visible + } +} + +@keyframes bui-slide-down-out { + from { + transform: none + } + + to { + transform: translateY(-100%); + visibility: hidden + } +} + +.bui-tag.tph { + --tag-color: var(--bui-tag-color, var(--bui-color-gray)); + --tag-border-color: var(--bui-tag-border-color, var(--bui-color-border-gray)); + --tag-bg-color: var(--bui-tag-bg-color, var(--bui-color-gray)); + --tag-height: var(--bui-tag-height, 30rpx); + --tag-line-height: var(--bui-tag-line-height, 30rpx); + --tag-padding: var(--bui-tag-padding, 0 var(--bui-spacing-xs)); + --tag-bg-color-vip: var(--bui-tag-color-vip, rgba(255, 134, 110, .3)); + align-items: center; + border: 2rpx solid transparent; + border-radius: var(--bui-shape-radius-label); + box-sizing: border-box; + color: var(--bui-color-bg-view); + display: inline-flex; + font-family: var(--bui-font-family); + font-size: var(--bui-text-size-5); + font-weight: var(--bui-font-weight-normal); + height: var(--tag-height); + justify-content: center; + line-height: var(--tag-line-height); + padding: var(--tag-padding); + position: relative; + white-space: nowrap +} + +.bui-tag-outlined.tph { + border: 2rpx solid var(--tag-border-color); + color: var(--tag-color) +} + +.bui-tag-outlined.bui-tag-primary.tph { + border: 2rpx solid var(--bui-color-border-primary); + color: var(--bui-color-primary) +} + +.bui-tag-outlined.bui-tag-info.tph { + border: 2rpx solid var(--bui-color-border-info); + color: var(--bui-color-info) +} + +.bui-tag-outlined.bui-tag-warning.tph { + border: 2rpx solid var(--bui-color-border-warning); + color: var(--bui-color-warning) +} + +.bui-tag-outlined.bui-tag-success.tph { + border: 2rpx solid var(--bui-color-border-success); + color: var(--bui-color-success) +} + +.bui-tag-outlined.bui-tag-danger.tph { + border: 2rpx solid var(--bui-color-border-danger); + color: var(--bui-color-danger) +} + +.bui-tag-outlined.bui-tag-vip.tph { + border: 2rpx solid var(--bui-color-border-primary); + color: var(--bui-color-red) +} + +.bui-tag-contained.tph { + background-color: var(--tag-bg-color) +} + +.bui-tag-contained.bui-tag-primary.tph { + background-color: var(--bui-color-primary) +} + +.bui-tag-contained.bui-tag-info.tph { + background-color: var(--bui-color-info) +} + +.bui-tag-contained.bui-tag-warning.tph { + background-color: var(--bui-color-warning) +} + +.bui-tag-contained.bui-tag-success.tph { + background-color: var(--bui-color-success) +} + +.bui-tag-contained.bui-tag-danger.tph { + background-color: var(--bui-color-danger) +} + +.bui-tag-contained.bui-tag-vip.tph { + background-color: var(--bui-color-vip) +} + +.bui-tag-light.tph { + background-color: var(--bui-color-gray-light); + color: var(--bui-color-gray) +} + +.bui-tag-light.bui-tag-primary.tph { + background-color: var(--bui-color-primary-light); + color: var(--bui-color-primary) +} + +.bui-tag-light.bui-tag-info.tph { + background-color: var(--bui-color-info-light); + color: var(--bui-color-info) +} + +.bui-tag-light.bui-tag-warning.tph { + background-color: var(--bui-color-warning-light); + color: var(--bui-color-warning) +} + +.bui-tag-light.bui-tag-success.tph { + background-color: var(--bui-color-success-light); + color: var(--bui-color-success) +} + +.bui-tag-light.bui-tag-danger.tph { + background-color: var(--bui-color-danger-light); + color: var(--bui-color-danger) +} + +.bui-tag-light.bui-tag-vip.tph { + background-color: var(--tag-bg-color-vip); + color: var(--bui-color-vip) +} + +.bui-drawer.tph { + font-family: var(--bui-font-family) +} + +.bui-drawer-content.tph { + background-color: var(--bui-color-bg-view); + display: flex; + flex: 1 0 auto; + flex-direction: column; + height: 100%; + outline: 0; + position: fixed; + top: 0 +} + +.bui-drawer-content-left.tph { + left: 0 +} + +.bui-drawer-content-top.tph { + height: auto; + left: 0; + max-height: 100%; + right: 0; + top: 0 +} + +.bui-drawer-content-right.tph { + right: 0 +} + +.bui-drawer-content-bottom.tph { + bottom: 0; + height: auto; + left: 0; + max-height: 100%; + right: 0; + top: auto +} + +.bui-tag-group.tph { + --height: var(--bui-tag-group-divider-height, 13%); + --tag-color: var(--bui-tag-color, var(--bui-color-gray)); + --tag-border-color: var(--bui-tag-border-color, var(--bui-color-border-gray)); + --tag-bg-color: var(--bui-tag-bg-color, var(--bui-color-gray)); + --tag-height: var(--bui-tag-height, 30rpx); + --tag-line-height: var(--bui-tag-line-height, 30rpx); + --tag-padding: var(--bui-tag-padding, 0 var(--bui-spacing-xs)); + --tag-bg-color-vip: var(--bui-tag-color-vip, rgba(255, 134, 110, .3)); + display: inline-flex; + font-family: var(--bui-font-family) +} + +.bui-tag-group .bui-tag-outlined.tph { + background-color: var(--bui-color-white) +} + +.bui-tag-group .bui-tag-outlined+.bui-tag-contained.tph { + margin-left: -2rpx +} + +.bui-tag-group .bui-tag-outlined:not(:last-child).tph { + border-right-style: dotted; + position: relative +} + +.bui-tag-group .bui-tag-outlined:not(:last-child)::after { + top: 0 +} + +.bui-tag-group .bui-tag-outlined:not(:last-child)::before { + bottom: 0 +} + +.bui-tag-group .bui-tag-outlined:not(:last-child)::after, +.bui-tag-group .bui-tag-outlined:not(:last-child)::before { + background-color: #fff; + border-right-style: solid; + color: #fff; + content: ""; + height: var(--height); + position: absolute; + right: -2rpx; + width: 2rpx +} + +.bui-tag-group .bui-tag:not(:last-child).tph { + border-bottom-right-radius: 0; + border-top-right-radius: 0 +} + +.bui-tag-group .bui-tag:not(:last-child):not(.bui-tag-outlined).tph { + border-right: 0 +} + +.bui-tag-group .bui-tag:not(:first-child).tph { + border-bottom-left-radius: 0; + border-left: 0; + border-top-left-radius: 0 +} + +.bui-errorpage.tph { + align-items: center; + background: var(--bui-color-bg-view); + display: flex; + flex-direction: column; + flex-grow: 1; + height: 100vh; + justify-content: center; + padding-bottom: 200rpx +} + +.bui-errorpage .bui-errorpage-img.tph { + height: 300rpx; + width: 300rpx +} + +.bui-errorpage .bui-btn.tph { + height: 74rpx; + margin-top: 40rpx; + padding: 0 40rpx +} + +.bui-errorpage-message.tph { + color: var(--bui-color-fg-default); + font-size: var(--bui-title-size-4); + margin-top: 40rpx; + white-space: pre-wrap +} + +.bui-errorpage-sub-title.tph { + color: #999; + font-size: var(--bui-text-size-2); + margin-top: 12rpx; + white-space: pre-wrap +} + +.promotion-tag-group, +.promotion-tag-half-price.bui-image.tph { + height: 30rpx +} + +.promotion-tag-group .bui-tag-contained.tph { + background-color: var(--bui-color-red) +} + +.promotion-tag-group .bui-tag-outlined.tph { + border: 2rpx solid var(--bui-color-red); + color: var(--bui-color-red) +} + +.promotion-tag-default { + background-image: linear-gradient(270deg, #ff7070, #ff72a2); + font-weight: var(--bui-font-weight-bold); + height: 30rpx +} + +.bui-countdown.tph { + --font-size: var(--bui-countdown-font-size, var(--bui-text-size-1)); + --color: var(--bui-countdown-color, var(--bui-color-fg-default)); + --font-weight: var(--bui-countdown-font-weight, var(--bui-font-weight-normal)); + --slice-unit-margin: var(--bui-countdown-slice-unit-margin, 0 4rpx); + color: var(--color); + font-family: var(--bui-font-family); + font-size: var(--font-size); + font-weight: var(--font-weight) +} + +.bui-countdown-slice-item.tph, +.bui-countdown-slice.tph, +.bui-countdown.tph { + align-items: center; + display: flex; + flex-direction: row +} + +.bui-countdown-slice-value.tph { + font-family: Helvetica Neue, helvetica, PingFang SC, Chinese Quote, Segoe UI, roboto, Hiragino Sans GB, Microsoft YaHei, arial, sans-serif +} + +.bui-countdown-slice-unit.tph { + margin: var(--slice-unit-margin) +} + +.bui-rating.tph { + --small-margin-right: var(--bui-rating-small-margin-right, 1rpx); + --medium-margin-right: var(--bui-rating-medium-margin-right, 2rpx); + --large-margin-right: var(--bui-rating-large-margin-right, 4rpx); + --large-font-size: var(--bui-rating-large-font-size, 44rpx); + display: flex; + flex-wrap: wrap; + font-family: var(--bui-font-family) +} + +.bui-rating-disabled.tph { + opacity: .5; + pointer-events: none +} + +.bui-rating-container.tph { + display: flex; + position: relative +} + +.bui-rating-container:last-child.tph { + margin-right: 0 +} + +.bui-rating-container-xsmall.tph { + font-size: var(--bui-text-size-5) +} + +.bui-rating-container-small.tph { + font-size: var(--bui-text-size-1); + margin-right: var(--small-margin-right) +} + +.bui-rating-container-medium.tph { + font-size: var(--bui-title-size-3); + margin-right: var(--medium-margin-right) +} + +.bui-rating-container-large.tph { + font-size: var(--large-font-size); + margin-right: var(--large-margin-right) +} + +.bui-rating-item.tph { + align-items: center; + color: var(--bui-color-fg-disabled); + display: flex; + overflow: hidden +} + +.bui-rating-item-input.tph { + display: none +} + +.bui-rating-item-half.tph { + position: absolute; + top: 0; + width: 50% +} + +.bui-rating-item-active.tph { + color: var(--bui-color-warning) +} + +.bui-calendar.tph { + --padding: var(--bui-calendar-padding, 12rpx 24rpx 14rpx); + --week-height: var(--bui-calendar-week-height, 60rpx); + --handler-height: var(--bui-calendar-handler-height, 56rpx); + --handler-margin-bottom: var(--bui-calendar-handler-margin-bottom, 14rpx); + --handler-text-width: var(--bui-calendar-handler-text-width, 160rpx); + --handler-btn-width: var(--bui-calendar-handler-btn-width, 92rpx); + --handler-btn-height: var(--bui-calendar-handler-btn-height, 100%); + --handler-btn-icon-font-size: var(--bui-calendar-handler-btn-icon-font-size, 56rpx); + --day-box-height: var(--bui-calendar-day-box-height, 60rpx); + --day-box-margin-bottom: var(--bui-calendar-day-box-margin-bottom, 14rpx); + --day-disabled-color: var(--bui-calendar-day-disabled-color, #9c9ca5); + --middle-color: var(--bui-calendar-middle-color, #000); + --middle-background-color: var(--bui-calendar-middle-background-color, #ffeaf1); + --range-both-ends-color: var(--bui-calendar-range-both-ends-color, #000); + --range-both-ends-background-color: var(--bui-calendar-range-both-ends-background-color, #ffc7da); + background-color: var(--bui-color-bg-view); + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: var(--bui-font-family); + overflow: hidden; + padding: var(--padding); + position: relative; + width: 100% +} + +.bui-calendar-week.tph { + align-items: center; + color: var(--bui-color-fg-default); + display: flex; + font-size: var(--bui-text-size-2); + font-weight: var(--bui-font-weight-medium); + height: var(--week-height); + justify-content: space-between +} + +.bui-calendar-week-item.tph { + align-items: center; + display: flex; + justify-content: center; + width: 14.28% +} + +.bui-calendar-week-item:nth-child(1).tph, +.bui-calendar-week-item:nth-child(7).tph { + color: var(--bui-color-primary) +} + +.bui-calendar-handler.tph { + align-items: center; + display: flex; + height: var(--handler-height); + justify-content: center; + margin-bottom: var(--handler-margin-bottom) +} + +.bui-calendar-handler-text.tph { + font-size: var(--bui-title-size-3); + font-weight: var(--bui-font-weight-medium); + text-align: center; + width: var(--handler-text-width) +} + +.bui-calendar-handler-btn.tph { + align-items: center; + display: flex; + font-size: 32rpx; + height: var(--handler-btn-height); + justify-content: center; + width: var(--handler-btn-width) +} + +.bui-calendar-handler-btn-icon.tph { + font-size: var(--handler-btn-icon-font-size) +} + +.bui-calendar-month.tph { + display: flex; + flex-wrap: wrap; + margin-bottom: var(--bui-spacing-sm) +} + +.bui-calendar-day-box.tph { + height: var(--day-box-height); + margin-bottom: var(--day-box-margin-bottom); + width: 14.28% +} + +.bui-calendar-highlight-day .bui-calendar-day.tph { + color: var(--bui-color-primary) +} + +.bui-calendar-day.tph { + align-items: center; + border-radius: var(--bui-shape-radius-default); + color: var(--bui-color-fg-default); + display: flex; + font-size: var(--bui-title-size-4); + font-weight: var(--bui-font-weight-medium); + height: 100%; + justify-content: center; + width: 100% +} + +.bui-calendar-day.bui-calendar-disabled.tph { + color: var(--day-disabled-color) +} + +.bui-calendar-today.tph { + color: var(--bui-color-primary) +} + +.bui-calendar-middle.tph { + background-color: var(--middle-background-color); + border-radius: 0; + color: var(--middle-color) +} + +.bui-calendar-start.tph { + background-color: var(--range-both-ends-background-color); + color: var(--range-both-ends-color) +} + +.bui-calendar-range.tph { + border-bottom-right-radius: 0; + border-top-right-radius: 0 +} + +.bui-calendar-end.tph { + background-color: var(--range-both-ends-background-color); + border-bottom-left-radius: 0; + border-top-left-radius: 0; + color: var(--range-both-ends-color) +} + +.bui-tab.tph { + align-items: center; + box-sizing: border-box; + color: var(--color); + display: flex; + font-family: var(--bui-font-family); + height: var(--tab-height); + justify-content: center; + padding: var(--tab-padding); + position: relative; + white-space: nowrap; + width: min-content +} + +.bui-tab-active.tph, +.bui-tab.tph { + font-size: var(--font-size); + line-height: var(--bui-line-height) +} + +.bui-tab-active.tph { + color: var(--active-color); + font-weight: var(--bui-font-weight-medium) +} + +.bui-tab-center.tph { + flex: 1 0 0; + margin: 0 auto +} + +.bui-tab-miniapp-active.tph { + color: var(--active-color); + font-size: var(--font-size); + font-weight: var(--bui-font-weight-medium); + line-height: 1.5; + position: relative +} + +.bui-tab-miniapp-active-line.tph { + background-color: var(--bui-color-primary); + bottom: 0; + height: 4rpx; + left: -24rpx; + margin: 0 auto !important; + position: absolute; + right: -24rpx; + transition: all .1s cubic-bezier(.4, 0, .2, 1) 0ms; + width: 36rpx +} + +.bui-tab-disabled.tph { + opacity: .5; + pointer-events: none +} + +.bui-tabpanel.tph { + font-family: var(--bui-font-family) +} + +.bui-tabpanel-active.tph { + display: block +} + +.bui-tabpanel-inactive.tph { + display: none +} + +.bui-dm-show-card.tph { + background: #fff; + border-radius: 12rpx; + box-sizing: border-box; + display: flex; + margin-bottom: 18rpx; + padding: 30rpx 24rpx; + width: 100% +} + +.bui-dm-show-card .dm-show-card-divider.tph { + height: 24rpx +} + +.bui-dm-show-card.status-removed .poster-container-shop.tph { + opacity: .5 +} + +.bui-dm-show-card.status-removed .show-content .price-not-sure.tph { + color: #4d4d56; + font-size: 24rpx +} + +.bui-dm-show-card.bui-dm-show-new-tag.tph { + background-image: linear-gradient(180deg, #e8fffd, #fff 11%, #fff); + background-repeat: no-repeat; + border: 2rpx solid rgba(0, 204, 190, .5) +} + +.bui-dm-show-card .poster-container-shop.tph { + border-radius: 12rpx; + flex: 0 0 auto; + flex-shrink: 0; + height: 202rpx; + margin-right: 24rpx; + overflow: hidden; + position: relative; + width: 152rpx +} + +.bui-dm-show-card .poster-container-shop .poster-tag-top-left.tph, +.bui-dm-show-card .poster-container-shop .poster-tag-top.tph { + position: absolute; + top: 6rpx; + z-index: 9 +} + +.bui-dm-show-card .poster-container-shop .poster-tag-top.tph { + right: 6rpx +} + +.bui-dm-show-card .poster-container-shop .poster-tag-top-left.tph { + left: 6rpx +} + +.bui-dm-show-card .poster-container-shop .bui-image-img.tph { + display: block +} + +.bui-dm-show-card .poster-container-shop .poster-img.tph { + border-radius: 12rpx; + height: 100%; + width: 100% +} + +.bui-dm-show-card .poster-container-shop .video-tag.tph { + align-items: center; + background: rgba(0, 0, 0, .8); + border-radius: 50%; + bottom: 6rpx; + display: flex; + height: 30rpx; + justify-content: center; + position: absolute; + right: 6rpx; + width: 30rpx +} + +.bui-dm-show-card .poster-container-shop .video-tag .icon-video.tph { + font-size: 42rpx +} + +.bui-dm-show-card .poster-container-shop .image-placeholder.tph { + background: #f5f5f5; + height: 100%; + width: 100% +} + +.bui-dm-show-card .poster-container-shop .poster-tag-bottom.tph { + bottom: 0; + height: 30rpx; + left: 0; + position: absolute; + width: 72rpx +} + +.bui-dm-show-card .poster-container-shop .poster-tag-bottom-buy-first.tph { + bottom: 0; + height: 30rpx; + left: 0; + position: absolute; + width: 104rpx +} + +.bui-dm-show-card .show-content-wrapper.tph { + display: flex; + flex: 1 1 auto; + flex-direction: column; + position: relative; + width: 0 +} + +.bui-dm-show-card .show-content-wrapper .promotion-item.tph { + align-items: center; + color: var(--bui-color-fg-muted); + display: flex; + font-size: 22rpx +} + +.bui-dm-show-card .show-content-wrapper .promotion-item .promotion-tag.tph { + flex-shrink: 0; + height: 28rpx; + margin-right: 6rpx; + width: 28rpx +} + +.bui-dm-show-card .show-content-wrapper .promotion-item .promotion-desc.tph { + flex-grow: 1; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 0 +} + +.bui-dm-show-card .show-content-wrapper .promotion-divider.tph { + margin: 20rpx 0 +} + +.bui-dm-show-card .show-content.tph { + align-items: stretch; + display: flex; + flex: 1; + flex-direction: column; + position: relative +} + +.bui-dm-show-card .show-content .show-title.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-default); + display: -webkit-box; + font-size: 32rpx; + font-weight: 500; + line-height: 42rpx; + margin: -6rpx 0 10rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-show-card .show-content .show-title-touring.tph { + margin-top: 10rpx +} + +.bui-dm-show-card .show-content .show-info.tph { + align-items: center; + display: flex; + margin-bottom: 10rpx; + overflow: hidden +} + +.bui-dm-show-card .show-content .show-info .show-info-wanted.tph { + align-items: center; + background: var(--bui-color-warning); + border-radius: 16rpx; + color: #fff; + display: flex; + flex-shrink: 0; + font-size: 20rpx; + font-weight: 500; + height: 32rpx; + margin-right: 6rpx; + padding: 0 12rpx +} + +.bui-dm-show-card .show-content .show-info .show-info-left.tph { + align-items: center; + color: var(--bui-color-warning); + display: flex; + flex-shrink: 0; + font-size: 24rpx; + font-weight: 500 +} + +.bui-dm-show-card .show-content .show-info .show-info-left .show-info-score.tph { + font-size: 28rpx; + line-height: 28rpx; + margin-left: 2rpx +} + +.bui-dm-show-card .show-content .show-info .show-info-right.tph { + color: var(--bui-color-warning); + font-size: 24rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-show-card .show-content .show-adress.tph, +.bui-dm-show-card .show-content .show-date.tph { + color: #4d4d56; + font-size: 24rpx; + line-height: 24rpx; + margin-bottom: 12rpx +} + +.bui-dm-show-card .show-content .show-adress.tph { + align-items: center; + display: flex; + overflow: hidden +} + +.bui-dm-show-card .show-content .show-adress .show-city.tph { + flex-shrink: 0; + max-width: 100% +} + +.bui-dm-show-card .show-content .show-adress .show-city.tph, +.bui-dm-show-card .show-content .show-adress .show-theatre.tph { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-show-card .show-content .show-adress .show-distance.tph { + white-space: nowrap +} + +.bui-dm-show-card .show-content .show-tags.tph { + align-items: center; + display: flex; + flex-wrap: wrap +} + +.bui-dm-show-card .show-content .show-tags .bui-tag-group.tph, +.bui-dm-show-card .show-content .show-tags .tag-item.tph { + margin: 4rpx 4rpx 0 0 +} + +.bui-dm-show-card .show-content .show-tags .tag-item.tph { + font-weight: 500 +} + +.bui-dm-show-card .show-content .show-tags .tag-group-text.tph { + background: #fff3f3; + border: 2rpx solid #ff7292; + color: #ff7292 +} + +.bui-dm-show-card .show-content .show-tags .tag-normal-bg.tph { + background: #ff7292 +} + +.bui-dm-show-card .show-content .show-tags .tag-half-price.tph { + background-image: url(//gw.alicdn.com/imgextra/i2/O1CN01lGd8yd1NGjwb26rxl_!!6000000001543-2-tps-200-60.png); + background-repeat: no-repeat; + background-size: contain; + color: transparent; + height: 30rpx; + margin-right: 4rpx; + margin-top: 4rpx; + width: 100rpx +} + +.bui-dm-show-card .show-content .show-tags .gray-border.tph { + border: 2rpx solid #6a7a99; + padding: 6rpx +} + +.bui-dm-show-card .show-content .show-price.tph { + align-items: baseline; + display: flex; + flex-shrink: 0; + margin-left: auto +} + +.bui-dm-show-card .show-content .show-price .price-unit.tph { + color: #ff4886; + font-size: 22rpx; + font-weight: 500; + line-height: 22rpx +} + +.bui-dm-show-card .show-content .show-price .price-count.tph { + color: #ff4886; + font-size: 32rpx; + font-weight: 500; + line-height: 32rpx; + margin-right: 4rpx +} + +.bui-dm-show-card .show-content .show-price .price-start.tph { + color: #4d4d56; + font-size: 22rpx; + line-height: 22rpx; + position: relative; + top: -2rpx +} + +.bui-dm-show-card .show-content .price-not-sure.tph { + color: #ff4886; + display: inline-block; + font-size: 24rpx; + font-weight: 500; + line-height: 24rpx; + max-width: 140rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-show-card .show-content .show-content-footer.tph { + display: flex; + justify-content: space-between; + margin-top: auto +} + +.bui-dm-show-card .bui-divider.tph { + border-color: #e9ebef; + margin: 0 6rpx +} + +.bui-dm-show-card .poster-container-touring.tph { + border-radius: 12rpx; + flex: 0 0 auto; + flex-shrink: 0; + height: 270rpx; + margin-right: 24rpx; + overflow: hidden; + position: relative; + width: 204rpx +} + +.bui-dm-show-card .poster-container-touring .poster-tag-top-left.tph, +.bui-dm-show-card .poster-container-touring .poster-tag-top.tph { + position: absolute; + top: 6rpx; + z-index: 9 +} + +.bui-dm-show-card .poster-container-touring .poster-tag-top.tph { + right: 6rpx +} + +.bui-dm-show-card .poster-container-touring .poster-tag-top-left.tph { + left: 6rpx +} + +.bui-dm-show-card .poster-container-touring .bui-image-img.tph { + display: block +} + +.bui-dm-show-card .poster-container-touring .poster-img.tph { + border-radius: 12rpx; + height: 100%; + width: 100% +} + +.bui-dm-show-card .poster-container-touring .video-tag.tph { + align-items: center; + background: rgba(0, 0, 0, .8); + border-radius: 50%; + bottom: 6rpx; + display: flex; + height: 30rpx; + justify-content: center; + position: absolute; + right: 6rpx; + width: 30rpx +} + +.bui-dm-show-card .poster-container-touring .video-tag .icon-video.tph { + font-size: 42rpx +} + +.bui-dm-show-card .poster-container-touring .image-placeholder.tph { + background: #f5f5f5; + height: 100%; + width: 100% +} + +.bui-dm-show-card .poster-container-touring .poster-tag-bottom.tph { + bottom: 0; + height: 30rpx; + left: 0; + position: absolute; + width: 72rpx +} + +.bui-btn-wrapper.tph { + align-items: center; + display: flex; + flex: 0 0 auto; + flex-direction: column; + height: 222rpx; + justify-content: center; + position: absolute; + right: 0; + top: 0 +} + +.bui-btn-wrapper.ratio-wrapper.tph { + min-width: 48rpx +} + +.bui-btn-wrapper .bui-btn-medium.tph { + height: 48rpx +} + +.bui-dm-show-card-merge .show-content .show-title.tph { + font-size: 28rpx; + margin-top: 6rpx; + max-width: 80% +} + +.bui-dm-show-card-merge .show-adress.tph { + max-width: 80% +} + +.bui-dm-show-card-merge .show-content .show-date.tph { + max-width: 80% +} + +.bui-dm-show-card-merge .show-content .show-adress.tph, +.bui-dm-show-card-merge .show-content .show-date.tph { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-show-card-merge .poster-container-shop .poster-tag-top.tph { + left: 6rpx; + right: unset +} + +.bui-dm-show-card-pioneer .movie-card-btn.tph { + border-radius: 18rpx +} + +.bui-tabs.tph { + --height: var(--bui-tabs-height, 78rpx); + --color: var(--bui-tabs-color, var(--bui-color-fg-subtle)); + --active-color: var(--bui-tabs-active-color, var(--bui-color-fg-default)); + --line-color: var(--bui-tabs-line-color, var(--bui-color-primary)); + --line-height: var(--bui-tabs-line-height, 3PX); + --line-width: var(--bui-tabs-line-width, 36rpx); + --mask-width: var(--bui-tabs-mask-width, 24rpx); + --mask-height: var(--bui-tabs-mask-height, 100%); + --tab-height: var(--bui-tab-height, 100%); + --tab-padding: var(--bui-tab-padding, var(--bui-spacing-lg) var(--bui-spacing-lg) 20rpx); + --font-size: var(--bui-tab-font-size, var(--bui-text-size-1)); + font-family: var(--bui-font-family); + position: relative +} + +.bui-tabs-tabs.tph { + align-items: center; + display: flex; + flex-wrap: nowrap; + height: var(--height); + justify-content: flex-start; + overflow-x: scroll; + position: relative; + scrollbar-width: none +} + +.bui-tabs-tabs::-webkit-scrollbar { + display: none +} + +.bui-tabs-tabline.tph { + background: var(--line-color); + border-radius: var(--bui-shape-radius-label); + bottom: 0; + color: var(--bui-color-primary); + height: var(--line-height); + position: absolute; + width: var(--line-width) +} + +.bui-tabs-content.tph { + padding: var(--bui-spacing-lg) +} + +.bui-tabs-mask.tph { + bottom: 0; + height: var(--mask-height); + pointer-events: none; + position: absolute; + top: 0; + width: var(--mask-width); + z-index: 1 +} + +.bui-tabs-mask-left.tph { + background: linear-gradient(to right, var(--bui-color-bg-view), hsla(0, 0%, 100%, 0)); + left: 0 +} + +.bui-tabs-mask-right.tph { + background: linear-gradient(to left, var(--bui-color-bg-view), hsla(0, 0%, 100%, 0)); + right: 0 +} + +.bui-tabline-invisible.tph { + background-color: initial; + visibility: hidden +} + +.bui-ball-area-item.tph { + display: flex; + flex: 1; + position: relative; + width: 0 +} + +.bui-ball-area-item.bui-ball-area-item-horizontal.tph { + align-items: center; + flex-direction: row +} + +.bui-ball-area-item.bui-ball-area-item-horizontal .ball-area-item-circle.tph { + flex-shrink: 0; + margin-right: 12rpx +} + +.bui-ball-area-item.bui-ball-area-item-horizontal .ball-area-item-text.tph { + color: var(--bui-color-fg-default); + font-size: 30rpx; + font-weight: 500; + line-height: 30rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100% +} + +.bui-ball-area-item.bui-ball-area-item-vertical.tph { + align-items: center; + flex-direction: column +} + +.bui-ball-area-item.bui-ball-area-item-vertical .ball-area-item-circle.tph { + margin-bottom: 10rpx +} + +.bui-ball-area-item.bui-ball-area-item-vertical .ball-area-item-text.tph { + color: var(--bui-color-fg-default); + font-size: var(--bui-text-size-3); + line-height: var(--bui-text-size-3); + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: 100% +} + +.bui-ball-area-item .ball-area-item-circle.tph { + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + position: relative +} + +.bui-ball-area-item .ball-area-item-circle-small.tph { + height: 72rpx; + width: 72rpx +} + +.bui-ball-area-item .ball-area-item-circle-medium.tph { + height: 80rpx; + width: 80rpx +} + +.bui-ball-area-item .ball-area-item-circle-large.tph { + height: 90rpx; + width: 90rpx +} + +.bui-ball-area-item .ball-area-item-img.tph { + background-image: url(https://gw.alicdn.com/imgextra/i3/O1CN01X1CYkt222RzBT436W_!!6000000007062-2-tps-160-160.png); + background-position: 50%; + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: 100%; + height: 100%; + overflow: hidden; + width: 100% +} + +.bui-ball-area-item-oneline.tph { + flex: unset; + flex-shrink: 0 +} + +.bui-ball-area-item-flag.tph { + background-color: var(--bui-html-flag-background-color, var(--bui-color-primary)); + background-image: var(--bui-html-flag-background-image); + border-radius: 16rpx 20rpx 20rpx 0; + color: #fff; + font-size: 18rpx; + height: 30rpx; + line-height: 30rpx; + overflow: hidden; + padding: 0 8rpx; + position: absolute; + right: 0; + top: 0; + transform: translateY(-50%); + white-space: nowrap; + z-index: 1 +} + +.bui-ball-area-item-flag-animation-scale.tph { + animation: bui-flag-item-scale 3.6s infinite +} + +.bui-ball-area-item .loop-flag-wrapper.tph { + animation: bui-flag-loop 4.8s steps(2) infinite +} + +.bui-ball-area-item .loop-flag-wrapper.loop-flag-scale-wrapper.tph { + animation: bui-flag-loop 7.2s steps(2) infinite +} + +.bui-ball-area-item .loop-flag-wrapper .flag-loop-item.tph { + align-items: center; + display: flex; + height: 32rpx +} + +.bui-ball-area-item .loop-flag-wrapper .flag-loop-item-animation-move.tph { + animation: bui-flag-item-move 2.4s infinite; + animation-delay: 2.4s +} + +.bui-ball-area-item .loop-flag-wrapper .flag-loop-item-animation-fade.tph { + animation: bui-flag-item-fade 2.4s infinite +} + +@keyframes bui-flag-loop { + 0% { + transform: translate(0) + } + + 100% { + transform: translateY(-64rpx) + } +} + +@keyframes bui-flag-item-move { + 0% { + transform: translate(0) + } + + 100%, + 50% { + transform: translateY(-32rpx) + } +} + +@keyframes bui-flag-item-scale { + 0% { + top: -20%; + transform: scale(.1) + } + + 10%, + 50%, + 90% { + top: -20%; + transform: scale(1) + } + + 100% { + top: -20%; + transform: scale(.1) + } +} + +@keyframes bui-flag-item-fade { + 0% { + opacity: 0 + } + + 100%, + 50% { + opacity: 1 + } +} + +.bui-card-header.tph { + --padding: var(--bui-card-header-padding, var(--bui-spacing-md) var(--bui-spacing-lg)); + --end-icon-margin-left: var(--bui-card-header-end-icon-margin-left, 4rpx); + align-items: center; + color: var(--bui-color-fg-default); + display: flex; + flex-direction: row; + font-family: var(--bui-font-family); + font-size: var(--bui-title-size-4); + font-weight: var(--bui-font-weight-medium); + padding: var(--bui-spacing-md) var(--bui-spacing-lg); + position: relative +} + +.bui-card-header-title.tph { + flex-shrink: 0; + max-width: 100% +} + +.bui-card-header-subtitle.tph, +.bui-card-header-title.tph { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-card-header-subtitle.tph { + color: var(--bui-color-fg-subtle); + font-size: var(--bui-text-size-3); + font-weight: 400; + padding: 0 var(--bui-spacing-xs) +} + +.bui-card-header-extra.tph { + white-space: nowrap +} + +.bui-card-header-end-icon.tph { + align-items: center; + display: flex; + flex-direction: row +} + +.bui-card-header-end-icon.tph, +.bui-card-header-extra.tph { + color: var(--bui-color-fg-subtle); + font-size: var(--bui-text-size-3); + font-weight: 400; + margin-left: auto +} + +.bui-card-header-extra+.bui-card-header-end-icon.tph { + margin-left: 4rpx +} + +.bui-card.tph { + background-color: var(--bui-color-bg-view); + border-radius: var(--bui-shape-radius-card); + font-family: var(--bui-font-family); + overflow: hidden +} + +.bui-card-header+.bui-card-content.tph { + padding-top: 0 +} + +.bui-horizontal-attraction-card.tph { + background-color: var(--bui-color-white); + border-radius: var(--bui-spacing-sm); + box-sizing: border-box; + max-width: 100%; + padding: 30rpx 24rpx +} + +.bui-horizontal-attraction-card .attraction-main.tph { + display: flex; + width: 100% +} + +.bui-horizontal-attraction-card .attraction-main .attraction-poster.tph { + margin-right: var(--bui-spacing-lg); + position: relative; + width: 152rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-poster-tag.tph { + background-color: rgba(0, 0, 0, .9); + font-size: 18rpx; + left: 6rpx; + position: absolute; + top: 6rpx; + z-index: 9 +} + +.bui-horizontal-attraction-card .attraction-main .attraction-poster-img.tph { + border-radius: var(--bui-shape-radius-default); + height: 152rpx; + width: 152rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-poster-img .img-placeholder.tph { + background-color: var(--bui-color-bg-default); + height: 100%; + width: 100% +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content.tph { + flex: 1; + overflow: hidden +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content-top.tph { + height: 132rpx; + margin-bottom: 4rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content-top-lower.tph { + height: 104rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .content-title.tph { + align-items: center; + display: flex; + margin-bottom: 8rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .content-title .content-title-text.tph { + color: var(--bui-color-fg-default); + font-size: 32rpx; + font-weight: var(--bui-font-weight-medium); + line-height: 44rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .content-title-tag.tph { + background-color: #eff0f3; + color: #6a7a99; + flex-shrink: 0; + font-size: 20rpx; + font-weight: 500; + margin-left: 8rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .recommend-tag.tph { + display: flex; + height: 36rpx; + margin-bottom: 10rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .recommend-tag-icon.tph { + background: url(https://gw.alicdn.com/imgextra/i1/O1CN01aIveL11fIGXcYk4AR_!!6000000003983-2-tps-48-60.png)no-repeat 50%; + background-size: 100%auto; + border-radius: 8rpx 0 0 8rpx; + flex-shrink: 0; + height: 100%; + width: 36rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .recommend-tag-text.tph { + align-items: center; + background-color: #fff7e9; + border-radius: 0 8rpx 8rpx 0; + color: #874953; + flex-shrink: 0; + font-size: 20rpx; + font-weight: 500; + height: 100%; + line-height: 36rpx; + max-width: calc(100% - 52rpx); + overflow: hidden; + padding: 0 8rpx; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-address.tph { + align-items: center; + color: var(--bui-color-neutral-2); + display: flex; + font-size: 24rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-address .address-distance.tph { + flex-shrink: 0 +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-address .address-divider.tph { + border-color: #e9ebef; + margin: 0 12rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-address .address-detail.tph { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price.tph { + align-items: baseline; + display: flex; + justify-content: space-between +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-left .today-order-tag.tph { + font-weight: var(--bui-font-weight-bold); + margin-right: 6rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-left .retreat-tag.tph { + color: #8896b1; + font-weight: var(--bui-font-weight-bold) +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-right.tph { + align-items: baseline; + color: #959aa5; + display: flex; + flex-shrink: 0; + font-size: 20rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-right .discount-tag.tph { + margin-right: 6rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-right .discount-tag.promotion-tag-half-price.tph { + transform: translateY(4rpx) +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-right .attraction-price-tickets.tph { + align-items: baseline; + display: flex +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-right .attraction-price-tickets .ml-2.tph { + margin-left: 4rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-right .attraction-price-tickets .mr-2.tph { + margin-right: 4rpx +} + +.bui-horizontal-attraction-card .attraction-main .attraction-content .attraction-price-right .attraction-price-tickets .price-text.tph { + font-size: 24rpx; + max-width: 290rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-horizontal-attraction-card .attraction-show.tph { + align-items: center; + background-color: #f5f6f8; + border-radius: var(--bui-shape-radius-default); + box-sizing: border-box; + display: flex; + height: 60rpx; + margin-top: var(--bui-spacing-md); + padding: 0 var(--bui-spacing-md); + width: 100% +} + +.bui-horizontal-attraction-card .attraction-show-type.tph { + color: var(--bui-color-fg-default); + flex-shrink: 0; + font-size: 24rpx; + font-weight: var(--bui-font-weight-medium) +} + +.bui-horizontal-attraction-card .attraction-show-divider.tph { + border-color: #e9ebef; + margin: 0 12rpx +} + +.bui-horizontal-attraction-card .attraction-show-name.tph { + color: var(--bui-color-neutral-2); + font-size: 24rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-horizontal-attraction-card .attraction-show-right.tph { + align-items: center; + display: flex; + flex: 1 0 auto; + flex-shrink: 0; + justify-content: flex-end; + padding-left: 24rpx +} + +.bui-horizontal-attraction-card .attraction-show-right .show-price.tph { + align-items: baseline; + display: flex; + flex-shrink: 0 +} + +.bui-horizontal-attraction-card .attraction-show-right .price-text.tph { + font-size: 24rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-horizontal-attraction-card .attraction-show-tag.tph { + margin-right: 6rpx +} + +.bui-horizontal-attraction-card .price-unit.tph { + color: var(--bui-color-red); + font-size: 20rpx; + font-weight: 500 +} + +.bui-horizontal-attraction-card .price-number.tph { + color: var(--bui-color-red); + font-size: 30rpx; + font-weight: 700 +} + +.bui-horizontal-attraction-card .price-desc.tph { + color: #959aa5; + font-size: 20rpx +} + +.bui-stack.tph { + align-items: var(--align-items); + column-gap: var(--spacing); + display: flex; + flex-direction: var(--flex-direction); + flex-wrap: var(--flex-wrap); + font-family: var(--bui-font-family); + justify-content: var(--justify-content); + row-gap: var(--spacing) +} + +.bui-card-content.tph { + color: var(--bui-color-fg-muted); + font-family: var(--bui-font-family); + font-size: var(--bui-text-size-2); + padding: var(--bui-spacing-lg) +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +.bui-default-light.tph, +[data-color-mode="light"][data-theme="default"], +page, +xhs-page { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif +} + +.bui-dark.tph, +[data-color-mode="dark"][data-theme="default"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +.bui-dm-light.tph, +[data-color-mode="light"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx +} + +.bui-dm-dark.tph, +[data-color-mode="dark"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +[data-color-mode="light"], +page, +xhs-page { + color-scheme: light +} + +[data-color-mode="dark"] { + color-scheme: dark +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + color-scheme: light + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + color-scheme: dark + } +} + +[data-color-mode] { + background-color: var(--bui-color-bg-default); + color: var(--bui-color-fg-default) +} + +.h5-body, +.h5-button, +.h5-input, +.h5-select, +.h5-textarea { + color: inherit; + font-family: Chinese Quote, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; + font-size: 30rpx; + line-height: 1.5 +} + +.h5-button, +.h5-input, +.h5-select { + appearance: none; + outline: none +} + +.h5-blockquote, +.h5-dd, +.h5-div, +.h5-dl, +.h5-dt, +.h5-fieldset, +.h5-form, +.h5-h1, +.h5-h2, +.h5-h3, +.h5-h4, +.h5-h5, +.h5-h6, +.h5-input, +.h5-legend, +.h5-li, +.h5-ol, +.h5-p, +.h5-td, +.h5-textarea, +.h5-th, +.h5-ul { + margin: 0; + padding: 0 +} + +.h5-a { + outline: 0 +} + +.h5-ol, +.h5-ul { + list-style-type: none +} + +.h5-input { + line-height: normal +} + +.h5-table { + border-collapse: collapse; + border-spacing: 0 +} + +.h5-fieldset, +.h5-img { + border: 0 +} + +.h5-li { + list-style: none +} + +.h5-caption, +.h5-th { + text-align: left +} + +.h5-q:after, +.h5-q:before { + content: "" +} + +::-webkit-scrollbar { + display: none +} + +.h5-body { + margin: 0; + min-height: 100vh; + padding: 0 0 var(--safe-area-inset-bottom, 68rpx); + user-select: none +} + +.t-c { + text-align: center !important +} + +.t-l { + text-align: left !important +} + +.t-r { + text-align: right !important +} + +.h5-a { + color: inherit; + text-decoration: none +} + +.h5-h1, +.head1 { + font-size: 48rpx; + font-weight: 600; + line-height: 1.375 +} + +.h5-h2, +.head2 { + font-size: 40rpx; + font-weight: 600; + line-height: 1.45 +} + +.h5-h3, +.head3 { + font-size: 36rpx; + font-weight: 600; + line-height: 1.33 +} + +.h5-h4, +.head4 { + font-size: 32rpx; + font-weight: 500; + line-height: 1.375 +} + +.body1 { + font-size: 30rpx +} + +.body2 { + font-size: 28rpx +} + +.secondary1 { + font-size: 26rpx +} + +.secondary2 { + font-size: 24rpx +} + +.secondary3 { + font-size: 22rpx +} + +.fn-show { + display: block !important +} + +.fn-hide { + display: none !important +} + +.fn-visible { + visibility: visible !important +} + +.fn-hidden { + visibility: hidden !important +} + +.fn-left { + float: left +} + +.fn-right { + float: right +} + +.d-block { + display: block !important +} + +.d-none { + display: none !important +} + +.d-inline { + display: inline !important +} + +.d-inline-block { + display: inline-block !important +} + +.d-flex { + display: flex !important +} + +.bui-flex-center.tph { + align-items: center; + display: flex; + justify-content: center +} + +.img-fluid { + height: auto; + max-width: 100% +} + +.default-avatar { + background-image: url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png) +} + +.tpp-btn { + background-color: initial; + background-image: linear-gradient(90deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + border: 0; + border-radius: 240rpx; + box-sizing: border-box; + color: #fff; + display: inline-block; + font-size: 24rpx; + height: 56rpx; + line-height: 56rpx; + padding: 0 26rpx; + text-align: center; + user-select: none; + vertical-align: middle +} + +.tpp-btn-primary { + background-image: linear-gradient(90deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%) +} + +.tpp-btn-info { + background-image: linear-gradient(90deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%) +} + +.tpp-btn-warning { + background-image: linear-gradient(90deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%) +} + +.tpp-btn-outline, +.tpp-btn-outline-info, +.tpp-btn-outline-primary, +.tpp-btn-outline-warning { + background-image: none; + padding: 0 24rpx +} + +.tpp-btn-outline { + border: 2rpx solid #959aa5; + color: #959aa5 +} + +.tpp-btn-outline-primary { + border: 2rpx solid var(--bui-color-primary); + color: var(--bui-color-primary) +} + +.tpp-btn-outline-warning { + border: 2rpx solid var(--bui-color-warning); + color: var(--bui-color-warning) +} + +.tpp-btn-outline-info { + border: 2rpx solid var(--bui-color-info); + color: var(--bui-color-info) +} + +.tpp-btn-block { + border-radius: 0; + display: block; + font-size: 34rpx; + height: 110rpx; + line-height: 110rpx; + width: 100% +} + +.tpp-btn.disabled, +.tpp-btn:disabled { + background-color: #c8c8c8; + background-image: none; + pointer-events: none +} + +.tpp-btn-outline-info.disabled, +.tpp-btn-outline-info:disabled, +.tpp-btn-outline-primary.disabled, +.tpp-btn-outline-primary:disabled, +.tpp-btn-outline.disabled, +.tpp-btn-outline:disabled { + background-color: initial; + background-image: none; + border: 2rpx solid #c8c8c8; + color: #c8c8c8; + pointer-events: none +} + +.tpp-lbl { + align-items: center; + background-color: #f8f8fb; + border-radius: 6rpx; + box-sizing: border-box; + color: #000; + display: inline-flex; + font-size: 20rpx; + font-style: normal; + font-weight: 400; + height: 30rpx; + justify-content: center; + line-height: 30rpx; + padding: 0 6rpx; + position: relative; + user-select: none; + white-space: nowrap +} + +.tpp-lbl-primary { + background-color: var(--bui-color-primary) +} + +.tpp-lbl-info { + background-color: var(--bui-color-info) +} + +.tpp-lbl-warning { + background-color: var(--bui-color-warning) +} + +.tpp-lbl-success { + background-color: var(--bui-color-success) +} + +.tpp-lbl-outline { + background-color: initial; + border: 2rpx solid #959aa5; + border-radius: 6rpx; + color: #959aa5 +} + +.tpp-lbl-outline-primary { + background-color: initial; + border: 2rpx solid var(--bui-color-border-primary); + border-radius: 6rpx; + color: var(--bui-color-primary) +} + +.tpp-lbl-outline-info { + background-color: initial; + border: 2rpx solid var(--bui-color-border-info); + border-radius: 6rpx; + color: var(--bui-color-info) +} + +.tpp-lbl-outline-warning { + background-color: initial; + border: 2rpx solid var(--bui-color-border-warning); + border-radius: 6rpx; + color: var(--bui-color-warning) +} + +.tpp-lbl-outline-success { + background-color: initial; + border: 2rpx solid var(--bui-color-border-success); + border-radius: 6rpx; + color: var(--bui-color-success) +} + +.tpp-i { + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + display: inline-block; + height: 32rpx; + position: relative; + width: 32rpx +} + +.bui-icon.tph { + fill: currentColor; + height: 28rpx; + width: 28rpx +} + +.tpp-spinner { + animation: rotation .5s linear infinite; + border: 4rpx solid var(--bui-color-primary); + border-bottom: 4rpx solid transparent; + border-radius: 100%; + height: 40rpx; + width: 40rpx +} + +.a-cp-loading-indicator, +.a-cp-loading-item, +.tpp-spinner { + display: inline-block +} + +.a-cp-loading-item { + animation: ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate; + height: 20rpx; + opacity: 0; + position: relative; + transform: scale(0); + width: 20rpx +} + +.a-cp-loading-item:before { + background-color: #108ee9; + border-radius: 2rpx 4rpx 4rpx 6rpx; + content: " "; + height: 38.26rpx; + left: 50%; + margin-left: -12.76rpx; + margin-top: -19.12rpx; + position: absolute; + top: 50%; + transform: skew(-.46rad) scale(.5); + transform-origin: center center; + width: 25.5rpx +} + +.a-cp-loading-item:nth-child(1) { + animation-delay: -2.2s +} + +.a-cp-loading-item:nth-child(2) { + animation-delay: -1.966s +} + +.a-cp-loading-item:nth-child(3) { + animation-delay: -1.666s +} + +@keyframes ACPAULoadingScaleColorBoth { + 0% { + opacity: 0; + transform: scale(0) + } + + 35% { + opacity: .001; + transform: scale(.12) + } + + 100% { + opacity: 1; + transform: scale(1) + } +} + +@keyframes rotation { + from { + transform: rotate(0deg) + } + + to { + transform: rotate(359deg) + } +} + +.privacy-modal { + align-items: center; + display: flex; + justify-content: center; + z-index: 10000 +} + +.privacy-modal .privacy-modal-card { + box-sizing: border-box; + height: 792rpx; + padding: 42rpx 42rpx 0; + position: relative; + width: 600rpx +} + +.privacy-modal .privacy-modal-title { + color: var(--bui-color-fg-default); + display: flex; + font-size: 36rpx; + font-weight: 500; + justify-content: center; + width: 100% +} + +.privacy-modal .privacy-modal-link { + color: var(--bui-color-fg-default); + font-size: 26rpx; + line-height: 42rpx; + margin-top: 14rpx; + width: 100% +} + +.privacy-modal .privacy-modal-link-blue { + color: #148aff +} + +.privacy-modal .privacy-modal-content { + color: var(--bui-color-fg-default); + font-size: 26rpx; + line-height: 42rpx; + margin-top: 6rpx; + width: 100% +} + +.privacy-modal .privacy-modal-btn { + border-top: 2rpx solid var(--bui-color-border-default); + bottom: 0; + display: flex; + font-size: 34rpx; + height: 104rpx; + left: 0; + position: absolute; + width: 100% +} + +.privacy-modal .privacy-modal-btn-cancel { + align-items: center; + border-right: 2rpx solid var(--bui-color-border-default); + color: #5f6672; + display: flex; + justify-content: center; + width: 50% +} + +.privacy-modal .privacy-modal-btn-confirm { + align-items: center; + color: #ff335c; + display: flex; + font-weight: 500; + justify-content: center; + width: 50% +} diff --git a/base.wxml b/base.wxml new file mode 100644 index 0000000..a47f7de --- /dev/null +++ b/base.wxml @@ -0,0 +1,1344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base.wxss b/base.wxss new file mode 100644 index 0000000..e69de29 diff --git a/common.js b/common.js new file mode 100644 index 0000000..da7f8c1 --- /dev/null +++ b/common.js @@ -0,0 +1,10197 @@ +require("@babel/runtime/helpers/Arrayincludes"), (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [2076], { + 24: function (e, t, n) { + n.d(t, { + M: function () { + return a + } + }); + var r = n(4107), + i = n(9761), + o = n(9887), + a = { + wechatglobalconfig: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.wechatglobalconfig), e)).create() + }, + getWantGuide: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.getWantGuide), e)).create() + }, + certificationStatus: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.certificationStatus), e)).create() + }, + getPopUp: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.getPopup), e)).create() + }, + getHomeFloat: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.getHomeFloat), e)).create() + }, + getBatchLotteryDraw: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.getBatchLotteryDraw), e)).create() + }, + relationUpdate: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.relationUpdate), e)).create() + }, + reportPopup: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.reportPopup), e)).create() + }, + floatReport: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i.A.floatReport), e)).create() + } + } + }, + 104: function (e, t, n) { + var r = n(5652), + i = n(2555), + o = n(2267); + + function a() { + return (a = (0, i.A)((0, r.A)().m((function e(t, n, i) { + var a, c, s, u, l, d = arguments; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return a = d.length > 3 && void 0 !== d[3] ? d[3] : {}, c = t || "大麦网推荐", s = "/pages/home/index?type=share&url=".concat(encodeURIComponent(i)), a.notByHomeOpen && (s = i), u = { + title: c, + imageUrl: n, + path: s + }, o.A.isTT && ((l = a.desc) && (u.desc = l), u.templateId = "88c77g9kgjabciddgn"), e.a(2, u) + } + }), e) + })))).apply(this, arguments) + } + n(5765), t.A = { + createShareObject: function (e, t, n) { + return a.apply(this, arguments) + } + } + }, + 208: function (e, t, n) { + n.d(t, { + WX: function () { + return l + } + }); + var r = n(469), + i = n(29), + o = n(5517), + a = n(9371), + c = n(644), + s = n.n(c), + u = (n(7717), (0, o.A)((function e(t, n, r) { + (0, i.A)(this, e), (0, a.A)(this, "data", void 0), (0, a.A)(this, "type", void 0), (0, a.A)(this, "floorId", void 0), this.data = t, this.floorId = n, this.type = r + }), [{ + key: "componentId", + get: function () { + return this.data.data.componentId + } + }, { + key: "nodeId", + get: function () { + return this.data.data.nodeId + } + }, { + key: "listData", + get: function () { + var e = s()(this.data, "nodes", void 0); + if (e) return e.map((function (e) { + return s()(e, "nodes", []).length ? e : e.data + })) + } + }])), + l = (0, o.A)((function e(t) { + var n = this; + (0, i.A)(this, e), (0, a.A)(this, "data", void 0), (0, a.A)(this, "byComponentId", (function (e) { + var t, i = n.componentsArr, + o = (0, r.A)(i); + try { + for (o.s(); !(t = o.n()).done;) { + var a = t.value; + if (a.componentId === e) return a + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + })), (0, a.A)(this, "byComponentType", (function (e) { + var t, i = n.componentsArr, + o = (0, r.A)(i); + try { + for (o.s(); !(t = o.n()).done;) { + var a = t.value; + if ("".concat(a.type) === "".concat(e)) return a + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + })), this.data = t + }), [{ + key: "componentsArr", + get: function () { + var e, t = s()(this.data, "nodes", []), + n = [], + i = (0, r.A)(t); + try { + for (i.s(); !(e = i.n()).done;) { + var o, a = e.value, + c = s()(a, "data.nodeId", ""), + l = s()(a, "nodes", []), + d = (0, r.A)(l); + try { + for (d.s(); !(o = d.n()).done;) { + var f = o.value; + n.push(new u(f, c, f.type)) + } + } catch (e) { + d.e(e) + } finally { + d.f() + } + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + return n + } + }, { + key: "getLevel3ArrByComponents", + value: function () { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], + n = [], + i = (0, r.A)(t); + try { + for (i.s(); !(e = i.n()).done;) { + var o, a = e.value, + c = s()(a, "nodes", []), + l = (0, r.A)(c); + try { + for (l.s(); !(o = l.n()).done;) { + var d = o.value; + n.push(new u(d, void 0, d.type)) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + return n + } + }]) + }, + 283: function (e) { + function t(e) { + var t = new Error("Cannot find module '" + e + "'"); + throw t.code = "MODULE_NOT_FOUND", t + } + t.keys = function () { + return [] + }, t.resolve = t, t.id = 283, e.exports = t + }, + 334: function (e, t, n) { + var r = n(2573), + i = n.n(r), + o = n(6432), + a = "5.2.23", + c = "waptest", + s = "wapa", + u = "_LOGINED_SESSION_"; + (0, o.hZ)("__appVersion__", a); + var l = { + m: "https://ipassport.damai.cn", + wapa: "https://ipassport.damai.cn", + waptest: "https://ipassport.damai.test" + }, + d = { + appVersion: a, + paymethod: 126, + nameReg: /^([*]+)?([A-Za-z0-9\u4e00-\u9fa5+\s ]+)$/, + phoneReg: /(^1[\d]{2}(([\d]{4})|([*]{4}))[\d]{4}$)/, + addrReg: /^[A-Za-z0-9\u4e00-\u9fa5\-\uff0d\u2014\u2014\uff3f _()\uff08\uff09 \uff0c,\u3001\uff0f/;\uff1b\uff03#&\uff06\uff5e~{\u2022}?\uff1f\u3002\xb7.\uff0e]{2,150}$/, + defaultPic: "https://gw.alicdn.com/tfs/TB1DPFug3MPMeJjy1XcXXXpppXa-132-178.png", + source: 10188, + SPM_A: "a2obt", + osType: 4, + storageKey: {}, + env: "m", + envPrefix: "market", + detailMtopPreUseOnline: !0, + h5_shows_url: "", + getEnv: function () { + return this.env ? this.env : "m" + }, + getEnvPrefix: function () { + return this.envPrefix ? this.envPrefix : "market" + }, + envPrefixList: ["market", "pre-market1", "pre-market2", "pre-market3", "pre-market4", "pre-market5"], + envPreName: { + market: "预发", + "pre-market1": "预发1", + "pre-market2": "预发2", + "pre-market3": "预发3", + "pre-market4": "预发4", + "pre-market5": "预发5" + }, + havanalogin: { + site: 18, + sessionKey: u, + getGateWay: function () { + return l[f("app_env") || "m"] + }, + appEntrance: "weixin", + appid: "wx938b41d0d7e8def0", + type: "weixin_mini_program", + appName: "wx938b41d0d7e8def0", + sessionTimestampKey: u + "_LOGIN_TIMESTAMP" + }, + changeEvn: function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + e && (this.env = e, t && (this.envPrefix = t), this.h5_shows_url = "https://m.damai.cn/shows/", this.env === c ? this.h5_base_url = "http://market.waptest.damai.test/damai/" : e === s ? (this.h5_base_url = "http://".concat(this.envPrefix, ".wapa.damai.cn/damai/"), this.h5_shows_url = "https://".concat(this.envPrefix, ".wapa.damai.cn/shows/")) : this.h5_base_url = "https://m.damai.cn/damai/", p("app_env", e), (0, o.hZ)("currentEnv", e), t && p("app_env_prefix", t)) + }, + checkAppUpdate: function () { + var e = i().getUpdateManager && i().getUpdateManager(); + e && e.onUpdateReady((function () { + i().showModal({ + title: "更新提示", + content: "新版本已经准备好,是否重启应用?", + success: function (t) { + t.confirm && e.applyUpdate() + } + }) + })) + } + }; + + function f(e) { + try { + return i().getStorageSync(e) + } catch (e) { + return null + } + } + + function p(e, t) { + try { + i().setStorageSync(e, t) + } catch (e) {} + } + var m = f("app_env"), + h = f("app_env_prefix"); + d.changeEvn(m || d.env, h || d.envPrefix), t.A = d + }, + 715: function (e, t, n) { + e = n.nmd(e); + var r, i = n(3919).window, + o = n(906).default; + (function (t, n) { + var r = (Promise || { + resolve: function () {} + }).resolve(); + + function i() { + var e = {}, + t = new Promise((function (t, n) { + e.resolve = t, e.reject = n + })); + return e.promise = t, e + } + + function a(e, t) { + for (var n in t) void 0 === e[n] && (e[n] = t[n]); + return e + } + + function c(e) { + var t = []; + for (var n in e) e[n] && t.push(n + "=" + encodeURIComponent(e[n])); + return t.join("&") + } + + function s(e) { + return wx && wx.getStorageSync(e) + } + String.prototype.trim || (String.prototype.trim = function () { + return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") + }); + var u = { + useJsonpResultType: !1, + safariGoLogin: !0, + useAlipayJSBridge: !1 + }, + l = [], + d = { + ERROR: -1, + SUCCESS: 0, + TOKEN_EXPIRED: 1, + SESSION_EXPIRED: 2 + }; + u.mainDomain = "taobao.com", u.subDomain = "m", u.prefix = "h5api"; + var f = 0; + + function p(e) { + this.id = ++f, this.params = a(e || {}, { + v: "*", + data: {}, + type: "get", + dataType: "json" + }), this.params.type = this.params.type.toLowerCase(), "object" === o(this.params.data) && (this.params.data = JSON.stringify(this.params.data)), this.middlewares = l.slice(0) + } + p.prototype.use = function (e) { + if (!e) throw new Error("middleware is undefined"); + return this.middlewares.push(e), this + }, p.prototype.__processRequestMethod = function (e) { + var t = this.params, + n = this.options; + "get" === t.type && "json" === t.dataType ? n.getJSON = !0 : "post" === t.type && (n.postJSON = !0), e() + }, p.prototype.__processRequestType = function (e) { + if (this.params, this.options.H5Request = !0, e) return e() + }; + var m = "_m_h5_c2"; + p.prototype.__getTokenFromCookie = function () { + this.params; + var e = this.options; + return e.token = (s(m) || "").split(";")[0], e.token && (e.token = e.token.split("_")[0]), Promise.resolve() + }, p.prototype.__waitWKWebViewCookie = function (e) { + var n = this.options; + n.waitWKWebViewCookieFn && n.H5Request && t.webkit && t.webkit.messageHandlers ? n.waitWKWebViewCookieFn(e) : e() + }, p.prototype.__processToken = function (e) { + var t = this, + n = this.params, + i = this.options; + return i.token && delete i.token, r.then((function () { + return t.__getTokenFromCookie() + })).then(e).then((function () { + var e = i.retJson, + r = e.ret; + if (r instanceof Array && (r = r.join(",")), r.indexOf("TOKEN_EMPTY") > -1 || !0 === i.CDR && r.indexOf("ILLEGAL_ACCESS") > -1 || "2.0" === n.SV && r.indexOf("TOKEN_ILLEGAL") > -1 || r.indexOf("TOKEN_EXOIRED") > -1) { + if (i.maxRetryTimes = i.maxRetryTimes || 5, i.failTimes = i.failTimes || 0, i.H5Request && ++i.failTimes < i.maxRetryTimes) return t.__sequence([t.__waitWKWebViewCookie, t.__processToken, t.__processRequestUrl, t.middlewares, t.__processRequest]); + e.retType = d.TOKEN_EXPIRED + } + })) + }, p.prototype.__processRequestUrl = function (e) { + var n = this.params, + r = this.options; + if (r.hostSetting && r.hostSetting[t.location.hostname]) { + var i = r.hostSetting[t.location.hostname]; + i.prefix && (r.prefix = i.prefix), i.subDomain && (r.subDomain = i.subDomain), i.mainDomain && (r.mainDomain = i.mainDomain) + } + if (!0 === r.H5Request) { + var o = "https://" + (r.prefix ? r.prefix + "." : "") + (r.subDomain ? r.subDomain + "." : "") + r.mainDomain + "/h5/" + n.api.toLowerCase() + "/" + n.v.toLowerCase() + "/", + a = n.appKey || ("waptest" === r.subDomain ? "4272" : "12574478"), + c = (new Date).getTime(), + u = { + jsv: "2.4.12", + appKey: a, + t: c + }, + l = { + data: n.data, + ua: n.ua + }; + "2.0" === n.SV && (o += "2.0/", u.sign = function (e) { + function t(e, t) { + return e << t | e >>> 32 - t + } + + function n(e, t) { + var n, r, i, o, a; + return i = 2147483648 & e, o = 2147483648 & t, a = (1073741823 & e) + (1073741823 & t), (n = 1073741824 & e) & (r = 1073741824 & t) ? 2147483648 ^ a ^ i ^ o : n | r ? 1073741824 & a ? 3221225472 ^ a ^ i ^ o : 1073741824 ^ a ^ i ^ o : a ^ i ^ o + } + + function r(e, r, i, o, a, c, s) { + return e = n(e, n(n(function (e, t, n) { + return e & t | ~e & n + }(r, i, o), a), s)), n(t(e, c), r) + } + + function i(e, r, i, o, a, c, s) { + return e = n(e, n(n(function (e, t, n) { + return e & n | t & ~n + }(r, i, o), a), s)), n(t(e, c), r) + } + + function o(e, r, i, o, a, c, s) { + return e = n(e, n(n(function (e, t, n) { + return e ^ t ^ n + }(r, i, o), a), s)), n(t(e, c), r) + } + + function a(e, r, i, o, a, c, s) { + return e = n(e, n(n(function (e, t, n) { + return t ^ (e | ~n) + }(r, i, o), a), s)), n(t(e, c), r) + } + + function c(e) { + var t, n = "", + r = ""; + for (t = 0; t <= 3; t++) n += (r = "0" + (e >>> 8 * t & 255).toString(16)).substr(r.length - 2, 2); + return n + } + var s, u, l, d, f, p, m, h, v, g; + for (g = function (e) { + for (var t, n = e.length, r = n + 8, i = 16 * ((r - r % 64) / 64 + 1), o = new Array(i - 1), a = 0, c = 0; c < n;) a = c % 4 * 8, o[t = (c - c % 4) / 4] = o[t] | e.charCodeAt(c) << a, c++; + return a = c % 4 * 8, o[t = (c - c % 4) / 4] = o[t] | 128 << a, o[i - 2] = n << 3, o[i - 1] = n >>> 29, o + }(e = function (e) { + e = e.replace(/\r\n/g, "\n"); + for (var t = "", n = 0; n < e.length; n++) { + var r = e.charCodeAt(n); + r < 128 ? t += String.fromCharCode(r) : r > 127 && r < 2048 ? (t += String.fromCharCode(r >> 6 | 192), t += String.fromCharCode(63 & r | 128)) : (t += String.fromCharCode(r >> 12 | 224), t += String.fromCharCode(r >> 6 & 63 | 128), t += String.fromCharCode(63 & r | 128)) + } + return t + }(e)), p = 1732584193, m = 4023233417, h = 2562383102, v = 271733878, s = 0; s < g.length; s += 16) u = p, l = m, d = h, f = v, p = r(p, m, h, v, g[s + 0], 7, 3614090360), v = r(v, p, m, h, g[s + 1], 12, 3905402710), h = r(h, v, p, m, g[s + 2], 17, 606105819), m = r(m, h, v, p, g[s + 3], 22, 3250441966), p = r(p, m, h, v, g[s + 4], 7, 4118548399), v = r(v, p, m, h, g[s + 5], 12, 1200080426), h = r(h, v, p, m, g[s + 6], 17, 2821735955), m = r(m, h, v, p, g[s + 7], 22, 4249261313), p = r(p, m, h, v, g[s + 8], 7, 1770035416), v = r(v, p, m, h, g[s + 9], 12, 2336552879), h = r(h, v, p, m, g[s + 10], 17, 4294925233), m = r(m, h, v, p, g[s + 11], 22, 2304563134), p = r(p, m, h, v, g[s + 12], 7, 1804603682), v = r(v, p, m, h, g[s + 13], 12, 4254626195), h = r(h, v, p, m, g[s + 14], 17, 2792965006), p = i(p, m = r(m, h, v, p, g[s + 15], 22, 1236535329), h, v, g[s + 1], 5, 4129170786), v = i(v, p, m, h, g[s + 6], 9, 3225465664), h = i(h, v, p, m, g[s + 11], 14, 643717713), m = i(m, h, v, p, g[s + 0], 20, 3921069994), p = i(p, m, h, v, g[s + 5], 5, 3593408605), v = i(v, p, m, h, g[s + 10], 9, 38016083), h = i(h, v, p, m, g[s + 15], 14, 3634488961), m = i(m, h, v, p, g[s + 4], 20, 3889429448), p = i(p, m, h, v, g[s + 9], 5, 568446438), v = i(v, p, m, h, g[s + 14], 9, 3275163606), h = i(h, v, p, m, g[s + 3], 14, 4107603335), m = i(m, h, v, p, g[s + 8], 20, 1163531501), p = i(p, m, h, v, g[s + 13], 5, 2850285829), v = i(v, p, m, h, g[s + 2], 9, 4243563512), h = i(h, v, p, m, g[s + 7], 14, 1735328473), p = o(p, m = i(m, h, v, p, g[s + 12], 20, 2368359562), h, v, g[s + 5], 4, 4294588738), v = o(v, p, m, h, g[s + 8], 11, 2272392833), h = o(h, v, p, m, g[s + 11], 16, 1839030562), m = o(m, h, v, p, g[s + 14], 23, 4259657740), p = o(p, m, h, v, g[s + 1], 4, 2763975236), v = o(v, p, m, h, g[s + 4], 11, 1272893353), h = o(h, v, p, m, g[s + 7], 16, 4139469664), m = o(m, h, v, p, g[s + 10], 23, 3200236656), p = o(p, m, h, v, g[s + 13], 4, 681279174), v = o(v, p, m, h, g[s + 0], 11, 3936430074), h = o(h, v, p, m, g[s + 3], 16, 3572445317), m = o(m, h, v, p, g[s + 6], 23, 76029189), p = o(p, m, h, v, g[s + 9], 4, 3654602809), v = o(v, p, m, h, g[s + 12], 11, 3873151461), h = o(h, v, p, m, g[s + 15], 16, 530742520), p = a(p, m = o(m, h, v, p, g[s + 2], 23, 3299628645), h, v, g[s + 0], 6, 4096336452), v = a(v, p, m, h, g[s + 7], 10, 1126891415), h = a(h, v, p, m, g[s + 14], 15, 2878612391), m = a(m, h, v, p, g[s + 5], 21, 4237533241), p = a(p, m, h, v, g[s + 12], 6, 1700485571), v = a(v, p, m, h, g[s + 3], 10, 2399980690), h = a(h, v, p, m, g[s + 10], 15, 4293915773), m = a(m, h, v, p, g[s + 1], 21, 2240044497), p = a(p, m, h, v, g[s + 8], 6, 1873313359), v = a(v, p, m, h, g[s + 15], 10, 4264355552), h = a(h, v, p, m, g[s + 6], 15, 2734768916), m = a(m, h, v, p, g[s + 13], 21, 1309151649), p = a(p, m, h, v, g[s + 4], 6, 4149444226), v = a(v, p, m, h, g[s + 11], 10, 3174756917), h = a(h, v, p, m, g[s + 2], 15, 718787259), m = a(m, h, v, p, g[s + 9], 21, 3951481745), p = n(p, u), m = n(m, l), h = n(h, d), v = n(v, f); + return (c(p) + c(m) + c(h) + c(v)).toLowerCase() + }(r.token + "&" + c + "&" + a + "&" + n.data), u.c = s(m)), "3.0" === n.SV ? o += "3.0/" : "4.0" === n.SV && (o += "4.0/"), Object.keys(n).forEach((function (e) { + void 0 === u[e] && void 0 === l[e] && "headers" !== e && "ext_headers" !== e && "ext_querys" !== e && (u[e] = n[e]) + })), n.ext_querys && Object.keys(n.ext_querys).forEach((function (e) { + u[e] = n.ext_querys[e] + })), r.getJSONP ? u.type = "jsonp" : r.getOriginalJSONP ? u.type = "originaljsonp" : (r.getJSON || r.postJSON) && (u.type = "originaljson"), void 0 !== n.valueType && ("original" === n.valueType ? r.getJSONP || r.getOriginalJSONP ? u.type = "originaljsonp" : (r.getJSON || r.postJSON) && (u.type = "originaljson") : "string" === n.valueType && (r.getJSONP || r.getOriginalJSONP ? u.type = "jsonp" : (r.getJSON || r.postJSON) && (u.type = "json"))), !0 === r.useJsonpResultType && "originaljson" === u.type && delete u.type, r.dangerouslySetProtocol && (o = r.dangerouslySetProtocol + ":" + o), u.SV && delete u.SV, r.querystring = u, r.postdata = l, r.path = o + } + r.$loginClient ? r.$loginClient.getSession((function (t) { + if (t.cookie2) { + var r = ""; + Object.keys(t).map((function (e) { + r += "".concat(e, "=").concat(t[e], ";") + })); + var i = JSON.stringify(t); + n.ext_headers ? (n.ext_headers["x-smallstc"] = i, n.ext_headers.Cookie = r) : n.headers ? (n.headers["x-smallstc"] = i, n.ext_headers.Cookie = r) : n.ext_headers = { + "x-smallstc": i, + Cookie: r + } + } + e() + })) : e() + }, p.prototype.__processUnitPrefix = function (e) { + e() + }, p.prototype.__requestJSON = function (e) { + var t, n, r = i(), + o = this.params, + a = this.options, + s = a.path + "?" + c(a.querystring); + if (a.getJSON ? (t = "GET", s += "&" + c(a.postdata)) : a.postJSON && (t = "POST", n = c(a.postdata)), "3.0" === o.SV && a.$signClient) { + var u = a.$signClient.getSign(s.substr(s.indexOf("?") + 1), n); + s += "&sign=" + encodeURIComponent(u) + } + return wx && wx.request({ + url: s, + method: t, + data: n || {}, + header: Object.assign({ + Accept: "application/json", + "x-tap": "wx", + "Content-type": "application/x-www-form-urlencoded" + }, o.ext_headers || o.headers || {}), + success: function (t) { + var n = t, + i = t.header || ""; + try { + (n = t.data).responseHeaders = i, a.results = [n], r.resolve() + } catch (t) { + e("PARSE_JSON_ERROR::解析JSON失败") + } + }, + fail: function (t) { + e(a.abortErrMsg || "ABORT::接口异常退出") + } + }), r.promise + }, p.prototype.__processRequest = function (e, t) { + var n = this; + return r.then((function () { + return n.options, n.__requestJSON(t) + })).then(e).then((function () { + var e = n.options, + t = n.params, + r = e.results[0], + i = r && r.ret || []; + r.ret = i, i instanceof Array && (i = i.join(",")); + var o = r.c; + "2.0" === t.SV && o && function (e, t, n) { + wx && wx.setStorageSync(e, t) + }(m, o, e.pageDomain), i.indexOf("SUCCESS") > -1 ? r.retType = d.SUCCESS : r.retType = d.ERROR, e.retJson = r + })) + }, p.prototype.__sequence = function (e) { + var t = this, + n = [], + o = []; + e.forEach((function e(r) { + if (r instanceof Array) r.forEach(e); + else { + var a, c = i(), + s = i(); + n.push((function () { + return c = i(), (a = r.call(t, (function (e) { + return c.resolve(e), s.promise + }), (function (e) { + return c.reject(e), s.promise + }))) && (a = a.catch((function (e) { + c.reject(e) + }))), c.promise + })), o.push((function (e) { + return s.resolve(e), a + })) + } + })); + for (var a, c = r; a = n.shift();) c = c.then(a); + for (; a = o.pop();) c = c.then(a); + return c + }; + var h = function (e) { + e() + }, + v = function (e) { + e() + }; + p.prototype.request = function (e) { + var t = this; + this.options = a(e || {}, u); + var n = Promise.resolve([h, v]).then((function (e) { + var n = e[0], + r = e[1]; + return t.__sequence([n, t.__processRequestMethod, t.__processRequestType, t.__processToken, t.__processRequestUrl, t.middlewares, t.__processRequest, r]) + })).then((function () { + var e = t.options.retJson; + return e.retType !== d.SUCCESS ? Promise.reject(e) : t.options.successCallback ? void t.options.successCallback(e) : Promise.resolve(e) + })).catch((function (e) { + var n; + if (n = e instanceof Error ? { + ret: [e.message], + stack: [e.stack], + retJson: d.ERROR + } : "string" == typeof e ? { + ret: [e], + retJson: d.ERROR + } : void 0 !== e ? e : t.options.retJson, !t.options.failureCallback) return Promise.reject(n); + t.options.failureCallback(n) + })); + return this.__processRequestType(), t.options.H5Request && (t.constructor.__firstProcessor || (t.constructor.__firstProcessor = n), h = function (e) { + t.constructor.__firstProcessor.then(e).catch(e) + }), n + }, n.mtop = function (e) { + return new p(e) + }, n.mtop.request = function (e, t, n) { + var r = { + H5Request: e.H5Request, + successCallback: t, + failureCallback: n || t + }; + return new p(e).request(r) + }; + var g = { + onLoad: function (e) { + this.setData({ + tmpData: { + showWebView: "miniprogram" !== e.subType, + webViewSrc: decodeURIComponent(e.redirectUrl), + canIUse: !!Ae + } + }), "tt" === ye && ge.setSwipeBackMode(0) + }, + onHide: function () { + Ie() + }, + onUnload: function () { + Ie() + }, + onMessage: function (e) { + var t = "dd" === ye || "my" === ye ? e.detail.data : e.detail.data[0], + n = t.success, + r = t.token, + i = t.expire; + n ? (r && (H({ + token: r, + expire: i + }), D("baxiaToken", { + token: r, + expire: i + })), xe("my" === ye ? r : null)) : Ie() + }, + bindGetUserInfo: function (e) { + Z(e.detail.userInfo), M(), xe() + }, + bindGetUserProfile: function () { + Ae({ + desc: "通过授权以进行进一步的安全认证", + success: function (e) { + Z("my" === ye ? JSON.parse(e.response).response : e.userInfo), M(), xe() + }, + fail: function (e) { + M(), Ie() + } + }) + } + }; + n.mtop.middlewares = l, n.mtop.config = u, n.mtop.RESPONSE_TYPE = d, n.mtop.CLASS = p, n.mtop.config.$baxiaMiniprogram = { + params: g, + init: function (e) { + void 0 === e && (e = {}), e.getOpenId && "function" == typeof e.getOpenId && function (e) { + T = e + }(e.getOpenId), e.checkWhiteList && "function" == typeof e.checkWhiteList && function (e) { + E = e + }(e.checkWhiteList); + var t = e.path && e.path.substring(0, e.path.lastIndexOf("/")); + W(t, e.checkWebview), K(e), D("baxiaOptions", e) + } + }, e && (e.exports = { + mtop: n.mtop + }); + var y = function (e, t) { + return !!e && e.indexOf(t) > -1 + }; + + function A(e, t, n) { + return e && !y(e, t) ? function (e, t, n) { + return y(e, t) ? e : e.indexOf("?") > -1 ? e + "&" + t + "=" + n : e + "?" + t + "=" + n + }(e, t, n) : e + } + + function w(e, t, n) { + var r = t + "=" + n; + if (!e) return r; + if (e.includes(t)) { + var i = new RegExp(t + "=[^;]*", "gi"); + return e = e.replace(i, r) + } + return ";" === e.substring(e.length - 1) ? "" + e + r : e + ";" + r + } + var b, _ = "0.0.11", + S = function (e) { + void 0 === e && (e = ""); + var t = { + valid: !1, + type: "" + }, + n = {}; + if ("string" != typeof e && "object" !== o(e)) return t.valid = !0, t; + if ("string" == typeof e) { + if (e.length > 5e4) return t.valid = !0, t; + if (!y(e, "rgv587_flag") && !y(e, "RGV587_ERROR::SM")) return t.valid = !0, t; + try { + n = JSON.parse(e) + } catch (e) { + return t.valid = !0, t + } + } else n = e; + return n && n._bx_upgrade_ ? (t.valid = !0, t) : (n && n.ret && n.data && n.ret.toString().indexOf("RGV587_ERROR::SM") > -1 && n.data.url || (t.valid = !0), t) + }, + k = "undefined" != typeof tt && "function" == typeof tt.request ? (b = "tt", tt) : "undefined" != typeof wx && "function" == typeof wx.request ? (b = "wx", wx) : "undefined" == typeof my || "function" != typeof my.request && "function" != typeof my.httpRequest ? "undefined" != typeof dd && "function" == typeof dd.httpRequest ? (b = "dd", dd) : "undefined" != typeof ks && "function" == typeof ks.request ? (b = "ks", ks) : "undefined" != typeof swan && "function" == typeof swan.request ? (b = "swan", swan) : null : (b = "my", my), + I = "dd" === b ? k.httpRequest : "my" === b ? k.request || k.httpRequest : k.request, + x = "my" === b ? k.getOpenUserInfo : k.getUserProfile, + C = "dd" === b || "my" === b ? k.scan : k.scanCode; + var T, E, O = { + platform: k, + platformType: b, + request: I, + scanCode: C, + getParams: function (e) { + return "dd" === b || "my" === b && !k.request && k.httpRequest ? { + httpRequest: { + value: e + } + } : { + request: { + value: e + } + } + }, + getUserInfo: x + }, + P = O.platform, + N = O.platformType, + L = function (e) { + return "my" == N || "dd" == N ? P.getStorageSync({ + key: e + }).data || "" : P.getStorageSync(e) || "" + }, + U = function (e) { + return P.getStorage(e) + }, + D = function (e, t) { + "my" == N || "dd" == N ? P.setStorageSync({ + key: e, + data: t + }) : P.setStorageSync(e, t) + }, + R = function (e) { + "my" == N || "dd" == N ? P.removeStorageSync({ + key: e + }) : P.removeStorageSync(e) + }, + j = function (e, t) { + var n = { + url: e + }; + t && (n.complete = t), P.navigateTo(n) + }, + M = function () { + P.navigateBack() + }, + B = function () { + return P.getFileSystemManager && P.getFileSystemManager() + }, + q = function () { + return P.getSystemInfoSync && P.getSystemInfoSync() + }, + V = function (e) { + P.showModal(e) + }, + W = function (e, t) { + void 0 === e && (e = "/pages/baxia/webview"), void 0 === t && (t = !0); + try { + var n = B() && B().readdirSync(e); + if (!n || n.error) return t ? void setTimeout((function () { + J = L("baxiaWebview") ? _ : 1 + }), 1e3) : void(J = 2); + J = n.length ? _ : 1 + } catch (e) { + if (!t) return void(J = 2); + J = 1, q() && "android" === q().platform && setTimeout((function () { + J = L("baxiaWebview") ? _ : 1 + }), 100) + } + }, + J = _, + Y = function () { + return J + }, + F = {}, + H = function (e) { + F = e + }, + G = { + uniqueId: "", + expireTime: 0 + }, + z = function (e, t) { + G = { + uniqueId: e, + expireTime: t + } + }, + Z = function (e) {}, + X = {}, + K = function (e) { + X = e + }, + $ = function () { + return X + }, + Q = O.platformType, + ee = O.request, + te = null, + ne = null, + re = null, + ie = null, + oe = null; + try { + var ae = q(); + te = ae.brand, ne = ae.model, re = ae.version, ie = ae.system, oe = ae.platform + } catch (e) {} + var ce = function (e, t, n, r) { + if (void 0 === t && (t = 1), void 0 === n && (n = 1), void 0 === r && (r = "baxia"), !(n > 0 && Math.random() >= n)) { + var i = getCurrentPages && getCurrentPages(); + i && i.length || (i = [{ + route: "", + options: "" + }]); + var o = i[i.length - 1], + a = o.route, + c = JSON.stringify(o.options); + ! function (e, t) { + var n = []; + for (var r in e) n.push(r + "=" + encodeURIComponent(e[r])); + ee({ + url: "https:" + t + n.join("&"), + method: "GET" + }) + }({ + code: t, + msg: (e + "").substring(0, 1e3) + ";v:" + _, + pid: r, + page: a, + query: c, + c1: te, + c2: ne, + c3: re, + c4: ie, + c5: oe, + c6: Q + }, "//gm.mmstat.com/fsp.1.1?") + } + }; + + function se(e) { + ce(e, 14, 1, "baxia") + } + var ue = "/pages/baxia/webview/index", + le = O.platform, + de = O.platformType, + fe = O.request, + pe = O.scanCode, + me = O.getParams, + he = "检测到未引入霸下 webview,请根据文档完成 WebView 引入,文档:https://yuque.antfin-inc.com/security-base/doc/xe1gec", + ve = function (e) { + var t = e.done; + if (le) { + var n = q().platform; + setTimeout((function () { + "devtools" === n && 1 === Y() && (V({ + title: "警告", + content: he + }), se("INIT: not import baxia webview")) + }), 1e3); + var r = function (e) { + try { + var r = Y(); + if (1 === r && "devtools" === n) return e.fail({ + statusCode: 400, + errMsg: he, + data: { + ret: ["FAIL_NO_WEBVIEW", he], + data: null + } + }), void se("Request: not import baxia webview"); + var i = "dd" === de || "my" === de ? "headers" : "header"; + e[i] = e[i] || {}; + var o = F, + a = o.token, + c = o.expire, + s = (new Date).valueOf(), + u = e[i].Cookie ? e[i].cookie ? "cookie" : "Cookie" : "cookie"; + c && s - parseInt(c) > 0 ? (H({}), R("baxiaToken")) : a && (e[i][u] = w(e[i][u], "x5sec", a)); + var l = G, + d = l.uniqueId, + f = l.expireTime; + f && s - parseInt(f) > 0 ? z("", 0) : d && (e[i][u] = w(e[i][u], "punish_test_id", d), "my" === de && (e[i].punish_test_id = d)); + var p = ""; + p && (p = "" + encodeURIComponent(JSON.stringify(p)), e[i][u] = w(e[i][u], "bx-userInfo", p), "my" === de && (e[i]["bx-userInfo"] = p)); + var m = function () { + if (T) return T(); + var e = L("TB_STORAGE"); + return e ? e.openId : null + }(); + if (m && (e[i]["bx-openId"] = m), ! function (e) { + return E && E(e) + }(e.url)) { + var h = $(), + v = h.appendTo, + g = h.useBusinessDomain; + "header" === v ? (!0 === g && (e[i]["_bx-ubd"] = "true"), e[i]["_bx-m"] = r.toString()) : (!0 === g && (e.url = A(e.url, "_bx-ubd", "true")), e.url = A(e.url, "_bx-m", r.toString())) + } + var y = e.success, + b = e.fail, + _ = e.complete, + S = e; + e.success = function (e) { + var n = e.data; + t({ + optionsCallBack: S, + response: e, + data: n, + successCallBack: y, + failCallBack: b, + completeCallBack: _ + }) + }, e.fail = function (e) { + try { + b && b(e) + } catch (t) { + throw _ && _(e), Error(t) + } + _ && _(e) + }, e.complete = null + } catch (e) { + se("Request Hook MiniProgram Error,Message:" + e.message) + } + return this(e) + }.bind(fe), + i = me(r); + Object.defineProperties(le, i); + var o = function (e) { + try { + var t = e.success, + n = e.fail, + r = e.complete; + e.success = function (e) { + var n; + if ("string" == typeof (n = "my" === de || "dd" === de ? e.code : e.result) && n.indexOf("sync-unique-id.html") > -1 && n.indexOf("bxWebviewDomain=") > -1) { + var r = $(), + i = r && r.path || ue, + o = n.match(/id=([^&]+)/) && n.match(/id=([^&]+)/)[1], + a = n.match(/uniqueId=([^&]+)/) && n.match(/uniqueId=([^&]+)/)[1], + c = n.match(/bxWebviewDomain=([^&]+)/) && n.match(/bxWebviewDomain=([^&]+)/)[1]; + return o && a && c ? (z(a, (new Date).valueOf() + 6e5), void j(i + "?redirectUrl=" + encodeURIComponent(c + "/_____tmd_____/page/miniprogram_punish_test?rand=0-kl3qxl6j0GZPppl3AQepbgn9EDNG51RB9omWpVB5yAN8I5O6zO62smArMnSvkpPeEV7UTkRWIejP7OGQl5DQ&id=" + o) + "&subType=")) : void V({ + title: "警告", + content: "同步失败,刷新控制台后重新扫码测试" + }) + } + t(e) + }, e.fail = function (e) { + try { + n && n(e) + } catch (t) { + throw r && r(e), Error(t) + } + r && r(e) + }, e.complete = null + } catch (e) { + se("ScanCode Hook MiniProgram Error,Message:" + e.message) + } + return this(e) + }.bind(pe), + a = "dd" === de || "my" === de ? { + scan: { + value: o + } + } : { + scanCode: { + value: o + } + }; + Object.defineProperties(le, a) + } else se("No available for current platform") + }, + ge = O.platform, + ye = O.platformType, + Ae = O.getUserInfo, + we = O.request, + be = [], + _e = !1, + Se = !1, + ke = !1; + + function Ie() { + if (Se = !1, be.length && !ke) { + for (var e = 0; e < be.length; e++) { + var t = be[e], + n = t.optionsCallBack, + r = t.response; + try { + n.fail && n.fail(r) + } catch (e) { + throw n.complete && n.complete(r), Error(e) + } + n.complete && n.complete(r) + } + be = [] + } + } + + function xe(e) { + if (Se = !1, be.length) + if (e) { + ke = !0; + var t = (be[0].optionsCallBack.url.split("?")[0] || "") + "/_____tmd_____/bxpath?co=" + encodeURIComponent("x5sec=" + e); + we({ + url: t, + method: "GET", + fail: function (n) { + se("AliPay setCookie fail: x5sec:" + e + ",url:" + t + ",msg:" + JSON.stringify(n)) + }, + complete: function () { + for (var e = 0; e < be.length; e++) { + var t = be[e].optionsCallBack; + t && ge.request(t) + } + ke = !1, be = [] + } + }) + } else { + for (var n = 0; n < be.length; n++) { + var r = be[n].optionsCallBack; + r && ge.request(r) + } + be = [] + } + } + + function Ce(e) { + ce(e, 12, 1, "spl") + } + W(), U({ + key: "baxiaToken", + success: function (e) { + e.data && H(e.data) + } + }), U({ + key: "baxiaOptions", + success: function (e) { + e.data && K(e.data) + } + }), + function () { + try { + ve({ + done: function (e) { + var t = e.optionsCallBack, + n = e.response, + r = e.data, + i = e.successCallBack, + o = e.failCallBack, + a = e.completeCallBack; + if (S(r).valid) { + try { + i && i(n) + } catch (e) { + throw a && a(n), Error(e) + } + a && a(n) + } else t.success = i, t.fail = o, t.complete = a, + function (e, t, n) { + var r, i; + void 0 === n && (n = {}); + try { + var o = n.response, + a = "true" === (null === (r = null == o ? void 0 : o.data) || void 0 === r ? void 0 : r.miniLogin); + if (a || be.push(n), Se || _e) return; + var c = getCurrentPages(), + s = 0 !== c.length ? c[c.length - 1] : ""; + if (null === (i = null == s ? void 0 : s.options) || void 0 === i ? void 0 : i.isBaxiaBlock) return; + var u = $() || {}, + l = u.loginPage, + d = u.path, + f = void 0 === d ? ue : d, + p = u.ncLanguage; + if (a) return void(l ? (j(l + (l.indexOf("?") > -1 ? "&" : "?") + "isBaxiaBlock=true", (function () { + _e = !1 + })), _e = !0) : se("登陆处置未配置登录页,param:" + e + "," + JSON.stringify(n.options))); + if (e && -1 === e.indexOf("http")) { + var m = function (e) { + if (!e) return ""; + var t = e.match(/(https|http):\/\/([^\/]+)\//i); + return t ? t[0] : "" + }(n.optionsCallBack.url); + e = m + e + } + p = p ? "&ncLanguage=" + p : "", j(f + "?redirectUrl=" + encodeURIComponent(e + "&platform=" + ye + p) + "&subType=" + t), Se = !0 + } catch (t) { + Se = !1, se("handler err,param:" + e + "," + JSON.stringify(n.options) + "," + t.message + t.stack) + } + }(r.url || r.data && r.data.url, r.subType || r.data && r.data.subType, { + optionsCallBack: t, + response: n + }) + } + }) + } catch (e) { + se("Hook MiniProgram Error,Message:" + e.message) + } + }(), + function (e) { + ce(e, 15, 1, "baxia") + }("i,c"), + function () { + try { + var e = L("xlly"), + t = e.xlly_s, + n = e.expire, + r = (new Date).valueOf(); + if (t && n && r - parseInt(n) < 0) return; + R("xlly"), setTimeout((function () { + return O.platform.request({ + url: "https://fourier.taobao.com/rp?ext=52", + method: "GET", + timeout: 1e4, + success: function (e) { + if (function (e) { + return void 0 === e && (e = ""), "object" === o(e) && (e = JSON.stringify(e)), (e = e.toLocaleLowerCase()).indexOf("mini_simple") > -1 + }(e)) { + var t = (new Date).getTime() + 864e5; + D("xlly", { + xlly_s: 1, + expire: t + }) + } + }, + fail: function (e) { + Ce("Send sample ,Message:" + e.errMsg) + } + }) + })) + } catch (e) { + Ce("Send sample ,Message:" + e.message) + } + }() + })(i || (i = {}), i.lib || (i.lib = {})), + function (e) { + var t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; + e.enc = function (e) { + for (var n = [], r = 0; r < e.length; r += 3) { + var i = e[r] << 16 | e[r + 1] << 8 | e[r + 2]; + n.push(t.charAt(i >> 18), t.charAt(i >> 12 & 63), t.charAt(i >> 6 & 63), t.charAt(63 & i)) + } + return n.join("") + } + }(r || (r = {})); + var a, c, s, u, l, d, f, p = function () { + function e(e) { + this.fieldLengths = e, this.fieldOffsets = []; + for (var t = 0, n = 0; n < e.length; n++) this.fieldOffsets[n] = t, t += e[n]; + this.buffer = new Uint8Array(t) + } + return e.prototype.set = function (e, t) { + var n = this.fieldOffsets[e], + r = this.fieldLengths[e]; + if (1 !== r) + for (var i = r - 1; i >= 0; i--) this.buffer[n + i] = 255 & t, t >>>= 8; + else this.buffer[n] = t + }, e + }(); + (function (e) { + var t; + e.enc = function (e) { + t || ((t = new Uint8Array(e.buffer.length + 2))[0] = 1); + var n = function (e) { + for (var t = 0, n = 0, r = e.length; n < r; n++) t = (t << 5) - t + e[n]; + return 255 & t + }(e.buffer); + t[1] = n; + var i = n; + return function (e, t, n) { + for (var r = 0; r < e.length; r++) t[r] = e[r] ^ 255 & n, n = ~(131 * n) + }(e.buffer, t.subarray(2), i), r.enc(t) + } + })(a || (a = {})), + function (e) { + e.rand = function () { + return 4294967295 * Math.random() >>> 0 + }, e.strHash = function (e) { + for (var t = 0, n = 0, r = e.length; n < r; n++) t = (t << 5) - t + e.charCodeAt(n), t >>>= 0; + return t + }, e.getSeconds = function () { + return Date.now() / 1e3 | 0 + }, e.isU32Arr = function (e) { + return !!Array.isArray(e) && !e.some((function (e) { + return e >>> 0 !== e + })) + }, e.bitsToValue = function (e) { + for (var t = 0, n = e.length - 1; n >= 0; n--) { + t = t << 1 | (0 | +e[n]) + } + return t + }, e.hook = function (e, t, n) { + var r = n(e[t]); + return e[t] = r, !0 + } + }(c || (c = {})), + function (e) { + var t = 0; + e.getEventCount = function () { + return t + }, e.init = function () { + ! function () { + var e = Component; + + function n(e, n) { + c.hook(e, n, (function (e) { + return function () { + t++, e && e.apply(this, arguments) + } + })) + } + Component = function (t) { + return n(t, "attached"), n(t, "detached"), e(t) + } + }() + } + }(s || (s = {})), + function (e) { + var t, n, r, i, o, a = 255, + s = c.getSeconds(); + + function u() { + wx.getBatteryInfo({ + success: function (e) { + t = 3, a = +e.level, n = e.isCharging; + var i = c.getSeconds(); + n && (r += i - s), s = i + }, + fail: function () { + t = 2 + } + }) + } + e.getBatteryState = function () { + return t + }, e.getChargingTime = function () { + return r + }, e.setChargingTime = function (e) { + r = e + }, e.getBatteryLevel = function () { + return a + }, e.isCharging = function () { + return n + }, e.getMotionResult = function () { + return o + }, e.getMotionStatus = function () { + return i + }, e.init = function () { + wx.getBatteryInfo ? (t = 1, u(), setInterval(u, 1e4)) : t = 0, wx.startDeviceMotionListening && wx.onDeviceMotionChange ? (i = 1, wx.onDeviceMotionChange((function (e) { + i = 3, o = e + })), wx.startDeviceMotionListening({ + interval: "normal", + success: function () { + i = 3 + }, + fail: function () { + i = 2 + } + })) : i = 0 + } + }(u || (u = {})), + function (e) { + var t = new WeakMap, + n = 0, + r = 0; + e.getTopPageInfo = function () { + var e = function () { + var e = getCurrentPages(); + if (e.length > 0) return e[e.length - 1] + }(); + if (e) { + var n = t.get(e); + return n || (n = { + id: c.rand() + }, t.set(e, n)), n + } + }, e.getScrollEventCount = function () { + return n + }, e.getOtherEventCount = function () { + return r + }, e.init = function () { + ! function () { + var e = Page; + + function t(e, t) { + c.hook(e, t, (function (e) { + return function () { + "onPageScroll" === t ? n++ : r++, e && e.apply(this, arguments) + } + })) + } + Page = function (n) { + return t(n, "onLoad"), t(n, "onUnload"), t(n, "onShow"), t(n, "onHide"), t(n, "onResize"), t(n, "onPageScroll"), e(n) + } + }() + } + }(l || (l = {})), + function (e) { + var t, n, r, i, o, s, d = "__hsb__", + f = new p([4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 2, 4, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2]), + m = c.getSeconds(), + h = c.rand(), + v = 0, + g = 0; + + function y() { + var e = c.getSeconds(); + i += e - m, m = e, s = u.getChargingTime() + } + + function A(e, t, n) { + return e > n ? 255 : e < t ? 0 : (e - t) / (n - t) * 255 | 0 + } + + function w(e) { + return "devtools" === e.brand + } + var b = ["devtools", "osx", "android", "windows", "ios"]; + var _ = ["arm64-v7a", "arm64-v8a", "x86", "x86_64"]; + + function S() { + var e = App; + App = function (t) { + return c.hook(t, "onHide", (function (e) { + return function () { + g++, + function () { + y(); + var e = [n, r, i, o, s]; + wx.setStorageSync(d, e) + }(), e && e.call(this, t) + } + })), e(t) + } + } + e.gen = function (e) { + var n = l.getTopPageInfo(), + r = wx.getSystemInfoSync(); + f.set(0, c.strHash(r.brand + r.model)), f.set(1, t), f.set(2, c.strHash(r.version)), f.set(3, function (e) { + var t = e.replace(/^https:\/\//, "").replace(/\?.*/, ""); + return c.strHash(t) + }(e)), f.set(4, c.getSeconds()), f.set(5, ++v), f.set(6, n ? n.id : 0), f.set(7, h), y(), f.set(10, i), f.set(12, s), f.set(13, function (e) { + return b.indexOf(e.platform) + 1 + }(r)), f.set(14, function (e) { + var t = e.abi || ""; + return _.indexOf(t) + 1 + }(r)); + var o = function (e) { + return ["zh_CN" === e.language, -480 === (new Date).getTimezoneOffset(), w(e), g > 0, u.isCharging(), e.wifiEnabled, e.bluetoothEnabled, e.locationEnabled, e.locationAuthorized, e.microphoneAuthorized, e.notificationAuthorized] + }(r); + f.set(15, c.bitsToValue(o)), f.set(16, u.getBatteryLevel()), f.set(17, l.getScrollEventCount()), f.set(18, l.getOtherEventCount()), f.set(19, r.windowWidth), f.set(20, r.windowHeight); + var d = u.getMotionResult(); + d && (f.set(21, A(d.alpha, 0, 360)), f.set(22, A(d.beta, -90, 90)), f.set(23, A(d.gamma, -180, 180))); + var p = u.getBatteryState() << 2 | u.getMotionStatus(); + return f.set(24, p), a.enc(f) + }, e.init = function () { + ! function () { + var e = wx.getStorageSync(d); + c.isU32Arr(e) ? (n = e[0], r = e[1], i = e[2], o = e[3], s = e[4]) : (n = c.rand(), r = c.getSeconds(), i = 0, o = 0, s = 0) + }(); + var e = wx.getAccountInfoSync(); + t = c.strHash(e.miniProgram.appId), f.set(9, n), f.set(8, r), f.set(10, i), f.set(11, ++o), u.init(), u.setChargingTime(s), l.init(), S() + } + }(d || (d = {})), f || (f = {}), + function () { + if ("undefined" != typeof wx) try { + (function () { + var e = wx.request; + + function t(t) { + try { + if (t && t.url) { + var n = d.gen(t.url); + n && (t.header || (t.header = {}), t.header["x-ticid"] = n) + } + } catch (e) {} + return e(t) + } + Object.defineProperty(wx, "request", { + get: function () { + return t + } + }) + })(), d.init() + } catch (e) {} + }() + }, + 809: function (e, t, n) { + var r = n(715), + i = n.n(r)(); + t.A = i + }, + 858: function (e, t, n) { + n.d(t, { + E: function () { + return m + }, + K: function () { + return d + } + }); + var r = n(5652), + i = n(2555), + o = n(2573), + a = n.n(o), + c = n(1860), + s = !1, + u = function (e, t) { + return new Promise((function (n) { + setTimeout((function () { + n(t) + }), e) + })) + }, + l = function () { + return s = !0, c.D.getCurrentCity() + }; + + function d() { + return f.apply(this, arguments) + } + + function f() { + return (f = (0, i.A)((0, r.A)().m((function e() { + var t, n, i, o, d, f, p, m, h, v, g, y, A, w, b, _, S = arguments; + return (0, r.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (t = S.length > 0 && void 0 !== S[0] ? S[0] : {}, n = t.timeout, i = void 0 === n ? 10 : n, o = a().getCurrentInstance().router, d = { + code: "852", + name: "北京" + }, e.p = 1, null == o || null === (f = o.params) || void 0 === f || !f.citycode) { + e.n = 2; + break + } + return e.a(2, { + code: null == o || null === (h = o.params) || void 0 === h ? void 0 : h.citycode, + name: null == o || null === (v = o.params) || void 0 === v ? void 0 : v.cityname + }); + case 2: + if (g = c.D.getUserSelectedCitySite(), y = g.name, A = g.damaiId, !y || "0" === A) { + e.n = 3; + break + } + return e.a(2, { + name: y, + code: A + }); + case 3: + if (!s) { + e.n = 4; + break + } + return e.a(2, d); + case 4: + return e.n = 5, Promise.race([l(), u(i, { + city: d + })]); + case 5: + return w = e.v, b = (null == w || null === (p = w.city) || void 0 === p ? void 0 : p.cityName) || d.name, _ = (null == w || null === (m = w.city) || void 0 === m ? void 0 : m.damaiId) || d.code, e.a(2, { + name: b, + code: _ + }); + case 6: + return e.p = 6, e.v, e.a(2, Promise.resolve(d)) + } + }), e, null, [ + [1, 6] + ]) + })))).apply(this, arguments) + } + var p = function () { + return s = !0, c.D.getLocation() + }; + + function m() { + return h.apply(this, arguments) + } + + function h() { + return (h = (0, i.A)((0, r.A)().m((function e() { + var t, n, i, o, a, l, d, f, m = arguments; + return (0, r.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (t = m.length > 0 && void 0 !== m[0] ? m[0] : {}, n = t.timeout, i = void 0 === n ? 10 : n, o = { + latitude: "0", + longitude: "0" + }, e.p = 1, a = c.D.getUserLocation(), l = a.latitude, d = a.longitude, "0" === "".concat(l) || "0" === "".concat(d)) { + e.n = 2; + break + } + return e.a(2, { + latitude: l, + longitude: d + }); + case 2: + if (!s) { + e.n = 3; + break + } + return e.a(2, o); + case 3: + return e.n = 4, Promise.race([p(), u(i, o)]); + case 4: + return f = e.v, e.a(2, f); + case 5: + return e.p = 5, e.v, e.a(2, o) + } + }), e, null, [ + [1, 5] + ]) + })))).apply(this, arguments) + } + }, + 898: function (e, t, n) { + n.d(t, { + Di: function () { + return r.D + }, + E9: function () { + return i.E + }, + KM: function () { + return i.K + } + }); + var r = n(1860), + i = n(858) + }, + 902: function (e) { + function t(e) { + var t = new Error("Cannot find module '" + e + "'"); + throw t.code = "MODULE_NOT_FOUND", t + } + t.keys = function () { + return [] + }, t.resolve = t, t.id = 902, e.exports = t + }, + 1091: function (e, t, n) { + var r = n(2573), + i = n.n(r), + o = n(4911); + t.A = function (e, t, n) { + var r = e + "", + a = t + "", + c = n || {}, + s = null != c && c.contentlabel ? c.contentlabel : ""; + s = s.replace(/%/g, ""); + var u = null != c && c.spm_cnt ? c.spm_cnt : "", + l = function (e) { + return null != e && e.liveStatus && e.liveStartTime ? e.schema : "" + }(c.item); + if (l) o.A.navTo(l, { + spm: u, + contentlabel: s + }); + else if ("0" !== a && "1" !== a && "2" !== a && (a = r.length > 9 ? "1" : "0"), "0" === a) i().showToast({ + title: "该项目已失效~", + icon: "none" + }); + else if ("1" === a) o.A.navTo("/subPackages/detail/item", { + spm: u, + id: r, + contentlabel: s + }); + else { + if ("2" !== a) return void i().showToast({ + title: "该项目已失效~", + icon: "none" + }); + var d = "https://m.damai.cn/damai/project/item.html?id=".concat(r); + o.A.navTo(d, { + spm: u + }) + } + } + }, + 1395: function (e) { + var t = "function" == typeof Buffer, + n = "function" == typeof TextDecoder ? new TextDecoder : void 0, + r = "function" == typeof TextEncoder ? new TextEncoder : void 0, + i = Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="), + o = function (e) { + var t = {}; + return e.forEach((function (e, n) { + return t[e] = n + })), t + }(i), + a = /^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/, + c = String.fromCharCode.bind(String), + s = "function" == typeof Uint8Array.from ? Uint8Array.from.bind(Uint8Array) : function (e) { + return new Uint8Array(Array.prototype.slice.call(e, 0)) + }, + u = function (e) { + return e.replace(/=/g, "").replace(/[+\/]/g, (function (e) { + return "+" === e ? "-" : "_" + })) + }, + l = function (e) { + return e.replace(/[^A-Za-z0-9\+\/]/g, "") + }, + d = "function" == typeof btoa ? function (e) { + return btoa(e) + } : t ? function (e) { + return Buffer.from(e, "binary").toString("base64") + } : function (e) { + for (var t, n, r, o, a = "", c = e.length % 3, s = 0; s < e.length;) { + if ((n = e.charCodeAt(s++)) > 255 || (r = e.charCodeAt(s++)) > 255 || (o = e.charCodeAt(s++)) > 255) throw new TypeError("invalid character found"); + a += i[(t = n << 16 | r << 8 | o) >> 18 & 63] + i[t >> 12 & 63] + i[t >> 6 & 63] + i[63 & t] + } + return c ? a.slice(0, c - 3) + "===".substring(c) : a + }, + f = t ? function (e) { + return Buffer.from(e).toString("base64") + } : function (e) { + for (var t = [], n = 0, r = e.length; n < r; n += 4096) t.push(c.apply(null, e.subarray(n, n + 4096))); + return d(t.join("")) + }, + p = function (e) { + if (e.length < 2) { + var t = e.charCodeAt(0); + return t < 128 ? e : t < 2048 ? c(192 | t >>> 6) + c(128 | 63 & t) : c(224 | t >>> 12 & 15) + c(128 | t >>> 6 & 63) + c(128 | 63 & t) + } + return t = 65536 + 1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320), c(240 | t >>> 18 & 7) + c(128 | t >>> 12 & 63) + c(128 | t >>> 6 & 63) + c(128 | 63 & t) + }, + m = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g, + h = t ? function (e) { + return Buffer.from(e, "utf8").toString("base64") + } : r ? function (e) { + return f(r.encode(e)) + } : function (e) { + return d(function (e) { + return e.replace(m, p) + }(e)) + }, + v = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g, + g = function (e) { + switch (e.length) { + case 4: + var t = ((7 & e.charCodeAt(0)) << 18 | (63 & e.charCodeAt(1)) << 12 | (63 & e.charCodeAt(2)) << 6 | 63 & e.charCodeAt(3)) - 65536; + return c(55296 + (t >>> 10)) + c(56320 + (1023 & t)); + case 3: + return c((15 & e.charCodeAt(0)) << 12 | (63 & e.charCodeAt(1)) << 6 | 63 & e.charCodeAt(2)); + default: + return c((31 & e.charCodeAt(0)) << 6 | 63 & e.charCodeAt(1)) + } + }, + y = function (e) { + return e.replace(v, g) + }, + A = "function" == typeof atob ? function (e) { + return atob(l(e)) + } : t ? function (e) { + return Buffer.from(e, "base64").toString("binary") + } : function (e) { + if (e = e.replace(/\s+/g, ""), !a.test(e)) throw new TypeError("malformed base64."); + var t, n, r; + e += "==".slice(2 - (3 & e.length)); + for (var i = [], s = 0; s < e.length;) t = o[e.charAt(s++)] << 18 | o[e.charAt(s++)] << 12 | (n = o[e.charAt(s++)]) << 6 | (r = o[e.charAt(s++)]), 64 === n ? i.push(c(t >> 16 & 255)) : 64 === r ? i.push(c(t >> 16 & 255, t >> 8 & 255)) : i.push(c(t >> 16 & 255, t >> 8 & 255, 255 & t)); + return i.join("") + }, + w = t ? function (e) { + return s(Buffer.from(e, "base64")) + } : function (e) { + return s(A(e).split("").map((function (e) { + return e.charCodeAt(0) + }))) + }, + b = t ? function (e) { + return Buffer.from(e, "base64").toString("utf8") + } : n ? function (e) { + return n.decode(w(e)) + } : function (e) { + return y(A(e)) + }; + e.exports = { + encode: function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + return t ? u(h(e)) : h(e) + }, + decode: function (e) { + return b(function (e) { + return l(e.replace(/[-_]/g, (function (e) { + return "-" === e ? "+" : "/" + }))) + }(e)) + } + } + }, + 1479: function (e) { + var t = /^<([-A-Za-z0-9_]+)((?:\s+[a-zA-Z_:][-a-zA-Z0-9_:.][^>]*(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/, + n = /^<\/([-A-Za-z0-9_]+)[^>]*>/, + r = /([a-zA-Z_:][-a-zA-Z0-9_:.]*)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g, + i = l("area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr"), + o = l("a,address,code,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video"), + a = l("abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"), + c = l("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"), + s = l("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"), + u = l("wxxxcode-style,script,style,view,scroll-view,block"); + + function l(e) { + for (var t = {}, n = e.split(","), r = 0; r < n.length; r++) t[n[r]] = !0; + return t + } + e.exports = function (e, l) { + var d, f, p, m = [], + h = e; + for (m.last = function () { + return this[this.length - 1] + }; e;) { + if (f = !0, m.last() && u[m.last()]) e = e.replace(new RegExp("([\\s\\S]*?)]*>"), (function (e, t) { + return t = t.replace(/|/g, "$1$2"), l.chars && l.chars(t), "" + })), y("", m.last()); + else if (0 == e.indexOf("\x3c!--") ? (d = e.indexOf("--\x3e")) >= 0 && (l.comment && l.comment(e.substring(4, d)), e = e.substring(d + 3), f = !1) : 0 == e.indexOf("= 0 && m[n] != t; n--); + else var n = 0; + if (n >= 0) { + for (var r = m.length - 1; r >= n; r--) l.end && l.end(m[r]); + m.length = n + } + } + y() + } + }, + 1789: function (e, t, n) { + n.d(t, { + t: function () { + return y + } + }); + var r = n(5652), + i = n(2555), + o = n(4107), + a = n(29), + c = n(5517), + s = n(6703), + u = n(1925), + l = n(2573), + d = n.n(l), + f = n(8835), + p = n(5765), + m = n(4017), + h = n(6432), + v = n(898), + g = "h5_location_key", + y = function (e) { + function t() { + return (0, a.A)(this, t), (0, s.A)(this, t, arguments) + } + return (0, u.A)(t, e), (0, c.A)(t, [{ + key: "getLocation", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = (0, o.A)({ + type: "wgs84", + altitude: !1, + isHighAccuracy: !1 + }, e); + return new Promise((function (e, n) { + A().then((function (r) { + r ? e(r) : d().getLocation({ + isHighAccuracy: t.isHighAccuracy, + altitude: t.altitude, + type: t.type, + success: function (t) { + d().setStorage({ + key: g, + data: { + longitude: t.longitude, + latitude: t.latitude, + storageTime: (new Date).getTime() + } + }), e(t) + }, + fail: function (e) { + n(e) + } + }) + })) + })) + } + }, { + key: "intercept", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n, i, o, a, c, s, u, l, d, f, m, g, y, A, w, b = this; + return (0, r.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (i = t.uri, o = t.params, a = t.options, c = t.delay, s = new p.g(i), u = s.params, o) + for (l in o) u[l] = o[l]; + if ("true" !== u.needcoordinate) { + e.n = 4; + break + } + return e.p = 1, e.n = 2, this.getLocation({ + isHighAccuracy: !0, + type: "gcj02" + }); + case 2: + d = e.v, u.latitude = d.latitude, u.longitude = d.longitude, e.n = 4; + break; + case 3: + e.p = 3, e.v; + case 4: + return (f = ((0, h.Jt)("launchQuery") || {}).query) && "string" == typeof f.bizpass_mock_scene && (u.bizpass_mock_scene = f.bizpass_mock_scene, u.bizpass_mock_cms = "yes"), m = s.toString() && s.toString().trim(), g = v.Di.getUserSelectedCitySite(), y = g.damaiId, A = g.name, y && A && (null === (n = m) || void 0 === n ? void 0 : n.indexOf("//t.damai.cn")) > -1 && (m = "https://t.damai.cn/yep/page/m/dmcacheCityJump?url=".concat(encodeURIComponent(m)), m += "&cityCode=".concat(y, "&cityName=").concat(A, "&overrideCity=YES")), !1, w = "redirectTo" === a.navigateType || "navigateTo" !== a.navigateType && a.redirect, c > 0 ? setTimeout((function () { + b.goto(m, w, a.switchTabPath) + }), c) : this.goto(m, w, a.switchTabPath), e.a(2, !0) + } + }), e, this, [ + [1, 3] + ]) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }, { + key: "goto", + value: function (e, t, n) { + var r = "/pages/webview/index?url=" + encodeURIComponent(e); + t ? m.A.redirectTo({ + url: r + }) : m.A.navigateTo({ + url: r + }) + } + }]) + }(f.c), + A = function () { + return new Promise((function (e) { + d().getStorage({ + key: g, + success: function (t) { + var n = t.data || {}, + r = (new Date).getTime(); + n && n.storageTime && n.storageTime + 9e5 > r ? e(n) : e(void 0) + }, + fail: function () { + e(void 0) + } + }) + })) + } + }, + 1860: function (e, t, n) { + n.d(t, { + D: function () { + return g + } + }); + var r = n(4107), + i = n(5652), + o = n(2555), + a = n(4492), + c = n(2573), + s = n.n(c), + u = n(6432), + l = function (e, t) { + var n = s().getStorageSync(e), + r = s().getStorageSync(t); + n && !r && (s().setStorageSync(t, n), d(e)) + }, + d = function (e) { + s().removeStorage({ + key: e + }) + }; + d("city"); + var f = "DAMAI_LOC_CURRENT", + p = "DAMAI_LOC_SELECTED", + m = "DAMAI_LOC_COORDS"; + l("key_pre_location_city_site", f), l("key_pre_user_selected_city_site", p), l("key_pre_user_slocation", m); + var h = { + damaiId: "852", + name: "北京", + cityCode: "110100" + }, + v = { + latitude: 0, + longitude: 0 + }, + g = { + init: function () { + var e = y(f); + if (e) { + var t = JSON.parse(e); + null != t && t.damaiId && (0, u.hZ)("preLocationCitySite", t) + }(0, u.Jt)("preLocationCitySite") || (0, u.hZ)("preLocationCitySite", h); + var n = y(p); + if (n) { + var r = JSON.parse(n); + null != r && r.damaiId && (0, u.hZ)("preSelectedCitySite", r) + } + var i = y(m); + if (i) { + var o = JSON.parse(i); + o && (o.latitude || o.longitude) && (0, u.hZ)("preUserLocation", o) + }(0, u.Jt)("preSelectedCitySite") || (0, u.hZ)("preSelectedCitySite", h), (0, u.Jt)("preUserLocation") || (0, u.hZ)("preUserLocation", v), (0, u.hZ)("userSelectedCitySite", (0, u.Jt)("preSelectedCitySite")), (0, u.hZ)("userLocation", (0, u.Jt)("preUserLocation")); + var a = !y("frist_start"); + (0, u.hZ)("isFirstStart", a), a && A("frist_start", "false"), this.updateUserSelectedCity((0, u.Jt)("userSelectedCitySite")) + }, + getLocationCitySite: function () { + return (0, u.Jt)("locationCitySite") + }, + getPreLocationCitySite: function () { + return (0, u.Jt)("preLocationCitySite") + }, + getFirstStart: function () { + return (0, u.Jt)("isFirstStart") + }, + getUserSelectedCitySite: function () { + return (0, u.Jt)("userSelectedCitySite") + }, + setUserSelectedCitySite: function (e) { + e && (this.updateUserSelectedCity(e), A(p, JSON.stringify(e))) + }, + setUserLocation: function (e) { + e && ((0, u.hZ)("userLocation", e), A(m, JSON.stringify(e))) + }, + getUserLocation: function () { + return (0, u.Jt)("userLocation") + }, + updateUserSelectedCity: function (e) { + e && (0, u.hZ)("userSelectedCitySite", e) + }, + rejectChangeCity: function () { + (0, u.Jt)("locationCitySite") + }, + getLocation: function () { + var e = this; + return (0, o.A)((0, i.A)().m((function t() { + var n; + return (0, i.A)().w((function (t) { + for (;;) switch (t.n) { + case 0: + return n = "获取定位失败", t.n = 1, a.A.getCurrentPosition(); + case 1: + if (a.A.isAuthed) { + t.n = 2; + break + } + return t.a(2, new Promise((function (t) { + a.A.openAuthConfirm((0, o.A)((0, i.A)().m((function n() { + var r; + return (0, i.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + return n.n = 1, a.A.getCurrentPosition(); + case 1: + (r = a.A.getPostion()) && (e.setUserLocation(r), t(r)), t((0, u.Jt)("userLocation")); + case 2: + return n.a(2) + } + }), n) + }))), (function () { + (0, c.showToast)({ + title: n, + icon: "none" + }), t(v) + })) + }))); + case 2: + return t.a(2, (0, u.Jt)("userLocation")) + } + }), t) + })))() + }, + getDefaultLocation: function () { + return (0, u.Jt)("userLocation") + }, + getCurrentCity: function () { + return new Promise((function (e) { + a.A.getCurrentCity().then((function (t) { + var n = t.city, + i = (0, r.A)({ + name: n.cityName + }, n); + (0, u.hZ)("locationCitySite", i), e(t) + })).catch((function () { + e({ + city: { + damaiId: h.damaiId, + cityName: h.name + } + }) + })) + })) + }, + checkAlertCitySelect: function () { + return (0, o.A)((0, i.A)().m((function e() { + var t, n, o, c, s; + return (0, i.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, a.A.getCurrentCity(); + case 1: + if (n = e.v, o = n.city) { + e.n = 2; + break + } + return e.a(2, !1); + case 2: + if (c = (0, r.A)({ + name: o.cityName + }, o), (0, u.hZ)("locationCitySite", c), String(c.damaiId) === String(null === (t = (0, u.Jt)("preLocationCitySite")) || void 0 === t ? void 0 : t.damaiId)) { + e.n = 3; + break + } + if ((0, u.hZ)("preLocationCitySite", c), A(f, JSON.stringify(c)), String(null === (s = (0, u.Jt)("userSelectedCitySite")) || void 0 === s ? void 0 : s.damaiId) === String(c.damaiId)) { + e.n = 3; + break + } + return e.a(2, !0); + case 3: + return e.a(2, !1) + } + }), e) + })))() + }, + checkUserLocationChange: function () { + var e = this; + return new Promise((function (t, n) { + e.checkAlertCitySelect().then((function (r) { + var i = a.A.getPostion(); + if (e.setUserLocation(i), r) { + var o = e.getLocationCitySite(); + if (o) return "true" === String(e.getFirstStart()) ? (e.setUserSelectedCitySite(o), void t(o)) : void(o.name !== h.name ? s().showModal({ + title: "地理位置变更", + content: "定位您在".concat(o.name, ",是否切换?"), + confirmText: "切换", + cancelText: "取消", + success: function (r) { + r.confirm ? (e.setUserSelectedCitySite(o), t(o)) : n(r) + }, + fail: function (e) { + n(e) + } + }) : t(h)); + n({ + message: "未获取到城市信息" + }) + } else n({ + message: "定位城市未改变" + }) + })) + })) + } + }; + + function y(e) { + try { + return s().getStorageSync(e) + } catch (e) { + return null + } + } + + function A(e, t) { + try { + s().setStorageSync(e, t) + } catch (e) {} + } + g.init() + }, + 2267: function (e, t, n) { + var r = n(29), + i = (0, n(5517).A)((function e() { + (0, r.A)(this, e), this.context = null, this.contextName = "", this.isDevTools = !1, this.isAndroid = !1, this.isIos = !1, this.isBD = !1, this.isTT = !1, this.isDOUY = !1, this.isMY = !1, this.isWX = !1, this.appName = "", this.osVersion = "0.0", this.initContext(), this.parserUa() + }), [{ + key: "initContext", + value: function () { + "undefined" != typeof tt ? (this.contextName = "tt", this.isTT = !0, this.context = tt, this.appName = "toutiao") : "undefined" != typeof swan ? (this.contextName = "swan", this.isSWAN = !0, this.context = swan, this.appName = "baidu") : "undefined" != typeof my ? (this.contextName = "my", this.isMY = !0, this.context = my, this.appName = "alipay") : "undefined" != typeof wx && (this.contextName = "wx", this.isWX = !0, this.context = wx, this.appName = "weixin") + } + }, { + key: "parserUa", + value: function () { + if (!this.systemInfo) { + try { + this.systemInfo = this.context.getSystemInfoSync() + } catch (e) { + return + } + var e = this.systemInfo.system.split(" "), + t = e[0]; + "Android" === t ? this.isAndroid = !0 : "iOS" === t && (this.isIos = !0), this.osVersion = e[1], this.isDevTools = "devtools" === this.systemInfo.platform, this.isTT && !this.isDevTools && (this.appName = this.systemInfo.appName, "Douyin" === this.appName && (this.isDOUY = !0, this.isTT = !1)) + } + } + }, { + key: "updateToDouyin", + value: function () { + this.isDevTools && (this.isTT || this.isDOUY) && (this.isDOUY = !0, this.isTT = !1, this.appName = "Douyin") + } + }, { + key: "getSystemInfoSync", + value: function () { + this.ensureUa() + } + }]); + t.A = new i + }, + 2531: function (e, t, n) { + n.d(t, { + A: function () { + return i + } + }); + var r = { + "pages/home/index": { + name: "Page_DMWXHome", + spm: "home", + manualSendPV: !0 + }, + "pages/city/index": { + name: "Page_DMWXCity", + manualSendPV: !0, + spm: "city_select" + }, + "pages/mine/index": { + name: "Page_DMWXMine", + manualSendPV: !0, + spm: "mydamai" + }, + "pages/search/index": { + name: "Page_DMWXSearch", + manualSendPV: !0, + spm: "search" + }, + "pages/pay/index": { + name: "Page_DMWXPay", + manualSendPV: !0, + spm: "pay" + }, + "subPackages/category/index": { + name: "Page_DMWXCategory", + manualSendPV: !0, + spm: "" + }, + "subPackages/detail/item": { + name: "Page_DMWXDetail", + manualSendPV: !0, + spm: "product_detail" + }, + "subPackages/sku/index": { + name: "Page_DMWXSku", + manualSendPV: !0, + spm: "sku" + }, + "subPackages/order-pay/index": { + name: "Page_DMWXOrderPay", + manualSendPV: !0, + spm: "orderconfirm" + } + }; + + function i() { + return r + } + }, + 2658: function (e, t, n) { + n.d(t, { + Kj: function () { + return s + }, + Ru: function () { + return i + }, + Xw: function () { + return c + }, + aS: function () { + return a + }, + b8: function () { + return u + }, + cU: function () { + return d + }, + jL: function () { + return r + }, + wB: function () { + return l + }, + zL: function () { + return o + } + }); + var r = "https://oss.taopiaopiao.com", + i = function (e) { + return e.HOME_PRIVACY_POPUP = "HOME_PRIVACY_POPUP", e + }({}), + o = "SEARCH_REQUEST_ID_KEY", + a = ["hixiaoman.com", "debo5debo.cn", "debo4debo.cn", "meta-huanxuan.com", "meta-xuantan.com"], + c = ["ipassport.damai.cn", "ipassportpre.damai.cn", "ipassport.damai.test"], + s = ["skip_sessionfilter/login_token_login"], + u = "大麦网推荐", + l = void 0, + d = { + IOS: 1, + HARMONY: 2, + OPPO: 3, + VIVO: 4, + HONOR: 5 + } + }, + 2945: function (e, t, n) { + n.d(t, { + Ay: function () { + return d + }, + ry: function () { + return m + } + }); + var r = n(29), + i = n(5517), + o = n(9371), + a = n(2573), + c = n.n(a), + s = n(758), + u = n(3919).document, + l = (0, i.A)((function e() { + (0, r.A)(this, e), (0, o.A)(this, "current", "notExp") + }), [{ + key: "onExp", + value: function () { + this.current = "shouldExp" + } + }, { + key: "onCall", + value: function (e) { + e.intersectionRatio > 0 && "notExp" === this.current && (this.current = "shouldExp") + } + }, { + key: "exp", + value: function () { + this.current = "hadExp" + } + }]); + + function d(e, t, n, r) { + var i = new l, + o = Array.isArray(n) ? n : []; + (0, s.useEffect)((function () { + var n = h({ + className: e, + sm: i, + cb: t, + config: r + }); + return function () { + n.disconnect() + } + }), o) + } + var f = [], + p = []; + + function m(e, t, n, r) { + var i = Array.isArray(n) ? n : []; + (0, s.useEffect)((function () { + e.forEach((function (e, n) { + var i = new l, + o = h({ + className: e, + sm: i, + cb: t, + index: n, + config: r + }); + p.push(o) + })) + }), i), (0, s.useEffect)((function () { + return function () { + p.forEach((function (e) { + return null == e ? void 0 : e.disconnect() + })), p = [], f = [] + } + }), []) + } + var h = function (e) { + var t = e.index, + n = void 0 === t ? 0 : t, + r = e.className, + i = e.sm, + o = e.cb, + a = (e.config || {}).useDom, + s = void 0 !== a && a, + l = c().createIntersectionObserver(c().getCurrentInstance().page, { + observeAll: !0, + thresholds: [.2, .9] + }), + d = setTimeout((function () { + l.relativeToViewport({}).observe(".".concat(r), (function (e) { + if (!f.includes(r) && (f.push(r), i.onCall(e), "shouldExp" === i.current)) { + var t = null; + s && (t = null != e && e.id ? u.querySelector("#".concat(e.id)) : null), o(n, r, t), i.exp() + } + })), clearTimeout(d) + })); + return l + } + }, + 3150: function (e, t, n) { + n.d(t, { + Wx: function () { + return c + }, + ZV: function () { + return s + } + }); + var r = n(9351), + i = n(4752), + o = n(7852), + a = (0, r._U)((function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.logKey, + n = e.logType, + r = e.logData; + r && (0, o.Qd)(r.msg) && (r.msg = JSON.stringify(r.msg)), i.Ay.sendGoldLog(n, t, r) + })), + c = function (e) { + a("sum", e) + }, + s = function (e) { + a("error", e) + }; + t.Ay = a + }, + 3151: function (e, t, n) { + n.d(t, { + A: function () { + return v + } + }); + var r = n(5652), + i = n(4576), + o = n(2555), + a = n(7852), + c = n(5059), + s = n(4107), + u = n(29), + l = n(5517), + d = n(3150), + f = n(4017), + p = ["FAIL_SYS_SESSION_EXPIRED", "FAIL_SYS_TRAFFIC_LIMIT"], + m = (0, l.A)((function e() { + (0, u.A)(this, e) + }), null, [{ + key: "afterResponse", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = arguments.length > 2 ? arguments[2] : void 0, + r = (e.url || e.api || "").toLowerCase(); + e && e.data && e.data.patternName && (r = [].concat(r.split("."), e.data.patternName).reverse().join(".")); + for (var i = 0 === t.retType, o = t.ret && t.ret[0], a = "[".concat(f.A.is, "] ").concat(o), c = { + eagleeyeId: t.responseHeaders && t.responseHeaders["x-eagleeye-id"], + request: (0, s.A)({}, e.data) + }, u = JSON.stringify(c), l = !0, m = 0, h = p; m < h.length; m++) { + var v = h[m]; - 1 !== a.indexOf(v) && (l = !1) + } + l && (0, d.Ay)("api", r, i, n, a, u) + } + }]); + + function h(e) { + e = "string" == typeof e ? { + url: e, + method: "GET" + } : e, this.defaults = e || {} + } + h.prototype.request = function () { + var e = (0, o.A)((0, r.A)().m((function e(t) { + var n, o, s, u, l, d, f, p; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return t = "string" == typeof t ? { + url: t, + method: "GET" + } : (0, a.X$)(!0, {}, this.defaults, t), n = (new Date).getTime(), e.n = 1, (0, c.Ay)(t); + case 1: + o = e.v, s = (0, i.A)(o, 3), u = s[0], l = s[1], d = s[2], f = (new Date).getTime(); + try { + p = d.duration || f - n, m.afterResponse(t, d, p) + } catch (e) {} + return e.a(2, [u, l, d]) + } + }), e, this) + }))); + return function (t) { + return e.apply(this, arguments) + } + }(), h.setChannel = c.Bn; + var v = h + }, + 3260: function (e, t) { + t.A = "_LOGINED_SESSION_" + }, + 3338: function (e, t, n) { + n.d(t, { + t: function () { + return l + }, + w: function () { + return u + } + }); + var r = n(5652), + i = n(2555), + o = n(2573), + a = n.n(o), + c = function (e) { + return "https://kuai-cdn.taopiaopiao.com/cfg/".concat(e, ".json?t=").concat(Date.now()) + }, + s = function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n; + return (0, r.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return e.p = 0, e.n = 1, a().request({ + url: c(t) + }); + case 1: + if (200 !== (n = e.v).statusCode) { + e.n = 2; + break + } + return e.a(2, n.data); + case 2: + return e.a(2, void 0); + case 3: + return e.p = 3, e.v, e.a(2, void 0) + } + }), e, null, [ + [0, 3] + ]) + }))); + return function (t) { + return e.apply(this, arguments) + } + }(), + u = function () { + var e = (0, i.A)((0, r.A)().m((function e() { + var t; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return t = "9ce6587c749a424b82ed085f1db9b864", e.a(2, s(t)) + } + }), e) + }))); + return function () { + return e.apply(this, arguments) + } + }(), + l = function () { + var e = (0, i.A)((0, r.A)().m((function e() { + var t; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return t = "0702da4055234221bb8e4c4624cab06b", e.a(2, s(t)) + } + }), e) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }, + 3451: function (e, t, n) { + n.d(t, { + c: function () { + return a + } + }); + var r = n(5652), + i = n(2555), + o = n(29), + a = (0, n(5517).A)((function e() { + (0, o.A)(this, e) + }), [{ + key: "intercept", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + case 1: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }]) + }, + 3523: function (e, t, n) { + var r = n(469), + i = n(5765), + o = n(334), + a = n(3816), + c = n(4492), + s = n(2267), + u = n(9365), + l = n(6432), + d = n(2573), + f = n(898), + p = ["token", "uid", "sid", "munb", "_from", "source_platform", "pc_i", "pu_i", "refurl", "scene_id", "dmpublic_id", "citysite_id", "mpv"]; + + function m(e) { + return !e || 0 === e.length + } + var h = { + getOriginUrl: function (e) { + return function (e, t) { + if (e && t) { + var n = e.indexOf("http"); + if (n >= 0 && n < 8) { + var o, a = new i.g(e), + c = a.params, + s = (0, r.A)(t); + try { + for (s.s(); !(o = s.n()).done;) { + var u = o.value; + u in c && delete c[u] + } + } catch (e) { + s.e(e) + } finally { + s.f() + } + return a.toString() + } + } + return e + }(e, p) + }, + getWeappParamsUrl: function (e) { + return function (e) { + if (e) { + var t = u.A, + n = e.indexOf("http"); + if (n >= 0 && n < 8) { + for (var r, p = new i.g(e), h = p.params, v = 0, g = Object.keys(h); v < g.length; v++) { + var y = g[v]; + "undefined" === h[y] && (h[y] = "") + } + h.munb = a.A.getHavanaId(), h.scene_id = t.getSceneId(); + var A = a.A.getUserId(), + w = a.A.getOpenId(), + b = a.A.getUserId(); + if (A && (h.uid = A), w && (h.token = w), b && (h.pu_i = b), m(h.utm)) { + var _ = t.getUTM(); + m(_) || (h.utm = _) + } + h.pc_i = a.A.getUtdid(), h.mpv = o.A.appVersion, s.A.isWX ? (h._from = "wxProgram", h.source_platform = "weixin") : s.A.isSWAN && (h._from = "duProgram"); + var S = (0, d.getCurrentPages)(); + if (S && S.length >= 2) { + var k = S[S.length - 1]; + k.route = k.route || k.__route__; + var I = "https://m.damai.cn/" + k.route; + h.refurl = I + } + var x = t.getRefAppId(); + m(x) || (h.dmpublic_id = x); + var C = c.A.getCity(); + C && (h.citysite_id = C.cityId); + var T = null === (r = (0, l.Jt)("SEARCH_REQUEST_ID_KEY")) || void 0 === r ? void 0 : r.id; + if (T ? h.search_request_id = T : h.clear_search_request_id = "true", /\/\/(m|market|pre-market[12345]\.wapa)\.damai\.cn/.test(e) && !h.cityCode) { + var E = f.Di.getUserSelectedCitySite(), + O = E.damaiId, + P = E.name; + O && P && (h.cityCode = O, h.cityName = P, h.overrideCity = "YES") + } + var N = (0, l.Jt)("ossDMArmsRate"); + return N && (h.bizpass_arms_rate = N), "1" === (0, l.Jt)("ossEnableDowngrade") && (h.bizpass_downgrade = "yes"), p.toString() + } + } + return e + }(e) + } + }; + t.A = h + }, + 3716: function (e, t, n) { + n.d(t, { + V: function () { + return A + } + }); + var r, i = n(4107), + o = n(4576), + a = n(5652), + c = n(2555), + s = n(29), + u = n(5517), + l = n(9371), + d = n(2573), + f = n.n(d), + p = n(3816), + m = n(3150), + h = n(334), + v = n(4921), + g = function () { + return "m" === (null === h.A || void 0 === h.A ? void 0 : h.A.getEnv()) + }, + y = "https://cfg.damai.cn/cfg/".concat(g() ? "429415df2e44456ebdeb6617d657355a" : "a742d01f6df34115bb4903cfb22fa222", ".json"), + A = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + (0, m.Ay)({ + code: 1e3, + msg: e, + m1: 1, + c1: JSON.stringify(t) + }) + }; + + function w() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : (new Date).getTime(), + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -8, + n = (new Date).getTimezoneOffset() / 60, + r = n - t, + i = e + 60 * r * 60 * 1e3; + return i + } + var b = function () { + function e() { + (0, s.A)(this, e), (0, l.A)(this, "cdnConfig", null), (0, l.A)(this, "wasmWorker", null), (0, l.A)(this, "wasmImgBuffer", null), (0, l.A)(this, "verifyImgBuffer", null), (0, l.A)(this, "wasmSubpackageFlag", !1), (0, l.A)(this, "wasmWorkerFailTimes", {}), (0, l.A)(this, "loadResLock", !1) + } + return (0, u.A)(e, [{ + key: "fetchCdnConfig", + value: function () { + var e = this; + return new Promise((function (t) { + if (e.cdnConfig) return t(e.cdnConfig); + f().request({ + url: y, + success: function (n) { + var r = n.data; + return r ? (e.cdnConfig = r, t(r)) : (A("wasm_fetch_cdn_empty"), t(null)) + }, + fail: function (e) { + return A("wasm_fetch_cdn_fail", e), t(null) + } + }) + })) + } + }, { + key: "requireSubPackage", + value: function () { + var e = this; + return new Promise((function (t) { + if (e.wasmSubpackageFlag) return t(!0); + require("./utils-packages/wasm/index.js", (function () { + return e.wasmSubpackageFlag = !0, t(!0) + }), (function (n) { + return A("wasm_require_sub_err", n), e.wasmSubpackageFlag = !1, t(!1) + })) + })) + } + }, { + key: "createWorkerProgress", + value: function () { + var e = (0, c.A)((0, a.A)().m((function e() { + var t = this; + return (0, a.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.a(2, new Promise(function () { + var e = (0, c.A)((0, a.A)().m((function e(n) { + return (0, a.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (!t.wasmWorker) { + e.n = 1; + break + } + return e.a(2, n(!0)); + case 1: + (0, v.A)(t.requireSubPackage.bind(t)).then((function (e) { + if (e) try { + var r = function () { + t.wasmWorker = f().createWorker("workers/wasm/wasmWorker.js", { + useExperimentalWorker: !0 + }), t.wasmWorker && (t.wasmWorker.onProcessKilled((function () { + return r() + })), t.wasmWorker.onError((function (e) { + return A("wasm_create_worker_on_err", e) + }))) + }; + return r(), t.wasmWorker ? (A("wasm_create_worker_success"), n(!0)) : (A("wasm_create_worker_empty"), n(!1)) + } catch (e) { + return A("wasm_create_worker_catch", e), n(!1) + } + return n(!1) + })); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }())) + } + }), e) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }, { + key: "fetchImgBuffer", + value: function (e) { + return new Promise((function (t) { + if (!e) return t(null); + f().request({ + url: "".concat(e, "?t=").concat((new Date).getTime()), + responseType: "arraybuffer", + success: function (e) { + return null != e && e.data ? t(null == e ? void 0 : e.data) : (A("wasm_fetch_buffer_empty"), t(null)) + }, + fail: function (e) { + return A("wasm_fetch_buffer_err", e), t(null) + } + }) + })) + } + }, { + key: "fetchWorkerData", + value: function (e) { + var t = this; + return new Promise((function (n) { + try { + t.wasmWorker.postMessage(e), t.wasmWorker.onMessage(n) + } catch (e) { + return A("wasm_fetch_worker_catch", e), n(null) + } + })) + } + }, { + key: "getCommonParams", + value: function (e) { + return { + time: w(), + sid: p.A.getSid(), + userId: p.A.getHavanaId(), + idx_val: e, + idx_key: "itemId" + } + } + }, { + key: "clearCache", + value: function () { + this.cdnConfig = null, this.wasmImgBuffer = null, this.verifyImgBuffer = null + } + }, { + key: "loadWasmPic", + value: function () { + var e = this; + return new Promise(function () { + var t = (0, c.A)((0, a.A)().m((function t(n) { + var r, i, c, s, u, l, d, f, p, m, h, v, y, w, b, _; + return (0, a.A)().w((function (t) { + for (;;) switch (t.p = t.n) { + case 0: + if (!(e.cdnConfig && e.wasmImgBuffer && e.verifyImgBuffer)) { + t.n = 1; + break + } + return t.a(2, n()); + case 1: + return t.n = 2, e.fetchCdnConfig(); + case 2: + return t.n = 3, e.createWorkerProgress(); + case 3: + if (e.wasmWorker) { + t.n = 4; + break + } + return t.a(2, n()); + case 4: + if (e.cdnConfig) { + t.n = 5; + break + } + return t.a(2, n()); + case 5: + return t.n = 6, e.fetchWorkerData({ + type: "decodePic", + data: e.cdnConfig.tt + }); + case 6: + if (null !== (r = t.v)) { + t.n = 7; + break + } + return t.a(2, n()); + case 7: + if (!r || "decodePic" !== (null == r ? void 0 : r.type)) { + t.n = 15; + break + } + if (null == r || !r.data) { + t.n = 14; + break + } + return t.p = 8, i = JSON.parse(r.data) || {}, c = i.imgUrlProd, s = void 0 === c ? "" : c, u = i.imgUrlPre, l = void 0 === u ? "" : u, d = i.verifyImgUrlProd, f = void 0 === d ? "" : d, p = i.verifyImgUrlPre, m = void 0 === p ? "" : p, h = g() ? s : l, v = g() ? f : m, t.p = 9, t.n = 10, Promise.all([e.fetchImgBuffer(h), e.fetchImgBuffer(v)]); + case 10: + y = t.v, w = (0, o.A)(y, 2), b = w[0], _ = w[1], b && _ && (!e.wasmImgBuffer && (e.wasmImgBuffer = b), !e.verifyImgBuffer && (e.verifyImgBuffer = _)), t.n = 12; + break; + case 11: + t.p = 11, t.v; + case 12: + return t.a(2, n()); + case 13: + t.p = 13, t.v; + case 14: + return A("wasm_decode_pic_err", r), t.a(2, n()); + case 15: + return A("wasm_decode_pic_mess", r), t.a(2, n()); + case 16: + return t.a(2) + } + }), t, null, [ + [9, 11], + [8, 13] + ]) + }))); + return function (e) { + return t.apply(this, arguments) + } + }()) + } + }, { + key: "verifySign", + value: function (e) { + var t = this, + n = e || {}, + r = n.name, + o = n.text, + s = n.itemId, + u = n.ctext; + return new Promise(function () { + var n = (0, c.A)((0, a.A)().m((function n(c) { + var l, d; + return (0, a.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + if (r && o && s && u) { + n.n = 1; + break + } + return A("wasm_verify_params_empty", e), n.a(2, c(!1)); + case 1: + return n.n = 2, t.loadWasmPic(); + case 2: + if (t.wasmWorker) { + n.n = 4; + break + } + if (t.wasmWorkerFailTimes[s] = (t.wasmWorkerFailTimes[s] || 0) + 1, !(t.wasmWorkerFailTimes[s] <= 10)) { + n.n = 3; + break + } + return n.a(2, c(!0)); + case 3: + return n.a(2, c(!1)); + case 4: + if (null !== (l = t.cdnConfig) && void 0 !== l && l.ptt) { + n.n = 5; + break + } + return n.a(2, c(!1)); + case 5: + if (t.verifyImgBuffer) { + n.n = 6; + break + } + return n.a(2, c(!1)); + case 6: + return n.n = 7, t.fetchWorkerData((0, i.A)({ + type: "verify", + text: o, + name: r, + ctext: u, + ptt: t.cdnConfig.ptt, + imageBuffer: t.verifyImgBuffer + }, t.getCommonParams(s))); + case 7: + if (null !== (d = n.v)) { + n.n = 8; + break + } + return n.a(2, c(!1)); + case 8: + if (!d || "verify" !== (null == d ? void 0 : d.type)) { + n.n = 11; + break + } + if ("0" !== (null == d ? void 0 : d.data)) { + n.n = 9; + break + } + return A("wasm_verify_sign_success"), n.a(2, c(!0)); + case 9: + return t.cdnConfig = null, t.verifyImgBuffer = null, A("wasm_verify_sign_err", { + res: d, + params: e + }), n.a(2, c(!1)); + case 10: + n.n = 12; + break; + case 11: + return A("wasm_verify_sign_mess", d), n.a(2, c(!0)); + case 12: + return n.a(2) + } + }), n) + }))); + return function (e) { + return n.apply(this, arguments) + } + }()) + } + }, { + key: "getWasmHeader", + value: function (e) { + var t = this; + return new Promise(function () { + var n = (0, c.A)((0, a.A)().m((function n(r) { + var o, c, s, u, l, d, f, p, m, h; + return (0, a.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + if (e) { + n.n = 1; + break + } + return A("wasm_header_itemid_empty"), n.a(2, r({})); + case 1: + return n.n = 2, t.loadWasmPic(); + case 2: + if (t.wasmWorker) { + n.n = 3; + break + } + return n.a(2, r({})); + case 3: + if (t.wasmImgBuffer) { + n.n = 4; + break + } + return n.a(2, r({})); + case 4: + return o = t.getCommonParams(e), n.n = 5, t.fetchWorkerData((0, i.A)({ + type: "encryptHeader", + imageBuffer: t.wasmImgBuffer + }, o)); + case 5: + if (!(c = n.v) || "encryptHeader" !== (null == c ? void 0 : c.type)) { + n.n = 8; + break + } + if (s = (null == c ? void 0 : c.data) || {}, u = s.a, l = s.b, d = s.c, f = s.d, p = s.e, m = g() ? 25 : 23, h = o.time, !(u && l && d && f && p)) { + n.n = 6; + break + } + return A("wasm_encrypt_success"), n.a(2, r({ + s1: u, + s2: l, + s3: d, + s4: f, + s5: p, + s6: m, + s7: h + })); + case 6: + return t.cdnConfig = null, t.wasmImgBuffer = null, A("wasm_encrypt_err", { + res: c, + commonParams: o + }), n.a(2, r({})); + case 7: + n.n = 9; + break; + case 8: + return A("wasm_get_header_mess", c), n.a(2, r({})); + case 9: + return n.a(2) + } + }), n) + }))); + return function (e) { + return n.apply(this, arguments) + } + }()) + } + }], [{ + key: "getInstance", + value: function () { + return e.instance + } + }]) + }(); + r = b, (0, l.A)(b, "instance", new r), t.A = b.getInstance() + }, + 3816: function (e, t, n) { + n.d(t, { + A: function () { + return Ge + } + }); + var r = n(4576), + i = n(5652), + o = n(2555), + a = n(469), + c = n(2248), + s = n.n(c), + u = n(2573), + l = n.n(u), + d = n(809), + f = n(4911), + p = n(3151), + m = n(4017), + h = function (e) { + if (e < 0 || e > 53) return NaN; + var t = 0 | 1073741824 * Math.random(); + return e > 30 ? t + 1073741824 * (0 | Math.random() * (1 << e - 30)) : t >>> 30 - e + }, + v = function (e, t) { + for (var n = e.toString(16), r = t - n.length, i = "0"; r > 0; r >>>= 1, i += i) 1 & r && (n = i + n); + return n + }, + g = n(334), + y = n(7422), + A = n(1789), + w = n(9476), + b = { + TOUTIAO: "toutiao_mini_program", + KUAISHOU: "kuaishou_mini_program", + WEIXIN: "weixin_mini_program", + BAIDU: "baidu_mini_program", + DINGTALK: "dingtalk_mini_program", + ALIPAY: "alipay_mini_program", + WEIBO: "weibo_mini_program" + }; + + function _(e) { + return (_ = "function" == typeof Symbol && "symbol" == (0, w.A)(Symbol.iterator) ? function (e) { + return (0, w.A)(e) + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : (0, w.A)(e) + })(e) + } + + function S(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, r) + } + return n + } + + function k(e, t, n) { + return (t = function (e) { + var t = function (e, t) { + if ("object" !== _(e) || null === e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var r = n.call(e, t || "default"); + if ("object" !== _(r)) return r; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" === _(t) ? t : String(t) + }(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function I() { + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (function (e) { + var t = 16 * Math.random() | 0; + return ("x" === e ? t : 3 & t | 8).toString(16) + })) + } + + function x(e) { + if ("Object" !== function (e) { + return Object.prototype.toString.call(e).slice(8, -1) + }(e)) return e; + var t = function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? S(Object(n), !0).forEach((function (t) { + k(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : S(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + }({}, e); + return Object.keys(t).forEach((function (e) { + void 0 === t[e] ? delete t[e] : null === t[e] && (t[e] = "") + })), t + } + + function C() { + return "undefined" != typeof tt && "function" == typeof tt.login ? b.TOUTIAO : "undefined" != typeof ks && "function" == typeof ks.login ? b.KUAISHOU : "undefined" != typeof wx && "function" == typeof wx.login ? b.WEIXIN : "undefined" != typeof swan && "function" == typeof swan.login ? b.BAIDU : "undefined" != typeof dd && "function" == typeof dd.getAuthCode ? b.DINGTALK : "undefined" != typeof my && "function" == typeof my.getAuthCode ? b.ALIPAY : "undefined" != typeof wbx && "function" == typeof wbx.wbTPLogin ? b.WEIBO : void 0 + } + + function T() { + return new Promise((function (e, t) { + C() === b.ALIPAY ? my.call("getClientInfo", { + success: function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + e(t.umidToken || "") + }, + fail: function () { + t("") + } + }) : t("") + })) + } + + function E(e) { + var t = "", + n = e && (e.header || e.headers); + return n && (t = n["EagleEye-TraceId"] || n["eagleeye-traceid"]), t + } + + function O(e) { + return (O = "function" == typeof Symbol && "symbol" == (0, w.A)(Symbol.iterator) ? function (e) { + return (0, w.A)(e) + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : (0, w.A)(e) + })(e) + } + + function P(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, r) + } + return n + } + + function N(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? P(Object(n), !0).forEach((function (t) { + L(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : P(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + } + + function L(e, t, n) { + return (t = function (e) { + var t = function (e, t) { + if ("object" !== O(e) || null === e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var r = n.call(e, t || "default"); + if ("object" !== O(r)) return r; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" === O(t) ? t : String(t) + }(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var U = C(); + + function D(e) { + return (D = "function" == typeof Symbol && "symbol" == (0, w.A)(Symbol.iterator) ? function (e) { + return (0, w.A)(e) + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : (0, w.A)(e) + })(e) + } + + function R(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, r) + } + return n + } + + function j(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? R(Object(n), !0).forEach((function (t) { + M(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : R(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + } + + function M(e, t, n) { + return (t = function (e) { + var t = function (e, t) { + if ("object" !== D(e) || null === e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var r = n.call(e, t || "default"); + if ("object" !== D(r)) return r; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" === D(t) ? t : String(t) + }(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var B = C(); + var q = n(8486); + + function V(e) { + return (V = "function" == typeof Symbol && "symbol" == (0, w.A)(Symbol.iterator) ? function (e) { + return (0, w.A)(e) + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : (0, w.A)(e) + })(e) + } + + function W(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, r) + } + return n + } + + function J(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? W(Object(n), !0).forEach((function (t) { + Y(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : W(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + } + + function Y(e, t, n) { + return (t = function (e) { + var t = function (e, t) { + if ("object" !== V(e) || null === e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var r = n.call(e, t || "default"); + if ("object" !== V(r)) return r; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" === V(t) ? t : String(t) + }(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var F = { + release: "2.4.12" + }, + H = function (e) { + var t = e.logkey, + n = e.gmkey, + r = e.gokey; + q.aplus_universal.record(t, n, J(J({}, F), r)) + }, + G = function (e) { + return Object.assign(F, e) + }; + + function z(e) { + return (z = "function" == typeof Symbol && "symbol" == (0, w.A)(Symbol.iterator) ? function (e) { + return (0, w.A)(e) + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : (0, w.A)(e) + })(e) + } + var Z = "undefined" != typeof tt && "function" == typeof tt.login ? tt : "undefined" != typeof wx && "function" == typeof wx.login ? wx : "undefined" != typeof ks && "function" == typeof ks.login ? ks : "undefined" != typeof swan && "function" == typeof swan.login ? swan : "undefined" != typeof my && "function" == typeof my.getAuthCode ? my : "undefined" != typeof dd && "function" == typeof dd.getAuthCode ? dd : "undefined" != typeof wbx && "function" == typeof wbx.wbTPLogin ? wbx : null, + X = C(), + K = "alipay_mini_program" === X || "dingtalk_mini_program" === X, + $ = "weibo_mini_program" === X, + Q = { + request: function (e) { + var t = N({}, e); + return new Promise((function (e, n) { + if (t.url) { + t.method ? t.method = t.method.toUpperCase() : t.method = "GET", t.params && (t.url = function (e, t) { + if (!e) return ""; + var n = Object.keys(t).map((function (e) { + return "".concat(encodeURIComponent(e), "=").concat(encodeURIComponent(t[e])) + })).join("&"), + r = e.indexOf("?") > -1 ? "&" : "?"; + return "".concat(e).concat(r).concat(n) + }(t.url, x(t.params))), /^post|put$/i.test(t.method.toLocaleLowerCase()) && (t.header = Object.assign({}, t.header, { + "content-type": "application/x-www-form-urlencoded" + })); + var r = t.success, + i = t.fail; + t.success = function (n) { + n = Object.assign({ + requestConfig: t + }, n), "function" == typeof r && r.call(this, n), e(n) + }, t.fail = function (e) { + e = Object.assign({ + requestConfig: t + }, e), "function" == typeof i && i.call(this, e), n(e) + }; + var o = { + weixin_mini_program: function () { + wx.request(t) + }, + kuaishou_mini_program: function () { + ks.request(t) + }, + alipay_mini_program: function () { + t.headers = N({ + "content-type": "application/x-www-form-urlencoded" + }, t.header), my.request(t) + }, + dingtalk_mini_program: function () { + t.headers = N({ + "content-type": "application/x-www-form-urlencoded" + }, t.header), my.httpRequest(t) + }, + baidu_mini_program: function () { + swan.request(t) + }, + toutiao_mini_program: function () { + tt.request(t) + }, + douyin_mini_program: function () { + tt.request(t) + }, + weibo_mini_program: function () { + var e = t.data, + n = void 0 === e ? {} : e, + r = {}, + i = {}; + for (var o in t.header && t.header.cookie && t.header.cookie.split("; ").forEach((function (e) { + var t = e.split("=")[0], + n = e.split("=")[1]; + t && (i[t] = n) + })), t.failure = t.fail, t.header["x-smallstc"] = JSON.stringify(i), delete t.fail, delete t.header.cookie, n) "boolean" == typeof n[o] ? r[o] = String(n[o]) : r[o] = n[o]; + t.data = r, wbx.request(N({}, t)) + } + }; + return o[U], o[U]() + } + n(new Error("no url")) + })) + }, + oauth: function (e) { + return new Promise((function (t, n) { + var r = e.success, + i = e.fail, + o = function (e) { + "function" == typeof r && r.call(this, e), t(e) + }, + a = function (e) { + "function" == typeof i && i.call(this, e), n(e) + }, + c = 1, + s = { + weixin_mini_program: function () { + wx.login({ + complete: function (e) { + o(JSON.stringify({ + authorizationCode: e.code + })) + }, + fail: function (e) { + a(e) + } + }) + }, + kuaishou_mini_program: function () { + ks.login({ + complete: function (t) { + e.getUserInfo ? ks.getUserInfo({ + success: function (e) { + e && e.encryptedData && e.iv || !(c > 0) ? (c = 1, o(JSON.stringify({ + authorizationCode: t.code, + encryptedData: e.encryptedData, + signature: e.signature, + iv: e.iv + }))) : (s.kuaishou_mini_program(), c -= 1) + }, + fail: function (e) { + c = 1, a(e) + } + }) : o(JSON.stringify({ + authorizationCode: t.code + })) + }, + fail: function (e) { + a(e) + } + }) + }, + alipay_mini_program: function () { + my.getAuthCode({ + scopes: e.scopes, + success: function (t) { + e.getUserInfo ? my.getOpenUserInfo({ + success: function (e) { + var n = JSON.parse(e.response).response; + o(JSON.stringify({ + authorizationCode: t.authCode, + avatarUrl: n.avatar, + nickName: n.nickName + })) + }, + fai: function (e) { + a(e) + } + }) : o(JSON.stringify({ + authorizationCode: t.authCode + })) + }, + fail: function (e) { + a(e) + } + }) + }, + dingtalk_mini_program: function () { + dd.getAuthCode(j(j({}, e), {}, { + success: function (e) { + o(e.authCode) + }, + fail: function (e) { + a(e) + } + })) + }, + baidu_mini_program: function () { + (swan.canIUse("getLoginCode") ? swan.getLoginCode : swan.login)({ + success: function (e) { + o(e.code) + }, + fail: function (e) { + a(e) + } + }) + }, + toutiao_mini_program: function () { + tt.login({ + force: !1, + success: function (e) { + o(e.code) + }, + fail: function (e) { + a(e) + } + }) + }, + douyin_mini_program: function () { + tt.login({ + force: !1, + success: function (e) { + o(e.code) + }, + fail: function (e) { + a(e) + } + }) + }, + weibo_mini_program: function () { + wbx.wbTPLogin({ + success: function (e) { + o(JSON.stringify({ + authorizationCode: e.code + })) + }, + failure: function (e, t) { + a(t) + } + }) + } + }; + return s[B], s[B]() + })) + }, + platform: Z, + loginType: X, + setStorageSync: function (e, t) { + if (K || $) Z.setStorageSync({ + key: e, + data: t + }); + else try { + Z.setStorageSync(e, t) + } catch (e) { + H({ + logkey: "/membership2021.malogin.sdk.setstorage.fail", + gmkey: "OTHER", + gokey: { + msg: "object" === z(e) ? JSON.stringify(e) : e + } + }) + } + }, + getStorageSync: function (e) { + if (K) return Z.getStorageSync({ + key: e + }).data; + if ($) { + var t = Z.getStorageSync(e); + return "object" === z(t) ? t.data : t + } + return Z.getStorageSync(e) + }, + removeStorageSync: function (e) { + K ? Z.removeStorageSync({ + key: e + }) : Z.removeStorageSync(e) + }, + toast: function (e) { + K ? Z.showToast({ + content: e + }) : setTimeout((function () { + Z.showToast({ + title: e, + icon: "none", + duration: 3e3 + }) + }), 300) + }, + showConfirm: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = arguments.length > 1 ? arguments[1] : void 0; + K ? Z.confirm({ + title: e.title || "温馨提示", + content: e.content || "绑定账号已失效,请确认后换绑", + confirmButtonText: e.confirmBtnText || "确认", + cancelButtonText: e.cancelBtnText || "取消", + success: function (e) { + e.confirm && t && t() + } + }) : Z.showModal({ + title: e.title || "温馨提示", + content: e.content || "绑定账号已失效,请确认后换绑", + confirmText: e.confirmBtnText || "确认", + cancelText: e.cancelBtnText || "取消", + showCancel: !0, + cancelColor: "#000000", + confirmColor: "#576B95", + success: function (e) { + e.confirm && t && t() + } + }) + }, + navigateTo: function (e) { + Z.navigateTo({ + url: e + }) + } + }; + + function ee() { + this.eventMap = {}, this.onceEventMap = {} + } + ee.prototype = { + emit: function (e, t) { + var n = this.eventMap[e] = this.eventMap[e] || [], + r = this.onceEventMap[e] = this.onceEventMap[e] || []; + n && n.length && n.forEach((function (e) { + return e(t) + })), r && r.length && (r.forEach((function (e) { + return e(t) + })), this.onceEventMap[e] = []) + }, + once: function (e, t) { + var n = this.onceEventMap[e] = this.onceEventMap[e] || []; - 1 === n.indexOf(t) && n.push(t) + }, + on: function (e, t) { + var n = this.eventMap[e] = this.eventMap[e] || []; - 1 === n.indexOf(t) && n.push(t) + }, + off: function (e, t) { + var n = this.eventMap[e] = this.eventMap[e] || []; - 1 !== n.indexOf(t) && (this.eventMap[e] = n.filter((function (e) { + return e !== t + }))) + } + }; + var te = new ee, + ne = { + LOGIN_SUCCESS: "@@HAVANA_MINIAPP_LOGIN_SUCCESS", + LOGIN_FAIL: "@@HAVANA_MINIAPP_LOGIN_FAIL", + LOGOUT_SUCCESS: "@@HAVANA_MINIAPP_LOGOUT_SUCCESS", + UNBIND_SUCCESS: "@@HAVANA_MINIAPP_UNBIND_SUCCESS" + }; + + function re(e) { + return (re = "function" == typeof Symbol && "symbol" == (0, w.A)(Symbol.iterator) ? function (e) { + return (0, w.A)(e) + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : (0, w.A)(e) + })(e) + } + + function ie() { + ie = function () { + return e + }; + var e = {}, + t = Object.prototype, + n = t.hasOwnProperty, + r = Object.defineProperty || function (e, t, n) { + e[t] = n.value + }, + i = "function" == typeof Symbol ? Symbol : {}, + o = i.iterator || "@@iterator", + a = i.asyncIterator || "@@asyncIterator", + c = i.toStringTag || "@@toStringTag"; + + function s(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), e[t] + } + try { + s({}, "") + } catch (e) { + s = function (e, t, n) { + return e[t] = n + } + } + + function u(e, t, n, i) { + var o = t && t.prototype instanceof f ? t : f, + a = Object.create(o.prototype), + c = new I(i || []); + return r(a, "_invoke", { + value: b(e, n, c) + }), a + } + + function l(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var d = {}; + + function f() {} + + function p() {} + + function m() {} + var h = {}; + s(h, o, (function () { + return this + })); + var v = Object.getPrototypeOf, + g = v && v(v(x([]))); + g && g !== t && n.call(g, o) && (h = g); + var y = m.prototype = f.prototype = Object.create(h); + + function A(e) { + ["next", "throw", "return"].forEach((function (t) { + s(e, t, (function (e) { + return this._invoke(t, e) + })) + })) + } + + function w(e, t) { + var i; + r(this, "_invoke", { + value: function (r, o) { + function a() { + return new t((function (i, a) { + ! function r(i, o, a, c) { + var s = l(e[i], e, o); + if ("throw" !== s.type) { + var u = s.arg, + d = u.value; + return d && "object" == re(d) && n.call(d, "__await") ? t.resolve(d.__await).then((function (e) { + r("next", e, a, c) + }), (function (e) { + r("throw", e, a, c) + })) : t.resolve(d).then((function (e) { + u.value = e, a(u) + }), (function (e) { + return r("throw", e, a, c) + })) + } + c(s.arg) + }(r, o, i, a) + })) + } + return i = i ? i.then(a, a) : a() + } + }) + } + + function b(e, t, n) { + var r = "suspendedStart"; + return function (i, o) { + if ("executing" === r) throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) throw o; + return { + value: void 0, + done: !0 + } + } + for (n.method = i, n.arg = o;;) { + var a = n.delegate; + if (a) { + var c = _(a, n); + if (c) { + if (c === d) continue; + return c + } + } + if ("next" === n.method) n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) throw r = "completed", n.arg; + n.dispatchException(n.arg) + } else "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var s = l(e, t, n); + if ("normal" === s.type) { + if (r = n.done ? "completed" : "suspendedYield", s.arg === d) continue; + return { + value: s.arg, + done: n.done + } + } + "throw" === s.type && (r = "completed", n.method = "throw", n.arg = s.arg) + } + } + } + + function _(e, t) { + var n = t.method, + r = e.iterator[n]; + if (void 0 === r) return t.delegate = null, "throw" === n && e.iterator.return && (t.method = "return", t.arg = void 0, _(e, t), "throw" === t.method) || "return" !== n && (t.method = "throw", t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), d; + var i = l(r, e.iterator, t.arg); + if ("throw" === i.type) return t.method = "throw", t.arg = i.arg, t.delegate = null, d; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, t.next = e.nextLoc, "return" !== t.method && (t.method = "next", t.arg = void 0), t.delegate = null, d) : o : (t.method = "throw", t.arg = new TypeError("iterator result is not an object"), t.delegate = null, d) + } + + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), 2 in e && (t.finallyLoc = e[2], t.afterLoc = e[3]), this.tryEntries.push(t) + } + + function k(e) { + var t = e.completion || {}; + t.type = "normal", delete t.arg, e.completion = t + } + + function I(e) { + this.tryEntries = [{ + tryLoc: "root" + }], e.forEach(S, this), this.reset(!0) + } + + function x(e) { + if (e) { + var t = e[o]; + if (t) return t.call(e); + if ("function" == typeof e.next) return e; + if (!isNaN(e.length)) { + var r = -1, + i = function t() { + for (; ++r < e.length;) + if (n.call(e, r)) return t.value = e[r], t.done = !1, t; + return t.value = void 0, t.done = !0, t + }; + return i.next = i + } + } + return { + next: C + } + } + + function C() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, r(y, "constructor", { + value: m, + configurable: !0 + }), r(m, "constructor", { + value: p, + configurable: !0 + }), p.displayName = s(m, c, "GeneratorFunction"), e.isGeneratorFunction = function (e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + }, e.mark = function (e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, s(e, c, "GeneratorFunction")), e.prototype = Object.create(y), e + }, e.awrap = function (e) { + return { + __await: e + } + }, A(w.prototype), s(w.prototype, a, (function () { + return this + })), e.AsyncIterator = w, e.async = function (t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new w(u(t, n, r, i), o); + return e.isGeneratorFunction(n) ? a : a.next().then((function (e) { + return e.done ? e.value : a.next() + })) + }, A(y), s(y, c, "Generator"), s(y, o, (function () { + return this + })), s(y, "toString", (function () { + return "[object Generator]" + })), e.keys = function (e) { + var t = Object(e), + n = []; + for (var r in t) n.push(r); + return n.reverse(), + function e() { + for (; n.length;) { + var r = n.pop(); + if (r in t) return e.value = r, e.done = !1, e + } + return e.done = !0, e + } + }, e.values = x, I.prototype = { + constructor: I, + reset: function (e) { + if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(k), !e) + for (var t in this) "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function () { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) throw e.arg; + return this.rval + }, + dispatchException: function (e) { + if (this.done) throw e; + var t = this; + + function r(n, r) { + return a.type = "throw", a.arg = e, t.next = n, r && (t.method = "next", t.arg = void 0), !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i], + a = o.completion; + if ("root" === o.tryLoc) return r("end"); + if (o.tryLoc <= this.prev) { + var c = n.call(o, "catchLoc"), + s = n.call(o, "finallyLoc"); + if (c && s) { + if (this.prev < o.catchLoc) return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) return r(o.finallyLoc) + } else if (c) { + if (this.prev < o.catchLoc) return r(o.catchLoc, !0) + } else { + if (!s) throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) return r(o.finallyLoc) + } + } + } + }, + abrupt: function (e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, a.arg = t, o ? (this.method = "next", this.next = o.finallyLoc, d) : this.complete(a) + }, + complete: function (e, t) { + if ("throw" === e.type) throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, this.method = "return", this.next = "end") : "normal" === e.type && t && (this.next = t), d + }, + finish: function (e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) return this.complete(n.completion, n.afterLoc), k(n), d + } + }, + catch: function (e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function (e, t, n) { + return this.delegate = { + iterator: x(e), + resultName: t, + nextLoc: n + }, "next" === this.method && (this.arg = void 0), d + } + }, e + } + + function oe(e, t, n, r, i, o, a) { + try { + var c = e[o](a), + s = c.value + } catch (e) { + return void n(e) + } + c.done ? t(s) : Promise.resolve(s).then(r, i) + } + + function ae(e) { + return function () { + var t = this, + n = arguments; + return new Promise((function (r, i) { + var o = e.apply(t, n); + + function a(e) { + oe(o, r, i, a, c, "next", e) + } + + function c(e) { + oe(o, r, i, a, c, "throw", e) + } + a(void 0) + })) + } + } + + function ce(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, r) + } + return n + } + + function se(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ce(Object(n), !0).forEach((function (t) { + ue(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ce(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + } + + function ue(e, t, n) { + return (t = fe(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function le(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + + function de(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, fe(r.key), r) + } + } + + function fe(e) { + var t = function (e, t) { + if ("object" !== re(e) || null === e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var r = n.call(e, t || "default"); + if ("object" !== re(r)) return r; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" === re(t) ? t : String(t) + } + n(7037); + var pe = Q.oauth, + me = Q.request, + he = Q.toast, + ve = Q.showConfirm, + ge = Q.navigateTo, + ye = Q.setStorageSync, + Ae = Q.getStorageSync, + we = Q.removeStorageSync, + be = Q.loginType, + _e = Q.platform, + Se = "系统异常,请稍后重试", + ke = "网络异常,请稍后重试", + Ie = "用户取消", + xe = "授权失败", + Ce = "静默授权取消绑定", + Te = "/membership2021.malogin.sdk.login", + Ee = function () { + function e() { + var t = this, + n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + if (le(this, e), e.instance) return e.instance; + this.defaultConfig = se({ + sessionKey: "_LOGINED_SESSION_", + lang: "zh_CN", + isMobile: !0, + gateway: "https://passport.alibaba.com", + toastError: !0, + needPassWebViewCookie: !0, + returnUrl: "", + silentAuth: !1, + scopes: ["auth_base"], + withUmidToken: !1, + env: "", + sellerAppId: "" + }, n), this.config = se(se({}, this.defaultConfig), n), this.sdkTraceId = n.sdkTraceId || n.behaviorTraceId || I(), this.gokey = G(se({ + appId: this.config.appId, + appName: this.config.appName, + appEntrance: this.config.appEntrance, + pageTraceId: this.sdkTraceId + }, n.goldlogGokey || {})), this.bizParams = "", this.getAuthTimer = null, ["trySlientLogin", "trySilentLogin", "login", "getAuthCode", "getSession", "webViewSync", "logout", "unbind", "getEventHub", "decodePhoneNumber", "simLogin", "sendVerifyCode", "smsLogin", "changeBind", "h5LoginFlagPolling", "getH5LoginUrl", "setConfig"].forEach((function (e) { + t[e] = t[e].bind(t) + })), be === b.WEIBO && (this.config.needPassWebViewCookie = !1), e.instance = this + } + var t; + return function (e, t, n) { + t && de(e.prototype, t), n && de(e, n), Object.defineProperty(e, "prototype", { + writable: !1 + }) + }(e, [{ + key: "setConfig", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + this.config = se(se({}, this.config), e) + } + }, { + key: "navigateTo", + value: function (e) { + var t = this, + n = this.config, + r = n.navigateTo, + i = n.env; + r && "function" == typeof r ? r(e) : be === b.WEIBO ? _e.wbStartWebService({ + name: "pre" === i ? "miniLoginPre" : "miniLogin", + callbacks: { + weiBoMpBridge: function (e) { + var n = e.query, + r = void 0 === n ? "" : n, + i = {}; + r && (r.split("&").forEach((function (e) { + var t = e.split("=")[0], + n = e.split("=")[1]; + t && (i[t] = n) + })), t.webViewSync(i)) + } + }, + success: function (e) {}, + failure: function () {} + }) : ge(e) + } + }, { + key: "trySlientLogin", + value: function () { + var e = this, + t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + r = se({ + isSilent: !0 + }, n); + return new Promise((function (n, i) { + e.login(t, r).then((function (e) { + n(e) + })).catch((function (e) { + i(e) + })) + })) + } + }, { + key: "trySilentLogin", + value: function () { + return this.trySlientLogin.apply(this, arguments) + } + }, { + key: "login", + value: function () { + var e = this, + t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + return new Promise((function (r, i) { + if (e.loginRpcLoading) "function" == typeof i && i({ + code: "request pending" + }); + else { + e.initConfig(t, r, i); + var o = e.config, + a = o.phoneDetail, + c = o.h5Login, + s = o.fail; + e.getAuthCode().then((function () { + if (a) + if (a.iv || a.sign) e.loginRequest(se(se({}, n), {}, { + phoneDetail: a + }), (function () { + e.getAuthCode() + })); + else { + if (c) return void e.loginRequest(se(se({}, n), {}, { + h5Login: !0 + })); + "function" == typeof s && s({ + msg: Ie, + code: "cancelLogin" + }) + } + else c ? e.loginRequest(se(se({}, n), {}, { + h5Login: !0 + })) : e.loginRequest(n) + })).catch((function (e) { + "function" == typeof s && s({ + msg: xe, + code: "authFail", + err: e + }) + })) + } + })) + } + }, { + key: "getAuthCode", + value: function () { + var e = this; + return new Promise((function (t, n) { + var r = e.config, + i = r.scopes, + o = r.silentAuth, + a = r.phoneDetail, + c = r.getAuthCode, + s = void 0 === c ? pe : c, + u = !0; + if ((!e.config || a && !a.type || a && "phone" === a.type) && (u = !1), !e.authCode || !a) return e.loginRpcLoading ? (clearTimeout(e.getAuthTimer), void(e.getAuthTimer = setTimeout((function () { + e.getAuthCode() + }), 10))) : void s({ + scopes: i, + silentAuth: o, + getUserInfo: u + }).then((function (n) { + e.authCode = n, t(n) + })).catch((function (t) { + e.authCode = null, n(t) + })); + t(e.authCode) + })) + } + }, { + key: "initConfig", + value: function (e, t, n) { + var r = e.success, + i = e.fail; + e.success = function (e) { + "function" == typeof r && r.call(this, e), t(e) + }, e.fail = function (e) { + "function" == typeof i && i.call(this, e), n(e) + }, this.config = se(se({}, this.config), e), this.webViewSyncSuccess = e.success + } + }, { + key: "convertAuthCode", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = this.authCode, + n = se({}, e); + if (n && n.phoneDetail) { + var r = n, + i = r.phoneDetail; + if (delete(n = se({ + type: "phone" + }, i)).errMsg, be === b.WEIXIN) { + var o = JSON.parse(t); + "phoneBind" !== n.type && "phoneSns" !== n.type || (o = { + encryptedData2: o.encryptedData, + iv2: o.iv, + authorizationCode: o.authorizationCode + }), n = se(se({}, o), n) + } else be === b.DINGTALK ? this.config.getUnionIdByPNAuth ? n.authorizationCode = "" : n.authorizationCode = t : be === b.ALIPAY ? n = se(se({}, JSON.parse(t)), n) : [b.KUAISHOU, b.WEIBO].includes(be) ? n.authorizationCode = JSON.parse(t).authorizationCode : n.authorizationCode = t; + be === b.ALIPAY && i.response && (n.iv = i.sign, n.encryptedData = i.response), t = JSON.stringify(n) + } + return n && n.h5Login && (t = JSON.stringify({ + type: "phone" + })), this.config.corpId && (n.corpId = this.config.corpId, n.authorizationCode = t, t = JSON.stringify(n)), this.authCode = null, t + } + }, { + key: "loginRequest", + value: (t = ae(ie().mark((function e(t, n) { + var r, i, o, a, c, s, u, l, d, f, p, m, h, v, g, y, A, w, b, _, S, k, I, x, C = this; + return ie().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (r = this.config, i = r.gateway, o = r.appId, a = r.appName, c = r.appEntrance, s = r.sellerAppId, u = r.lang, l = r.isMobile, d = r.pagePath, f = r.needPassWebViewCookie, p = r.returnUrl, m = r.type, h = r.success, v = r.fail, g = r.header, y = void 0 === g ? {} : g, A = r.awsc, w = r.withUmidToken, this.loginRpcLoading = !0, b = this.convertAuthCode(t), _ = t.isSilent, S = t.skipWebViewCookie, k = t.accountBindNewMessage, I = void 0 === k ? {} : k, x = { + type: m || be, + appId: o, + appName: a, + appEntrance: c, + sellerAppId: s, + lang: u, + isMobile: l, + returnUrl: p, + needPassWebViewCookie: f, + authorizationCode: b, + pageTraceId: this.sdkTraceId + }, !w) { + e.next = 14; + break + } + return e.prev = 6, e.next = 9, T(); + case 9: + x.umidToken = e.sent, e.next = 14; + break; + case 12: + e.prev = 12, e.t0 = e.catch(6); + case 14: + return A && "function" == typeof A.getFYToken && (y["bx-ua"] = A.getFYToken()), e.next = 17, me({ + url: "".concat(i, "/mini_program/login.do"), + data: x, + header: se({}, y), + dataType: "json", + method: "POST", + success: function (e) { + C.loginRpcLoading = !1; + var r = E(e); + if (e.statusCode && 200 !== e.statusCode || e.status && 200 !== e.status) return te.emit(ne.LOGIN_FAIL), H({ + logkey: Te, + gokey: { + code: "networkError" + } + }), v && v({ + msg: ke, + code: "networkError", + traceId: r + }), void(!_ && C.showError(ke)); + if (!e.data || e.data.hasError) return te.emit(ne.LOGIN_FAIL), H({ + logkey: Te, + gokey: { + code: "systermError" + } + }), v && v({ + msg: Se, + code: "systermError", + traceId: r + }), void(!_ && C.showError(Se)); + if (e.data && e.data.content) { + var i = e.data.content.data, + o = void 0 === i ? {} : i; + if (o.traceId = r, "RELEASED_ACCOUNT_BIND_NEW" === o.needAction) return o.titleMsg && (I.content = o.titleMsg), ve(I, (function () { + C.navigateTo("".concat(d, "?url=").concat(encodeURIComponent(o.redirectUrl || o.iframeRedirectUrl))) + })), void H({ + logkey: Te, + gokey: { + code: "changeBind" + } + }); + if (o.titleMsg) return v && v(se({ + msg: o.titleMsg, + code: "loginError" + }, o)), te.emit(ne.LOGIN_FAIL), H({ + logkey: Te, + gokey: { + code: "loginError" + } + }), void(!_ && C.showError(o.titleMsg)); + var a = {}, + c = !1; + if ((o.sid || o.st) && (a = se(se({}, o), {}, { + cookie2: o.sid + }), C.setNativeSession(a), c = !0), o.redirect || o.iframeRedirect) return "auth_base" === C.config.scopes || _ && S ? void(c ? (h && h(se(se({}, a), {}, { + success: !0 + })), te.emit(ne.LOGIN_SUCCESS), H({ + logkey: Te, + gokey: { + code: "success" + } + }), n && n()) : (H({ + logkey: Te, + gokey: { + code: "authBaseCancelBind" + } + }), v && v({ + msg: Ce, + code: "authBaseCancelBind" + }), te.emit(ne.LOGIN_FAIL))) : (H({ + logkey: Te, + gokey: { + code: "success" + } + }), void C.navigateTo("".concat(d, "?url=").concat(encodeURIComponent(o.redirectUrl || o.iframeRedirectUrl)), { + url: o.redirectUrl || o.iframeRedirectUrl + })); + if (!1 === e.data.content.success) return v && v(se({ + msg: o.titleMsg, + code: "loginError" + }, o)), H({ + logkey: Te, + gokey: { + code: "loginError" + } + }), void te.emit(ne.LOGIN_FAIL); + h && h(se(se({}, a), {}, { + success: !0 + })), H({ + logkey: Te, + gokey: { + code: "success" + } + }), n && n() + } else H({ + logkey: Te, + gokey: { + code: "contentError" + } + }), v && v(se({ + code: "contentError" + }, t)) + }, + fail: function () { + C.loginRpcLoading = !1, te.emit(ne.LOGIN_FAIL), H({ + logkey: Te, + gokey: { + code: "networkError" + } + }), v && v({ + msg: ke, + code: "networkError" + }), C.showError(ke), n && n() + } + }); + case 17: + case "end": + return e.stop() + } + }), e, this, [ + [6, 12] + ]) + }))), function (e, n) { + return t.apply(this, arguments) + }) + }, { + key: "showError", + value: function (e) { + var t = this, + n = this.config, + r = n.toastError, + i = n.showToast; + r && ("function" != typeof i ? setTimeout((function () { + he(e) + }), 100) : setTimeout((function () { + t.config.showToast(e) + }), 100)) + } + }, { + key: "getSession", + value: function (e) { + var t = Ae(this.config.sessionKey) || "{}", + n = {}; + try { + n = "string" == typeof t ? JSON.parse(t) : t + } catch (e) {} + if ("function" != typeof e) return n; + e(n) + } + }, { + key: "setNativeSession", + value: function (e) { + try { + delete e.returnUrl, delete e.redirectUrl, delete e.asyncUrls, delete e.redirect, delete e.loginSucResultAction, delete e.loginType, e.sgcookie && ye("awsc_sgcookie", e.sgcookie), "string" != typeof e && (e = JSON.stringify(e)), ye(this.config.sessionKey, e) + } catch (e) {} + } + }, { + key: "webViewSync", + value: function (e) { + if (!e) return this.config.fail && this.config.fail({ + msg: Ie, + code: "cancelLogin" + }), void H({ + logkey: Te, + gokey: { + code: "cancelLogin" + } + }); + if ("string" == typeof e && (e = JSON.parse(e)), e.sid || e.st) { + var t = se(se({}, e), {}, { + cookie2: e.sid + }); + this.setNativeSession(t) + } + H({ + logkey: Te, + gokey: { + code: "success" + } + }), te.emit(ne.LOGIN_SUCCESS), this.webViewSyncSuccess && this.webViewSyncSuccess(e) + } + }, { + key: "logout", + value: function (e, t) { + var n = this.config, + r = n.sessionKey, + i = n.gateway, + o = n.plugin, + a = n.site, + c = n.header, + s = void 0 === c ? {} : c, + u = n.appName, + l = n.appEntrance, + d = n.awsc; + we(r), o && "function" == typeof o.logout ? o.logout(this.config, e, t) : be === b.ALIPAY && a ? (d && "function" == typeof d.getFYToken && (s["bx-ua"] = d.getFYToken()), me({ + url: "".concat(i, "/logout.htm"), + data: { + site: a, + appName: u, + appEntrance: l, + redirectURL: "https://item.taobao.com/", + pageTraceId: this.sdkTraceId + }, + header: s, + dataType: "text", + method: "GET", + success: function () { + e && e(), te.emit(ne.LOGOUT_SUCCESS) + }, + fail: function (e) { + t && t(e) + } + })) : (te.emit(ne.LOGOUT_SUCCESS), e && e()) + } + }, { + key: "exchange", + value: function (e, t) { + var n = this.config.plugin; + n && "function" == typeof n.exchange ? n.exchange(this.config, e, t) : e && e() + } + }, { + key: "unbind", + value: function (e, t) { + var n = this; + this.initConfig({}); + var r, i = this.config, + o = i.gateway, + a = i.appId, + c = i.appName, + s = i.appEntrance, + u = i.sellerAppId, + l = i.lang, + d = i.isMobile, + f = i.needPassWebViewCookie, + p = i.returnUrl, + m = i.type, + h = i.header, + v = void 0 === h ? {} : h, + g = i.awsc, + y = [], + A = this.getSession(); + for (var w in A) y.push("".concat(w, "=").concat(A[w])); + g && "function" == typeof g.getFYToken && (v["bx-ua"] = g.getFYToken()), r = y.join("; "), me({ + url: "".concat(o, "/mini_program/logout_and_unbind.do"), + data: { + type: m || be, + appId: a, + appName: c, + appEntrance: s, + sellerAppId: u, + lang: l, + isMobile: d, + returnUrl: p, + needPassWebViewCookie: f, + pageTraceId: this.sdkTraceId + }, + header: se(se({}, v), {}, { + cookie: r + }), + dataType: "json", + method: "POST", + success: function (r) { + var i = r.statusCode, + o = void 0 !== i && i, + a = r.status, + c = void 0 !== a && a, + s = r.data, + u = void 0 !== s && s, + l = E(r); + if (200 !== o && 200 !== c) return t && t({ + msg: ke, + code: "networkError", + traceId: l + }), void n.showError(ke); + if (u.hasError) return t && t({ + msg: Se, + code: "systermError", + traceId: l + }), void n.showError(Se); + var d = u.content, + f = void 0 !== d && d; + f.data ? f.data.titleMsg ? (t && t(se({ + traceId: l, + msg: f.data.titleMsg, + code: "loginError" + }, f.data)), n.showError(f.data.titleMsg)) : (n.logout(), te.emit(ne.UNBIND_SUCCESS), e && e(f.data)) : t && t(se({ + traceId: l, + code: "contentError" + }, u)) + }, + fail: function (e) { + t && t({ + ret: e + }) + } + }) + } + }, { + key: "getEventHub", + value: function () { + return { + EventHub: te, + EVENT_LIST: ne + } + } + }, { + key: "catchSystemError", + value: function (e) { + return e.statusCode && 200 !== e.statusCode || e.status && 200 !== e.status ? (this.showError(ke), !0) : !e.data || e.data.hasError ? (this.showError(Se), !0) : !e.data.content + } + }, { + key: "decodePhoneNumber", + value: function (e) { + var t = this, + n = e.phoneDetail, + r = e.extParams, + i = this.config, + o = i.gateway, + a = i.appId, + c = i.appName, + s = i.appEntrance, + u = i.sellerAppId, + l = i.lang, + d = i.isMobile, + f = i.returnUrl, + p = i.header, + m = void 0 === p ? {} : p, + h = i.pagePath, + v = i.type, + g = i.awsc, + y = i.getUnionIdByPNAuth; + g && "function" == typeof g.getFYToken && (m["bx-ua"] = g.getFYToken()); + var A = this.convertAuthCode({ + phoneDetail: n + }); + return new Promise((function (e, n) { + var i = se(se({ + type: v || be, + appId: a, + appName: c, + appEntrance: s, + sellerAppId: u, + lang: l, + isMobile: d, + returnUrl: f, + needPassWebViewCookie: !1, + authorizationCode: A, + nativeMp: !0, + getUnionIdByPNAuth: y + }, r), {}, { + pageTraceId: t.sdkTraceId + }); + me({ + url: "".concat(o, "/mini_program/login.do"), + data: i, + header: se({}, m), + dataType: "json", + method: "POST", + success: function (r) { + var i = E(r); + if (!t.catchSystemError(r)) { + var o = r.data.content.data, + a = void 0 === o ? {} : o; + return t.bizParams = a.bizParams || "", a.traceId = i, a.titleMsg ? (t.showError(a.titleMsg), void(a.actionResultCode ? e(a) : n(a))) : a.sid || a.st ? (t.setNativeSession(se(se({}, a), {}, { + cookie2: a.sid + })), void e(a)) : a.iframeRedirectUrl || a.redirectUrl ? (be === b.TOUTIAO && n({ + type: "redirect" + }), t.initConfig({}, e, n), void t.navigateTo("".concat(h, "?url=").concat(encodeURIComponent(a.iframeRedirectUrl || a.redirectUrl)))) : void(a.actionResultCode ? e(a) : n()) + } + n() + }, + fail: function (e) { + t.showError(ke), n(e) + } + }) + })) + } + }, { + key: "simLogin", + value: function (e) { + var t = this, + n = e.extParams, + r = this.config, + i = r.appEntrance, + o = r.gateway, + a = r.appId, + c = r.appName, + s = r.header, + u = void 0 === s ? {} : s, + l = r.pagePath, + d = r.isMobile, + f = r.awsc, + p = se({ + appId: a, + appName: c, + appEntrance: i, + isMobile: d, + tokenType: "snsBind", + nativeMp: !0, + bizParams: this.bizParams, + needPassWebViewCookie: !1, + pageTraceId: this.sdkTraceId + }, n); + return f && "function" == typeof f.getFYToken && (u["bx-ua"] = f.getFYToken()), new Promise((function (e, n) { + me({ + url: "".concat(o, "/newlogin/sms/simLogin"), + data: p, + header: se({}, u), + dataType: "json", + method: "POST", + success: function (r) { + var i = E(r); + if (!t.catchSystemError(r)) { + var o = r.data.content.data, + a = void 0 === o ? {} : o; + return a.traceId = i, a.titleMsg ? (t.showError(a.titleMsg), void(a.actionResultCode ? e(a) : n(a))) : a.sid || a.st ? (t.setNativeSession(se(se({}, a), {}, { + cookie2: a.sid + })), void e(a)) : a.iframeRedirectUrl || a.redirectUrl ? (be === b.TOUTIAO && n({ + type: "redirect" + }), t.initConfig({}, e, n), void t.navigateTo("".concat(l, "?url=").concat(encodeURIComponent(a.iframeRedirectUrl || a.redirectUrl)))) : void(a.actionResultCode ? e(a) : n()) + } + n() + }, + fail: function (e) { + n(e) + } + }) + })) + } + }, { + key: "sendVerifyCode", + value: function (e) { + var t = this, + n = e.extParams, + r = this.config, + i = r.gateway, + o = r.appId, + a = r.appName, + c = r.header, + s = void 0 === c ? {} : c, + u = r.isMobile, + l = r.awsc; + return new Promise((function (e, r) { + l && "function" == typeof l.getFYToken && (s["bx-ua"] = l.getFYToken()); + var c = se({ + type: be, + appId: o, + appName: a, + isMobile: u, + appEntrance: "mp_bind", + codeLength: 4, + nativeMp: !0, + phoneCode: "86", + countryCode: "CN", + bizParams: t.bizParams, + pageTraceId: t.sdkTraceId + }, n); + me({ + url: "".concat(i, "/newlogin/sms/send.do"), + data: c, + header: se({}, s), + dataType: "json", + method: "POST", + success: function (n) { + var i = E(n); + if (t.catchSystemError(n)) r({ + traceId: i + }); + else { + var o = n.data.content.data, + a = void 0 === o ? {} : o; + if (a.traceId = i, a.titleMsg) return t.showError(a.titleMsg), void r(a); + e(a) + } + }, + fail: function (e) { + t.showError(ke), r(e) + } + }) + })) + } + }, { + key: "smsLogin", + value: function (e) { + var t = this, + n = e.extParams, + r = this.config, + i = r.gateway, + o = r.appId, + a = r.appName, + c = r.header, + s = void 0 === c ? {} : c, + u = r.pagePath, + l = r.isMobile, + d = r.awsc; + return d && "function" == typeof d.getFYToken && (s["bx-ua"] = d.getFYToken()), new Promise((function (e, r) { + var c = se({ + type: be, + appId: o, + appName: a, + appEntrance: "mp_bind", + nativeMp: !0, + bizParams: t.bizParams, + phoneCode: "86", + countryCode: "CN", + pageTraceId: t.sdkTraceId, + needPassWebViewCookie: !1, + isMobile: l + }, n); + me({ + url: "".concat(i, "/newlogin/sms/login.do"), + data: c, + header: se({}, s), + dataType: "json", + method: "POST", + success: function (n) { + if (!t.catchSystemError(n)) { + var i = n.data.content.data, + o = void 0 === i ? {} : i, + a = E(n); + return o.traceId = a, o.titleMsg ? (t.showError(o.titleMsg), void(o.actionResultCode ? e(o) : r(o))) : o.iframeRedirectUrl || o.redirectUrl ? ([b.TOUTIAO, b.DINGTALK].includes(be) && r({ + type: "redirect" + }), t.initConfig({}, e, r), void t.navigateTo("".concat(u, "?url=").concat(encodeURIComponent(o.iframeRedirectUrl || o.redirectUrl)))) : o.sid || o.st ? (t.setNativeSession(se(se({}, o), {}, { + cookie2: o.sid + })), void e(o)) : void(o.actionResultCode ? e(o) : r(o)) + } + r() + }, + fail: function (e) { + t.showError(ke), r(e) + } + }) + })) + } + }, { + key: "changeBind", + value: function (e) { + var t = this, + n = e.extParams, + r = this.config, + i = r.gateway, + o = r.appName, + a = r.header, + c = void 0 === a ? {} : a, + s = r.isMobile, + u = r.awsc; + return u && "function" == typeof u.getFYToken && (c["bx-ua"] = u.getFYToken()), new Promise((function (e, r) { + var a = se({ + appName: o, + appEntrance: "mp_bind", + bizParams: t.bizParams, + isMobile: s + }, n); + me({ + url: "".concat(i, "/newlogin/mini_continue_login"), + data: a, + header: se({}, c), + dataType: "json", + method: "POST", + success: function (n) { + if (t.catchSystemError(n)) r(); + else { + var i = n.data.content.data, + o = void 0 === i ? {} : i, + a = E(n); + if (o.traceId = a, o.titleMsg) return t.showError(o.titleMsg), void r(o); + o.sid || o.st ? (t.setNativeSession(se(se({}, o), {}, { + cookie2: o.sid + })), e(o)) : r(o) + } + }, + fail: function (e) { + t.showError(ke), r(e) + } + }) + })) + } + }, { + key: "h5LoginFlagPolling", + value: function (e) { + var t = this, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 5, + r = this.config, + i = r.appName, + o = r.appEntrance, + a = r.header, + c = void 0 === a ? {} : a, + s = r.gateway, + u = r.awsc, + l = function () { + n > 0 && setTimeout((function () { + return t.h5LoginFlagPolling(e, n - 1) + }), 2e3) + }; + u && "function" == typeof u.getFYToken && (c["bx-ua"] = u.getFYToken()), me({ + url: "".concat(s, "/mini_program/syn_cookie_result_check.do"), + data: { + appName: i, + appEntrance: o, + mpSynCookieFlagToken: e + }, + header: c, + dataType: "json", + method: "POST", + success: function (e) { + var n = t.getSession(); + try { + "login_success" === e.data.content.data.actionResultCode ? (n.h5LoginFlag = !0, n.h5LoginFlagTimer = (new Date).getTime(), t.setNativeSession(n)) : l() + } catch (e) { + l() + } + }, + fail: l + }) + } + }, { + key: "getH5LoginUrl", + value: function (e) { + var t = this, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + r = this.config, + i = r.gateway, + o = r.appId, + a = r.appName, + c = r.appEntrance, + s = r.sellerAppId, + u = r.lang, + l = r.isMobile, + d = r.needPassWebViewCookie, + f = r.returnUrl, + p = r.type, + m = r.header, + h = void 0 === m ? {} : m, + v = r.awsc, + g = n.cookieExpiration, + y = void 0 === g ? 864e5 : g, + A = "", + w = [], + b = this.getSession(); + if (!Object.keys(b).length) return Promise.reject("web-view登录态需要使用小程序登录态换取,当前小程序无登录态"); + for (var _ in b) w.push("".concat(_, "=").concat(b[_])); + return A = w.join("; "), v && "function" == typeof v.getFYToken && (h["bx-ua"] = v.getFYToken()), new Promise((function (n, r) { + !0 === b.h5LoginFlag && (new Date).getTime() - b.h5LoginFlagTimer < y ? n(e) : me({ + url: "".concat(i, "/mini_program/apply_trust_login_url.do"), + data: { + type: p || be, + appId: o, + appName: a, + appEntrance: c, + sellerAppId: s, + lang: u, + isMobile: l, + returnUrl: f, + needPassWebViewCookie: d, + pageTraceId: t.sdkTraceId, + targetUrl: e + }, + header: se(se({}, h), {}, { + cookie: A + }), + dataType: "json", + method: "POST", + success: function (e) { + try { + var i = E(e), + o = e.data.content.data, + a = void 0 === o ? {} : o; + a.traceId = i, a.redirectUrl ? (t.h5LoginFlagPolling(a.mpSynCookieFlagToken), n && n(a.redirectUrl)) : r && r(a) + } catch (e) { + r && r({ + error: e, + data: data + }) + } + }, + fail: function (e) { + r && r(e) + } + }) + })) + } + }]), e + }(), + Oe = n(3847), + Pe = n(2267), + Ne = { + type: "common", + text: "设置", + spm: "top.setting", + url: "/subPackages/setting/index" + }; + + function Le() { + var e = {}, + t = [{ + number: 0, + text: "想看的演出", + url: "/pages/want2see/index", + spm: "userstatus.dfavorite_perform" + }, { + number: 0, + text: "关注", + url: "https://m.damai.cn/damai/mine/want-to-see/index.html?tab=0&hideTab=true", + spm: "userstatus.dfavorite_person" + }, { + number: 0, + text: "我的评价", + url: "https://m.damai.cn/shows/pages/my-comment.html", + spm: "userstatus.dcomment" + }, { + number: 0, + text: "优惠券", + url: "https://m.damai.cn/tickets/moviemine/pages/coupon-list/index.html", + spm: "userstatus.dcoupon" + }], + n = { + imgUrl: "https://gw.alicdn.com/tfs/TB1OvYEsrj1gK0jSZFuXXcrHpXa-150-150.png", + userNick: "登录/注册" + }; + return e.vipCardInfo = JSON.parse('{\n "buttonText":"查看",\n "cardList":[\n {\n "cardDesc":"",\n "cardId":21\n }\n ],\n "vipLevel": 0,\n "optionalMsg":"更多权益尽在VIP会员",\n "url": "https://m.damai.cn/damai/activity/vip/index.html",\n "spm": "top.dopen_vip"\n }\n '), Pe.A.isTT && (e.vipCardInfo = null), e.userInfoData = { + statusEntrys: t, + userInfo: n, + settingEntry: Ne + }, e + } + var Ue = n(9148); + s().init({ + appName: "damai", + filterJanus: function () { + return !0 + }, + filterUab: function (e) { + return ["mtop.damai.item.detail.getdetail"].some((function (t) { + return -1 !== e.indexOf(t) + })) + }, + filterUmid: function () { + return !0 + } + }); + var De = new A.t, + Re = (0, Ue.er)(), + je = g.A.havanalogin, + Me = je.type, + Be = je.appid, + qe = je.getGateWay, + Ve = je.sessionKey, + We = je.appEntrance, + Je = je.sessionTimestampKey, + Ye = { + wapa: "https://market.wapa.damai.cn/movies/logout.html?delta=1", + m: "https://m.damai.cn/movies/logout.html?delta=1" + }; + + function Fe(e) { + try { + return m.A.getStorageSync(e) + } catch (e) { + return null + } + } + + function He(e, t) { + try { + m.A.setStorageSync(e, t) + } catch (e) {} + } + var Ge = { + miniLogin: null, + session: {}, + env: "", + dmUserInfo: {}, + authCallbacks: [], + utdid: "", + webviewLoginValid: !1, + requestQueue: [], + logoutH5JumpUrl: "", + init: function () { + var e = qe(); + this.miniLogin = new Ee({ + awsc: s(), + type: Me, + appid: Be, + gateway: e, + sessionKey: Ve, + appEntrance: We, + toastError: null, + appName: "damai", + pagePath: "/pages/webview/index" + }), d.A.mtop.config.$loginClient = this.miniLogin, this.env = g.A.env, this.logoutH5JumpUrl = Ye[this.env], this.dmUserInfo = Fe("dmUserInfo"), this.utdid = function () { + var e = Fe("dm_utdid"); + return e || He("dm_utdid", e = "wx" + function () { + var e = h, + t = v; + return t(e(32), 8) + "-" + t(e(16), 4) + "-" + t(16384 | e(12), 4) + "-" + t(32768 | e(14), 4) + "-" + t(e(48), 12) + }()), e + }() + }, + listeners: new Set, + addListener: function (e) { + e && this.listeners.add(e) + }, + setAuthResult: function (e) { + var t, n = (0, a.A)(this.authCallbacks); + try { + for (n.s(); !(t = n.n()).done;) { + (0, t.value)(e) + } + } catch (e) { + n.e(e) + } finally { + n.f() + } + this.authCallbacks = [] + }, + obtainAuth: function () { + var e = this; + return (0, o.A)((0, i.A)().m((function t() { + var n; + return (0, i.A)().w((function (t) { + for (;;) switch (t.n) { + case 0: + return t.n = 1, new Promise((function (t) { + e.authCallbacks.push((function (e) { + t(e) + })); + f.A.navTo("/pages/login/index") + })); + case 1: + return n = t.v, t.a(2, n) + } + }), t) + })))() + }, + hasAuthed: function () { + return (0, o.A)((0, i.A)().m((function e() { + var t; + return (0, i.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, new Promise((function (e) { + "tt" !== m.A.is ? "swan" !== m.A.is ? m.A.getUserInfo({ + success: function () { + e(!0) + }, + fail: function () { + e(!0) + } + }) : swan.getLoginCode({ + success: function () { + e(!0) + }, + fail: function (t) { + e(!1) + } + }) : e(!0) + })); + case 1: + return t = e.v, e.a(2, t) + } + }), e) + })))() + }, + isWebviewLoginValid: function () { + return this.webviewLoginValid + }, + setWebviewLoginValid: function (e) { + this.webviewLoginValid = e + }, + deleteListener: function (e) { + e && this.listeners.delete(e) + }, + getSid: function () { + var e, t = {}; + try { + t = JSON.parse(Fe(Ve)) + } catch (e) {} + return (null === (e = this.session) || void 0 === e ? void 0 : e.cookie2) || t.cookie2 || "" + }, + getHavanaId: function () { + var e, t; + return (null === (e = this.session) || void 0 === e ? void 0 : e.munb) || (null === (t = this.dmUserInfo) || void 0 === t ? void 0 : t.havanaId) || "" + }, + getOpenId: function () { + var e; + return (null === (e = this.dmUserInfo) || void 0 === e ? void 0 : e.openid) || "" + }, + getUserId: function () { + var e; + return (null === (e = this.dmUserInfo) || void 0 === e ? void 0 : e.userId) || "" + }, + getUtdid: function () { + return this.utdid + }, + removeMineLoginedData: function () { + try { + l().setStorage({ + key: "mine-user-data", + data: JSON.stringify(Le()) + }) + } catch (e) {} + }, + logout: function () { + var e = this; + return new Promise((function (t, n) { + Oe.A.show(), e.session = {}, e.dmUserInfo = {}, He("dmUserInfo", {}), e.removeMineLoginedData(), He(Je, ""), e.miniLogin.unbind((function () { + return Oe.A.hide(), l().showToast({ + title: "解绑成功!", + icon: "none" + }), t() + }), (function (e) { + return Oe.A.hide(), l().showToast({ + title: e && e.msg || "解绑失败,请稍后再试", + icon: "none" + }), n(e) + })) + })) + }, + logoutH5: function () { + if (this.logoutH5JumpUrl) { + var e = "https://ipassport.damai.cn/logout.htm?site=18&toURL=".concat(encodeURIComponent(this.logoutH5JumpUrl)), + t = "/pages/webview/index?url=".concat(encodeURIComponent(e)); + l().redirectTo({ + url: t + }) + } + }, + afterSuccessLogin: function (e, t) { + var n = this; + return (0, o.A)((0, i.A)().m((function r() { + return (0, i.A)().w((function (r) { + for (;;) switch (r.n) { + case 0: + if (e) { + r.n = 1; + break + } + return r.a(2, { + success: !1 + }); + case 1: + return n.session = t, n._updateDMUserInfoFromRemote(t), n.uploadPersonalInfo(), setTimeout((function () { + return n.postNotifyListeners(!0) + }), 500), He(Je, (new Date).getTime()), r.a(2, { + success: !0 + }) + } + }), r) + })))() + }, + login: function () { + var e = this; + return (0, o.A)((0, i.A)().m((function t() { + var n, r, o, a; + return (0, i.A)().w((function (t) { + for (;;) switch (t.n) { + case 0: + return e.miniLogin, t.n = 1, e.hasAuthed(); + case 1: + if (t.v) { + t.n = 3; + break + } + return t.n = 2, e.obtainAuth(); + case 2: + if (t.v.success) { + t.n = 3; + break + } + return t.a(2, { + success: !1 + }); + case 3: + return t.n = 4, e.havanaLogin(); + case 4: + return n = t.v, r = n.success, o = n.session, t.n = 5, e.afterSuccessLogin(r, o); + case 5: + return a = t.v, t.a(2, a) + } + }), t) + })))() + }, + _updateDMUserInfoFromRemote: function (e) { + var t = this; + return (0, o.A)((0, i.A)().m((function n() { + var r; + return (0, i.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + return n.n = 1, t._getDMUserInfoyBySt(e.st); + case 1: + if (!(r = n.v).error) { + n.n = 2; + break + } + return n.a(2); + case 2: + t.dmUserInfo = r.data, He("dmUserInfo", t.dmUserInfo); + case 3: + return n.a(2) + } + }), n) + })))() + }, + handleReturnUrl: function (e) { + return (0, o.A)((0, i.A)().m((function t() { + var n, r, o; + return (0, i.A)().w((function (t) { + for (;;) switch (t.p = t.n) { + case 0: + if (n = e, !e || !e.includes("needcoordinate=true")) { + t.n = 4; + break + } + return t.p = 1, t.n = 2, De.getLocation({ + isHighAccuracy: !0, + type: "gcj02" + }); + case 2: + r = t.v, o = e.includes("?") ? "&" : "?", n += "".concat(o, "latitude=").concat(r.latitude, "&longitude=").concat(r.longitude), t.n = 4; + break; + case 3: + t.p = 3, t.v; + case 4: + return t.a(2, n) + } + }), t, null, [ + [1, 3] + ]) + })))() + }, + havanaLogin: function () { + var e = this; + return (0, o.A)((0, i.A)().m((function t() { + return (0, i.A)().w((function (t) { + for (;;) switch (t.n) { + case 0: + return t.a(2, new Promise((function (t) { + e.miniLogin.login({ + needPassWebViewCookie: !1 + }).then((function (e) { + t({ + success: !0, + session: e + }) + })).catch((function (e) { + t({ + success: !1, + session: null + }) + })) + }))) + } + }), t) + })))() + }, + trySilentLogin: function () { + var e = this, + t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; + return this.miniLogin.trySilentLogin(t, { + skipWebViewCookie: n + }).then((function (t) { + return e.afterSuccessLogin(!0, t), t + })).catch((function (e) { + return e + })) + }, + getH5LoginUrl: function (e) { + var t = this; + return (0, o.A)((0, i.A)().m((function n() { + var r; + return (0, i.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + return n.n = 1, t.handleReturnUrl(e); + case 1: + return r = n.v, n.a(2, t.miniLogin.getH5LoginUrl(r, { + cookieExpiration: 864e5 + }).then((function (e) { + return e || "" + })).catch((function (e) { + return y.A.sendGoldLog("OTHER", "/dianying.fe.events", { + data: e, + name: "getH5LoginUrlError", + desc: "换取登录URL失败" + }), "" + }))) + } + }), n) + })))() + }, + postNotifyListeners: function (e) { + var t, n = (0, a.A)(this.listeners); + try { + for (n.s(); !(t = n.n()).done;) { + var r = t.value; + if (r) { + if (e && r.success) return void r.success(); + !e && r.fail && r.fail() + } + } + } catch (e) { + n.e(e) + } finally { + n.f() + } + }, + isHasCookie2: function () { + var e = !1; + try { + Fe(Ve) && (e = !0) + } catch (e) {} + return e + }, + isCookie2EnableWithLocalCheck: function () { + var e = !1; + try { + var t = Fe(Je); + if (t) { + var n = (new Date).getTime(); + t && t + 3e6 > n && (e = !0) + } + } catch (e) {} + return e + }, + isLogin: function () { + var e = this; + return (0, o.A)((0, i.A)().m((function t() { + var n, o, a, c; + return (0, i.A)().w((function (t) { + for (;;) switch (t.n) { + case 0: + if (e.dmUserInfo) { + t.n = 1; + break + } + return t.a(2, !1); + case 1: + return t.n = 2, e.hasAuthed(); + case 2: + if (t.v) { + t.n = 3; + break + } + return t.a(2, !1); + case 3: + return t.n = 4, new p.A({ + url: "mtop.damai.wireless.user.islogin", + v: "1.0", + data: {}, + env: e.env + }).request(); + case 4: + if (n = t.v, o = (0, r.A)(n, 2), a = o[0], c = o[1], !a) { + t.n = 5; + break + } + return t.a(2, !1); + case 5: + if (!c) { + t.n = 6; + break + } + return t.a(2, !0); + case 6: + return t.a(2, !1) + } + }), t) + })))() + }, + _getDMUserInfoyBySt: function (e) { + var t = this; + return (0, o.A)((0, i.A)().m((function n() { + var o, a, c, s; + return (0, i.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + return n.n = 1, new p.A({ + api: "mtop.damai.wireless.user.service.token.validate", + data: { + st: e + }, + env: t.env + }).request(); + case 1: + return o = n.v, a = (0, r.A)(o, 2), c = a[0], s = a[1], n.a(2, { + error: c, + data: s + }) + } + }), n) + })))() + }, + uploadPersonalInfo: function () { + var e = this; + return (0, o.A)((0, i.A)().m((function t() { + var n, o, a, c, s, u; + return (0, i.A)().w((function (t) { + for (;;) switch (t.n) { + case 0: + return t.n = 1, new p.A({ + api: "mtop.damai.wireless.my.getpersonalinfo", + v: "2.0", + data: { + needUserBaseInfo: !0 + }, + env: e.env + }).request(); + case 1: + if (o = t.v, a = (0, r.A)(o, 2), c = a[0], s = a[1], c || null == s || null === (n = s.userBaseInfo) || void 0 === n || !n.mobile || -1 === Re) { + t.n = 2; + break + } + return t.n = 2, new p.A({ + api: "mtop.damai.mc.push.token.uploadnew", + v: "1.1", + data: { + channel: 50001, + tokenPassage: Re, + token: null == s || null === (u = s.userBaseInfo) || void 0 === u ? void 0 : u.mobile + }, + env: e.env + }).request(); + case 2: + return t.a(2) + } + }), t) + })))() + } + } + }, + 3847: function (e, t, n) { + var r = n(29), + i = n(5517), + o = n(4017), + a = (0, i.A)((function e() { + (0, r.A)(this, e) + }), [{ + key: "show", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "加载中..."; + o.A.showLoading({ + title: e + }) + } + }, { + key: "hide", + value: function () { + o.A.hideLoading() + } + }, { + key: "showNavigationBarLoading", + value: function () { + o.A.showNavigationBarLoading() + } + }, { + key: "hideNavigationBarLoading", + value: function () { + o.A.hideNavigationBarLoading() + } + }]); + t.A = new a + }, + 4017: function (e, t, n) { + var r = n(2267), + i = function () { + return {} + }, + o = null; + try { + o = new Proxy(r.A.context, { + get: function (e, t) { + return "".concat(r.A.contextName, ".").concat(t), e[t] ? e[t] : i + } + }) + } catch (e) { + o = r.A.context + } + o.is = r.A.contextName, o.context = r.A.context, t.A = o + }, + 4043: function (e, t, n) { + var r = n(3260), + i = n(7805), + o = n(2248), + a = n.n(o); + a().init({ + appName: "damai", + filterJanus: function () { + return !0 + }, + filterUab: function (e) { + return ["mtop.damai.item.detail.getdetail"].some((function (t) { + return -1 !== e.indexOf(t) + })) + }, + filterUmid: function () { + return !0 + } + }); + var c = { + appid: "wx938b41d0d7e8def0", + havanalogin: { + appEntrance: "default", + appName: "damai", + loginType: "weixin_mini_program", + sessionKey: r.A, + awsc: a(), + sessionTimestampKey: r.A + "_LOGIN_TIMESTAMP" + }, + aplusRefDomain: "wechat-miniapp.damai.cn", + cmsPatternName: { + nowShowing: "outer_home_weixin", + comingSoon: "outer_soonshow_weixin", + homePopup: "outer_home_popup_weixin", + giftPack: "outer_red_envelopes_weixin", + nowShowingVersion: "1.0", + comingSoonVersion: "1.0", + homePopupVersion: "1.0", + giftPackVersion: "1.0" + }, + comboChannel: "108", + platformValue: 42, + platformName: "微信", + h5_from: "wechat", + default_sqm: { + DSL: "".concat(i.c, ".wechat.home.0"), + h5: "".concat(i.c, ".wechat.miniapp.unknown") + }, + img: { + isNeedHttpsPrefix: !1 + } + }; + t.A = c + }, + 4492: function (e, t, n) { + var r = n(4576), + i = n(5652), + o = n(2555), + a = n(29), + c = n(5517), + s = n(2573), + u = n.n(s), + l = n(9365), + d = (0, c.A)((function e() { + (0, a.A)(this, e), this.position = null, this.city = null, this.isAuthed = !1 + }), [{ + key: "openAuthConfirm", + value: function (e, t) { + var n = this; + u().showModal({ + content: "需要先授权[地理位置信息],才可获取你的位置信息", + confirmText: "去设置", + cancelText: "取消", + success: function (r) { + r.confirm ? u().openSetting({ + success: function () { + var r = (0, o.A)((0, i.A)().m((function r(o) { + return (0, i.A)().w((function (r) { + for (;;) switch (r.n) { + case 0: + o.authSetting["scope.userLocation"] ? (n.isAuthed = !0, e()) : t(); + case 1: + return r.a(2) + } + }), r) + }))); + return function (e) { + return r.apply(this, arguments) + } + }() + }) : t() + } + }) + } + }, { + key: "getCurrentPosition", + value: function () { + var e = (0, o.A)((0, i.A)().m((function e() { + var t = this; + return (0, i.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.a(2, new Promise((function (e) { + u().getLocation({ + type: "gcj02", + success: function (n) { + t.isAuthed = !0, t.position = n, e({ + position: n + }) + }, + fail: function (n) { + "getLocation:fail auth deny" === n.errMsg && (t.isAuthed = !1), e({ + error: n + }) + } + }) + }))) + } + }), e) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }, { + key: "getPostion", + value: function () { + return this.position + } + }, { + key: "getCurrentCity", + value: function () { + var e = (0, o.A)((0, i.A)().m((function e() { + var t, n, o, a, c, s; + return (0, i.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, this.getCurrentPosition(); + case 1: + if (t = e.v, n = t.position) { + e.n = 2; + break + } + return e.a(2, { + error: { + errorCode: -1, + errorMessage: "定位失败" + } + }); + case 2: + return e.n = 3, l.A.$fetch({ + url: "mtop.damai.wireless.cities.location.parse", + v: "1.0", + data: { + latitude: n.latitude, + longitude: n.longitude + } + }); + case 3: + if (o = e.v, a = (0, r.A)(o, 2), c = a[0], s = a[1], !c) { + e.n = 4; + break + } + return e.a(2, { + error: { + errorCode: -2, + errorMessage: "查询城市失败" + } + }); + case 4: + if (!s) { + e.n = 5; + break + } + return this.city = { + cityName: s.name, + cityId: s.cityId, + damaiId: s.damaiId + }, e.a(2, { + city: this.city + }); + case 5: + return e.a(2, null) + } + }), e, this) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }, { + key: "getCity", + value: function () { + return this.city + } + }]); + t.A = new d + }, + 4752: function (e, t, n) { + n.d(t, { + Th: function () { + return k + }, + kU: function () { + return I + } + }); + var r, i = n(4107), + o = n(5882), + a = n(4576), + c = n(2573), + s = n.n(c), + u = n(5507), + l = n.n(u), + d = n(644), + f = n.n(d), + p = n(4043), + m = n(8477), + h = n(6432), + v = n(2531), + g = n(7389), + y = n(3816), + A = n(7805), + w = ["_pageRoute", "spm"], + b = function (e) { + var t = e || (0, h.Jt)("query") || {}, + n = t.pid, + r = t.relationId, + i = r ? "--".concat(r) : ""; + return n ? n + i : "" + }, + _ = function () { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = t.sqm, + r = t.sqme, + i = t.defSqm, + o = void 0 === i ? g.G : i, + a = n || (null === (e = (0, h.Jt)("query")) || void 0 === e ? void 0 : e.sqm) || o; + if (r || (r = b()), !r) return a; + var c = a.split("."); + return c[4] = [r], c.join(".") + }; + l().hooks.commonParams.tapPromise("oldExt", (function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new Promise((function (t) { + s().getSystemInfo({ + success: function (n) { + try { + e.app_version = (0, m.ZP)(), e.platformVersionCode = n.version, e.brand = n.brand, e.device_model = n.model, e.os = n.platform, e.os_version = n.system, e.platform = (0, h.Jt)("platformValue"), e._p_maid = p.A.appid, e.app = "damai", e.scene_id = (0, h.Jt)("scene"), e.miniapp = "weixin", e.pc_i = y.A.getUtdid(), e.pu_i = y.A.getUserId(), e.havana_id = y.A.getHavanaId() + } catch (e) {} + t() + }, + fail: function () { + t() + } + }) + })) + })), l().hooks.commonParams.tapPromise("px_i", (function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = (new Date).getTime().toString(); + return Promise.all([(0, m.n2)(m.Zb, "KEY_PC_I", (function () { + return Promise.resolve("".concat((new Date).getTime()).concat((0, m.hw)(1, 999999))) + })), (0, m.n2)(m.Zb, "KEY_PS_I", (function () { + return Promise.resolve("".concat(t.slice(t.length / 2)).concat((0, m.hw)(1024, 102400))) + }))]).then((function (t) { + var n = (0, a.A)(t, 2)[1]; + e.ps_i = n + })) + })), l().hooks.commonParams.tapPromise("sqm", (function () { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return t.sqm = _({ + sqm: t.sqm, + defSqm: null === (e = p.A.default_sqm) || void 0 === e ? void 0 : e.DSL + }), Promise.resolve() + })), l().hooks.commonParams.tapPromise("spmad", (function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e._d_index, + n = e.spmC, + r = e.spmD; + return n && r && (void 0 !== t && (r = "".concat(r).concat(t), delete e._d_index), e.spmad = "".concat(l().universalLog.getPageSPM().slice(0, 2).join("."), ".").concat(n, ".").concat(r), delete e.spmC, delete e.spmD), Promise.resolve() + })), l().hooks.commonParams.tapPromise("searchRequestId", (function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = (0, m.VO)(); + return t && (e.search_request_id = t), Promise.resolve() + })), l().hooks.pv.tapPromise("pageInfo", (function (e, t) { + var n, i = t, + a = i._pageRoute, + c = i.spm; + if (t = (0, o.A)(i, w), e._p_url = e.pageUrl, e.spmA = A.c, a && (0, v.A)().hasOwnProperty(a)) { + e.pageName = (0, v.A)()[a].name, e.spmB = (0, v.A)()[a].spm || (null == e ? void 0 : e.spmB); + var s = f()(p.A, "aplusRefDomain", "h5.m.taobao.com"); + e.pageUrl = "https://".concat(s, "/").concat(e.pageName, ".html") + } + var u = c && c.split(".").length > 0, + d = !0; + u && void 0 !== r && (c.split(".")[1] !== r && (d = !1, t.page_resume = "YES")); + if (u && d) e.spmUrl = c, delete e.spm, l().universalLog.updateNextPageProperties({ + "spm-url": c + }); + else if (void 0 !== r) { + var m = "".concat(A.c, ".").concat(r, ".0.0"); + e.spmUrl = m, l().universalLog.updateNextPageProperties({ + "spm-url": m + }) + } else e.spmUrl = " "; + return r = (null === (n = (0, v.A)()[a]) || void 0 === n ? void 0 : n.spm) || (null == e ? void 0 : e.spmB), Promise.resolve() + })); + var S = function (e, t, n) { + var r; + if (null !== (r = t) && void 0 !== r && r.trackInfo) { + t = t.trackInfo; + var o = "EXP" === e ? t.exposeEventName : t.clickEventName; + o && l().sendGoldLog(e, o, (0, i.A)((0, i.A)({ + spmC: t.spmc, + spmD: t.spmd + }, t.args), n)) + } + }, + k = function (e, t) { + return S("EXP", e, t) + }, + I = function (e, t) { + return S("CLK", e, t) + }; + t.Ay = l() + }, + 4911: function (e, t, n) { + n.d(t, { + A: function () { + return I + } + }); + var r = n(4576), + i = n(4107), + o = n(5652), + a = n(469), + c = n(2555), + s = n(29), + u = n(5517), + l = n(1789), + d = n(6703), + f = n(1925), + p = n(8835), + m = n(5765), + h = n(4017), + v = function (e) { + function t() { + return (0, s.A)(this, t), (0, d.A)(this, t, arguments) + } + return (0, f.A)(t, e), (0, u.A)(t, [{ + key: "intercept", + value: function (e) { + var t = e || {}, + n = t.uri, + r = void 0 === n ? "" : n, + i = t.params, + o = t.options, + a = void 0 === o ? {} : o; + r.startsWith("/") || (r = "/" + r), r = "https://m.damai.cn" + r; + var c = new m.g(r), + s = c.params; + if (i) + for (var u in i) s[u] = i[u]; + var l, d = c.pathname + c.search; + return l = a.navigateType ? a.navigateType : a.redirect ? "redirectTo" : "navigateTo", this.goto(d, l), !0 + } + }, { + key: "goto", + value: function (e, t) { + h.A[t]({ + url: e + }) + } + }]) + }(p.c), + g = n(9365), + y = n(7852), + A = function () { + try { + return h.A.getSystemInfoSync() + } catch (e) { + return {} + } + }(), + w = { + pid: "dm-wx-miniprogram", + code: "2", + msg: "接口异常", + uid: "", + page: "", + title: "", + rel: "", + ua: JSON.stringify(A), + referrer: "", + query: "", + hash: "" + }; + + function b(e, t, n, r, i, o) { + try { + var a = { + code: 33, + msg: "小程序路由错误", + sampleRate: 1, + c1: e, + c2: t, + c3: n, + c4: r, + c5: i, + c6: o + }; + ! function (e, t) { + h.A.request({ + url: e, + data: t + }) + }("https://gm.mmstat.com/fsp.1.1", (0, y.X$)(!0, {}, w, a)) + } catch (e) {} + } + var _ = n(8572), + S = n(6432), + k = g.A, + I = new((0, u.A)((function e() { + (0, s.A)(this, e), this.catch = new Map, this.interceptors = [], this.prefetchList = [], this.httpDefaultInterceptor = new l.t, this.nativeDefaultInterceptor = new v + }), [{ + key: "addPrefetchConfig", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.prefetchList, + n = void 0 === t ? [] : t; + this.prefetchList = n + } + }, { + key: "addInterceptor", + value: function (e) { + e instanceof p.c && this.interceptors.push(e) + } + }, { + key: "navTo", + value: function () { + var e = (0, c.A)((0, o.A)().m((function e(t) { + var n, r, i, c, s, u, l, d, f, m, h, v, g, y, A, w, _, k = arguments; + return (0, o.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (n = k.length > 1 && void 0 !== k[1] ? k[1] : {}, r = k.length > 2 && void 0 !== k[2] ? k[2] : {}, i = !0, e.p = 1, !(A = "function" == typeof wx[(0, S.Jt)("decode")("Z2V0UmVuZGVyZXJVc2VyQWdlbnQ=")])) { + e.n = 3; + break + } + return e.n = 2, wx[(0, S.Jt)("decode")("Z2V0UmVuZGVyZXJVc2VyQWdlbnQ=")](); + case 2: + A = e.v; + case 3: + if (y = A) { + e.n = 4; + break + } + y = ""; + case 4: + c = y, (![(0, S.Jt)("decode")("aW9z"), (0, S.Jt)("decode")("YW5kcm9pZA=="), (0, S.Jt)("decode")("b2hvcw==")].includes(wx[(0, S.Jt)("decode")("Z2V0RGV2aWNlSW5mbw==")]()[(0, S.Jt)("decode")("cGxhdGZvcm0=")]) || (0, S.Jt)((0, S.Jt)("decode")("ZW52VmVyc2lvbg==")) === (0, S.Jt)("decode")("cmVsZWFzZQ==") && !0 === wx[(0, S.Jt)("decode")("Z2V0QXBwQmFzZUluZm8=")]()[(0, S.Jt)("decode")("ZW5hYmxlRGVidWc=")] || c.indexOf((0, S.Jt)("decode")("d2VjaGF0ZGV2dG9vbHM=")) > -1 || c.indexOf((0, S.Jt)("decode")("TWluaVByb2dyYW1FbnYvTWFj")) > -1 || c.indexOf((0, S.Jt)("decode")("TWluaVByb2dyYW1FbnYvV2luZG93cw==")) > -1) && (i = !1), e.n = 6; + break; + case 5: + e.p = 5, w = e.v, "function" == typeof armsReport && armsReport({ + code: 1e3, + msg: (0, S.Jt)("decode")("aW50ZXJjZXB0LXBj"), + m1: 1, + c1: JSON.stringify(w.message) + }); + case 6: + if (!1 !== i) { + e.n = 7; + break + } + return e.a(2, !1); + case 7: + if (s = t, !t) try { + b(t, JSON.stringify(n), JSON.stringify(r)) + } catch (e) {} + if (this.formatCmsTrackInfo(n), u = { + uri: t, + params: n, + options: r, + delay: 0 + }, !(this.interceptors.length > 0)) { + e.n = 15; + break + } + l = (0, a.A)(this.interceptors), e.p = 8, l.s(); + case 9: + if ((d = l.n()).done) { + e.n = 12; + break + } + if (!((f = d.value) instanceof p.c)) { + e.n = 11; + break + } + return e.n = 10, f.intercept(u); + case 10: + if (!e.v) { + e.n = 11; + break + } + return e.a(2, !0); + case 11: + e.n = 9; + break; + case 12: + e.n = 14; + break; + case 13: + e.p = 13, _ = e.v, l.e(_); + case 14: + return e.p = 14, l.f(), e.f(14); + case 15: + if (!u.uri || "undefined" === u.uri) try { + b(s, JSON.stringify(n), JSON.stringify(r), u.uri, JSON.stringify(u.params), JSON.stringify(u.options)) + } catch (e) {} + if (m = !1, !(u.uri || "").startsWith("http")) { + e.n = 17; + break + } + return e.n = 16, this.httpDefaultInterceptor.intercept(u); + case 16: + m = e.v; + case 17: + if ((h = this.prefetchList.find((function (e) { + return (u.uri || "").includes(e.path) + }))) && (v = this.formatPrefetchParams(h, u.uri, n), h.prefetch && h.prefetch(v)), m) { + e.n = 19; + break + } + return e.n = 18, this.nativeDefaultInterceptor.intercept(u); + case 18: + m = e.v; + case 19: + return g = m, e.a(2, g) + } + }), e, this, [ + [8, 13, 14, 15], + [1, 5] + ]) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }, { + key: "navBack", + value: function (e) { + h.A.navigateBack(e) + } + }, { + key: "getTabParams", + value: function (e) { + var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], + n = null; + return e && (n = this.catch.get(e), t && this.catch.delete(e)), n + } + }, { + key: "setTabParams", + value: function (e, t) { + e && this.catch.set(e, t) + } + }, { + key: "sleep", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 100; + return new Promise((function (t) { + setTimeout(t, e) + })) + } + }, { + key: "formatPrefetchParams", + value: function (e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + o = e.argsFromRouter, + a = void 0 === o ? [] : o, + c = e.otherArgs, + s = (0, _.A)(t), + u = s.query, + l = void 0 === u ? {} : u, + d = (0, i.A)((0, i.A)({}, l), n), + f = {}; + return a.forEach((function (e) { + if (Array.isArray(e)) { + var t = (0, r.A)(e, 2), + n = t[0], + i = t[1], + o = void 0 === i ? [] : i, + a = Object.keys(d).find((function (e) { + return o.includes(e) + })); + a && (f[n] = d[a]) + } else "string" == typeof e && (f[e] = d[e]) + })), (0, i.A)((0, i.A)({}, c), f) + } + }, { + key: "formatCmsTrackInfo", + value: function (e) { + if (e && e.cmsTrackInfo && e.cmsTrackInfo.trackInfo) { + var t = e.cmsTrackInfo.trackInfo, + n = t.spma, + r = void 0 === n ? k.$spmA : n, + o = t.spmb, + a = t.spmc, + c = t.spmd, + s = t.args, + u = void 0 === s ? {} : s; + c && void 0 !== e._d_index && (c += e._d_index, delete e._d_index), r && o && a && c && (e.spm = "".concat(r, ".").concat(o, ".").concat(a, ".").concat(c), delete e.cmsTrackInfo), e = (0, i.A)((0, i.A)({}, e), u) + } + } + }])) + }, + 4921: function (e, t) { + var n = function () { + var e = Promise.resolve(); + return function (t) { + return e = e.then((function () { + return t() + })) + } + }(); + t.A = n + }, + 5059: function (e, t, n) { + n.d(t, { + vZ: function () { + return v + }, + Ay: function () { + return g + }, + JV: function () { + return h + }, + Bn: function () { + return m + } + }); + var r = n(4576), + i = n(2573), + o = n.n(i), + a = n(7852), + c = n(809), + s = n(9476); + var u = { + m: { + prefix: "", + subDomain: "mtop", + mainDomain: "damai.cn" + }, + wapa: { + prefix: "", + subDomain: "pre-mtop", + mainDomain: "damai.cn" + }, + waptest: { + prefix: "h5api", + subDomain: "waptest", + mainDomain: "taobao.com" + } + }; + c.A.mtop.middlewares.push((function (e) { + var t = this, + n = this.options, + r = this.params, + i = !1; + + function o(e) { + return "object" === (0, s.A)(e) && (e = JSON.stringify(e)), "string" == typeof e ? e.replace(/(\ud83c[\udf00-\udfff]|\ud83d[\udc00-\ude4f]|\ud83d[\ude80-\udeff])/g, (function (e) { + return i = !0, "\\u" + e.charCodeAt(0).toString(16) + "\\u" + e.charCodeAt(1).toString(16) + })) : e + } + return r.data && (r.data = o(r.data)), t.sendData && (t.sendData = o(t.sendData)), e().then((function () { + var e = n.retJson.ret; + if (e instanceof Array && (e = e.join(",")), i && e.indexOf("FAIL_SYS_ILLEGAL_ACCESS") > -1) return t.__sequence([t.__processToken, t.__processRequestUrl, t.__processUnitPrefix, t.middlewares, t.__processRequest]) + })) + })); + var l = "NETWORK_ERROR", + d = "MTOP_GATEWAY_ERROR", + f = "session_invalid"; + var p = { + v: "1.0", + dataType: "json", + type: "GET", + SV: "2.0", + ecode: 0, + AntiCreep: !0, + AntiFlood: !0, + data: { + dmChannel: "damai@weixin_weapp" + } + }; + + function m(e) { + p.data.dmChannel = e + } + + function h() { + return p.data.dmChannel + } + + function v(e, t) { + var n = e.data; + if (Object.hasOwnProperty.call(n, "result") && (n = n.result), "string" == typeof n) try { + n = n.replace(/\n/g, "").replace(new RegExp("\u2028", "g"), ""), n = JSON.parse(n) + } catch (e) {} + return "string" == typeof n ? Promise.resolve([null, n, e, t]) : n.error ? Promise.resolve([{ + type: f, + code: 0, + message: n.err + }, n, e, t]) : Promise.resolve([null, n, e, t]) + } + var g = function (e) { + c.A.mtop.config.subDomain = e.env || "m"; + var t = u[c.A.mtop.config.subDomain]; + return c.A.mtop.config.mainDomain = t.mainDomain, c.A.mtop.config.subDomain = t.subDomain, c.A.mtop.config.prefix = t.prefix, "mtop" === function (e) { + var t = e.url || e.api; + return /^mtop\./.test(t) ? "mtop" : "http" + }(e) ? function (e) { + var t = e.subChannel, + n = (0, a.X$)(!0, {}, p, { + api: e.url, + type: e.method, + headers: e.header, + dataType: e.responseType + }, e); + return t && (delete n.subChannel, n.data.dmChannel = n.data.dmChannel + "#" + t), c.A.mtop.request(n).then((function (e) { + return v(e, n) + }), (function (e) { + return function (e, t) { + var n = e || {}, + i = n.ret, + o = void 0 === i ? [] : i, + a = n.data, + c = (o = o.join("")).split("::"), + s = (0, r.A)(c, 2), + u = s[0], + l = s[1], + f = { + type: d, + code: u, + message: l + }; + return Promise.resolve([f, a, e, t]) + }(e, n) + })) + }(e) : function (e) { + return new Promise((function (t) { + var n = e.originSuccess, + r = e.originFail, + i = (0, a.X$)(!0, {}, e, { + success: function (r) { + n && (0, a.Tn)(n) && n.call(this, r); + var i = r.statusCode, + o = r.data; + (function (e) { + return e >= 200 && e < 300 || 304 == e + })(i) ? t([null, o, o, e]): t([{ + type: l, + code: i, + message: "网络异常" + }, o, r, e]) + }, + fail: function (n) { + r && (0, a.Tn)(r) && r.call(this, n), t([{ + type: l, + message: n + }, null, n, e]) + } + }); + o().request(i) + })) + }(e) + } + }, + 5602: function (e, t, n) { + n.d(t, { + A: function () { + return v + } + }); + var r = n(4107), + i = { + api: "mtop.damai.trade.order.create.h5", + v: "1.0", + data: {}, + timeout: 15e3, + method: "POST" + }, + o = { + api: "mtop.damai.trade.order.build.h5", + v: "1.0", + data: {}, + timeout: 15e3, + method: "POST" + }, + a = { + api: "mtop.damai.trade.order.adjust.h5", + v: "1.0", + data: {}, + dataType: "json", + method: "post", + type: "post", + ttid: "#t#ip##_h5_2014" + }, + c = { + api: "mtop.damai.wireless.order.queryselfmachineaddress", + v: "1.0", + data: {} + }, + s = { + api: "mtop.damai.wireless.user.shippingaddress.getuseraddresslist", + v: "1.0", + data: {} + }, + u = { + api: "mtop.damai.wireless.user.phone.allowable.query", + v: "1.0", + data: { + scence: "addressConsigneeMobile" + } + }, + l = { + api: "mtop.damai.maitix.division.getdisivionchildrenspecial", + v: "1.0", + data: {} + }, + d = { + api: "mtop.damai.wireless.user.shippingaddress.modify", + v: "1.0", + data: {} + }, + f = { + api: "mtop.damai.wireless.user.shippingaddress.add", + v: "1.0", + data: {} + }, + p = n(9887), + m = "20190509-aone2-join-test", + h = "ali.china.damai", + v = { + createOrder: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.data, + n = e.ext, + o = n || {}, + a = o.secretKey, + c = o.secretValue, + s = { + isSec: 1, + AntiCreep: !0, + ttid: "#t#ip##_h5_2014", + tb_eagleeyex_scm_project: e.tag || m + }; + return a && (s[a] = c), new p.p((0, r.A)((0, r.A)({}, i), {}, { + data: t, + ext_querys: s, + headers: { + globalCode: h + }, + ext_headers: { + globalCode: h + } + })).create() + }, + buildOrder: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = { + ttid: "#t#ip##_h5_2014" + }; + return new p.p((0, r.A)((0, r.A)((0, r.A)({}, o), e), {}, { + ext_querys: t, + headers: { + globalCode: h + }, + ext_headers: { + globalCode: h + } + })).create() + }, + orderAdjust: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = { + ttid: "#t#ip##_h5_2014" + }; + + return new p.p((0, r.A)((0, r.A)((0, r.A)({}, a), e), {}, { + ext_querys: t, + headers: { + globalCode: h + }, + ext_headers: { + globalCode: h + } + })).create() + }, + querySelfMachineAddress: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new p.p((0, r.A)((0, r.A)({}, c), e)).create() + }, + getAddress: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new p.p((0, r.A)((0, r.A)({}, s), e)).create() + }, + fetchPhoneCode: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new p.p((0, r.A)((0, r.A)({}, u), e)).create() + }, + fetchDivision: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new p.p((0, r.A)((0, r.A)({}, l), e)).create() + }, + fetchAddressUpdate: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new p.p((0, r.A)((0, r.A)({}, d), e)).create() + }, + fetchAddressAdd: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new p.p((0, r.A)((0, r.A)({}, f), e)).create() + } + } + }, + 5723: function (e, t, n) { + n.d(t, { + ce: function () { + return l + } + }); + var r = n(469), + i = n(9933), + o = n(3150), + a = n(7129), + c = n.n(a), + s = n(1479), + u = n.n(s); + + function l(e) { + var t = e; + try { + if (!t) return; + if (! function (e) { + return "string" == typeof e && e.length > 0 && (e.replace(/<\/?.+?>|\s/g, "").length > 0 || e.includes("img")) + }(t)) return; + return t = function (e) { + return e.replace(/\r?\n+/g, "").replace(//gi, "").replace(/\/\*.*?\*\//gi, "").replace(/[ ]+.*?<\/\1>|/g, "") + }(t = function (e) { + return e.replace(/<\?xml.*\?>\n/, "").replace(/<.*!doctype.*\>\n/, "").replace(/<.*!DOCTYPE.*\>\n/, "") + }(t = function (e) { + var t = e; + t = (t = (t = (t = (t = (t = (t = (t = (t = (t = (t = t.replace(//g, "")).replace(/<\/html>/g, "")).replace(//g, "")).replace(//g, "")).replace(/

((]+>)+)<\/p>/g, "$1"); + var n = ""; + return u()(t, { + start: function (e, t) { + if ("img" !== e || 0 !== t.length) { + n += "<".concat(e); + var o, a = (0, r.A)(t); + try { + for (a.s(); !(o = a.n()).done;) { + var c, s = o.value, + u = s.name, + l = s.escaped; + "style" === u && l && (l = null === (c = l.match(/text-align:\s*(left|right|center|justify);?/)) || void 0 === c ? void 0 : c[0]), "img" === e && "src" === u && (l = (0, i.zp)({ + url: l, + width: 620, + height: 1e4, + absoluteQuality: 75, + sharpen: 200, + ignorePng: !1 + })), "width" !== u && "height" !== u && l && (n += " ".concat(u, '="').concat(l, '"')) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + n += "img" === e ? " lazy-load=true />" : ">" + } + }, + end: function (e) { + n += "") + }, + chars: function (e) { + n += e + }, + comment: function (e) { + n += "\x3c!--".concat(e, "--\x3e") + } + }), n = (n = (n = (n = n.replace(/ width="(.*?)"/g, "")).replace(/ height="(.*?)"/g, "")).replace(/ damai_height="(.*?)"/g, "")).replace(/ damai_width="(.*?)"/g, "") + }(t))), c().strDiscode(t) + } catch (e) { + (0, o.Ay)("error", "formatRichText error" + e) + } + } + }, + 5765: function (e, t, n) { + n.d(t, { + g: function () { + return a + } + }); + var r = n(9476), + i = n(8572), + o = n(3919).location; + + function a(e) { + var t, n = {}; + Object.defineProperty(this, "params", { + set: function (e) { + if ("object" === (0, r.A)(e)) { + for (var t in n) delete n[t]; + for (var i in e) n[i] = e[i] + } + }, + get: function () { + return n + }, + enumerable: !0 + }), Object.defineProperty(this, "search", { + set: function (e) { + if ("string" == typeof e) { + 0 === e.indexOf("?") && (e = e.substr(1)); + var t = e.split("&"); + for (var r in n) delete n[r]; + for (var i = 0; i < t.length; i++) { + var o = t[i].split("="); + if (void 0 !== o[1] && (o[1] = o[1].toString()), o[0]) try { + n[decodeURIComponent(o[0])] = decodeURIComponent(o[1]) + } catch (e) { + n[o[0]] = o[1] + } + } + } + }, + get: function () { + var e = []; + for (var t in n) + if (void 0 !== n[t]) + if ("" !== n[t]) + if ((0, i.f)(n[t])) e.push(t + "=" + n[t]); + else try { + e.push(encodeURIComponent(t) + "=" + encodeURIComponent(n[t])) + } catch (r) { + e.push(t + "=" + n[t]) + } else try { + e.push(encodeURIComponent(t)) + } catch (n) { + e.push(t) + } + return e.length ? "?" + e.join("&") : "" + }, + enumerable: !0 + }), Object.defineProperty(this, "hash", { + set: function (e) { + "string" == typeof e && (e && e.indexOf("#") < 0 && (e = "#" + e), t = e || "") + }, + get: function () { + return t + }, + enumerable: !0 + }), this.set = function () { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; + if (!(e = (t = t || "").match(new RegExp("^([a-z0-9-]+:)?[/]{2}(?:([^@/:?]+)(?::([^@/:]+))?@)?([^:/?#]+)(?:[:]([0-9]+))?([/][^?#;]*)?(?:[?]([^#]*))?([#][^?]*)?$", "i")))) throw new Error("Wrong uri scheme:" + t); + this.protocol = e[1] || ("object" === (void 0 === o ? "undefined" : (0, r.A)(o)) ? o.protocol : ""), this.username = e[2] || "", this.password = e[3] || "", this.hostname = e[4], this.host = e[4], this.port = e[5] || "", this.pathname = e[6] || "/", this.search = e[7] || "", this.hash = e[8] || "", this.origin = this.protocol + "//" + this.hostname + }, this.toString = function () { + var e = this.protocol + "//"; + return this.username && (e += this.username, this.password && (e += ":" + this.password), e += "@"), e += this.host, this.port && "80" !== this.port && (e += ":" + this.port), this.pathname && (e += this.pathname), this.search && (e += this.search), this.hash && (e += this.hash), e + }, e && this.set(e.toString()) + } + }, + 6005: function (e, t, n) { + n.d(t, { + MQ: function () { + return T + }, + E0: function () { + return S + } + }); + var r = n(9371), + i = n(4107), + o = n(4576), + a = n(644), + c = n.n(a), + s = n(3936), + u = n.n(s), + l = function (e, t) { + var n = {}; + return t.forEach((function (t) { + if (Array.isArray(t)) { + var r = (0, o.A)(t, 2), + i = r[0], + a = r[1]; + n[i] = c()(e, a) + } else n[t] = c()(e, t) + })), n + }, + d = function (e, t, n) { + var o = e || {}, + a = o.index, + s = o.displayIndex, + d = t || {}, + f = d.forceIndex, + p = void 0 !== f && f, + m = d.trackInfo, + h = void 0 === m ? [] : m, + v = d.logkey, + g = d.spmC, + y = d.data, + A = void 0 === y ? [] : y, + w = d.cssSelectorIndex, + b = d.indexOffset, + _ = void 0 === b ? 0 : b, + S = (null == t ? void 0 : t.spmD) || "", + k = {}; + if (w) { + var I = e.closest(w); + a = void 0 === (null == I ? void 0 : I.displayIndex) ? null == I ? void 0 : I.index : null == I ? void 0 : I.displayIndex + } else a = void 0 === s ? a : s; + A.length && (k = l(null == e ? void 0 : e.dataPack, A)); + var x = {}; + if (h.length) { + var C = (null == e ? void 0 : e.data) || {}, + T = c()(C, h, {}), + E = c()(T, "trackInfo.args", {}); + u()(T, "trackInfo.args", (0, i.A)((0, i.A)({}, E), k)), x = T, S = c()(C, h.concat(["trackInfo", "spmd"]), "") + } else x = { + trackInfo: (0, r.A)((0, r.A)((0, r.A)((0, r.A)({}, "clk" === n ? "clickEventName" : "exposeEventName", v), "spmc", g), "spmd", S), "args", k) + }; + var O = { + index: a + _, + _d_index: a + _ + }; + return { + trackData: x, + extraData: p || S.endsWith("_") ? O : null + } + }, + f = function (e, t, n) { + var r = (e || {}).path, + i = void 0 === r ? [] : r, + o = t || {}, + a = o.exp, + c = void 0 === a ? [] : a, + s = o.clk, + u = "exp" === n ? c : void 0 === s ? [] : s, + l = i[i.length - 1]; + return { + current: e.parentNode.children[l], + staticConfig: u.find((function (e) { + var t = e.cssSelector.split(" "), + n = t[t.length - 1]; + return l.includes(n) + })) + } + }, + p = n(4752), + m = n(2645), + h = n.n(m), + v = n(7545), + g = n(29), + y = (0, n(5517).A)((function e() { + (0, g.A)(this, e), (0, r.A)(this, "items", void 0), this.items = [] + }), [{ + key: "enqueue", + value: function (e) { + this.items.push(e) + } + }, { + key: "dequeue", + value: function () { + return this.isEmpty() ? null : this.items.shift() + } + }, { + key: "isExist", + value: function (e) { + return !this.isEmpty() && this.items.some((function (t) { + return (null == t ? void 0 : t.cssSelector) === e + })) + } + }, { + key: "isEmpty", + value: function () { + return 0 === this.items.length + } + }, { + key: "allItems", + value: function () { + return this.items + } + }, { + key: "clear", + value: function () { + this.items = [] + } + }]), + A = n(6136), + w = new v.No, + b = new y, + _ = h()((function () { + if (!b.isEmpty()) { + var e = w, + t = b.allItems(); + b.clear(), t.forEach((function (t) { + var n = t.cssSelector, + r = t.staticConfig, + i = (0, A.vP)(t.cssSelector, A.Ik.DynamicDivTree); + e.registerObserve({ + selector: n, + autoExp: !1, + useDom: !1 + }, (function (e) { + ! function (e, t, n) { + var r = t[e.index], + i = d(r, n, "exp"), + o = i.trackData, + a = i.extraData; + (0, p.Th)(o, a) + }(e, i, r) + })) + })) + } + }), 200), + S = function (e, t) { + var n = f(e, t, "exp").staticConfig; + if (n) { + var r = n.cssSelector; + b.isExist(r) || b.enqueue({ + cssSelector: r, + node: e, + staticConfig: n + }), _() + } + }, + k = n(7468), + I = n.n(k), + x = new y, + C = h()((function (e) { + var t = x.dequeue(); + x.clear(); + var n = f(t, e, "clk").staticConfig; + if (n) { + var r = n.cssSelector, + i = void 0 === r ? "" : r, + o = (0, A.vP)(i, A.Ik.DynamicDivTree), + a = o.findIndex((function (e) { + return (null == e ? void 0 : e.path) && (null == t ? void 0 : t.path) && I()(e.path, t.path) + })), + c = null == o ? void 0 : o[a], + s = d(c, n, "clk"), + u = s.trackData, + l = s.extraData; + (0, p.kU)(u, l) + } + }), 0), + T = function (e, t, n) { + x.enqueue(t), C(n) + } + }, + 6432: function (e, t, n) { + n.d(t, { + Jt: function () { + return a + }, + hZ: function () { + return o + } + }); + var r = n(1395), + i = { + launchQuery: {}, + currentEnv: "m", + locationErr: {}, + showAddToMine: !1, + longitude: 0, + platformValue: 42, + menubarHeight: 0, + statusBarHeight: 0, + safeAreaInsetBottom: 0, + scene: 1001, + locationCitySite: void 0, + preLocationCitySite: void 0, + preSelectedCitySite: void 0, + preUserLocation: void 0, + userSelectedCitySite: void 0, + userLocation: void 0, + isFirstStart: !1, + isFromWXShareScene: !1, + options: {}, + cdnGlobalConfig: {}, + currentUrl: "", + envVersion: __wxConfig && __wxConfig.envVersion, + decode: r.decode, + encode: r.encode + }; + + function o(e, t) { + i[e] = t + } + + function a(e) { + return i[e] + } + }, + 6516: function (e, t, n) { + var r = n(29), + i = n(5517), + o = n(4017), + a = (0, i.A)((function e() { + (0, r.A)(this, e) + }), [{ + key: "show", + value: function (e) { + o.A.showToast({ + title: e, + icon: "none", + mask: !1 + }) + } + }]); + t.A = new a + }, + 6981: function (e, t, n) { + n.d(t, { + rI: function () { + return c + }, + X1: function () { + return a + } + }); + var r = n(469), + i = n(6070), + o = "fs--tag", + a = function () { + return (0, i.jsx)("div", { + className: "".concat(o), + style: { + display: "none" + } + }) + }, + c = function (e, t) { + var n = t || {}, + i = n.scrollViewX, + a = void 0 === i ? [] : i, + c = n.scrollIntoView, + s = void 0 === c ? {} : c, + u = n.popup, + l = void 0 === u ? [] : u, + d = n.fs_tag, + f = n.firstImageToBackground, + p = void 0 === f ? [] : f, + m = !1, + h = function (e, t) { + var n, i = t, + a = (0, r.A)(e); + try { + for (a.s(); !(n = a.n()).done;) { + var c = n.value, + s = e.findIndex((function (e) { + return ((null == e ? void 0 : e.cl) || "").includes(null != d ? d : o) + })); + if (s > -1) { + var u = e.slice(0, s); + i.cn = u; + break + } + h((null == c ? void 0 : c.cn) || [], c || {}) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + }; + h(e, {}); + var v = function (e) { + var t, n = (0, r.A)(e); + try { + var i = function () { + var n, r, i, o, c, u = t.value || {}, + d = e.findIndex((function (e) { + return l.some((function (t) { + var n; + return null == e || null === (n = e.cl) || void 0 === n ? void 0 : n.includes(t) + })) + })); + if (d > -1 && e.splice(d, 1), null != u && null !== (n = u.cl) && void 0 !== n && null !== (n = n.split(" ")) && void 0 !== n && null !== (r = n.some) && void 0 !== r && r.call(n, (function (e) { + return null == a ? void 0 : a.includes(e) + }))) { + for (var f in u) + if (u.hasOwnProperty(f)) { + var p = u[f]; + "[object Boolean]" === Object.prototype.toString.call(p) && (u[f] = !1) + } return 1 + } + if (null != u && null !== (i = u.cl) && void 0 !== i && null !== (i = i.split(" ")) && void 0 !== i && null !== (o = i.some) && void 0 !== o && o.call(i, (function (e) { + var t; + return !(null === (t = Object.keys(s)) || void 0 === t || !t.includes(e) || (c = Object.keys(s).find((function (t) { + return t === e + })), 0)) + }))) { + for (var m in u) + if (u.hasOwnProperty(m)) { + var h = u[m]; + "[object String]" === Object.prototype.toString.call(h) && h.includes(s[c]) && (u[m] = "") + } + } else v((null == u ? void 0 : u.cn) || []) + }; + for (n.s(); !(t = n.n()).done && !i();); + } catch (e) { + n.e(e) + } finally { + n.f() + } + }; + v(e); + var g = function (e) { + p.forEach((function (t) { + var n = t || {}, + i = n.containerClassName, + o = n.imageInfo; + if (i && o) { + var a, c = (0, r.A)(e); + try { + for (c.s(); !(a = c.n()).done;) { + var s = a.value || {}, + u = e.find((function (e) { + var t; + return null == e || null === (t = e.cl) || void 0 === t ? void 0 : t.includes(i) + })); + u ? m || y(null == u ? void 0 : u.cn, o) : g((null == s ? void 0 : s.cn) || []) + } + } catch (e) { + c.e(e) + } finally { + c.f() + } + } + })) + }, + y = function () { + for (var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = 0; n < e.length; n++) { + var r, i = (null == e ? void 0 : e[n]) || {}; + if (null != i && null !== (r = i.cl) && void 0 !== r && r.includes("h5-img")) { + var o, a = null != i && null !== (o = i.st) && void 0 !== o && o.includes("height") ? null == i ? void 0 : i.st : "height: ".concat(null == t ? void 0 : t.height, "px;"), + c = { + nn: "7", + sid: null == i ? void 0 : i.sid, + cn: [], + cl: "h5-div tph", + st: "width: ".concat(null == t ? void 0 : t.width, "px; ").concat(a, " background-image: url(").concat(null == i ? void 0 : i.p3, "); background-repeat: no-repeat; background-size: 100% 100%; margin: 0 -24rpx;") + }; + e.splice(n, 1, c), m = !0; + break + } + y(null == i ? void 0 : i.cn, t) + } + }; + return g(e), e + } + }, + 7129: function (e) { + e.exports = { + strDiscode: function (e) { + return e = function (e) { + return e = (e = (e = e.replace(/\r\n/g, "")).replace(/\n/g, "")).replace(/code/g, "wxxxcode-style") + }(e = function (e) { + return e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = e.replace(/Œ/g, "Œ")).replace(/œ/g, "œ")).replace(/Š/g, "Š")).replace(/š/g, "š")).replace(/Ÿ/g, "Ÿ")).replace(/ƒ/g, "ƒ")).replace(/ˆ/g, "ˆ")).replace(/˜/g, "˜")).replace(/ /g, "")).replace(/ /g, "")).replace(/ /g, "")).replace(/‌/g, "")).replace(/‍/g, "")).replace(/‎/g, "")).replace(/‏/g, "")).replace(/–/g, "–")).replace(/—/g, "—")).replace(/‘/g, "‘")).replace(/’/g, "’")).replace(/‚/g, "‚")).replace(/“/g, "“")).replace(/”/g, "”")).replace(/„/g, "„")).replace(/†/g, "†")).replace(/‡/g, "‡")).replace(/•/g, "•")).replace(/…/g, "…")).replace(/‰/g, "‰")).replace(/′/g, "′")).replace(/″/g, "″")).replace(/‹/g, "‹")).replace(/›/g, "›")).replace(/‾/g, "‾")).replace(/€/g, "€")).replace(/™/g, "™")).replace(/←/g, "←")).replace(/↑/g, "↑")).replace(/→/g, "→")).replace(/↓/g, "↓")).replace(/↔/g, "↔")).replace(/↵/g, "↵")).replace(/⌈/g, "⌈")).replace(/⌉/g, "⌉")).replace(/⌊/g, "⌊")).replace(/⌋/g, "⌋")).replace(/◊/g, "◊")).replace(/♠/g, "♠")).replace(/♣/g, "♣")).replace(/♥/g, "♥")).replace(/♦/g, "♦")).replace(/'/g, "'") + }(e = function (e) { + return e = (e = (e = (e = (e = (e = e.replace(/ /g, " ")).replace(/"/g, "'")).replace(/&/g, "&")).replace(/</g, "<")).replace(/>/g, ">")).replace(/•/g, "•") + }(e = function (e) { + return e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = e.replace(/Α/g, "Α")).replace(/Β/g, "Β")).replace(/Γ/g, "Γ")).replace(/Δ/g, "Δ")).replace(/Ε/g, "Ε")).replace(/Ζ/g, "Ζ")).replace(/Η/g, "Η")).replace(/Θ/g, "Θ")).replace(/Ι/g, "Ι")).replace(/Κ/g, "Κ")).replace(/Λ/g, "Λ")).replace(/Μ/g, "Μ")).replace(/Ν/g, "Ν")).replace(/Ξ/g, "Ν")).replace(/Ο/g, "Ο")).replace(/Π/g, "Π")).replace(/Ρ/g, "Ρ")).replace(/Σ/g, "Σ")).replace(/Τ/g, "Τ")).replace(/Υ/g, "Υ")).replace(/Φ/g, "Φ")).replace(/Χ/g, "Χ")).replace(/Ψ/g, "Ψ")).replace(/Ω/g, "Ω")).replace(/α/g, "α")).replace(/β/g, "β")).replace(/γ/g, "γ")).replace(/δ/g, "δ")).replace(/ε/g, "ε")).replace(/ζ/g, "ζ")).replace(/η/g, "η")).replace(/θ/g, "θ")).replace(/ι/g, "ι")).replace(/κ/g, "κ")).replace(/λ/g, "λ")).replace(/μ/g, "μ")).replace(/ν/g, "ν")).replace(/ξ/g, "ξ")).replace(/ο/g, "ο")).replace(/π/g, "π")).replace(/ρ/g, "ρ")).replace(/ς/g, "ς")).replace(/σ/g, "σ")).replace(/τ/g, "τ")).replace(/υ/g, "υ")).replace(/φ/g, "φ")).replace(/χ/g, "χ")).replace(/ψ/g, "ψ")).replace(/ω/g, "ω")).replace(/ϑ/g, "ϑ")).replace(/ϒ/g, "ϒ")).replace(/ϖ/g, "ϖ")).replace(/·/g, "·") + }(e = function (e) { + return e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = e.replace(/∀/g, "∀")).replace(/∂/g, "∂")).replace(/&exists;/g, "∃")).replace(/∅/g, "∅")).replace(/∇/g, "∇")).replace(/∈/g, "∈")).replace(/∉/g, "∉")).replace(/∋/g, "∋")).replace(/∏/g, "∏")).replace(/∑/g, "∑")).replace(/−/g, "−")).replace(/∗/g, "∗")).replace(/√/g, "√")).replace(/∝/g, "∝")).replace(/∞/g, "∞")).replace(/∠/g, "∠")).replace(/∧/g, "∧")).replace(/∨/g, "∨")).replace(/∩/g, "∩")).replace(/∩/g, "∪")).replace(/∫/g, "∫")).replace(/∴/g, "∴")).replace(/∼/g, "∼")).replace(/≅/g, "≅")).replace(/≈/g, "≈")).replace(/≠/g, "≠")).replace(/≤/g, "≤")).replace(/≥/g, "≥")).replace(/⊂/g, "⊂")).replace(/⊃/g, "⊃")).replace(/¹/g, "¹")).replace(/²/g, "²")).replace(/³/g, "³")).replace(/⊄/g, "⊄")).replace(/⊆/g, "⊆")).replace(/⊇/g, "⊇")).replace(/⊕/g, "⊕")).replace(/⊗/g, "⊗")).replace(/⊥/g, "⊥")).replace(/⋅/g, "⋅") + }(e))))) + }, + urlToHttpUrl: function (e, t) { + return new RegExp("^//").test(e) && (e = t + ":" + e), e + } + } + }, + 7389: function (e, t, n) { + n.d(t, { + G: function () { + return a + }, + bo: function () { + return s + }, + n5: function () { + return c + } + }); + var r, i, o = n(4043), + a = (null === (r = o.A.default_sqm) || void 0 === r || r.DSL, null === (i = o.A.default_sqm) || void 0 === i ? void 0 : i.h5), + c = { + locationFail: "定位失败,点击刷新", + locationNoData: "当前地址不在淘票票支持范围内", + error: "小二很忙,系统很累,稍后再试吧", + noShows: "没有更多演出了 (^3^)-☆", + currentCityNoShows: "当前城市没有更多演出,看看附近城市吧 (^3^)-☆" + }, + s = { + cityChange: "cityChange", + login: 6001, + mtop: 6002, + city: 6003, + emptyData: 6004, + searchEmpty: 6006, + filterEmpty: 6007, + refresh: 6005, + emptySchedule: 25009, + FLOW_CONTROL: "FLOW_CONTROL", + CDN_ERROR: "CDN_ERROR" + } + }, + 7422: function (e, t, n) { + n.d(t, { + A: function () { + return V + } + }); + var r = n(5652), + i = n(2555), + o = n(4107), + a = n(29), + c = n(5517), + s = n(4017), + u = n(3451), + l = n(6703), + d = n(1925), + f = n(2267), + p = function (e) { + function t() { + var e; + return (0, a.A)(this, t), (e = (0, l.A)(this, t)).init(), e + } + return (0, d.A)(t, e), (0, c.A)(t, [{ + key: "init", + value: function () { + var e = this; + s.A.getNetworkType({ + success: function (t) { + e.networkType = t.networkType + } + }), s.A.onNetworkStatusChange((function (t) { + e.networkType = t.networkType + })) + } + }, { + key: "intercept", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n, i; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return n = t.options, (i = t.tracker).appId && (n._p_maid = i.appId), i.appName && (n.app = i.appName), i.appVersion && (n.app_v = i.appVersion), i.miniApp && (n.miniapp = i.miniApp), n.cache = (new Date).getTime(), e.n = 1, this.addDeviceInfo(n); + case 1: + return e.a(2) + } + }), e, this) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }, { + key: "addDeviceInfo", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + this.systemInfo || (this.systemInfo = this.getSystemInfo()), this.networkType && (t.network = this.networkType), this.systemInfo && (t.device = "".concat(this.systemInfo.brand, " ").concat(this.systemInfo.model), t.host_app_version = this.systemInfo.version, n = "unknown", f.A.isAndroid ? n = "andr" : f.A.isIos && (n = "ios"), t._p_os = n, t._p_pf = this.getPF(), t.system = this.systemInfo.system, t.sdk_version = this.systemInfo.SDKVersion); + case 1: + return e.a(2) + } + }), e, this) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }, { + key: "getPF", + value: function () { + if (this._pf) return this._pf; + var e = "unknown"; + return f.A.isWX ? e = "wx" : f.A.isDOUY ? e = "douyin" : f.A.isTT ? e = "tt" : f.A.isSWAN ? e = "bd" : f.A.isMY && (e = "my"), this._pf = e, e + } + }, { + key: "getSystemInfo", + value: function () { + return s.A.getSystemInfoSync() + } + }]) + }(u.c), + m = n(469), + h = ["logtype", "title", "aplus", "cfgver", "pc_i", "pu_i", "_p_url", "_p_ref", "spm-cnt", "spm-url", "_p_os", "_p_pf", "_p_maid", "cache"]; + var v = n(4576), + g = n(2573), + y = n.n(g), + A = n(3816), + w = "a2obt", + b = "".concat(w, ".wechat.webview.default"), + _ = "".concat(w, ".wechat.home.0"), + S = "wx938b41d0d7e8def0", + k = { + currentEnv: "m", + locationErr: {}, + showAddToMine: !1, + longitude: 0, + platformValue: 42, + menubarHeight: 0, + statusBarHeight: 0, + scene: 1001, + locationCitySite: void 0, + preLocationCitySite: void 0, + preSelectedCitySite: void 0, + preUserLocation: void 0, + userSelectedCitySite: void 0, + userLocation: void 0, + isFirstStart: !1, + options: {} + }; + + function I(e) { + return k[e] + } + var x = function (e) { + var t = e || I("query") || {}, + n = t.pid, + r = t.relationId; + return n ? n + (r ? "--".concat(r) : "") : "" + }, + C = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : b, + t = (I("query") || {}).sqm || e, + n = x(""); + if (!n) return t; + var r = t.split("."); + return r[4] = [n], r.join(".") + }, + T = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return e.sqm = C(_), Promise.resolve(e) + }, + E = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new Promise((function (t) { + y().getSystemInfo({ + success: function (n) { + try { + e.app_version = "2025.1204.143223", e.platformVersionCode = n.version, e.brand = n.brand, e.device_model = n.model, e.os = n.platform, e.os_version = n.system, e.platform = I("platformValue"), e._p_maid = S, e.app = "damai", e.scene_id = I("scene"), e.miniapp = "weixin", e.pc_i = A.A.getUtdid(), e.pu_i = A.A.getUserId(), e.havana_id = A.A.getHavanaId() + } catch (e) {} + t(e) + }, + fail: function () { + t({}) + } + }) + })) + }, + O = function (e) { + for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r]; + return new Promise((function (t, r) { + e.apply(void 0, n).then(t).catch(r) + })) + }, + P = function (e, t) { + return new Promise((function (n, r) { + y().getStorage({ + key: e, + success: function (i) { + null !== i.data ? n(i.data) : t().then((function (t) { + y().setStorage({ + key: e, + data: t + }), n(t) + })).catch(r) + }, + fail: function () { + t().then((function (t) { + y().setStorage({ + key: e, + data: t + }), n(t) + })).catch(r) + } + }) + })) + }, + N = function (e, t) { + return e = Math.ceil(e), t = Math.floor(t), Math.floor(Math.random() * (t - e)) + e + }, + L = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = (new Date).getTime().toString(); + return Promise.all([O(P, "KEY_PC_I", (function () { + return Promise.resolve("".concat((new Date).getTime()).concat(N(1, 999999))) + })), O(P, "KEY_PS_I", (function () { + return Promise.resolve("".concat(t.substr(t.length / 2)).concat(N(1024, 102400))) + }))]).then((function (t) { + var n = (0, v.A)(t, 2), + r = (n[0], n[1]); + return e.ps_i = r, Promise.resolve((0, o.A)({}, e)) + })) + }, + U = function (e) { + var t = []; + return Object.keys(e).forEach((function (n) { + var r = function (e) { + e = String(e); + return -1 === e.search(/[;,/?:@&=+$]/i) && e.search(/%[a-f0-9]{2}/i) >= 0 + }(e[n]) ? e[n] : encodeURIComponent(e[n]); + t.push("".concat(n, "=").concat(r)) + })), t.join("&") + }; + var D = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = (I("query") || {}).spm || ""; + return e["spm-pre"] = t, Promise.resolve(e) + }, + R = function () { + return Promise.all([L(), E(), T(), D()]).then((function (e) { + var t = (0, v.A)(e, 4), + n = t[0], + r = t[1], + i = t[2], + a = t[3]; + return Promise.resolve((0, o.A)((0, o.A)((0, o.A)((0, o.A)({}, n), r), i), a)) + })) + }, + j = { + logtype: "1", + cfgver: "vx.1.0", + aplus: "" + }, + M = { + logtype: "2", + cfgver: "vx.1.0", + aplus: "" + }, + B = "Type-PV", + q = "Type-Click", + V = new((0, c.A)((function e() { + (0, a.A)(this, e), this.TYPE_PV = B, this.TYPE_Click = q, this.interceptors = [], this.interceptors.push(new p) + }), [{ + key: "setConfigs", + value: function (e) { + this.pvUrl = e.pvUrl, this.clickUrl = e.clickUrl, this.appId = e.appId, this.appName = e.appName, this.appVersion = e.appVersion, this.miniApp = e.miniApp, this.spmA = e.spmA + } + }, { + key: "addInterceptor", + value: function (e) { + e instanceof u.c && this.interceptors.push(e) + } + }, { + key: "spmParse", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + t = arguments.length > 1 ? arguments[1] : void 0, + n = e.split("."); + n && n[0] && n[1] && (n = "".concat(n[0], ".").concat(n[1], ".0.0")); + var r = (0, o.A)((0, o.A)({ + spm: e, + "spm-cnt": n || "" + }, M), t); + return r + } + }, { + key: "sendClickEvent", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t, n) { + var i; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return i = this.spmParse(t, n), e.n = 1, this._intercept(q, i); + case 1: + this._commit(this.clickUrl, i); + case 2: + return e.a(2) + } + }), e, this) + }))); + return function (t, n) { + return e.apply(this, arguments) + } + }() + }, { + key: "sendGoldLog", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t, n, i) { + var a, c, s, u, l, d, f, p, m, h, v, y; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return a = i.spmB, c = i.spmC, s = i.spmD, (u = a) || (d = (0, g.getCurrentPages)(), f = null == d ? void 0 : d[d.length - 1], u = (null == f || null === (l = f.config) || void 0 === l ? void 0 : l.spmB) || "unknow"), p = "".concat(this.spmA, ".").concat(u, ".").concat(c || 0, ".").concat(s || 0), m = "".concat(this.spmA, ".").concat(u, ".0.0"), e.n = 1, R(); + case 1: + h = e.v, v = this.spmParseNew(t, (0, o.A)((0, o.A)({ + spmad: p, + "spm-cnt": m + }, i), h)), y = "https://wgo.mmstat.com/vx" + n, this._commit(y, v); + case 2: + return e.a(2) + } + }), e, this) + }))); + return function (t, n, r) { + return e.apply(this, arguments) + } + }() + }, { + key: "spmParseNew", + value: function (e, t) { + return (0, o.A)((0, o.A)({ + gmkey: e, + pu_i: A.A.getUserId(), + pc_i: A.A.getUtdid() + }, M), {}, { + gokey: U((0, o.A)((0, o.A)({}, t), {}, { + _g_encode: "utf-8" + })) + }) + } + }, { + key: "sendOtherEvent", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t, n) { + var i, o, a, c; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return i = n.spmB, o = "".concat(this.spmA, ".").concat(i, ".0.0"), a = this.spmParse(o, n), e.n = 1, this._intercept(q, a); + case 1: + c = "https://wgo.mmstat.com/vx" + t, this._commit(c, a); + case 2: + return e.a(2) + } + }), e, this) + }))); + return function (t, n) { + return e.apply(this, arguments) + } + }() + }, { + key: "sendPageEvent", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n, i, a, c, s, u = arguments; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return n = u.length > 1 && void 0 !== u[1] ? u[1] : "", i = u.length > 2 && void 0 !== u[2] ? u[2] : {}, a = u.length > 3 && void 0 !== u[3] ? u[3] : {}, (c = {}).title = n, c["spm-cnt"] = t, i && (c["spm-url"] = i.spm, c.utm = i.utm, c.page_params = JSON.stringify(i)), s = (0, o.A)((0, o.A)((0, o.A)({}, j), c), a), e.n = 1, this._intercept(B, s); + case 1: + (0, o.A)({}, s), a.useTaroSendPv || this._commit(this.pvUrl, s); + case 2: + return e.a(2) + } + }), e, this) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }, { + key: "_intercept", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t, n) { + var i, o, a, c; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + i = { + type: t, + options: n, + tracker: this + }, o = this.interceptors.length, a = o - 1; + case 1: + if (!(a >= 0)) { + e.n = 3; + break + } + if (!((c = this.interceptors[a]) instanceof u.c)) { + e.n = 2; + break + } + return e.n = 2, c.intercept(i); + case 2: + a--, e.n = 1; + break; + case 3: + return e.a(2) + } + }), e, this) + }))); + return function (t, n) { + return e.apply(this, arguments) + } + }() + }, { + key: "_commit", + value: function (e, t) { + var n = function (e, t) { + var n, r = [], + i = (0, m.A)(h); + try { + for (i.s(); !(n = i.n()).done;) { + var o = n.value, + a = t[o]; + "aplus" === o ? r.push(o) : a && r.push("".concat(o, "=").concat(encodeURIComponent(a))), delete t[o] + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + for (var c in t) { + var s = t[c]; + s && r.push("".concat(c, "=").concat(encodeURIComponent(s))), delete t[c] + } + return e + "?" + r.join("&") + }(e, t); + s.A.request({ + url: n + }) + } + }])) + }, + 7545: function (e, t, n) { + n.d(t, { + No: function () { + return v + }, + Or: function () { + return b + } + }); + var r = n(2573), + i = n.n(r), + o = n(6432), + a = n(4107), + c = n(29), + s = n(5517), + u = n(9371), + l = n(644), + d = n.n(l), + f = n(4752), + p = (0, s.A)((function e() { + (0, c.A)(this, e), (0, u.A)(this, "current", "notExp") + }), [{ + key: "beforeExp", + value: function () { + this.current = "notExp" + } + }, { + key: "onExp", + value: function (e) { + e.intersectionRatio > 0 && "notExp" === this.current && (this.current = "shouldExp") + } + }, { + key: "afterExp", + value: function () { + this.current = "hadExp" + } + }]), + m = n(3919).document, + h = Symbol.for("ELEMENT_INDEX"), + v = (0, s.A)((function e() { + (0, c.A)(this, e), (0, u.A)(this, "expCache", {}), (0, u.A)(this, "observer", null), this.expCache = {}, this.observer = null + }), [{ + key: "initExpCache", + value: function (e) { + return this.expCache[e] || (this.expCache[e] = []), this.expCache + } + }, { + key: "createObserverArea", + value: function () { + var e = function () { + var e = (0, o.Jt)("currentInstance"); + if (e) return e; + var t = i().getCurrentInstance(); + return (0, o.hZ)("currentInstance", t), t + }().page; + return i().createIntersectionObserver(e, { + observeAll: !0, + thresholds: [.2] + }) + } + }, { + key: "registerObserve", + value: function (e, t) { + var n = this, + o = e || {}, + c = o.selector, + s = o.index, + u = o.useDom, + l = void 0 !== u && u, + d = o.autoExp, + f = void 0 === d || d, + h = o.indexOffset, + v = void 0 === h ? 0 : h; + if (c) { + var g; + i().createSelectorQuery().selectAll(c).boundingClientRect().exec((function (e) { + g = null == e ? void 0 : e[0] + })); + var y = new p, + A = this.initExpCache(c); + this.observer = this.createObserverArea(), this.observer.relativeToViewport().observe(c, (function (i) { + A[c].includes(i.id) || (A[c].push(i.id), (0, r.nextTick)((function () { + y.beforeExp(); + var r = g ? g.findIndex((function (e) { + return e.id === i.id + })) : 0, + o = void 0 !== s ? s : r; + if (y.onExp(i), "shouldExp" === y.current) { + var c = {}; + if (l && null != i && i.id) { + var u = m.getElementById(i.id); + c = (null == u ? void 0 : u.dataset) || {} + } + f ? n.expose((0, a.A)({ + elements: g, + domIndex: o + }, e)) : null == t || t((0, a.A)((0, a.A)({}, e), {}, { + index: o + v, + dataset: c, + observeRes: i + })), y.afterExp() + } + }))) + })) + } + } + }, { + key: "expose", + value: function (e) { + var t = e.elements, + n = e.domIndex, + r = e.trackInfo, + i = e.dataSource, + o = e.indexOffset, + a = void 0 === o ? 0 : o, + c = r.map((function (e) { + return e === h ? n : e + })), + s = d()(i, c, {}), + u = n + a; + (0, f.Th)(s, t.length > 1 ? { + index: u, + _d_index: u + } : null) + } + }, { + key: "destroyObserver", + value: function () { + var e; + null === (e = this.observer) || void 0 === e || e.disconnect(), this.observer = null + } + }]), + g = n(8460), + y = n(5882), + A = n(758), + w = ["dependencies", "end"], + b = function (e, t) { + var n = e.dependencies, + r = e.end, + o = (0, y.A)(e, w), + a = Array.isArray(n) ? n : [], + c = (0, A.useRef)(new v); + (0, A.useEffect)((function () { + if (!r) return i().nextTick((function () { + c.current.registerObserve(o, t) + })), + function () { + c.current.destroyObserver() + } + }), [].concat((0, g.A)(a), [r])) + } + }, + 7805: function (e, t, n) { + n.d(t, { + c: function () { + return r + } + }); + var r = "a2obt" + }, + 7852: function (e, t, n) { + n.d(t, { + DA: function () { + return p + }, + DC: function () { + return b + }, + Dh: function () { + return w + }, + Di: function () { + return s.Di + }, + E9: function () { + return s.E9 + }, + KM: function () { + return s.KM + }, + LI: function () { + return f + }, + PP: function () { + return A + }, + Qd: function () { + return d + }, + Tn: function () { + return l + }, + X$: function () { + return _ + }, + Yq: function () { + return v + }, + e4: function () { + return g + }, + iL: function () { + return u + } + }); + var r = n(9476), + i = n(2573), + o = n.n(i), + a = n(6664), + c = n(2267), + s = n(898), + u = new a.s, + l = function (e) { + return "function" == typeof e + }, + d = function (e) { + if ("object" !== function (e) { + var t = (0, r.A)(e); + return "object" === t ? null === e ? "null" : Object.prototype.toString.call(e).slice(8, -1).toLowerCase() : t + }(e)) return !1; + var t = Object.prototype.hasOwnProperty; + return !(e.constructor && !t.call(e, "constructor") && !t.call(e.constructor.prototype || {}, "isPrototypeOf")) + }, + f = function () { + var e = o().getWindowInfo().statusBarHeight, + t = void 0 === e ? 0 : e, + n = o().getMenuButtonBoundingClientRect(), + r = n.top - t; + return { + statusBarHeight: t, + menuBarHeight: n.height + 2 * r + } + }, + p = function () { + var e = o().getWindowInfo(), + t = e.safeArea, + n = e.screenHeight, + r = void 0 === n ? 0 : n, + i = c.A.isAndroid ? 0 : r - ((null == t ? void 0 : t.bottom) || 0); + return { + "--safe-area-inset-bottom": "".concat(i, "px") + } + }; + var m = function (e) { + return function (t) { + return {}.toString.call(t) === "[object " + e + "]" + } + }("Date"); + + function h(e) { + var t, n, r = e; + return m(r) ? t = r.getTime() : Number.isNaN(r) ? t = (r || "").replace(/-/g, "/") : (r += "", (n = (+new Date + "").length - r.length) && (r += new Array(n).fill(0).join("")), t = +r), + function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 8, + n = 60 * e.getTimezoneOffset() * 1e3, + r = +e + n; + return new Date(r + 60 * t * 60 * 1e3) + }(new Date(t)) + } + var v = function (e, t) { + var n = "", + r = h(e), + i = r.getFullYear(); + if (!i) return n; + var o = r.getMonth() + 1; + o >= 10 || (o = "0" + o); + var a = r.getDate(); + a >= 10 || (a = "0" + a); + var c = r.getHours(); + c >= 10 || (c = "0" + c); + var s = r.getMinutes(); + s >= 10 || (s = "0" + s); + var u = r.getSeconds(); + switch (u >= 10 || (u = "0" + u), t) { + case "M月D日": + n = "".concat(o, "月").concat(a, "日"); + break; + case "MM-DD HH:mm": + n = "".concat(o, "-").concat(a, " ").concat(c, ":").concat(s); + break; + case "M月D日 HH:mm": + n = "".concat(o, "月").concat(a, "日 ").concat(c, ":").concat(s); + break; + case "YYYY-MM-DD HH:mm": + n = "".concat(i, "-").concat(o, "-").concat(a, " ").concat(c, ":").concat(s); + break; + case "YYYY-MM-DD": + n = "".concat(i, "-").concat(o, "-").concat(a); + break; + case "YYYY.MM.DD": + n = "".concat(i, ".").concat(o, ".").concat(a); + break; + case "MM-DD": + n = "".concat(o, "-").concat(a); + break; + case "HH:mm": + n = "".concat(c, ":").concat(s); + break; + case "ddd": + n = "周" + ["日", "一", "二", "三", "四", "五", "六"][r.getDay()]; + break; + default: + n = "".concat(i, "-").concat(o, "-").concat(a, " ").concat(c, ":").concat(s, ":").concat(u) + } + return n + }; + + function g(e) { + var t = o().getWindowInfo().windowWidth / 750 * Number(e); + return Math.floor(t) + } + var y, A = function () { + for (var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], r = e.length, i = 0, o = "", a = 0; a < r; a++) + if (/[^\x00-\xff]/.test(e[a]) ? i += 2 : i++, i >= t) { + o = e.slice(0, a + 1) + (n && a < r - 1 ? "..." : ""); + break + } return { + text: o || e, + overLength: i >= t + } + }, + w = function (e) { + return { + index: e, + _d_index: e + } + }; + o().getNetworkType({ + complete: function (e) { + y = e + } + }), o().onNetworkStatusChange((function (e) { + y = e.networkType + })); + var b = function () { + return y + }, + _ = function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var i, o, a, c, s, u, f = t[0] || {}, + p = 1, + m = t.length, + h = !1; + for ("boolean" == typeof f && (h = f, f = t[p] || {}, p++), "object" === (0, r.A)(f) || l(f) || (f = {}), p === m && p--; p < m; p++) + if (null != (i = t[p])) + for (var v = 0, g = Object.keys(i); v < g.length; v++) a = f[o = g[v]], f !== (c = i[o]) && (h && c && (d(c) || (s = Array.isArray(c))) ? (s ? (s = !1, u = a && Array.isArray(a) ? a : []) : u = a && d(a) ? a : {}, f[o] = _(h, u, c)) : void 0 !== c && (f[o] = c)); + return f + } + }, + 7867: function (e, t, n) { + n.d(t, { + bV: function () { + return v + }, + ne: function () { + return A + }, + Yw: function () { + return y + }, + TM: function () { + return w + } + }); + var r = n(4107), + i = n(4576), + o = n(5652), + a = n(2555), + c = n(9933), + s = n(8838), + u = n(4492), + l = n(3150), + d = n(5723), + f = n(9044), + p = [f.SH.SALE_BUY_NOW, f.SH.SALE_BUY_CHOOSE_SEAT, f.SH.SALE_PRE_ABOUT_TO_START]; + + function m(e) { + var t = e.item.itemId, + n = e.guide, + r = (void 0 === n ? {} : n).want, + i = void 0 === r ? {} : r, + o = e.buyButton.status, + a = i.showWant, + c = i.subFlag, + s = i.title, + u = i.wantNum, + l = i.wantNumStr, + d = i.wantNumSuffix, + f = i.subFlagIndex, + m = i.wantDesc, + h = i.guideTipTitle, + v = i.guideTipSubTitle, + g = i.guideTipShareTitle, + y = i.guideTipShareSubTitle, + A = i.canFollow, + w = i.unfollowableTip, + b = i.unfollowableToast, + _ = o && p.includes(o); + return { + itemId: t, + status: o, + wantBaseInfo: { + showWant: a, + subFlag: c, + title: s, + wantNum: u, + wantNumStr: l, + wantNumSuffix: d, + subFlagIndex: f, + wantDesc: m, + guideTipTitle: h, + guideTipSubTitle: v, + guideTipShareTitle: g, + guideTipShareSubTitle: y, + disableFollow: "0" === String(A), + unfollowableTip: w, + unfollowableToast: b + }, + canSubscribe: _ + } + } + var h = n(3716), + v = function (e) { + return e.SCENERY = "1", e + }({}), + g = function (e) { + var t, n, r = e || {}, + i = r.item, + o = r.member, + a = r.extra, + c = r.countdown, + s = r.buyButton, + u = [(null == c ? void 0 : c.sellStartTime) || "0", (null == c ? void 0 : c.rcdt) || "0", (null == c ? void 0 : c.countdown) || "0", (null == s ? void 0 : s.status) || "0", (null == s || null === (t = s.afterCountdown) || void 0 === t ? void 0 : t.status) || "0", (null == i ? void 0 : i.itemId) || "0", (null == o ? void 0 : o.launchMsrdc) || "0", (null == o ? void 0 : o.launchScd) || "0", (null == o ? void 0 : o.launchTimeStamp) || "0", (null == o ? void 0 : o.scd) || "0", (null == a ? void 0 : a.timestamp) || "0", (null == o ? void 0 : o.buttonStatus) || "0", (null == o ? void 0 : o.msrdc) || "0", (null == o ? void 0 : o.preBuyTimestamp) || "0", (null == o || null === (n = o.buyButtonAfterLaunchCountdown) || void 0 === n ? void 0 : n.status) || "0"]; + return null == u ? void 0 : u.join("") + }, + y = function () { + var e = (0, a.A)((0, o.A)().m((function e(t, n) { + var r, i, a, s, u, l, p, y, A, w, D, R, j, M, B, q, V, W, J, Y, F, H, G, z, Z; + return (0, o.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return p = (l = n || {}).version, y = l.marketing, A = l.item, w = l.venue, D = l.guide, R = l.desc, j = l.actionControl, M = l.price, B = l.notice, q = l.atmosphere, V = l.renderControl, W = l.extra, Y = (J = W || {}).k, F = J.cid, e.n = 1, h.A.verifySign({ + name: Y, + text: F, + itemId: null == A ? void 0 : A.itemId, + ctext: g(n) + }); + case 1: + if (H = e.v, !t) { + e.n = 2; + break + } + return e.a(2, { + error: t + }); + case 2: + if (1 * (null == A ? void 0 : A.projectBizType) != 1 || 1 * (null == w ? void 0 : w.venueType) != 1) { + e.n = 3; + break + } + return e.a(2, { + data: { + version: v.SCENERY, + itemId: null == n || null === (G = n.item) || void 0 === G ? void 0 : G.itemId, + venueId: null == n || null === (z = n.venue) || void 0 === z ? void 0 : z.venueId + } + }); + case 3: + return Z = { + isConcertType: "true" === V.isConcertType, + version: p, + verifyMark: H, + itemId: null == A ? void 0 : A.itemId, + venueId: null == n || null === (r = n.venue) || void 0 === r ? void 0 : r.venueId, + venueType: null == n || null === (i = n.venue) || void 0 === i ? void 0 : i.venueType, + buyInfo: (0, f.l_)(n), + wantInfo: m(n), + groupBuyInfo: _(n), + shareInfo: S(n), + marketing: b(y), + topCardInfo: k(B, A, D, V), + promotionInfo: I(M, q, y), + atmosphere: (0, c.zp)({ + url: (null == A ? void 0 : A.catBgUrl) || "", + width: 600, + ignorePng: !1 + }), + cityServiceInfo: x(n), + serviceDetailInfo: C(n), + brandInfo: T(n), + performanceStaffInfo: E(n), + detailNoticeInfo: O(n), + detailRatingInfo: P(n), + rankingInfo: U(n), + actionControl: j, + highlight: null == R ? void 0 : R.highLight, + importantInfo: { + title: null == R ? void 0 : R.importantTitle, + content: (0, d.ce)(null == R ? void 0 : R.important) + }, + introduceInfo: { + title: null == R ? void 0 : R.introduceTitle, + maxHeight: 2456, + content: (0, d.ce)(null == R ? void 0 : R.introduce) + }, + moduleSort: (null == V ? void 0 : V.moduleOrder) || ["header", "rating_wanting", "group_coupon", "mission", "description", "brand", "artist", "show_guide", "comment", "banner", "notice", "footer"], + commonProblem: null == n ? void 0 : n.faqs, + showCommentModule: "false" === (null == j || null === (a = j.degradeControl) || void 0 === a ? void 0 : a.comment) || !1, + userViewingGuide: null == n || null === (s = n.guide) || void 0 === s ? void 0 : s.showGuides, + bannerData: null == n || null === (u = n.banner) || void 0 === u ? void 0 : u.contents, + popupTypeInfo: N(n), + commentParamsInfo: L(n) + }, e.a(2, { + data: Z + }) + } + }), e) + }))); + return function (t, n) { + return e.apply(this, arguments) + } + }(), + A = function (e) { + var t = e.itemId, + n = u.A.getPostion(); + return s.A.getShowDetail({ + data: { + itemId: t, + lat: (null == n ? void 0 : n.latitude) || "", + lng: (null == n ? void 0 : n.longitude) || "" + } + }) + }, + w = function () { + var e = (0, a.A)((0, o.A)().m((function e(t) { + var n; + return (0, o.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return n = t.itemId, e.a(2, A({ + itemId: n + }).then(function () { + var e = (0, a.A)((0, o.A)().m((function e(t) { + var n, r, a, c; + return (0, o.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return n = (0, i.A)(t, 2), r = n[0], a = n[1], e.p = 1, e.n = 2, y(r, a); + case 2: + return e.a(2, e.v); + case 3: + return e.p = 3, c = e.v, (0, l.Ay)("error", "getShowDetail error ".concat(c)), e.a(2, { + error: c + }) + } + }), e, null, [ + [1, 3] + ]) + }))); + return function (t) { + return e.apply(this, arguments) + } + }())) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }(), + b = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return (0, r.A)({ + taskEntryData: ((null == e ? void 0 : e.interaction) || [])[0] + }, e) + }; + + function _(e) { + var t = e.marketing, + n = (void 0 === t ? {} : t).pingtuanInfo, + r = void 0 === n ? {} : n; + return { + ruleId: r.ruleId, + tipsTitle: r.tipsTitle, + tipsSubTitle: r.tipsSubTitle, + jumpUrl: r.jumpUrl + } + } + + function S(e) { + var t, n = e.item, + r = void 0 === n ? {} : n, + i = r.itemId, + o = void 0 === i ? "" : i, + a = r.itemName, + s = void 0 === a ? "" : a, + u = r.itemPics, + l = (void 0 === u ? {} : u).itemPicList, + d = void 0 === l ? [] : l; + return { + itemName: s, + itemPic: (0, c.zp)({ + url: (null == d || null === (t = d[0]) || void 0 === t ? void 0 : t.picUrl) || "", + width: 600, + ignorePng: !1 + }), + itemId: o + } + } + + function k(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}, + o = ((null == n ? void 0 : n.mediaList) || []).filter((function (e) { + return 2 == +e.type && !!e.videoUrl + })), + a = [null == n ? void 0 : n.guideCat], + c = a.map((function (e) { + return { + tag: e, + style: "normal" + } + })); + return (0, r.A)((0, r.A)({}, t), {}, { + notice: e, + tagList: c, + video: (null == o ? void 0 : o[0]) || null, + renderControl: i + }) + } + + function I(e, t, n) { + return { + price: e, + atmosphere: t, + marketing: n + } + } + + function x(e) { + var t, n, r, i, o = e || {}, + a = o.venue, + s = o.guide, + u = o.serviceTips, + l = o.item, + d = (null == s ? void 0 : s.tour) || {}, + f = d.projectList, + p = d.showEncoreRequest, + m = d.encoreRequestTargetUrl, + h = l || {}, + v = h.seatImages, + g = h.performSeatImages, + y = h.itemId, + A = h.hasNoneSeatImg, + w = h.showTime, + b = h.showDuration, + _ = []; + "true" !== A && (null === (r = _ = (null == g || null === (i = g.filter) || void 0 === i || null === (i = i.call(g, (function (e) { + return null == e ? void 0 : e.seatImg + }))) || void 0 === i ? void 0 : i.map((function (e) { + return null == e ? void 0 : e.seatImg + }))) || v) || void 0 === r || r.map((function (e) { + return (0, c.zp)({ + url: e || "", + ignorePng: !1, + width: 600 + }) + }))); + var S = a || {}, + k = S.distance, + I = S.showCountText, + x = S.venueAddr, + C = S.venueCityName, + T = S.venueId, + E = S.venueType, + O = S.venueName, + P = S.lng, + N = S.lat, + L = S.venueAddrCustom, + U = null == u || null === (t = u.serviceTerm) || void 0 === t ? void 0 : t.map((function (e) { + var t = e || {}, + n = t.icon, + r = t.isSupport, + i = t.tagName, + o = t.tagType; + return { + icon: (0, c.zp)({ + url: n, + ignorePng: !1, + width: 100 + }), + isSupport: r, + tagName: i, + tagType: o + } + })); + return { + itemId: y, + venueName: O, + venueCityName: C, + venueId: T, + venueAddr: x, + venueType: E, + venueAddrCustom: L, + latitude: Number(N), + longitude: Number(P), + showCountText: I, + distance: k, + projectList: f, + hasNoneSeatImg: "true" === A, + showAddition: "true" === p, + additionTargetUrl: m, + tips: (null == u ? void 0 : u.tips) || [], + seatImages: null !== (n = _) && void 0 !== n && n.length ? _ : v, + serviceNotes: U, + showTime: w, + showDuration: b + } + } + + function C(e) { + var t = (e || {}).serviceTips, + n = void 0 === t ? {} : t, + r = n.serviceTerm, + i = n.importantNotes, + o = []; + return null != r && r.length && o.push({ + title: "服务说明", + id: "show-detail-service", + data: r + }), null != i && i.length && o.push({ + title: "购票观演须知", + id: "show-detail-important-notes", + data: null == i ? void 0 : i.map((function (e) { + var t = e || {}, + n = t.icon, + r = t.title, + i = t.content, + o = t.imgUrl; + return { + icon: (0, c.zp)({ + url: n, + ignorePng: !1, + width: 100 + }), + imgUrl: (0, c.zp)({ + url: o, + ignorePng: !1, + width: 600 + }), + tagName: r, + tagDesc: i, + hideSupportIcon: !0 + } + })) + }), { + list: o + } + } + + function T(e) { + var t = ((null == e ? void 0 : e.guide) || {}).brands, + n = void 0 === t ? [] : t; + return null == n ? void 0 : n.map((function (e) { + var t = e || {}, + n = t.id, + r = t.fansCountStr, + i = t.fansCountDesc, + o = t.name, + a = t.picUrl, + s = t.subFlag, + u = t.tag, + l = t.activityId, + d = t.followTip; + return { + id: n, + group: "BRAND_GROUP", + type: "BRAND", + pageName: "DM_WX_ITEM_DETAIL", + title: o, + tag: u, + fansCount: r, + fansCountDesc: i || "粉丝", + poster: (0, c.zp)({ + url: a || "", + ignorePng: !1, + width: 300 + }), + subFlag: "true" === s, + activityId: l, + followTip: d, + hasAttention: "true" === s + } + })) + } + + function E(e) { + var t = (null == e ? void 0 : e.guide) || {}, + n = t.artistsTitle, + r = t.artists, + i = void 0 === r ? [] : r, + o = ((null == e ? void 0 : e.item) || {}).tcCategoryId, + a = void 0 === o ? "" : o; + return { + artistsTitle: n || "演职人员", + artistList: null == i ? void 0 : i.map((function (e) { + var t = e || {}, + n = t.name, + r = t.fansCountStr, + i = t.fansCountDesc, + o = t.sellCount, + s = t.sellCountDesc, + u = t.tag, + l = t.picUrl, + d = t.id, + f = t.subFlag; + return { + group: "ARTIST_GROUP", + type: "ARTIST", + pageName: "DM_WX_ITEM_DETAIL", + tcCategoryId: a, + title: n, + name: n, + fansCount: r, + fansCountDesc: i || "粉丝", + sellCount: o || "", + hasAttention: "true" === f, + sellCountDesc: s || (o && "0" !== o ? "城市巡演" : "暂无在售演出"), + tag: u, + poster: (0, c.zp)({ + url: l || "", + ignorePng: !1, + width: 300 + }), + avatar: (0, c.zp)({ + url: l || "", + ignorePng: !1, + width: 300 + }), + id: d + } + })) + } + } + + function O(e) { + var t, n = ((null == e ? void 0 : e.serviceTips) || {}).importantNotes, + r = void 0 === n ? [] : n; + return { + title: "购票观演须知", + extra: "全部".concat(null == r ? void 0 : r.length, "条"), + noticeList: null == r || null === (t = r.map((function (e) { + var t = e.title, + n = e.content, + r = e.icon; + return { + title: t, + subtitle: n, + icon: (0, c.zp)({ + url: r || "", + ignorePng: !1, + width: 300 + }) + } + }))) || void 0 === t ? void 0 : t.splice(0, 8) + } + } + + function P(e) { + var t, n = ((null == e ? void 0 : e.guide) || {}).rating, + r = (null == e ? void 0 : e.item) || {}, + i = r.itemId, + o = r.ipId, + a = n || {}, + s = a.rating, + u = a.star, + l = a.starDesc, + d = a.commentUrl, + f = a.ratingNumDesc, + p = a.userRatingVOS; + return { + itemId: i, + ipId: o, + rating: s, + star: u / 2, + ratingNumDesc: f, + starDesc: l, + commentUrl: d, + userRatings: null == p || null === (t = p.map((function (e) { + var t = e || {}, + n = t.userImg, + r = t.userNick, + i = t.content; + return { + contentId: t.contentId, + avatar: (0, c.zp)({ + url: n || "", + ignorePng: !1, + width: 300 + }), + userName: r, + comment: i + } + }))) || void 0 === t ? void 0 : t.splice(0, 3) + } + } + + function N(e) { + var t = e.item, + n = void 0 === t ? {} : t, + r = n.itemId, + i = void 0 === r ? "" : r, + o = n.itemType, + a = void 0 === o ? "" : o, + c = n.realName, + s = void 0 === c ? "" : c, + u = e.renderControl, + l = (void 0 === u ? {} : u).showRealNamePopup; + return { + itemId: i, + itemType: a, + realName: s, + showRealNamePopup: "true" === (void 0 === l ? "" : l) + } + } + + function L(e) { + var t, n = e.item, + r = n.itemId, + i = n.categoryId, + o = n.ipId; + return { + itemId: r, + tourId: null == e || null === (t = e.guide) || void 0 === t || null === (t = t.tour) || void 0 === t || null === (t = t.projectList) || void 0 === t || null === (t = t[0]) || void 0 === t ? void 0 : t.tourId, + ipId: o, + categoryId: i + } + } + + function U(e) { + var t = ((null == e ? void 0 : e.guide) || {}).ranking || {}, + n = t.id, + r = t.name, + i = t.order; + return { + rankId: n, + rank: "".concat(r || "").concat(i ? "No." + i : "") + } + } + }, + 7884: function (e, t, n) { + n.d(t, { + X: function () { + return a + } + }); + var r = n(4107), + i = { + api: "mtop.damai.mxm.user.accesstoken.get", + v: "1.0", + SV: "4.0", + data: {} + }, + o = n(9887), + a = { + getMxmAccessToken: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new o.p((0, r.A)((0, r.A)({}, i), e)).create() + } + } + }, + 7963: function (e, t, n) { + n.d(t, { + A: function () { + return l + } + }); + var r = n(4107), + i = n(3986), + o = n(2267), + a = n(9365), + c = n(334), + s = n(7852), + u = n(7422); + + function l() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = a.A.appVersion, + n = o.A.isIos ? "ios" : o.A.isAndroid ? "android" : "unknown", + l = "wifi" === (0, s.DC)() ? "wifi" : "carrier"; + return new i.F({ + sendGoldLog: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.logKey, + n = e.logData; + u.A.sendOtherEvent(t, n) + }, + logData: (0, r.A)({ + os: n, + app: c.A.havanalogin.appEntrance, + miniappVersion: t, + wifi: l + }, e) + }) + } + }, + 8477: function (e, t, n) { + n.d(t, { + H: function () { + return f + }, + VO: function () { + return m + }, + ZP: function () { + return s + }, + Zb: function () { + return u + }, + ag: function () { + return h + }, + hw: function () { + return l + }, + n2: function () { + return d + }, + t3: function () { + return p + }, + wW: function () { + return v + } + }); + var r = n(4107), + i = n(2573), + o = n.n(i), + a = n(2658), + c = n(6432); + + function s() { + return "2025.1204.143223" + } + var u = function (e, t) { + return new Promise((function (n, r) { + o().getStorage({ + key: e, + success: function (i) { + null !== i.data ? n(i.data) : t().then((function (t) { + o().setStorage({ + key: e, + data: t + }), n(t) + })).catch(r) + }, + fail: function () { + t().then((function (t) { + o().setStorage({ + key: e, + data: t + }), n(t) + })).catch(r) + } + }) + })) + }, + l = function (e, t) { + var n = Math.ceil(e), + r = Math.floor(t); + return Math.floor(Math.random() * (r - n)) + n + }, + d = function (e) { + for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r]; + return new Promise((function (t, r) { + e.apply(void 0, n).then(t).catch(r) + })) + }, + f = function (e) { + o().getCurrentPages().slice(-1)[0]._pv_params = (0, r.A)({}, e) + }, + p = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e._pv_params, + n = void 0 === t ? {} : t; + return n + }, + m = function () { + try { + return ((0, c.Jt)(a.zL) || {}).id + } catch (e) { + return + } + }, + h = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + try { + var n = (0, c.Jt)(a.zL) || {}, + r = n.keyword; + if (r === t) return; + (0, c.hZ)(a.zL, { + keyword: t, + id: e + }) + } catch (e) {} + }, + v = function () { + (0, c.hZ)(a.zL, {}) + } + }, + 8572: function (e, t, n) { + function r(e) { + var t = {}; + (e.match(new RegExp("[?&][^?&]+=[^?&]+", "g")) || []).forEach((function (e) { + var n = e.substring(1).split("="), + r = decodeURIComponent(n[0]), + i = decodeURIComponent(n[1]); + t[r] = i + })); + var n = e.indexOf("?"); + return { + url: -1 === n ? e : e.slice(0, n), + query: t, + noQuery: 0 === Object.keys(t).length + } + } + + function i() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; + try { + return !("string" == typeof e && e.indexOf("/") > -1) && e !== decodeURIComponent(e) + } catch (e) { + return !0 + } + } + n.d(t, { + A: function () { + return r + }, + f: function () { + return i + } + }) + }, + 8655: function (e, t, n) { + var r = n(4269), + i = n(9063), + o = n(8273), + a = n(4911), + c = n(6070); + t.A = function (e) { + var t = e.open, + n = e.onClose, + s = void 0 === n ? function () {} : n, + u = e.onConfirm, + l = void 0 === u ? function () {} : u, + d = e.onCancel, + f = void 0 === d ? function () {} : d; + return (0, c.jsx)(i.A, { + className: "privacy-modal", + open: t, + onClose: s, + children: (0, c.jsxs)(o.A, { + className: "privacy-modal-card", + children: [(0, c.jsxs)(r.Ss, { + className: "privacy-modal-card-top", + children: [(0, c.jsx)(r.Ss, { + className: "privacy-modal-title", + children: "隐私政策和用户协议" + }), (0, c.jsxs)(r.Ss, { + className: "privacy-modal-link", + children: ["亲爱的用户,欢迎您使用大麦!开启服务前请您认真阅读", (0, c.jsx)(r.EY, { + className: "privacy-modal-link-blue", + onClick: function () { + a.A.navTo("https://help.damai.cn/helpPageH5Context.htm?pageId=38") + }, + children: "《大麦用户服务协议》" + }), "、", (0, c.jsx)(r.EY, { + className: "privacy-modal-link-blue", + onClick: function () { + a.A.navTo("https://terms.alicdn.com/legal-agreement/terms/privacy_policy_full/20240408163302242/20240408163302242.html") + }, + children: "《大麦小程序隐私政策》" + }), "和", (0, c.jsx)(r.EY, { + className: "privacy-modal-link-blue", + onClick: function () { + var e; + null === (e = wx) || void 0 === e || e.openPrivacyContract() + }, + children: "《大麦小程序隐私保护指引》" + }), "。"] + }), (0, c.jsxs)(r.Ss, { + className: "privacy-modal-content", + children: [(0, c.jsx)(r.Ss, { + children: "隐私政策概要如下:" + }), (0, c.jsx)(r.Ss, { + children: "1)为向您提供大麦服务,我们会处理的信息种类,及处理目的、处理方式;" + }), (0, c.jsx)(r.Ss, { + children: "2)部分服务场景所需申请的权限及第三方插件信息等;" + }), (0, c.jsx)(r.Ss, { + children: "3)您享有的查询、更正、删除信息等权利;" + }), (0, c.jsx)(r.Ss, { + children: "4)我们为保护您的信息安全所采取的措施。如您同意以上内容,请点击“同意并继续”接受我们的产品和服务。" + })] + })] + }), (0, c.jsxs)(r.Ss, { + className: "privacy-modal-btn", + children: [(0, c.jsx)(r.Ss, { + className: "privacy-modal-btn-cancel", + onClick: f, + children: "不同意" + }), (0, c.jsx)(r.$n, { + className: "privacy-modal-btn-confirm", + openType: "agreePrivacyAuthorization", + onAgreePrivacyAuthorization: l, + children: "同意并继续" + })] + })] + }) + }) + } + }, + 8835: function (e, t, n) { + n.d(t, { + c: function () { + return i + } + }); + var r = n(29), + i = (0, n(5517).A)((function e() { + (0, r.A)(this, e) + }), [{ + key: "intercept", + value: function (e) { + return !1 + } + }]) + }, + 8838: function (e, t, n) { + n.d(t, { + A: function () { + return x + } + }); + var r = n(4107), + i = { + api: "mtop.damai.wireless.search.projectlist.byrecommend.get", + v: "1.0", + data: {} + }, + o = { + api: "mtop.damai.wireless.comment.module.get", + v: "1.1", + data: {} + }, + a = { + api: "mtop.damai.wireless.comment.praise", + v: "1.0", + data: {} + }, + c = { + api: "mtop.damai.item.detail.getdetail", + v: "1.0", + data: {} + }, + s = { + api: "mtop.alibaba.damai.detail.getdetail", + v: "1.2", + data: {} + }, + u = { + api: "mtop.alibaba.detail.subpage.getdetail", + v: "2.0", + data: {} + }, + l = { + api: "mtop.damai.wireless.user.certification.queryStatus", + v: "1.0", + data: {} + }, + d = { + api: "mtop.damai.wireless.follow.relation.update.v2", + v: "1.0", + data: {} + }, + f = { + api: "mtop.damai.item.tips.information", + v: "1.0", + data: {} + }, + p = { + api: "mtop.damai.wireless.mkt.privilege.verifyandsigncode", + v: "1.0", + data: {} + }, + m = { + api: "mtop.damai.wireless.mkt.coupon.applyCoupon4User", + v: "1.0", + data: {} + }, + h = { + api: "mtop.damai.wireless.mkt.coupon.queryCouponActsOfItem", + v: "1.0", + data: {} + }, + v = { + api: "mtop.damai.wireless.template.query", + v: "1.0", + data: {} + }, + g = { + api: "mtop.damai.wireless.template.subscribe", + v: "1.0", + data: {} + }, + y = { + api: "mtop.film.MtopTaskAPI.reportTask", + v: "1.0", + data: {} + }, + A = { + api: "mtop.item.detail.recommend.all", + v: "1.0", + data: {} + }, + w = { + api: "mtop.item.detail.content.feed", + v: "1.0", + data: {} + }, + b = { + api: "mtop.damai.wireless.discovery.detail.wanna.getrecommendinfo", + v: "1.0", + data: {} + }, + _ = { + api: "mtop.damai.wireless.follow.relation.update.v2", + v: "1.2", + data: {} + }, + S = { + api: "mtop.film.MtopNotifyAPI.subscribeMessage", + v: "1.0", + data: {}, + ecode: 1 + }, + k = { + api: "mtop.damai.travel.ticket.detail.getdetail", + v: "1.0", + data: {} + }, + I = n(9887), + x = { + getUserLike: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, i), e)).create() + }, + getCommentList: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, o), e)).create() + }, + getDetailData: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, s), e)).create() + }, + commentPraise: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, a), e)).create() + }, + queryCertificationStatus: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, l), e)).create() + }, + getShowDetail: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, c), e)).create({ + valueType: "string" + }) + }, + followRelationUpdate: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, d), e)).create() + }, + tipsInformation: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, f), e)).create() + }, + checkDetailStart: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, u), e)).create() + }, + privilegeVerifyandSignCode: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, p), e)).create() + }, + applyCoupon4User: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, m), e)).create() + }, + queryCouponActsOfItem: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, h), e)).create() + }, + templateQuery: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, v), e)).create() + }, + templateSubscribe: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, g), e)).create() + }, + reportTask: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, y), e)).create({ + valueType: "string" + }) + }, + initRecommendAndFeed: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, A), e)).create({ + valueType: "string" + }) + }, + paginationFeed: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, w), e)).create({ + valueType: "string" + }) + }, + changeRecommend: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, b), e)).create({ + valueType: "string" + }) + }, + wantUpdate: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, _), e)).create({ + valueType: "string" + }) + }, + subscribeMessage: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, S), e)).create({ + valueType: "string" + }) + }, + getTravelDetailInfo: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new I.p((0, r.A)((0, r.A)({}, k), e)).create() + } + } + }, + 9044: function (e, t, n) { + n.d(t, { + SH: function () { + return o + }, + fn: function () { + return c + }, + l_: function () { + return m + }, + pM: function () { + return a + }, + yw: function () { + return p + } + }); + var r = n(4107), + i = n(9933), + o = function (e) { + return e.UNKNOWN = "-1", e.PRIVILEGE_EXCEPTION_BUY_CHOOSE_SEAT = "87", e.PRIVILEGE_EXCEPTION_BUY_NOW = "88", e.FOR_SALE_REGISTRATION = "90", e.SOLD_OUT_REGISTRATION = "91", e.SALE_SOLD_OUT = "92", e.SALE_PRE_NOT_AVAILABLE_FOR_SALE = "99", e.SALE_CHANNEL_NOT_AVAILABLE_FOR_SALE = "100", e.SALE_PRE_ABOUT_TO_START = "106", e.SALE_BUY_NOW = "204", e.SALE_BUY_CHOOSE_SEAT = "206", e.SALE_BUY_SPECIAL = "207", e.SALE_BUY_SPECIAL_CHOOSE_SEAT = "208", e.SALE_BUY_COUPON = "209", e.SALE_BUY_COUPON_CHOOSE_SEAT = "210", e.PRIVILEGE_USER_YES_BUY_NOW = "216", e.PRIVILEGE_USER_YES_BUY_CHOOSE_SEAT = "217", e.PRIVILEGE_USER_NO_BUY_NOW = "223", e.PRIVILEGE_USER_NO_BUY_CHOOSE_SEAT = "224", e.PRIVILEGE_CODE_BUY_NOW = "230", e.PRIVILEGE_CODE_BUY_CHOOSE_SEAT = "231", e.SALE_AFTER_DOWN_SHELF = "303", e.PROJECT_CANCEL = "304", e.ITEM_NOT_EXIST = "401", e.ITEM_NOT_SALE = "402", e.SALE_APPOINTMENT_REMINDER = "403", e + }({}), + a = function (e) { + return e[e.HIGHLIGHT = 0] = "HIGHLIGHT", e[e.GRAY = 1] = "GRAY", e + }({}), + c = function (e) { + return e.NONE = "0", e.CODE = "1", e.USER = "3", e.PAY = "4", e + }({}), + s = [c.USER, c.CODE, c.PAY], + u = [o.SALE_PRE_ABOUT_TO_START, o.SALE_BUY_NOW, o.SALE_BUY_CHOOSE_SEAT, o.PRIVILEGE_CODE_BUY_NOW, o.PRIVILEGE_CODE_BUY_CHOOSE_SEAT, o.PRIVILEGE_USER_YES_BUY_NOW, o.PRIVILEGE_USER_YES_BUY_CHOOSE_SEAT, o.FOR_SALE_REGISTRATION, o.SOLD_OUT_REGISTRATION, o.SALE_BUY_SPECIAL, o.SALE_BUY_SPECIAL_CHOOSE_SEAT, o.SALE_BUY_COUPON, o.SALE_BUY_COUPON_CHOOSE_SEAT, o.ITEM_NOT_SALE, o.SALE_APPOINTMENT_REMINDER], + l = [o.SALE_BUY_CHOOSE_SEAT, o.PRIVILEGE_CODE_BUY_CHOOSE_SEAT, o.PRIVILEGE_USER_YES_BUY_CHOOSE_SEAT, o.PRIVILEGE_USER_NO_BUY_CHOOSE_SEAT, o.PRIVILEGE_EXCEPTION_BUY_CHOOSE_SEAT, o.SALE_BUY_SPECIAL_CHOOSE_SEAT, o.SALE_BUY_COUPON_CHOOSE_SEAT], + d = [o.PRIVILEGE_USER_YES_BUY_NOW, o.PRIVILEGE_USER_YES_BUY_CHOOSE_SEAT, o.SALE_BUY_NOW, o.SALE_BUY_CHOOSE_SEAT], + f = [o.SALE_BUY_COUPON, o.SALE_BUY_COUPON_CHOOSE_SEAT]; + + function p(e) { + var t = e.status, + n = e.itemSubscribed, + i = e.text, + p = e.tip, + m = e.privilege, + h = e.toast; + if (!t) return {}; + var v = u.includes(t), + g = v ? a.HIGHLIGHT : a.GRAY, + y = l.includes(t), + A = !1, + w = p || "", + b = i || "", + _ = h || ""; + if (null != m && m.type && d.includes(t) && s.includes(null == m ? void 0 : m.type) && (A = !0), (null == m ? void 0 : m.type) === c.PAY && (A = !1, b = "小程序不支持购买"), t === o.SALE_CHANNEL_NOT_AVAILABLE_FOR_SALE && (b = "小程序不支持购买", w = ""), t === o.ITEM_NOT_SALE) { + var S = !!h; + g = S ? a.HIGHLIGHT : a.GRAY, v = S, _ = h + } + return t === o.SALE_APPOINTMENT_REMINDER && (w = ""), { + isPreview: t === o.SALE_PRE_ABOUT_TO_START, + canRedeemCoupon: f.includes(t), + baseInfo: { + status: t, + text: b, + tip: w, + toast: _, + enable: v, + style: g, + isChoose: y + }, + privilege: (0, r.A)((0, r.A)({}, m), {}, { + hasPrivilege: A + }), + itemSubscribed: n + } + } + + function m(e) { + var t = e.venue, + n = e.item, + o = void 0 === n ? {} : n, + a = o.itemId, + c = void 0 === a ? "" : a, + s = o.projectId, + u = void 0 === s ? "" : s, + l = e.buyButton, + d = void 0 === l ? {} : l, + f = d.status, + m = void 0 === f ? "" : f, + h = d.text, + v = void 0 === h ? "" : h, + g = d.tip, + y = void 0 === g ? "" : g, + A = d.toast, + w = void 0 === A ? "" : A, + b = d.afterCountdown, + _ = void 0 === b ? null : b, + S = d.avatars, + k = void 0 === S ? [] : S, + I = e.privilege, + x = void 0 === I ? {} : I, + C = e.countdown, + T = e.marketing, + E = (void 0 === T ? {} : T).drawCouponMixedId, + O = void 0 === E ? "" : E, + P = e.guide, + N = (void 0 === P ? {} : P).itemSubscribed, + L = p({ + text: v, + tip: y, + status: m, + itemSubscribed: void 0 === N ? "" : N, + privilege: x, + toast: w + }); + return (0, r.A)((0, r.A)({ + itemId: c, + projectId: u, + venue: t, + countDownData: C, + afterCountdown: _, + drawCouponMixedId: O + }, L), {}, { + avatars: k.map((function (e) { + return (0, i.zp)({ + url: e, + width: 160 + }) + })) + }) + } + }, + 9148: function (e, t, n) { + n.d(t, { + UG: function () { + return d + }, + X$: function () { + return s + }, + er: function () { + return m + }, + kf: function () { + return l + }, + tp: function () { + return p + }, + x3: function () { + return f + } + }); + var r = n(9476), + i = n(2573), + o = n.n(i), + a = (n(5765), n(2658)); + + function c(e) { + return "function" == typeof e + } + + function s() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var i, o, a, l, d, f, p = t[0] || {}, + m = 1, + h = t.length, + v = !1; + for ("boolean" == typeof p && (v = p, p = t[m] || {}, m++), "object" === (0, r.A)(p) || c(p) || (p = {}), m === h && m--; m < h; m++) + if (null != (i = t[m])) + for (var g = 0, y = Object.keys(i); g < y.length; g++) a = p[o = y[g]], p !== (l = i[o]) && (v && l && (u(l) || (d = Array.isArray(l))) ? (d ? (d = !1, f = a && Array.isArray(a) ? a : []) : f = a && u(a) ? a : {}, p[o] = s(v, f, l)) : void 0 !== l && (p[o] = l)); + return p + } + + function u(e) { + if ("object" !== function (e) { + var t = (0, r.A)(e); + return "object" === t ? null === e ? "null" : Object.prototype.toString.call(e).slice(8, -1).toLowerCase() : t + }(e)) return !1; + var t = Object.prototype.hasOwnProperty; + return !(e.constructor && !t.call(e, "constructor") && !t.call(e.constructor.prototype || {}, "isPrototypeOf")) + } + + function l(e) { + return !isNaN(parseFloat(e)) && isFinite(e) + } + + function d(e) { + for (var t = [], n = 0; n < e.length; n++) { + var r = e.charCodeAt(n); + r <= 127 ? t.push(r) : r <= 2047 ? t.push(192 | r >> 6, 128 | 63 & r) : r <= 65535 ? t.push(224 | r >> 12, 128 | r >> 6 & 63, 128 | 63 & r) : r <= 1114111 && t.push(240 | r >> 18, 128 | r >> 12 & 63, 128 | r >> 6 & 63, 128 | 63 & r) + } + return new Uint8Array(t) + } + o().getNetworkType({ + complete: function (e) {} + }), o().onNetworkStatusChange((function (e) { + e.networkType + })); + var f = function (e) { + return e.indexOf("https:") >= 0 ? e : e.indexOf("http:") >= 0 ? e.replace("http:", "https:") : e.indexOf("//") >= 0 ? "https:" + e : "https://" + e + }, + p = function (e) { + var t = decodeURIComponent(e); + return a.Xw.some((function (e) { + return (null == t ? void 0 : t.indexOf(e)) > -1 + })) && a.Kj.some((function (e) { + return (null == t ? void 0 : t.indexOf(e)) > -1 + })) + }, + m = function () { + var e, t = o().getDeviceInfo(), + n = null == t || null === (e = t.brand) || void 0 === e ? void 0 : e.toLowerCase(); + return "iphone" === n ? a.cU.IOS : "harmonyos" === n ? a.cU.HARMONY : "oppo" === n || "oneplus" === n || "realme" === n ? a.cU.OPPO : "vivo" === n ? a.cU.VIVO : "honor" === n ? a.cU.HONOR : -1 + } + }, + 9294: function (e, t, n) { + n.d(t, { + A: function () { + return s + } + }); + var r = n(4107), + i = { + api: "mtop.damai.wireless.user.my.content.get", + v: "1.0", + method: "GET", + data: {} + }, + o = { + api: "mtop.damai.wireless.miniprogram.mine.banner.get", + v: "1.0", + method: "GET", + data: {} + }, + a = { + api: "mtop.damai.wireless.user.encrypt.info.get", + v: "1.0", + method: "GET", + data: {} + }, + c = n(9887), + s = { + getUserMyContent: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new c.p((0, r.A)((0, r.A)({}, i), e)).create() + }, + getMineBanner: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new c.p((0, r.A)((0, r.A)({}, o), e)).create() + }, + getEncryptUserInfo: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new c.p((0, r.A)((0, r.A)({}, a), e)).create() + } + } + }, + 9365: function (e, t, n) { + n.d(t, { + A: function () { + return te + } + }); + var r = n(5652), + i = n(2555), + o = n(2248), + a = n.n(o), + c = n(334), + s = n(715), + u = n.n(s), + l = n(9148), + d = n(3151), + f = c.A.h5_base_url, + p = { + search: "search/index.html", + category: "category/index.html", + buyNow: "buy/buy-now/index.html", + seat: "select-seat/index.html", + orderList: "order/list/index.html", + couponList: "https://m.damai.cn/tickets/moviemine/pages/coupon-list/index.html", + addressList: "mine/address-list/index.html", + audience: "mine/audience/index.html", + myTickets: "tickets/index.html", + roadRunTrade: "enroll/input/index.html", + help: "https://sale.damai.cn/app/help", + feedback: "mine/feedback/index.html", + certification: "mine/certificate/index.html", + starsIndex: "activity/passport/index.html", + myFocus: "mine/want-to-see/index.html", + commentList: "https://m.damai.cn/damai/activity/commentlist/index.html#commentlist", + verifiedCommentList: "https://m.damai.cn/damai/activity/commentlist/index.html", + commentDetail: "https://m.damai.cn/damai/activity/dynamic/index.html", + myComment: "https://m.damai.cn/damai/activity/waitcomment/index.html", + ticketsAddress: "tickets/address.html", + mustKnow: "tickets/mustKnow.html", + ticketsSouvernir: "tickets/souvernir.html", + ticketsList: "https://m.damai.cn/shows/ticket/list.html", + ticketsDetail: "https://m.damai.cn/shows/ticket/detail.html" + }; + + function m(e) { + for (var t = [], n = 0, r = Object.keys(e); n < r.length; n++) { + var i = r[n]; + t.push(i + "=" + encodeURIComponent(e[i])) + } + return t.join("&") + } + + function h(e, t) { + var n = ""; + /^(http|https)/.test(e) ? n = e : /^http/.test(n = p[e]) || (n = f + n); + var r = t || {}, + i = /^(.+)#(.+)$/.exec(n), + o = ""; + return null != i && i[2] && (n = i[1], o = i[2]), n = n.indexOf("?") > 0 ? n + "&" + m(r) : n + "?" + m(r), o && (n = n + "#" + o), n + } + var v = n(4911), + g = n(7422), + y = "pages/webview/index", + A = ["subPackages/alicare-landing/index"], + w = n(3816), + b = n(2267), + _ = n(4492), + S = n(29), + k = n(5517), + I = n(6703), + x = n(1925), + C = n(8835), + T = n(5765), + E = n(2573), + O = n.n(E), + P = { + "/damai/search/index.html": "/pages/search/index", + "/damai/detail/item.html": "/subPackages/detail/item", + "/damai/perform/item.html": "/pages/perform/index", + "/damai/home/index.html": "/pages/home/index", + "/damai/category/index.html": "/subPackages/category/index", + "/damai/detail/mini.html": "/subPackages/detailmini/index", + "/shows/item.html": "/subPackages/detail/item", + "/shows/search.html": "/pages/search/index", + "/shows/home.html": "/pages/home/index", + "/shows/category.html": "/subPackages/category/index" + }, + N = function (e) { + function t() { + return (0, S.A)(this, t), (0, I.A)(this, t, arguments) + } + return (0, x.A)(t, e), (0, k.A)(t, [{ + key: "intercept", + value: function (e) { + var t = e, + n = t.uri || ""; + if (n.startsWith("http")) { + var r = new T.g(n); + if ("false" === r.params.wh_mini) return !1; + var i = r.host; + if ("piao.damai.cn" === i) { + /^\/[0-9]+\.html$/.test(r.pathname) && O().showToast({ + title: "该项目已失效~", + icon: "none" + }) + } + if ("detail.damai.cn" === i && "/item.htm" === r.pathname && (r.pathname = "/subPackages/detail/item", t.uri = r.pathname + r.search), "m.damai.cn" === i) { + var o = P[r.pathname]; + if (/\/perform\/index/.test(o) && O().showToast({ + title: "该项目已失效~", + icon: "none" + }), o) { + var a = !0; + if ("/shows/item.html" === r.pathname || "/damai/detail/item.html" === r.pathname) { + var c = r.params.itemId || r.params.id, + s = (c || "").length; + (s >= 9 && s <= 11 || "100000000000" === c) && (a = !1) + } + a && (r.pathname = o, t.uri = r.pathname + r.search) + } + } + } else if (n.startsWith("damai://")) { + var u = new T.g(n); + if ("V1" === u.host) + if ("/ProjectPage" === u.pathname) { + u.params.id.toString().length > 9 ? u.pathname = "/subPackages/detail/item" : O().showToast({ + title: "该项目已失效~", + icon: "none" + }), t.uri = u.pathname + u.search + } else "/DiscountPage" === u.pathname && (t.uri = "https://m.damai.cn/damai/activity/discount/index.html" + u.search) + } + return !1 + } + }]) + }(C.c), + L = n(4107), + U = n(6516), + D = n(3847), + R = n(4017), + j = n(2658), + M = function (e) { + function t() { + var e; + return (0, S.A)(this, t), (e = (0, I.A)(this, t)).lastWriteCookieTime = -1, e + } + return (0, x.A)(t, e), (0, k.A)(t, [{ + key: "intercept", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n, i, o, a, c, s, u, l, d, f, p, m, h, v, g, y, A, _, S, k; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (o = (i = (n = t) || {}).uri, a = void 0 === o ? "" : o, c = i.options, s = void 0 === c ? {} : c, !a.startsWith("http")) { + e.n = 9; + break + } + if (u = new T.g(a), l = s.showLoading, d = void 0 === l || l, f = j.aS.some((function (e) { + return "string" == typeof a && a.includes(e) + })), p = s.needLogin || "true" === u.params.needLogin || f, b.A.isSWAN && (p = !0), m = s.alertRetry, !p) { + e.n = 8; + break + } + if (h = (new Date).getTime(), v = h - this.lastWriteCookieTime > 3e5, v || !w.A.isWebviewLoginValid()) { + e.n = 1; + break + } + return D.A.hide(), e.a(2, !1); + case 1: + return d && D.A.show(), e.n = 2, w.A.isLogin(); + case 2: + if (g = e.v) { + e.n = 4; + break + } + return e.n = 3, w.A.login(); + case 3: + y = e.v, A = y.success, g = A; + case 4: + if (g) { + e.n = 5; + break + } + return D.A.hide(), m ? wx.showModal({ + title: "提示", + showCancel: !1, + content: "亲,请登录后再试~~" + }) : U.A.show("请登录后再试~"), e.a(2, !0); + case 5: + if (d && D.A.show(), n.params = (0, L.A)((0, L.A)({}, (null == n ? void 0 : n.params) || {}), {}, { + has_login: "yes", + free_login: f ? "no" : "yes" + }), _ = this.getFinalUrl(n), S = (0, E.getCurrentPages)(), "redirectTo" === s.navigateType && S && S.length >= 2 && (O().navigateBack(), d && D.A.show()), D.A.hide(), this.lastWriteCookieTime = (new Date).getTime(), w.A.setWebviewLoginValid(g), !_) { + e.n = 7; + break + } + if (!s.switchTabPath) { + e.n = 6; + break + } + return "switchTab" === s.navigateType && S && S.length >= 2 && O().navigateBack(), e.a(2, !0); + case 6: + return k = "/pages/webview/index?url=".concat(encodeURIComponent(_), "&isRedirect=true"), "redirectTo" === s.navigateType ? R.A.redirectTo({ + url: k + }) : R.A.navigateTo({ + url: k + }), e.a(2, !0); + case 7: + return m ? wx.showModal({ + title: "提示", + showCancel: !1, + content: "亲,加载失败,请重试~" + }) : U.A.show("加载失败,请重试~"), e.a(2, !0); + case 8: + case 9: + return e.a(2, !1) + } + }), e, this) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }, { + key: "getFinalUrl", + value: function (e) { + var t = e.uri, + n = e.params, + r = new T.g(t), + i = r.params; + if (n) + for (var o = 0, a = Object.keys(n); o < a.length; o++) { + var c = a[o]; + i[c] = n[c] + } + return r.toString() + } + }]) + }(C.c), + B = ["/pages/mine/index", "/pages/ticket-wallet/index", "/pages/want2see/index", "/pages/home/index"], + q = function (e) { + function t() { + return (0, S.A)(this, t), (0, I.A)(this, t) + } + return (0, x.A)(t, e), (0, k.A)(t, [{ + key: "intercept", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n, i, o, a, c, s, u, l, d, f, p, m, h; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (o = (i = (n = t) || {}).uri, a = void 0 === o ? "" : o, c = i.params, s = void 0 === c ? {} : c, u = i.options, l = void 0 === u ? {} : u, !a.startsWith("http")) { + e.n = 1; + break + } + return e.a(2, !1); + case 1: + if (a.startsWith("/") || (a = "/" + a), a = "https://m.damai.cn" + a, d = new T.g(a), B.indexOf(d.pathname) >= 0 && (l.navigateType = "switchTab", n.options = l), f = d.params, s) + for (p = 0, m = Object.keys(s); p < m.length; p++) h = m[p], f[h] = s[h]; + return v.A.setTabParams(d.pathname, f), e.a(2, !1) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }]) + }(C.c), + V = "m.damai.cn", + W = c.A.envPrefixList.map((function (e) { + return "".concat(e, ".wapa.damai.cn") + })), + J = "market.waptest.taobao.com", + Y = { + m: V, + wapa: "".concat(c.A.getEnvPrefix(), ".wapa.damai.cn"), + waptest: J + }, + F = { + m: "/damai/", + wapa: "/damai/", + waptest: "/app/damai/damai-msite/" + }, + H = function (e) { + function t() { + return (0, S.A)(this, t), (0, I.A)(this, t, arguments) + } + return (0, x.A)(t, e), (0, k.A)(t, [{ + key: "intercept", + value: function (e) { + var t = e, + n = t.uri || ""; + if (n.startsWith("http")) { + var r = c.A.getEnv(), + i = new T.g(n), + o = i.host, + a = i.pathname, + s = W.indexOf(o) >= 0; + o === V || s || o === J ? (o = s ? "".concat(c.A.getEnvPrefix(), ".wapa.damai.cn") : Y[r], a.indexOf("/app/dmfe/") < 0 && ("m" === r || "wapa" === r ? 0 === a.indexOf(F.waptest) && (a = a.replace(F.waptest, F[r])) : "waptest" === r && a.indexOf(F.waptest) < 0 && (a = a.replace(F[r], F.waptest)))) : o = (o = (o = o.replace(".m.", ".".concat(r, "."))).replace(".wapa.", ".".concat(r, "."))).replace(".waptest.", ".".concat(r, ".")), i.host = o, i.pathname = a, n = i.toString(), t.uri = n + } + return !1 + } + }]) + }(C.c), + G = { + "/m/home": "/pages/home/index", + "/m/show-detail": "/subPackages/detail/item", + "/m/category": "/subPackages/category/index", + "/m/search": "/pages/search/index", + "/m/profile": "/pages/mine/index", + "/m/ticket-list": "/pages/ticket-wallet/index" + }, + z = ["pre.piao.cn", "piao.cn"], + Z = function (e) { + function t() { + return (0, S.A)(this, t), (0, I.A)(this, t, arguments) + } + return (0, x.A)(t, e), (0, k.A)(t, [{ + key: "intercept", + value: function (e) { + var t = e, + n = t.uri, + r = t.params; + if (n.startsWith("http")) { + var i = new T.g(n), + o = i.pathname, + a = i.hostname, + c = i.search, + s = i.params, + u = G[o], + l = (null == r ? void 0 : r.intercept) || (null == s ? void 0 : s.intercept); + u && z.includes(a) && "no" !== l && (t.uri = u + c) + } + return !1 + } + }]) + }(C.c), + X = n(6432), + K = function (e) { + function t() { + return (0, S.A)(this, t), (0, I.A)(this, t, arguments) + } + return (0, x.A)(t, e), (0, k.A)(t, [{ + key: "intercept", + value: function (e) { + var t = e, + n = t.uri || ""; + if (n.startsWith("http")) { + var r = new T.g(n); + if ("m.damai.cn" === r.host && "/damai/activity/broadsquare/index.html" === r.pathname) { + var i = (0, X.Jt)("userSelectedCitySite"); + i && (r.params.cityId = i.damaiId, t.uri = r.toString()) + } + } + return !1 + } + }]) + }(C.c), + $ = function (e) { + function t() { + return (0, S.A)(this, t), (0, I.A)(this, t, arguments) + } + return (0, x.A)(t, e), (0, k.A)(t, [{ + key: "updateLancherParams", + value: function (e) { + if (e) { + var t = null, + n = e.query; + n && (n.q && (t = this.parseUTM(n.q)), n.url && (t = this.parseUTM(n.url))), this.utm = t, this.sceneId = e.scene, e.referrerInfo && e.referrerInfo.appId ? this.refAppId = e.referrerInfo.appId : this.refAppId = "" + } + } + }, { + key: "parseUTM", + value: function (e) { + if (!e || !(e || "").startsWith("http")) return null; + var t = decodeURIComponent(e); + if (!t.startsWith("https://")) return null; + var n = new T.g(t), + r = n.params.utm; + !r && n.params.url && n.params.url.startsWith("https://") && (r = new T.g(n.params.url).params.utm); + return r + } + }, { + key: "getUTM", + value: function () { + return this.utm + } + }, { + key: "getSceneId", + value: function () { + return this.sceneId + } + }, { + key: "getRefAppId", + value: function () { + return this.refAppId + } + }, { + key: "intercept", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + (n = t.options).pc_i = w.A.getUtdid(), n.pu_i = w.A.getUserId(), n.havana_id = w.A.getHavanaId(), n.scene_id = this.sceneId, this.isEmptyString(this.refAppId) || (n.dmpublic_id = this.refAppId), this.isEmptyString(n.utm) ? n.utm = this.utm || "" : this.utm = n.utm, this.addPUrl(n), this.addPRef(n); + case 1: + return e.a(2) + } + }), e, this) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }, { + key: "addPUrl", + value: function (e) { + var t = e; + if (this.isEmptyString(t._p_url)) { + var n = (0, E.getCurrentPages)(); + if (n && n.length > 0) { + var r = n[n.length - 1]; + r.route = r.route || r.__route__, t._p_url = "https://m.damai.cn/".concat(r.route, ".html") + } else t._p_url = "" + } + } + }, { + key: "addPRef", + value: function (e) { + var t = e; + if (this.isEmptyString(t._p_ref)) { + var n = (0, E.getCurrentPages)(); + if (n && n.length > 1) { + var r = n[n.length - 2]; + r.route = r.route || r.__route__, t._p_ref = "https://m.damai.cn/".concat(r.route, ".html") + } else t._p_ref = "" + } + } + }, { + key: "isEmptyString", + value: function (e) { + return !e || 0 === e.length + } + }]) + }(n(3451).c), + Q = function (e) { + function t() { + var e; + return (0, S.A)(this, t), (e = (0, I.A)(this, t)).validPaths = new Set(["/item.htm", "/shows/item.html"]), e.validDomains = new Set(["m.damai.cn", "detail.damai.cn"]), e + } + return (0, x.A)(t, e), (0, k.A)(t, [{ + key: "redirectDSL", + value: function (e) { + var t = this; + return new Promise((function (n, r) { + wx.request({ + url: e.trim(), + redirect: "manual", + success: function (e) {}, + fail: function (e) { + r(e) + } + }).onHeadersReceived((function (e) { + var r, i, o = new T.g(e.header.location); + if (null != o && o.pathname && t.validPaths.has(null == o ? void 0 : o.pathname) && (t.validDomains.has(null == o ? void 0 : o.hostname) || t.validDomains.has(null == o ? void 0 : o.host)) && (null != o && null !== (r = o.params) && void 0 !== r && r.itemId || null != o && null !== (i = o.params) && void 0 !== i && i.id)) { + var a = []; + Object.keys(o.params).forEach((function (e) { + a.push(e + "=" + o.params[e]) + })), n("/subPackages/detail/item?" + a.join("&")) + } + n("") + })) + })) + } + }, { + key: "intercept", + value: function () { + var e = (0, i.A)((0, r.A)().m((function e(t) { + var n, i; + return (0, r.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (!((n = t.uri).indexOf("piao.cn") < 0)) { + e.n = 1; + break + } + return e.a(2, !1); + case 1: + return i = null, e.p = 2, e.n = 3, this.redirectDSL(n); + case 3: + i = e.v, e.n = 5; + break; + case 4: + e.p = 4, e.v, i = null; + case 5: + if (!i) { + e.n = 6; + break + } + return R.A.navigateTo({ + url: i + }), e.a(2, !0); + case 6: + return e.a(2, !1) + } + }), e, this, [ + [2, 4] + ]) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }]) + }(C.c); + a().init({ + appName: "damai", + filterJanus: function () { + return !0 + }, + filterUab: function (e) { + return ["mtop.damai.item.detail.getdetail", "mtop.alibaba.detail.subpage.getdetail", "mtop.damai.trade.order.build.h5", "mtop.damai.trade.order.create.h5", "mtop.damai.trade.order.adjust.h5"].some((function (t) { + return -1 !== e.indexOf(t) + })) + }, + filterUmid: function () { + return !0 + } + }); + var ee = ["pages/home/index"], + te = { + $Tracker: null, + $Router: null, + $spmA: "a2obt", + appId: c.A.havanalogin.appid, + appVersion: c.A.appVersion, + baxiaMiniprogram: u().mtop.config.$baxiaMiniprogram, + awsc: a(), + init: function (e) { + e && e.path && !ee.includes(e.path) && ! function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.path, + n = e.query, + r = void 0 === n ? {} : n; + if (A.includes(t)) return !0; + if (t === y) try { + var i = r.action, + o = void 0 === i ? "" : i; + if (o = decodeURIComponent(o)) { + var a = (o = JSON.parse(o)) || {}, + c = a.type, + s = a.payload; + if ("jump" === c) { + var u = s || {}, + l = u.jumpUrl, + d = void 0 === l ? "" : l, + f = A.some((function (e) { + return -1 !== d.indexOf(e) + })); + if (f) return !0 + } + } + } catch (e) {} + return !1 + }(e) && _.A.getCurrentCity(), this.initMtop(), this.initTracker(e), w.A.init(), this.initRouter() + }, + initMtop: function () { + var e = ""; + b.A.isWX ? e = "damai@weixin_weapp" : b.A.isDOUY ? e = "damai@douyin_miniapp" : b.A.isTT ? e = "damai@toutiao_miniapp" : b.A.isSWAN && (e = "damai@baidu_h5"), d.A.setChannel(e) + }, + initTracker: function (e) { + g.A.setConfigs({ + pvUrl: "https://log.mmstat.com/vx.gif", + clickUrl: "https://wgo.mmstat.com/vx/damai_wxmini.default.click", + appId: this.appId, + appName: "damai", + appVersion: this.appVersion, + miniApp: b.A.appName, + spmA: this.$spmA + }), this.trackerInterceptor = new $, this.trackerInterceptor.updateLancherParams(e), g.A.addInterceptor(this.trackerInterceptor), this.$Tracker = g.A + }, + updateLancherParams: function (e) { + this.trackerInterceptor && this.trackerInterceptor.updateLancherParams(e) + }, + getUTM: function () { + return this.trackerInterceptor ? this.trackerInterceptor.getUTM() : "" + }, + getSceneId: function () { + return this.trackerInterceptor ? this.trackerInterceptor.getSceneId() : "" + }, + getRefAppId: function () { + return this.trackerInterceptor ? this.trackerInterceptor.getRefAppId() : "" + }, + initRouter: function () { + this.$Router = v.A, v.A.addInterceptor(new Z), v.A.addInterceptor(new N), v.A.addInterceptor(new H), v.A.addInterceptor(new K), v.A.addInterceptor(new q), v.A.addInterceptor(new Q), v.A.addInterceptor(new M) + }, + configAssign: function (e) { + (0, l.X$)(!0, this, e) + }, + $fetch: function (e) { + var t = "string" == typeof e ? { + url: e, + type: "GET" + } : e; + return t = (0, l.X$)(!0, t, { + env: c.A.getEnv() + }), new d.A(t).request() + }, + $goH5: function (e) { + var t = arguments; + return (0, i.A)((0, r.A)().m((function n() { + var i, o, a, s, u; + return (0, r.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + i = t.length > 1 && void 0 !== t[1] ? t[1] : {}, o = t.length > 2 && void 0 !== t[2] ? t[2] : {}, s = {}, u = h(e, a = i), o && (s.needLogin = o.needLogin, o.spm_cnt ? (a.spm = "".concat(c.A.SPM_A, ".").concat(o.spm_cnt), a.spm_cnt = a.spm) : a.spm && (a.spm_cnt = a.spm), o.redirect && (s.navigateType = "redirectTo")), v.A.navTo(u, a, s); + case 1: + return n.a(2) + } + }), n) + })))() + }, + globalData: { + appOptions: null, + CONFIG: c.A, + env: c.A.env, + userSelctedCity: null, + domain: "http://wechat.damai.cn/" + } + } + }, + 9761: function (e, t) { + t.A = { + wechatglobalconfig: { + api: "mtop.damai.wireless.home.wechatglobalconfig", + v: "1.0", + data: {} + }, + getWantGuide: { + api: "mtop.damai.wireless.discovery.home.wanna.get", + v: "1.4", + data: {} + }, + certificationStatus: { + api: "mtop.damai.wireless.user.certification.querystatus", + v: "1.0", + data: {} + }, + getPopup: { + api: "mtop.damai.mec.popup.get", + v: "1.0", + data: {} + }, + getHomeFloat: { + api: "mtop.damai.wireless.home.float", + v: "2.4", + data: {} + }, + getBatchLotteryDraw: { + api: "mtop.film.MtopLuckyDrawAPI.batchLotteryDraw", + v: "9.3", + data: {} + }, + relationUpdate: { + api: "mtop.damai.wireless.follow.relation.update.v2", + v: "1.2", + data: {} + }, + reportPopup: { + api: "mtop.damai.mec.popup.report", + v: "1.0", + data: {} + }, + floatReport: { + api: "mtop.damai.wireless.home.float.report", + data: {} + } + } + }, + 9887: function (e, t, n) { + n.d(t, { + p: function () { + return E + } + }); + var r = n(5652), + i = n(4576), + o = n(2555), + a = n(4107), + c = n(5882), + s = n(29), + u = n(5517), + l = n(9371), + d = n(7852), + f = n(3151), + p = n(5059), + m = n(334), + h = n(6432), + v = n(6703), + g = n(1925), + y = n(2365), + A = n(2573), + w = n.n(A), + b = function (e) { + function t() { + return (0, s.A)(this, t), (0, v.A)(this, t, arguments) + } + return (0, g.A)(t, e), (0, u.A)(t, [{ + key: "request", + value: function (e) { + return new Promise((function (t, n) { + return w().request({ + url: e, + success: function (e) { + t(e.data) + }, + fail: function (e) { + n() + } + }) + })) + } + }]) + }(y.Mc), + _ = n(4752), + S = n(2658), + k = function () { + return new Promise((function (e) { + var t = "https://kuai-cdn.taopiaopiao.com/cfg/9ce6587c749a424b82ed085f1db9b864.json?t=".concat(Date.now()); + w().request({ + url: t + }).catch((function () {})).then((function (t) { + 200 !== (null == t ? void 0 : t.statusCode) ? e(void 0) : e(null == t ? void 0 : t.data) + })) + })) + }, + I = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = "".concat(S.jL, "/combo/").concat(((null == e ? void 0 : e.urlElements) || []).join("_"), ".json"); + return _.Ay.sendGoldLog("CLK", "/yanchu.fe.downgrade", (0, a.A)((0, a.A)({}, t), {}, { + cdn: n + })), new Promise((function (t, r) { + w().request({ + url: n + }).then((function (n) { + if (200 !== (null == n ? void 0 : n.statusCode)) t([{ + downgradeError: !0 + }, void 0, n, e]); + else { + var r = (0, a.A)({ + isDowngrade: !0 + }, null == n ? void 0 : n.data); + t([null, r, n, e]) + } + })).catch((function (e) { + r(e) + })) + })) + }, + x = function (e) { + var t = e.cmsData, + n = e.configData, + r = e.reqParam, + i = t || {}, + o = i.retType, + a = i.nodes, + c = r || {}, + s = c.patternName, + u = c.patternVersion, + l = c.useCdnWhenNodesNull, + d = void 0 === l || l, + f = (a || []).length, + p = ((null == n ? void 0 : n.patternNames) || []).some((function (e) { + return e.patternName === s && e.patternVersion === u && "1" === e.on + })); + return p || 0 !== o || d && 0 === f ? I(r, { + on: p ? 1 : 0, + ret_type: o, + layers_len: f + }) : [null, t] + }, + C = ["api", "data", "v", "SV", "headers", "method", "timeout", "ext_headers", "downgradeConfig", "ext_querys"], + T = ["downgradeConfig"], + E = (0, u.A)((function e() { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + (0, s.A)(this, e), (0, l.A)(this, "options", void 0), (0, l.A)(this, "mockService", void 0); + var n = t; + if (this.mockService = new b, "string" == typeof n) n = { + url: n, + type: "GET" + }; + else { + var r = n, + i = r.api, + o = r.data, + u = r.v, + f = r.SV, + p = r.headers, + h = r.method, + v = r.timeout, + g = r.ext_headers, + y = r.downgradeConfig, + A = r.ext_querys, + w = (0, c.A)(r, C); + n = { + url: i, + v: u, + SV: f, + ext_querys: A, + headers: p, + method: h, + timeout: v, + ext_headers: g, + downgradeConfig: y, + data: (0, a.A)((0, a.A)({}, o), w) + } + } + this.options = (0, d.X$)(!0, n, { + env: m.A.getEnv() + }) + }), [{ + key: "create", + value: function () { + var e = (0, o.A)((0, r.A)().m((function e() { + var t, n, o, s, u, l, d, m, v, g, y, A, w, b, _, S = this, + I = arguments; + return (0, r.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (n = I.length > 0 && void 0 !== I[0] ? I[0] : {}, o = !0, e.p = 1, !(b = "function" == typeof wx[(0, h.Jt)("decode")("Z2V0UmVuZGVyZXJVc2VyQWdlbnQ=")])) { + e.n = 3; + break + } + return e.n = 2, wx[(0, h.Jt)("decode")("Z2V0UmVuZGVyZXJVc2VyQWdlbnQ=")](); + case 2: + b = e.v; + case 3: + if (w = b) { + e.n = 4; + break + } + w = ""; + case 4: + s = w, (![(0, h.Jt)("decode")("aW9z"), (0, h.Jt)("decode")("YW5kcm9pZA=="), (0, h.Jt)("decode")("b2hvcw==")].includes(wx[(0, h.Jt)("decode")("Z2V0RGV2aWNlSW5mbw==")]()[(0, h.Jt)("decode")("cGxhdGZvcm0=")]) || (0, h.Jt)((0, h.Jt)("decode")("ZW52VmVyc2lvbg==")) === (0, h.Jt)("decode")("cmVsZWFzZQ==") && !0 === wx[(0, h.Jt)("decode")("Z2V0QXBwQmFzZUluZm8=")]()[(0, h.Jt)("decode")("ZW5hYmxlRGVidWc=")] || s.indexOf((0, h.Jt)("decode")("d2VjaGF0ZGV2dG9vbHM=")) > -1 || s.indexOf((0, h.Jt)("decode")("TWluaVByb2dyYW1FbnYvTWFj")) > -1 || s.indexOf((0, h.Jt)("decode")("TWluaVByb2dyYW1FbnYvV2luZG93cw==")) > -1) && (o = !1), e.n = 6; + break; + case 5: + e.p = 5, _ = e.v, "function" == typeof armsReport && armsReport({ + code: 1e3, + msg: (0, h.Jt)("decode")("aW50ZXJjZXB0LXBj"), + m1: 1, + c1: JSON.stringify(_.message) + }); + case 6: + if (!1 !== o) { + e.n = 7; + break + } + return e.a(2, !1); + case 7: + if (u = this.options || {}, l = u.downgradeConfig, d = (0, c.A)(u, T), m = null == l ? void 0 : l.downgradeOpt, v = (m || {}).reqParam, g = (void 0 === v ? {} : v).pageIndex, y = void 0 === g ? 0 : g, A = new f.A(d), this.mockService.isMockOpen(d.url, null === (t = (0, h.Jt)("launchQuery")) || void 0 === t ? void 0 : t.query) && (A = { + request: function (e) { + return new Promise((function (t) { + return S.mockService.hookRequest((function () { + return new f.A(d).request(e).then(t).catch(t) + }))((0, a.A)({ + requestOptions: (0, a.A)((0, a.A)({}, d), {}, { + api: d.url + }) + }, d), (function (e) { + t((0, p.vZ)(e, {})) + })) + })) + } + }), m && !(y > 1)) { + e.n = 8; + break + } + return e.a(2, A.request(n)); + case 8: + return e.a(2, Promise.all([A.request(n).catch((function (e) { + return e + })), k()]).then((function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], + t = (0, i.A)(e, 2), + n = t[0], + r = t[1], + o = (0, i.A)(n, 2), + c = o[0], + s = o[1]; + return x((0, a.A)({ + cmsData: (0, a.A)((0, a.A)({}, s), {}, { + retType: c ? 1 : 0 + }), + configData: r + }, m)) + }))) + } + }), e, this, [ + [1, 5] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }]) + }, + 9892: function (e, t, n) { + var r = n(758); + t.A = function (e, t) { + var n = (0, r.useRef)(!1); + (0, r.useEffect)((function () { + n.current ? e() : n.current = !0 + }), t) + } + }, + 9977: function (e, t, n) { + n.d(t, { + l: function () { + return a + }, + w: function () { + return c + } + }); + var r = n(2573), + i = n.n(r), + o = null; + + function a(e, t) { + var n = t.showSelectCity, + r = void 0 === n || n, + a = t.saveCity, + c = void 0 === a || a; + o = e, i().navigateTo({ + url: "/pages/city/index?showSelectCity=".concat(r || "", "&saveCity=").concat(c || ""), + success: function (e) {}, + fail: function (e) {} + }) + } + + function c(e) { + setTimeout((function () { + i().navigateBack({ + delta: 1 + }) + }), 0), "function" == typeof o && (o(e), o = null) + } + } + } +]); diff --git a/comp.js b/comp.js new file mode 100644 index 0000000..b631971 --- /dev/null +++ b/comp.js @@ -0,0 +1 @@ +(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2862],{},function(n){n.O(0,[6907,8096],(function(){return s=8e3,n(n.s=s);var s})),n.O()}]); \ No newline at end of file diff --git a/comp.json b/comp.json new file mode 100644 index 0000000..e6cab05 --- /dev/null +++ b/comp.json @@ -0,0 +1 @@ +{"component":true,"styleIsolation":"apply-shared","usingComponents":{"comp":"./comp","custom-wrapper":"./custom-wrapper"}} \ No newline at end of file diff --git a/comp.wxml b/comp.wxml new file mode 100644 index 0000000..914546a --- /dev/null +++ b/comp.wxml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/comp.wxss b/comp.wxss new file mode 100644 index 0000000..e69de29 diff --git a/custom-wrapper.js b/custom-wrapper.js new file mode 100644 index 0000000..54583a5 --- /dev/null +++ b/custom-wrapper.js @@ -0,0 +1,9 @@ +(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [1744], {}, + function (n) { + n.O(0, [6907, 8096], (function () { + return s = 9349, n(n.s = s); + var s + })), n.O() + } +]); diff --git a/custom-wrapper.json b/custom-wrapper.json new file mode 100644 index 0000000..4cfc1f9 --- /dev/null +++ b/custom-wrapper.json @@ -0,0 +1,8 @@ +{ + "component": true, + "styleIsolation": "apply-shared", + "usingComponents": { + "comp": "./comp", + "custom-wrapper": "./custom-wrapper" + } +} \ No newline at end of file diff --git a/custom-wrapper.wxml b/custom-wrapper.wxml new file mode 100644 index 0000000..7a614c8 --- /dev/null +++ b/custom-wrapper.wxml @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/custom-wrapper.wxss b/custom-wrapper.wxss new file mode 100644 index 0000000..e69de29 diff --git a/hook.js b/hook.js new file mode 100644 index 0000000..e54eb80 --- /dev/null +++ b/hook.js @@ -0,0 +1,136 @@ +function setup() { + hook(); +} + +function hook() { + + wx.version = { + updateTime: "2025.12.4 19:05:22", + version: "3.12.1" + } + + wx.getRendererUserAgent = function() { + return new Promise((resolve) => { + resolve("Mozilla/5.0 (iPad; CPU OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.66(0x1800422a) NetType/WIFI Language/zh_CN MiniProgramEnv/iOS") + }) + } + + wx.getSystemInfoSync = function() { + return { + SDKVersion: "3.12.1", + albumAuthorized: true, + appName: "weixin", + batteryLevel: 20, + benchmarkLevel: -1, + bluetoothAuthorized: true, + bluetoothEnabled: true, + brand: "iPhone", + cameraAuthorized: true, + deviceOrientation: "portrait", + devicePixelRation: 2, + enableDebug: false, + fontSizeScaleFactor: 0.9411764705882353, + fontSizeSetting: 16, + host: { + appId: "wx938b41d0d7e8def0", + env: "WeChat", + version: 402670122 + }, + language: "zh_CN", + locationAuthorized: true, + locationEnabled: true, + locationReducedAccuracy: false, + memorySize: 2940, + microphoneAuthorized: true, + microphoneEnable: true, + mode: "default", + model: "iPad (9th generation) Wi-Fi", + notificationAlertAuthorized: true, + notificationAuthorized: true, + notificationBadgeAuthorized: true, + notificationSoundAuthorized: true, + phoneCalendarAuthorized: false, + pixelRation: 2, + platform: "ios", + safeArea: { + bottom: 1080, + height: 1060, + left: 0, + right: 810, + top: 20, + width: 810 + }, + screenHeight: 1080, + screenTop: 0, + screenWidth: 810, + statusBarHeight: 20, + system: "iOS 18.5", + translateLanguage: "zh_CN", + version: "8.0.66", + wifiEnabled: true, + windowHeight: 1014, + windowWidth: 810 + } + } + + wx.getDeviceInfo = function() { + return { + benchmarkLevel: -1, + brand: "iPhone", + memorySize: 2940, + model: "iPad (9th generation) Wi-Fi", + platform: "ios", + system: "iOS 18.5" + } + } + + wx.getWindowInfo = function() { + return { + pixelRation: 2, + safeArea: { + bottom: 1080, + height: 1060, + left: 0, + right: 810, + top: 20, + width: 810 + }, + screenHeight: 1080, + screenWidth: 810, + statusBarHeight: 20, + windowHeight: 1014, + windowWidth: 810 + } + } + + wx.getAppBaseInfo = function() { + return { + SDKVersion: "3.12.1", + appName: "weixin", + enableDebug: false, + fontSizeScaleFactor: 0.9411764705882353, + fontSizeSetting: 16, + host: { + appId: "wx938b41d0d7e8def0", + env: "WeChat", + version: 402670122 + }, + language: "zh_CN", + mode: "default", + translateLanguage: "zh_CN", + version: "8.0.66", + } + } + + wx.getAccountInfoSync = function() { + return { + miniProgram: { + appId: "wx938b41d0d7e8def0", + envVersion: "release", + version: "" + } + } + } +} + +setup(); \ No newline at end of file diff --git a/images/icon_home_normal.png b/images/icon_home_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..715e57aafdea8d9df14f760dd8343589854b9250 GIT binary patch literal 1738 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 MnOGV(8C_2NKLJm;CIA2c literal 0 HcmV?d00001 diff --git a/images/icon_mine_normal.png b/images/icon_mine_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..887edc590a0f8a73105f94f0b2cf044e7b6ce96c GIT binary patch literal 2385 zcmV-X39j~uP)_%!_nfy(Bj0<;ZFm(VD5nsJ70v!r8ye->|^dp{&Ta#Mq{^ z&Z4i$vA@*8&f%%I&B4v#o~_5U!Pl+3(xR}+y2jg>sKc(j)2+MGthv#kt;wdf&brCn z?eO%WugRma%Br}}o~_5Qz0;_+&a1f4rL)Yey3w(|)a>u`zRTXEvdgWz(x+SNm#oD>X+MKJ!oT|m@?edI;s?YG3( zw#3-5z0}s;>CDyRc!69!pz;} z>hRd!>Ac9=0mju900013bW%=J00IvO1=kDw^2?!FQAbBSDf#sC=i}4Jw63nCp_Gb$ zd~ao8UpzK0CLI^{^5^B-zqqWZnvsx-gMD>zaB5~*U?ptDKvY zi*{KwJno)5000KaNkl9h z3tP3ixw+Zf{-vluO;jOs_uhViXxk@OBujvpF1f4wtK?rS@Q%R|lBJ+0@1J%#%$i zo{_bX^GG?&i;LJM4?X*oerlgKyY8pUMa;&=GEPC&5+3?4>`&QCY?PU99wvL8>L-l8 zcLEwXU)B<#kf@!;VtNk2CX7Oa#o%-!1l7v|x4yK*~x{A9<{$U`l(_kqlEOgwzg(xlv+*9Ooa=X@EMidsiA5>C8G#Kv)NKs7vsRw z(9@!4rpzbLy!HtxCNg55@3P6{Ec5dz%dUnbHbK?Yy^{_KqlMonqSDAyDTPw z%H2^AJkLCkIj$Wxv&r`M*rjT-d0NCfL^IiD;j$y9b3?gjg^g`tgln7XqJjl~j~T_(^KC>}`N zPh)>_?sdk2XJmwe?u)8#JTraN%_$H$-BvB>r!eEwi$b@*R5Q;5 z`i+^;SC@nO`JQqoqy7(?Sq~;dJp?^e{4eZ^I-ES8-2#RDYL;M>cU`}R_OVZ>si`R* zKW-_iJF-CK@^BGTtZF9p(+{IsJ;yiWY)?uTA!sOaRp`~X3%L~9X9%0{wDe4>e)H~QONMZJY37e{TANGk!Q*m+X z{Rw>)sK^SSfrLI#@QjRyd?DX9Gw4~lkMs_Sd>jd78PFa=Qt)7gLcVF{FR9&8{kGw) zJd`eug!0r-DZR}Ht+$wJEizJ<2kp<6@0$7tlV{$8jKGA`g%ix7)z|srG#)p<`ZUyF za_ws9nd$R|j#*0Rs0|uC%ty@A<-pT457R z)lafX9WAMua?63K_9rgRZ#^G}nfXCaMls1KArbxGex?o#*DiaBA52+K@8Cesz^4yE z>|{BcMn8R1^|3e4>b8rZ;*$?&D_$bOY6c8S@hZ`8BJ#CF6M`b zK1W~@5Sm`rA2c&z6gIhdelQ6WMkRMO^x*EDXemcC-s`2TAE5GRpxTAm1SD*d(`nU~ z@^t#DUi9c^t1t-)q+WJZI(>V=EK}!pICE4xd?F%wEW&1|u|KJHFqclYl&=eu;FFjH zm5hwqxu5LxSe2y`O+FZq+Uc#x$c(x;<1h*ys0(LVD%Gq>@F{-@QoM1F*ro3fO0QTG z*X?2^&ypM@EW0)^ebBPGmeFa##!1N-Ka}-@2{z*>eCl){N3SPG_MrBH3x4X-jVOGK z+BW0xzCG7C_Z!ouA3s0QGG3~hP`$mn%JN_T^-uI0v1eP#vo(-a00000NkvXXu0mjf D7|$=` literal 0 HcmV?d00001 diff --git a/images/icon_mine_selected.png b/images/icon_mine_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..86b1d852dd678dade5759d4231445bd2dd4c6fc2 GIT binary patch literal 2946 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 E07J37(f|Me literal 0 HcmV?d00001 diff --git a/images/icon_ticket_wallet_selected.png b/images/icon_ticket_wallet_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..47ef147177891da2737eaf4f9e43016fd9709696 GIT binary patch literal 4056 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 literal 0 HcmV?d00001 diff --git a/images/icon_want2c_normal.png b/images/icon_want2c_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..f35e231b4b41de7e65413b96524f6d452c02cdf0 GIT binary patch literal 1767 zcmVrnJqx$=#~B(6qtV zoT|mIz0Q9l(VVNrnyACxu<~ z;^*(b%G}i4=*ZOL#LwU9?eggB@!8<(*WT&N)Z*LW>&(^UnW?{!00018bW%=J01pWR z75>HBJt!ac@ap8#wyT4ALLM3X`uOkf$HSbOk#=@*Yh+_NGcgnf{{8y;@$cs3;nLB_ zyt=fot*D!ZaBEdhN=ZQ_B>3{<;oHi@te=pNhlGNCb8ll{T(AfnbN~PZaY;l$R9M69 z()CwjK@THt0G$#QNTQp~gO z?@xZ^i9>j`4M|#lE0?Xz5;G|u{$!)PT;ZnAYxwzzNsq3rX^D31Cgc+fQ6#Gqi0n`}~# z0wK)-DLQ*qPljF;Hl?XBmyBd3^L}MBys;cvks5oG9f2a-OtC#=m$Wca&X>KCwT%_K z(iek&rX%*m{&|H(n_XC{r&vzN$G!Gm1_eUOT<@Y+X#*pECyQdRp2J~6qh6K8Ch-Nz zNUyxNvlr2cU|C7b*1T%#tDW2((t8{13?e!WvGcH3W5LeP&sj+;CkSjQKD5Ny^r*MX z+l3Infgo2-TBX7MV1E=Egp>h^&sP`tQhYGW{QeEny3?=Z>-RAz5Yf!ox0e5|bqS+O z@}oO%QYN-W0jqd!!E$MoYZQ>13}DUibQ{Yhje!zsa3jM&8}t!1+X5W&LCzE zc_se-Y^GaU)0~FzsBBg0wM+j50?mPDgvcE4^)~s^73p0isXYw@h6BThfDVQr&g6TD z2w%D-%^#6k?r@ZU*sp|Eb%x-1l`mbw0G^SWdDuVcpG5dm5Lg&x7KhQ`X&z}@ncU`{ zbi4g-Kf;ZY^`M*aerbIa7J`$^71H|XPDP`;5#e?>N5X$20eSd=w5l5c7sVqj3=#Tz zPvag0ib~QtfU#t#aR||vvORgEb3-hYG9YPZ#^={buX-WS&_k?~ah6r6|T0M^`fm5v$ ztrLh=C3$AhS5P9B;#LD4tsMw`eUB0|ACn$wVH9&-Y@sBW_V)F4^r;@A4}m%E-uw=RbGaji8YSV~_v<002ov JPDHLkV1oFa-zfk9 literal 0 HcmV?d00001 diff --git a/images/icon_want2c_selected.png b/images/icon_want2c_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..cd0187f1397dadde06989c6efe563b887468f9a9 GIT binary patch literal 2882 zcmW+&c{mj6_gCGzSz3fjrGAxStWCx`Ms`MH?2#oD*Oqn0zK<}ru`^>CMwUS+Dk*7K zNOm<0w{lpXvD&nI5M~Wjuqfs4K{h(DMl$^T>=+~fXf1

}To z!&tB`1FH;>_XR}~C_9oaAgKZTU7lK9{ zAc z9SSlbfba*INRYe9{(?L5AR5L-rA1oPgDF-lFfJz1w87@SC zA^|QJ0V*CGn1Cw;{XEdk0rf0EXTrr4Kqi2C@HPduWnfDO8!A{)K{FFD>42sHIu($~ zph5<{L{N$cWE?2Oz=f?DMgY=pqkj^dm|$NCHe2JRf>A0crGQB?sBhuMfnL-$iH?vFhu8!pp8Cv%%w-4sxb2ZcB=B!Mmow4wnM1*mX9hJb1? zSQUe55nRaz!wk?!2IE9fiv{H_L1A%$1QBz zbSdQaO>Erl-e7iZhTPk9p~p`Xo^Abp8=^Vhg6FtM4C2t5mc&lZK;5Z*yt~xgg%+OHR8>%mcOSdroF2U+*S=zjsA9l60a6YkTsrJ*@|4Z7~^_x-_!hxj( zA-#u)8%zaJ=B-%rbrRpFq^g*m2`@nTR)gp zvumx?wPhuS@@*He1E+No z1WqsqMA70`l>*hMcg_<8sp^OVO#|(^95vo1j*B(*p}0bYUMyu$)Hkmymr9cm!^MjU ziO+QyQqL0G@Ad|S9%6M9=NzoQ`p2$>_48MpEvqDd*FVa*67Z-gbhP_yVzXBx-C$v? zC4BLfEn|AGo7-(Aj;Y_=`~AK8{KF`HH(cR+>)rHfNNFMm=}^bRq5hU+#kF z+YRcGJD!>+x>eQw+B6{amQKIed2CRewy(eoQ7_EARi0U(x!RV=h?Db5@F?4R%z?e9 zPC`d8sATWC%(;^C^BrT(LLv7P_KlcPekvL?iM}ZB=^Ht)y1+hcJjoj7HETW=?n(uAqIocsJwF?jh;(t zh}jb@JhT^6KN#)i5IW#JQO-mxb}VFzh$&3PJNb}@r0bTu{R8d`n&SATVO&TOcZlwC zgfEM#vq+w)eWzLbjManHV7~fgF7dTT!I0F*+Y$DdJay{{spU&bfAYZk?;J+xe&2AT zo<+W2>ug%bqWU@KGdh_fXCB+Ps66M;{_o#`_u(`DO&hoSN@g?)o_@(@^cUQ4!Y@U3 z6)x^PvK~U?vd#S(@2lgcF8Oi=ayzF?kUO&s5?hweU-WT*?M)hwDz#5VhFVTeB1kp) zA-N3*4B9TVO~Q5p?eoWPuIosNoU5L01|cO8*ME}y3IPIC4dcIk3uPSAyax94_R zd}V(*JICZ3e9_q?x{o_fSh>@pp->g_;fLINR^^vGOk(=UCx({62`1$k*GMjzABsPa%3T9M>l-$JdA_|1u2402B5tl!dWHn{i z+lBo8lO$xCC?Fi(Sis?wCGk5<#_|8AK13vPOE9ifwf@Lbw4<;h!zc**$b@>s`o1`#I-t*chuFI5c}xK9`wtZ>fDA7Ay0@e)P$cX)p!(wmZI6 zn)Wz8@)N2dVpvj1gtr$N5=e>almJS0D@pgM2g=jA@!r?TvX-z1*HoTJymy^dAS8(g z)3{HReb0aYkDsBOW?PqXSWhqe_iMsm1dXsm3ekLWeJJ&((W~{{UcQ{Ma19g+g}XiE zX_oUePqL#><0WgAW<!JHCMl)=^J)~UDeC){)QF`xdNWt3M?Wuh|{@wt6C z?nUB$55spPa|;fZB1i2SEPhm;T|F{uU>!7HCiN-fVA`HDIRD&Vzr?hI=tT|=V#f=J zSx0O`*95J4%I+*OGME{XBLueJpuMrdts_i{c~Sbw^l6itTGN&H4|cgV*Q?IVc_k$$ zAH$y!6AV>SuBOpkvdn&e7o{s6jgURekEb-Z((S9<@wWf0g$gRPjQqaDp|v;~P8FD*HC-8bFjHDeeP{Sot07&y{6Gu-fLf46-+i|H zIq&&(Y3sUVP1YZGFDFw0wqeD^gQHlS@^v5LM3gGNb#2K%A|ht!7}*BfU5&;}_X>)< z>)`4eDepQi_+#nbv*?KDb1@$^mfgafwfT`}?A>yO*}fIQZ$ws2>XOOfe|kBKi}5{! z2((s~#DJyP4R|Up-Fp2^_20aL{{HCTf*(oCb~6daFUjAXbe|QA zf1Nw0Uvtx3I!`{?l{DsjasHFd1?AQJ{?g}^v<2djtIt=D!U{SVW758MC% literal 0 HcmV?d00001 diff --git a/pages/baxia/webview/baxia.wxml b/pages/baxia/webview/baxia.wxml new file mode 100644 index 0000000..4295030 --- /dev/null +++ b/pages/baxia/webview/baxia.wxml @@ -0,0 +1,13 @@ + diff --git a/pages/baxia/webview/baxia.wxss b/pages/baxia/webview/baxia.wxss new file mode 100644 index 0000000..e69de29 diff --git a/pages/baxia/webview/index.js b/pages/baxia/webview/index.js new file mode 100644 index 0000000..2d5442b --- /dev/null +++ b/pages/baxia/webview/index.js @@ -0,0 +1 @@ +(wx.webpackJsonp=wx.webpackJsonp||[]).push([[470],{2741:function(a,n,e){var i=e(9365).A;wx.setStorageSync("baxiaWebview",!0),Page(i.baxiaMiniprogram.params)}},function(a){a.O(0,[6907,8096,2076],(function(){return n=2741,a(a.s=n);var n})),a.O()}]); \ No newline at end of file diff --git a/pages/baxia/webview/index.json b/pages/baxia/webview/index.json new file mode 100644 index 0000000..95f118d --- /dev/null +++ b/pages/baxia/webview/index.json @@ -0,0 +1 @@ +{"usingComponents":{"custom-wrapper":"../../../custom-wrapper"}} \ No newline at end of file diff --git a/pages/baxia/webview/index.wxml b/pages/baxia/webview/index.wxml new file mode 100644 index 0000000..2ff78f7 --- /dev/null +++ b/pages/baxia/webview/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/baxia/webview/index.wxss b/pages/baxia/webview/index.wxss new file mode 100644 index 0000000..02c8008 --- /dev/null +++ b/pages/baxia/webview/index.wxss @@ -0,0 +1 @@ +page{align-items:center;display:flex;height:100%;justify-content:center}.baxia-auth-container,page{width:100%}.baxia-auth-btn{margin-bottom:60rpx;width:calc(100% - 120rpx)!important}.baxia-auth-txt{margin-left:60rpx}.baxia-auth-txt-detail{color:gray;font-size:28rpx;margin:60rpx 0 60rpx 60rpx} \ No newline at end of file diff --git a/pages/category/index.js b/pages/category/index.js new file mode 100644 index 0000000..a7c4e7c --- /dev/null +++ b/pages/category/index.js @@ -0,0 +1 @@ +(wx.webpackJsonp=wx.webpackJsonp||[]).push([[6545],{5760:function(a,e,n){var t=n(4160),o=n(4107),r=n(2573),c=n(4911),i=n(6070);function s(){var a=((0,r.useRouter)()||{}).params,e=void 0===a?{}:a;return c.A.navTo("/subPackages/category/index",(0,o.A)({},e),{redirect:!0}),(0,i.jsx)(i.Fragment,{})}s.enableShareAppMessage=!0,Page((0,t.eU)(s,"pages/category/index",{root:{cn:[]}},{navigationStyle:"custom",navigationBarBackgroundColor:"#ffffff",backgroundTextStyle:"dark",navigationBarTextStyle:"black",navigationBarTitleText:"分类",enableShareAppMessage:!0,onReachBottomDistance:100,spmB:"category"}||{}))}},function(a){a.O(0,[6907,8096,2076],(function(){return e=5760,a(a.s=e);var e})),a.O()}]); \ No newline at end of file diff --git a/pages/category/index.json b/pages/category/index.json new file mode 100644 index 0000000..a2e71b1 --- /dev/null +++ b/pages/category/index.json @@ -0,0 +1 @@ +{"navigationStyle":"custom","navigationBarBackgroundColor":"#ffffff","backgroundTextStyle":"dark","navigationBarTextStyle":"black","navigationBarTitleText":"分类","onReachBottomDistance":100,"spmB":"category","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/category/index.wxml b/pages/category/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/category/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/category/index.wxss b/pages/category/index.wxss new file mode 100644 index 0000000..e69de29 diff --git a/pages/city/index.js b/pages/city/index.js new file mode 100644 index 0000000..58a2198 --- /dev/null +++ b/pages/city/index.js @@ -0,0 +1 @@ +var e=require("../../@babel/runtime/helpers/regeneratorRuntime"),t=require("../../@babel/runtime/helpers/defineProperty"),n=require("../../@babel/runtime/helpers/slicedToArray"),i=require("../../@babel/runtime/helpers/createForOfIteratorHelper");(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2516],{8156:function(o,r,c){var a,u=c(4160),l=c(4107),s=c(2573),d=c.n(s),f=c(758),p=c(6454),m=c(498),v=c(3919).document,y=c(3919).window,h=function(e,t,n,i,o){i=i||0,o=o||0,this.identifier=t,this.target=e,this.clientX=n.clientX+i,this.clientY=n.clientY+o,this.screenX=n.screenX+i,this.screenY=n.screenY+o,this.pageX=n.pageX+i,this.pageY=n.pageY+o};function C(){var e=this,t=[];return t.item=function(t){return e[t]||null},t.identifiedTouch=function(t){return e[t+1]||null},t}var g=!1;function b(e){return function(t){"mousedown"===t.type&&(g=!0),"mouseup"===t.type&&(g=!1),("mousemove"!==t.type||g)&&(("mousedown"===t.type||!a||a&&!a.dispatchEvent)&&(a=t.target),function(e,t){var n=v.createEvent("Event");n.initEvent(e,!0,!1),n.altKey=t.altKey,n.ctrlKey=t.ctrlKey,n.metaKey=t.metaKey,n.shiftKey=t.shiftKey,n.touches=w(t),n.targetTouches=w(t),n.changedTouches=O(t),a.dispatchEvent(n)}(e,t),"mouseup"===t.type&&(a=null))}}function O(e){var t=C();return t.push(new h(a,1,e,0,0)),t}function w(e){return"mouseup"===e.type?C():O(e)}var N=b("touchstart"),S=b("touchmove"),E=b("touchend");var P=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;(0,f.useEffect)((function(){return e&&(e.addEventListener("mousedown",N,!0),e.addEventListener("mousemove",S,!0),e.addEventListener("mouseup",E,!0)),function(){e&&(e.removeEventListener("mousedown",N,!0),e.removeEventListener("mousemove",S,!0),e.removeEventListener("mouseup",E,!0))}}),[e])},I=c(4067),T=c(7552),x=c(2499),A=function(e){var t=e.city,n=e.onSelect;return f.createElement("span",{className:"bui-city-selector-item",onClick:function(e){null==n||n(e,t)}},t.name)},D=Object.defineProperty,j=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,_=function(e,t,n){return t in e?D(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},R=function(e,t){for(var n in t||(t={}))G.call(t,n)&&_(e,n,t[n]);if(j){var o,r=i(j(t));try{for(r.s();!(o=r.n()).done;){n=o.value;M.call(t,n)&&_(e,n,t[n])}}catch(e){r.e(e)}finally{r.f()}}return e},k=function(e,t){var n={};for(var o in e)G.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&j){var r,c=i(j(e));try{for(c.s();!(r=c.n()).done;){o=r.value;t.indexOf(o)<0&&M.call(e,o)&&(n[o]=e[o])}}catch(e){c.e(e)}finally{c.f()}}return n},B="bui-city-selector",L=f.forwardRef((function(e,t){var i=(0,T.A)("citySelector"),o=i.selectedCityGroupName,r=i.currentCityGroupName,c=i.hotCitiesGroupName,a=i.located,u=i.current,l=i.hot,s=e,d=s.className,v=s.title,y=s.selectedCity,h=s.selectedCityGroupName,C=void 0===h?o:h,g=s.currentCity,b=s.currentCityGroupName,O=void 0===b?r:b,w=s.hotCities,N=s.hotCitiesGroupName,S=void 0===N?c:N,E=s.cities,D=s.disableIndex,j=s.touchHandler,G=s.height,M=s.onSelect,_=s.onClose,L=k(s,["className","title","selectedCity","selectedCityGroupName","currentCity","currentCityGroupName","hotCities","hotCitiesGroupName","cities","disableIndex","touchHandler","height","onSelect","onClose"]),Y={title:a,code:"GPS"},H={title:u,code:"CRRT"},q={title:l,code:"HOT"},z=(0,f.useRef)(null),K=(0,m.A)(t,z);P(z.current);var X=(0,f.useState)([]),U=n(X,2),F=U[0],V=U[1],Q=(0,f.useState)(!1),J=n(Q,2),W=J[0],Z=J[1],$=(0,f.useState)(""),ee=n($,2),te=ee[0],ne=ee[1];(0,f.useEffect)((function(){if(E&&0!==(null==E?void 0:E.length)&&0===F.length&&!D){var e=[];y&&e.push(H),g&&e.push(Y),w&&e.push(q),E.forEach((function(t){e.push(t.groupName.toUpperCase())})),V(e)}}),[E,y,g,w]),(0,f.useEffect)((function(){0!==F.length&&Z(!0)}),[F]);var ie=function(e,t){M(e,{city:t})},oe=function(e){e&&ne((function(t){return e!==t?e:t}))},re=(0,I.A)((function(){te&&ne(void 0)}),500),ce=function(e,t){var n=(t||e).toUpperCase();return f.createElement("div",{className:"select-city-title",id:D?"":n},null==e?void 0:e.toUpperCase())},ae=function(e,t,n){return f.createElement("div",null,ce(t,n),f.createElement("div",{className:"select-city-buttons"},e.map((function(e,t){return f.createElement(A,{key:t,city:e,onSelect:ie})}))))};return f.createElement("div",R({className:(0,p.A)(B,d),ref:K},L),v?f.createElement("div",{className:"".concat(B,"-title")},v,f.createElement("div",{className:"".concat(B,"-btn-close"),onClick:function(e){null==_||_(e)}},"✕")):null,f.createElement(x.A,{scrollIntoView:te,scrollY:!0,className:(0,p.A)("".concat(B,"-scroll-view-container tph"),{"container-has-title":v}),onScroll:re},f.createElement("div",{className:"".concat(B,"-all-city")},y?ae([y],C,H.code):null,g?ae([g],O,Y.code):null,(null==w?void 0:w.length)>0?ae(w,S,q.code):null,(null==E?void 0:E.length)>0?f.createElement("div",{className:"".concat(B,"-list-container")},E.map((function(e,t){return(null==e?void 0:e.groupName)?f.createElement("div",{key:t},ce(e.groupName,e.groupName),f.createElement("ul",{className:"".concat(B,"-list")},e.cities.map((function(e,t){return f.createElement("li",{className:"".concat(B,"-list-item"),key:t,onClick:function(t){ie(t,e)}},e.name)})))):null}))):null)),(null==F?void 0:F.length)>0&&G?f.createElement("div",{className:(0,p.A)("".concat(B,"-index-container"),{"left-in":W,"city-index-has-title":v})},f.createElement("ul",{onTouchMove:function(e){e.stopPropagation(),null==j||j(e,oe,F)},className:"".concat(B,"-index-list")},F.map((function(e,t){return f.createElement("li",{className:"".concat(B,"-index-item"),key:t,"data-code":e.code||e,onClick:function(){!function(e){ne(e)}(e.code||e)},style:{maxHeight:"calc((".concat(G," - ").concat("6vmin",") / ").concat(F.length,")")}},e.title||e)})))):null)}));L.displayName="BuiCitySelector";var Y=L,H=Object.defineProperty,q=Object.defineProperties,z=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,F=function(e,t,n){return t in e?H(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},V=f.forwardRef((function(e,t){var o=e.cities,r=(0,f.useRef)(0),c=(0,f.useRef)(0),a=(0,f.useState)(""),u=n(a,2),l=u[0],s=u[1],p=function(e){var t=d().createSelectorQuery();t.select(".bui-city-selector-index-container").boundingClientRect(),t.exec((function(t){var n;r.current=null==(n=t[0])?void 0:n.top,null==e||e()}))};(0,f.useEffect)((function(){0===(null==o?void 0:o.length)||c.current||setTimeout((function(){var e=d().createSelectorQuery();e.select(".bui-city-selector-index-item").boundingClientRect(),e.exec((function(e){var t;c.current=null==(t=e[0])?void 0:t.height}))}),300)}),[o,l]),(0,f.useEffect)((function(){if((null==o?void 0:o.length)&&!l){var e=d().getSystemInfoSync().screenHeight,t=d().createSelectorQuery();t.select(".bui-city-selector-scroll-view-container").boundingClientRect(),t.exec((function(t){var n,i=null==(n=null==t?void 0:t[0])?void 0:n.height;s(i/e*100+"vh")}))}}),[o]);var m=function(e,t,n){var i=Math.floor((e-r.current)/c.current),o=n[i=function(e,t){return t<=0?0:t>=e-1?e-1:t}(n.length,i)];t(o.code||o)};return f.createElement(Y,function(e,t){return q(e,z(t))}(function(e,t){for(var n in t||(t={}))X.call(t,n)&&F(e,n,t[n]);if(K){var o,r=i(K(t));try{for(r.s();!(o=r.n()).done;){n=o.value;U.call(t,n)&&F(e,n,t[n])}}catch(e){r.e(e)}finally{r.f()}}return e}({},e),{ref:t,touchHandler:function(e,t,n){var i=e.changedTouches[0].clientY;p((function(){m(i,t,n)}))},height:l}))}));V.displayName="BuiCitySelector";var Q=V,J=function(e){return e.DM="damai",e.TPP="tpp",e}(J||{}),W=36e5,Z={code:"310100",name:"上海"},$={name:"定位中...",code:"-1"},ee={name:"定位失败",code:"-1"},te={name:"未选择城市...",code:"-1"},ne=[{code:"110100",name:"北京"},{code:"310100",name:"上海"},{code:"440300",name:"深圳"},{code:"440100",name:"广州"},{code:"510100",name:"成都"},{code:"420100",name:"武汉"},{code:"330100",name:"杭州"},{code:"500100",name:"重庆"}],ie="DAMAI_LOC_CITYLIST_NEW",oe="DAMAI_LOC_CURRENT",re="DAMAI_LOC_COORDS",ce="DAMAI_LOC_SELECTED",ae=t(t({},J.DM,{selectedCityGroupName:"当前城市",currentCityGroupName:"定位城市",hotCitiesGroupName:"热门城市"}),J.TPP,{selectedCityGroupName:"当前",currentCityGroupName:"定位",hotCitiesGroupName:"热门"}),ue=c(8641),le=function(e){return ue.A.mtop.call({requestOptions:{api:"mtop.damai.wireless.cities.location.parse",v:"1.0",data:e}},{valueType:"original"})},se=function(e,t,n){var i=[],o=t===J.DM;return e.forEach((function(e){var t={code:o?e.cityId:e.alipayId,name:e.cityName};n&&9999==+e.cityId||i.push(t)})),i},de=function(e,t,n){var i=e.groups,o=e.hotCity,r=se(o,t,n);return{groups:null==i?void 0:i.map((function(e){return{groupName:e.spellCode,cities:se(e.sites,t,n)}})),hotCity:r}},fe=Object.defineProperty,pe=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Ce=function(e,t,n){return t in e?fe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},ge=function(e,t){for(var n in t||(t={}))ye.call(t,n)&&Ce(e,n,t[n]);if(ve){var o,r=i(ve(t));try{for(r.s();!(o=r.n()).done;){n=o.value;he.call(t,n)&&Ce(e,n,t[n])}}catch(e){r.e(e)}finally{r.f()}}return e},be=function(e,t){return pe(e,me(t))},Oe=function(t){var i=ue.A,o=i.getPosition,r=i.getCity,c=i.buiStorageSet,a=i.buiStorageGet,u=t.onSelect,l=t.isShowGps,s=t.saveCity,d=void 0===s||s,p=t.disableInternation,m=t.bizType,v=t.onClose,y=t.showSelectCity,h=m===J.DM,C=(0,f.useState)([]),g=n(C,2),b=g[0],O=g[1],w=(0,f.useState)([]),N=n(w,2),S=N[0],E=N[1],P=(0,f.useState)($),I=n(P,2),T=I[0],x=I[1],A=(0,f.useState)(null),D=n(A,2),j=D[0],G=D[1],M=function(){return function(e,t,n){return new Promise((function(i,o){var r=function(e){try{a(n.next(e))}catch(e){o(e)}},c=function(e){try{a(n.throw(e))}catch(e){o(e)}},a=function(e){return e.done?i(e.value):Promise.resolve(e.value).then(r,c)};a((n=n.apply(e,t)).next())}))}(void 0,null,e().mark((function t(){var n,i,r,u,l,s;return e().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o({timeout:1e4});case 3:n=e.sent,e.next=8;break;case 6:e.prev=6,e.t0=e.catch(0);case 8:+(null==n?void 0:n.latitude)&&+(null==n?void 0:n.longitude)?null==c||c(re,be(ge({},n),{timestamp:Date.now()+W})):(i=null==a?void 0:a(re),(r=parseInt(null==i?void 0:i.timestamp,10)||0)&&r>=Date.now()&&(n=i)),l=(u=n||{}).latitude,s=u.longitude,+l&&+s?le({longitude:s,latitude:l}).then((function(e){var t=null==e?void 0:e.data;if(t){x({code:h?t.damaiId:t.cityId,name:t.name});var n=null==a?void 0:a(oe),i=parseInt(null==n?void 0:n.timestamp,10);((null==n?void 0:n.damaiId)!==t.damaiId||i=Date.now()){var n=de(e,m,p),i=n.groups,o=n.hotCity;return E(o),void O(i)}ue.A.mtop.call({requestOptions:{api:"mtop.damai.wireless.area.groupcity",v:"1.2",data:{}}},{valueType:"original"}).then((function(e){var t=null==e?void 0:e.data;if(null==t?void 0:t.groups){var n=de(t,m,p),i=n.groups,o=n.hotCity;E(o),O(i),null==c||c(ie,be(ge({},t),{timestamp:Date.now()+24*W}))}})).catch()};return(0,f.useEffect)((function(){l&&M(),_(),y&&r({timeout:800}).then((function(e){if(e){var t=e.code,n=e.name;G({code:t,name:n})}}))}),[]),[{currentCity:T,selectedCity:j,hotCities:S,cities:b},function(e){var t=e||{},n=t.code;if(t.name===ee.name)return M(),void x($);n!==ee.code&&(d&&(null==c||c(ce,be(ge({},e),{damaiId:n,cityId:n,timestamp:Date.now()+8760*W}))),G(e),u(e),null==v||v())}]},we=c(2333),Ne=c(6182),Se=function(e){var t=e.title,n=e.message,i=e.okbutton;return(0,Ne.W)("showModal",{title:t,content:n,confirmText:i,showCancel:!1})},Ee=c(8765),Pe=c(4694),Ie=c(3919).window,Te=Object.defineProperty,xe=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Me=function(e,t,n){return t in e?Te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},_e=function(e,t){for(var n in t||(t={}))je.call(t,n)&&Me(e,n,t[n]);if(De){var o,r=i(De(t));try{for(r.s();!(o=r.n()).done;){n=o.value;Ge.call(t,n)&&Me(e,n,t[n])}}catch(e){r.e(e)}finally{r.f()}}return e},Re=function(e,t){return xe(e,Ae(t))},ke={},Be=function(e){var t=ue.A,i=t.getPosition,o=t.getCity,r=t.setCity,c=e.onSelect,a=e.open,u=e.saveCity,l=void 0===u||u,s=e.defaultCity,d=e.onClose,p=e.cityData,m=(0,f.useState)([]),v=n(m,2),y=v[0],h=v[1],C=(0,f.useState)($),g=n(C,2),b=g[0],O=g[1],w=(0,f.useState)(te),N=n(w,2),S=N[0],E=N[1],P=(0,f.useRef)(!1),I=(0,f.useRef)(te),T=function(e){E(e),c(e),null==d||d(),e&&function(e){var t;try{if(Pe.Ay.isPHA){var n=null==(t=null==Ie?void 0:Ie.pha)?void 0:t.storage;if(!n)return;n.setItem({key:"TB_PHA_SELECTED_cityId",value:e})}}catch(e){}}(e.code)},x=function(e){O({code:ee.code,name:(null==e?void 0:e.errorMessage)||ee.name})},A=function(e){h(function(e){if(!e)return[];for(var t,n="A".charCodeAt(0),i="Z".charCodeAt(0),o=[],r=n;r<=i;r+=1){var c=e[t=String.fromCharCode(r)];if(c){var a=c.map((function(e){return{code:e.cityCode,name:e.regionName}}));o.push({groupName:t,cities:a})}}return o}(e))},D=function(){i({timeout:1e4,silent:!0,forceRealtime:!0}).then((function(e){return e&&+(null==e?void 0:e.latitude)&&+(null==e?void 0:e.longitude)?(function(e){return ue.A.mtop.call({requestOptions:{api:"mtop.film.MtopRegionAPI.getRegion",v:"4.0",data:e}},{valueType:"original",expire_time:0})}({latitude:e.latitude,longitude:e.longitude}).then((function(e){var t,n=null==(t=null==e?void 0:e.data)?void 0:t.returnValue;if(n){var i=n.cityCode,o=n.regionName;return function(e,t){(null==b?void 0:b.code)===e&&(null==b?void 0:b.name)===t||O({code:e,name:t})}(i,o),void(I.current.code!==te.code||P.current||(P.current=!0,(0,we.o)({message:"定位到您在".concat(o,",马上为您切换至该城市"),duration:4}),setTimeout((function(){P.current=!1,j({code:i,name:o})}),2e3)))}x(e)})).catch((function(e){x(e)})),null):x()}))},j=function(e){if(e.name===ee.name)return D(),void O($);e.code!==te.code&&(P.current||(P.current=!0,l?r(e).then((function(){T(e)})).catch((function(e){return e})).then((function(){P.current=!1})):(T(e),P.current=!1)))},G=function(){ke.TPP_CITY_INFO_COMMON?A(ke.TPP_CITY_INFO_COMMON):ue.A.mtop.call({requestOptions:{api:"mtop.film.MtopRegionAPI.getNewAllRegion",v:"1.0",data:{}}},{valueType:"original",expire_time:36e5}).then((function(e){var t,n=(null==(t=null==e?void 0:e.data)?void 0:t.returnValue)||null;ke.TPP_CITY_INFO_COMMON=n,A(n)})).catch()};return(0,f.useEffect)((function(){s?E(s):o().then((function(e){e&&(I.current=e,E({code:e.code,name:e.name}))}))}),[]),(0,f.useEffect)((function(){G()}),[]),(0,f.useEffect)((function(){p&&(A(p),s&&E(s))}),[p]),(0,f.useEffect)((function(){a&&D()}),[a]),[{currentCity:b,selectedCity:S,hotCities:ne,cities:y},j,function(){P.current||o().then((function(e){if(e)null==d||d();else{var t=b.code!==$.code?Re(_e({},b),{closeMsgTip:"如果不选择城市,淘票票会默认使用定位城市“".concat(b.name,"”进行影片和影院信息的展示哦~")}):Re(_e({},Z),{closeMsgTip:"如果不选择城市,淘票票会默认使用“".concat(Z.name,"”进行影片和影院信息的展示哦~")}),n=t.code,i=t.name,o=t.closeMsgTip;if(!n||!i)return;!function(){for(var e=arguments.length,t=new Array(e),n=0;n + diff --git a/pages/city/index.wxss b/pages/city/index.wxss new file mode 100644 index 0000000..21018e1 --- /dev/null +++ b/pages/city/index.wxss @@ -0,0 +1 @@ +.bui-city-selector-item.tph{align-items:center;background-color:var(--bui-color-bg-default);border-radius:var(--select-item-border-radius);display:inline-flex;font-size:var(--bui-text-size-2);height:var(--select-item-height);justify-content:center;margin:var(--select-item-margin);width:var(--select-item-width)}.bui-city-selector.tph{--select-item-width:var(--bui-city-selector-item-width,222rpx);--select-item-height:var(--bui-city-selector-item-height,72rpx);--select-item-border-radius:var(--bui-city-selector-item-border-radius,40rpx);--select-item-margin:var(--bui-city-selector-item-margin,9rpx 0 9rpx 18rpx);--title-height:var(--bui-city-selector-title-height,90rpx);--title-line-height:var(--bui-city-selector-title-line-height,90rpx);--btn-close-size:var(--bui-city-selector-btn-close-size,90rpx);--btn-close-font-size:var(--bui-city-selector-btn-close-font-size,40rpx);--container-with-title-height:var(--bui-city-selector-container-with-title-height,calc(100% - var(--title-height)));--city-container-min-height:var(--bui-city-selector-city-container-min-height,1000rpx);--select-city-buttons-padding:var(--bui-city-selector-select-city-buttons-padding,15rpx 0 0 6rpx);--select-city-title-line-height:var(--bui-city-selector-select-city-title-line-height,30rpx);--list-item-height:var(--bui-city-selector-list-item-height,90rpx);--city-index-has-title-top:var(--bui-city-selector-city-index-has-title-top,calc(50% + var(--title-height)/2));--index-item-height:var(--bui-city-selector-index-item-height,40rpx);font-family:var(--bui-font-family);height:100%;position:relative}.bui-city-selector-title.tph{background-color:var(--bui-color-bg-view);border-bottom:2rpx solid var(--bui-color-border-default);color:var(--bui-color-fg-default);font-size:var(--bui-title-size-3);height:var(--title-height);line-height:var(--title-line-height);position:sticky;text-align:center;top:0;width:100%;z-index:1004}.bui-city-selector-btn-close.tph{color:var(--bui-color-fg-muted);font-size:var(--btn-close-font-size);height:var(--btn-close-size);position:absolute;right:0;text-align:center;top:0;width:var(--btn-close-size)}.bui-city-selector-scroll-view-container.tph{height:100%}.bui-city-selector-scroll-view-container.container-has-title.tph{height:var(--container-with-title-height)}.bui-city-selector-all-city.tph{align-self:flex-start;background:var(--bui-color-bg-view);font-size:var(--bui-text-size-2);min-height:var(--city-container-min-height);width:100%}.bui-city-selector-all-city .select-city-buttons.tph{display:flex;flex-flow:wrap;padding:var(--select-city-buttons-padding)}.bui-city-selector-all-city .select-city-title.tph{font-size:var(--bui-title-size-4);font-weight:var(--bui-font-weight-bold);line-height:var(--select-city-title-line-height);padding-left:var(--bui-spacing-lg);padding-top:var(--bui-spacing-md)}.bui-city-selector-list.tph{list-style-type:none;padding-left:var(--bui-spacing-lg)}.bui-city-selector-list-item.tph{align-items:center;display:flex;font-size:var(--bui-title-size-4);height:var(--list-item-height)}.bui-city-selector-list-item:not(:last-child).tph{border-bottom:1rpx solid var(--bui-color-border-default)}.bui-city-selector-index-container.tph{position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease-out,transform .2s ease-out;white-space:nowrap;width:80rpx;will-change:transform;z-index:1001}.bui-city-selector-index-container.left-in.tph{opacity:1;transform:translateY(-50%)}.bui-city-selector-index-container.city-index-has-title.tph{top:var(--city-index-has-title-top)}.bui-city-selector-index-container .h5-ul.tph{float:left;margin:0;padding:0;touch-action:none;width:100%}.bui-city-selector-index-container .h5-li.tph{align-items:center;color:var(--bui-color-info,--bui-color-info);display:flex;font-size:var(--bui-text-size-3);height:var(--index-item-height);justify-content:center;list-style:none;text-align:center}.bui-city-scroll-view-container.tph{display:block;height:100%}.alert-dialog-mask.ob-dialog-mask,.alert-dialog.ob-dialog{z-index:11100}.select-city-container{height:100vh!important} \ No newline at end of file diff --git a/pages/custom/index.js b/pages/custom/index.js new file mode 100644 index 0000000..80fa77e --- /dev/null +++ b/pages/custom/index.js @@ -0,0 +1,161 @@ +const requireCustom = wx.requireCustom; +const customRequest = requireCustom(9887); +const Ay = requireCustom(4752).Ay; + +Page({ + data: { + getDetailParam: { + api: 'mtop.alibaba.detail.subpage.getdetail', + v: '2.0', + data: {} + }, + detailResult: {}, + ticketPriceParam: { + api: 'mtop.damai.item.calcTicketPrice', + v: '2.0', + method: 'GET', + data: {} + }, + ticketPriceResult: {}, + orderBuildParam: { + api: 'mtop.damai.trade.order.build.h5', + v: '1.0', + data: {}, + timeout: 15e3, + method: 'POST' + }, + orderBuildResult: {} + }, + async onLoad(options) { + let detailResult = await this.getDetail('1001240724661') + + if (detailResult[0]) { + this.showToast(detailResult[0].message) + return + } + + this.setData({ + detailResult: detailResult[1] + }) + + let ticketPrice = await this.calcTicketPrice(); + + if (ticketPrice[0]) { + this.showToast(ticketPrice[0].message) + return + } + + this.setData({ + ticketPriceResult: ticketPrice[1] + }) + + let orderBuildResult = await this.buildOrder(); + + if (orderBuildResult[0]) { + this.showToast(orderBuildResult[0].message) + return + } + + this.setData({ + orderBuildResult: orderBuildResult[1] + }) + + console.log(this.data.orderBuildResult) + }, + + onReady() { + + }, + + onShow() { + + }, + + onHide() { + + }, + showToast(msg) { + wx.showToast({ + title: msg, + icon: 'none', + }) + }, + getDetail(itemId) { + const param = { + bizCode: 'ali.china.damai', + scenario: 'itemsku', + itemId, + exParams: JSON.stringify({ + dataType: 4, + dataId: '', + activityId: '' + }) + } + + return new customRequest.p({ + ...this.data.getDetailParam, + ...param + }).create(); + }, + calcTicketPrice() { + const calculatePriceControl = this.data.detailResult.actionControl.calculatePriceControl; + const itemBasicInfo = this.data.detailResult.itemBasicInfo; + const perform = this.data.detailResult.perform; + const sku = perform.skuList[perform.skuList.length - 1]; + + + const param = { + itemId: itemBasicInfo.itemId, + performId: perform.performId, + calculateTag: calculatePriceControl.calculateTag, + skuParamListJson: JSON.stringify([{ + priceId: sku.priceId, + price: Number(sku.price), + count: 1, + }]), + exParams: {} + } + + return new customRequest.p({ + ...this.data.ticketPriceParam, + ...param + }).create(); + }, + async buildOrder() { + const globalCode = 'ali.china.damai'; + const ttid = '#t#ip##_h5_2014'; + + const itemBasicInfo = this.data.detailResult.itemBasicInfo; + const perform = this.data.detailResult.perform; + + const param = { + buyNow: true, + exParams: JSON.stringify({ + channel: 'damai_app', + damai: '1', + umpChannel: '100031002', + subChannel: 'damai@weixin_weapp', + atomSplit: 1, + signKey: itemBasicInfo.t, + rtc: this.data.detailResult.actionControl.tradeControl.rtc ? 1 : 0, + serviceVersion: '2.0.0', + customerType: 'default', + }), + buyParam: itemBasicInfo.itemId + '_' + 1 + '_' + perform.skuList[0].skuId + } + + return new customRequest.p({ + ...this.data.orderBuildParam, + ...param, + ext_querys: { + ttid + }, + headers: { + globalCode, + }, + ext_headers: { + globalCode + } + }).create(); + } +}) \ No newline at end of file diff --git a/pages/custom/index.json b/pages/custom/index.json new file mode 100644 index 0000000..6f5247b --- /dev/null +++ b/pages/custom/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/custom/index.wxml b/pages/custom/index.wxml new file mode 100644 index 0000000..8652952 --- /dev/null +++ b/pages/custom/index.wxml @@ -0,0 +1,2 @@ + +pages/custom/index.wxml \ No newline at end of file diff --git a/pages/custom/index.wxss b/pages/custom/index.wxss new file mode 100644 index 0000000..0a6e8b9 --- /dev/null +++ b/pages/custom/index.wxss @@ -0,0 +1 @@ +/* pages/custom/index.wxss */ \ No newline at end of file diff --git a/pages/detail/item.js b/pages/detail/item.js new file mode 100644 index 0000000..d753cd2 --- /dev/null +++ b/pages/detail/item.js @@ -0,0 +1 @@ +(wx.webpackJsonp=wx.webpackJsonp||[]).push([[8499],{9485:function(a,t,e){var n=e(4160),r=e(4107),i=e(2573),o=e(4911),c=e(6070);Page((0,n.eU)((function(){var a=((0,i.useRouter)()||{}).params,t=void 0===a?{}:a;return o.A.navTo("/subPackages/detail/item",(0,r.A)({},t),{redirect:!0}),(0,c.jsx)(c.Fragment,{})}),"pages/detail/item",{root:{cn:[]}},{navigationBarTitleText:"详情",navigationBarBackgroundColor:"#fff",navigationBarTextStyle:"black",spmB:"product_detail"}||{}))}},function(a){a.O(0,[6907,8096,2076],(function(){return t=9485,a(a.s=t);var t})),a.O()}]); \ No newline at end of file diff --git a/pages/detail/item.json b/pages/detail/item.json new file mode 100644 index 0000000..e81c7dc --- /dev/null +++ b/pages/detail/item.json @@ -0,0 +1 @@ +{"navigationBarTitleText":"详情","navigationBarBackgroundColor":"#fff","navigationBarTextStyle":"black","spmB":"product_detail","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/detail/item.wxml b/pages/detail/item.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/detail/item.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/detail/item.wxss b/pages/detail/item.wxss new file mode 100644 index 0000000..e69de29 diff --git a/pages/home/index.js b/pages/home/index.js new file mode 100644 index 0000000..ba0de79 --- /dev/null +++ b/pages/home/index.js @@ -0,0 +1,4698 @@ +require("../../@babel/runtime/helpers/Arrayincludes"); +var e = require("../../@babel/runtime/helpers/toConsumableArray"), + t = require("../../@babel/runtime/helpers/createForOfIteratorHelper"), + n = Date.now(), + i = []; +try { + var o = wx.getStorageSync("STASH_ROOT_CN__HOME"), + a = wx.getEnterOptionsSync(); + !(a && a.query && (a.query.url || a.query.q)) && o && "5.2.23" === o.version && (i = o.stashRootCNList || [], console.warn("=====使用序列化缓存数据,获取耗时=====", Date.now() - n, "当前版本号:", "5.2.23")) +} catch (e) { + console.warn("index.rootcn.js error", e) +}(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [1404], { + 144: function (n, o, a) { + var l = a(4160), + r = a(8460), + c = a(9371), + s = a(4576), + u = a(3526), + d = a(2573), + p = a.n(d), + m = a(7422), + v = a(7389), + h = a(7852), + f = a(6981), + g = a(104), + y = a(872), + x = a(5215), + A = a(7698), + w = a(2614), + j = a(2201), + k = a(6005), + N = { + exp: [{ + cssSelector: ".home-container >>> .log-ball-item", + trackInfo: ["item"], + indexOffset: 1 + }, { + cssSelector: ".home-container >>> .log-banner-item", + trackInfo: ["item"], + indexOffset: 1 + }, { + cssSelector: ".home-container >>> .log-slider-tab", + trackInfo: ["tab"], + indexOffset: 1 + }, { + cssSelector: ".home-container >>> .log-slider-item", + trackInfo: ["item"], + indexOffset: 1 + }, { + forceIndex: !0, + cssSelector: ".log-showcard-item", + trackInfo: ["item"], + indexOffset: 1 + }, { + cssSelector: ".home-container >>> .vouchers-popup-bottom-btn", + spmC: "newpop", + spmD: "get_coupon", + logkey: "/yanchu.newpop_getcoupon.exp", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }, { + cssSelector: ".home-container >>> .newcomer-ticket-close-icon", + spmC: "newpop", + spmD: "closed", + logkey: "/yanchu.newpop_closed.exp", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }, { + cssSelector: ".ticket-detail-list >>> .newcomer-ticket-detail-btn", + spmC: "newpop", + spmD: "used_item_", + logkey: "/yanchu.newpop_useditem.exp", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }, { + cssSelector: ".home-container >>> .tip-red-open-icon", + spmC: "newpop", + spmD: "lift", + logkey: "/yanchu.newpop_lift.exp", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }, { + cssSelector: ".show-news-bottom-wrapper .more-btn", + spmC: "newpop", + spmD: "more_item", + logkey: "/yanchu.newpop_moreitem.exp" + }, { + cssSelector: ".show-news-container .want-see-btn", + spmC: "newpop", + spmD: "wanted_", + logkey: "/yanchu.newpop_wanted.exp", + data: ["biz_id"] + }, { + cssSelector: ".project-recommend-bottom-wrapper .project-more-btn", + spmC: "newpop", + spmD: "more_project", + logkey: "/yanchu.newpop_moreproject.exp" + }, { + cssSelector: ".project-list-wrapper .bui-dm-show-card", + spmC: "newpop", + spmD: "project_", + logkey: "/yanchu.newpop_project.exp", + data: ["item_id"] + }, { + cssSelector: ".project-qr-container", + spmC: "newpop", + spmD: "qrcode", + logkey: "/yanchu.newpop_qrcode.exp", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }], + clk: [{ + cssSelector: ".home-container >>> .log-ball-item", + trackInfo: ["item"], + indexOffset: 1 + }, { + cssSelector: ".home-container >>> .log-banner-item", + trackInfo: ["item"], + indexOffset: 1 + }, { + cssSelector: ".home-container >>> .log-slider-tab", + trackInfo: ["tab"], + indexOffset: 1 + }, { + cssSelector: ".home-container >>> .log-slider-item", + trackInfo: ["item"], + indexOffset: 1 + }, { + forceIndex: !0, + cssSelector: ".log-showcard-item", + trackInfo: ["item"], + indexOffset: 1 + }, { + cssSelector: ".home-container >>> .vouchers-popup-bottom-btn", + spmC: "newpop", + spmD: "get_coupon", + logkey: "/yanchu.newpop_getcoupon.clk", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }, { + cssSelector: ".home-container >>> .newcomer-ticket-close-icon", + spmC: "newpop", + spmD: "closed", + logkey: "/yanchu.newpop_closed.clk", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }, { + cssSelector: ".ticket-detail-list >>> .newcomer-ticket-detail-btn", + spmC: "newpop", + spmD: "used_item_", + logkey: "/yanchu.newpop_useditem.clk", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }, { + cssSelector: ".home-container >>> .tip-red-open-icon", + spmC: "newpop", + spmD: "lift", + logkey: "/yanchu.newpop_lift.clk", + data: [ + ["dispatch_id", ["dispatchId"]] + ] + }, { + cssSelector: ".show-news-bottom-wrapper .more-btn", + spmC: "newpop", + spmD: "more_item", + logkey: "/yanchu.newpop_moreitem.clk" + }, { + cssSelector: ".show-news-container .want-see-btn", + spmC: "newpop", + spmD: "wanted_", + logkey: "/yanchu.newpop_wanted.clk", + data: ["biz_id"] + }, { + cssSelector: ".project-recommend-bottom-wrapper .project-more-btn", + spmC: "newpop", + spmD: "more_project", + logkey: "/yanchu.newpop_moreproject.clk" + }, { + cssSelector: ".project-list-wrapper .bui-dm-show-card", + spmC: "newpop", + spmD: "project_", + logkey: "/yanchu.newpop_project.clk", + data: ["item_id"] + }] + }, + S = a(4269), + b = a(758), + C = a(462), + I = a.n(C), + D = a(6868), + _ = a(2760), + T = a(4911), + P = a(9933), + O = a(6070), + F = function (e) { + var t = e.dataList, + n = e.className, + i = (0, b.useState)(0), + o = (0, s.A)(i, 2), + a = o[0], + l = o[1], + r = 1 === t.length; + return (0, O.jsxs)(y.A, { + className: (0, u.A)("banner-wrapper", n), + children: [(0, O.jsx)(D.A, { + className: "banner-swiper", + indicatorDots: !1, + autoplay: !r, + circular: !r, + onChange: function (e) { + var t = e.detail.current; + l(t) + }, + children: t.map((function (e, t) { + return (0, O.jsx)(_.A, { + children: (0, O.jsx)(y.A, { + className: "slide-img-wrap log-banner-item", + onClick: function () { + return function (e, t) { + var n; + T.A.navTo(e.schema, { + cmsTrackInfo: null == e || null === (n = e.action) || void 0 === n ? void 0 : n.item, + _d_index: t + }) + }(e, t) + }, + dynamicData: null == e ? void 0 : e.action, + children: 0 === t ? (0, O.jsx)("div", { + className: "fs-slide-image", + style: { + backgroundImage: "url(".concat((0, P.zp)({ + url: e.pic || "", + width: 960, + ignorePng: !1 + }), ")") + } + }) : (0, O.jsx)(S._V, { + className: "slide-image", + src: (0, P.zp)({ + url: e.pic || "", + width: 960, + ignorePng: !1 + }), + lazyLoad: !0, + mode: "aspectFill" + }) + }) + }, t) + })) + }), (0, O.jsx)(S.Ss, { + className: "indicator", + children: t.map((function (e, t) { + return (0, O.jsx)(S.Ss, { + className: (0, u.A)("indicator-item", { + "indicator-item-checked": t === a + }) + }, "indicator-".concat(t)) + })) + })] + }) + }, + E = a(4107), + L = a(4752), + M = new Set, + U = function (e) { + var t = (0, b.useState)(0), + n = (0, s.A)(t, 2), + i = n[0], + o = n[1]; + (0, b.useEffect)((function () { + L.Ay.sendGoldLog("EXP", "/dmwechat.home.cityseletor_exp", { + spmC: "cityselector", + spmD: "denter" + }), M.clear() + }), [e.cityId]); + (0, b.useEffect)((function () { + if (e.searchTips.length > 0 && !M.has(i)) { + var t = e.searchTips[i] || {}, + n = t.comboDispatchId, + o = void 0 === n ? "0" : n, + a = t.comboDispatchSystem, + l = void 0 === a ? "" : a, + r = t.keyword; + (function (e) { + L.Ay.sendGoldLog("EXP", "/dmwechat.home.searchword_exp", (0, E.A)({ + spmC: "searchword", + spmD: "denter_".concat(e.index) + }, e)) + })({ + comboDispatchId: o, + dispatch_id: o, + dispatch_system: l, + citycode: e.cityId, + index: i + 1, + keyword: r + }), M.add(i) + } + }), [i, e.searchTips]); + var a, l = "在这里搜你感兴趣的演出吧"; + e.searchTips.length > 0 && (l = null === (a = e.searchTips[i]) || void 0 === a ? void 0 : a.keyword, setTimeout((function () { + i >= e.searchTips.length - 1 ? o(0) : o(i + 1) + }), 5e3)); + return (0, O.jsx)(S.Ss, { + className: "search-bar-wrap", + children: (0, O.jsxs)(S.Ss, { + className: "search-bar", + children: [(0, O.jsx)(S.Ss, { + className: "main", + onClick: function () { + var t = {}; + if (e.searchTips.length > 0) { + var n = e.searchTips[i] || {}, + o = n.comboDispatchId, + a = void 0 === o ? "0" : o, + r = n.comboDispatchSystem, + c = void 0 === r ? "" : r, + s = n.keyword, + u = { + comboDispatchId: a, + dispatch_id: a, + dispatch_system: c, + citycode: e.cityId, + cityname: e.cityName, + index: i + 1, + keyword: s, + spmC: "searchword", + spmD: "denter_".concat(i + 1) + }; + t = u, + function (e) { + L.Ay.sendGoldLog("CLK", "/dmwechat.home.searchword_clk", (0, E.A)({ + spmC: "searchword", + spmD: "denter_".concat(e.index) + }, e)) + }(u) + } + var d = (0, E.A)({}, t); + d.cityId = e.cityId, d.hint = l, delete d.keyword, T.A.navTo("pages/search/index", d) + }, + children: l + }), (0, O.jsx)(S.Ss, { + className: "action", + onClick: function () { + e.onCityClk(), L.Ay.sendGoldLog("CLK", "/dmwechat.home.cityseletor_clk", { + spmC: "cityselector", + spmD: "denter" + }) + }, + children: e.cityName + })] + }) + }) + }, + R = a(5652), + Y = a(2555), + V = a(9152), + W = a(9148), + q = 7554, + z = 7553, + B = 7558, + G = 9992, + H = 7562, + J = 7563, + X = 7586, + K = 7571, + Z = function (e) { + return e.ZAONIAO = "ZAONIAO", e.COMBINE = "COMBINE", e.SINGLE = "SINGLE", e.COUPON = "COUPON", e.VIP = "VIP", e + }({}), + Q = 7, + $ = 3, + ee = function (e) { + var t = e.res, + n = e.index, + i = (null == t ? void 0 : t.priceCustom) || (null == t ? void 0 : t.priceLow), + o = null == t ? void 0 : t.action, + a = ((null == t ? void 0 : t.marketPromotionTags) || []).filter((function (e) { + return e.type !== Z.VIP + })), + l = null == a ? void 0 : a[0], + r = "1" === String(null == l ? void 0 : l.subType) && "SINGLE" === (null == l ? void 0 : l.type), + c = function (e) { + var t = { + num: "", + suffix: "" + }; + if (e) { + var n, i = 1; + e > 1e8 ? (t.suffix = "亿", i = 1e8) : e > 1e4 && (t.suffix = "万", i = 1e4), t.num = function (e) { + var t, n = e, + i = null === (t = n) || void 0 === t ? void 0 : t.indexOf("."); + return "0" === n.slice(i + 1) && (n = n.slice(0, i)), n + }(null === (n = e / i) || void 0 === n ? void 0 : n.toFixed(1)) + } + return t + }, + s = (0, P.zp)({ + url: null == t ? void 0 : t.projectPic, + width: 300, + ignorePng: !1 + }); + return (0, O.jsxs)(y.A, { + className: (0, u.A)("show-card-container", "log-slider-item"), + onClick: function () { + return function (e, t) { + T.A.navTo("/subPackages/detail/item?id=" + (null == e ? void 0 : e.projectId), { + cmsTrackInfo: null == o ? void 0 : o.item, + index: t, + _d_index: t + }) + }(t, n) + }, + dynamicData: o, + children: [(0, O.jsxs)(S.Ss, { + className: "show-card-picture", + children: [n < 5 ? (0, O.jsx)(S.Ss, { + className: "fs-card-picture", + style: { + backgroundImage: "url(".concat(s, ")") + } + }) : (0, O.jsx)(S._V, { + className: "card-picture", + src: s, + mode: "aspectFill" + }), (null == t ? void 0 : t.ranking) && (0, O.jsx)(S.Ss, { + className: (0, u.A)("rank", "order-".concat(null == t ? void 0 : t.ranking)) + }), ((null == t ? void 0 : t.guideSubCategoryName) || (null == t ? void 0 : t.categoryName)) && (0, O.jsx)(S.Ss, { + className: "tag", + children: (null == t ? void 0 : t.guideSubCategoryName) || (null == t ? void 0 : t.categoryName) + }), null != t && t.itemScore ? (0, O.jsx)(S.Ss, { + className: "bottom-wrap", + children: (0, O.jsxs)(S.Ss, { + className: "score", + children: [null == t ? void 0 : t.itemScore, (0, O.jsx)(S.Ss, { + className: "unit", + children: "分" + })] + }) + }) : (null == t ? void 0 : t.wantSeeCount) && (0, O.jsx)(S.Ss, { + className: "bottom-wrap", + children: (0, O.jsxs)(S.Ss, { + className: "score", + children: [c(null == t ? void 0 : t.wantSeeCount).num, (0, O.jsxs)(S.Ss, { + className: "unit", + children: [c(null == t ? void 0 : t.wantSeeCount).suffix, "人想看"] + })] + }) + })] + }), (0, O.jsx)(S.Ss, { + className: "show-card-title", + children: null == t ? void 0 : t.projectName + }), (null == t ? void 0 : t.describeName) && (0, O.jsx)(S.Ss, { + className: "show-card-subtitle", + children: null == t ? void 0 : t.describeName + }), (0, O.jsxs)(S.Ss, { + className: "show-card-price", + children: [i && ((0, W.kf)(i) ? (0, O.jsxs)(S.Ss, { + className: "price", + children: [(0, O.jsx)(S.Ss, { + className: "unit", + children: "¥" + }), (0, O.jsx)(S.Ss, { + className: "count", + children: i + }), (0, O.jsx)(S.Ss, { + className: "text", + children: "起" + })] + }) : (0, O.jsx)(O.Fragment, { + children: (0, O.jsx)(S.Ss, { + className: "price", + children: (0, O.jsx)(S.Ss, { + className: "text undetermined", + children: i + }) + }) + })), r ? (0, O.jsx)("div", { + className: "wednesday-tag", + style: { + backgroundImage: "url(https://gw.alicdn.com/imgextra/i3/O1CN015SGPSS2A20NZU5wmH_!!6000000008144-2-tps-138-48.png)" + } + }) : !!l && (0, O.jsx)(V.A, { + className: "tag-item tag-gradient-bg", + variant: "contained", + children: null == l ? void 0 : l.shortTag + })] + })] + }, n) + }, + te = a(3490), + ne = a(8367), + ie = a(9424), + oe = a(8773), + ae = a(5765); + + function le(e, t) { + return re.apply(this, arguments) + } + + function re() { + return (re = (0, Y.A)((0, R.A)().m((function e(t, n) { + var i, o, a, l, r, c; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (o = new ae.g(t), T.A.formatCmsTrackInfo(n), n) + for (a = 0, l = Object.keys(n); a < l.length; a++) r = l[a], o.params[r] = n[r]; + c = null === (i = o.toString()) || void 0 === i ? void 0 : i.trim(), T.A.navTo(c); + case 1: + return e.a(2) + } + }), e) + })))).apply(this, arguments) + } + var ce = function (e) { + var t, n, i, o = (0, b.useState)(0), + a = (0, s.A)(o, 2), + l = a[0], + r = a[1], + c = (0, b.useState)(0), + u = (0, s.A)(c, 2), + d = u[0], + p = u[1], + m = (0, b.useState)("0"), + v = (0, s.A)(m, 2), + h = v[0], + f = v[1], + g = e.citySite, + x = g.cityId, + A = g.damaiId, + w = g.name, + j = g.cityName, + k = (0, b.useMemo)((function () { + var t = [], + n = []; + return (((null == e ? void 0 : e.data) || []).filter((function (e) { + return !!((null == e ? void 0 : e.nodes) || []).length + })) || []).map((function (e, i) { + var o, a, l; + e && (n.push((null == e ? void 0 : e.nodes) || []), t.push({ + index: String(i), + title: (null == e || null === (o = e.data) || void 0 === o ? void 0 : o.title) || "", + action: null == e || null === (a = e.data) || void 0 === a ? void 0 : a.action, + keywords: null == e || null === (l = e.data) || void 0 === l || null === (l = l.keywords) || void 0 === l ? void 0 : l[0] + })) + })), { + tabs: t, + list: n + } + }), [e.data]); + (0, b.useEffect)((function () { + f("0"), r(0 === l ? -1 : 0), p(0 === d ? -1 : 0) + }), [e.fetchIndex]); + var N = function (e) { + return { + index: Number(e) + 1, + _d_index: Number(e) + 1 + } + }, + C = function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + var t, n, i, o, a; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + i = (null == k || null === (t = k.tabs) || void 0 === t ? void 0 : t[h]) || {}, o = null == i || null === (n = i.keywords) || void 0 === n ? void 0 : n.action, a = null == o ? void 0 : o.actionUrl, (0, L.kU)(o, N(h)), le(a, (0, E.A)({ + cmsTrackInfo: o, + cityId: x, + citycode: A, + cityName: w || j + }, N(h))); + case 1: + return e.a(2) + } + }), e) + }))); + return function () { + return e.apply(this, arguments) + } + }(); + return (0, O.jsxs)(y.A, { + className: "show-slider-container", + children: [(0, O.jsxs)(S.Ss, { + className: "show-slider-header", + children: [(0, O.jsx)(S.BM, { + scrollX: !0, + enhanced: !0, + enableFlex: !0, + scrollLeft: d, + className: "show-slider-tabs", + children: (0, O.jsx)(te.A, { + value: h, + onChange: function (e, t) { + var n, i = t.index; + f(i), r(0 === l ? -1 : 0), (0, L.Th)(null == k || null === (n = k.tabs) || void 0 === n || null === (n = n[i]) || void 0 === n || null === (n = n.keywords) || void 0 === n ? void 0 : n.action, N(i)) + }, + children: null == k ? void 0 : k.tabs.map((function (e, t) { + return (0, O.jsx)(y.A, { + Component: ne.A, + index: e.index, + className: "log-slider-tab", + dynamicData: e.action, + children: e.title + }, t) + })) + }) + }), (0, O.jsxs)(S.Ss, { + className: "skip-all", + onClick: C, + children: [null == k || null === (t = k.tabs) || void 0 === t || null === (t = t[h]) || void 0 === t || null === (t = t.keywords) || void 0 === t ? void 0 : t.text, (null == k || null === (n = k.tabs) || void 0 === n || null === (n = n[h]) || void 0 === n || null === (n = n.keywords) || void 0 === n ? void 0 : n.text) && (0, O.jsx)(ie.A, {})] + })] + }), (0, O.jsx)(S.BM, { + scrollX: !0, + enhanced: !0, + enableFlex: !0, + scrollLeft: l, + className: "show-slider-content", + children: null == k || null === (i = k.list) || void 0 === i ? void 0 : i.map((function (e, t) { + return (0, O.jsx)(y.A, { + Component: oe.A, + value: h, + index: String(t), + children: null == e ? void 0 : e.map((function (e, n) { + return (0, O.jsx)(ee, { + res: null == e ? void 0 : e.data, + index: n + }, t + n) + })) + }, t) + })) + })] + }) + }, + se = function (e) { + var t = e.dataList, + n = e.className, + i = e.citySite, + o = i.cityId, + a = i.damaiId, + l = i.name, + r = i.cityName; + (0, b.useEffect)((function () { + t.forEach((function (e, t) { + var n, i = s(t); + (0, L.Th)(null == e || null === (n = e.action) || void 0 === n ? void 0 : n.item, i) + })) + }), [a]); + var c = function () { + var e = (0, Y.A)((0, R.A)().m((function e(t, n) { + var i, a, c; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + c = s(n), (0, L.kU)(null == t || null === (i = t.action) || void 0 === i ? void 0 : i.item, c), le(t.schema, (0, E.A)((0, E.A)({ + cmsTrackInfo: null == t || null === (a = t.action) || void 0 === a ? void 0 : a.item + }, c), {}, { + cityId: o, + cityName: l || r + })); + case 1: + return e.a(2) + } + }), e) + }))); + return function (t, n) { + return e.apply(this, arguments) + } + }(), + s = function (e) { + return { + citycode: a, + index: e + 1, + _d_index: e + 1 + } + }; + return (0, O.jsx)(S.Ss, { + className: (0, u.A)("square-card", n), + children: t.map((function (e, t) { + return (0, O.jsxs)(S.Ss, { + onClick: function () { + return c(e, t) + }, + className: "square-card-item", + style: { + background: "url(".concat(e.backGroundPic, ") no-repeat"), + backgroundSize: "auto 100%" + }, + children: [(0, O.jsx)(S.Ss, { + className: "square-card-item-title", + children: null == e ? void 0 : e.title + }), (0, O.jsx)(S.Ss, { + className: "square-card-item-subtitle", + children: null == e ? void 0 : e.subTitle + })] + }, t) + })) + }) + }, + ue = a(6432), + de = a(1209), + pe = a(3021), + me = a.n(pe), + ve = function (e, t, n, i) { + var o = (null == n ? void 0 : n[e]) || [], + a = o.indexOf(t); + if (~a) { + var l = (0, r.A)(o); + return null == l || l.splice(a, 1), i((0, E.A)((0, E.A)({}, n), {}, (0, c.A)({}, e, l))), (0, E.A)((0, E.A)({}, n), {}, (0, c.A)({}, e, l)) + } + return i((0, E.A)((0, E.A)({}, n), {}, (0, c.A)({}, e, [].concat((0, r.A)(o), [t])))), (0, E.A)((0, E.A)({}, n), {}, (0, c.A)({}, e, [].concat((0, r.A)(o), [t]))) + }, + he = [{ + value: "0", + name: "全部时间", + date: [] + }, { + value: "4", + name: "一个月内", + date: [me()().toDate(), me()().add(29, "day").toDate()] + }, { + value: "10", + name: "一周内", + date: [me()().toDate(), me()().add(6, "day").toDate()] + }, { + value: "9", + name: "本周末", + date: [function (e, t) { + return me()(me()(e).format("YYYYMMDD")).diff(me()(me()(t).format("YYYYMMDD")), "day") + }(me()().toDate(), me()().startOf("week").add(5, "day").toDate()) < 0 ? me()().startOf("week").add(5, "day").toDate() : me()().toDate(), me()().startOf("week").add(7, "day").toDate()] + }], + fe = { + hot: [], + category: [], + calendar: [], + calendarSlider: "", + sort: "3", + rightFilter: { + price: [], + service: [] + } + }, + ge = function (e) { + var t, n, i, o, a; + return !(!e || "3" !== (null == e ? void 0 : e.sort) || "" !== (null == e ? void 0 : e.calendarSlider) || 0 !== (null == e || null === (t = e.hot) || void 0 === t ? void 0 : t.length) || 0 !== (null == e || null === (n = e.category) || void 0 === n ? void 0 : n.length) || 0 !== (null == e || null === (i = e.calendar) || void 0 === i ? void 0 : i.length) || 0 !== (null == e || null === (o = e.rightFilter) || void 0 === o || null === (o = o.price) || void 0 === o ? void 0 : o.length) || 0 !== (null == e || null === (a = e.rightFilter) || void 0 === a || null === (a = a.service) || void 0 === a ? void 0 : a.length)) + }, + ye = function (e) { + var t, n, i, o, a, l, r, c, s, u = []; + (null == e || null === (t = e.rightFilter) || void 0 === t || null === (t = t.price) || void 0 === t ? void 0 : t.length) > 0 && u.push({ + price: null == e || null === (c = e.rightFilter) || void 0 === c || null === (c = c.price) || void 0 === c ? void 0 : c[0] + }), (null == e || null === (n = e.rightFilter) || void 0 === n || null === (n = n.service) || void 0 === n ? void 0 : n.length) > 0 && u.push({ + service: null == e || null === (s = e.rightFilter) || void 0 === s || null === (s = s.service) || void 0 === s ? void 0 : s.join("|") + }); + var d, p = []; + null == e || null === (i = e.category) || void 0 === i || i.forEach((function (e) { + return p.push(e) + })), null == e || null === (o = e.hot) || void 0 === o || o.forEach((function (e) { + if (!~["price-1", "dateType-9", "service-1"].indexOf(e)) { + var t = null == e ? void 0 : e.indexOf("-"); + ~t && (d = null == e ? void 0 : e.slice(t + 1)) + } + })); + var m = null == e || null === (a = e.calendar) || void 0 === a ? void 0 : a[0], + v = null == e || null === (l = e.calendar) || void 0 === l ? void 0 : l[1]; + m = !(null != e && e.calendarSlider) && m && me()(m).format("YYYY-MM-DD") || void 0, v = !(null != e && e.calendarSlider) && v && me()(v).format("YYYY-MM-DD") || m; + var h = null != e && null !== (r = e.calendar) && void 0 !== r && r[0] ? "5" : "0"; + return { + groupId: d, + dateType: (null == e ? void 0 : e.calendarSlider) || h, + sortType: (null == e ? void 0 : e.sort) || "10", + startDate: m, + latitude: null == e ? void 0 : e.latitude, + longitude: null == e ? void 0 : e.longitude, + endDate: v, + optionParam: (null == u ? void 0 : u.length) > 0 ? JSON.stringify(u) : void 0, + categoryId: (null == p ? void 0 : p.length) > 0 ? null == p ? void 0 : p.join("|") : 0 + } + }, + xe = function (e) { + var t = e.data, + n = e.onChange, + i = e.selectedData, + o = e.trackInfo; + return (0, b.useEffect)((function () { + (0, L.Th)(o) + }), []), (0, O.jsx)(S.Ss, { + className: "filter-popup-sort", + children: null == t ? void 0 : t.map((function (e, t) { + return (0, O.jsx)(S.Ss, { + className: (0, u.A)("filter-popup-sort-item", (null == e ? void 0 : e.value) === (null == i ? void 0 : i.sort) && "selected"), + onClick: function () { + return n(e) + }, + children: null == e ? void 0 : e.name + }, t) + })) + }) + }, + Ae = a(5718), + we = function (e) { + var t = e.data, + n = e.selectedData, + i = e.onClick, + o = e.trackInfo; + return (0, b.useEffect)((function () { + (0, L.Th)(o) + }), []), (0, O.jsx)(S.Ss, { + className: "filter-popup-category", + children: null == t ? void 0 : t.map((function (e, t) { + var o = ~(null == n ? void 0 : n.indexOf(null == e ? void 0 : e.value)); + return (0, O.jsxs)(S.Ss, { + className: (0, u.A)("cate-popup-item", o && "selected"), + onClick: function () { + return i(e) + }, + children: [(0, O.jsx)(S.Ss, { + children: null == e ? void 0 : e.name + }), o ? (0, O.jsx)(Ae.A, { + style: { + color: "#ff2869" + } + }) : (0, O.jsx)(S.Ss, { + className: "no-selected" + })] + }, t) + })) + }) + }, + je = a(127), + ke = a(2945), + Ne = function (e) { + var t = e.index, + n = e.type, + i = e.data, + o = e.trackInfo, + a = e.selectedData, + l = e.onClickSlderItem, + r = "tag" === n ? "tag-item-".concat(t) : ""; + return (0, ke.Ay)(r, (function () { + "tag" === n && (0, L.Th)(o, { + tagname: null == i ? void 0 : i.name, + selectionId: null == i ? void 0 : i.trueValue, + index: t + 1, + _d_index: t + 1 + }) + })), (0, O.jsx)(S.Ss, { + className: (0, u.A)("across-slider-item", r, (null == a ? void 0 : a.length) > 0 && ~a.indexOf(i.value) && "selected"), + onClick: function () { + return l(i, t) + }, + children: null == i ? void 0 : i.name + }) + }, + Se = function (e) { + var t = e.type, + n = e.sliderData, + i = e.trackInfo, + o = e.selectedData, + a = e.onClickSlderItem; + return (0, O.jsx)(S.BM, { + scrollX: !0, + enhanced: !0, + enableFlex: !0, + children: (0, O.jsx)(S.Ss, { + className: (0, u.A)("across-slider"), + children: null == n ? void 0 : n.map((function (e, n) { + return (0, O.jsx)(Ne, { + index: n, + type: t, + data: e, + trackInfo: i, + selectedData: o, + onClickSlderItem: a + }, n) + })) + }) + }) + }, + be = function (e) { + var t = e.onChange, + n = e.filterData, + i = e.onClickSilder, + o = e.trackInfo; + (0, b.useEffect)((function () { + (0, L.Th)(o) + }), []); + return (0, O.jsxs)(S.Ss, { + className: (0, u.A)("filter-popup-calendar"), + children: [(0, O.jsx)(Se, { + sliderData: he, + selectedData: [null == n ? void 0 : n.calendarSlider], + onClickSlderItem: function (e) { + var t = [], + o = "", + a = (0, r.A)((null == n ? void 0 : n.hot) || []); + (null == n ? void 0 : n.calendarSlider) !== (null == e ? void 0 : e.value) && (t = null == e ? void 0 : e.date, o = null == e ? void 0 : e.value); + var l = "dateType-9", + c = null == a ? void 0 : a.indexOf(l); + "9" === (null == e ? void 0 : e.value) ? ~c ? null == a || a.splice(c, 1) : a.push(l): ~c && (null == a || a.splice(c, 1)), i((0, E.A)((0, E.A)({}, n), {}, { + hot: a, + calendar: t, + calendarSlider: o + })) + } + }), (0, O.jsx)(je.A, { + mode: "range", + value: null == n ? void 0 : n.calendar, + minDate: me()(me()().format("YYYYMM")).add(0, "month").toDate(), + maxDate: me()(me()().format("YYYYMMDD")).add(11, "month").endOf("month").toDate(), + disabledDate: function (e) { + return me()(me()(e).format("YYYYMMDD")).diff(me()(me()().format("YYYYMMDD")), "day") < 0 + }, + onChange: function (e, i) { + var o, a = null == i ? void 0 : i.value, + l = (0, r.A)((null == n ? void 0 : n.hot) || []), + c = null == l ? void 0 : l.indexOf("dateType-9"); + ~c && l.splice(c), o = null == a || !a[0] || null != a && a[1] ? (0, E.A)((0, E.A)({}, n), {}, { + hot: l, + calendar: a + }) : (0, E.A)((0, E.A)({}, n), {}, { + hot: l, + calendar: a, + calendarSlider: "" + }), t(o) + } + })] + }) + }, + Ce = function (e) { + var t = e.data, + n = e.onChange, + i = e.selectedData, + o = e.trackInfo; + (0, b.useEffect)((function () { + (0, L.Th)(o) + }), []); + var a = function (e, t) { + var o, a = t.option, + l = (0, E.A)({}, null == i ? void 0 : i.rightFilter), + c = null == i || null === (o = i.rightFilter) || void 0 === o ? void 0 : o[a], + s = (0, r.A)((null == i ? void 0 : i.hot) || []), + u = "".concat(a, "-").concat(null == e ? void 0 : e.value); + if ("price" === a) { + ~(null == c ? void 0 : c.indexOf(null == e ? void 0 : e.value)) ? l[a] = []: l[a] = [null == e ? void 0 : e.value]; + var d = null == s ? void 0 : s.indexOf("price-1"); + ~d ? null == s || s.splice(d, 1) : "price-1" === u && s.push(u), n((0, E.A)((0, E.A)({}, i), {}, { + rightFilter: l, + hot: s + })) + } else if ("service" === a) { + var p, m = null == c ? void 0 : c.indexOf(null == e ? void 0 : e.value); + if (~m ? null === (p = l[a]) || void 0 === p || p.splice(m, 1) : l[a] = [].concat((0, r.A)(l[a]), [null == e ? void 0 : e.value]), "service-1" === u) { + var v = null == s ? void 0 : s.indexOf("service-1"); + ~v ? null == s || s.splice(v, 1) : s.push(u) + } + n((0, E.A)((0, E.A)({}, i), {}, { + rightFilter: l, + hot: s + })) + } + }; + return (0, O.jsx)(S.Ss, { + className: "filter-popup-filter", + children: null == t ? void 0 : t.map((function (e, t) { + var n; + return (0, O.jsxs)(S.Ss, { + className: "filter-popup-filter-item", + children: [(0, O.jsx)(S.Ss, { + className: "title", + children: null == e ? void 0 : e.name + }), (0, O.jsx)(Se, { + sliderData: null == e ? void 0 : e.lineItem, + selectedData: null == i || null === (n = i.rightFilter) || void 0 === n ? void 0 : n[null == e ? void 0 : e.option], + onClickSlderItem: function (t) { + return a(t, e) + } + })] + }, t) + })) + }) + }, + Ie = function (e) { + var t, n, i, o, a, l = e.data, + c = e.selectedPopup, + s = e.setAlreadySort, + u = e.fetchParams, + d = e.filterData, + p = e.setFilterData, + m = e.setFetchParams, + v = e.scrollToFilter, + f = e.setSelectedPopup, + g = e.onFilterFetchData; + if (0 === c) return null; + var y = (null == l || null === (t = l[0]) || void 0 === t ? void 0 : t.primary) || {}, + x = y.category, + A = void 0 === x ? [] : x, + w = y.selection, + j = void 0 === w ? [] : w, + k = y.sortType, + N = void 0 === k ? [] : k, + b = function () { + var e = (0, Y.A)((0, R.A)().m((function e(t) { + var n, i, o, a, l; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (n = {}, i = {}, "4" === (null == d ? void 0 : d.sort) || "4" !== (null == t ? void 0 : t.value)) { + e.n = 2; + break + } + return e.n = 1, h.Di.getLocation(); + case 1: + i = e.v; + case 2: + a = (o = i).latitude, l = o.longitude, (null == t ? void 0 : t.value) !== (null == d ? void 0 : d.sort) && (n = (0, E.A)((0, E.A)((0, E.A)({}, d), { + sort: null == t ? void 0 : t.value + }), {}, { + latitude: a, + longitude: l + }), v(), p(n), m(n), g(ye(n), ge(n))), s(!0), f(0); + case 3: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }(), + C = (0, ue.Jt)("statusBarHeight") + (0, ue.Jt)("menubarHeight") + (0, h.e4)(166); + return (0, O.jsxs)(S.Ss, { + className: "filter-popup", + style: { + top: "".concat(C, "px"), + height: "calc( 100% - ".concat(C, "px)") + }, + children: [1 === c && (0, O.jsx)(we, { + data: A, + selectedData: null == d ? void 0 : d.category, + onClick: function (e) { + ve("category", null == e ? void 0 : e.value, d, p) + }, + trackInfo: null == l || null === (n = l[0]) || void 0 === n || null === (n = n.action) || void 0 === n ? void 0 : n.category + }), 2 === c && (0, O.jsx)(be, { + filterData: d, + onChange: p, + onClickSilder: function (e) { + f(0), + function (e) { + e && (p(e), m(e)), v(), g(ye(e), ge(e)) + }(e) + }, + trackInfo: null == l || null === (i = l[0]) || void 0 === i || null === (i = i.action) || void 0 === i ? void 0 : i.calendar + }), 3 === c && (0, O.jsx)(xe, { + data: N, + selectedData: d, + onChange: b, + trackInfo: null == l || null === (o = l[0]) || void 0 === o || null === (o = o.action) || void 0 === o ? void 0 : o.sortType + }), 4 === c && (0, O.jsx)(Ce, { + data: j, + selectedData: d, + onChange: p, + trackInfo: null == l || null === (a = l[0]) || void 0 === a || null === (a = a.action) || void 0 === a ? void 0 : a.selection + }), ~[1, 2, 4].indexOf(c) ? (0, O.jsx)("div", { + className: "filter-popup-handle", + children: (0, O.jsxs)("div", { + className: "filter-popup-handle-wrap", + children: [(0, O.jsx)(de.A, { + className: "filter-popup-handle-btn reset", + onClick: function () { + if (1 === c) p((0, E.A)((0, E.A)({}, d), {}, { + category: [] + })); + else if (2 === c) { + var e = (0, r.A)((null == d ? void 0 : d.hot) || []); + if ((null == e ? void 0 : e.length) > 0) { + var t = null == e ? void 0 : e.indexOf("dateType-9"); + ~t && e.splice(t, 1) + } + p((0, E.A)((0, E.A)({}, d), {}, { + hot: e, + calendar: [], + calendarSlider: "" + })) + } else if (4 === c) { + var n, i = (0, r.A)((null == d ? void 0 : d.hot) || []); + i = null === (n = i) || void 0 === n ? void 0 : n.filter((function (e) { + return "price-1" !== e && "service-1" !== e + })), p((0, E.A)((0, E.A)({}, d), {}, { + hot: i, + rightFilter: { + price: [], + service: [] + } + })) + } + }, + children: "重置" + }), (0, O.jsx)(de.A, { + className: "filter-popup-handle-btn confirm", + onClick: function () { + v(), m(d), f(0), g(ye(d), ge(d)) + }, + children: "确定" + })] + }) + }) : null, 0 !== c && (0, O.jsx)(S.Ss, { + className: "filter-mask", + onClick: function () { + p(u), f(0) + } + })] + }) + }, + De = a(3566), + _e = function (e) { + var t, n, i, o, a = e.fetchParams, + l = e.selectedPopup, + r = e.category, + c = e.alreadySort, + s = e.sortType, + d = e.onClickHeadPopup; + return (0, O.jsxs)(S.Ss, { + className: "filter-header-left", + children: [(0, O.jsxs)(S.Ss, { + className: (0, u.A)("filter-header-item", (null == a || null === (t = a.category) || void 0 === t ? void 0 : t.length) > 0 && "selected"), + onClick: function () { + return d(1) + }, + children: [function () { + var e, t = "品类", + n = null == a || null === (e = a.category) || void 0 === e ? void 0 : e.length; + if (n > 0) { + var i, o, l = null == a || null === (i = a.category) || void 0 === i ? void 0 : i[n - 1], + c = null == r ? void 0 : r.filter((function (e) { + return e.value === l + })); + t = null == c || null === (o = c[0]) || void 0 === o ? void 0 : o.name, n > 1 && (t += ",...") + } + return t + }(), (0, O.jsx)(S.Ss, { + className: "filter-header-item-icon", + children: (0, O.jsx)(De.A, { + className: (0, u.A)("caretup-filled", 1 === l ? "up" : "down"), + htmlColor: (null == a || null === (n = a.category) || void 0 === n ? void 0 : n.length) > 0 ? "#ff2869" : "#5f6672" + }) + })] + }), (0, O.jsxs)(S.Ss, { + className: (0, u.A)("filter-header-item", (null == a || null === (i = a.calendar) || void 0 === i ? void 0 : i[0]) && "selected"), + onClick: function () { + return d(2) + }, + children: [function () { + var e, t = "全部时间"; + if (null != a && a.calendarSlider) { + var n, i = null == he ? void 0 : he.filter((function (e) { + return (null == e ? void 0 : e.value) === (null == a ? void 0 : a.calendarSlider) + })); + t = null == i || null === (n = i[0]) || void 0 === n ? void 0 : n.name + } else if (null != a && null !== (e = a.calendar) && void 0 !== e && e[0]) { + var o, l, r; + t = "".concat(me()(null == a || null === (o = a.calendar) || void 0 === o ? void 0 : o[0]).format("MMDD")).concat(null != a && null !== (l = a.calendar) && void 0 !== l && l[1] ? "-" + me()(null == a || null === (r = a.calendar) || void 0 === r ? void 0 : r[1]).format("MMDD") : "") + } + return t + }(), (0, O.jsx)(S.Ss, { + className: "filter-header-item-icon", + children: (0, O.jsx)(De.A, { + className: (0, u.A)("caretup-filled", 2 === l ? "up" : "down"), + htmlColor: null != a && null !== (o = a.calendar) && void 0 !== o && o[0] ? "#ff2869" : "#5f6672" + }) + })] + }), (0, O.jsxs)(S.Ss, { + className: (0, u.A)("filter-header-item", c && (null == a ? void 0 : a.sort) && "selected"), + onClick: function () { + return d(3) + }, + children: [function () { + var e = "推荐排序"; + if (null != a && a.sort) { + var t, n = null == s ? void 0 : s.filter((function (e) { + return (null == e ? void 0 : e.value) === (null == a ? void 0 : a.sort) + })); + e = null == n || null === (t = n[0]) || void 0 === t ? void 0 : t.name + } + return e + }(), (0, O.jsx)(S.Ss, { + className: "filter-header-item-icon", + children: (0, O.jsx)(De.A, { + className: (0, u.A)("caretup-filled", 3 === l ? "up" : "down"), + htmlColor: c && null != a && a.sort ? "#ff2869" : "#5f6672" + }) + })] + })] + }) + }, + Te = function (e) { + var t, n, i, o, a = e.fetchParams, + l = e.selectedPopup, + r = e.onClickHeadPopup; + return (0, O.jsxs)(S.Ss, { + className: (0, u.A)("filter-header-right", ((null == a || null === (t = a.rightFilter) || void 0 === t || null === (t = t.price) || void 0 === t ? void 0 : t.length) > 0 || (null == a || null === (n = a.rightFilter) || void 0 === n || null === (n = n.service) || void 0 === n ? void 0 : n.length) > 0) && "selected"), + onClick: function () { + return r(4) + }, + children: ["筛选", (0, O.jsx)(S.Ss, { + className: "filter-header-item-icon", + children: (0, O.jsx)(De.A, { + className: (0, u.A)("caretup-filled", 4 === l ? "up" : "down"), + htmlColor: (null == a || null === (i = a.rightFilter) || void 0 === i || null === (i = i.price) || void 0 === i ? void 0 : i.length) > 0 || (null == a || null === (o = a.rightFilter) || void 0 === o || null === (o = o.service) || void 0 === o ? void 0 : o.length) > 0 ? "#ff2869" : "#5f6672" + }) + })] + }) + }, + Pe = function (e) { + var t, n = e.data, + i = e.alreadySort, + o = e.fetchParams, + a = e.selectedPopup, + l = e.setFilterData, + r = e.scrollToFilter, + c = e.setSelectedPopup, + s = (null == n || null === (t = n[0]) || void 0 === t ? void 0 : t.primary) || {}, + u = s.category, + d = void 0 === u ? [] : u, + p = s.sortType, + m = void 0 === p ? [] : p, + v = function () { + var e = (0, Y.A)((0, R.A)().m((function e(t) { + var i, o, a, l, s, u; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + r(), o = (null == n || null === (i = n[0]) || void 0 === i ? void 0 : i.action) || {}, a = o.category, l = o.calendar, s = o.sortType, u = o.selection, 1 === t ? (0, L.kU)(a) : 2 === t ? (0, L.kU)(l) : 3 === t ? (0, L.kU)(s) : 4 === t && (0, L.kU)(u), c(t); + case 1: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }(), + h = function (e) { + a === e ? (l(o), c(0)) : v(e) + }; + return (0, O.jsxs)(S.Ss, { + className: "filter-header", + children: [(0, O.jsx)(_e, { + category: d, + sortType: m, + alreadySort: i, + fetchParams: o, + selectedPopup: a, + onClickHeadPopup: h + }), (0, O.jsx)(Te, { + fetchParams: o, + selectedPopup: a, + onClickHeadPopup: h + })] + }) + }, + Oe = function (e) { + var t, n, i = []; + null == e || null === (t = e.data) || void 0 === t || null === (t = t[0]) || void 0 === t || null === (t = t.secondary) || void 0 === t || t.forEach((function (e) { + var t, n; + (null == e || null === (t = e.lineItem) || void 0 === t ? void 0 : t.length) > 0 && (null == e || null === (n = e.lineItem) || void 0 === n || n.forEach((function (t) { + i.push({ + option: null == e ? void 0 : e.option, + name: null == t ? void 0 : t.name, + value: "".concat(null == e ? void 0 : e.option, "-").concat(null == t ? void 0 : t.value), + trueValue: null == t ? void 0 : t.value + }) + }))) + })); + var o = (0, b.useState)(0), + a = (0, s.A)(o, 2), + l = a[0], + c = a[1], + u = (0, b.useState)(fe), + d = (0, s.A)(u, 2), + p = d[0], + m = d[1], + v = (0, b.useState)(fe), + h = (0, s.A)(v, 2), + f = h[0], + g = h[1], + y = (0, b.useState)(!1), + x = (0, s.A)(y, 2), + A = x[0], + w = x[1]; + (0, b.useEffect)((function () { + c(0), g(fe), m(fe) + }), [null == e ? void 0 : e.cityCode]); + var j = function (t) { + t && (g(t), m(t)), k(), e.onFilterFetchData(ye(t), ge(t)) + }, + k = function () { + null == e || e.setScrollIntoView(""), setTimeout((function () { + null == e || e.setScrollIntoView("filter-placeholader") + })) + }, + N = function (e, t) { + var n, i, o, a = (0, E.A)({}, null == f ? void 0 : f.rightFilter), + l = null == a || null === (n = a[e]) || void 0 === n || null === (i = n.indexOf) || void 0 === i ? void 0 : i.call(n, null == t ? void 0 : t.trueValue); + return ~l ? null == a || null === (o = a[e]) || void 0 === o || o.splice(l, 1) : "price" === e ? a[e] = [null == t ? void 0 : t.trueValue] : "service" === e && (a[e] = [].concat((0, r.A)((null == a ? void 0 : a[e]) || []), [null == t ? void 0 : t.trueValue])), a + }; + return (0, O.jsxs)(O.Fragment, { + children: [(0, O.jsx)(S.Ss, { + id: "filter-placeholader" + }), (0, O.jsxs)(S.Ss, { + className: "filter-wrap", + catchMove: !0, + children: [(0, O.jsx)(Pe, { + data: e.data, + alreadySort: A, + fetchParams: p, + selectedPopup: l, + setSelectedPopup: c, + setFilterData: g, + scrollToFilter: k + }), (0, O.jsx)(Ie, { + data: e.data, + setAlreadySort: w, + selectedPopup: l, + setSelectedPopup: c, + fetchParams: p, + setFetchParams: m, + filterData: f, + setFilterData: g, + scrollToFilter: k, + onFilterFetchData: null == e ? void 0 : e.onFilterFetchData + }), (0, O.jsx)(Se, { + type: "tag", + trackInfo: null == e || null === (n = e.data) || void 0 === n || null === (n = n[0]) || void 0 === n || null === (n = n.action) || void 0 === n ? void 0 : n.tag, + sliderData: i, + selectedData: null == f ? void 0 : f.hot, + onClickSlderItem: function (t, n) { + var i, o = null, + a = function (e) { + var t, n = (null == f ? void 0 : f.hot) || [], + i = n.indexOf(null == e ? void 0 : e.value), + o = {}; + return ~i ? null === (t = o = (0, r.A)(n)) || void 0 === t || t.splice(i, 1) : o = [].concat((0, r.A)(n), [null == e ? void 0 : e.value]), o + }, + l = function (e, t) { + var n = N(e, t), + i = a(t); + return (0, E.A)((0, E.A)({}, f), {}, { + hot: i, + rightFilter: n + }) + }; + if ("price" === (null == t ? void 0 : t.option)) o = l("price", t); + else if ("service" === (null == t ? void 0 : t.option)) o = l("service", t); + else if ("dateType" === (null == t ? void 0 : t.option)) { + var c = "", + s = []; + if ((null == f ? void 0 : f.calendarSlider) !== (null == t ? void 0 : t.trueValue)) { + var u; + c = null == t ? void 0 : t.trueValue; + var d = he.filter((function (e) { + return (null == e ? void 0 : e.value) === (null == t ? void 0 : t.trueValue) + })); + s = null == d || null === (u = d[0]) || void 0 === u ? void 0 : u.date + } + var p = a(t); + o = (0, E.A)((0, E.A)({}, f), {}, { + hot: p, + calendar: s, + calendarSlider: c + }) + } else { + var m = (0, r.A)((null == f ? void 0 : f.hot) || []), + v = null == m ? void 0 : m.indexOf(null == t ? void 0 : t.value); + if (~v) null == m || m.splice(v, 1), o = (0, E.A)((0, E.A)({}, f), {}, { + hot: m + }); + else { + var h = []; + null == m || m.forEach((function (e) { + "price-1" !== e && "dateType-9" !== e && "service-1" !== e || h.push(e) + })), h.push(null == t ? void 0 : t.value), o = (0, E.A)((0, E.A)({}, f), {}, { + hot: [].concat(h) + }) + } + } + var g = null == e || null === (i = e.data) || void 0 === i || null === (i = i[0]) || void 0 === i || null === (i = i.action) || void 0 === i ? void 0 : i.tag; + (0, L.kU)(g, { + tagname: null == t ? void 0 : t.name, + selectionId: null == t ? void 0 : t.trueValue, + index: n + 1, + _d_index: n + 1 + }), j(o) + } + })] + })] + }) + }, + Fe = a(8641), + Ee = a(8799), + Le = a(6454), + Me = a(8870), + Ue = Object.defineProperty, + Re = Object.getOwnPropertySymbols, + Ye = Object.prototype.hasOwnProperty, + Ve = Object.prototype.propertyIsEnumerable, + We = function (e, t, n) { + return t in e ? Ue(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + qe = "bui-multiline-ballarea", + ze = (0, b.forwardRef)((function (n, i) { + var o = n, + a = o.className, + l = o.style, + r = o.countPerLine, + c = void 0 === r ? 5 : r, + s = o.onClick, + u = void 0 === s ? function () {} : s, + d = o.children, + p = function (e, n) { + var i = {}; + for (var o in e) Ye.call(e, o) && n.indexOf(o) < 0 && (i[o] = e[o]); + if (null != e && Re) { + var a, l = t(Re(e)); + try { + for (l.s(); !(a = l.n()).done;) { + o = a.value; + n.indexOf(o) < 0 && Ve.call(e, o) && (i[o] = e[o]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return i + }(o, ["className", "style", "countPerLine", "onClick", "children"]), + m = b.Children.count(d), + v = [], + h = b.Children.toArray(d); + return v = e(new Array(Math.ceil(m / c))).map((function (t, n) { + var i = h.slice(n * c, (n + 1) * c), + o = i.length; + return o < c && (i = [].concat(e(i), e(new Array(c - o))).map((function (e, t) { + return e || b.createElement("div", { + key: t, + className: "bui-ball-area-item null-fill" + }) + }))), i + })), b.createElement(Me.L, { + value: { + direction: "vertical" + } + }, b.createElement("div", function (e, n) { + for (var i in n || (n = {})) Ye.call(n, i) && We(e, i, n[i]); + if (Re) { + var o, a = t(Re(n)); + try { + for (a.s(); !(o = a.n()).done;) { + i = o.value; + Ve.call(n, i) && We(e, i, n[i]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + ref: i, + onClick: u, + className: (0, Le.A)(qe, "".concat(qe, "-multi"), a), + style: l + }, p), v.map((function (e, t) { + return b.createElement("div", { + className: (0, Le.A)("".concat(qe, "-multi-line")), + key: t + }, e.map((function (e) { + return e + }))) + })))) + })); + ze.displayName = "BuiMultiLineBallArea"; + var Be = ze, + Ge = a(1841), + He = a(5059), + Je = Fe.A.event, + Xe = function (e) { + var t, n = (null == e || null === (t = e.split("?")) || void 0 === t || null === (t = t[1]) || void 0 === t ? void 0 : t.split("&")) || [], + i = {}; + return n.forEach((function (e) { + var t = (null == e ? void 0 : e.split("=")) || [], + n = (0, s.A)(t, 2), + o = n[0], + a = n[1]; + o && a && (i[o] = decodeURIComponent(a)) + })), i + }, + Ke = function (e) { + var t = e.dataList, + n = e.className, + i = e.cityCode, + o = e.cityName, + a = function (e, t) { + var n, i = l(t), + o = e.schema, + a = Xe(o), + r = (0, Ee.jE)({ + context: Fe.A, + queryParams: (0, E.A)((0, E.A)((0, E.A)({}, a), i), {}, { + comboChannel: "4", + dmChannel: (0, He.JV)() + }), + getCity: h.KM, + getPosition: h.E9 + }, !0); + p().preload({ + categoryPrefetchDataPromise: r + }), Je.emit("resetTouristCityIdCache"), T.A.navTo(o, (0, E.A)({ + cmsTrackInfo: null == e || null === (n = e.action) || void 0 === n ? void 0 : n.item + }, i)) + }, + l = function (e) { + return { + citycode: i, + cityname: o, + index: e + 1, + _d_index: e + 1 + } + }, + r = function (e, t) { + return Array.isArray(e) ? e.some((function (e) { + return (0, h.PP)(e, t).overLength + })) : (0, h.PP)(e, t).overLength + }; + return (0, O.jsx)(S.Ss, { + className: "vajra-position-container", + children: (0, O.jsx)(Be, { + className: (0, u.A)("vajra-position", n), + multiLine: !0, + style: { + "--bui-html-background-color": "transparent" + }, + children: t.map((function (e, t) { + var n = function (e) { + if (Array.isArray(e.subscriptTitleList)) { + var t = e.subscriptTitleList.filter((function (e) { + return e + })).map((function (e) { + return (0, h.PP)(e, 8, !1).text + })); + if (!t.length) return; + return 1 === t.length ? t[0] : t.slice(0, 2) + } + return (0, h.PP)(e.subscriptTitleList, 8, !1).text + }(e), + l = "50%"; + return (t + 1) % 5 || (r(n, 10) ? l = "1%" : r(n, 8) ? l = "15%" : r(n, 6) && (l = "36%")), (0, O.jsx)(y.A, { + className: "bui-ball-area-item log-ball-item", + dynamicData: (0, E.A)((0, E.A)({}, (null == e ? void 0 : e.action) || {}), {}, { + citycode: i, + cityname: o + }), + children: (0, O.jsx)(Ge.A, { + imgUrl: (0, P.zp)({ + url: (null == e ? void 0 : e.pic) || "" + }), + size: "medium", + subTitle: n, + onClick: function () { + return a(e, t) + }, + flagAnimation: "scale", + style: { + "--bui-html-flag-background-image": "linear-gradient(270deg, #ff3572 0%, #ff86c3 100%)", + "--bui-html-flag-left": l + }, + children: e.title + }) + }, t) + })) + }) + }) + }, + Ze = a(469), + Qe = a(29), + $e = a(5517), + et = (0, $e.A)((function e(t, n) { + (0, Qe.A)(this, e), (0, c.A)(this, "popStack", void 0), (0, c.A)(this, "data", void 0), (0, c.A)(this, "callback", void 0), (0, c.A)(this, "currentIndex", void 0), this.data = t, this.callback = n, this.popStack = [], this.currentIndex = 0 + }), [{ + key: "start", + value: function () { + var e = this; + return this.popStack.reduce((function (t, n, i) { + return t.then((function (t) { + return e.currentIndex = i, n.execute(t, e.callback) + })).catch((function (e) {})) + }), Promise.resolve(this.data)).then((function (t) { + return e.callback(null, t) + })) + } + }, { + key: "next", + value: function () { + this.popStack = this.popStack.slice(this.currentIndex + 1), this.start() + } + }, { + key: "add", + value: function (e) { + Array.isArray(e) ? this.popStack = this.popStack.concat(e) : this.popStack.push(e) + } + }, { + key: "destroy", + value: function () { + this.popStack.forEach((function (e) { + "function" == typeof e.destroy && e.destroy() + })), this.popStack = [] + } + }]), + tt = (0, $e.A)((function e(t) { + var n = this, + i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + (0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) { + return n.context = e, new Promise(function () { + var e = (0, Y.A)((0, R.A)().m((function e(i) { + var o; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (!!!n.data) { + e.n = 1; + break + } + return o = { + type: "weixin_home_coupon", + showTime: Date.now(), + data: (0, E.A)((0, E.A)({}, n.data), {}, { + cityCode: n.cityCode + }) + }, t({}, o), e.a(2); + case 1: + i(); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }().bind(n)) + })), this.data = i, this.cityCode = t + })), + nt = a(3816), + it = (0, $e.A)((function e(t) { + var n = this, + i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + (0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) { + return n.context = e, new Promise(function () { + var e = (0, Y.A)((0, R.A)().m((function e(i) { + var o, a, l; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (!(a = !(null === (o = n.data) || void 0 === o || !o.qrCode))) { + e.n = 1; + break + } + return l = { + type: "weixin_home_guide", + data: (0, E.A)((0, E.A)({}, n.data), {}, { + cityCode: n.cityCode, + isShow: a + }) + }, t(l, n.context), e.a(2); + case 1: + i(n.context); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }().bind(n)) + })), this.data = i, this.cityCode = t + }), [{ + key: "canPop", + value: function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return e.p = 0, e.n = 1, nt.A.isLogin(); + case 1: + return e.a(2, !1); + case 2: + return e.p = 2, e.v, e.a(2, !0) + } + }), e, null, [ + [0, 2] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }]), + ot = (0, $e.A)((function e(t) { + var n = this, + i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + (0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) { + return n.context = e, new Promise(function () { + var e = (0, Y.A)((0, R.A)().m((function e(i) { + var o, a, l; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (!(a = !!n.data && (null === (o = n.data) || void 0 === o || null === (o = o.dataList) || void 0 === o ? void 0 : o.length) > 0)) { + e.n = 1; + break + } + return l = { + type: "dm_home_nearby_item", + showTime: Date.now(), + data: (0, E.A)((0, E.A)({}, n.data), {}, { + cityCode: n.cityCode, + isShow: a + }) + }, t(l, n.context), e.a(2); + case 1: + i(n.context); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }().bind(n)) + })), this.data = i, this.cityCode = t + }), [{ + key: "canPop", + value: function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return e.p = 0, e.n = 1, nt.A.isLogin(); + case 1: + return e.a(2, !1); + case 2: + return e.p = 2, e.v, e.a(2, !0) + } + }), e, null, [ + [0, 2] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }]), + at = (0, $e.A)((function e(t) { + var n = this, + i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + (0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) { + return n.context = e, new Promise(function () { + var e = (0, Y.A)((0, R.A)().m((function e(i) { + var o, a, l; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (!(a = !!n.data && (null === (o = n.data) || void 0 === o || null === (o = o.mainArea) || void 0 === o ? void 0 : o.length) > 0)) { + e.n = 1; + break + } + return l = { + type: "weixin_home_newperson_guide_trend", + showTime: Date.now(), + data: (0, E.A)((0, E.A)({}, n.data), {}, { + cityCode: n.cityCode, + isShow: a + }) + }, t(l, n.context), e.a(2); + case 1: + i(n.context); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }().bind(n)) + })), this.data = i, this.cityCode = t + }), [{ + key: "canPop", + value: function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return e.p = 0, e.n = 1, nt.A.isLogin(); + case 1: + return e.a(2, !1); + case 2: + return e.p = 2, e.v, e.a(2, !0) + } + }), e, null, [ + [0, 2] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }]), + lt = (0, $e.A)((function e(t) { + var n = this, + i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + (0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) { + return n.context = e, new Promise(function () { + var e = (0, Y.A)((0, R.A)().m((function e(t) { + var i; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + !!n.data && (i = { + type: "weixin_home_coupon_float", + showTime: Date.now(), + data: (0, E.A)((0, E.A)({}, n.data), {}, { + cityCode: n.cityCode + }) + }, t(i)); + case 1: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }().bind(n)) + })), this.data = i, this.cityCode = t + })), + rt = (0, $e.A)((function e(t) { + var n = this, + i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + (0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) { + return n.context = e, new Promise(function () { + var e = (0, Y.A)((0, R.A)().m((function e(i) { + var o; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (!n.data) { + e.n = 1; + break + } + return o = { + type: "want_guide", + showTime: Date.now(), + data: { + result: n.data, + cityCode: n.cityCode + } + }, t(o, n.context), e.a(2); + case 1: + i(n.context); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }().bind(n)) + })), this.data = i, this.cityCode = t + }), [{ + key: "canPop", + value: function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return e.p = 0, e.n = 1, nt.A.isLogin(); + case 1: + return e.a(2, !1); + case 2: + return e.p = 2, e.v, e.a(2, !0) + } + }), e, null, [ + [0, 2] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }() + }]), + ct = function () {}, + st = function (e, t, n) { + var i, o = (null == e ? void 0 : e.show) || [], + a = { + dm_home_nearby_item: function (e) { + return new ot(t, e) + }, + weixin_home_guide: function (e) { + return new it(t, e) + }, + weixin_home_coupon: function (e) { + return new tt(t, e) + }, + weixin_home_newperson_guide_trend: function (e) { + return new at(t, e) + }, + weixin_home_coupon_float: function (e) { + return new lt(t, e) + }, + want_guide: function (e) { + return new rt(t, e) + } + }, + l = (0, Ze.A)(o); + try { + for (l.s(); !(i = l.n()).done;) { + var r, c = i.value; + a[c.eventType] && n.add(a[c.eventType]((0, E.A)((0, E.A)({}, null == c || null === (r = c.item) || void 0 === r ? void 0 : r.value), {}, { + pkId: null == c ? void 0 : c.pkId, + needReport: null == c ? void 0 : c.needReport, + serverTime: Number(null == e ? void 0 : e.serverTime) + }))) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + }; + var ut = a(24); + + function dt() { + var e = (0, b.useState)(), + t = (0, s.A)(e, 2), + n = t[0], + i = t[1], + o = (0, b.useState)(), + a = (0, s.A)(o, 2), + l = a[0], + r = a[1], + c = function (e, t) { + ! function (e) { + var t = e.cityCode, + n = e.advertises, + i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ct; + new Promise((function (e) { + var o = new et({}, (function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : void 0; + i(t, n), e() + })); + o.popStack = [], st(n, t, o), o.start() + })).catch((function (e) {})) + }({ + cityCode: e, + advertises: t + }, (function (e, t) { + i(e), r(t) + })) + }; + return { + popupModule: n, + tipsModule: l, + handlePopupFlow: function (e) { + (function (e) { + return ut.M.getPopUp((0, E.A)({}, e)).then((function (e) { + return (0, s.A)(e, 2)[1] + })) + })({ + comboChannel: "4", + comboCityId: "".concat(e), + sceneType: "weixin_home", + popVersion: "1.1", + args: JSON.stringify({ + dmChannel: (0, He.JV)() + }) + }).then(function () { + var t = (0, Y.A)((0, R.A)().m((function t(n) { + var i, o, a, l, r, s, u, d, p, m, v, h, f, g, y; + return (0, R.A)().w((function (t) { + for (;;) switch (t.n) { + case 0: + if (s = ((r = n) || {}).show, -1 === (u = void 0 === s ? [] : s).findIndex((function (e) { + return "weixin_home_coupon" === e.eventType + }))) { + t.n = 1; + break + } + return c(e, r), t.a(2); + case 1: + return d = { + cityId: e, + queryType: "1", + dmChannel: (0, He.JV)() + }, t.n = 2, ut.M.getHomeFloat((0, E.A)({}, d)); + case 2: + if (p = t.v, m = p[1], v = [], ((null == m || null === (i = m.item) || void 0 === i ? void 0 : i.couponList) || []).forEach((function (e) { + return v = v.concat(null == e ? void 0 : e.couponDetail) + })), h = (null == m || null === (o = m.item) || void 0 === o ? void 0 : o.apply) && -1 !== v.findIndex((function (e) { + return 0 === (null == e ? void 0 : e.status) + })), f = !(null != m && null !== (a = m.item) && void 0 !== a && a.apply) && (null == m || null === (l = m.item) || void 0 === l ? void 0 : l.countDown) > Date.now(), null != m && m.item && (h || f) && (u.unshift({ + eventType: "weixin_home_coupon_float", + item: { + value: (0, E.A)((0, E.A)({}, null == m ? void 0 : m.item), {}, { + isFloat: !0 + }) + }, + needReport: !0, + pkId: "", + sceneType: "weixin_home" + }), r.show = u), null == u || !u.length) { + t.n = 3; + break + } + return c(e, r), t.a(2); + case 3: + return t.n = 4, ut.M.getWantGuide({ + cityId: e, + type: Q, + subType: $, + pageSize: 1, + pageNo: 1 + }); + case 4: + g = t.v, y = g[1], u.push({ + eventType: "want_guide", + item: { + value: y + } + }), r.show = u, c(e, r); + case 5: + return t.a(2) + } + }), t) + }))); + return function (e) { + return t.apply(this, arguments) + } + }()) + } + } + } + var pt = function (e) { + var t = (e || {}).cityId, + n = dt(), + i = n.popupModule, + o = void 0 === i ? {} : i, + a = n.tipsModule, + l = void 0 === a ? {} : a, + r = n.handlePopupFlow, + c = (0, b.useState)(), + u = (0, s.A)(c, 2), + d = u[0], + m = void 0 === d ? {} : d, + v = u[1]; + return (0, b.useEffect)((function () { + p().getSetting({ + success: function (e) { + var n; + void 0 !== t && void 0 !== (null === (n = e.authSetting) || void 0 === n ? void 0 : n["scope.userLocation"]) && r(t) + } + }) + }), [t]), (0, b.useEffect)((function () { + if ("want_guide" === (null == o ? void 0 : o.type)) { + var e, t = (((null == o || null === (e = o.data) || void 0 === e ? void 0 : e.result) || {}).items || [])[0] || {}, + n = t.tipDesc, + i = t.verticalPic, + a = t.id, + l = "home_want_guide_item_".concat(a), + r = "home_want_guide_today", + c = (0, h.Yq)(new Date, "YYYY-MM-DD"), + s = p().getStorageSync(l), + u = p().getStorageSync(r) === c; + n && (!u && !s) ? (v({ + id: a, + tipDesc: "".concat((0, h.PP)(n, 30).text, "在这哦"), + projectPic: (0, P.zp)({ + url: i, + width: 300 + }) + }), p().setStorageSync(l, 1), p().setStorageSync(r, c)) : v(null) + } + }), [o]), { + tipsInfo: m, + popupModule: o, + tipsModule: l + } + }, + mt = a(6924), + vt = a(1942), + ht = a(2499), + ft = a(8273), + gt = a(3323), + yt = function (e) { + var t = e.sourceData, + n = e.apply, + i = e.closeDetail, + o = void 0 === i ? function () {} : i, + a = e.oneClickCollection, + l = void 0 === a ? function () {} : a, + r = function (e, t) { + var n = (null == t ? void 0 : t.length) > 3 ? "more" : null == t ? void 0 : t.length; + return (0, O.jsxs)("div", { + className: "more" === n ? "item-scroll" : "item-detail-item", + style: { + backgroundImage: "url(".concat({ + 1: "https://gw.alicdn.com/imgextra/i2/O1CN01igKV4u28KfQFvBZ9o_!!6000000007914-2-tps-963-240.png", + 2: "https://gw.alicdn.com/imgextra/i3/O1CN01Zb73mg1H0MDxQsMal_!!6000000000695-2-tps-468-240.png", + 3: "https://gw.alicdn.com/imgextra/i3/O1CN01k5dG2s270E8C32h0g_!!6000000007734-2-tps-297-240.png", + more: "https://gw.alicdn.com/imgextra/i3/O1CN01k5dG2s270E8C32h0g_!!6000000007734-2-tps-297-240.png" + } [n], ")"), + backgroundRepeat: "no-repeat", + backgroundSize: "100% 100%" + }, + children: [(0, O.jsxs)("div", { + className: "ticket-item-content", + children: [(0, O.jsx)("span", { + className: "ticket-item-content-symbol", + children: "¥" + }), (0, O.jsx)("span", { + className: "ticket-item-content-price-num", + children: null == e ? void 0 : e.value + })] + }), (0, O.jsx)("div", { + className: "ticket-item-detail", + children: (0, O.jsx)("span", { + className: "ticket-item-detail-text", + children: null == e ? void 0 : e.tag + }) + }), (0, O.jsx)(vt.A, { + lazy: !0, + className: "ticket-item-status", + width: "30px", + fit: "widthFix", + src: { + 0: "https://gw.alicdn.com/imgextra/i1/O1CN01GGdxVK1bLgzPoZcUV_!!6000000003449-2-tps-87-87.png", + success: "https://gw.alicdn.com/imgextra/i1/O1CN01GGdxVK1bLgzPoZcUV_!!6000000003449-2-tps-87-87.png", + fail: "https://gw.alicdn.com/imgextra/i2/O1CN01EueRtf22gkpSd2Dyy_!!6000000007150-2-tps-87-87.png", + "-1": "https://gw.alicdn.com/imgextra/i4/O1CN01x2gaXK1ujUGdzJ1qR_!!6000000006073-2-tps-87-87.png", + 99: "https://gw.alicdn.com/imgextra/i3/O1CN01ecHei51gXD1tsW9NS_!!6000000004151-2-tps-87-87.png" + } [(null == e ? void 0 : e.luckyDrawStatus) || (null == e ? void 0 : e.status)] + })] + }) + }; + return (0, O.jsxs)("div", { + className: "newcomer-ticket", + children: [(0, O.jsx)(vt.A, { + lazy: !0, + className: "top-img", + width: "100%", + fit: "widthFix", + onClick: function () { + T.A.navTo(null == t ? void 0 : t.backGroundJumpUrl, { + spm: "".concat(m.A.spmA, ".home.popup.top") + }) + }, + src: (0, P.zp)({ + url: "https://gw.alicdn.com/imgextra/i2/O1CN011VuAWT1VKQCF8p73N_!!6000000002634-2-tps-1125-540.png", + width: 960, + ignorePng: !1 + }) + }), (0, O.jsx)(y.A, { + Component: vt.A, + onClick: o, + className: "newcomer-ticket-close-icon", + dynamicData: { + dispatchId: null == t ? void 0 : t.activityId + }, + alt: "", + src: "https://gw.alicdn.com/imgextra/i4/O1CN01yrWU7A27N7w1iuCFE_!!6000000007784-2-tps-69-69.png" + }), (0, O.jsx)(ht.A, { + scrollY: !0, + style: { + backgroundColor: "#FFF5F5", + maxHeight: "420px", + paddingBottom: "12px" + }, + children: n ? (0, O.jsx)(y.A, { + className: "ticket-detail-list", + children: ((null == t ? void 0 : t.couponList) || []).map((function (e, n) { + return (0, O.jsxs)("div", { + className: "ticket-detail-list-item", + children: [(0, O.jsxs)("div", { + className: "item-top", + children: [(0, O.jsxs)("div", { + className: "detail-price", + children: [(0, O.jsx)("span", { + className: "symbol", + children: "¥" + }), (0, O.jsx)("span", { + children: null == e ? void 0 : e.totalAmount + })] + }), (0, O.jsxs)("div", { + className: "detail-content", + children: [(0, O.jsxs)("div", { + className: "detail-content-title", + children: [(0, O.jsx)(V.A, { + className: "detail-tag", + variant: "contained", + color: "business" === (null == e ? void 0 : e.couponType) ? "warning" : "primary", + children: null == e ? void 0 : e.subScript + }), null == e ? void 0 : e.title] + }), (0, O.jsx)("div", { + className: "detail-type", + children: null == e ? void 0 : e.subTitle + })] + }), (0, O.jsx)(y.A, { + Component: de.A, + dynamicData: { + dispatchId: null == t ? void 0 : t.activityId + }, + color: "primary", + className: "newcomer-ticket-detail-btn", + onClick: function () { + T.A.navTo(e.jumpUrl, { + spm: "".concat(m.A.spmA, ".home.popup.ticket_").concat(n) + }) + }, + children: "去使用" + })] + }), (0, O.jsx)(vt.A, { + lazy: !0, + className: "item-line", + width: "100%", + fit: "widthFix", + src: "https://gw.alicdn.com/imgextra/i2/O1CN01HxojVa1XLSK4Akw3f_!!6000000002907-2-tps-1053-27.png" + }), (0, O.jsx)("div", { + className: "item-bottom", + children: ((null == e ? void 0 : e.couponDetail) || []).length <= 3 ? (0, O.jsx)("div", { + className: "item-bottom-no-scroll", + children: ((null == e ? void 0 : e.couponDetail) || []).map((function (t) { + return r(t, (null == e ? void 0 : e.couponDetail) || []) + })) + }) : (0, O.jsx)(ht.A, { + scrollX: !0, + className: "item-bottom-scroll", + children: (0, O.jsx)(gt.A, { + direction: "row", + spacing: "8px", + flexWrap: "nowrap", + style: { + width: "max-content" + }, + children: ((null == e ? void 0 : e.couponDetail) || []).map((function (t) { + return r(t, (null == e ? void 0 : e.couponDetail) || []) + })) + }) + }) + })] + }, null == e ? void 0 : e.lotteryMixId) + })) + }) : (0, O.jsx)("div", { + className: "ticket-list", + children: ((null == t ? void 0 : t.couponList) || []).map((function (e) { + return (0, O.jsx)(ft.A, { + className: "ticket-item", + children: (0, O.jsxs)("div", { + style: { + display: "flex", + alignItems: "center" + }, + children: [(0, O.jsxs)("div", { + className: "price", + children: [(0, O.jsx)("span", { + className: "symbol", + children: "¥" + }), (0, O.jsx)("span", { + children: null == e ? void 0 : e.totalAmount + })] + }), (0, O.jsxs)("div", { + style: { + flex: 1 + }, + children: [(0, O.jsxs)("div", { + className: "ticket-title", + children: [(0, O.jsx)(V.A, { + className: "ticket-tag", + variant: "contained", + color: "business" === (null == e ? void 0 : e.couponType) ? "warning" : "primary", + children: null == e ? void 0 : e.subScript + }), null == e ? void 0 : e.title] + }), (0, O.jsx)("div", { + className: "ticket-type", + children: null == e ? void 0 : e.subTitle + })] + })] + }) + }, null == e ? void 0 : e.couponType) + })) + }) + }), !n && (0, O.jsx)("div", { + className: "bottom-box", + children: (0, O.jsx)(y.A, { + className: "vouchers-popup-bottom-btn", + dynamicData: { + dispatchId: null == t ? void 0 : t.activityId + }, + onClick: function () { + l() + } + }) + })] + }) + }, + xt = a(3438), + At = function (e) { + var t = e.style, + n = e.isApply, + i = e.isFold, + o = e.sourceData, + a = void 0 === o ? {} : o, + l = e.countDownChange, + r = void 0 === l ? function () {} : l, + c = e.openNewcomerTicket, + u = void 0 === c ? function () {} : c, + d = e.closePop, + p = void 0 === d ? function () {} : d, + m = (0, b.useState)(0), + v = (0, s.A)(m, 2), + h = v[0], + f = v[1], + g = (0, b.useState)(Date.now()), + x = (0, s.A)(g, 2), + A = x[0], + w = x[1], + j = (0, b.useState)(), + k = (0, s.A)(j, 2), + N = k[0], + S = k[1]; + return (0, b.useEffect)((function () { + ! function () { + if (n) { + var e, t, i, o = {}; + null == a || a.couponList.some((function (e) { + var t = e.couponDetail.filter((function (e) { + return !(null == e || !e.code) && 0 === (null == e ? void 0 : e.status) + })); + if (t.sort((function (e, t) { + var n = null != a && a.isFloat ? "expireTime" : "gmtExpireTime"; + return e[n] - t[n] + })), -1 !== t.findIndex((function (e) { + return 0 === Number(e.status) + }))) return o = t[t.findIndex((function (e) { + return 0 === e.status + }))], !0 + })); + var l; + l = parseFloat(Number((null === (e = o) || void 0 === e ? void 0 : e.value) || 0).toFixed(2)), f(l), S((null != a && a.isFloat ? null === (t = o) || void 0 === t ? void 0 : t.expireTime : null === (i = o) || void 0 === i ? void 0 : i.gmtExpireTime) || Date.now()), w(a.serverTime || Date.now()) + } else { + var r, c = 0; + null === (r = (null == a ? void 0 : a.couponList) || []) || void 0 === r || r.map((function (e) { + c += Number(null == e ? void 0 : e.totalAmount) + })), f(parseFloat(c.toFixed(2))), null != a && a.isFloat ? S((null == a ? void 0 : a.countDown) || Date.now()) : S((null == a ? void 0 : a.effectiveLimit) || Date.now()), w((null == a ? void 0 : a.serverTime) || Date.now()) + } + }() + }), [a, i, n]), (0, O.jsxs)(y.A, { + onClick: u, + dynamicData: { + dispatchId: null == a ? void 0 : a.activityId + }, + className: "newcomer-ticket-tips", + style: (0, E.A)({}, t), + children: [(0, O.jsxs)("div", { + className: "newcomer-ticket-tips-content", + children: [(0, O.jsxs)("div", { + className: "newcomer-ticket-tips-content-top", + children: [(0, O.jsx)("span", { + className: "newcomer-ticket-tips-content-top-symbol", + children: "¥" + }), (0, O.jsx)("span", { + className: "newcomer-ticket-tips-content-top-num", + children: h + }), (0, O.jsx)("span", { + className: "newcomer-ticket-tips-content-top-text", + children: "优惠券" + }), !n && !(null != a && a.isFloat) && (0, O.jsx)(xt.A, { + remainingTime: N, + onFinish: function () { + r(), i && p() + }, + renderContent: function (e) { + var t = e.days, + n = e.hoursWithDays, + i = e.minutes, + o = e.seconds; + return (0, O.jsx)("span", { + className: "newcomer-ticket-tips-content-top-countdown", + children: "仅限".concat(Number(t), "天").concat(n, ":").concat(i, ":").concat(o, "\n 内领取哦") + }) + } + }), (n || (null == a ? void 0 : a.isFloat)) && (0, O.jsx)(xt.A, { + serverTimestamp: A, + endTimestamp: N, + onFinish: function () { + r(), i && p() + }, + renderContent: function (e) { + var t = e.days, + i = e.hoursWithDays, + o = e.minutes, + a = e.seconds; + return (0, O.jsx)("span", { + className: "newcomer-ticket-tips-content-top-countdown", + children: n ? "".concat(Number(t), "天").concat(i, ":").concat(o, ":").concat(a, "\n 后将失效哦") : "仅限".concat(Number(t), "天").concat(i, ":").concat(o, ":").concat(a, "\n 内领取哦") + }) + } + })] + }), (0, O.jsx)("div", { + className: "newcomer-ticket-tips-content-bottom", + children: "海量精彩演出可用" + })] + }), !(null != t && t.height) && (0, O.jsx)(vt.A, { + lazy: !0, + className: "tip-red-icon", + width: "55px", + height: "55px", + src: "https://gw.alicdn.com/imgextra/i3/O1CN01LEcO7k1tnmMMygs1V_!!6000000005947-2-tps-165-165.png" + }), (0, O.jsx)(vt.A, { + lazy: !0, + className: "tip-red-open-icon", + width: "12px", + height: "12px", + src: "https://gw.alicdn.com/imgextra/i2/O1CN01A1lpPx1PxueTxiLri_!!6000000001908-2-tps-26-33.png" + })] + }) + }, + wt = (0, b.memo)((function (e) { + var t, n = e.cityId, + i = e.tipsPopupData, + o = (0, b.useState)(!1), + a = (0, s.A)(o, 2), + l = a[0], + r = a[1], + c = (0, b.useState)(!1), + m = (0, s.A)(c, 2), + v = m[0], + h = m[1], + f = (0, b.useState)(), + g = (0, s.A)(f, 2), + y = g[0], + x = g[1], + A = (0, b.useState)(!1), + w = (0, s.A)(A, 2), + j = w[0], + k = w[1], + N = (0, b.useState)(!1), + S = (0, s.A)(N, 2), + C = S[0], + I = S[1], + D = (0, b.useState)(!1), + _ = (0, s.A)(D, 2), + T = _[0], + P = _[1]; + (0, b.useEffect)((function () { + var e, t; + i && null != i && i.showTime && (null != i && null !== (e = i.data) && void 0 !== e && e.isFloat ? h(!0) : (P(!0), h(!1), F()), x(null == i ? void 0 : i.data), k(null == i || null === (t = i.data) || void 0 === t ? void 0 : t.apply), r(!0)) + }), [i]); + var F = function () { + var e; + ut.M.reportPopup({ + comboDamaiCityId: n, + pkId: null == i || null === (e = i.data) || void 0 === e ? void 0 : e.pkId, + comboChannel: "4" + }) + }, + L = function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return e.p = 0, e.n = 1, nt.A.isLogin(); + case 1: + e.v || r(!1), e.n = 3; + break; + case 2: + e.p = 2, e.v; + case 3: + return e.a(2) + } + }), e, null, [ + [0, 2] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }(); + return (0, d.useDidShow)((function () { + L() + })), (0, O.jsxs)(mt.A, { + className: (0, u.A)("vouchers-popup-drawer"), + style: { + height: "fit-content" + }, + disablePortal: !0, + hideBackdrop: v, + open: l, + onClose: function () { + h(!v) + }, + children: [!v && (0, O.jsx)(yt, { + sourceData: y, + apply: j, + oneClickCollection: function () { + var e = { + lotteryMixIds: null == y ? void 0 : y.lotteryMixIds, + platform: 42, + bizId: null == y ? void 0 : y.activityId, + bizType: 13, + cityCode: n + }; + ut.M.getBatchLotteryDraw((0, E.A)({}, e)).then((function (e) { + var t, i = (0, s.A)(e, 2)[1]; + if ("fail" === (null === (t = i.returnValue) || void 0 === t ? void 0 : t.batchStatus)) p().showToast({ + title: "领取失败,请重新试试吧~", + icon: "none" + }); + else { + var o = ((null == y ? void 0 : y.couponList) || []).map((function (e) { + var t = e; + return t.couponDetail = ((null == t ? void 0 : t.couponDetail) || []).map((function (e) { + var t, n = null == e ? void 0 : e.lotteryMixId, + o = null === (t = i.returnValue) || void 0 === t || null === (t = t.drawResults.filter((function (e) { + return e.lotteryMixId === n + }))) || void 0 === t ? void 0 : t[0]; + return null != o && o.rewards ? (0, E.A)((0, E.A)((0, E.A)({}, null == o ? void 0 : o.rewards[0]), e), {}, { + luckyDrawStatus: "success", + status: 0, + serverTimestamp: null == i ? void 0 : i.timestamp + }) : (0, E.A)((0, E.A)({}, e), {}, { + luckyDrawStatus: "fail", + serverTimestamp: null == i ? void 0 : i.timestamp + }) + })), t.couponDetail.sort((function (e, t) { + return "fail" === e.luckyDrawStatus && "fail" !== t.luckyDrawStatus ? 1 : "fail" === t.luckyDrawStatus && "fail" !== e.luckyDrawStatus ? -1 : t.value - e.value + })), t + })); + x((0, E.A)((0, E.A)({}, y), {}, { + couponList: o, + isFloat: !1, + serverTime: (null == i ? void 0 : i.timestamp) || Date.now() + })), I(!1), k(!0), P(!1), ut.M.floatReport({ + comboDamaiCityId: n, + activityId: null == y ? void 0 : y.activityId, + lotteryMixIds: null == y ? void 0 : y.lotteryMixIds, + couponBatchTime: null == y ? void 0 : y.couponBatchTime + }).then((function (e) {})) + } + })) + }, + closeDetail: function () { + T && F(), C ? r(!1) : h(!v) + } + }), (0, O.jsx)(At, { + sourceData: y, + cityId: null == i || null === (t = i.data) || void 0 === t ? void 0 : t.cityCode, + effectiveLimit: null == y ? void 0 : y.effectiveLimit, + style: v ? {} : { + height: "0px" + }, + isApply: j, + isFold: v, + countDownChange: function () { + I(!C) + }, + closePop: function () { + r(!1) + }, + openNewcomerTicket: function () { + h(!v) + } + })] + }) + })), + jt = a(7266), + kt = function (e) { + var t = e.pic, + n = void 0 === t ? "https://gw.alicdn.com/imgextra/i4/O1CN01oDgNow1aufcb9xYtO_!!6000000003390-2-tps-1125-540.png" : t, + i = e.backGroundColor, + o = void 0 === i ? "#DCD8FF" : i, + a = e.schema, + l = e.closeIcon, + r = void 0 === l ? "https://gw.alicdn.com/imgextra/i4/O1CN01yrWU7A27N7w1iuCFE_!!6000000007784-2-tps-69-69.png" : l, + c = e.dataList, + s = void 0 === c ? [] : c, + u = e.onClose; + return s && 0 !== s.length ? (0, O.jsxs)("div", { + className: "project-recommend-container", + children: [(0, O.jsxs)("div", { + className: "header-wrapper", + children: [(0, O.jsx)(vt.A, { + className: "header-img", + src: n + }), (0, O.jsx)(vt.A, { + className: "close-btn", + alt: "", + src: r, + onClick: u + })] + }), (0, O.jsx)("div", { + className: "project-list-out-wrapper", + children: (0, O.jsx)(y.A, { + Component: ht.A, + scrollY: !0, + className: "project-list-wrapper", + style: { + backgroundColor: o + }, + children: null == s ? void 0 : s.map((function (e, t) { + return (0, O.jsx)(w.A, { + dynamicData: { + item_id: e.id + }, + type: "shop", + data: (0, jt.G)(e), + onClick: function () { + ! function (e) { + e && T.A.navTo("/subPackages/detail/item?id=" + e, { + spm: "".concat(m.A.spmA, ".home.popup.project") + }) + }(null == e ? void 0 : e.id) + } + }, t) + })) + }) + }), (0, O.jsx)(y.A, { + className: "project-recommend-bottom-wrapper", + style: { + backgroundColor: o + }, + children: (0, O.jsx)(y.A, { + className: "project-more-btn", + onClick: function () { + null == u || u(!1), a && T.A.navTo(a, { + spm: "".concat(m.A.spmA, ".home.popup.moreproject") + }) + } + }) + })] + }) : null + }, + Nt = Object.defineProperty, + St = Object.getOwnPropertySymbols, + bt = Object.prototype.hasOwnProperty, + Ct = Object.prototype.propertyIsEnumerable, + It = function (e, t, n) { + return t in e ? Nt(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Dt = function (e, n) { + for (var i in n || (n = {})) bt.call(n, i) && It(e, i, n[i]); + if (St) { + var o, a = t(St(n)); + try { + for (a.s(); !(o = a.n()).done;) { + i = o.value; + Ct.call(n, i) && It(e, i, n[i]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + _t = function (e, n) { + var i = {}; + for (var o in e) bt.call(e, o) && n.indexOf(o) < 0 && (i[o] = e[o]); + if (null != e && St) { + var a, l = t(St(e)); + try { + for (l.s(); !(a = l.n()).done;) { + o = a.value; + n.indexOf(o) < 0 && Ct.call(e, o) && (i[o] = e[o]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return i + }, + Tt = "bui-progress"; + + function Pt(e) { + return !e || e < 0 ? 0 : e > 100 ? 100 : e + } + var Ot = function (e) { + var t = e, + n = t.from, + i = t.to, + o = t.direction, + a = void 0 === o ? "to right" : o, + l = _t(t, ["from", "to", "direction"]); + if (0 !== Object.keys(l).length) { + var r = function (e) { + var t = []; + return Object.keys(e).forEach((function (n) { + var i = parseFloat(n.replace(/%/g, "")); + Number.isNaN(i) || t.push({ + key: i, + value: e[n] + }) + })), (t = t.sort((function (e, t) { + return e.key - t.key + }))).map((function (e) { + var t = e.key, + n = e.value; + return "".concat(n, " ").concat(t, "%") + })).join(", ") + }(l); + return { + backgroundImage: "linear-gradient(".concat(a, ", ").concat(r, ")") + } + } + return { + backgroundImage: "linear-gradient(".concat(a, ", ").concat(n, ", ").concat(i, ")") + } + }, + Ft = b.forwardRef((function (e, t) { + var n = e, + i = n.className, + o = n.percent, + a = n.strokeWidth, + l = n.strokeColor, + r = n.trailColor, + c = _t(n, ["className", "percent", "strokeWidth", "strokeColor", "trailColor"]), + s = l && "string" != typeof l ? Ot(l) : { + background: l + }, + u = Dt({ + width: "".concat(Pt(o), "%"), + height: a + }, s), + d = { + background: r || void 0 + }; + return b.createElement("div", Dt({ + className: (0, Le.A)(Tt, i), + ref: t + }, c), b.createElement("div", { + className: "".concat(Tt, "-inner"), + style: d + }, b.createElement("div", { + className: "".concat(Tt, "-bg"), + style: u + }))) + })); + Ft.displayName = "BuiProgress"; + var Et, Lt = Ft, + Mt = function (e) { + var t = e.artistPic, + n = void 0 === t ? "" : t, + i = e.artistIP, + o = void 0 === i ? "" : i, + a = e.artistWantSee, + l = void 0 === a ? 0 : a, + r = e.wantSeeStatus, + c = void 0 === r ? "0" : r, + u = e.artistIpId, + d = e.maxWantNum, + m = (0, b.useState)(Number(l)), + v = (0, s.A)(m, 2), + h = v[0], + f = v[1], + g = (0, b.useState)(c), + x = (0, s.A)(g, 2), + A = x[0], + w = x[1], + j = function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + var t; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, nt.A.isLogin(); + case 1: + if (e.v) { + e.n = 2; + break + } + return p().showToast({ + title: "请先登录~", + icon: "none" + }), e.a(2); + case 2: + t = { + group: "IP_GROUP", + targetType: "IP", + operateType: "1" === A ? 0 : 1, + targetId: u, + pageName: "WX_APP_HOME" + }, ut.M.relationUpdate(t).then((function (e) { + var t = null == e ? void 0 : e[1]; + null != t && t.success && (f(1 === t.status ? h + 1 : h - 1), w("".concat(t.status))) + })).catch((function (e) {})); + case 3: + return e.a(2) + } + }), e) + }))); + return function () { + return e.apply(this, arguments) + } + }(), + k = (0, b.useMemo)((function () { + return 100 * (.3 + Math.log(Number(h)) / Math.log(Number(d)) * .7) + }), [h, d]), + N = function (e) { + return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + }(h); + return "0" !== N ? (0, O.jsxs)(ft.A, { + className: "show-item-wrapper", + children: [(0, O.jsx)(vt.A, { + className: "artist-avatar", + src: n + }), (0, O.jsxs)("div", { + className: "desc-wrapper", + children: [(0, O.jsx)("div", { + className: "title", + children: o + }), (0, O.jsxs)("div", { + className: "progress-wrapper", + children: [(0, O.jsx)(Lt, { + strokeWidth: 12, + percent: Math.max(k, 50), + trailColor: "#fff", + strokeColor: "linear-gradient(270deg, rgba(255,143,63,0.65) 0%, rgba(255,143,63,0.00) 100%);" + }), (0, O.jsxs)("div", { + className: "want-text", + children: [N, " 人想看"] + })] + })] + }), (0, O.jsx)(y.A, { + dynamicData: { + biz_id: u + }, + Component: de.A, + className: "want-see-btn ".concat("1" === A ? "wanted" : "not-want"), + onClick: j, + children: "".concat("1" === A ? "已" : "", "想看") + })] + }) : null + }, + Ut = function (e) { + var t, n, i = e.loopData, + o = (0, b.useState)(null == i || null === (t = i[0]) || void 0 === t ? void 0 : t.title), + a = (0, s.A)(o, 2), + l = a[0], + r = a[1], + c = (0, b.useState)(null == i || null === (n = i[0]) || void 0 === n ? void 0 : n.artistPic), + u = (0, s.A)(c, 2), + d = u[0], + p = u[1]; + return (0, b.useEffect)((function () { + var e = 0; + return Et = setInterval((function () { + e = e + 1 > i.length - 1 ? 0 : e + 1, r(i[e].title), p("".concat(i[e].artistPic)) + }), 5e3), + function () { + clearInterval(Et) + } + }), []), l && d ? (0, O.jsxs)(ft.A, { + className: "more-item-wrapper", + children: [(0, O.jsx)(vt.A, { + className: "header-img", + src: d + }, d), (0, O.jsx)("div", { + className: "title", + children: l + })] + }) : null + }, + Rt = function (e) { + var t = e.backGroundColor, + n = e.pic, + i = void 0 === n ? "https://gw.alicdn.com/imgextra/i4/O1CN011gUH3I1ewjsGdUM0I_!!6000000003936-2-tps-1125-540.png" : n, + o = e.closeIcon, + a = void 0 === o ? "https://gw.alicdn.com/imgextra/i4/O1CN01yrWU7A27N7w1iuCFE_!!6000000007784-2-tps-69-69.png" : o, + l = e.onClose, + r = e.schema, + c = e.mainArea, + s = e.loopArea, + u = (0, b.useMemo)((function () { + return null == c ? void 0 : c.reduce((function (e, t) { + return Math.max(e, Number(t.artistWantSee)) + }), 0) + }), [c]); + return c && 0 !== c.length ? (0, O.jsxs)(y.A, { + className: "show-news-container", + children: [(0, O.jsxs)("div", { + className: "header-wrapper", + children: [(0, O.jsx)(vt.A, { + className: "header-img", + src: i + }), (0, O.jsx)(vt.A, { + className: "close-btn", + alt: "", + src: a, + onClick: l + })] + }), (0, O.jsx)("div", { + className: "show-news-list-out-wrapper", + children: (0, O.jsx)(y.A, { + Component: ht.A, + ScrollView: !0, + scrollY: !0, + className: "show-news-list-wrapper", + style: { + backgroundColor: t + }, + children: (c || []).map((function (e, t) { + return (0, O.jsx)(Mt, (0, E.A)((0, E.A)({}, e), {}, { + maxWantNum: u + }), t) + })) + }) + }), (0, O.jsxs)(y.A, { + className: "show-news-bottom-wrapper", + style: { + backgroundColor: t + }, + children: [s && (null == s ? void 0 : s.length) > 0 && (0, O.jsx)(Ut, { + loopData: s + }), (0, O.jsx)(y.A, { + className: "more-btn", + onClick: function () { + null == l || l(!1), r && T.A.navTo(r, { + spm: "".concat(m.A.spmA, ".home.popup.moreitem") + }) + } + })] + })] + }) : null + }, + Yt = function (e) { + var t = e.backGroundPic, + n = void 0 === t ? "https://gw.alicdn.com/imgextra/i4/O1CN01oDgNow1aufcb9xYtO_!!6000000003390-2-tps-1125-540.png" : t, + i = e.closeIcon, + o = void 0 === i ? "https://gw.alicdn.com/imgextra/i4/O1CN01yrWU7A27N7w1iuCFE_!!6000000007784-2-tps-69-69.png" : i, + a = e.qrCode, + l = e.profitPic, + r = e.onClose, + c = e.comboDispatchId; + return (0, O.jsxs)(y.A, { + className: "project-qr-container", + dynamicData: { + dispatchId: c + }, + children: [(0, O.jsx)(vt.A, { + lazy: !0, + className: "header-img", + width: "100%", + fit: "widthFix", + src: n + }), (0, O.jsx)(vt.A, { + className: "close-btn", + alt: "", + src: o, + onClick: r + }), (0, O.jsx)(vt.A, { + className: "profit-pic", + width: "100%", + fit: "widthFix", + alt: "", + src: l + }), (0, O.jsx)(vt.A, { + className: "qrcode-pic", + fit: "contain", + showMenu: !0, + alt: "", + src: a, + onTouchStart: function () { + L.Ay.sendGoldLog("CLK", "/yanchu.newpop_qrcode.clk", { + spmC: "newpop", + spmD: "qrcode", + dispatch_id: c + }) + } + }), (0, O.jsx)("div", { + className: "bottom-wrapper" + })] + }) + }, + Vt = (0, b.memo)((function (e) { + var t, n = e.popupData, + i = (0, b.useState)(null == n || null === (t = n.data) || void 0 === t ? void 0 : t.isShow), + o = (0, s.A)(i, 2), + a = o[0], + l = o[1], + r = function () { + l(!1) + }, + c = (null == n ? void 0 : n.data) || {}, + d = c.cityCode, + p = c.pkId, + m = (0, b.useCallback)((function () { + ut.M.reportPopup({ + comboChannel: "4", + comboCityId: d, + pkId: p + }) + }), [d, p]); + return (0, b.useEffect)((function () { + m() + }), [m]), (0, O.jsx)(mt.A, { + className: (0, u.A)("popup-drawer"), + disablePortal: !0, + open: a, + onClose: r, + children: function () { + var e = n.data, + t = void 0 === e ? {} : e; + switch (null == n ? void 0 : n.type) { + case "dm_home_nearby_item": + return (0, O.jsx)(kt, (0, E.A)((0, E.A)({}, t), {}, { + onClose: r + })); + case "weixin_home_newperson_guide_trend": + return (0, O.jsx)(Rt, (0, E.A)((0, E.A)({}, t), {}, { + onClose: r + })); + case "weixin_home_guide": + return (0, O.jsx)(Yt, (0, E.A)((0, E.A)({}, t), {}, { + onClose: r + })) + } + }() + }) + })), + Wt = function (e) { + var t = pt(e), + n = t.tipsInfo, + i = t.popupModule, + o = t.tipsModule, + a = (0, b.useState)(!0), + l = (0, s.A)(a, 2), + r = l[0], + c = l[1]; + return (0, b.useEffect)((function () { + r && n && L.Ay.sendGoldLog("EXP", "/dmwechat.home.favoritetips_exp", { + item_id: n.id, + spmC: "favorite", + spmD: "dtips" + }) + }), [r, n]), (0, b.useEffect)((function () { + n && setTimeout((function () { + return c(!1) + }), 7e3) + }), [n]), (0, O.jsxs)(O.Fragment, { + children: ["want_guide" === (null == i ? void 0 : i.type) && n && r && (0, O.jsx)(S.Ss, { + className: (0, u.A)("want-guide-popup", r ? "guide-show" : "guide-hide"), + onClick: function () { + L.Ay.sendGoldLog("CLK", "/dmwechat.home.favoritetips_clk", { + item_id: n.id, + spmC: "favorite", + spmD: "dtips" + }), p().switchTab({ + url: "/pages/want2see/index" + }) + }, + children: (0, O.jsxs)(S.Ss, { + className: "content", + children: [(0, O.jsx)(S.Ss, { + className: "poster-wrap", + children: (0, O.jsx)(S._V, { + className: "poster", + mode: "aspectFill", + src: n.projectPic + }) + }), (0, O.jsx)(S.Ss, { + className: "tips", + children: n.tipDesc + }), (0, O.jsx)(S.Ss, { + className: "arrow", + children: (0, O.jsx)(S.EY, { + className: "arrow-border" + }) + })] + }) + }), (null == o ? void 0 : o.type) && (0, O.jsx)(wt, { + cityId: null == e ? void 0 : e.cityId, + tipsPopupData: o + }), (null == i ? void 0 : i.type) && "want_guide" !== (null == i ? void 0 : i.type) && (0, O.jsx)(Vt, { + popupData: i + })] + }) + }, + qt = "float-window-exp-cls", + zt = function (e) { + var t = e.isFloatWindowCollapse, + n = e.data, + i = (null == n ? void 0 : n[0]) || {}, + o = i.action, + a = i.pic, + l = void 0 === a ? "" : a, + r = i.schema, + c = i.bottomMargin; + (0, ke.Ay)(qt, (function () { + (0, L.Th)(null == o ? void 0 : o.item) + })); + return (0, O.jsx)(S.Ss, { + className: (0, u.A)("float-window-container", { + "float-window-collapse": t + }), + style: { + bottom: c ? "".concat(c, "rpx") : void 0 + }, + onClick: function () { + (0, L.kU)(null == o ? void 0 : o.item), r && T.A.navTo(r) + }, + children: l && (0, O.jsx)(vt.A, { + className: (0, u.A)("float-window-image", qt), + src: l, + placeholder: (0, O.jsx)(O.Fragment, {}) + }) + }) + }, + Bt = a(3903), + Gt = a(7427), + Ht = a(5598), + Jt = function (e) { + var t = e.data, + n = t.promotionTag, + i = void 0 === n ? {} : n, + o = t.categoryName, + a = t.picUrl, + l = t.actionUrl, + r = t.trackInfo, + c = "ZAONIAO" === i.type, + s = i.value || i.desc; + return (0, b.useEffect)((function () { + return (0, L.Th)({ + trackInfo: r + }) + }), [a]), (0, O.jsxs)(S.Ss, { + className: "poster", + onClick: function () { + (0, L.kU)({ + trackInfo: r + }), l && T.A.navTo(l) + }, + children: [o ? (0, O.jsx)(S.EY, { + className: "category-tag", + children: o + }) : null, c ? (0, O.jsx)(S.Ss, { + className: "marketing-tag", + children: (0, O.jsx)(S._V, { + className: "zaoniao-icon", + src: "//gw.alicdn.com/imgextra/i3/O1CN01L1Py5v1VKsSCgi9oV_!!6000000002635-2-tps-92-30.png" + }) + }) : s ? (0, O.jsxs)(S.Ss, { + className: "marketing-tag", + children: [(0, O.jsx)(S.EY, { + className: "marketing-tag-num", + children: i.value + }), (0, O.jsx)(S.EY, { + className: "marketing-tag-desc", + children: i.desc + })] + }) : null, (0, O.jsx)("div", { + className: "fs-pic", + style: { + backgroundImage: "url(".concat(a || "", ")") + } + })] + }) + }, + Xt = a(9476), + Kt = function (e) { + var t = e.data, + n = t.artistName, + i = void 0 === n ? "" : n, + o = t.projectName, + a = void 0 === o ? "" : o, + l = t.picUrl, + r = void 0 === l ? "" : l, + c = t.wantSeeNum, + d = void 0 === c ? "" : c, + p = t.wantSeeDesc, + m = void 0 === p ? "" : p, + v = t.priceLow, + h = void 0 === v ? "" : v, + f = t.priceCustom, + g = void 0 === f ? "" : f, + y = t.priceTag, + x = t.actionUrl, + A = t.type, + w = void 0 === A ? "" : A, + j = t.isBroadcast, + k = t.renderHotBuy, + N = t.trackInfo, + C = g || h, + I = !new RegExp("[一-龥]+").test(C), + D = "string" == typeof y ? y : "object" === (0, Xt.A)(y) && "VIP" !== y.type && "VIP_PRIVILEGE" !== y.type ? "".concat(y.prefix || "").concat(y.shortTag || y.tag || "") : "", + _ = (0, b.useState)(!0), + P = (0, s.A)(_, 2), + F = P[0], + E = P[1]; + return (0, b.useEffect)((function () { + E(!0) + }), [k]), (0, O.jsxs)(S.Ss, { + className: "broadcast-card", + onClick: function () { + (0, L.kU)({ + trackInfo: N + }), x && T.A.navTo(x, { + cmsTrackInfo: { + trackInfo: N + } + }) + }, + children: [(0, O.jsx)(S.Ss, { + className: "left", + children: "ARTIST" === w ? (0, O.jsxs)(S.Ss, { + className: "pic-border", + children: [(0, O.jsx)("div", { + className: "fs-artist-pic", + style: { + backgroundImage: "url(".concat(r, ")") + } + }), i ? (0, O.jsx)(S.Ss, { + className: "artist-name", + children: i + }) : null] + }) : (0, O.jsx)(Jt, { + data: { + picUrl: r + } + }) + }), (0, O.jsxs)(S.Ss, { + className: "right", + children: [(0, O.jsxs)(S.Ss, { + children: [(0, O.jsx)(S.Ss, { + className: "card-title", + children: a + }), F ? (0, O.jsxs)(S.Ss, { + className: "want-see", + children: [(0, O.jsx)(S.EY, { + className: "want-see-num", + children: d + }), m] + }) : null] + }), j && k && (0, O.jsx)(S.Ss, { + className: "hot-buy", + children: k((function () { + E(!1) + })) + }), !j && C ? (0, O.jsxs)(S.Ss, { + className: "price-info", + children: [I ? (0, O.jsx)(S.EY, { + className: "symbol", + children: "¥" + }) : null, (0, O.jsx)(S.EY, { + className: (0, u.A)(I ? "num" : "desc"), + children: C + }), I ? (0, O.jsx)(S.EY, { + className: "qi", + children: "起" + }) : null, D ? (0, O.jsx)(S.EY, { + className: "tag", + children: D + }) : null] + }) : null] + })] + }) + }, + Zt = function (e) { + var t = e.className, + n = void 0 === t ? "" : t, + i = e.subtitleList, + o = void 0 === i ? [] : i, + a = e.subtitleColor, + l = void 0 === a ? "#2e333e" : a, + r = e.titlePic, + c = void 0 === r ? "" : r, + s = e.bgPic, + d = void 0 === s ? "" : s, + p = e.posters, + m = void 0 === p ? [] : p, + v = e.content, + h = void 0 === v ? [] : v, + f = e.cityCode, + g = { + backgroundImage: "url(".concat(c || "//gw.alicdn.com/imgextra/i2/O1CN01jXZtgG1b1zuzh28jb_!!6000000003406-2-tps-167-42.png", ")") + }, + y = h.length > 0 && h[0].isBroadcast ? "//gw.alicdn.com/imgextra/i2/O1CN01wISXQF1eOqQpUuL12_!!6000000003862-2-tps-426-426.png" : ""; + return (0, b.useEffect)((function () { + var e, t; + (0, L.Th)({ + trackInfo: null === (e = o[0]) || void 0 === e ? void 0 : e.trackInfo + }), (0, L.Th)({ + trackInfo: null === (t = h[0]) || void 0 === t ? void 0 : t.trackInfo + }) + }), [f]), (0, O.jsx)(S.Ss, { + className: (0, u.A)("broadcast-wrapper", n), + children: (0, O.jsxs)(ft.A, { + className: (0, u.A)("card", y && "ARTIST" === h[0].type ? "artist-cnt" : ""), + style: { + backgroundImage: "url(".concat(y, "),url(").concat(d, ")") + }, + children: [(0, O.jsx)(Bt.A, { + className: "card-header", + title: (0, O.jsx)(S.Ss, { + className: "title-bg", + style: g + }), + extra: (0, O.jsxs)(S.Ss, { + className: "subtitle-wrapper", + children: [(0, O.jsx)(S.Ss, { + className: (0, u.A)("extra-btn pdr", h.length > 0 ? "short-size" : ""), + style: { + color: l + }, + children: (0, O.jsx)(S.RC, { + className: "subtitle-swiper", + autoplay: !0, + circular: !0, + vertical: !0, + onChange: function (e) { + var t; + return (0, L.Th)({ + trackInfo: null === (t = o[e.detail.current]) || void 0 === t ? void 0 : t.trackInfo + }) + }, + children: o.map((function (e, t) { + return (0, O.jsx)(S.wu, { + children: (0, O.jsx)(S.Ss, { + className: "title", + onClick: function () { + (0, L.kU)({ + trackInfo: e.trackInfo + }), e.actionUrl && T.A.navTo(e.actionUrl, { + cmsTrackInfo: e + }) + }, + children: e.title + }) + }, t) + })) + }) + }), (0, O.jsx)(Gt.A, { + className: "subtitle-arrow", + style: { + color: l + } + })] + }) + }), h.length > 0 ? (0, O.jsx)(S.RC, { + interval: 4e3, + className: "broadcast-swiper", + autoplay: !0, + circular: !0, + onChange: function (e) { + var t; + return (0, L.Th)({ + trackInfo: null === (t = h[e.detail.current]) || void 0 === t ? void 0 : t.trackInfo + }) + }, + children: h.map((function (e, t) { + return (0, O.jsx)(S.wu, { + children: (0, O.jsx)(Ht.A, { + className: "card-content", + children: (0, O.jsx)(Kt, { + data: e + }) + }) + }, t) + })) + }) : null, m.length > 0 ? (0, O.jsx)(Ht.A, { + className: "card-content", + children: (0, O.jsx)(S.Ss, { + className: "poster-list", + children: m.slice(0, 3).map((function (e, t) { + return (0, O.jsx)(Jt, { + data: e + }, t) + })) + }) + }) : null] + }) + }) + }, + Qt = function (e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : { + defaultData: { + total: 0, + day: 0, + hours: "00", + minutes: "00", + seconds: "00" + }, + format: function (e) { + return e < 10 ? "0".concat(e) : "".concat(e) + } + }, + i = e || 0, + o = (0, b.useState)(n.defaultData), + a = (0, s.A)(o, 2), + l = a[0], + r = a[1], + c = (0, b.useState)(!1), + u = (0, s.A)(c, 2), + d = u[0], + p = u[1], + m = (0, b.useRef)(0); + return (0, b.useEffect)((function () { + if (p(!1), i <= 0 || t <= 0 || t <= i) return p(!0), + function () { + return clearInterval(m.current) + }; + var e = Date.now(), + o = i - e; + return m.current = setInterval((function () { + var e = Date.now(), + i = t - e - o, + a = i < 0 ? 0 : i, + l = Math.floor(a / 1e3 % 60), + c = Math.floor(a / 1e3 / 60 % 60), + s = Math.floor(a / 36e5) % 24, + u = Math.floor(a / 864e5); + r({ + total: a, + day: u, + hours: null == n ? void 0 : n.format(s), + minutes: null == n ? void 0 : n.format(c), + seconds: null == n ? void 0 : n.format(l) + }), (a <= 1e3 || !t) && (p(!0), clearInterval(m.current)) + }), 200), + function () { + return clearInterval(m.current) + } + }), [t, i]), { + time: l, + setTime: r, + isEnd: d + } + }, + $t = function (e) { + var t = e.serverTime, + n = e.upTime, + i = e.hotProjectSubTitle, + o = void 0 === i ? "" : i, + a = e.timeEndCallback, + l = Qt(t, n), + r = l.isEnd, + c = l.time; + return (0, b.useEffect)((function () { + r && a && a() + }), [r, a]), n ? (0, O.jsx)("div", { + children: r ? o : "".concat(c.day ? "".concat(c.day, "天") : "").concat(c.hours, ":").concat(c.minutes, ":").concat(c.seconds) + }) : (0, O.jsx)(O.Fragment, { + children: o + }) + }, + en = a(898), + tn = 7552, + nn = 7567, + on = 7532, + an = 7533, + ln = function (e, t, n, i) { + var o; + return (t || []).map((function (e, t) { + var o, a, l; + return { + title: null !== (o = null == e || null === (a = e.title) || void 0 === a ? void 0 : a.substring(0, 6)) && void 0 !== o ? o : "", + actionUrl: null !== (l = null == e ? void 0 : e.schema) && void 0 !== l ? l : "", + trackInfo: cn(n, i, t) + } + })) || [{ + title: null !== (o = e.substring(0, 6)) && void 0 !== o ? o : "", + actionUrl: "", + trackInfo: cn(n, i, 0) + }] + }, + rn = function (e, t, n, i) { + return (0, E.A)((0, E.A)((0, E.A)({}, e), { + args: (0, E.A)((0, E.A)({}, e.args), {}, { + city: i + }) + }), {}, { + clickEventName: t ? "/yanchu.home.snatchticketitem_clk" : "/yanchu.home.hotrecommend_clk", + exposeEventName: t ? "/yanchu.home.snatchticketitem_exp" : "/yanchu.home.hotrecommend_exp", + spmd: "".concat(e.spmd).concat(e.spmd.endsWith("_") ? n : "") + }) + }, + cn = function (e, t, n) { + var i; + return (0, E.A)((0, E.A)({}, e), {}, { + args: { + city: t + }, + clickEventName: "/yanchu.home.snatchticketmore_clk", + exposeEventName: "/yanchu.home.snatchticketmore_exp", + spmd: "".concat(e.spmd).concat(null != e && null !== (i = e.spmd) && void 0 !== i && i.endsWith("_") ? n : "") + }) + }, + sn = (0, b.memo)((function (e) { + var t = e.data, + n = void 0 === t ? [] : t, + i = e.cityCode, + o = void 0 === i ? "" : i, + a = e.comboDegrade, + l = void 0 !== a && a, + r = function (e, t) { + var n, i, o, a, l, r, c = null == e ? void 0 : e.data; + if (!c) return null; + var s = null !== (n = null == e ? void 0 : e.nodes) && void 0 !== n ? n : [], + u = en.Di.getUserSelectedCitySite().damaiId; + return { + titlePic: (0, P.zp)({ + url: null !== (i = null == c ? void 0 : c.titlePic) && void 0 !== i ? i : "", + width: 300 + }), + bgPic: (0, P.zp)({ + url: null !== (o = null == c ? void 0 : c.bgPic) && void 0 !== o ? o : "" + }), + subtitleList: ln(null !== (a = null == c ? void 0 : c.subTitle) && void 0 !== a ? a : "", (null == c ? void 0 : c.noticeList) || [], null !== (l = null == c || null === (r = c.action) || void 0 === r || null === (r = r.item) || void 0 === r ? void 0 : r.trackInfo) && void 0 !== l ? l : {}, u), + content: s.map((function (e, n) { + var i, o, a, l, r, s, d, p, m, v, h = e.data, + f = function () { + var e, t, n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + i = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + if (i) return { + wantSeeNum: "", + wantSeeDesc: "" + }; + var o = null !== (e = null === (t = n.match(/\d*\.?\d*/g)) || void 0 === t ? void 0 : t[0]) && void 0 !== e ? e : "", + a = n.replace(o, ""); + return { + wantSeeNum: o, + wantSeeDesc: a + } + }(null !== (i = null == h ? void 0 : h.wantCountDesc) && void 0 !== i ? i : "", t), + g = f.wantSeeNum, + y = f.wantSeeDesc, + x = e.type === on || e.type === an; + return { + trackInfo: rn(null !== (o = null == h || null === (a = h.action) || void 0 === a || null === (a = a.item) || void 0 === a ? void 0 : a.trackInfo) && void 0 !== o ? o : {}, x, n, u), + artistName: null !== (l = null == h ? void 0 : h.artistName) && void 0 !== l ? l : "", + projectName: null !== (r = null == h ? void 0 : h.name) && void 0 !== r ? r : "", + picUrl: (0, P.zp)({ + url: null !== (s = null == h ? void 0 : h.verticalPic) && void 0 !== s ? s : "", + width: 300, + ignorePng: !1 + }), + wantSeeNum: g, + wantSeeDesc: y, + type: null !== (d = null == h ? void 0 : h.broadcastProjectType) && void 0 !== d ? d : "", + priceLow: null !== (p = null == h ? void 0 : h.priceLow) && void 0 !== p ? p : "", + priceCustom: null !== (m = null == h ? void 0 : h.priceCustom) && void 0 !== m ? m : "", + priceTag: null == h || null === (v = h.marketPromotionTags) || void 0 === v ? void 0 : v[0], + actionUrl: null != h && h.itemId ? "https://m.damai.cn/damai/detail/item.html?itemId=".concat(h.itemId) : "", + isBroadcast: x, + renderHotBuy: function (e) { + return !t && (0, O.jsx)($t, { + serverTime: null != c && c.serverTime ? Number(c.serverTime) : Date.now(), + upTime: null == h ? void 0 : h.upTime, + hotProjectSubTitle: null == h ? void 0 : h.hotProjectSubTitle, + timeEndCallback: e + }) + } + } + })) + } + }(n.find((function (e) { + return e.type === tn + })), l), + c = function (e) { + var t, n, i, o, a, l = null == e ? void 0 : e.data; + if (!l) return null; + var r = null !== (t = null == e ? void 0 : e.nodes) && void 0 !== t ? t : []; + return { + titlePic: null == l ? void 0 : l.titlePic, + bgPic: (0, P.zp)({ + url: null !== (n = null == l ? void 0 : l.bgPic) && void 0 !== n ? n : "", + width: 300 + }), + subtitleList: [{ + title: null !== (i = null == l ? void 0 : l.subTitle) && void 0 !== i ? i : "", + actionUrl: null !== (o = null == l || null === (a = l.keywords) || void 0 === a || null === (a = a[0]) || void 0 === a || null === (a = a.action) || void 0 === a ? void 0 : a.actionUrl) && void 0 !== o ? o : "" + }], + posters: r.map((function (e) { + var t, n, i, o, a, l, r = e.data; + return { + trackInfo: null !== (t = null == r || null === (n = r.action) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) && void 0 !== t ? t : null, + picUrl: (0, P.zp)({ + url: null !== (i = null == r ? void 0 : r.verticalPic) && void 0 !== i ? i : "", + width: 300, + ignorePng: !1 + }), + categoryName: null !== (o = null == r ? void 0 : r.guideSubCategoryName) && void 0 !== o ? o : "", + promotionTag: null !== (a = null == r ? void 0 : r.marketPromotionTag) && void 0 !== a ? a : [], + actionUrl: null !== (l = null == r ? void 0 : r.actionUrl) && void 0 !== l ? l : "" + } + })) + } + }(n.find((function (e) { + return e.type === nn + }))); + return r && c ? (0, O.jsxs)("div", { + className: "broadcast-container", + children: [r && (0, O.jsx)(Zt, { + subtitleList: r.subtitleList, + subtitleColor: "#ff5991", + titlePic: r.titlePic, + bgPic: r.bgPic, + content: r.content, + cityCode: o + }), c && (0, O.jsx)(Zt, { + subtitleList: c.subtitleList, + subtitleColor: "#ffae48", + titlePic: c.titlePic, + bgPic: c.bgPic, + posters: c.posters, + cityCode: o + })] + }) : null + })), + un = a(8655), + dn = a(208), + pn = { + api: "mtop.damai.mec.aristotle.get", + v: "2.0", + data: {} + }, + mn = a(9887), + vn = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new mn.p((0, E.A)((0, E.A)({}, pn), e)).create() + }, + hn = a(3919).location; + + function fn(e) { + var t, n = {}; + Object.defineProperty(this, "params", { + set: function (e) { + if ("object" === (0, Xt.A)(e)) { + for (var t = 0, i = Object.keys(n); t < i.length; t++) { + var o = i[t]; + delete n[o] + } + for (var a = 0, l = Object.keys(e); a < l.length; a++) { + var r = l[a]; + n[r] = e[r] + } + } + }, + get: function () { + return n + }, + enumerable: !0 + }), Object.defineProperty(this, "search", { + set: function (e) { + var t = e; + if ("string" == typeof t) { + 0 === t.indexOf("?") && (t = t.substr(1)); + for (var i = t.split("&"), o = 0, a = Object.keys(n); o < a.length; o++) { + var l = a[o]; + delete n[l] + } + for (var r = 0; r < i.length; r++) { + var c = i[r].split("="); + if (void 0 !== c[1] && (c[1] = c[1].toString()), c[0]) try { + n[decodeURIComponent(c[0])] = decodeURIComponent(c[1]) + } catch (e) { + n[c[0]] = c[1] + } + } + } + }, + get: function () { + var e = []; + for (var t in n) + if (void 0 !== n[t]) + if ("" !== n[t]) try { + e.push(encodeURIComponent(t) + "=" + encodeURIComponent(n[t])) + } catch (i) { + e.push(t + "=" + n[t]) + } else try { + e.push(encodeURIComponent(t)) + } catch (n) { + e.push(t) + } + return e.length ? "?" + e.join("&") : "" + }, + enumerable: !0 + }), Object.defineProperty(this, "hash", { + set: function (e) { + var n = e; + "string" == typeof n && (n && n.indexOf("#") < 0 && (n = "#" + n), t = n || "") + }, + get: function () { + return t + }, + enumerable: !0 + }), this.set = function () { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; + if (!(e = t.match(new RegExp("^([a-z0-9-]+:)?[/]{2}(?:([^@/:?]+)(?::([^@/:]+))?@)?([^:/?#]+)(?:[:]([0-9]+))?([/][^?#;]*)?(?:[?]([^#]*))?([#][^?]*)?$", "i")))) throw new Error("Wrong uri scheme:" + t); + this.protocol = e[1] || ("object" === (void 0 === hn ? "undefined" : (0, Xt.A)(hn)) ? hn.protocol : ""), this.username = e[2] || "", this.password = e[3] || "", this.hostname = e[4], this.host = e[4], this.port = e[5] || "", this.pathname = e[6] || "/", this.search = e[7] || "", this.hash = e[8] || "", this.origin = this.protocol + "//" + this.hostname + }, this.toString = function () { + var e = this.protocol + "//"; + return this.username && (e += this.username, this.password && (e += ":" + this.password), e += "@"), e += this.host, this.port && "80" !== this.port && (e += ":" + this.port), this.pathname && (e += this.pathname), this.search && (e += this.search), this.hash && (e += this.hash), e + }, e && this.set(e.toString()) + } + var gn = new((0, $e.A)((function e() { + (0, Qe.A)(this, e) + }), [{ + key: "handleShare", + value: function (e) { + if (e) { + var t = e.url; + if (t) { + var n = decodeURIComponent(t), + i = !1, + o = !1; + n.startsWith("http") && !this.isDetailUrl(n) && (i = !n.includes("t.piao.cn"), o = !0), setTimeout((0, Y.A)((0, R.A)().m((function e() { + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, T.A.navTo(n, void 0, { + needLogin: i, + alertRetry: o, + showLoading: !1 + }); + case 1: + return e.a(2) + } + }), e) + }))), 0) + } + } + } + }, { + key: "isDetailUrl", + value: function (e) { + var t = new fn(e); + return "/damai/detail/item.html" === t.pathname || "/damai/detail/mini.html" === t.pathname + } + }, { + key: "handleScancode", + value: function () { + var e = (0, Y.A)((0, R.A)().m((function e(t) { + var n, i, o, a, l; + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (t && t.q) { + e.n = 1; + break + } + return e.a(2); + case 1: + n = decodeURIComponent(t.q), i = new fn(n), o = i.params.url, a = !1, l = !1, o ? (o.startsWith("http") && !this.isDetailUrl(o) && (a = !0, l = !0), setTimeout((0, Y.A)((0, R.A)().m((function e() { + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, T.A.navTo(o, {}, { + needLogin: a, + alertRetry: l, + showLoading: !1 + }); + case 1: + return e.a(2) + } + }), e) + }))), 0)) : setTimeout((0, Y.A)((0, R.A)().m((function e() { + return (0, R.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, T.A.navTo(n, {}, { + needLogin: a, + alertRetry: l, + showLoading: !1 + }); + case 1: + return e.a(2) + } + }), e) + }))), 0); + case 2: + return e.a(2) + } + }), e, this) + }))); + return function (t) { + return e.apply(this, arguments) + } + }() + }, { + key: "hasNext", + value: function (e) { + return !(!e || !e.q && !e.url) + } + }, { + key: "handleNext", + value: function (e) { + var t = e.url || e.q || "", + n = e.liveviewType; + decodeURIComponent(t).indexOf("/h5-ultron-buy/index.html") > -1 || decodeURIComponent(t).indexOf("/confirmorder/index.html") > -1 ? m.A.sendOtherEvent("/yanchu.black_market.intercept_jump_order_directly", { + page: t, + error: "直接跳转小程序唤确认订单页拦截" + }) : (n && m.A.sendOtherEvent("/yanchu.liveview.dm_miniapp", { + liveviewType: n + }), this.hasNext(e) || nt.A.trySilentLogin(), this.handleShare(e), this.handleScancode(e)) + } + }])), + yn = a(2645), + xn = a.n(yn), + An = a(8477), + wn = "key_fav_damai_mini", + jn = function () { + var e = (0, ue.Jt)("scene"), + t = "true" === p().getStorageSync(wn); + return 1001 !== e && !t + }, + kn = function () { + p().setStorageSync(wn, "true") + }, + Nn = a(7963), + Sn = a(9892), + bn = a(4694), + Cn = function () { + var e, t, n, i, o = p().getCurrentInstance().router, + a = (null == o || null === (e = o.params) || void 0 === e ? void 0 : e.url) || (null == o || null === (t = o.params) || void 0 === t ? void 0 : t.q) || "", + l = !1, + r = !1; + return (decodeURIComponent(a).indexOf("/h5-ultron-buy/index.html") > -1 || decodeURIComponent(a).indexOf("/confirmorder/index.html") > -1) && (l = !0), decodeURIComponent(a).indexOf("piao.cn/m/home") > -1 && (r = !0), !(r || l || (null == o || null === (n = o.params) || void 0 === n || !n.url) && (null == o || null === (i = o.params) || void 0 === i || !i.q)) + }, + In = function () { + var e = T.A.getTabParams("/pages/home/index", !0) || {}, + t = p().getCurrentInstance().router; + return (0, E.A)((0, E.A)((0, E.A)({}, e), t), {}, { + shouldJumpPage: Cn() + }) + }, + Dn = a(334), + _n = function (e) { + var t, n = e.isShowPrivacyModal, + i = e.isErrorPage, + o = null === (t = (0, d.getCurrentPages)()) || void 0 === t ? void 0 : t[0]; + "pages/home/index" === (null == o ? void 0 : o.route) && setTimeout((function () { + var e; + if (!n && !i) { + var t = (null == o || null === (e = o.__data__) || void 0 === e || null === (e = e.root) || void 0 === e ? void 0 : e.cn) || []; + (t = (0, f.rI)(t, { + scrollViewX: ["show-slider-tabs", "show-slider-content"], + popup: ["popup-drawer"] + })).length && p().setStorage({ + key: "STASH_ROOT_CN__HOME", + data: { + version: Dn.A.appVersion, + stashRootCNList: t + }, + fail: function (e) {} + }) + } + }), 1500) + }, + Tn = a(3338), + Pn = (0, Nn.A)({ + spmB: "home" + }), + On = 1, + Fn = 0, + En = 0, + Ln = "weixin_home", + Mn = "1.0", + Un = !0; + + function Rn() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.routerParams, + n = (0, b.useState)(0), + i = (0, s.A)(n, 2), + o = i[0], + a = i[1], + l = (0, b.useState)(h.Di.getUserSelectedCitySite()), + c = (0, s.A)(l, 2), + u = c[0], + m = c[1], + f = (0, b.useState)(null), + g = (0, s.A)(f, 2), + y = g[0], + x = g[1], + A = (0, b.useState)([]), + w = (0, s.A)(A, 2), + j = w[0], + k = w[1], + N = (0, b.useState)(), + S = (0, s.A)(N, 2), + C = S[0], + I = S[1], + D = (0, b.useState)(!0), + _ = (0, s.A)(D, 2), + T = _[0], + P = _[1], + O = (0, b.useState)(!0), + F = (0, s.A)(O, 2), + M = F[0], + U = F[1], + V = (0, b.useState)(!1), + W = (0, s.A)(V, 2), + q = W[0], + z = W[1], + B = (0, b.useState)(), + G = (0, s.A)(B, 2), + H = G[0], + X = G[1], + K = (0, b.useState)("init"), + Z = (0, s.A)(K, 2), + Q = Z[0], + $ = Z[1], + ee = (0, b.useState)(), + te = (0, s.A)(ee, 2), + ne = te[0], + ie = te[1], + oe = (0, b.useState)({}), + ae = (0, s.A)(oe, 2), + le = ae[0], + re = ae[1], + ce = (0, b.useState)(!1), + se = (0, s.A)(ce, 2), + ue = se[0], + de = se[1], + pe = (0, b.useRef)(!1); + (0, d.useLoad)((function () { + Un = !0, En = 0 + })), (0, b.useEffect)((function () { + gn.handleNext(t) + }), []), (0, Sn.A)((function () { + var e; + P(!0), ie({}), y || null == Pn || null === (e = Pn.sendFCP) || void 0 === e || e.call(Pn), fe(), je() + }), [o]), (0, b.useEffect)((function () { + pe.current = ue + }), [ue]), (0, d.useDidShow)((function () { + Pn.initStartTime(Date.now(), !1), Object.keys(t).length && (0, An.H)(t), Cn() && (En += 1), 1 !== En && (y || a((function (e) { + return e + 1 + })), L.Ay.sendPV({}, (0, E.A)({ + _pageRoute: "pages/home/index" + }, t)), bn.Ay.isWX && wx.getPrivacySetting ? wx.getPrivacySetting({ + success: function (e) { + e.needAuthorization ? de(!0) : me() + }, + fail: function () { + me() + } + }) : me()), z(jn()) + })), (0, d.useDidHide)((function () { + de(!1), Un = !1 + })); + var me = function () { + h.Di.checkUserLocationChange().then((function (e) { + m(e), a((function (e) { + return e + 1 + })) + })).catch((function (e) {})) + }, + ve = function () { + kn(), z(!1) + }, + he = function () { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : { + isFilter: !1 + }, + i = (0, E.A)({ + currentCityId: null == u ? void 0 : u.damaiId, + comboDamaiCityId: null == u ? void 0 : u.damaiId, + dmChannel: (0, He.JV)(), + categoryId: 0, + latitude: 0, + longitude: 0, + cityOption: Fn, + dateType: void 0, + sortType: "3", + isNeedUseLocation: void 0, + startDate: void 0, + endDate: void 0, + groupId: void 0, + pageIndex: On, + pageSize: 15, + optionParam: void 0, + comboChannel: "4" + }, t), + o = { + args: JSON.stringify(i), + dr: e, + patternName: Ln, + patternVersion: Mn + }; + return (1 !== On || 1 === Fn || n.isFilter) && (e = JSON.stringify([{ + targetSectionId: null == le ? void 0 : le.nodeId, + targetLayerId: null == le ? void 0 : le.floorId + }])), (0, E.A)((0, E.A)({}, o), {}, { + dr: e + }) + }, + fe = function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + var t, n, i, o, a, l, r, c, u, d, p, m; + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return e.p = 0, Ne(), t = [we()], 1 === On && t.push((0, Tn.w)()), e.n = 1, Promise.all(t); + case 1: + if (n = e.v, i = (0, s.A)(n, 2), o = i[0], a = i[1], o.requestParams, l = o.responseData, r = o.responseError, e.p = 2, !Array.isArray(null == a ? void 0 : a.patternNames)) { + e.n = 3; + break + } + if ("1" !== (null == (c = a.patternNames.find((function (e) { + return e.patternName === Ln && e.patternVersion === Mn + }))) ? void 0 : c.on)) { + e.n = 3; + break + } + throw { + returnCode: v.bo.FLOW_CONTROL, trackData: { + on: "1" + } + }; + case 3: + if (!r) { + e.n = 4; + break + } + throw { + returnCode: v.bo.FLOW_CONTROL, trackData: { + ret_type: null == l ? void 0 : l.retType + } + }; + case 4: + return ye(l), e.a(2); + case 5: + if (e.p = 5, p = e.v, !(On > 1 || p.returnCode !== v.bo.FLOW_CONTROL)) { + e.n = 6; + break + } + throw p; + case 6: + return e.p = 7, e.n = 8, ge(); + case 8: + e.n = 10; + break; + case 9: + throw e.p = 9, e.v; + case 10: + e.n = 12; + break; + case 11: + e.p = 11, (null == (m = e.v) ? void 0 : m.errorCode) !== v.bo.CDN_ERROR ? ge() : X(m); + case 12: + return e.p = 12, null == Pn || null === (u = Pn.sendFMP) || void 0 === u || u.call(Pn), null == Pn || null === (d = Pn.sendFLT) || void 0 === d || d.call(Pn), e.f(12); + case 13: + return e.a(2) + } + }), e, null, [ + [7, 9], + [2, 5], + [0, 11, 12, 13] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }(), + ge = function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + var t, n; + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return t = "https://oss.taopiaopiao.com/combo/".concat(Ln, "_").concat(Mn, "_bak_").concat(null == u ? void 0 : u.damaiId, ".json"), (0, L.kU)({ + trackInfo: { + clickEventName: "/dmwechat.fe.downgrade", + spmc: "addtominiapp", + spmd: "dtip" + } + }, { + url: t + }), e.p = 1, e.n = 2, p().request({ + url: t + }); + case 2: + if (200 !== (null == (n = e.v) ? void 0 : n.statusCode)) { + e.n = 3; + break + } + return ye(n.data), e.a(2); + case 3: + e.n = 5; + break; + case 4: + throw e.p = 4, e.v, { + errorCode: v.bo.CDN_ERROR + }; + case 5: + return e.a(2) + } + }), e, null, [ + [1, 4] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }(), + ye = function (e) { + if (e) { + var t = new dn.WX(e); + x(t), _n({ + isShowPrivacyModal: pe.current, + isErrorPage: "init" === Q && (null == H ? void 0 : H.errorCode) + }); + var n = null == t ? void 0 : t.byComponentType(J); + re({ + floorId: null == n ? void 0 : n.floorId, + nodeId: null == n ? void 0 : n.nodeId + }), I(n) + } + }, + xe = xn()((0, Y.A)((0, R.A)().m((function e() { + var t, n, i, o, a, l, c, s, u; + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (e.p = 0, $("scroll"), T && (null == H || !H.errorCode)) { + e.n = 1; + break + } + return e.a(2); + case 1: + return U(!0), On += 1, e.n = 2, we(ne); + case 2: + if (c = e.v, s = new dn.WX(null === (t = c) || void 0 === t ? void 0 : t.responseData), u = null === (n = s) || void 0 === n ? void 0 : n.byComponentType(J), null !== (i = u) && void 0 !== i && null !== (i = i.listData) && void 0 !== i && i.length || 0 !== Fn) { + e.n = 4; + break + } + return Fn = 1, On = 1, e.n = 3, we(ne); + case 3: + c = e.v; + case 4: + if (s = new dn.WX(null === (o = c) || void 0 === o ? void 0 : o.responseData), u = null === (a = s) || void 0 === a ? void 0 : a.byComponentType(J), (null !== (l = u) && void 0 !== l && null !== (l = l.listData) && void 0 !== l && l.length || 1 !== Fn) && 10 !== On) { + e.n = 5; + break + } + return P(!1), e.a(2); + case 5: + I((function (e) { + var t, n = [].concat((0, r.A)((null == e ? void 0 : e.listData) || []), (0, r.A)((null === (t = u) || void 0 === t ? void 0 : t.listData) || [])); + return (0, E.A)((0, E.A)((0, E.A)({}, e), u), {}, { + listData: n + }) + })), e.n = 7; + break; + case 6: + e.p = 6, e.v, (0, d.showToast)({ + title: v.n5.error, + icon: "none" + }); + case 7: + return e.p = 7, U(!1), e.f(7); + case 8: + return e.a(2) + } + }), e, null, [ + [0, 6, 7, 8] + ]) + }))), 100), + Ae = function () { + var e = (0, Y.A)((0, R.A)().m((function e() { + var t, n, i, o, a, l, r, c, s = arguments; + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return t = s.length > 0 && void 0 !== s[0] ? s[0] : {}, n = s.length > 1 && void 0 !== s[1] && s[1], e.p = 1, ie(t), $("filter"), U(!1), Ne(), p().showLoading({ + title: "加载中" + }), e.n = 2, we(t, { + isFilter: !0 + }); + case 2: + if (null != (a = e.v) && a.responseData) { + e.n = 3; + break + } + return e.a(2); + case 3: + l = new dn.WX(null == a ? void 0 : a.responseData), r = null == l ? void 0 : l.byComponentType(J), I(r), P(!(null == r || null === (i = r.listData) || void 0 === i || !i.length) && (null == r || null === (o = r.listData) || void 0 === o ? void 0 : o.length) >= 15 || n), e.n = 5; + break; + case 4: + e.p = 4, c = e.v, X(c); + case 5: + return e.p = 5, p().hideLoading(), e.f(5); + case 6: + return e.a(2) + } + }), e, null, [ + [1, 4, 5, 6] + ]) + }))); + return function () { + return e.apply(this, arguments) + } + }(), + we = (0, b.useCallback)((0, Y.A)((0, R.A)().m((function e() { + var t, n, i, o, a, l, r, c, u, d = arguments; + return (0, R.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return t = d.length > 0 && void 0 !== d[0] ? d[0] : {}, n = d.length > 1 && void 0 !== d[1] ? d[1] : {}, i = t, o = { + errorCode: v.bo.FLOW_CONTROL, + returnMessage: v.n5.error + }, a = nt.A.getUtdid(), e.p = 1, X({}), i = he((0, E.A)((0, E.A)({}, i), {}, { + pci: a + }), n), e.n = 2, vn(i); + case 2: + return l = e.v, r = (0, s.A)(l, 2), c = r[0], u = r[1], e.a(2, { + responseData: u, + requestParams: i, + responseError: c ? o : null + }); + case 3: + throw e.p = 3, e.v, { + responseData: {}, + requestParams: i, + responseError: o + }; + case 4: + return e.a(2) + } + }), e, null, [ + [1, 3] + ]) + }))), [u, o, he]), + je = function () { + ut.M.wechatglobalconfig({ + cityId: null == u ? void 0 : u.damaiId, + dmChannel: (0, He.JV)() + }).then((function (e) { + var t = (0, s.A)(e, 2), + n = t[0], + i = t[1]; + if (!n) { + var o = Array.isArray((i || {}).searchTips) ? i.searchTips : []; + o = o.filter((function (e) { + return void 0 !== (null == e ? void 0 : e.keyword) + })), k(o) + } + })).catch((function (e) {})) + }, + ke = function (e) { + var t; + return null == y || null === (t = y.byComponentType(e)) || void 0 === t ? void 0 : t.listData + }, + Ne = function () { + On = 1, Fn = 0 + }; + return { + operation: Q, + filterParams: ne, + showFavTips: q, + homeData: y, + showData: C, + citySite: u, + fetchIndex: o, + searchTips: j, + hasMore: T, + loading: M, + errorData: H, + isFirstEnter: Un, + isShowPrivacyModal: ue, + setIsShowPrivacyModal: de, + setFetchIndex: a, + setCitySite: m, + componentData: ke, + initFetchData: fe, + onScrollFetchData: xe, + onFilterFetchData: Ae, + closeFavTips: ve + } + } + var Yn, Vn = a(9977), + Wn = a(1091), + qn = a(2658), + zn = !1, + Bn = !1, + Gn = function () { + var e, t = In(), + n = t.params, + i = t.shouldJumpPage; + (null == n ? void 0 : n.utm) && (0, ue.hZ)("utm_value", null == n ? void 0 : n.utm), (null == n ? void 0 : n.sqm) && (0, ue.hZ)("sqm_value", null == n ? void 0 : n.sqm); + var o = Rn({ + routerParams: n || {}, + shouldJumpPage: i + }), + a = o.operation, + l = o.filterParams, + C = o.showFavTips, + D = o.homeData, + _ = o.showData, + T = o.searchTips, + P = o.citySite, + E = o.fetchIndex, + M = o.hasMore, + R = o.loading, + Y = o.errorData, + V = o.isFirstEnter, + W = o.isShowPrivacyModal, + Z = o.setIsShowPrivacyModal, + Q = o.setFetchIndex, + $ = o.setCitySite, + ee = o.componentData, + te = o.initFetchData, + ne = o.onScrollFetchData, + ie = o.closeFavTips, + oe = o.onFilterFetchData, + ae = (0, b.useState)(0), + le = (0, s.A)(ae, 2), + re = le[0], + de = le[1], + pe = (0, b.useState)(!1), + me = (0, s.A)(pe, 2), + ve = me[0], + he = me[1], + fe = (0, b.useState)(""), + ge = (0, s.A)(fe, 2), + ye = ge[0], + xe = ge[1], + Ae = (0, b.useState)(!1), + we = (0, s.A)(Ae, 2), + je = we[0], + ke = we[1]; + (0, d.useLoad)((function () { + if (!Bn) { + Bn = !0; + h.iL.on(qn.Ru.HOME_PRIVACY_POPUP, (function () { + Z(!0) + })) + } + })), (0, d.useDidShow)((function () { + var e = h.Di.getUserSelectedCitySite(); + P.damaiId !== e.damaiId && (de(1), setTimeout((function () { + de(0) + })), $(e), Q((function (e) { + return e + 1 + }))), (0, An.wW)(); + var t = Se(); + "pages/home/index" === (null == t ? void 0 : t.route) && (0, d.showTabBar)() + })), (0, b.useEffect)((function () { + var e = Se(); + "pages/home/index" === (null == e ? void 0 : e.route) && (W ? (0, d.hideTabBar)() : (0, d.showTabBar)()) + }), [W]); + var Ne = function () { + Z(!1); + var e = Se(), + t = null == e ? void 0 : e.options; + (0, d.reLaunch)({ + url: V && e ? "/".concat(e.route).concat(Object.keys(t).length ? "?" : "").concat(Object.keys(t).map((function (e) { + return "".concat(e, "=").concat(t[e]) + })).join("&")) : "/pages/home/index" + }) + }, + Se = function () { + var e = getCurrentPages(); + return null == e ? void 0 : e[e.length - 1] + }, + be = function () { + p().exitMiniProgram({ + complete: function () { + m.A.sendGoldLog("OTHER", "/dianying.fe.events", { + name: "privacy-exit" + }) + } + }) + }, + Ce = (0, b.useMemo)((function () { + return ((null == _ ? void 0 : _.listData) || []).findIndex((function (e) { + return 2 === (null == e ? void 0 : e.dataType) + })) + }), [_]); + (0, d.useShareAppMessage)((function () { + return g.A.createShareObject("大麦网", "", "/pages/home/index?sc=wxmini_share", { + notByHomeOpen: !0 + }) + })), (0, b.useLayoutEffect)((function () { + setTimeout((function () { + he(!0) + }), 1500) + }), []), (0, b.useEffect)((function () { + C && (0, L.Th)({ + trackInfo: { + exposeEventName: "/dmwechat.home.addtominiapp_exp", + spmc: "addtominiapp", + spmd: "dtip" + } + }) + }), [C]); + var Ie = function () { + return ee(B) && (0, O.jsx)(S.RW, { + children: (0, O.jsx)(F, { + className: "comp-banner", + dataList: ee(B), + cityCode: null == P ? void 0 : P.damaiId + }) + }) + }, + De = function () { + return ee(G) && (0, O.jsx)(S.RW, { + children: (0, O.jsx)(ce, { + citySite: P, + fetchIndex: E, + data: ee(G) + }) + }) + }, + _e = function () { + var e = ee(H); + return e && (0, O.jsx)(Oe, { + data: e, + scrollIntoView: ye, + setScrollIntoView: xe, + cityCode: null == P ? void 0 : P.damaiId, + onFilterFetchData: oe + }) + }, + Te = function () { + var e = (null == _ ? void 0 : _.listData) || [], + t = "filter" === a && !(null == Y || !Y.errorCode), + n = !(null != e && e.length || null != Y && Y.errorCode); + return (0, O.jsx)(y.A, { + className: (0, u.A)("show-list", (null == Y ? void 0 : Y.errorCode) && "error"), + children: t || n ? (0, O.jsx)(x.A, { + className: "error-list", + theme: "show", + type: n ? "empty" : "common", + message: n ? v.n5.noShows : v.n5.error, + showButton: t, + onClick: function () { + oe(l, !1) + } + }) : (0, O.jsxs)(O.Fragment, { + children: [!!e.length && e.map((function (e, t) { + var n = (0, A.G)(e); + return (0, O.jsxs)(y.A, { + className: "log-showcard-item", + dynamicData: e.action, + children: [Ce === t && (0, O.jsxs)(O.Fragment, { + children: [(0, O.jsx)(S.Ss, { + className: (0, u.A)("no-data", { + "current-city-nodata": 0 === Ce + }), + children: v.n5.currentCityNoShows + }), (0, O.jsx)(S.Ss, { + className: "nearby-city-title", + children: "其他城市的演出" + })] + }), (0, O.jsx)(w.A, { + data: n, + onClick: function () { + return function (e, t) { + var n, i = (null == e || null === (n = e.action) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {}, + o = i.spma, + a = i.spmb, + l = i.spmc, + r = i.spmd; + (0, Wn.A)(null == e ? void 0 : e.id, null == e ? void 0 : e.type, { + item: e, + spm_cnt: "".concat(o, ".").concat(a, ".").concat(l, ".").concat(r).concat(t), + contentlabel: null == e ? void 0 : e.name + }) + }(e, t) + } + })] + }, "".concat(null == P ? void 0 : P.damaiId, "-").concat(e.id, "-").concat(t)) + })), R && M && (0, O.jsx)(S.Ss, { + className: "show-list-loading", + children: "加载中..." + }), !R && !M && (0, O.jsx)(S.Ss, { + className: "no-data all-city", + children: v.n5.noShows + })] + }) + }) + }, + Pe = function () { + var e, t, n = null !== (e = null == D || null === (t = D.data) || void 0 === t || null === (t = t.data) || void 0 === t ? void 0 : t.comboDegrade) && void 0 !== e && e, + i = ee(K); + return i && (0, O.jsx)(S.RW, { + children: (0, O.jsx)(sn, { + data: i, + cityCode: null == P ? void 0 : P.damaiId, + comboDegrade: n + }) + }) + }, + Fe = I()((function () { + zn || (ke(!0), zn = !0), Yn && (clearTimeout(Yn), Yn = null), Yn = setTimeout((function () { + ke(!1), zn = !1 + }), 1e3) + }), 500); + return null !== (e = (null == D ? void 0 : D.componentsArr) || []) && void 0 !== e && e.length ? (0, O.jsxs)(y.A, { + className: "bui-default-light home-container", + onMutate: function (e) { + (0, k.E0)(e, N) + }, + onAutoClick: function (e, t) { + (0, k.MQ)(e, t, N) + }, + children: [!W && (0, O.jsxs)(O.Fragment, { + children: [(0, O.jsxs)(S.Ss, { + className: "home-header-wrap", + style: { + paddingTop: "".concat((0, ue.Jt)("statusBarHeight"), "px"), + height: "".concat((0, ue.Jt)("menubarHeight") + (0, h.e4)(88), "px") + }, + children: [(0, O.jsxs)(S.Ss, { + className: "home-title-bar", + style: { + height: (0, ue.Jt)("menubarHeight") + "px" + }, + children: [(0, O.jsx)(S._V, { + className: "home-logo", + lazyLoad: !0, + mode: "aspectFill", + src: "https://gw.alicdn.com/imgextra/i3/O1CN01yE4LjG1e0ZO7uMDcW_!!6000000003809-2-tps-231-95.png" + }), C && (0, O.jsxs)(S.Ss, { + className: "fav-tip-wrapper", + style: { + marginRight: "105px" + }, + onClick: function () { + (0, L.kU)({ + trackInfo: { + clickEventName: "/dmwechat.home.addtominiapp_clk", + spmc: "addtominiapp", + spmd: "dtip" + } + }), ie() + }, + children: ["点击", (0, r.A)(new Array(3)).map((function (e, t) { + return (0, O.jsx)(S.Ss, { + className: (0, u.A)("dot", { + large: 1 === t + }) + }, t) + })), "添加小程序,购票更便捷", (0, O.jsx)(j.A, { + className: "close-icon", + htmlColor: "#ffffff" + }), (0, O.jsx)(S.Ss, { + className: "triangle" + })] + })] + }), (0, O.jsx)(U, { + searchTips: T, + onCityClk: function () { + (0, Vn.l)((function (e) { + if (e) { + de(1), setTimeout((function () { + de(0) + })); + var t = { + damaiId: e.code, + name: e.name + }; + $(t), Q((function (e) { + return e + 1 + })), h.Di.updateUserSelectedCity(t) + } + }), {}) + }, + cityName: P.name, + cityId: P.damaiId + })] + }), "init" === a && null != Y && Y.errorCode ? (0, O.jsx)(x.A, { + className: "error-page", + theme: "show", + onClick: te + }) : function () { + var e = (0, c.A)((0, c.A)((0, c.A)((0, c.A)({}, B, Ie), G, De), J, Te), H, _e), + t = (0, ue.Jt)("statusBarHeight") + (0, ue.Jt)("menubarHeight") + (0, h.e4)(88), + n = ((null == D ? void 0 : D.componentsArr) || []).filter((function (t) { + return !!e[t.type] + })); + return n = ve ? n : n.slice(0, 2), (0, O.jsx)(S.BM, { + scrollY: !0, + enhanced: !0, + enableFlex: !0, + scrollTop: re, + scrollIntoView: ye, + onScroll: Fe, + onScrollToLower: ne, + className: "home-scroll-wrap", + children: (0, O.jsxs)(S.Ss, { + className: "home-floor-wrap", + style: { + backgroundPosition: "0 -".concat(t, "px") + }, + children: [ee(q) && (0, O.jsx)(S.RW, { + children: (0, O.jsx)(Ke, { + className: "comp-vajra-position", + cityCode: null == P ? void 0 : P.damaiId, + cityName: null == P ? void 0 : P.name, + dataList: ee(q) + }) + }), (0, O.jsxs)(S.Ss, { + className: "home-content-wrap", + children: [Pe(), ee(z) && (0, O.jsx)(S.RW, { + children: (0, O.jsx)(se, { + className: "comp-square-card", + dataList: ee(z), + citySite: P + }) + })] + }), n.map((function (t) { + return (0, O.jsxs)(b.Fragment, { + children: [t.type === H && (0, O.jsxs)(O.Fragment, { + children: [(0, f.X1)(), (0, O.jsx)(S.Ss, { + className: "filter-title", + children: "发现好演出" + })] + }), e[t.type]()] + }, t.type) + }))] + }) + }) + }(), (0, O.jsx)(Wt, { + cityId: P.damaiId + }), ee(X) && (0, O.jsx)(zt, { + isFloatWindowCollapse: je, + data: ee(X) + })] + }), (0, O.jsx)(un.A, { + open: W, + onConfirm: Ne, + onCancel: be + })] + }, P.damaiId) : (0, O.jsx)(un.A, { + open: W, + onConfirm: Ne, + onCancel: be + }) + }; + Gn.enableShareAppMessage = !0, Page((0, l.eU)(Gn, "pages/home/index", { + root: { + cn: i || [] + } + }, { + navigationStyle: "custom", + navigationBarTextStyle: "white", + enablePullDownRefresh: !1, + enableShareAppMessage: !0, + initialRenderingCache: "static", + disableScroll: !0, + spmB: "home" + } || {})) + } + }, + function (e) { + e.O(0, [6907, 8096, 2076], (function () { + return t = 144, e(e.s = t); + var t + })), e.O() + } +]); diff --git a/pages/home/index.json b/pages/home/index.json new file mode 100644 index 0000000..9075705 --- /dev/null +++ b/pages/home/index.json @@ -0,0 +1 @@ +{"navigationStyle":"custom","navigationBarTextStyle":"white","enablePullDownRefresh":false,"initialRenderingCache":"static","disableScroll":true,"spmB":"home","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/home/index.rootcn.js b/pages/home/index.rootcn.js new file mode 100644 index 0000000..d3cf49e --- /dev/null +++ b/pages/home/index.rootcn.js @@ -0,0 +1 @@ +var r=Date.now();try{var e=wx.getStorageSync("STASH_ROOT_CN__HOME"),t=wx.getEnterOptionsSync();!(t&&t.query&&(t.query.url||t.query.q))&&e&&e.version===_APP_VERSION_&&(e.stashRootCNList||[],console.warn("=====使用序列化缓存数据,获取耗时=====",Date.now()-r,"当前版本号:",_APP_VERSION_))}catch(r){console.warn("index.rootcn.js error",r)} \ No newline at end of file diff --git a/pages/home/index.skeleton.wxml b/pages/home/index.skeleton.wxml new file mode 100644 index 0000000..b59fd1d --- /dev/null +++ b/pages/home/index.skeleton.wxml @@ -0,0 +1,83 @@ + diff --git a/pages/home/index.skeleton.wxss b/pages/home/index.skeleton.wxss new file mode 100644 index 0000000..a8d3cd5 --- /dev/null +++ b/pages/home/index.skeleton.wxss @@ -0,0 +1 @@ +.home-skeleton{left:0;padding:0 24rpx!important;position:fixed;top:188rpx}.home-skeleton .skeleton-wave{animation:wave-animation 1.4s ease infinite;background:linear-gradient(90deg,hsla(0,0%,75%,.2) 25%,hsla(0,0%,51%,.24) 37%,hsla(0,0%,75%,.2) 63%);background-size:400% 100%;border-radius:8rpx;height:40rpx}@keyframes wave-animation{0%{background-position:100% 50%}100%{background-position:0 50%}}.home-skeleton .sl-search{height:60rpx;margin-bottom:20rpx;width:702rpx}.home-skeleton .sl-vajra-position{background-color:#fff;border-radius:12rpx;box-sizing:border-box;column-gap:60rpx;display:flex;flex-wrap:wrap;height:310rpx;margin-bottom:20rpx;padding:30rpx;row-gap:20rpx;width:702rpx}.home-skeleton .sl-vajra-position-item{display:flex;flex-direction:column;width:80rpx}.home-skeleton .sl-vajra-position-item-img{height:80rpx;margin-bottom:10rpx;width:100%}.home-skeleton .sl-vajra-position-item-text{height:24rpx;width:100%}.home-skeleton .sl-broadcast{display:flex;gap:14rpx;height:220rpx;margin-bottom:20rpx;overflow:hidden;width:702rpx}.home-skeleton .sl-broadcast-item{height:100%;width:354rpx}.home-skeleton .sl-square-card{display:flex;gap:14rpx;height:108rpx;margin-bottom:20rpx;overflow:hidden;width:702rpx}.home-skeleton .sl-square-card-item{height:100%;width:226rpx}.home-skeleton .sl-show-slider-box{background-color:#fff;border-radius:12rpx;box-sizing:border-box;margin-bottom:30rpx;padding:10rpx 0 24rpx 30rpx;position:relative;width:702rpx}.home-skeleton .sl-show-slider-tab{align-items:center;display:flex;height:76rpx;margin-bottom:14rpx;width:702rpx}.home-skeleton .sl-show-slider-tab-item{height:52rpx;margin-right:20rpx;width:120rpx}.home-skeleton .sl-show-slider-tab-item-last{margin-right:0;position:absolute;right:30rpx}.home-skeleton .sl-show-slider{display:flex;gap:14rpx;overflow:hidden;width:672rpx}.home-skeleton .sl-show-slider-item{flex-shrink:0;height:100%;width:152rpx}.home-skeleton .sl-show-slider-poster{height:204rpx;margin-bottom:14rpx;width:100%}.home-skeleton .sl-show-slider-time{height:28rpx;margin-bottom:14rpx;width:100%}.home-skeleton .sl-title{height:52rpx;margin-bottom:30rpx;width:200rpx}.home-skeleton .sl-show{height:262rpx;width:100%} \ No newline at end of file diff --git a/pages/home/index.wxml b/pages/home/index.wxml new file mode 100644 index 0000000..76b1f7c --- /dev/null +++ b/pages/home/index.wxml @@ -0,0 +1,4 @@ + + + + diff --git a/pages/home/index.wxss b/pages/home/index.wxss new file mode 100644 index 0000000..3d4a63c --- /dev/null +++ b/pages/home/index.wxss @@ -0,0 +1,3187 @@ +.banner-wrapper.h5-div { + margin-bottom: 18rpx; + padding: 0 18rpx; + position: relative +} + +.banner-wrapper.h5-div .banner-swiper, +.banner-wrapper.h5-div .slide-image, +.banner-wrapper.h5-div .slide-img-wrap { + border-radius: 12rpx; + height: 140rpx; + overflow: hidden +} + +.banner-wrapper.h5-div .slide-image { + background: #f2f2f2 50%; + background-size: cover; + width: 100% +} + +.banner-wrapper.h5-div .fs-slide-image { + background-repeat: no-repeat; + background-size: 100%auto; + border-radius: 12rpx; + height: 160rpx; + overflow: hidden; + width: 100% +} + +.banner-wrapper.h5-div .indicator { + bottom: 10rpx; + display: flex; + flex-direction: row; + position: absolute; + right: 30rpx +} + +.banner-wrapper.h5-div .indicator .indicator-item { + background-color: hsla(0, 0%, 100%, .6); + border-radius: 50%; + height: 12rpx; + margin: 0 4rpx; + width: 12rpx +} + +.banner-wrapper.h5-div .indicator .indicator-item-checked { + background-color: #fff +} + +.search-bar-wrap { + align-items: center; + display: flex; + height: 88rpx; + justify-content: center +} + +.search-bar-wrap .search-bar { + align-items: center; + background-image: linear-gradient(90deg, #fff, #fcfcfc); + border: 2rpx solid #ffcadb; + border-radius: 200rpx 200rpx 200rpx 20rpx; + box-shadow: 0 6rpx 10rpx 0 rgba(209, 193, 255, .2); + box-sizing: border-box; + display: flex; + height: 60rpx; + justify-content: space-between; + margin-left: 24rpx; + margin-right: 24rpx; + padding: 18rpx 24rpx; + width: 100% +} + +.search-bar-wrap .search-bar .main { + color: #ff91b5; + flex: 2; + font-size: 28rpx; + letter-spacing: 0; + line-height: 24rpx; + min-height: 24rpx; + opacity: .8; + padding-left: 44rpx; + position: relative +} + +.search-bar-wrap .search-bar .main::before { + background-image: url(//gw.alicdn.com/imgextra/i3/O1CN01jR1Dhh24795KO72kA_!!6000000007343-2-tps-64-64.png); + background-size: 32rpx 32rpx; + content: ""; + height: 32rpx; + left: 0; + opacity: 1; + position: absolute; + top: -5rpx; + width: 32rpx +} + +.search-bar-wrap .search-bar .action { + border-left: 1rpx solid #dcc4fa; + color: #000; + font-size: 28rpx; + line-height: 30rpx; + padding-left: 63rpx; + position: relative; + text-align: justify +} + +.search-bar-wrap .search-bar .action::before { + background-image: url(//gw.alicdn.com/imgextra/i3/O1CN01P5Byox1FUvF04FZfl_!!6000000000491-2-tps-480-480.png); + background-size: 32rpx 32rpx; + content: ""; + height: 32rpx; + left: 24.5rpx; + opacity: 1; + position: absolute; + top: -1rpx; + width: 32rpx +} + +.show-slider-container.h5-div { + background-color: #fff; + border-radius: 12rpx; + margin: 0 18rpx 18rpx; + padding-bottom: 24rpx; + padding-left: 30rpx; + padding-top: 10rpx +} + +.show-slider-container.h5-div .show-slider-header { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 16rpx; + padding-right: 24rpx +} + +.show-slider-container.h5-div .show-slider-header .show-slider-tabs { + display: flex; + height: 76rpx; + width: 80% +} + +.show-slider-container.h5-div .show-slider-header .bui-tab.tph { + color: #5f6672; + font-size: 30rpx; + font-weight: 400; + padding-left: 0 +} + +.show-slider-container.h5-div .show-slider-header .bui-tab+.bui-tab.tph { + padding-right: 10rpx +} + +.show-slider-container.h5-div .show-slider-header .bui-tabs-mask.tph { + background: transparent +} + +.show-slider-container.h5-div .show-slider-header .bui-tab-miniapp-active.tph { + color: #000; + font-weight: 600 +} + +.show-slider-container.h5-div .show-slider-header .bui-tab-miniapp-active-line.tph { + background-image: linear-gradient(270deg, #ffbeed, #ff70b8); + border-radius: 20rpx; + height: 8rpx; + transition-duration: 0ms +} + +.show-slider-container.h5-div .show-slider-header .skip-all { + align-items: center; + color: #5f6672; + display: flex; + font-family: PingFangSC-Regular, sans-serif; + font-size: 24rpx; + justify-content: flex-end +} + +.show-slider-container.h5-div .bui-tabpanel.tph { + display: flex !important +} + +.show-slider-container.h5-div .show-card-container { + width: 152rpx +} + +.show-slider-container.h5-div .show-card-container:last-child { + padding-right: 24rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-picture { + background: #cecece; + border-radius: 12rpx; + height: 204rpx; + margin-bottom: 14rpx; + overflow: hidden; + position: relative; + width: 152rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .card-picture { + height: 100%; + width: 100% +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .fs-card-picture { + background-position: 50%; + background-repeat: no-repeat; + background-size: 100% 100%; + height: 100%; + width: 100% +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank { + background-position: top; + background-repeat: no-repeat; + background-size: 100%; + height: 56rpx; + left: 9rpx; + position: absolute; + top: 0; + width: 44rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-1 { + background-image: url(https://gw.alicdn.com/imgextra/i1/O1CN01ScpYWo1lJ4hUInwmU_!!6000000004797-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-2 { + background-image: url(https://gw.alicdn.com/imgextra/i3/O1CN01xZ2TYW1z2UzFcGH5o_!!6000000006656-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-3 { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN014ifrsQ21wx2KdkOyy_!!6000000007050-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-4 { + background-image: url(https://gw.alicdn.com/imgextra/i1/O1CN01WCPjQL1rjzfrcXvIW_!!6000000005668-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-5 { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01JH1L7S1CiFvIgdsIj_!!6000000000114-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-6 { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN019DW7WL1PbT3ess2tu_!!6000000001859-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-7 { + background-image: url(https://gw.alicdn.com/imgextra/i3/O1CN01vReUXo1klBOP1uX7G_!!6000000004723-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-8 { + background-image: url(https://gw.alicdn.com/imgextra/i3/O1CN01zqw65h1qHleJgKzWA_!!6000000005471-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-9 { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01fqehhv1wj917ltNYJ_!!6000000006343-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .rank.order-10 { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01Y7GBTF1ZuNZNzLfsu_!!6000000003254-2-tps-66-83.png) +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .tag { + align-items: center; + background: #000; + border-radius: 6rpx; + color: #fff; + display: flex; + font-family: PingFangSC-Regular, sans-serif; + font-size: 18rpx; + font-weight: 400; + height: 26rpx; + opacity: .9; + padding: 2rpx 6rpx; + position: absolute; + right: 6rpx; + top: 6rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .bottom-wrap { + background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7)); + bottom: 0; + height: 96rpx; + left: 0; + position: absolute; + width: 100% +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .bottom-wrap .score { + bottom: 6rpx; + color: #fff; + display: flex; + font-size: 24rpx; + font-weight: 500; + left: 6rpx; + line-height: 24rpx; + position: absolute +} + +.show-slider-container.h5-div .show-card-container .show-card-picture .bottom-wrap .score .unit { + color: #fff; + font-family: PingFangSC-Regular, sans-serif; + font-size: 20rpx; + font-weight: 400; + margin-left: 2rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-title { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: #2e333e; + display: -webkit-box; + font-family: PingFangSC-Medium, sans-serif; + font-size: 24rpx; + font-weight: 500; + height: 68rpx; + line-height: 34rpx; + margin-bottom: 6rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.show-slider-container.h5-div .show-card-container .show-card-subtitle { + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + color: #9c9ca5; + display: -webkit-box; + font-family: PingFangSC-Regular, sans-serif; + font-size: 22rpx; + font-weight: 400; + margin-bottom: 4rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.show-slider-container.h5-div .show-card-container .show-card-price { + align-items: center; + display: flex; + height: 60rpx; + overflow: hidden +} + +.show-slider-container.h5-div .show-card-container .show-card-price .price { + align-items: baseline; + color: #ff4886; + display: flex; + font-size: 28rpx; + font-weight: 500; + margin-right: 3rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-price .price .unit { + font-family: PingFangSC-Medium, sans-serif; + font-size: 20rpx; + font-weight: 500; + margin-right: 2rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-price .price .count { + white-space: nowrap +} + +.show-slider-container.h5-div .show-card-container .show-card-price .text { + color: #666; + font-family: PingFangSC-Regular, sans-serif; + font-size: 20rpx; + font-weight: 400; + margin-left: 4rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-price .undetermined { + color: var(--bui-color-red); + font-family: PingFangSC; + font-size: 24rpx; + font-weight: 500; + line-height: 24rpx; + margin-left: 0; + max-width: 154rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.show-slider-container.h5-div .show-card-container .show-card-price .bui-tag-group.tph, +.show-slider-container.h5-div .show-card-container .show-card-price .tag-item { + font-weight: 600; + margin-left: 2rpx +} + +.show-slider-container.h5-div .show-card-container .show-card-price .tag-gradient-bg { + align-items: center; + background-image: linear-gradient(270deg, #ff7070, #ff72a2); + display: flex; + font-size: 16rpx; + height: 24rpx; + padding: 2rpx 3rpx 0 +} + +.show-slider-container.h5-div .show-card-container .show-card-price .tag-with-bg { + align-items: center; + background: #fff3f3; + border: 1rpx solid #ff8e92; + color: #ff4886; + display: flex; + font-size: 16rpx; + height: 24rpx; + padding: 2rpx 3rpx 0 +} + +.show-slider-container.h5-div .show-card-container .show-card-price .wednesday-tag { + background-position: 50%; + background-repeat: no-repeat; + background-size: 100% 100%; + height: 24rpx; + margin-left: 4rpx; + width: 74rpx +} + +.show-slider-container.h5-div .show-card-container+.show-card-container { + margin-left: 12rpx +} + +.square-card { + align-items: center; + border-radius: 12rpx; + box-sizing: border-box; + display: flex; + justify-content: space-between; + margin-bottom: 18rpx; + padding: 0 18rpx +} + +.square-card .square-card-item { + border-radius: 12rpx; + box-sizing: border-box; + height: 108rpx; + padding: 21rpx 14rpx; + width: 230rpx +} + +.square-card .square-card-item:last-child { + margin-right: 0 +} + +.square-card .square-card-item .square-card-item-title { + color: #333; + font-size: 26rpx; + font-weight: 700; + height: 31rpx; + line-height: 31rpx; + margin-bottom: 12rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100% +} + +.square-card .square-card-item .square-card-item-subtitle { + color: #9c9ca5; + font-size: 20rpx; + line-height: 1.2; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 130rpx +} + +.filter-popup-sort { + background-color: #fff; + border-radius: 0 0 24rpx 24rpx; + padding: 10rpx 18rpx 18rpx +} + +.filter-popup-sort .filter-popup-sort-item { + align-items: center; + color: #333; + display: flex; + font-size: 28rpx; + height: 92rpx +} + +.filter-popup-sort .filter-popup-sort-item.selected { + color: #ff4886 +} + +.filter-popup-category { + background-color: #fff; + background-image: linear-gradient(0deg, #f5f5f5, #fff 50rpx, #fff 0, #fff); + display: flex; + flex-wrap: wrap +} + +.filter-popup-category .cate-popup-item { + align-items: center; + box-sizing: border-box; + color: #333; + display: flex; + font-size: 28rpx; + height: 102rpx; + justify-content: space-between; + padding-left: 18rpx; + padding-right: 30rpx; + width: 50% +} + +.filter-popup-category .cate-popup-item.selected { + color: #ff4886 +} + +.filter-popup-category .cate-popup-item .bui-svg-icon.tph { + font-size: 42rpx +} + +.filter-popup-category .no-selected { + border: 2rpx solid #c8c8c8; + border-radius: 100%; + height: 32rpx; + margin-right: 2rpx; + width: 32rpx +} + +.across-slider { + align-items: center; + background-color: #fff; + display: flex; + height: 78rpx +} + +.across-slider .across-slider-item { + align-items: center; + background: #f5f5f5; + border-radius: 32rpx; + color: #999; + display: flex; + font-size: 24rpx; + font-weight: 500; + height: 56rpx; + justify-content: center; + margin-left: 16rpx; + padding-left: 24rpx; + padding-right: 24rpx; + white-space: nowrap +} + +.across-slider .across-slider-item.selected { + background: #ffebf2; + color: #ff4886 +} + +.filter-popup-calendar .bui-calendar.tph { + background-image: linear-gradient(0deg, #f5f5f5, #fff 50rpx, #fff 0, #fff); + border-radius: 0 +} + +.filter-popup-calendar .cate-popup-item { + align-items: center; + box-sizing: border-box; + color: #333; + display: flex; + font-size: 28rpx; + font-weight: 400; + height: 102rpx; + justify-content: space-between; + padding-left: 18rpx; + padding-right: 30rpx; + width: 50% +} + +.filter-popup-filter { + background-color: #fff; + background-image: linear-gradient(0deg, #f5f5f5, #fff 50rpx, #fff 0, #fff) +} + +.filter-popup-filter .filter-popup-filter-item { + display: flex; + flex-direction: column; + height: 169rpx; + justify-content: center +} + +.filter-popup-filter .filter-popup-filter-item .across-slider { + background-color: initial +} + +.filter-popup-filter .title { + color: #333; + font-size: 26rpx; + font-weight: 500; + margin-bottom: 15rpx; + padding-left: 18rpx +} + +.filter-popup-filter .across-slider .across-slider-item { + margin-left: 18rpx +} + +.filter-popup { + display: flex; + flex-direction: column; + left: 0; + position: fixed; + width: 100%; + z-index: 1 +} + +.filter-popup .filter-popup-handle { + background-color: #fff; + border-bottom-left-radius: 24rpx; + border-bottom-right-radius: 24rpx; + display: flex; + flex-direction: column; + height: 132rpx; + overflow: hidden; + position: relative +} + +.filter-popup .filter-popup-handle .filter-popup-handle-wrap { + display: flex; + height: 132rpx; + justify-content: space-between; + padding: 24rpx 18rpx +} + +.filter-popup .filter-popup-handle .filter-popup-handle-wrap .filter-popup-handle-btn { + align-items: center; + background-color: #fff; + border-radius: 42rpx; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 84rpx; + justify-content: center +} + +.filter-popup .filter-popup-handle .filter-popup-handle-wrap .filter-popup-handle-btn.reset { + border: 2rpx solid #b2b2b2; + width: 228rpx +} + +.filter-popup .filter-popup-handle .filter-popup-handle-wrap .filter-popup-handle-btn.confirm { + background-image: linear-gradient(90deg, #ff86e0, #ff4886); + color: #fff; + width: 450rpx +} + +.filter-header-left { + display: flex; + height: 100% +} + +.filter-header-left .filter-header-item { + align-items: center; + display: flex; + padding-right: 42rpx +} + +.filter-header-left .filter-header-item.selected { + color: #ff2869 +} + +.filter-header-right { + align-items: center; + color: #000; + display: flex; + font-size: 26rpx; + font-weight: 500; + height: 100%; + justify-content: flex-end; + width: 116rpx +} + +.filter-header-right.selected { + color: #ff2869 +} + +.filter-header-item-icon { + align-items: center; + display: flex; + padding-top: 8rpx +} + +.filter-header-item-icon .caretup-filled { + font-size: 32rpx +} + +.filter-header-item-icon .caretup-filled.up { + transform: rotate(-90deg) +} + +.filter-header-item-icon .caretup-filled.down { + transform: rotate(90deg) +} + +.filter-title { + align-items: center; + background-image: linear-gradient(0deg, #fff, #f4f5f6); + color: #000; + display: flex; + font-size: 32rpx; + font-weight: 500; + height: 68rpx; + padding-left: 18rpx +} + +.filter-mask { + background-color: rgba(0, 0, 0, .41); + height: 100%; + position: absolute; + top: 0; + width: 100%; + z-index: -1 +} + +#filter-placeholader { + height: 0rpx; + width: 100% +} + +.filter-wrap { + background-color: #fff; + position: sticky; + top: 0; + z-index: 999 +} + +.filter-wrap .filter-header { + color: #000; + display: flex; + font-size: 26rpx; + font-weight: 500; + height: 78rpx; + justify-content: space-between; + padding-left: 18rpx; + padding-right: 18rpx; + z-index: 1 +} + +.bui-multiline-ballarea.tph { + align-items: center; + background-color: var(--bui-html-background-color, var(--bui-color-bg-view)); + border-radius: var(--bui-shape-radius-default); + display: flex; + flex-direction: column; + justify-content: space-between; + padding: var(--bui-spacing-lg) +} + +.bui-multiline-ballarea-multi-line.tph { + align-items: center; + display: flex; + flex-direction: row; + justify-content: space-between; + margin-bottom: 18rpx; + padding-bottom: 6rpx; + width: 100% +} + +.bui-multiline-ballarea-multi-line:last-child.tph { + margin-bottom: 0 +} + +.vajra-position-container { + background-image: linear-gradient(180deg, #fef5f7, #f4f5f6 20%); + padding-bottom: 18rpx +} + +.vajra-position-container .vajra-position { + background-image: linear-gradient(180deg, #fef5f7, #fff 20%); + margin: 0 18rpx !important; + padding: 30rpx 7rpx !important +} + +.vajra-position-container .vajra-position.bui-ball-area.tph { + padding: 12rpx 0 +} + +.vajra-position-container .vajra-position .bui-ball-area-item-flag.tph { + border-radius: 9rpx 10rpx 10rpx 3rpx +} + +.vajra-position-container .vajra-position .bui-ball-area-item.bui-ball-area-item-vertical .ball-area-item-circle.tph { + margin-bottom: 3rpx +} + +.vajra-position-container .vajra-position .bui-ball-area-item.bui-ball-area-item-vertical .ball-area-item-text.tph { + color: #333; + line-height: 34rpx +} + +.vajra-position-container .vajra-position .bui-ball-area-item.bui-ball-area-item-vertical .ball-area-item-img.tph { + border-radius: 0 +} + +.vajra-position-container .vajra-position .bui-image-img.tph { + border-radius: 0 !important +} + +.want-guide-popup { + bottom: 12rpx; + left: 80rpx; + position: fixed; + transform: translateY(100rpx) scale3d(0, 0, 0); + width: 402rpx; + z-index: 1000 +} + +.want-guide-popup .content { + align-items: center; + background: linear-gradient(90deg, #f4e1ff, #fff2f5); + border: 1rpx solid hsla(0, 100%, 87%, .5); + border-radius: 16rpx; + display: flex; + max-height: 146rpx; + padding: 12rpx; + position: relative +} + +.want-guide-popup.guide-show { + animation: easeShow 7s ease-in 1 +} + +.want-guide-popup.guide-hide { + display: none +} + +.want-guide-popup .poster, +.want-guide-popup .poster-wrap { + height: 110rpx; + width: 82rpx +} + +.want-guide-popup .poster { + border: 0 solid rgba(0, 0, 0, .1); + border-radius: 6rpx +} + +.want-guide-popup .poster-wrap { + background: #f5f5f5; + border-radius: 6rpx; + margin: 0 12rpx 0 0 +} + +.want-guide-popup .tips { + color: #2e333e; + font-size: 28rpx; + font-weight: 500; + max-height: 82rpx; + overflow: hidden +} + +.want-guide-popup .arrow { + border-left: 15rpx solid transparent; + border-right: 15rpx solid transparent; + border-top: 15rpx solid hsla(0, 100%, 87%, .5); + bottom: -14rpx; + height: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); + width: 0 +} + +.want-guide-popup .arrow .arrow-border { + border-left: 14rpx solid transparent; + border-right: 14rpx solid transparent; + border-top: 14rpx solid #fae9fa; + display: block; + height: 0; + left: -14rpx; + position: absolute; + top: -16rpx; + width: 0 +} + +@keyframes easeShow { + 0% { + opacity: 0; + transform: translateY(100%) + } + + 7% { + opacity: .4; + transform: translateY(0) + } + + 14% { + opacity: 1 + } + + 10%, + 30%, + 50%, + 70%, + 90% { + animation-timing-function: cubic-bezier(.31, 0, .24, 1); + transform: translateY(10rpx) + } + + 20%, + 40%, + 60%, + 80% { + animation-timing-function: cubic-bezier(.71, 0, .6, 1); + transform: translateY(-10rpx) + } + + 20%, + 30%, + 40%, + 50%, + 60%, + 70%, + 80%, + 90% { + opacity: 1 + } + + 100% { + opacity: 0; + transform: translateY(0) + } +} + +.newcomer-ticket { + max-height: 75vh; + position: relative +} + +.newcomer-ticket .top-img { + display: block; + margin-bottom: -2rpx +} + +.newcomer-ticket .newcomer-ticket-close-icon { + height: 46rpx; + position: absolute; + right: 30rpx; + top: 280rpx; + width: 46rpx +} + +.newcomer-ticket .ticket-list { + padding-bottom: 170rpx +} + +.newcomer-ticket .ticket-list .ticket-item { + align-items: center; + display: flex; + font-size: 32rpx; + justify-content: flex-start; + line-height: 32rpx; + margin: 24rpx; + padding: 48rpx 24rpx; + position: relative +} + +.newcomer-ticket .ticket-list .ticket-item .price { + color: #ff4886; + font-size: 68rpx; + font-weight: 600; + line-height: 80rpx; + margin-right: 14rpx; + text-align: center; + width: 180rpx +} + +.newcomer-ticket .ticket-list .ticket-item .price .symbol { + font-size: 50rpx; + margin-right: 4rpx +} + +.newcomer-ticket .ticket-list .ticket-item .ticket-title { + line-clamp: 2; + -webkit-box-orient: vertical; + display: -webkit-box; + font-weight: 700; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all +} + +.newcomer-ticket .ticket-list .ticket-item .ticket-tag { + font-size: 20rpx; + margin-bottom: 6rpx; + margin-right: 12rpx; + vertical-align: middle +} + +.newcomer-ticket .ticket-list .ticket-item .ticket-type { + line-clamp: 2; + -webkit-box-orient: vertical; + color: #9c9ca5; + display: -webkit-box; + font-size: 24rpx; + margin-top: 18rpx; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all +} + +.newcomer-ticket .ticket-list .ticket-item .ticket-icon { + bottom: 0rpx; + height: 130rpx; + position: absolute; + right: 0rpx; + width: 130rpx +} + +.newcomer-ticket .ticket-detail-list { + padding-bottom: 120rpx +} + +.newcomer-ticket .ticket-detail-list-item { + border-radius: var(--bui-shape-radius-card); + margin: 24rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-top { + align-items: center; + background-color: #fff; + border-radius: 18rpx 18rpx 0rpx 0rpx; + display: flex; + padding: 24rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-top .detail-price { + color: #ff4886; + font-size: 68rpx; + font-weight: 600; + margin-right: 14rpx; + text-align: center; + width: 180rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-top .detail-price .symbol { + font-size: 50rpx; + margin-right: 4rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-top .detail-content { + color: #2e333e; + flex: 1; + font-size: 32rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-top .detail-content-title { + line-clamp: 2; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all +} + +.newcomer-ticket .ticket-detail-list-item .item-top .detail-content .detail-tag { + margin-bottom: 4rpx; + margin-right: 12rpx; + vertical-align: middle +} + +.newcomer-ticket .ticket-detail-list-item .item-top .detail-content .detail-type { + line-clamp: 2; + -webkit-box-orient: vertical; + color: #9c9ca5; + display: -webkit-box; + font-size: 24rpx; + margin-top: 18rpx; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all +} + +.newcomer-ticket .ticket-detail-list-item .item-top .newcomer-ticket-detail-btn { + width: 102rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-line { + display: block +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom { + background-color: #fff; + border-radius: 0rpx 0rpx 18rpx 18rpx; + margin-top: -2rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .item-bottom-no-scroll { + column-gap: 18rpx; + display: flex; + margin-top: -2rpx; + padding: 24rpx 30rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .item-bottom-no-scroll .item-detail-item { + display: grid; + flex: 1; + height: 160rpx; + position: relative +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .item-bottom-scroll { + padding: 24rpx 0rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .item-bottom-scroll .item-scroll { + height: 160rpx; + position: relative; + width: 190rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .item-bottom-scroll .item-scroll:last-child { + margin-right: 0rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .ticket-item-content { + align-items: baseline; + color: #ff4886; + display: flex; + justify-content: center; + margin-top: 12rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .ticket-item-content-symbol { + font-size: 30rpx; + font-weight: 600; + margin-right: 4rpx +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .ticket-item-content-price-num { + font-size: 66rpx; + font-weight: 700 +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .ticket-item-detail { + color: #ff4886; + font-size: 22rpx; + margin: 0rpx auto; + opacity: .5; + overflow: hidden; + padding: 14rpx 0rpx; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: 80% +} + +.newcomer-ticket .ticket-detail-list-item .item-bottom .ticket-item-status { + position: absolute; + right: 0rpx; + top: 0rpx +} + +.newcomer-ticket .bottom-box { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01NfBn2T20B2ARrNqUt_!!6000000006810-2-tps-1125-323.png); + background-position: bottom; + background-size: 100%auto; + bottom: -2rpx; + box-sizing: border-box; + height: 215rpx; + position: absolute; + width: 100% +} + +.newcomer-ticket .bottom-box .vouchers-popup-bottom-btn { + animation: newcomer-ticket-bottom-btn 1s ease-out infinite; + background: url(https://gw.alicdn.com/imgextra/i4/O1CN01FeOuSg1gUSeNkq4Ek_!!6000000004145-2-tps-750-135.png)100%/100%no-repeat; + border: 6rpx solid hsla(0, 0%, 100%, .26); + height: 90rpx; + margin: 86rpx auto 0rpx; + transform-origin: center; + width: 500rpx +} + +@keyframes newcomer-ticket-bottom-btn { + 0% { + transform: scale(1) + } + + 50% { + transform: scale(1.05) + } + + 100% { + transform: scale(1) + } +} + +.newcomer-ticket-tips { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01eeyfGn1TPncBoKnHR_!!6000000002375-2-tps-1125-135.png); + background-position: top; + background-repeat: no-repeat; + background-size: 100% 100%; + height: 90rpx; + position: relative; + width: 100% +} + +.newcomer-ticket-tips-content { + padding-left: 150rpx !important +} + +.newcomer-ticket-tips-content-top { + align-items: baseline; + color: #ff4886; + display: flex; + justify-content: flex-start; + margin-top: 20rpx !important +} + +.newcomer-ticket-tips-content-top-symol { + font-size: 20rpx; + font-weight: 500; + line-height: 20rpx; + margin-right: 4rpx +} + +.newcomer-ticket-tips-content-top-num { + font-size: 34rpx; + font-weight: 600; + line-height: 34rpx; + margin-right: 4rpx +} + +.newcomer-ticket-tips-content-top-countdown, +.newcomer-ticket-tips-content-top-text { + font-size: 18rpx; + font-weight: 500; + line-height: 18rpx; + margin-right: 6rpx +} + +.newcomer-ticket-tips-content-top-countdown { + color: #2e333e +} + +.newcomer-ticket-tips-content-bottom { + color: #9c9ca5; + font-size: 18rpx; + font-weight: 500; + margin-top: 12rpx +} + +.newcomer-ticket-tips .tip-red-icon { + animation: newcomer-ticket-tips-icon 2s ease-out infinite; + left: 26rpx; + position: absolute; + top: -26rpx +} + +.newcomer-ticket-tips .tip-red-open-icon { + animation: newcomer-ticket-tips-arrow 1.5s ease-out infinite; + left: 50%; + position: absolute; + top: 6rpx; + transform: translateX(-50%) +} + +@keyframes newcomer-ticket-tips-icon { + 0% { + transform: translateY(5%) + } + + 50% { + transform: translateY(-5%) + } + + 100% { + transform: translateY(5%) + } +} + +@keyframes newcomer-ticket-tips-arrow { + 0% { + transform: translateY(-2rpx) + } + + 50% { + transform: translateY(4rpx) + } + + 100% { + transform: translateY(-2rpx) + } +} + +.vouchers-popup-drawer .bui-drawer-content.tph { + background-color: initial +} + +.project-recommend-container { + width: 100vw +} + +.project-recommend-container .header-wrapper { + margin-bottom: -2rpx; + position: relative +} + +.project-recommend-container .header-wrapper .header-img { + display: block; + height: 360rpx +} + +.project-recommend-container .header-wrapper .close-btn { + height: 46rpx; + position: absolute; + right: 30rpx; + top: 280rpx; + width: 46rpx +} + +.project-recommend-container .project-list-out-wrapper { + margin-bottom: -2rpx; + max-height: calc(85vh - 215rpx - 360rpx) +} + +.project-recommend-container .project-list-out-wrapper .project-list-wrapper { + box-sizing: border-box; + height: 100%; + max-height: calc(85vh - 215rpx - 360rpx); + padding: 12rpx 24rpx 0; + scroll-behavior: smooth +} + +.project-recommend-container .project-list-out-wrapper .project-list-wrapper :last-child { + margin-bottom: 0 +} + +.project-recommend-container .project-recommend-bottom-wrapper { + align-items: center; + background: url(//gw.alicdn.com/imgextra/i4/O1CN01NfBn2T20B2ARrNqUt_!!6000000006810-2-tps-1125-323.png)100%/100%no-repeat; + box-sizing: border-box; + display: flex; + height: 215rpx; + justify-content: center; + position: relative; + width: 100vw; + z-index: 10 +} + +.project-recommend-container .project-recommend-bottom-wrapper .project-more-btn { + animation: bottom-btn-heartbeat 1s ease-out infinite; + background: url(//gw.alicdn.com/imgextra/i1/O1CN016wxQtd1UfCYBvMOwk_!!6000000002544-2-tps-750-135.png)100%/100%no-repeat; + height: 90rpx; + position: absolute; + top: 85rpx; + width: 500rpx +} + +.bui-progress.tph { + --fill-color: var(--bui-progress-fill-color, var(--bui-color-primary)); + --trail-color: var(--bui-progress-trail-color, hsla(240, 5%, 63%, .2)); + --stroke-width: var(--bui-progress-stroke-width, 16rpx); + --width: var(--bui-progress-width, 100%); + --border-radius: var(--bui-progress-border-radius, 200rpx); + font-family: var(--bui-font-family); + width: var(--width) +} + +.bui-progress-inner.tph { + background-color: var(--trail-color); + display: inline-block; + overflow: hidden; + vertical-align: middle; + width: var(--width) +} + +.bui-progress-bg.tph, +.bui-progress-inner.tph { + border-radius: var(--border-radius); + position: relative +} + +.bui-progress-bg.tph { + background-color: var(--fill-color); + height: var(--stroke-width) +} + +@keyframes bottom-btn-heartbeat { + 0% { + transform: scale(1) + } + + 50% { + transform: scale(1.05) + } + + 100% { + transform: scale(1) + } +} + +.show-news-container { + width: 100vw +} + +.show-news-container .header-wrapper { + margin-bottom: -2rpx; + position: relative +} + +.show-news-container .header-wrapper .header-img { + display: block; + height: 360rpx +} + +.show-news-container .header-wrapper .close-btn { + height: 46rpx; + position: absolute; + right: 30rpx; + top: 280rpx; + width: 46rpx +} + +.show-news-container .show-news-list-out-wrapper { + margin-bottom: -2rpx; + max-height: calc(90vh - 215rpx - 360rpx - 24rpx) +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper { + box-sizing: border-box; + height: 100%; + max-height: calc(90vh - 215rpx - 360rpx - 24rpx); + padding: 12rpx 24rpx 24rpx; + scroll-behavior: smooth +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper { + align-items: center; + background-color: #fff; + box-sizing: border-box; + display: flex; + flex-direction: row; + height: 92rpx; + margin-top: 18rpx; + padding: 6rpx 24rpx 6rpx 6rpx +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .artist-avatar { + border-radius: 8rpx; + height: 80rpx; + width: 80rpx +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .desc-wrapper { + margin-left: 18rpx; + width: calc(100% - 80rpx - 100rpx - 18rpx - 24rpx) +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .progress-wrapper { + margin-top: 6rpx; + position: relative +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .progress-wrapper .bui-progress-inner.tph.tph { + display: block +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .want-text { + color: #ff5d28; + font-size: 20rpx; + font-weight: 500; + left: 0; + line-height: 24rpx; + position: absolute; + top: 50%; + transform: translateY(-50%) +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .title { + color: #471c0e; + font-size: 28rpx; + font-weight: 600; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .want-see-btn { + font-size: 24rpx; + height: 48rpx; + line-height: 48rpx; + margin-left: 24rpx; + text-align: center; + width: 100rpx +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .wanted { + background: #fff; + border: 2rpx solid rgba(255, 175, 28, .5); + color: #ffaf1c +} + +.show-news-container .show-news-list-out-wrapper .show-news-list-wrapper .show-item-wrapper .not-want { + background: linear-gradient(90deg, #ffc600 1%, #ffaf1c); + border: none; + color: #fff +} + +.show-news-container .show-news-bottom-wrapper { + align-items: center; + background: url(//gw.alicdn.com/imgextra/i4/O1CN01NfBn2T20B2ARrNqUt_!!6000000006810-2-tps-1125-323.png)100%/100%no-repeat; + box-sizing: border-box; + display: flex; + height: 215rpx; + justify-content: center; + position: relative; + width: 100vw; + z-index: 10 +} + +.show-news-container .show-news-bottom-wrapper .more-btn { + animation: bottom-btn-heartbeat 1s ease-out infinite; + background: url(//gw.alicdn.com/imgextra/i2/O1CN01VhtfNz1oBhLw8WeNj_!!6000000005187-2-tps-750-135.png)100%/100%no-repeat; + height: 90rpx; + position: absolute; + top: 85rpx; + width: 500rpx +} + +.show-news-container .show-news-bottom-wrapper .more-item-wrapper { + background-image: linear-gradient(270deg, #ffe2d2, #ffefe9); + border-radius: 12rpx; + display: inline-flex; + height: 48rpx; + left: 50%; + overflow: visible; + position: absolute; + top: 0; + transform: translateX(-50%); + width: 524rpx +} + +.show-news-container .show-news-bottom-wrapper .more-item-wrapper::after { + border-left: 20rpx solid transparent; + border-right: 20rpx solid transparent; + border-top: 20rpx solid #ffe9de; + bottom: -18rpx; + content: ""; + height: 0; + left: calc(50% - 20rpx); + position: absolute; + transform: translateX(-50%); + width: 0 +} + +.show-news-container .show-news-bottom-wrapper .more-item-wrapper .header-img { + border-radius: 8rpx; + height: 40rpx; + margin-left: 4rpx; + margin-top: 4rpx; + width: 40rpx +} + +.show-news-container .show-news-bottom-wrapper .more-item-wrapper .title { + color: #471c0e; + font-size: 24rpx; + font-weight: 600; + line-height: 48rpx; + margin-left: 12rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: calc(100% - 40rpx - 12rpx) +} + +.popup-drawer .bui-drawer-content.tph { + background-color: initial +} + +.project-qr-container { + display: flex; + flex-direction: column; + max-height: 75vh; + position: relative +} + +.project-qr-container .header-img { + display: block +} + +.project-qr-container .close-btn { + height: 46rpx; + position: absolute; + right: 30rpx; + top: 280rpx; + width: 46rpx +} + +.project-qr-container .qrcode-pic { + bottom: 100rpx; + height: 400rpx; + left: 50%; + position: absolute; + transform: translateX(-50%); + width: 400rpx; + z-index: 10 +} + +.float-window-container { + bottom: 80rpx; + opacity: 1; + position: fixed; + right: 0; + transition: right .1s linear, opacity .1s linear; + z-index: 1000 +} + +.float-window-container.float-window-collapse { + opacity: .2; + right: -120rpx +} + +.float-window-container .float-window-image { + height: 120rpx; + width: 150rpx +} + +.poster { + border: 0.5rpx solid #f0f0f0; + position: relative +} + +.poster, +.poster .fs-pic { + height: 132rpx; + width: 98rpx +} + +.poster .fs-pic { + background-color: #ddd; + background-position: 50%; + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: 6rpx; + overflow: hidden +} + +.poster .category-tag { + background-color: rgba(0, 0, 0, .8); + border-radius: 4rpx; + font-size: 18rpx; + font-weight: 400; + max-width: 78rpx; + overflow: hidden; + padding: 6rpx; + right: 4rpx; + text-overflow: ellipsis; + top: 4rpx +} + +.poster .category-tag, +.poster .marketing-tag { + color: #fff; + line-height: 1; + position: absolute; + white-space: nowrap; + z-index: 100 +} + +.poster .marketing-tag { + align-items: center; + background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7)); + border-radius: 0 0 6rpx 6rpx; + bottom: 0; + box-sizing: border-box; + display: flex; + flex-direction: row; + font-family: PingFang SC, sans-serif; + font-size: 20rpx; + left: 0; + padding: 40rpx 10rpx 10rpx; + width: 98rpx +} + +.poster .marketing-tag .marketing-tag-num { + font-size: 24rpx; + font-weight: 400; + margin-bottom: -3rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.poster .marketing-tag .zaoniao-icon { + height: 21rpx; + width: 64.4rpx +} + +.broadcast-card { + align-items: center; + display: flex; + flex-direction: row; + justify-content: center +} + +.broadcast-card .left { + align-items: flex-start; + display: flex; + height: 132rpx; + justify-content: center; + width: 98rpx +} + +.broadcast-card .left .pic-border { + align-items: center; + border: 4rpx solid #ffbc41; + border-radius: 100%; + box-sizing: border-box; + display: flex; + justify-content: center; + padding: 2rpx; + position: relative +} + +.broadcast-card .left .pic-border .fs-artist-pic { + background-color: #ddd; + background-position: 50%; + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: 100%; + height: 80rpx; + width: 80rpx +} + +.broadcast-card .left .pic-border .artist-name { + background-image: linear-gradient(180deg, #ffcf5c, #ffbc41); + border: 2rpx solid #fff; + border-radius: 30rpx; + bottom: -14rpx; + box-sizing: border-box; + color: #2e333e; + font-size: 18rpx; + font-weight: 500; + height: 30rpx; + max-width: 120rpx; + overflow: hidden; + padding: 0 10rpx; + position: absolute; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.broadcast-card .right { + align-items: flex-start; + display: flex; + flex: 1; + flex-direction: column; + height: 132rpx; + justify-content: space-between; + margin-left: 14rpx +} + +.broadcast-card .right .card-title { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: #2e333e; + display: -webkit-box; + font-size: 24rpx; + font-weight: 500; + line-height: 34rpx; + overflow: hidden; + text-align: left; + text-overflow: ellipsis +} + +.broadcast-card .right .want-see { + align-self: flex-start; + color: #2e333e; + display: flex; + font-family: PingFang SC, sans-serif; + font-size: 18rpx; + font-weight: 400; + line-height: 18rpx; + margin-top: 4rpx +} + +.broadcast-card .right .want-see .want-see-num { + color: #ff4886; + font-weight: 500; + line-height: 20rpx +} + +.broadcast-card .right .price-info { + align-items: flex-end; + display: flex; + flex-direction: row; + height: 40rpx; + max-width: 208rpx +} + +.broadcast-card .right .price-info .symbol { + align-items: flex-end; + color: #ff4886; + display: flex; + font-family: PingFangSC-Medium, sans-serif; + font-size: 18rpx; + font-weight: 500; + line-height: 18rpx; + padding-bottom: 3rpx +} + +.broadcast-card .right .price-info .num { + align-items: flex-end; + color: #ff4886; + display: flex; + flex-direction: row; + font-size: 26rpx; + font-weight: 500; + line-height: 26rpx +} + +.broadcast-card .right .price-info .desc { + color: #ff4886; + flex: 1; + font-family: PingFangSC-Medium, sans-serif; + font-size: 20rpx; + font-weight: 500; + line-height: 20rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.broadcast-card .right .price-info .qi { + align-items: flex-end; + color: #999; + display: flex; + font-size: 18rpx; + line-height: 18rpx; + margin-left: 2rpx; + padding-bottom: 3rpx +} + +.broadcast-card .right .price-info .tag { + align-items: center; + background-image: linear-gradient(270deg, #ff7070, #ff72a2); + border-radius: 6rpx; + color: #fff; + display: flex; + font-family: PingFang SC, sans-serif; + font-size: 16rpx; + font-weight: 600; + height: 24rpx; + margin-left: 2rpx; + padding: 0 5rpx +} + +.broadcast-card .right .hot-buy { + align-items: center; + align-self: flex-end; + background-image: url(https://gw.alicdn.com/imgextra/i3/O1CN01QUIBEg1m1xZ9deJL0_!!6000000004895-2-tps-86-48.png), linear-gradient(135deg, #ffaa7d, #ff4a6f 41%, #ff4e85); + background-position: 100%; + background-repeat: no-repeat; + background-size: contain; + border-radius: 16rpx 8rpx 8rpx 2rpx; + box-sizing: border-box; + color: #fff; + display: flex; + font-size: 18rpx; + height: 32rpx; + line-height: 1; + padding: 0 60rpx 0 8rpx +} + +.broadcast-container { + border-radius: 12rpx; + display: flex; + justify-content: space-between; + margin: 0 18rpx 18rpx !important +} + +.broadcast-wrapper { + display: inline-block +} + +.broadcast-wrapper .card { + background-position: -75.5rpx 0, 50%; + background-repeat: no-repeat, no-repeat; + background-size: 284rpx, cover; + border: 0.5rpx solid #f0f0f0; + border-radius: 12rpx; + box-sizing: border-box; + height: 230rpx; + width: 350rpx +} + +.broadcast-wrapper .card .card-header { + box-sizing: border-box; + color: #2e333e; + font-family: PingFang SC, sans-serif; + font-size: 28rpx; + font-weight: 400; + height: 76rpx; + line-height: 28rpx; + padding: 24rpx 18rpx +} + +.broadcast-wrapper .card .card-header .bui-card-header-title.tph { + flex: 1; + height: 40rpx +} + +.broadcast-wrapper .card .card-header .title-bg { + background-position: 18rpx; + background-position-x: 0; + background-repeat: no-repeat; + background-size: auto 28rpx; + box-sizing: border-box; + height: 100% +} + +.broadcast-wrapper .card .card-header .subtitle-wrapper { + position: relative +} + +.broadcast-wrapper .card .card-header .subtitle-wrapper .subtitle-arrow { + position: absolute; + right: 2rpx; + top: 4rpx +} + +.broadcast-wrapper .card .card-header .subtitle-swiper { + height: 32rpx; + text-align: right; + width: 200rpx +} + +.broadcast-wrapper .card .card-header .extra-btn { + background-color: #fff; + border: none; + border-radius: 200rpx; + color: #2e333e; + display: flex; + font-family: PingFang SC, sans-serif; + font-size: 20rpx; + font-weight: 400; + height: 32rpx; + line-height: 32rpx; + max-width: 152rpx; + overflow: hidden; + padding: 0 8rpx +} + +.broadcast-wrapper .card .card-header .extra-btn .title { + flex: 1; + height: 32rpx; + line-height: 32rpx; + overflow: auto; + text-align: center +} + +.broadcast-wrapper .card .card-header .short-size { + width: 132rpx +} + +.broadcast-wrapper .card .card-header .pdr { + padding-right: 20rpx +} + +.broadcast-wrapper .card .broadcast-swiper { + height: 156rpx +} + +.broadcast-wrapper .card .card-content { + padding: 0 18rpx 24rpx +} + +.broadcast-wrapper .card .card-content .poster-list { + display: flex; + flex-direction: row; + gap: 10rpx +} + +.broadcast-wrapper .artist-cnt { + background-position: -76.5rpx -21rpx, 50% +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +.bui-default-light.tph, +[data-color-mode="light"][data-theme="default"], +page, +xhs-page { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif +} + +.bui-dark.tph, +[data-color-mode="dark"][data-theme="default"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +.bui-dm-light.tph, +[data-color-mode="light"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx +} + +.bui-dm-dark.tph, +[data-color-mode="dark"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +[data-color-mode="light"], +page, +xhs-page { + color-scheme: light +} + +[data-color-mode="dark"] { + color-scheme: dark +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + color-scheme: light + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + color-scheme: dark + } +} + +[data-color-mode] { + background-color: var(--bui-color-bg-default); + color: var(--bui-color-fg-default) +} + +.h5-body, +.h5-button, +.h5-input, +.h5-select, +.h5-textarea { + color: inherit; + font-family: Chinese Quote, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; + font-size: 30rpx; + line-height: 1.5 +} + +.h5-button, +.h5-input, +.h5-select { + appearance: none; + outline: none +} + +.h5-blockquote, +.h5-dd, +.h5-div, +.h5-dl, +.h5-dt, +.h5-fieldset, +.h5-form, +.h5-h1, +.h5-h2, +.h5-h3, +.h5-h4, +.h5-h5, +.h5-h6, +.h5-input, +.h5-legend, +.h5-li, +.h5-ol, +.h5-p, +.h5-td, +.h5-textarea, +.h5-th, +.h5-ul { + margin: 0; + padding: 0 +} + +.h5-a { + outline: 0 +} + +.h5-ol, +.h5-ul { + list-style-type: none +} + +.h5-input { + line-height: normal +} + +.h5-table { + border-collapse: collapse; + border-spacing: 0 +} + +.h5-fieldset, +.h5-img { + border: 0 +} + +.h5-li { + list-style: none +} + +.h5-caption, +.h5-th { + text-align: left +} + +.h5-q:after, +.h5-q:before { + content: "" +} + +::-webkit-scrollbar { + display: none +} + +.h5-body { + margin: 0; + min-height: 100vh; + padding: 0 0 var(--safe-area-inset-bottom, 68rpx); + user-select: none +} + +.t-c { + text-align: center !important +} + +.t-l { + text-align: left !important +} + +.t-r { + text-align: right !important +} + +.h5-a { + color: inherit; + text-decoration: none +} + +.h5-h1, +.head1 { + font-size: 48rpx; + font-weight: 600; + line-height: 1.375 +} + +.h5-h2, +.head2 { + font-size: 40rpx; + font-weight: 600; + line-height: 1.45 +} + +.h5-h3, +.head3 { + font-size: 36rpx; + font-weight: 600; + line-height: 1.33 +} + +.h5-h4, +.head4 { + font-size: 32rpx; + font-weight: 500; + line-height: 1.375 +} + +.body1 { + font-size: 30rpx +} + +.body2 { + font-size: 28rpx +} + +.secondary1 { + font-size: 26rpx +} + +.secondary2 { + font-size: 24rpx +} + +.secondary3 { + font-size: 22rpx +} + +.fn-show { + display: block !important +} + +.fn-hide { + display: none !important +} + +.fn-visible { + visibility: visible !important +} + +.fn-hidden { + visibility: hidden !important +} + +.fn-left { + float: left +} + +.fn-right { + float: right +} + +.d-block { + display: block !important +} + +.d-none { + display: none !important +} + +.d-inline { + display: inline !important +} + +.d-inline-block { + display: inline-block !important +} + +.d-flex { + display: flex !important +} + +.bui-flex-center.tph { + align-items: center; + display: flex; + justify-content: center +} + +.img-fluid { + height: auto; + max-width: 100% +} + +.default-avatar { + background-image: url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png) +} + +.tpp-btn { + background-color: initial; + background-image: linear-gradient(90deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + border: 0; + border-radius: 240rpx; + box-sizing: border-box; + color: #fff; + display: inline-block; + font-size: 24rpx; + height: 56rpx; + line-height: 56rpx; + padding: 0 26rpx; + text-align: center; + user-select: none; + vertical-align: middle +} + +.tpp-btn-primary { + background-image: linear-gradient(90deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%) +} + +.tpp-btn-info { + background-image: linear-gradient(90deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%) +} + +.tpp-btn-warning { + background-image: linear-gradient(90deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%) +} + +.tpp-btn-outline, +.tpp-btn-outline-info, +.tpp-btn-outline-primary, +.tpp-btn-outline-warning { + background-image: none; + padding: 0 24rpx +} + +.tpp-btn-outline { + border: 2rpx solid #959aa5; + color: #959aa5 +} + +.tpp-btn-outline-primary { + border: 2rpx solid var(--bui-color-primary); + color: var(--bui-color-primary) +} + +.tpp-btn-outline-warning { + border: 2rpx solid var(--bui-color-warning); + color: var(--bui-color-warning) +} + +.tpp-btn-outline-info { + border: 2rpx solid var(--bui-color-info); + color: var(--bui-color-info) +} + +.tpp-btn-block { + border-radius: 0; + display: block; + font-size: 34rpx; + height: 110rpx; + line-height: 110rpx; + width: 100% +} + +.tpp-btn.disabled, +.tpp-btn:disabled { + background-color: #c8c8c8; + background-image: none; + pointer-events: none +} + +.tpp-btn-outline-info.disabled, +.tpp-btn-outline-info:disabled, +.tpp-btn-outline-primary.disabled, +.tpp-btn-outline-primary:disabled, +.tpp-btn-outline.disabled, +.tpp-btn-outline:disabled { + background-color: initial; + background-image: none; + border: 2rpx solid #c8c8c8; + color: #c8c8c8; + pointer-events: none +} + +.tpp-lbl { + align-items: center; + background-color: #f8f8fb; + border-radius: 6rpx; + box-sizing: border-box; + color: #000; + display: inline-flex; + font-size: 20rpx; + font-style: normal; + font-weight: 400; + height: 30rpx; + justify-content: center; + line-height: 30rpx; + padding: 0 6rpx; + position: relative; + user-select: none; + white-space: nowrap +} + +.tpp-lbl-primary { + background-color: var(--bui-color-primary) +} + +.tpp-lbl-info { + background-color: var(--bui-color-info) +} + +.tpp-lbl-warning { + background-color: var(--bui-color-warning) +} + +.tpp-lbl-success { + background-color: var(--bui-color-success) +} + +.tpp-lbl-outline { + background-color: initial; + border: 2rpx solid #959aa5; + border-radius: 6rpx; + color: #959aa5 +} + +.tpp-lbl-outline-primary { + background-color: initial; + border: 2rpx solid var(--bui-color-border-primary); + border-radius: 6rpx; + color: var(--bui-color-primary) +} + +.tpp-lbl-outline-info { + background-color: initial; + border: 2rpx solid var(--bui-color-border-info); + border-radius: 6rpx; + color: var(--bui-color-info) +} + +.tpp-lbl-outline-warning { + background-color: initial; + border: 2rpx solid var(--bui-color-border-warning); + border-radius: 6rpx; + color: var(--bui-color-warning) +} + +.tpp-lbl-outline-success { + background-color: initial; + border: 2rpx solid var(--bui-color-border-success); + border-radius: 6rpx; + color: var(--bui-color-success) +} + +.tpp-i { + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + display: inline-block; + height: 32rpx; + position: relative; + width: 32rpx +} + +.bui-icon.tph { + fill: currentColor; + height: 28rpx; + width: 28rpx +} + +.tpp-spinner { + animation: rotation .5s linear infinite; + border: 4rpx solid var(--bui-color-primary); + border-bottom: 4rpx solid transparent; + border-radius: 100%; + height: 40rpx; + width: 40rpx +} + +.a-cp-loading-indicator, +.a-cp-loading-item, +.tpp-spinner { + display: inline-block +} + +.a-cp-loading-item { + animation: ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate; + height: 20rpx; + opacity: 0; + position: relative; + transform: scale(0); + width: 20rpx +} + +.a-cp-loading-item:before { + background-color: #108ee9; + border-radius: 2rpx 4rpx 4rpx 6rpx; + content: " "; + height: 38.26rpx; + left: 50%; + margin-left: -12.76rpx; + margin-top: -19.12rpx; + position: absolute; + top: 50%; + transform: skew(-.46rad) scale(.5); + transform-origin: center center; + width: 25.5rpx +} + +.a-cp-loading-item:nth-child(1) { + animation-delay: -2.2s +} + +.a-cp-loading-item:nth-child(2) { + animation-delay: -1.966s +} + +.a-cp-loading-item:nth-child(3) { + animation-delay: -1.666s +} + +@keyframes ACPAULoadingScaleColorBoth { + 0% { + opacity: 0; + transform: scale(0) + } + + 35% { + opacity: .001; + transform: scale(.12) + } + + 100% { + opacity: 1; + transform: scale(1) + } +} + +@keyframes rotation { + from { + transform: rotate(0deg) + } + + to { + transform: rotate(359deg) + } +} + +.home-container { + background-color: var(--bui-color-bg-default); + display: flex; + flex-direction: column; + height: 100vh; + position: relative; + width: 100% +} + +.home-container .error-list { + box-sizing: border-box; + padding-bottom: calc(100vh - 600rpx); + width: 100% +} + +.home-container .error-page { + height: calc(100vh - 384rpx); + width: 100% +} + +.home-scroll-wrap { + flex: 1; + overflow: hidden; + position: relative +} + +.home-floor-wrap { + background-image: url(//gw.alicdn.com/imgextra/i4/O1CN010rz1sf1e9jMcCcZ1o_!!6000000003829-0-tps-750-594.jpg); + background-repeat: no-repeat; + background-size: 100%auto +} + +.home-content-wrap { + background-color: #f4f5f6 +} + +.gradient-wrap { + background-image: linear-gradient(180deg, #fff, #f4f5f6); + height: 48rpx +} + +.show-list { + background-image: linear-gradient(180deg, #fff, #f4f5f6 100rpx, #f4f5f6 0, #f4f5f6); + box-sizing: border-box; + min-height: 100vh; + padding: 18rpx 18rpx 100rpx; + position: relative; + width: 100% +} + +.show-list.error { + background-color: #fff +} + +.show-list .no-data { + color: #4d4d56; + font-size: 24rpx; + line-height: 32rpx; + padding: 18rpx 0 80rpx; + text-align: center +} + +.show-list .no-data.current-city-nodata { + padding: 60rpx 24rpx 80rpx +} + +.show-list .no-data.all-city { + padding: 18rpx 0 +} + +.show-list .nearby-city-title { + font-size: 32rpx; + font-weight: 500; + line-height: 32rpx; + padding: 0 0 24rpx +} + +.show-list .show-list-loading { + align-items: center; + bottom: 0; + color: #4d4d56; + display: flex; + font-size: 24rpx; + height: 100rpx; + justify-content: center; + left: 0; + padding: 0 0 30rpx; + position: absolute; + width: 100% +} + +.home-header-wrap { + background-color: #fff; + background-image: url(//gw.alicdn.com/imgextra/i4/O1CN010rz1sf1e9jMcCcZ1o_!!6000000003829-0-tps-750-594.jpg); + background-repeat: no-repeat; + background-size: 100%auto; + width: 100% +} + +.home-header-wrap .home-title-bar { + align-items: center; + display: flex; + justify-content: space-between; + margin-left: 24rpx +} + +.home-header-wrap .home-title-bar .home-logo { + height: 60rpx; + width: 155rpx +} + +.home-header-wrap .home-title-bar .fav-tip-wrapper { + align-items: center; + background-image: linear-gradient(270deg, #74a5ff, #ff63a1); + border-radius: 24rpx 16rpx 16rpx 24rpx; + color: #fff; + display: flex; + font-size: 20rpx; + font-weight: 500; + height: 48rpx; + padding: 0 6rpx 0 16rpx; + position: relative; + white-space: nowrap +} + +.home-header-wrap .home-title-bar .fav-tip-wrapper .dot { + align-self: center; + background: #fff; + border-radius: 50%; + height: 8rpx; + margin-right: 4rpx; + width: 8rpx +} + +.home-header-wrap .home-title-bar .fav-tip-wrapper .dot:first-child { + margin-left: 2rpx +} + +.home-header-wrap .home-title-bar .fav-tip-wrapper .dot:last-child { + margin-right: 2rpx +} + +.home-header-wrap .home-title-bar .fav-tip-wrapper .dot.large { + height: 12rpx; + width: 12rpx +} + +.home-header-wrap .home-title-bar .fav-tip-wrapper .triangle { + border: 12rpx solid transparent; + border-left-color: #74a5ff; + height: 0; + position: absolute; + right: -20rpx; + width: 0 +} + +.home-header-wrap .home-title-bar .fav-tip-wrapper .close-icon { + color: #fff; + font-size: 24rpx; + margin-left: 8rpx +} + +.home-skeleton { + left: 0; + padding: 0 24rpx !important; + position: fixed; + top: 188rpx +} + +.home-skeleton .skeleton-wave { + animation: wave-animation 1.4s ease infinite; + background: linear-gradient(90deg, hsla(0, 0%, 75%, .2) 25%, hsla(0, 0%, 51%, .24) 37%, hsla(0, 0%, 75%, .2) 63%); + background-size: 400% 100%; + border-radius: 8rpx; + height: 40rpx +} + +@keyframes wave-animation { + 0% { + background-position: 100% 50% + } + + 100% { + background-position: 0 50% + } +} + +.home-skeleton .sl-search { + height: 60rpx; + margin-bottom: 20rpx; + width: 702rpx +} + +.home-skeleton .sl-vajra-position { + background-color: #fff; + border-radius: 12rpx; + box-sizing: border-box; + column-gap: 60rpx; + display: flex; + flex-wrap: wrap; + height: 310rpx; + margin-bottom: 20rpx; + padding: 30rpx; + row-gap: 20rpx; + width: 702rpx +} + +.home-skeleton .sl-vajra-position-item { + display: flex; + flex-direction: column; + width: 80rpx +} + +.home-skeleton .sl-vajra-position-item-img { + height: 80rpx; + margin-bottom: 10rpx; + width: 100% +} + +.home-skeleton .sl-vajra-position-item-text { + height: 24rpx; + width: 100% +} + +.home-skeleton .sl-broadcast { + display: flex; + gap: 14rpx; + height: 220rpx; + margin-bottom: 20rpx; + overflow: hidden; + width: 702rpx +} + +.home-skeleton .sl-broadcast-item { + height: 100%; + width: 354rpx +} + +.home-skeleton .sl-square-card { + display: flex; + gap: 14rpx; + height: 108rpx; + margin-bottom: 20rpx; + overflow: hidden; + width: 702rpx +} + +.home-skeleton .sl-square-card-item { + height: 100%; + width: 226rpx +} + +.home-skeleton .sl-show-slider-box { + background-color: #fff; + border-radius: 12rpx; + box-sizing: border-box; + margin-bottom: 30rpx; + padding: 10rpx 0 24rpx 30rpx; + position: relative; + width: 702rpx +} + +.home-skeleton .sl-show-slider-tab { + align-items: center; + display: flex; + height: 76rpx; + margin-bottom: 14rpx; + width: 702rpx +} + +.home-skeleton .sl-show-slider-tab-item { + height: 52rpx; + margin-right: 20rpx; + width: 120rpx +} + +.home-skeleton .sl-show-slider-tab-item-last { + margin-right: 0; + position: absolute; + right: 30rpx +} + +.home-skeleton .sl-show-slider { + display: flex; + gap: 14rpx; + overflow: hidden; + width: 672rpx +} + +.home-skeleton .sl-show-slider-item { + flex-shrink: 0; + height: 100%; + width: 152rpx +} + +.home-skeleton .sl-show-slider-poster { + height: 204rpx; + margin-bottom: 14rpx; + width: 100% +} + +.home-skeleton .sl-show-slider-time { + height: 28rpx; + margin-bottom: 14rpx; + width: 100% +} + +.home-skeleton .sl-title { + height: 52rpx; + margin-bottom: 30rpx; + width: 200rpx +} + +.home-skeleton .sl-show { + height: 262rpx; + width: 100% +} diff --git a/pages/login/index.js b/pages/login/index.js new file mode 100644 index 0000000..e1a7df2 --- /dev/null +++ b/pages/login/index.js @@ -0,0 +1 @@ +require("../../@babel/runtime/helpers/Arrayincludes"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[8734],{2312:function(e,n,a){var t=a(4160),r=a(4107),s=a(5652),c=a(2555),i=a(4269),o=a(2573),u=a.n(o),l=a(3847),A=a(4017),g=a(3816),d=a(7422),f=a(3523),h=a(6516),p=a(4911),v=a(3260),b=a(6070),m=A.A.is,w=function(){var e="";switch(m){case"wx":e="微信授权登录";break;case"swan":e="百度授权登录";break;case"tt":e="头条授权登录";break;default:e=""}return e},k=function(){var e=(0,o.useRouter)().params,n="",a=!1,t=!1,k=function(){var e=(0,c.A)((0,s.A)().m((function e(n){var a;return(0,s.A)().w((function(e){for(;;)switch(e.n){case 0:if("getUserInfo:ok"!==(a=n.detail).errMsg){e.n=2;break}return e.n=1,x();case 1:e.n=3;break;case 2:a.errMsg,h.A.show("授权失败");case 3:d.A.sendClickEvent("".concat(d.A.spmA,".login.main.dlogin"),{clicktitle:"授权登录",err:a.errMsg});case 4:return e.a(2)}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=(0,c.A)((0,s.A)().m((function e(){return(0,s.A)().w((function(e){for(;;)switch(e.n){case 0:if(t=!0,g.A.setAuthResult({success:t}),!a){e.n=2;break}return e.n=1,T();case 1:e.n=3;break;case 2:A.A.navigateBack();case 3:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=(0,c.A)((0,s.A)().m((function e(){var t,r,c,i,o,d,v,b,m,w,k,x;return(0,s.A)().w((function(e){for(;;)switch(e.n){case 0:return l.A.show("登录中..."),e.n=1,g.A.isLogin();case 1:if(t=e.v){e.n=3;break}return e.n=2,g.A.login();case 2:r=e.v,c=r.success,t=c;case 3:if(l.A.hide(),t){e.n=4;break}return h.A.show("登录失败请重试"),u().navigateBack(),e.a(2);case 4:if(!a){e.n=9;break}if((n||"").startsWith("http")){e.n=5;break}return p.A.navTo(n,{},{navigateType:"redirectTo"}),e.a(2);case 5:for(i=getCurrentPages(),o=i.length,d=null,v=o-1;v>=0;v--)v>=o-2&&((b=i[v]).route=b.route||b.__route__,"pages/webview/index"===b.route&&(d=b));if(!d){e.n=7;break}return m=f.A.getWeappParamsUrl(n),e.n=6,g.A.getH5LoginUrl(m);case 6:w=e.v,l.A.hide(),t&&w?u().setStorageSync("redirectUrl",w):h.A.show("加载失败,请重试~"),u().navigateBack(),e.n=8;break;case 7:x=null===(k=n)||void 0===k?void 0:k.includes("scene_source=wxmini_tab_webview"),p.A.navTo(n,{},{needLogin:!0,navigateType:x?"switchTab":"redirectTo",switchTabPath:x?"pages/ticket-wallet/index":""});case 8:e.n=10;break;case 9:A.A.navigateBack();case 10:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=(0,c.A)((0,s.A)().m((function e(){return(0,s.A)().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,g.A.hasAuthed();case 1:(t=e.v)?a?T():A.A.navigateBack():l.A.hide();case 2:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,o.useReady)((0,c.A)((0,s.A)().m((function t(){var c,i,o;return(0,s.A)().w((function(t){for(;;)switch(t.n){case 0:try{(c=u().getStorageSync(v.A))&&(i=JSON.parse(c)||{},u().setStorageSync(v.A,(0,r.A)((0,r.A)({},i),{},{h5LoginFlag:!1})))}catch(e){}return l.A.hide(),g.A.setWebviewLoginValid(!1),(o=e.returnUrl)&&(o=decodeURIComponent(o),o=f.A.getOriginUrl(o)),(n=o)&&(a=!0),t.n=1,F();case 1:d.A.sendPageEvent("".concat(d.A.spmA,".login.0.0"),"登录页",e);case 2:return t.a(2)}}),t)})))),(0,o.useDidHide)((function(){l.A.hide()})),(0,o.useUnload)((function(){t||g.A.setAuthResult({success:t})})),(0,b.jsxs)(i.Ss,{className:"container",children:[(0,b.jsx)(i._V,{className:"background",src:"https://gw.alicdn.com/tfs/TB17M2gphTpK1RjSZFGXXcHqFXa-750-1334.png",lazyLoad:!0}),(0,b.jsxs)(i.Ss,{className:"content",children:[(0,b.jsx)(i._V,{className:"logo",src:"https://gw.alicdn.com/tfs/TB1x0fdQrvpK1RjSZFqXXcXUVXa-582-192.png"}),"wx"===m?(0,b.jsx)(i.$n,{className:"login-button",openType:"getUserInfo",onGetUserInfo:k,children:w()}):null,(0,b.jsx)(i.EY,{className:"tips",children:"若未绑定大麦账号, 需要绑定手机号"})]}),(0,b.jsxs)(i.Ss,{className:"bottom",children:[(0,b.jsx)(i.Ss,{className:"about",onTap:function(){d.A.sendClickEvent("".concat(d.A.spmA,".login.bottom.daboutdamai"),{clicktitle:"关于大麦"}),A.A.navigateToMiniProgram({appId:"wx5abcf700e248b745",envVersion:"release"})},children:"关于大麦"}),(0,b.jsx)(i.Ss,{className:"phone",onTap:function(){d.A.sendClickEvent("".concat(d.A.spmA,".login.bottom.dcustomer_service"),{clicktitle:"客服电话"}),A.A.makePhoneCall({phoneNumber:"1010-3721"})},children:"客服电话:1010-3721"})]})]})};Page((0,t.eU)(k,"pages/login/index",{root:{cn:[]}},{enablePullDownRefresh:!1,navigationBarTitleText:"",backgroundColor:"#FFFFFF",navigationBarBackgroundColor:"#FFFFFF",usingComponents:{},spmB:"login"}||{}))}},function(e){e.O(0,[6907,8096,2076],(function(){return n=2312,e(e.s=n);var n})),e.O()}]); \ No newline at end of file diff --git a/pages/login/index.json b/pages/login/index.json new file mode 100644 index 0000000..83967c4 --- /dev/null +++ b/pages/login/index.json @@ -0,0 +1 @@ +{"enablePullDownRefresh":false,"navigationBarTitleText":"","backgroundColor":"#FFFFFF","navigationBarBackgroundColor":"#FFFFFF","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"},"spmB":"login"} \ No newline at end of file diff --git a/pages/login/index.wxml b/pages/login/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/login/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/login/index.wxss b/pages/login/index.wxss new file mode 100644 index 0000000..8c066c9 --- /dev/null +++ b/pages/login/index.wxss @@ -0,0 +1 @@ +.container{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.container .background{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.container .content{align-items:center;display:flex;flex-direction:column;margin-top:200rpx;position:relative;z-index:1}.container .content .logo{height:128rpx;width:388rpx}.container .content .login-button{background-color:#1aad19;color:#fff;font-size:36rpx;height:90rpx;line-height:90rpx;margin-top:106rpx;width:606rpx}.container .content .tips{color:#999;font-size:28rpx;margin-top:36rpx}.container .bottom{align-items:center;bottom:0rpx;display:flex;flex-direction:column;padding-bottom:80rpx;position:absolute;width:100%;z-index:1}.container .bottom .about{color:#827ab7;font-size:28rpx;line-height:48rpx;text-align:center}.container .bottom .phone{color:#999;font-size:28rpx;line-height:48rpx;text-align:center} \ No newline at end of file diff --git a/pages/mine/index.js b/pages/mine/index.js new file mode 100644 index 0000000..c1e0f59 --- /dev/null +++ b/pages/mine/index.js @@ -0,0 +1,624 @@ +;(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [2312], + { + 5358: function (t, e, n) { + var s = n(4160), + r = n(5652), + i = n(2555), + a = n(4107), + c = n(4576), + o = n(758), + u = n(2573), + l = n.n(u), + m = n(4269), + d = n(4752), + f = n(3526), + p = n(6070), + h = function (t) { + var e = t.showSetting, + n = t.userInfoData, + s = n.userInfo, + r = n.statusEntrys, + i = n.settingEntry, + a = t.userLogin, + c = t.onClick + if (!s) return null + var o = s.imgUrl, + u = s.vip, + l = s.vtag, + d = s.userNick + return (0, p.jsxs)(m.Ss, { + className: 'mine-head', + children: [ + (0, p.jsxs)(m.Ss, { + className: 'user-info-section', + children: [ + (0, p.jsxs)(m.Ss, { + className: 'mine-head-avatar', + children: [ + (0, p.jsx)(m._V, { src: o, className: (0, f.A)('common-img', { 'vip-img': u }), onClick: a }), + u ? (0, p.jsx)(m.Ss, { className: 'vip-icon' }) : null, + l > '0' ? (0, p.jsx)(m.Ss, { className: 'v-tag' }) : null, + ], + }), + (0, p.jsxs)(m.Ss, { + className: 'user-info', + children: [ + (0, p.jsx)(m.Ss, { + className: 'user-info-top', + onClick: a, + children: (0, p.jsx)(m.EY, { className: 'user-info-username', children: d }), + }), + e + ? (0, p.jsx)(m.Ss, { + className: 'user-info-setting', + onClick: function () { + c(i) + }, + children: (0, p.jsx)(m.EY, { className: 'user-info-setting-text', children: '设置' }), + }) + : null, + ], + }), + ], + }), + (0, p.jsx)(m.Ss, { + className: 'user-status', + children: + null == r + ? void 0 + : r.map(function (t, e) { + return (0, p.jsxs)( + m.Ss, + { + className: 'user-status-item', + onClick: function () { + c(t) + }, + children: [ + (0, p.jsx)(m.EY, { className: 'item-number', children: t.number }), + (0, p.jsx)(m.EY, { className: 'item-text', children: t.text }), + ], + }, + e, + ) + }), + }), + ], + }) + }, + x = function (t) { + var e = t.fixedEntrys, + n = t.onClick + if (!e) return null + var s = e.topEntryFrist, + r = e.topEntrySecond, + i = e.entryList + return (0, p.jsxs)(m.Ss, { + className: 'section-fixed-entry', + children: [ + (0, p.jsxs)(m.Ss, { + className: 'fixed-entry-top', + children: [ + s + ? (0, p.jsxs)(m.Ss, { + className: 'fixed-entry-top-item', + 'data-item': '{{sectionData.topEntryFrist}}', + onClick: function () { + n(s) + }, + children: [ + (0, p.jsx)(m._V, { className: 'top-item-icon', src: s.icon }), + (0, p.jsx)(m.EY, { className: 'top-item-text', children: s.text }), + ], + }) + : null, + (0, p.jsx)(m.Ss, { className: 'top-item-line' }), + r + ? (0, p.jsxs)(m.Ss, { + className: 'fixed-entry-top-item', + onClick: function () { + n(r) + }, + children: [ + (0, p.jsx)(m._V, { className: 'top-item-icon', src: r.icon }), + (0, p.jsx)(m.EY, { className: 'top-item-text', children: r.text }), + ], + }) + : null, + ], + }), + (0, p.jsx)(m.Ss, { className: 'fixed-entry-center-line' }), + (0, p.jsx)(m.Ss, { + className: 'fixed-entry-entrys', + children: i.map(function (t) { + return (0, p.jsxs)( + m.Ss, + { + className: 'entry-item', + 'data-item': '{{item}}', + onClick: function () { + n(t) + }, + children: [ + (0, p.jsx)(m._V, { className: 'entry-item-icon', src: t.icon }), + (0, p.jsx)(m.EY, { className: 'entry-item-text', children: t.text }), + ], + }, + t.text, + ) + }), + }), + ], + }) + }, + g = n(8477), + v = n(4911), + y = n(7422), + S = n(469), + j = n(4694), + N = n(5765), + w = '登录/注册', + b = 'mine-user-data', + k = { type: 'common', text: '设置', spm: 'top.setting', url: '/subPackages/setting/index' } + function A(t) { + var e, + n = new N.g(t) + return ( + !(null === (e = n.host) || void 0 === e || !e.endsWith('damai.cn')) || + ('V1' === n.host && ('/ProjectPage' === n.pathname || '/DiscountPage' === n.pathname)) || + !!(n.host && n.host.indexOf('alimebot') > -1) + ) + } + function E() { + var t = {}, + e = [ + { number: 0, text: '想看的演出', url: '/pages/want2see/index', spm: 'userstatus.dfavorite_perform' }, + { + number: 0, + text: '关注', + url: 'https://m.damai.cn/shows/mine/follow.html?tab=0&hideTab=true', + spm: 'userstatus.dfavorite_person', + }, + { + number: 0, + text: '我的评价', + url: 'https://m.damai.cn/shows/pages/my-comment.html', + spm: 'userstatus.dcomment', + }, + { + number: 0, + text: '优惠券', + url: 'https://m.damai.cn/movies/coupons/list.html', + spm: 'userstatus.dcoupon', + }, + ], + n = { imgUrl: 'https://gw.alicdn.com/tfs/TB1OvYEsrj1gK0jSZFuXXcrHpXa-150-150.png', userNick: w } + return (t.userInfoData = { statusEntrys: e, userInfo: n, settingEntry: k }), t + } + function C(t) { + var e = t, + n = {} + if (e) { + var s = [ + { number: 0, text: '想看的演出', url: '/pages/want2see/index', spm: 'userstatus.dfavorite_perform' }, + { + number: 0, + text: '关注', + url: 'https://m.damai.cn/shows/mine/follow.html?tab=0&hideTab=true', + spm: 'userstatus.dfavorite_person', + }, + { + number: 0, + text: '我的评价', + url: 'https://m.damai.cn/shows/pages/my-comment.html', + spm: 'userstatus.dcomment', + }, + { + number: 0, + text: '优惠券', + url: 'https://m.damai.cn/movies/coupons/list.html', + spm: 'userstatus.dcoupon', + }, + ] + ;(s[0].number = e.seeShowCount), + (s[1].number = e.myFollowCount), + (s[2].number = e.commentCount), + (s[3].number = e.couponCount), + e.certificateInfo && + 3 === e.certificateInfo.accountVerifyCode && + (e.certificateInfo.accountVerifyMsg = '已认证'), + (n.userInfoData = { + statusEntrys: s, + userInfo: e.userInfo, + certificateInfo: e.certificateInfo, + settingEntry: k, + }) + var r = e.dynamicMenu.itemList + if (r) { + var i, + a = [], + c = 0, + o = (0, S.A)(r) + try { + for (o.s(); !(i = o.n()).done; ) { + var u = i.value + if ( + A(u.targetUrl) && + ('在线客服' !== (null == u ? void 0 : u.title) || + ('在线客服' === (null == u ? void 0 : u.title) && j.Ay.isWX)) + ) { + var l = + '在线客服' === (null == u ? void 0 : u.title) ? 'dymenu.donlineservice' : 'dymenu.ditem'.concat(c) + a.push({ text: u.title, icon: u.iconUrl, url: u.targetUrl, bubbleText: u.bubbleText, spm: l }), c++ + } + } + } catch (t) { + o.e(t) + } finally { + o.f() + } + a.length > 0 && (n.dyEntryData = { items: a }) + } + } + return n + } + function X() { + try { + var t = l().getStorageSync(b) + if (t && t.length > 0) return JSON.parse(t) + } catch (t) {} + return E() + } + function D(t) { + l().setStorage({ key: b, data: JSON.stringify(t) }) + } + var T = n(3816), + I = n(9294), + F = n(7884), + B = function () { + var t = (0, o.useRef)(null), + e = (0, o.useRef)(!1), + n = (0, o.useState)({ showSetting: !1, mineData: X() }), + s = (0, c.A)(n, 2), + a = s[0], + m = s[1], + d = function () { + t.current = !1 + }, + f = (function () { + var t = (0, i.A)( + (0, r.A)().m(function t() { + var e, n, s, i, a + return (0, r.A)().w(function (t) { + for (;;) + switch (t.n) { + case 0: + return (t.n = 1), I.A.getUserMyContent() + case 1: + if (((e = t.v), (n = (0, c.A)(e, 2)), (s = n[0]), (i = n[1]), !s)) { + t.n = 2 + break + } + return d(), t.a(2) + case 2: + i && ((a = C(i)), m({ mineData: a, showSetting: !0 }), D(a)) + case 3: + return t.a(2) + } + }, t) + }), + ) + return function () { + return t.apply(this, arguments) + } + })(), + p = (function () { + var e = (0, i.A)( + (0, r.A)().m(function e() { + return (0, r.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), T.A.isLogin() + case 1: + e.v ? ((t.current = !0), f()) : ((t.current = !1), m({ showSetting: !1, mineData: E() })) + case 2: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + h = (function () { + var e = (0, i.A)( + (0, r.A)().m(function e() { + var n, s, i, c + return (0, r.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if ( + ((s = (null == a ? void 0 : a.mineData) || {}), + !1 !== t.current || + (null != s && + s.userInfo && + (null == s || null === (n = s.userInfo) || void 0 === n ? void 0 : n.userNick) !== w)) + ) { + e.n = 2 + break + } + return (t.current = !0), l().showLoading(), (e.n = 1), T.A.login() + case 1: + ;(i = e.v), (c = i.success), l().hideLoading(), c ? ((t.current = !0), f()) : (t.current = !1) + case 2: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + x = function () { + return F.X.getMxmAccessToken({ sid: T.A.getSid() }) + }, + g = (function () { + var t = (0, i.A)( + (0, r.A)().m(function t() { + var e, n, s, i, a, o, u, l, m, d + return (0, r.A)().w(function (t) { + for (;;) + switch (t.n) { + case 0: + return (e = ''), (t.n = 1), x() + case 1: + if ( + ((n = t.v), + (s = (0, c.A)(n, 2)), + (i = s[0]), + (a = s[1]), + !i || 'FAIL_SYS_SESSION_EXPIRED' !== i.code) + ) { + t.n = 5 + break + } + return (t.n = 2), T.A.login() + case 2: + if (((o = t.v), !o.success)) { + t.n = 4 + break + } + return (t.n = 3), x() + case 3: + ;(u = t.v), (l = (0, c.A)(u, 2)), (m = l[0]), (d = l[1]), !m && d && (e = d) + case 4: + t.n = 6 + break + case 5: + !i && a && (e = a) + case 6: + return t.a(2, e) + } + }, t) + }), + ) + return function () { + return t.apply(this, arguments) + } + })() + return ( + (0, u.useDidShow)(function () { + e.current && ((t.current = null), (e.current = !1), p()) + }), + (0, u.useDidHide)(function () { + e.current = !0 + }), + (0, o.useEffect)(function () { + p() + }, []), + [{ userData: a, loginRef: t }, h, g] + ) + }, + _ = '1010-3721', + P = { + topEntryFrist: { + type: 'common', + icon: 'https://gw.alicdn.com/tfs/TB13jtRtYj1gK0jSZFuXXcrHpXa-72-72.png', + text: '我的订单', + url: 'https://m.damai.cn/shows/orders.html', + spm: 'list.dorder', + }, + topEntrySecond: { + type: 'common', + icon: 'https://gw.alicdn.com/tfs/TB1nExMt.T1gK0jSZFhXXaAtVXa-72-72.png', + text: '票夹', + url: 'https://m.damai.cn/shows/ticket/list.html', + spm: 'list.dpiaojia', + }, + entryList: [ + { + type: 'common', + icon: 'https://gw.alicdn.com/tfs/TB1GsxwtkL0gK0jSZFAXXcA9pXa-72-72.png', + text: '观演人', + url: 'https://m.damai.cn/shows/mine/audience.html', + spm: 'list.dcontact', + }, + { + type: 'common', + icon: 'https://gw.alicdn.com/tfs/TB1UiVytkT2gK0jSZPcXXcKkpXa-72-72.png', + text: '收货地址', + url: 'https://m.damai.cn/shows/pages/address-list.html', + spm: 'list.dreceipt', + }, + { + type: 'common', + icon: 'https://gw.alicdn.com/tfs/TB1n1JutkL0gK0jSZFtXXXQCXXa-72-72.png', + text: '意见反馈', + url: 'https://t.damai.cn/yep/page/m/ctup50jlek', + spm: 'list.dresponse', + }, + ], + }, + Y = function () { + var t, + e = B(), + n = (0, c.A)(e, 2), + s = n[0].userData, + f = n[1], + S = (0, o.useRef)(!1), + j = (0, u.useRouter)() + if ( + ((0, u.usePageScroll)(function (t) { + var e = t.scrollTop > 0 + S.current !== e && + ((S.current = e), + (function (t) { + l().setNavigationBarTitle({ title: t }) + })(e ? '我的' : '')) + }), + (0, u.useDidShow)(function () { + d.Ay.sendPV( + { spmB: 'mydamai' }, + (0, a.A)({ _pageRoute: 'pages/mine/index' }, null == j ? void 0 : j.params), + ) + }), + !s) + ) + return null + var N = s.mineData, + w = N.userInfoData, + b = N.dyEntryData, + k = s.showSetting, + A = (function () { + var t = (0, i.A)( + (0, r.A)().m(function t(e) { + var n, s, i + return (0, r.A)().w(function (t) { + for (;;) + switch (t.n) { + case 0: + if (!(n = (0, a.A)({}, e))) { + t.n = 2 + break + } + if ( + ((s = {}), + n.number && n.number > 0 && (s.number = n.number), + (i = ''.concat(y.A.spmA, '.').concat('mydamai', '.').concat(n.spm)), + (s.spm = i), + y.A.sendClickEvent(i, { clicktitle: n.text }), + '设置' !== n.text) + ) { + t.n = 1 + break + } + return v.A.navTo(n.url), t.a(2) + case 1: + v.A.navTo(n.url, s) + case 2: + return t.a(2) + } + }, t) + }), + ) + return function (e) { + return t.apply(this, arguments) + } + })(), + E = function () {} + return (0, p.jsx)(m.BM, { + scrollY: !0, + id: 'scroll-view-box', + children: (0, p.jsxs)(m.Ss, { + className: 'container', + children: [ + (0, p.jsx)(m.Ss, { className: 'bg' }), + (0, p.jsx)(m.Ss, { + className: 'top-section', + children: (0, p.jsx)(m.Ss, { + className: 'section', + children: w ? (0, p.jsx)(h, { showSetting: k, onClick: A, userInfoData: w, userLogin: f }) : null, + }), + }), + P + ? (0, p.jsx)(m.Ss, { className: 'section', children: (0, p.jsx)(x, { fixedEntrys: P, onClick: A }) }) + : null, + (null == b || null === (t = b.items) || void 0 === t ? void 0 : t.length) > 0 + ? (0, p.jsx)(m.Ss, { + className: 'dy-entry-section', + children: (0, p.jsx)(m.Ss, { + className: 'dy-entrys', + children: b.items.map(function (t) { + return (0, p.jsxs)( + m.Ss, + { + className: 'entry-item', + onClick: function () { + A(t) + }, + children: [ + (0, p.jsx)(m._V, { className: 'entry-item-icon', src: t.icon }), + (0, p.jsx)(m.EY, { className: 'entry-item-text', children: t.text }), + ], + }, + t.text, + ) + }), + }), + }) + : null, + (0, p.jsxs)(m.Ss, { + className: 'mine-footer', + children: [ + (0, p.jsxs)('text', { + className: 'mine-footer-version', + onClick: E, + children: ['版本号 ', (0, g.ZP)()], + }), + (0, p.jsxs)('text', { + className: 'mine-footer-phone', + onClick: function () { + l().makePhoneCall({ phoneNumber: _.replace(/[^\d]/g, '') }) + }, + children: ['客服电话:', _], + }), + (0, p.jsx)(m.Ss, { + className: 'test-view', + children: (0, p.jsx)(m.Ss, { className: 'test-block', onClick: E }), + }), + ], + }), + ], + }), + }) + } + Page( + (0, s.eU)( + Y, + 'pages/mine/index', + { root: { cn: [] } }, + { + enablePullDownRefresh: !1, + navigationBarTitleText: '', + navigationBarBackgroundColor: '#FFFFFF', + backgroundTextStyle: 'light', + navigationBarTextStyle: 'black', + spmB: 'mydamai', + } || {}, + ), + ) + }, + }, + function (t) { + t.O(0, [6907, 8096, 2076], function () { + return (e = 5358), t((t.s = e)) + var e + }), + t.O() + }, +]) diff --git a/pages/mine/index.json b/pages/mine/index.json new file mode 100644 index 0000000..96450d3 --- /dev/null +++ b/pages/mine/index.json @@ -0,0 +1 @@ +{"enablePullDownRefresh":false,"navigationBarTitleText":"","navigationBarBackgroundColor":"#FFFFFF","backgroundTextStyle":"light","navigationBarTextStyle":"black","spmB":"mydamai","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/mine/index.wxml b/pages/mine/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/mine/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/mine/index.wxss b/pages/mine/index.wxss new file mode 100644 index 0000000..c0cb367 --- /dev/null +++ b/pages/mine/index.wxss @@ -0,0 +1 @@ +.mine-head{display:flex;flex-direction:column;margin-top:24rpx;position:relative;width:100%}.user-info-section{display:flex;flex-direction:row;margin-top:20rpx;width:100%}.mine-head-avatar{display:flex;flex-direction:column;margin-left:42rpx;position:relative}.mine-head-avatar .common-img{border-radius:50%;height:100rpx;width:100rpx}.mine-head-avatar .vip-img{border:6rpx solid #d49977;margin-top:20rpx}.mine-head-avatar .vip-icon{background-image:url(https://gw.alicdn.com/tfs/TB1RvOMhQL0gK0jSZFtXXXQCXXa-75-72.png);background-size:100% 100%;height:40rpx;position:absolute;right:8rpx;top:0;width:40rpx}.mine-head-avatar .v-tag{background:url(https://gw.alicdn.com/tfs/TB1nCwSq1T2gK0jSZFvXXXnFXXa-72-72.png);background-size:contain;bottom:4rpx;height:32rpx;position:absolute;right:0;width:32rpx}.user-info{align-items:center;display:flex;flex:1;justify-content:space-between;margin-left:30rpx;margin-right:42rpx}.user-info .user-info-top{align-items:center;display:flex;flex-direction:row}.user-info .user-info-top .user-info-username{color:#000;font-size:40rpx;font-weight:500;line-height:40rpx;max-width:420rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info .user-info-top .vip-level-icon{height:33rpx;margin-left:10rpx;width:120rpx}.user-info .user-info-auth{align-items:center;display:flex;flex-direction:row}.user-info .user-info-setting{align-items:center;display:flex;height:100%;justify-content:flex-end;width:120rpx}.user-info .user-info-setting .user-info-setting-text{align-items:center;background-color:#ebebf2;border-radius:40rpx;color:#000;display:flex;font-family:PingFangSC-Regular,sans-serif;font-size:24rpx;justify-content:center;padding:16rpx 36rpx}.user-status{display:flex;flex-direction:row;justify-content:space-between;margin:48rpx 42rpx 21rpx}.user-status .user-status-item{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.user-status .user-status-item .item-number{color:#000;font-size:40rpx;font-weight:500;line-height:40rpx}.user-status .user-status-item .item-text{color:#000;font-family:PingFangSC-Regular,sans-serif;font-size:24rpx;line-height:26rpx;margin-top:10rpx}.section-fixed-entry{background:#fff;border:0 solid rgba(0,0,0,.05);border-radius:24rpx;box-shadow:0 6rpx 24rpx 0 rgba(106,122,153,.15);margin:21rpx 42rpx}.section-fixed-entry .fixed-entry-top{align-items:center;display:flex;flex-direction:row;height:116rpx}.section-fixed-entry .fixed-entry-top .fixed-entry-top-item{align-items:center;display:flex;flex:1;justify-content:center}.section-fixed-entry .fixed-entry-top .fixed-entry-top-item .top-item-icon{height:48rpx;width:48rpx}.section-fixed-entry .fixed-entry-top .fixed-entry-top-item .top-item-text{color:#000;font-size:32rpx;font-weight:500;margin-left:6rpx}.section-fixed-entry .fixed-entry-top .top-item-line{border-right:2rpx solid #eee;height:36rpx}.section-fixed-entry .fixed-entry-center-line{border-top:1rpx solid #eee;margin:0 36rpx}.section-fixed-entry .fixed-entry-entrys{display:flex;flex-direction:row;flex-wrap:wrap}.section-fixed-entry .fixed-entry-entrys .entry-item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:36rpx 0rpx;width:33.333%}.section-fixed-entry .fixed-entry-entrys .entry-item .entry-item-icon{height:48rpx;width:48rpx}.section-fixed-entry .fixed-entry-entrys .entry-item .entry-item-text{color:#000;font-family:PingFangSC-Regular,sans-serif;font-size:24rpx;margin-top:12rpx}.container{display:block}.container,.container .bg{background-image:linear-gradient(180deg,#fff,#f6f7f8);height:100%;width:100%}.container .bg{left:0;position:fixed;top:0;z-index:-100}.top-section,.top-section .section{position:relative}.section,.top-section,.top-section .section{display:flex;flex-direction:column;width:100%}.ad-banner{height:192rpx;width:100%}.dy-entry-section{background:#fff;border:0 solid rgba(0,0,0,.05);border-radius:24rpx;box-shadow:0 6rpx 24rpx 0 rgba(106,122,153,.15);margin:21rpx 42rpx}.dy-entry-section .dy-entrys{display:flex;flex-direction:row;flex-wrap:wrap;padding:16rpx 0}.dy-entry-section .dy-entrys .entry-item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:18rpx 0rpx;width:25%}.dy-entry-section .dy-entrys .entry-item .entry-item-icon{height:64rpx;width:64rpx}.dy-entry-section .dy-entrys .entry-item .entry-item-text{color:#000;font-family:PingFangSC-Regular,sans-serif;font-size:24rpx;margin-top:12rpx}.mine-footer{align-items:center;display:flex;flex-direction:column;height:240rpx;width:100%}.mine-footer .mine-footer-version{color:#bbb;font-size:24rpx;margin-top:40rpx}.mine-footer .mine-footer-phone{color:#bbb;font-size:24rpx;margin-top:10rpx}.test-view{display:flex;flex-direction:column;width:100%}.test-view .test-block{height:96rpx;width:200rpx} \ No newline at end of file diff --git a/pages/notification/index.js b/pages/notification/index.js new file mode 100644 index 0000000..20726d0 --- /dev/null +++ b/pages/notification/index.js @@ -0,0 +1 @@ +(wx.webpackJsonp=wx.webpackJsonp||[]).push([[7444],{7411:function(n,a,e){var t=e(4160),i=e(4107),o=e(2573),r=e(4911),c=e(6070);Page((0,t.eU)((function(){var n=((0,o.useRouter)()||{}).params,a=void 0===n?{}:n;return r.A.navTo("/subPackages/notification/index",(0,i.A)({},a),{redirect:!0}),(0,c.jsx)(c.Fragment,{})}),"pages/notification/index",{root:{cn:[]}},{enablePullDownRefresh:!1,navigationBarBackgroundColor:"#ffffff",backgroundTextStyle:"light",navigationBarTextStyle:"black",navigationBarTitleText:"活动提醒"}||{}))}},function(n){n.O(0,[6907,8096,2076],(function(){return a=7411,n(n.s=a);var a})),n.O()}]); \ No newline at end of file diff --git a/pages/notification/index.json b/pages/notification/index.json new file mode 100644 index 0000000..1190668 --- /dev/null +++ b/pages/notification/index.json @@ -0,0 +1 @@ +{"enablePullDownRefresh":false,"navigationBarBackgroundColor":"#ffffff","backgroundTextStyle":"light","navigationBarTextStyle":"black","navigationBarTitleText":"活动提醒","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/notification/index.wxml b/pages/notification/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/notification/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/notification/index.wxss b/pages/notification/index.wxss new file mode 100644 index 0000000..e69de29 diff --git a/pages/others/orders/index.js b/pages/others/orders/index.js new file mode 100644 index 0000000..42cde3c --- /dev/null +++ b/pages/others/orders/index.js @@ -0,0 +1 @@ +(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2830],{5973:function(n,t,i){var s=i(5652),r=i(2555),a=i(3816),o="https://m.damai.cn/damai/order/list/index.html";Page({data:{isLogin:!0,orderListUrl:""},onReady:function(){var n=this;return(0,r.A)((0,s.A)().m((function t(){return(0,s.A)().w((function(t){for(;;)switch(t.n){case 0:return t.n=1,a.A.isLogin();case 1:t.v?n.setData({isLogin:!0,orderListUrl:o}):n.goLogin();case 2:return t.a(2)}}),t)})))()},handleTapLogin:function(){var n=this;return(0,r.A)((0,s.A)().m((function t(){var i,r;return(0,s.A)().w((function(t){for(;;)switch(t.n){case 0:return t.n=1,a.A.login();case 1:i=t.v,r=i.success,n.loginCallback({success:r});case 2:return t.a(2)}}),t)})))()},loginCallback:function(n){n.success&&this.setData({isLogin:!0,orderListUrl:o})},goLogin:function(){var n=this;a.A.login().then((function(t){t.success?n.setData({isLogin:!0,orderListUrl:o}):n.setData({isLogin:!1,orderListUrl:""})})).catch((function(){n.setData({isLogin:!1,orderListUrl:""})}))}})}},function(n){n.O(0,[6907,8096,2076],(function(){return t=5973,n(n.s=t);var t})),n.O()}]); \ No newline at end of file diff --git a/pages/others/orders/index.json b/pages/others/orders/index.json new file mode 100644 index 0000000..a77ff8a --- /dev/null +++ b/pages/others/orders/index.json @@ -0,0 +1 @@ +{"navigationBarTitleText":"订单列表","usingComponents":{"custom-wrapper":"../../../custom-wrapper"}} \ No newline at end of file diff --git a/pages/others/orders/index.wxml b/pages/others/orders/index.wxml new file mode 100644 index 0000000..935963a --- /dev/null +++ b/pages/others/orders/index.wxml @@ -0,0 +1,11 @@ + + + + 买票上大麦 + 官方渠道票源 现场演出等你哦 + + 登录 + + + + diff --git a/pages/others/orders/index.wxss b/pages/others/orders/index.wxss new file mode 100644 index 0000000..a4874ed --- /dev/null +++ b/pages/others/orders/index.wxss @@ -0,0 +1 @@ +.empty-view-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.empty-view-container .logo{background-image:url(https://gw.alicdn.com/tfs/TB10.98eubviK0jSZFNXXaApXXa-236-194.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:110rpx;height:146rpx;position:relative;width:130rpx}.empty-view-container .slogan{color:#383838;font-family:PingFangSC-Regular,sans-serif;font-size:32rpx}.empty-view-container .subtitle{color:#bbb;font-family:PingFangSC-Light,sans-serif;font-size:24rpx;letter-spacing:1.4rpx;line-height:42rpx;margin-top:10rpx;text-align:center}.empty-view-container .find-more{background-image:linear-gradient(90deg,#ff7f81,#ff2d79);border-radius:25rpx;box-shadow:0 4rpx 8rpx 0 rgba(255,45,121,.3);color:#fff;font-family:PingFangSC-Medium,sans-serif;font-size:26rpx;height:50rpx;line-height:50rpx;margin-top:60rpx;padding:10rpx 20rpx;text-align:center} \ No newline at end of file diff --git a/pages/pay/index.js b/pages/pay/index.js new file mode 100644 index 0000000..07ab7d4 --- /dev/null +++ b/pages/pay/index.js @@ -0,0 +1,277 @@ +;(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [8971], + { + 4785: function (e, n, a) { + var r = a(4160), + o = a(5652), + t = a(4107), + c = a(2555), + s = a(8878), + i = a.n(s), + u = a(4269), + d = a(2573), + l = a.n(d), + p = a(4752), + m = a(3150), + f = a(3716), + v = a(4576), + g = a(9933), + h = a(2012), + S = a(5602), + _ = a(5765), + y = a(4911), + w = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : '支付失败' + l().showToast({ title: e, icon: 'none' }), l().navigateBack() + }, + A = function (e, n, a, r) { + var o = 'bug' === e ? 2 : 1, + t = 'https://m.damai.cn/shows/orders.html', + c = function (e) { + l().navigateBack({ + delta: o, + complete: function () { + y.A.navTo(e, {}, { needLogin: !0, navigateType: 'redirectTo' }) + }, + }) + }, + s = function (e) { + l().showToast({ title: '支付失败', icon: 'none' }) + var n = r || t + if ('requestPayment:fail cancel' === (null == e ? void 0 : e.errMsg)) { + if (!a) return l().navigateBack({ delta: 1 }) + n = a + } + c(n) + } + l().requestPayment({ + signType: 'MD5', + timeStamp: n.timeStamp + '', + nonceStr: n.nonceStr, + package: n.package, + paySign: n.paySign, + success: function (e) { + 'requestPayment:ok' === e.errMsg ? (l().showToast({ title: '支付成功', icon: 'none' }), c(r || t)) : s(e) + }, + fail: s, + }) + }, + I = function (e) { + var n, + a, + r = (function (e) { + var n = e.code, + a = { code: n, message: e.message } + switch (n) { + case 'MAPIE97003': + case 'FAIL_BIZ_UC_FAIL_SYS_SESSION_EXPIRED': + case 'FAIL_SYS_SESSION_EXPIRED': + return a + case 'P-10000-11-16-013': + case 'P-10000-11-16-014': + case 'P-10000-11-17-016': + case 'P-10000-11-17-017': + case 'P-10000-11-17-018': + case 'P-10000-11-17-019': + case 'P-10000-11-17-020': + case 'P-10000-11-17-021': + case 'FAIL_SYS_REQUEST_QUEUED': + return (a.code = n), (a.message = '亲,同一时间下单人数过多,建议您稍后再试'), a + case 'B-00203-200-421': + f.A.clearCache() + default: + return a + } + })(e), + o = (null == r ? void 0 : r.message) || '小二很忙,请稍后再试吧~', + t = null == r || null === (n = r.code) || void 0 === n ? void 0 : n.split('-') + switch ((null == t || null === (a = t[2]) || void 0 === a ? void 0 : a[0]) || '1') { + case '2': + case '3': + l().showModal({ + content: o, + cancelText: '我知道了', + confirmText: '重新选购', + success: function (e) { + var n = e.confirm, + a = e.cancel + n && l().navigateBack({ delta: 2 }), a && l().navigateBack() + }, + }) + break + case '4': + l().showModal({ + showCancel: !1, + content: o, + confirmText: '去支付', + success: function (e) { + e.confirm && + l().navigateBack({ + delta: 2, + complete: function () { + y.A.navTo( + (0, h.Jv)({ page: 'shows_orders', query: { spm: 'a2obt.orderconfirm.bottom.dconfirm' } }), + {}, + { needLogin: !0, navigateType: 'redirectTo' }, + ) + }, + }) + }, + }) + break + case '1': + default: + return ( + l().showToast({ title: o, icon: 'none' }), + void setTimeout(function () { + return l().navigateBack() + }, 1e3) + ) + } + }, + T = function (e, n, a) { + var r, + o = n || {}, + t = o.backUrl, + c = o.nextUrl, + s = o.bizOrderId, + i = o.alipayWapCashierUrl, + u = new _.g(t), + d = (null == u || null === (r = u.params) || void 0 === r ? void 0 : r.orderId) || '', + l = t && d && '0' !== d ? (0, g.g)(t, {}, a) : (0, g.g)(t, { orderId: s }), + p = (0, h.Jv)({ page: 'shows_order', query: { orderId: s, spm: 'a2obt.orderconfirm.bottom.dconfirm' } }) + setTimeout(function () { + if (c) + try { + var n = JSON.parse(decodeURIComponent(i)) + A(e, n, p, l) + } catch (e) { + ;(0, f.V)('pay_parse_params_error', e), w() + } + else y.A.navTo(p, {}, { needLogin: !0, navigateType: 'redirectTo' }) + }, 400) + }, + k = (function () { + var e = (0, c.A)( + (0, o.A)().m(function e(n) { + var a, r, t, c, s + return (0, o.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return l().showLoading(), (e.n = 1), S.A.createOrder(n) + case 1: + ;(a = e.v), + (r = (0, v.A)(a, 2)), + (t = r[0]), + (c = r[1]), + l().hideLoading(), + t ? I(t) : T(n.from, c, null == n || null === (s = n.ext) || void 0 === s ? void 0 : s.prevUrl) + case 2: + return e.a(2) + } + }, e) + }), + ) + return function (n) { + return e.apply(this, arguments) + } + })(), + U = a(6070) + Page( + (0, r.eU)( + function () { + var e = (0, d.useRouter)(), + n = (null == e ? void 0 : e.params) || {}, + a = n.len, + r = n.ext, + s = n.from, + v = n.params, + g = n.cancelUrl, + h = n.callbackUrl + return ( + (0, d.useLoad)( + (0, c.A)( + (0, o.A)().m(function e() { + var n, c, u, d, S, _, y, I, T + return (0, o.A)().w( + function (e) { + for (;;) + switch ((e.p = e.n)) { + case 0: + if ((p.Ay.sendPV({}, { _pageRoute: 'pages/pay/index' }), !a || !r)) { + e.n = 5 + break + } + if (((n = v.length), Number(a) === n)) { + e.n = 1 + break + } + return ( + (c = l().getDeviceInfo()), + (0, f.V)('pay_params_cutoff', { len: a, info: c, paramsLen: n }), + w(), + e.a(2) + ) + case 1: + return ( + (e.p = 1), + (u = JSON.parse(i().decompressFromEncodedURIComponent(r))), + (d = JSON.parse(i().decompressFromEncodedURIComponent(v))), + (S = (u || {}).itemId), + (e.n = 2), + f.A.getWasmHeader(S) + ) + case 2: + ;(_ = e.v), + (y = JSON.stringify( + (0, t.A)((0, t.A)({}, _), JSON.parse((null == d ? void 0 : d.feature) || '{}')), + )), + k({ from: s, ext: u, data: (0, t.A)((0, t.A)({}, d), {}, { feature: y }) }), + (e.n = 4) + break + case 3: + ;(e.p = 3), + (T = e.v), + (0, m.ZV)(T), + (0, f.V)('pay_wasm_parse_error', { len: a, ext: r, params: v, error: T }), + w() + case 4: + e.n = 6 + break + case 5: + try { + ;(I = JSON.parse(decodeURIComponent(decodeURIComponent(v)))), + A(s, I, decodeURIComponent(g || ''), decodeURIComponent(h || '')) + } catch (e) { + ;(0, m.ZV)(e), (0, f.V)('pay_common_parse_error', { err: e, params: v }), w() + } + case 6: + return e.a(2) + } + }, + e, + null, + [[1, 3]], + ) + }), + ), + ), + (0, U.jsx)(u.Ss, {}) + ) + }, + 'pages/pay/index', + { root: { cn: [] } }, + { navigationBarTitleText: '', spmB: 'pay' } || {}, + ), + ) + }, + }, + function (e) { + e.O(0, [6907, 8096, 2076], function () { + return (n = 4785), e((e.s = n)) + var n + }), + e.O() + }, +]) diff --git a/pages/pay/index.json b/pages/pay/index.json new file mode 100644 index 0000000..8bf8bd6 --- /dev/null +++ b/pages/pay/index.json @@ -0,0 +1 @@ +{"navigationBarTitleText":"","spmB":"pay","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/pay/index.wxml b/pages/pay/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/pay/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/pay/index.wxss b/pages/pay/index.wxss new file mode 100644 index 0000000..e69de29 diff --git a/pages/search/index.js b/pages/search/index.js new file mode 100644 index 0000000..bfea0a0 --- /dev/null +++ b/pages/search/index.js @@ -0,0 +1,3507 @@ +require("../../@babel/runtime/helpers/Objectvalues"), require("../../@babel/runtime/helpers/Arrayincludes"); +var e = require("../../@babel/runtime/helpers/slicedToArray"), + n = require("../../@babel/runtime/helpers/createForOfIteratorHelper"); +(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [3053], { + 1397: function (t, a, i) { + var l = i(4160), + r = i(4107), + o = i(5652), + c = i(2555), + s = i(4576), + d = i(3526), + u = i(9371), + m = "SEARCH_USER_SEARCH_HISTORYWORDS", + v = "search", + p = function (e) { + return e.ALL = "ALL", e.PERFORM = "PERFORM", e.ARTIST = "ARTIST", e.BRAND = "BRAND", e.TRAVEL = "TRAVEL", e.BANNER = "BANNER", e + }({}), + h = function (e) { + return e.SCROLL = "SCROLL", e.INPUT = "INPUT", e.USE_HISTORY = "USE_HISTORY", e.TAB_CHANGE = "TAB_CHANGE", e.CONFIRM_SEARCH = "CONFIRM_SEARCH", e + }({}), + y = (0, u.A)((0, u.A)((0, u.A)((0, u.A)((0, u.A)({}, p.ALL, "searchHome"), p.PERFORM, "searchPerformance"), p.ARTIST, "searchArtist"), p.BRAND, "searchBrandIP"), p.TRAVEL, "searchScenicSpot"), + f = (0, u.A)((0, u.A)((0, u.A)((0, u.A)((0, u.A)({}, p.ALL, "结果"), p.PERFORM, "演出"), p.ARTIST, "艺人"), p.BRAND, "厂牌"), p.TRAVEL, "景点"), + A = [{ + title: "全部", + index: p.ALL + }, { + title: "演出", + index: p.PERFORM + }, { + title: "艺人", + index: p.ARTIST + }, { + title: "厂牌", + index: p.BRAND + }, { + title: "景点", + index: p.TRAVEL + }], + N = (0, u.A)((0, u.A)((0, u.A)((0, u.A)((0, u.A)((0, u.A)((0, u.A)({}, p.PERFORM, 7594), p.ARTIST, 7593), p.BRAND, 7592), p.TRAVEL, 7881), p.BANNER, 7896), "NEW_BRAND", 7954), "NEAR_SPOT", 7968), + g = 7592, + b = 7630, + x = 7979, + _ = function (e) { + return e["厂牌号"] = "https://img.alicdn.com/imgextra/i1/O1CN01t4sjLC1wpYc5NUwSd_!!6000000006357-2-tps-87-36.png", e["音乐节"] = "https://img.alicdn.com/imgextra/i1/O1CN0136mYi51eOO29dI1gQ_!!6000000003861-2-tps-89-35.png", e["休闲"] = "https://img.alicdn.com/imgextra/i3/O1CN01cudtFH1FQLKZQ7l51_!!6000000000481-2-tps-72-36.png", e["活动"] = "https://img.alicdn.com/imgextra/i2/O1CN0189v1iQ1KO7UA0qynS_!!6000000001153-2-tps-72-36.png", e["展览"] = "https://img.alicdn.com/imgextra/i2/O1CN01NQDc5S1YPrcHradYX_!!6000000003052-2-tps-72-36.png", e["体育"] = "https://img.alicdn.com/imgextra/i1/O1CN01wPvgTF1qtmZaw5d54_!!6000000005554-2-tps-72-36.png", e["音乐"] = "https://img.alicdn.com/imgextra/i1/O1CN01G5J0CK1b2ucHI6ryY_!!6000000003408-2-tps-72-36.png", e["剧场"] = "https://img.alicdn.com/imgextra/i1/O1CN01qmm02P1qzHKCd4TpD_!!6000000005566-2-tps-72-36.png", e + }({}), + T = "4", + w = function (e) { + return e.UNANNOUNCED = "0", e.ANNOUNCED_UNSURE_CITY = "1", e.ANNOUNCED_PART_CITY = "2", e.ONLINE = "3", e + }({}), + C = function (e) { + return e.DISCOUNT_ITEM = "1", e.CONCERTS_ITEM = "2", e.OTHERS_ITEM = "3", e + }({}), + k = function (e) { + return e[e.NUll_ITEM = -99] = "NUll_ITEM", e[e.NEW_ITEM = 1] = "NEW_ITEM", e[e.HOT_ITEM = 2] = "HOT_ITEM", e[e.BOOM_ITEM = 3] = "BOOM_ITEM", e + }({}), + E = "1", + S = "2", + j = i(4269), + R = i(4752), + I = i(7852), + L = i(2573), + O = i.n(L), + D = i(758), + M = function (e) { + return R.Ay.sendGoldLog("EXP", "/yanchu.search.searchhistory_exp", (0, r.A)({ + spmC: "searchhistory", + spmD: "ditem_".concat(null == e ? void 0 : e.index) + }, e)) + }, + P = function (e) { + return R.Ay.sendGoldLog("CLK", "/yanchu.search.searchhistory_clk", (0, r.A)({ + spmC: "searchhistory", + spmD: "ditem_".concat(null == e ? void 0 : e.index) + }, e)) + }, + B = function (e) { + return R.Ay.sendGoldLog("CLK", "/yanchu.search.bonus_clk", (0, r.A)({ + spmC: "bonus", + spmD: "denter" + }, e)) + }, + F = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("CLK", "/yanchu.artist_dotherwishcity.clk", (0, r.A)({ + spmC: "artist", + spmD: "otherwishcity" + }, e)) + }, + U = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("EXP", "/yanchu.artist_dotherwishcity.exp", (0, r.A)({ + spmC: "artist", + spmD: "otherwishcity" + }, e)) + }, + H = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("CLK", "/yanchu.search_otherwishcity.clk", (0, r.A)({ + spmC: "brand", + spmD: "otherwishcity" + }, e)) + }, + W = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("EXP", "/yanchu.search_otherwishcity.exp", (0, r.A)({ + spmC: "brand", + spmD: "otherwishcity" + }, e)) + }, + G = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("CLK", "/yanchu.artist_druletips.clk", (0, r.A)({ + spmC: "artist", + spmD: "ruletips" + }, e)) + }, + V = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("EXP", "/yanchu.artist_druletips.exp", (0, r.A)({ + spmC: "artist", + spmD: "ruletips" + }, e)) + }, + z = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("CLK", "/yanchu.artist_dwishcity.clk", (0, r.A)({ + spmC: "artist", + spmD: "wishcity_".concat(null == e ? void 0 : e.index) + }, e)) + }, + Y = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("EXP", "/yanchu.artist_dwishcity.exp", (0, r.A)({ + spmC: "artist", + spmD: "wishcity_".concat(null == e ? void 0 : e.index) + }, e)) + }, + X = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("CLK", "/yanchu.search_wishcity.clk", (0, r.A)({ + spmC: "brand", + spmD: "wishcity_".concat(null == e ? void 0 : e.index) + }, e)) + }, + K = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("EXP", "/yanchu.search_wishcity.exp", (0, r.A)({ + spmC: "brand", + spmD: "wishcity_".concat(null == e ? void 0 : e.index) + }, e)) + }, + J = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("EXP", "/yanchu.brandbanner_item.exp", (0, r.A)({ + spmC: "brandbanner", + spmD: "item_".concat(null == e ? void 0 : e.index) + }, e)) + }, + q = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return R.Ay.sendGoldLog("CLK", "/yanchu.brandbanner_item.clk", (0, r.A)({ + spmC: "brandbanner", + spmD: "item_".concat(null == e ? void 0 : e.index) + }, e)) + }, + Z = function (e) { + return e.PLACE_HOLDER = "0", e.SUGGEST = "1", e.TEXT = "2", e.HISTORY = "3", e.COUNTRY_HOT_WORD = "4", e.LOCAL_HOT_WORD = "5", e.BRING_IN_WORD = "6", e + }({}), + Q = function () { + var e = (0, c.A)((0, o.A)().m((function e(n) { + var t, a, i, l, r, c, s, d; + return (0, o.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, (0, I.KM)(); + case 1: + if (d = e.v) { + e.n = 2; + break + } + d = {}; + case 2: + t = d.name, i = (a = n || {}).keyword, l = a.type_v2, r = a.card_res_cnt, c = a.item_index, s = a.tab_type, ee({ + spmc: "search", + spmd: "item", + clickEventName: "/yanchu.search_item.clk", + args: { + keyword: i, + type_v2: l, + city: t, + card_res_cnt: r, + item_index: c, + tab_type: s + } + }); + case 3: + return e.a(2) + } + }), e) + }))); + return function (n) { + return e.apply(this, arguments) + } + }(), + $ = function (e) { + var n = e.spmc, + t = e.spmd, + a = e.args, + i = e.exposeEventName, + l = e.itemId; + i && R.Ay.sendGoldLog("EXP", i, (0, r.A)({ + spmC: n, + spmD: t, + item_id: l + }, a)) + }, + ee = function (e) { + var n = e.spmc, + t = e.spmd, + a = e.args, + i = e.clickEventName, + l = e.itemId; + i && R.Ay.sendGoldLog("CLK", i, (0, r.A)({ + spmC: n, + spmD: t, + item_id: l + }, a)) + }, + ne = i(6070), + te = function (e) { + var n = e.isClearable, + t = void 0 === n || n, + a = e.title, + i = void 0 === a ? "" : a, + l = e.keywords, + r = void 0 === l ? [] : l, + o = e.onTapClearBtn, + c = void 0 === o ? function () {} : o, + s = e.onTapKeyword, + d = void 0 === s ? function () {} : s; + return (0, D.useEffect)((function () { + null == r || r.forEach((function (e, n) { + M({ + keyword: e.word, + index: n + }) + })) + }), [r]), r && 0 !== r.length ? (0, ne.jsxs)(j.Ss, { + className: "keyword", + children: [(0, ne.jsxs)(j.Ss, { + className: "keyword__header", + children: [(0, ne.jsx)(j.Ss, { + className: "keyword__header__title", + children: i + }), t ? (0, ne.jsx)(j.Ss, { + className: "keyword__header__clear-btn", + onClick: c, + children: (0, ne.jsx)(j.Ss, { + className: "iconfont icon-delete" + }) + }) : null] + }), (0, ne.jsx)(j.Ss, { + className: "keyword__body", + children: r.map((function (e, n) { + return (0, ne.jsx)(j.Ss, { + className: "keyword__body__item", + onClick: function () { + P({ + keyword: e.word, + index: n + }), d(e.word) + }, + children: e.word + }, n) + })) + })] + }) : null + }, + ae = i(4911), + ie = i(7805), + le = i(2945), + re = i(334), + oe = function (e) { + var n = e.className, + t = e.data, + a = void 0 === t ? {} : t, + i = e.cityCode, + l = e.cityName, + o = decodeURIComponent(decodeURIComponent(l)), + c = a.searchRankingList, + s = void 0 === c ? [] : c, + u = a.localSearchRankingList, + m = void 0 === u ? [] : u, + v = s.filter((function (e) { + return !(null == e || !e.keyword) + })), + p = m.slice(0, 10).filter((function (e) { + return !(null == e || !e.keyword) + })), + h = 0 !== i && p.length >= 8, + y = p.map((function (e) { + return "log-local-word-".concat(e.id) + })); + (0, le.ry)(y, (function (e, n, t) { + var a, i = (null == t || null === (a = t.dataset) || void 0 === a ? void 0 : a.alog) || {}; + ! function (e) { + R.Ay.sendGoldLog("EXP", "/yanchu.localhotsearch.dhotword_exp", (0, r.A)({ + spmC: "localhotsearch", + spmD: "hotword_".concat(null == e ? void 0 : e.index) + }, e)) + }((0, r.A)({ + index: e, + city: o + }, i)) + }), [m], { + useDom: !0 + }), (0, D.useEffect)((function () { + null == v || v.forEach((function (e, n) { + ! function (e) { + R.Ay.sendGoldLog("EXP", "/yanchu.search.hotword_exp", (0, r.A)({ + spmC: "hotword", + spmD: "ditem_".concat(null == e ? void 0 : e.index) + }, e)) + }({ + keyword: e.keyword, + index: n + }) + })) + }), [s]); + var f = function (e, n) { + Q({ + keyword: e.keyword, + type_v2: Z.COUNTRY_HOT_WORD, + item_index: n + }), + function (e) { + R.Ay.sendGoldLog("CLK", "/yanchu.search.hotword_clk", (0, r.A)({ + spmC: "hotword", + spmD: "ditem_".concat(null == e ? void 0 : e.index) + }, e)) + }({ + keyword: e.keyword, + index: n + }), ae.A.navTo(e.url, { + spm: "".concat(ie.c, ".search.countryhotsearch.hotword_").concat(n) + }) + }, + A = function (e, n) { + Q({ + keyword: e.keyword, + type_v2: Z.LOCAL_HOT_WORD, + item_index: n + }), + function (e) { + R.Ay.sendGoldLog("CLK", "/yanchu.localhotsearch.dhotword_clk", (0, r.A)({ + spmC: "localhotsearch", + spmD: "hotword_".concat(null == e ? void 0 : e.index) + }, e)) + }({ + city: o, + keyword: e.keyword, + index: n + }), e.type === E ? ae.A.navTo("/subPackages/detail/item?id=".concat(e.id), { + spm: "".concat(ie.c, ".search.localhotsearch.hotword_").concat(n) + }) : e.type === S && ae.A.navTo("".concat(re.A.h5_shows_url, "scenery.html"), { + id: e.id + }) + }; + return v.length || p.length ? (0, ne.jsxs)("div", { + className: (0, d.A)("hot-search", n), + children: [!!v.length && (0, ne.jsxs)("div", { + className: (0, d.A)("hot-wrapper", "hot-country", { + "only-one": !h + }), + children: [(0, ne.jsx)("div", { + className: "title-bar", + children: (0, ne.jsx)(j._V, { + className: "title-image", + mode: "heightFix", + src: "https://gw.alicdn.com/imgextra/i4/O1CN01gvWFX31hRXfkHaJtX_!!6000000004274-2-tps-240-45.png" + }) + }), (0, ne.jsx)("div", { + className: "hot-content", + children: v.map((function (e, n) { + return (0, ne.jsxs)("div", { + className: (0, d.A)("word"), + onClick: function () { + return f(e, n) + }, + children: [(0, ne.jsx)("div", { + className: "num", + children: n + 1 + }), (0, ne.jsx)("div", { + className: "item-name", + children: e.keyword + }), e.tagType === k.NEW_ITEM && (0, ne.jsx)("div", { + className: "item-tag tag-blue", + children: "新" + }), e.tagType === k.HOT_ITEM && (0, ne.jsx)("div", { + className: "item-tag tag-red", + children: "热" + }), e.tagType === k.BOOM_ITEM && (0, ne.jsx)("div", { + className: "item-tag tag-purple", + children: "爆" + })] + }, n) + })) + })] + }), h && (0, ne.jsxs)("div", { + className: (0, d.A)("hot-wrapper hot-local", { + "only-one": !v.length + }), + children: [(0, ne.jsxs)("div", { + className: "title-bar", + children: [(0, ne.jsx)(j._V, { + className: "title-image", + mode: "heightFix", + src: "https://gw.alicdn.com/imgextra/i1/O1CN01NDGLGk2ALhetnOrWb_!!6000000008187-2-tps-227-44.png" + }), (0, ne.jsx)("span", { + className: "city-dot", + children: "·" + }), (0, ne.jsx)("span", { + className: "city-name", + children: o + })] + }), (0, ne.jsx)("div", { + className: "hot-content", + children: p.map((function (e, n) { + return (0, ne.jsxs)("div", { + "data-alog": { + keyword: e.keyword + }, + className: (0, d.A)("word", y[n]), + onClick: function () { + return A(e, n) + }, + children: [(0, ne.jsx)("div", { + className: "num", + children: n + 1 + }), (0, ne.jsx)("div", { + className: "item-name", + children: e.keyword + }), e.type === C.DISCOUNT_ITEM && (null == e ? void 0 : e.tag) && (0, ne.jsx)("div", { + className: "item-tag tag-red", + children: e.tag + }), "2" === e.type && (0, ne.jsx)("div", { + className: "item-tag tag-green", + children: "景点" + })] + }, e.id) + })) + })] + })] + }) : null + }, + ce = i(9933), + se = i(7654), + de = i(2614), + ue = i(7266), + me = i(3266), + ve = (0, me.A)('', "AddLargeIcon"), + pe = function (e) { + var n = e.data, + t = e.className, + a = e.onClick, + i = e.index, + l = e.type; + return (0, ne.jsxs)(j.Ss, { + onClick: function () { + ee({ + clickEventName: "/yanchu.project_dtour_city.clk", + spmc: "project", + spmd: "tour_city_".concat(i), + itemId: null == n ? void 0 : n.itemId, + args: { + tab_type: y[l] + } + }), a(n, null == n ? void 0 : n.itemId) + }, + className: (0, d.A)("city-card", "touring-city-log-".concat(i), t, (null == n ? void 0 : n.highlight) + "" == "true" ? "" : "city-card-offline"), + children: [(0, ne.jsx)("div", { + className: "city-card-title", + children: (null == n ? void 0 : n.city) || (0, ne.jsx)(ne.Fragment, { + children: " " + }) + }), (0, ne.jsx)("div", { + className: "city-card-date", + children: (null == n ? void 0 : n.showTime) || (0, ne.jsx)(ne.Fragment, { + children: " " + }) + }), (0, ne.jsx)("div", { + className: (0, d.A)("city-card-status", { + "city-offline": n.highlight + "" != "true" + }), + children: (null == n ? void 0 : n.itemSaleStatusDesc) || (0, ne.jsx)(ne.Fragment, { + children: " " + }) + })] + }) + }, + he = i(7427), + ye = function (e) { + var n = e.content, + t = e.onClick, + a = e.className; + return (0, ne.jsxs)(j.Ss, { + className: "get-more", + children: [(0, ne.jsx)(j.Ss, { + className: "show-divider" + }), (0, ne.jsxs)(j.Ss, { + onClick: function () { + null == t || t() + }, + className: (0, d.A)("get-more-content", a), + children: [n, (0, ne.jsx)(he.A, { + style: { + color: "#666" + } + })] + })] + }) + }, + fe = i(1942), + Ae = function (e) { + var n, t = e.data; + return (0, ne.jsxs)(j.Ss, { + className: "touring-artist-header", + children: [(0, ne.jsx)(fe.A, { + lazy: !0, + className: "artist-poster-img", + src: (0, ce.zp)({ + url: null == t ? void 0 : t.verticalPic, + width: 300, + ignorePng: !1 + }), + placeholder: (0, ne.jsx)("div", { + className: "image-placeholder" + }) + }), (0, ne.jsxs)("div", { + className: "artist-show-content", + children: [(0, ne.jsx)("div", { + className: "artist-show-title", + children: null != t && null !== (n = t.highlightWordColumn) && void 0 !== n && n.includes("tourName") ? function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + if (!n || 0 === n.length) return e; + var t = new RegExp(n.map((function (e) { + return "(".concat(e, ")") + })).join("|"), "i"), + a = e.split(t); + return a.map((function (e, t) { + return -1 === n.indexOf(e) ? e : (0, ne.jsx)("i", { + style: { + color: "#ff2869", + fontStyle: "normal" + }, + children: e + }, "".concat(e, "-").concat(t)) + })) + }(null == t ? void 0 : t.tourName, null == t ? void 0 : t.highlightWord) : null == t ? void 0 : t.tourName + }), (0, ne.jsx)("div", { + className: "artist-show-desc", + children: null == t ? void 0 : t.tourDesc + })] + })] + }) + }, + Ne = i(9521), + ge = i(3438), + be = function (e) { + var n = e.data, + t = e.serverTime, + a = (0, D.useRef)(!1); + return (0, ne.jsxs)(j.Ss, { + className: "touring-countdown ".concat(t >= (null == n ? void 0 : n.upTime) || a.current ? "countdown-hide" : ""), + children: [(0, ne.jsxs)("div", { + className: "touring-countdown-desc", + children: [(0, ne.jsx)(Ne.A, { + style: { + fontSize: "12px", + color: "#ff2869", + verticalAlign: "middle", + marginTop: "-3px" + } + }), " ".concat(null == n ? void 0 : n.onSaleTime)] + }), (0, ne.jsx)(ge.A, { + serverTimestamp: t || Date.now(), + endTimestamp: null == n ? void 0 : n.upTime, + renderContent: function (e) { + var n = e.total, + t = e.days, + i = e.hoursWithDays, + l = e.minutes, + r = e.seconds; + return a.current = !(n > 0), (0, ne.jsxs)("div", { + className: "countdown-list", + children: [(0, ne.jsx)("div", { + className: "countdown-time", + children: t + }), (0, ne.jsx)("div", { + className: "countdown-unit", + children: "天" + }), (0, ne.jsx)("div", { + className: "countdown-time", + children: i + }), (0, ne.jsx)("div", { + className: "countdown-unit", + children: ":" + }), (0, ne.jsx)("div", { + className: "countdown-time", + children: l + }), (0, ne.jsx)("div", { + className: "countdown-unit", + children: ":" + }), (0, ne.jsx)("div", { + className: "countdown-time", + children: r + })] + }) + } + })] + }) + }, + xe = i(7422), + _e = function (e) { + var n, t, a, i, l = e.className, + o = e.data, + c = e.setActiveIndex, + s = e.type, + d = e.onClick, + u = e.serverTime, + m = null == o || null === (n = o.tourCityVOList) || void 0 === n ? void 0 : n.length, + h = null == o || null === (t = o.action) || void 0 === t || null === (t = t.item) || void 0 === t ? void 0 : t.trackInfo, + f = "1" === o.tourType, + A = null != o && o.artistIpId && null != o && o.artistId && "3" === (null == o ? void 0 : o.status) || ["1", "2"].includes(null == o ? void 0 : o.ipStatus) ? 1 : 0; + (0, le.Ay)("more-touring-city-log", (function () { + $({ + exposeEventName: "/yanchu.project_dtour_city_more.exp", + spmc: "project", + spmd: "tour_city_more", + args: { + tab_type: y[s] + } + }) + })), (0, le.Ay)("touring-log", (function () { + $((0, r.A)((0, r.A)({}, h), {}, { + exposeEventName: "/yanchu.project_dtour_top_item.exp", + spmc: "project", + args: (0, r.A)((0, r.A)({}, (null == h ? void 0 : h.args) || {}), {}, { + tab_type: y[s] + }) + })) + })), (0, le.Ay)("add-times-card", (function () { + ! function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + R.Ay.sendGoldLog("EXP", "/yanchu.project_dtour_askforcity.exp", (0, r.A)({ + spmC: "project", + spmD: "tour_askforcity" + }, e)) + }({ + tab_type: y[s] + }) + })), (0, le.ry)(null == o || null === (a = o.tourCityVOList) || void 0 === a ? void 0 : a.map((function (e, n) { + return "touring-city-log-".concat(n) + })), (function (e) { + var n, t = ((null == o || null === (n = o.tourCityVOList) || void 0 === n ? void 0 : n[e]) || {}).itemId; + $({ + exposeEventName: "/yanchu.project_dtour_city.exp", + spmc: "project", + spmd: "tour_city_".concat(e), + args: { + itemId: t, + tab_type: y[s] + } + }) + }), [o]); + return (0, ne.jsxs)(j.Ss, { + className: "touring ".concat(l, " touring-log"), + children: [!f && (0, ne.jsx)(de.A, { + type: "touring", + data: (0, ue.G)(o), + onClick: function () { + ee((0, r.A)((0, r.A)({}, h), {}, { + clickEventName: "/yanchu.project_dtour_top_item.clk", + spmc: "project", + args: (0, r.A)((0, r.A)({}, (null == h ? void 0 : h.args) || {}), {}, { + tab_type: y[s] + }) + })), d(o, null == o ? void 0 : o.id) + } + }), f && (0, ne.jsx)(Ae, { + data: o + }), (null == o ? void 0 : o.snapUpInfo) && (0, ne.jsx)(be, { + data: null == o ? void 0 : o.snapUpInfo, + serverTime: u + }), (0, ne.jsxs)(j.Ss, { + className: "touring-city-list", + children: [null == o || null === (i = o.tourCityVOList) || void 0 === i ? void 0 : i.map((function (e, n) { + return s !== p.ALL || s === p.ALL && n < 6 ? (0, ne.jsx)(pe, { + onClick: d, + data: e, + index: n, + className: "touring-city-item", + type: s + }, n) : null + })), !!A && (s === p.ALL && m < 6 || s !== p.ALL) && (0, ne.jsxs)("div", { + className: "touring-city-item add-times-card", + onClick: function () { + if (!["1", "2"].includes(null == o ? void 0 : o.ipStatus) || null != o && o.ipid) { + ! function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + R.Ay.sendGoldLog("CLK", "/yanchu.project_dtour_askforcity.clk", (0, r.A)({ + spmC: "project", + spmD: "tour_askforcity" + }, e)) + }({ + tab_type: y[s] + }); + var e = ["1", "2"].includes(null == o ? void 0 : o.ipStatus) ? "".concat(re.A.h5_shows_url, "dramas.html?ipId=").concat(null == o ? void 0 : o.ipid, "&tourDialog=1") : "https://m.damai.cn/shows/artist.html?artistId=".concat(null == o ? void 0 : o.artistId, "&show_city_layer=true"); + ae.A.navTo(e, { + spm: "".concat(xe.A.spmA, ".").concat(v, ".project.tour_askforcity") + }) + } + }, + children: [(0, ne.jsx)(ve, { + className: "add-icon", + color: "primary" + }), (0, ne.jsx)("div", { + className: "label-text", + children: "求加场" + })] + })] + }), m + A > 6 && s === p.ALL && (0, ne.jsx)(ye, { + className: "more-touring-city-log", + onClick: function () { + ee({ + clickEventName: "/yanchu.project_dtour_city_more.clk", + spmc: "project", + spmd: "tour_city_more", + args: { + tab_type: y[s] + } + }), c(null == p ? void 0 : p.PERFORM) + }, + content: "查看全部".concat(m, "个巡演") + })] + }) + }, + Te = function (e) { + var n, t, a, i = e.list, + l = void 0 === i ? [] : i, + o = e.onClick, + c = e.className, + s = e.type, + u = e.setActiveIndex, + m = e.showGetMore, + v = void 0 === m || m, + h = e.handleDmShowCardClick, + f = e.serverTime, + A = e.performData, + N = e.curSearchTypeRef, + g = (null == A || null === (n = A.action) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {}, + b = (null === (t = l[0]) || void 0 === t || null === (t = t.data.tourCityVOList) || void 0 === t ? void 0 : t.length) > 0; + return (0, le.Ay)("more-show-list-log", (function () { + $((0, r.A)((0, r.A)({ + exposeEventName: "/yanchu.project_dmore.exp" + }, g), {}, { + spmc: "project", + spmd: "more", + args: (0, r.A)((0, r.A)({}, (null == g ? void 0 : g.args) || {}), {}, { + tab_type: y[s] + }) + })) + })), (0, le.ry)(null == l ? void 0 : l.map((function (e, n) { + return "show-card-log-".concat(n) + })), (function (e) { + var n, t = (null == l || null === (n = l[e]) || void 0 === n || null === (n = n.data) || void 0 === n || null === (n = n.action) || void 0 === n ? void 0 : n.item) || {}; + $((0, r.A)((0, r.A)({ + exposeEventName: "/yanchu.project_ditem.exp" + }, t), {}, { + spmc: "project", + spmd: "".concat(null == t ? void 0 : t.spmd).concat(e), + args: (0, r.A)((0, r.A)({}, (null == t ? void 0 : t.args) || {}), {}, { + type_v2: N.current, + tab_type: y[s] + }) + })) + }), [l]), 0 === (null == l ? void 0 : l.length) ? null : (0, ne.jsxs)(j.Ss, { + onClick: function () { + null == o || o() + }, + className: (0, d.A)("show-list", c), + children: [b && (0, ne.jsx)(_e, { + type: s, + onClick: function (e, n) { + h(e, n) + }, + className: "show-card-touring", + setActiveIndex: u, + data: null === (a = l[0]) || void 0 === a ? void 0 : a.data, + serverTime: f + }), (0, ne.jsxs)(j.Ss, { + className: "show-card-list", + children: [null == l ? void 0 : l.map((function (e, n) { + var t, a, i = null == e ? void 0 : e.data; + return 0 === n && b ? null : (0, ne.jsxs)(j.Ss, { + className: "show-card-container", + children: [(0, ne.jsx)(de.A, { + className: "show-card show-card-log-".concat(n), + onClick: function () { + var e, t = ((null == i || null === (e = i.action) || void 0 === e ? void 0 : e.item) || {}).trackInfo, + a = void 0 === t ? {} : t; + ee((0, r.A)((0, r.A)({ + clickEventName: "/yanchu.project_ditem.clk" + }, a), {}, { + spmc: "project", + spmd: "".concat(a.spmd).concat(n), + args: (0, r.A)((0, r.A)({}, a.args || {}), {}, { + type_v2: N.current, + tab_type: y[s] + }) + })), h(i, null == i ? void 0 : i.id) + }, + data: (0, ue.G)(i) + }), (null == e || null === (t = e.data) || void 0 === t ? void 0 : t.snapUpInfo) && (0, ne.jsx)(be, { + data: null == e || null === (a = e.data) || void 0 === a ? void 0 : a.snapUpInfo, + serverTime: f + }), n + 1 !== (null == l ? void 0 : l.length) && (0, ne.jsx)(j.Ss, { + className: "show-divider" + })] + }, "".concat(i.id, "-").concat(n)) + })), v && (0, ne.jsx)(ye, { + className: "more-show-list-log", + onClick: function () { + ee((0, r.A)((0, r.A)({}, g), {}, { + spmc: "project", + spmd: "more", + clickEventName: "/yanchu.project_dmore.clk", + args: (0, r.A)((0, r.A)({}, (null == g ? void 0 : g.args) || {}), {}, { + tab_type: y[s] + }) + })), u(p.PERFORM) + }, + content: "查看全部演出" + })] + })] + }) + }, + we = i(8460), + Ce = i(872), + ke = i(6454), + Ee = i(1209), + Se = i(1126); + + function je(e) { + var n = e || {}, + t = n.star, + a = n.className; + return D.createElement("div", { + className: (0, ke.A)("dm-rating", a) + }, D.createElement("div", { + className: "dm-rating-icon" + }), D.createElement("div", { + className: "dm-rating-score" + }, t), D.createElement(Se.A, { + className: "dm-rating-star", + size: "xsmall", + allowHalf: !0, + readOnly: !0, + value: Number(t) / 2 + })) + } + var Re = i(9152); + + function Ie(e) { + var n = e || {}, + t = n.className, + a = n.style, + i = n.tag, + l = n.type; + return i ? D.createElement("div", { + className: (0, ke.A)("section-tag", t), + style: a + }, D.createElement("div", { + className: (0, ke.A)("section-tag-icon-".concat(l), "section-tag-icon") + }), D.createElement(Re.A, { + variant: "contained", + className: "section-tag-content" + }, i)) : null + } + + function Le(e) { + var n = e.data, + t = e.onClick, + a = void 0 === t ? function () {} : t, + i = e.type, + l = void 0 === i ? "detail" : i, + r = e.isZLife, + o = e.contentSlot, + c = e.titleSrc, + s = e.id, + d = e.keyword; + return D.createElement(Ce.A, { + className: "dm-single-card", + onClick: function (e) { + null == a || a(e, n) + } + }, "detail" === l ? D.createElement(fe.A, { + fit: "cover", + lazy: !0, + className: "dm-single-card-avatar", + src: (0, ce.zp)({ + url: null == n ? void 0 : n.picUrl + }) + }) : "search-artist" === l ? D.createElement("div", { + className: "".concat(l, "-avatar") + }, D.createElement("div", { + className: "search-artist-icon" + }), D.createElement(fe.A, { + fit: "cover", + lazy: !0, + fallback: D.createElement("div", { + className: "placeholder-img" + }), + placeholder: D.createElement("div", { + className: "placeholder-img" + }), + className: "".concat(l, "-img"), + src: (0, ce.zp)({ + url: null == n ? void 0 : n.picUrl + }) + })) : "search-ip" === l ? D.createElement("div", { + className: "".concat(l, "-avatar") + }, D.createElement(fe.A, { + fit: "cover", + lazy: !0, + className: "".concat(l, "-img"), + src: (0, ce.zp)({ + url: null == n ? void 0 : n.picUrl + }) + }), D.createElement("div", { + className: "search-ip-shadow1" + }), D.createElement("div", { + className: "search-ip-shadow2" + })) : "search-brand" === l || "search-new-brand" === l ? D.createElement("div", { + className: "search-artist-avatar" + }, "true" === "".concat(null == n ? void 0 : n.vAccount) ? D.createElement("div", { + className: "search-artist-icon" + }) : null, D.createElement(fe.A, { + fit: "cover", + placeholder: D.createElement("div", { + className: "placeholder-img" + }), + fallback: D.createElement("div", { + className: "placeholder-img" + }), + lazy: !0, + className: "search-artist-img", + src: (0, ce.zp)({ + url: null == n ? void 0 : n.picUrl + }) + })) : null, D.createElement("div", { + className: (0, ke.A)("dm-single-card-content", { + "padding-left-small": "search-ip" === l + }) + }, D.createElement("div", { + className: "dm-single-card-content-title" + }, D.createElement("div", { + className: "dm-single-card-section-text" + }, null == n ? void 0 : n.name), ((null == n ? void 0 : n.tag) || (null == n ? void 0 : n.label)) && D.createElement(Ie, { + className: "dm-single-card-section-tag", + tag: (null == n ? void 0 : n.tag) || (null == n ? void 0 : n.label), + type: null == n ? void 0 : n.type + }), c ? D.createElement("img", { + className: "count-slot-icon", + src: c, + alt: "" + }) : null), o || D.createElement("div", { + className: "dm-single-card-content-desc" + }, null == n ? void 0 : n.desc)), function () { + var e, t; + return "detail" === l ? !r && D.createElement(he.A, { + className: "dm-single-card-icon" + }) || null : "search-artist" === l ? D.createElement(Ee.A, { + className: "search-artist-rating" + }, "去主页") : "search-ip" === l || "search-brand" === l ? (null == n ? void 0 : n.star) ? D.createElement("div", { + className: "search-ip-rating" + }, D.createElement(je, { + star: null == n ? void 0 : n.star + })) : D.createElement(Ee.A, { + className: "search-artist-rating" + }, "去主页") : "search-new-brand" === l ? D.createElement(Ce.A, { + className: "search-new-brand-rating", + dynamicData: { + brand_id: s, + keyword: d + } + }, D.createElement(Ee.A, { + className: "search-new-brand-rating-btn" + }, "去主页", (null == (e = null == n ? void 0 : n.couponInfo) ? void 0 : e.tag) ? D.createElement(Ce.A, { + dynamicData: { + brand_id: s, + keyword: d + }, + className: "brand-discount-tag" + }, D.createElement("div", { + className: "button-tag-content" + }, D.createElement("img", { + className: "button-tag-bottom", + alt: "" + }), null == (t = null == n ? void 0 : n.couponInfo) ? void 0 : t.tag)) : null)) : null + }()) + } + var Oe = i(2499); + + function De(e) { + var n = e || {}, + t = n.list, + a = void 0 === t ? [] : t, + i = n.onClick; + return D.createElement(Oe.A, { + scrollX: !0, + className: "dm-multi-card tph" + }, a.map((function (e, n) { + return function (e, n) { + return D.createElement("div", { + className: "dm-multi-card-card", + key: (null == e ? void 0 : e.id) || n, + onClick: function (n) { + null == i || i(n, e) + } + }, D.createElement("div", { + className: "dm-multi-card-item" + }, D.createElement(fe.A, { + fit: "cover", + lazy: !0, + className: "dm-multi-card-item-avatar", + src: (0, ce.zp)({ + url: null == e ? void 0 : e.picUrl + }) + }), D.createElement(Ie, { + className: "dm-multi-card-item-tag", + tag: (null == e ? void 0 : e.tag) || (null == e ? void 0 : e.label), + type: null == e ? void 0 : e.type + }), D.createElement("div", { + className: "dm-multi-card-item-name" + }, null == e ? void 0 : e.name), D.createElement("div", { + className: "dm-multi-card-item-desc" + }, null == e ? void 0 : e.desc))) + }(e, n) + }))) + } + var Me = Object.defineProperty, + Pe = Object.getOwnPropertySymbols, + Be = Object.prototype.hasOwnProperty, + Fe = Object.prototype.propertyIsEnumerable, + Ue = function (e, n, t) { + return n in e ? Me(e, n, { + enumerable: !0, + configurable: !0, + writable: !0, + value: t + }) : e[n] = t + }, + He = "bui-dm-brand-artist", + We = D.forwardRef((function (e, t) { + var a = e, + i = a.list, + l = void 0 === i ? [] : i, + r = a.title, + o = void 0 === r ? "厂牌/主创" : r, + c = a.showTitle, + s = void 0 === c || c, + d = a.className, + u = a.onClick, + m = void 0 === u ? function () {} : u, + v = a.contentSlot, + p = a.isZLife, + h = void 0 !== p && p, + y = a.type, + f = a.titleSrc, + A = a.id, + N = a.keyword, + g = function (e, t) { + var a = {}; + for (var i in e) Be.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]); + if (null != e && Pe) { + var l, r = n(Pe(e)); + try { + for (r.s(); !(l = r.n()).done;) { + i = l.value; + t.indexOf(i) < 0 && Fe.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + }(a, ["list", "title", "showTitle", "className", "onClick", "contentSlot", "isZLife", "type", "titleSrc", "id", "keyword"]); + return 0 === l.length ? null : D.createElement("div", function (e, t) { + for (var a in t || (t = {})) Be.call(t, a) && Ue(e, a, t[a]); + if (Pe) { + var i, l = n(Pe(t)); + try { + for (l.s(); !(i = l.n()).done;) { + a = i.value; + Fe.call(t, a) && Ue(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }({ + ref: t, + className: (0, ke.A)(He, d) + }, g), s && D.createElement("div", { + className: (0, ke.A)("".concat(He, "-title")) + }, o), D.createElement("div", { + className: (0, ke.A)("".concat(He, "-container")) + }, l.length > 1 ? D.createElement(De, { + list: l, + onClick: m + }) : D.createElement(Le, { + contentSlot: v, + type: y, + data: l[0], + onClick: m, + isZLife: h, + titleSrc: f, + id: A, + keyword: N + }))) + })); + We.displayName = "SectionBrandArtist"; + var Ge = We, + Ve = i(2424), + ze = function (e) { + return e.NUMBER = "NUM", e.TEXT = "TEXT", e.PICTURE = "PIC", e.DIVIDER = "DIVIDER", e + }(ze || {}), + Ye = function (e) { + return e.SHOW_NOT_CONFIRM = "0", e.SHOW_CONFIRM_CITY_NOT_CONFIRM = "1", e.SHOW_CONFIRM_PART_CITY_CONFIRM = "2", e.SHOW_SALE = "3", e + }(Ye || {}), + Xe = function (e) { + return e.BIND = "1", e.NOT_BIND = "0", e + }(Xe || {}); + var Ke = Object.defineProperty, + Je = Object.defineProperties, + qe = Object.getOwnPropertyDescriptors, + Ze = Object.getOwnPropertySymbols, + Qe = Object.prototype.hasOwnProperty, + $e = Object.prototype.propertyIsEnumerable, + en = function (e, n, t) { + return n in e ? Ke(e, n, { + enumerable: !0, + configurable: !0, + writable: !0, + value: t + }) : e[n] = t + }, + nn = D.forwardRef((function (t, a) { + var i, l, r = t, + o = r.title, + c = r.tag, + s = r.content, + d = (r.url, r.showStatus), + u = r.className, + m = r.subTitle, + v = function (e, t) { + var a = {}; + for (var i in e) Qe.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]); + if (null != e && Ze) { + var l, r = n(Ze(e)); + try { + for (r.s(); !(l = r.n()).done;) { + i = l.value; + t.indexOf(i) < 0 && $e.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + }(r, ["title", "tag", "content", "url", "showStatus", "className", "subTitle"]), + p = null == (i = null == m ? void 0 : m.find((function (e) { + return e.valueType === ze.NUMBER + }))) ? void 0 : i.value, + h = null == (l = null == m ? void 0 : m.find((function (e) { + return e.valueType === ze.TEXT + }))) ? void 0 : l.value, + y = function (e) { + return String(e).replace(/(?=(\B\d{3})+$)/g, ",") + }, + f = function () { + var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : { + begin: 0, + end: 0, + step: 0, + interval: 1e3, + format: function (e) { + return e.current + }, + auto: !1 + }, + t = n.begin, + a = void 0 === t ? 0 : t, + i = n.end, + l = void 0 === i ? 0 : i, + r = n.step, + o = void 0 === r ? 0 : r, + c = n.interval, + s = void 0 === c ? 1e3 : c, + d = n.format, + u = void 0 === d ? function (e) { + return e.current + } : d, + m = n.auto, + v = void 0 !== m && m, + p = (0, D.useState)(!1), + h = e(p, 2), + y = h[0], + f = h[1], + A = (0, D.useState)(a), + N = e(A, 2), + g = N[0], + b = N[1], + x = (0, D.useState)(!0), + _ = e(x, 2), + T = _[0], + w = _[1], + C = (0, D.useState)(!0), + k = e(C, 2), + E = k[0], + S = k[1], + j = (0, D.useRef)(0), + R = function () { + return clearTimeout(j.current) + }, + I = (0, D.useCallback)((function () { + var e = g + o; + b(e > l ? l : e) + }), [g, l, o]), + L = (0, D.useCallback)((function () { + R(), S(!0) + }), []), + O = (0, D.useCallback)((function () { + L(), w(!0) + }), [L]), + M = (0, D.useCallback)((function () { + L(), O(), b(a) + }), [a, L, O]), + P = (0, D.useCallback)((function () { + (E || T) && (T ? M() : I(), w(!1), S(!1)) + }), [E, T, M, I]); + return (0, D.useEffect)((function () { + return !T && (g >= l ? O() : j.current = setTimeout(I, s)), R + }), [O, I, T, g, s, l]), !y && v && (P(), f(!0)), { + start: P, + pause: L, + stop: O, + reset: M, + value: u({ + current: g, + isStop: T, + isPause: E + }), + isPause: E, + isStop: T + } + }({ + begin: 0, + end: Number(p), + step: parseInt("" + Number(p) / 25, 10) || 1, + interval: 30, + auto: !0, + format: function (e) { + var n = e.current; + return y(n) + } + }); + return c || s || o ? D.createElement("div", function (e, n) { + return Je(e, qe(n)) + }(function (e, t) { + for (var a in t || (t = {})) Qe.call(t, a) && en(e, a, t[a]); + if (Ze) { + var i, l = n(Ze(t)); + try { + for (l.s(); !(i = l.n()).done;) { + a = i.value; + $e.call(t, a) && en(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }({ + className: (0, ke.A)("want-see-city-notice", u) + }, v), { + onClick: function () {} + }), D.createElement("div", { + className: (0, ke.A)("want-see-city-notice-block", { + "not-confirm": d !== Ye.SHOW_NOT_CONFIRM && d !== Ye.SHOW_CONFIRM_CITY_NOT_CONFIRM + }) + }, c && D.createElement(Re.A, { + className: (0, ke.A)("want-see-city-notice-tag", { + "no-show": d === Ye.SHOW_NOT_CONFIRM, + "make-wish": d === Ye.SHOW_CONFIRM_PART_CITY_CONFIRM || d === Ye.SHOW_SALE, + "has-confirm-show": d === Ye.SHOW_CONFIRM_CITY_NOT_CONFIRM + }), + variant: "contained" + }, c), d === Ye.SHOW_NOT_CONFIRM || d === Ye.SHOW_CONFIRM_CITY_NOT_CONFIRM ? D.createElement("div", { + className: "want-see-city-notice-wrap" + }, s && D.createElement("div", { + className: "want-see-city-notice-content" + }, o), p && D.createElement("div", { + className: "want-see-city-notice-extra-title" + }, D.createElement("b", null, function (e) { + return function (e) { + return /^\d+$/.test(e) + }(e) ? f.isStop ? y(e) : f.value : e + }(p)), h)) : D.createElement("span", { + className: "make-wish-text" + }, o))) : null + })); + nn.displayName = "WantSeeCityNotice"; + var tn = nn, + an = Object.defineProperty, + ln = Object.getOwnPropertySymbols, + rn = Object.prototype.hasOwnProperty, + on = Object.prototype.propertyIsEnumerable, + cn = function (e, n, t) { + return n in e ? an(e, n, { + enumerable: !0, + configurable: !0, + writable: !0, + value: t + }) : e[n] = t + }, + sn = D.forwardRef((function (e, t) { + var a = e, + i = a.className, + l = a.showStatus, + r = a.artistTourNotice, + o = a.artistTourCities, + c = void 0 === o ? [] : o, + s = a.logConfig, + d = a.onCityItemClick, + u = a.onOtherCityClick, + m = (a.onNoticeClick, function (e, t) { + var a = {}; + for (var i in e) rn.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]); + if (null != e && ln) { + var l, r = n(ln(e)); + try { + for (r.s(); !(l = r.n()).done;) { + i = l.value; + t.indexOf(i) < 0 && on.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + }(a, ["className", "showStatus", "artistTourNotice", "artistTourCities", "logConfig", "onCityItemClick", "onOtherCityClick", "onNoticeClick"])), + v = r || {}, + p = v.title, + h = v.subTitle, + y = v.statusDesc, + f = v.desc; + return D.createElement("div", function (e, t) { + for (var a in t || (t = {})) rn.call(t, a) && cn(e, a, t[a]); + if (ln) { + var i, l = n(ln(t)); + try { + for (l.s(); !(i = l.n()).done;) { + a = i.value; + on.call(t, a) && cn(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }({ + className: (0, ke.A)("bui-artist-tour-cities", i), + ref: t + }, m), D.createElement(tn, { + tag: y, + content: f, + showStatus: l, + subTitle: h, + title: p + }), D.createElement("div", { + className: "tour-cities" + }, !!(null == c ? void 0 : c.length) && c.map((function (e, n) { + var t = (null == e ? void 0 : e.wantSeeStatus) === Xe.BIND; + return D.createElement("div", { + key: n, + className: (0, ke.A)("want-see-city-item", null == e ? void 0 : e.logClassName, { + "has-confirm-city": (null == e ? void 0 : e.status) === Xe.BIND, + "has-want-see-city": t + }), + onClick: function (t) { + return null == d ? void 0 : d(t, e, n) + } + }, D.createElement("div", { + className: "city-name" + }, null == e ? void 0 : e.cityName), (null == e ? void 0 : e.showTime) && D.createElement("div", { + className: "city-show-time" + }, null == e ? void 0 : e.showTime), D.createElement("div", { + className: (0, ke.A)("city-location-info", { + "city-location-info-highlight": "true" === "".concat(null == e ? void 0 : e.tagHigh), + "place-bottom": null == e ? void 0 : e.showTime + }) + }, (null == e ? void 0 : e.tag) || D.createElement("span", null, " ")), !(null == e ? void 0 : e.showTime) && D.createElement(Ee.A, { + className: "city-want-see-btn" + }, t ? D.createElement(D.Fragment, null, D.createElement(fe.A, { + className: (0, ke.A)("city-want-see-btn-img-icon", "city-want-see-btn-icon"), + src: "//gw.alicdn.com/imgextra/i2/O1CN01kQW38k1vGv3lWvOms_!!6000000006146-2-tps-32-30.png" + }), "已想看") : D.createElement(D.Fragment, null, D.createElement(Ve.A, { + htmlColor: "#8896b1", + className: "city-want-see-btn-icon" + }), "想看")), (null == e ? void 0 : e.hotStatus) === Xe.BIND && D.createElement(fe.A, { + className: "city-hot-tag", + src: (0, ce.xn)("/i1/O1CN01cbgV0O1gZ2USrz8SJ_!!6000000004155-2-tps-48-33.png", "small") + })) + })), !!(null == c ? void 0 : c.length) && D.createElement("div", { + className: (0, ke.A)("want-see-other-city", "want-see-city-item", null == s ? void 0 : s.otherCityClass), + onClick: u + }, D.createElement(ve, { + className: "want-see-other-city-icon", + htmlColor: "#8896b1" + }), D.createElement("div", { + className: "want-see-other-city-text" + }, [Ye.SHOW_CONFIRM_PART_CITY_CONFIRM, Ye.SHOW_SALE].includes(l) ? "求加场" : "想看其它城市")))) + })); + sn.displayName = "DmSearchTourCities"; + var dn = sn, + un = i(4545), + mn = i(5885), + vn = Object.defineProperty, + pn = Object.getOwnPropertySymbols, + hn = Object.prototype.hasOwnProperty, + yn = Object.prototype.propertyIsEnumerable, + fn = function (e, n, t) { + return n in e ? vn(e, n, { + enumerable: !0, + configurable: !0, + writable: !0, + value: t + }) : e[n] = t + }, + An = D.forwardRef((function (e, t) { + var a = e, + i = a.className, + l = a.showStatus, + r = a.artistTourNotice, + o = a.onNoticeClick, + c = function (e, t) { + var a = {}; + for (var i in e) hn.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]); + if (null != e && pn) { + var l, r = n(pn(e)); + try { + for (r.s(); !(l = r.n()).done;) { + i = l.value; + t.indexOf(i) < 0 && yn.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + }(a, ["className", "showStatus", "artistTourNotice", "onNoticeClick"]); + return (null == r ? void 0 : r.statusDesc) && ((null == r ? void 0 : r.desc) || []).length ? D.createElement("div", function (e, t) { + for (var a in t || (t = {})) hn.call(t, a) && fn(e, a, t[a]); + if (pn) { + var i, l = n(pn(t)); + try { + for (l.s(); !(i = l.n()).done;) { + a = i.value; + yn.call(t, a) && fn(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }({ + className: (0, ke.A)("bui-dm-notice-bar", i, { + "primary-notice-bar": l !== Ye.SHOW_NOT_CONFIRM + }), + ref: t, + onClick: o + }, c), D.createElement("div", { + className: "notice-left" + }, D.createElement(Re.A, { + className: (0, ke.A)("notice-tag"), + variant: "contained" + }, r.statusDesc), D.createElement("div", { + className: "notice-content" + }, function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; + return (null == e ? void 0 : e.length) ? e.map((function (e, n) { + var t, a = e.valueType, + i = e.value; + switch (a) { + case ze.NUMBER: + t = D.createElement("b", { + className: "diff-value-bold", + key: n + }, i); + break; + case ze.TEXT: + t = D.createElement("span", { + className: "diff-value-text", + key: n + }, i); + break; + case ze.PICTURE: + t = D.createElement(fe.A, { + className: "diff-value-icon", + src: (0, ce.xn)(i || "", "small"), + key: n, + placeholder: null + }); + break; + case ze.DIVIDER: + t = D.createElement(un.A, { + key: n + }); + break; + default: + t = null + } + return t + })) : null + }(r.desc))), !!(null == r ? void 0 : r.schema) && l === Ye.SHOW_NOT_CONFIRM && D.createElement(mn.A, { + className: "notice-tip-icon", + htmlColor: "#959aa5" + })) : null + })); + An.displayName = "TourNoticeBar"; + var Nn, gn = An, + bn = { + api: "mtop.damai.wireless.search.rangkinglist.get", + v: "4.0", + data: {} + }, + xn = { + api: "mtop.damai.wireless.search.searchegg.get", + v: "1.1", + data: {} + }, + _n = { + api: "mtop.damai.mec.aristotle.get", + v: "3.0", + data: {} + }, + Tn = { + api: "mtop.damai.wireless.follow.relation.update.v2", + v: "1.0", + data: {} + }, + wn = i(9887), + Cn = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new wn.p((0, r.A)((0, r.A)({}, bn), e)).create() + }, + kn = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new wn.p((0, r.A)((0, r.A)({}, xn), e)).create() + }, + En = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + return new wn.p((0, r.A)((0, r.A)((0, r.A)({}, _n), e), {}, { + downgradeConfig: n + })).create() + }, + Sn = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new wn.p((0, r.A)((0, r.A)({}, Tn), e)).create() + }, + jn = i(3816), + Rn = function (e, n, t) { + if (n === p.ARTIST) { + if (t === w.UNANNOUNCED) return (null == e ? void 0 : e.artistTourCities) || [] + } else if (n === p.BRAND) { + var a = (null == e ? void 0 : e.cityStationList) || []; + return (a = a.slice(0, 7)).map((function (e) { + return (0, r.A)({ + address: e.tag + }, e) + })) + } + return [] + }, + In = i(6005), + Ln = { + exp: [{ + cssSelector: ".search-new-brand-rating .brand-discount-tag", + spmC: "brandcoupon", + spmD: "item", + logkey: "/yanchu.brandcoupon_item.exp", + data: ["brand_id", "keyword"] + }, { + cssSelector: ".dm-single-card .search-new-brand-rating", + spmC: "brandhome", + spmD: "item", + logkey: "/yanchu.brandhome_item.exp", + data: ["brand_id", "keyword"] + }], + clk: [{ + cssSelector: ".dm-single-card .search-new-brand-rating", + spmC: "brandhome", + spmD: "item", + logkey: "/yanchu.brandhome_item.clk", + data: ["brand_id", "keyword"] + }] + }, + On = "notice-bar-log", + Dn = "other-city-exp-log", + Mn = "new-brand-banner", + Pn = function (e) { + var n, t = e.data, + a = e.type, + i = e.className, + l = e.handleArtistBrandClick, + u = e.index, + m = e.exposeEventName, + h = e.spmc, + f = e.activeTab, + A = e.activeTabType, + N = e.curSearchTypeRef, + b = e.keyword, + T = function (e, n) { + var t, a, i, l, r = (0, s.A)(e, 1)[0], + o = null == r ? void 0 : r.data, + c = ""; + return n === p.ARTIST ? (i = null == o ? void 0 : o.status, l = null == o ? void 0 : o.artistIpId, c = null == o ? void 0 : o.artistId) : n === p.BRAND && (i = null == o ? void 0 : o.ipStatus, l = null == o ? void 0 : o.id, c = null == o ? void 0 : o.id), { + picUrl: null == o ? void 0 : o.headPic, + name: null == o ? void 0 : o.name, + fansCount: null == o ? void 0 : o.fansCount, + star: null == o ? void 0 : o.score, + tourInfos: null == o ? void 0 : o.tourInfos, + subType: null == o ? void 0 : o.subType, + performanceCount: null == o ? void 0 : o.performanceCount, + type: null == r ? void 0 : r.type, + url: null == o || null === (t = o.action) || void 0 === t || null === (t = t.item) || void 0 === t ? void 0 : t.actionUrl, + trackInfo: null == o || null === (a = o.action) || void 0 === a || null === (a = a.item) || void 0 === a ? void 0 : a.trackInfo, + status: i, + artistId: null == o ? void 0 : o.artistId, + artistIpId: l, + logId: c, + artistTourNotice: null == o ? void 0 : o.artistTourNotice, + artistTourCities: Rn(o, n, i), + couponInfo: null == o ? void 0 : o.couponInfo, + bannerInfo: null == o ? void 0 : o.bannerInfo, + vAccount: null == o ? void 0 : o.vAccount, + id: null == o ? void 0 : o.id + } + }(t, A), + C = ((null == T ? void 0 : T.artistTourCities) || []).map((function (e, n) { + return (0, r.A)((0, r.A)({}, e), {}, { + logClassName: "city-log-".concat(null == T ? void 0 : T.logId, "-").concat(n) + }) + })), + k = "search-artist" === a ? "search-artist-log" : "search-brand-log", + E = (0, D.useState)(C), + S = (0, s.A)(E, 2), + j = S[0], + R = S[1]; + (0, le.Ay)(On, (function () { + V({ + biz_id: null == T ? void 0 : T.logId, + tab_type: y[f] + }) + })), (0, le.Ay)(Dn, (function () { + p.BRAND === A ? W({ + biz_id: null == T ? void 0 : T.logId, + tab_type: y[f] + }) : p.ARTIST === A && U({ + biz_id: null == T ? void 0 : T.logId, + tab_type: y[f] + }) + })), (0, le.Ay)(Mn, (function () { + J({ + keyword: b, + brand_id: null == T ? void 0 : T.id + }) + })), (0, le.ry)(C.map((function (e, n) { + return "city-log-".concat(null == T ? void 0 : T.logId, "-").concat(n) + })), (function (e) { + p.BRAND === A ? K({ + biz_id: null == T ? void 0 : T.logId, + index: e, + tab_type: y[f] + }) : p.ARTIST === A && Y({ + biz_id: null == T ? void 0 : T.logId, + index: e, + tab_type: y[f] + }) + }), []); + var I = function () { + var e, n = null == T || null === (e = T.artistTourNotice) || void 0 === e ? void 0 : e.schema; + n && (null == T ? void 0 : T.status) === w.UNANNOUNCED && (G({ + biz_id: null == T ? void 0 : T.logId, + tab_type: y[f] + }), ae.A.navTo(n, { + spm: "".concat(xe.A.spmA, ".").concat(v, ".artist.ruletips") + })) + }, + L = function () { + var e = (0, c.A)((0, o.A)().m((function e(n, t) { + var a, i, l, d, u, m, v, h, N, g, b; + return (0, o.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, jn.A.isLogin(); + case 1: + if (e.v) { + e.n = 3; + break + } + return e.n = 2, jn.A.login(); + case 2: + if (a = e.v, a.success) { + e.n = 3; + break + } + return O().showToast({ + title: "登录失败,请重试", + icon: "none" + }), e.a(2); + case 3: + i = n.wantSeeStatus, l = n.cityId, d = n.cityName, u = n.type, m = n.targetId, v = "IP_GROUP", h = "IP_CITY_REMIND", N = l, p.BRAND === A ? (2 !== (g = +u) && 3 !== g || (v = "PROJECT_GROUP", N = void 0), 2 === g ? h = "PROJECT" : 3 === g && (h = "ITEM"), X({ + biz_id: null == T ? void 0 : T.logId, + index: t, + tab_type: y[f] + })) : p.ARTIST === A && (m = null == T ? void 0 : T.artistIpId, z({ + biz_id: null == T ? void 0 : T.logId, + index: t, + tab_type: y[f] + })), Sn({ + group: v, + targetType: h, + operateType: b = "1" === i ? "0" : "1", + targetId: m, + subTargetId: N, + extras: JSON.stringify({ + cityId: l, + cityName: d + }), + pageName: "DM_SEARCH_DETAIL" + }).then(function () { + var e = (0, c.A)((0, o.A)().m((function e(t) { + var a, i, c, d; + return (0, o.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (a = (0, s.A)(t, 2), i = a[0], c = a[1], !i && null != c && c.success) { + e.n = 1; + break + } + return O().showToast({ + title: "请稍后重试哦~", + icon: "none" + }), e.a(2); + case 1: + O().showToast({ + title: 1 === (null == c ? void 0 : c.status) ? "想看成功,已为你反馈心愿~" : "已取消想看", + icon: "none" + }), d = j.findIndex((function (e) { + return (null == e ? void 0 : e.cityId) === l + })), R((function (e) { + return e.splice(d, 1, (0, r.A)((0, r.A)({}, n), {}, { + wantSeeStatus: b + })), (0, we.A)(e) + })); + case 2: + return e.a(2) + } + }), e) + }))); + return function (n) { + return e.apply(this, arguments) + } + }()).catch((function (e) {})); + case 4: + return e.a(2) + } + }), e) + }))); + return function (n, t) { + return e.apply(this, arguments) + } + }(), + M = function (e, n, t) { + return (0, ne.jsxs)("div", { + className: "search-count", + children: [(0, ne.jsx)("span", { + className: "count-key", + children: e + }), t && n ? !!e && (0, ne.jsx)("span", { + className: "count-value", + children: n + }) : (0, ne.jsx)("span", { + className: "count-value", + children: n + })] + }) + }; + return (0, ne.jsxs)("div", { + className: "brand-artist ".concat(k), + children: [(0, ne.jsx)(Ce.A, { + onMutate: function (e) { + (0, In.E0)(e, Ln) + }, + onAutoClick: function (e, n) { + (0, In.MQ)(e, n, Ln) + }, + children: (0, ne.jsx)(Ge, { + showTitle: !1, + className: i, + type: a, + onClick: function () { + var e, n; + ee((0, r.A)((0, r.A)({ + clickEventName: m + }, null == T ? void 0 : T.trackInfo), {}, { + spmc: h, + spmd: "".concat(null == T || null === (e = T.trackInfo) || void 0 === e ? void 0 : e.spmd).concat(u), + args: (0, r.A)((0, r.A)({}, (null == T || null === (n = T.trackInfo) || void 0 === n ? void 0 : n.args) || {}), {}, { + type_v2: N.current, + tab_type: y[f] + }) + })), T.url && l(T.url) + }, + contentSlot: (0, ne.jsx)("div", { + className: "count-slot", + children: function () { + var e; + if ("search-artist" === a) return (0, ne.jsxs)("div", { + className: "count-slot count-slot-artist", + children: [(0, ne.jsx)("div", { + className: "count-slot-fans", + children: M(null == T ? void 0 : T.fansCount, "粉丝", !0) + }), (0, ne.jsx)("div", { + className: "row-divider" + }), (0, ne.jsx)("div", { + className: "count-slot-shows", + children: M("".concat(null !== (e = null == T ? void 0 : T.performanceCount) && void 0 !== e ? e : 0, "场"), "在售演出", !1) + })] + }); + if ("search-ip" === a || "search-brand" === a) { + var n = (null == T ? void 0 : T.type) === g; + return (0, ne.jsxs)("div", { + className: "count-slot-ip", + children: [(0, ne.jsxs)("div", { + className: "count-slot-fans", + children: [(0, ne.jsx)("div", { + children: M(null == T ? void 0 : T.fansCount, "粉丝 ".concat(n ? "| " : ""), !0) + }), n && (0, ne.jsx)("div", { + style: { + marginLeft: "4px" + }, + children: M("".concat((null == T ? void 0 : T.performanceCount) || 0, "场"), "在售演出", !1) + })] + }), (0, ne.jsx)("div", { + className: "count-slot-city", + children: M("", null == T ? void 0 : T.tourInfos, !1) + })] + }) + } + if ("search-new-brand" === a) { + var t = (null == T ? void 0 : T.fansCount) && "0" !== "".concat(null == T ? void 0 : T.fansCount), + i = (null == T ? void 0 : T.performanceCount) && "0" !== "".concat(null == T ? void 0 : T.performanceCount); + return (0, ne.jsxs)("div", { + className: "count-slot-ip", + children: [(0, ne.jsxs)("div", { + className: "count-slot-fans", + children: [(0, ne.jsx)("div", { + children: t ? M(null == T ? void 0 : T.fansCount, "粉丝", !0) : null + }), t && i ? M("", " | ", !1) : null, i ? (0, ne.jsx)("div", { + style: { + marginLeft: "4px" + }, + children: M("".concat((null == T ? void 0 : T.performanceCount) || 0, "场"), "在售演出", !1) + }) : null] + }), (0, ne.jsx)("div", { + className: "count-slot-city", + children: M("", null == T ? void 0 : T.tourInfos, !1) + })] + }) + } + }() + }), + titleSrc: function () { + if ("search-ip" === a || "search-brand" === a || "search-new-brand" === a) { + var e = Number(null == T ? void 0 : T.type) === g || Number(null == T ? void 0 : T.type) === x ? "厂牌号" : null == T ? void 0 : T.subType; + return _[e] || "" + } + return "" + }(), + list: [T], + id: null == T ? void 0 : T.id, + keyword: b + }) + }), j.length > 0 && (0, ne.jsx)(dn, { + showStatus: null == T ? void 0 : T.status, + onCityItemClick: function (e, n, t) { + return L(n, t) + }, + onNoticeClick: I, + onOtherCityClick: function () { + if (p.BRAND === A) H({ + biz_id: null == T ? void 0 : T.logId, + tab_type: y[f] + }), ae.A.navTo("".concat(re.A.h5_shows_url, "dramas.html?ipId=").concat(T.artistIpId, "&cityDialog=1"), { + spm: "".concat(xe.A.spmA, ".").concat(v, ".artist.otherwishcity") + }); + else if (p.ARTIST === A) { + if (null == T || !T.artistId) return; + F({ + biz_id: null == T ? void 0 : T.logId, + tab_type: y[f] + }), ae.A.navTo("https://m.damai.cn/shows/artist.html?artistId=".concat(T.artistId, "&show_city_layer=true"), { + spm: "".concat(xe.A.spmA, ".").concat(v, ".artist.otherwishcity") + }) + } + }, + artistTourNotice: null == T ? void 0 : T.artistTourNotice, + artistTourCities: j, + logConfig: { + otherCityClass: Dn, + noticeBarClass: On + } + }), [w.ANNOUNCED_PART_CITY, w.ANNOUNCED_UNSURE_CITY].includes(null == T ? void 0 : T.status) && (0, ne.jsx)("div", { + className: "notice-wrapper", + children: (0, ne.jsx)(gn, { + className: (0, d.A)("notice-bar", On), + showStatus: null == T ? void 0 : T.status, + artistTourNotice: null == T ? void 0 : T.artistTourNotice, + onNoticeClick: I + }) + }), "search-new-brand" === a && null != T && T.bannerInfo ? (0, ne.jsx)("div", { + className: "new-brand-banner", + onClick: function () { + var e; + q({ + keyword: b, + brand_id: null == T ? void 0 : T.id + }), ae.A.navTo(null == T || null === (e = T.bannerInfo) || void 0 === e ? void 0 : e.jumpUrl, { + spm: "".concat(xe.A.spmA, ".").concat(v, ".brandbanner.item") + }) + }, + children: (0, ne.jsx)("img", { + alt: "", + className: "banner-img", + src: (0, ce.zp)({ + url: null == T || null === (n = T.bannerInfo) || void 0 === n ? void 0 : n.pic + }) + }) + }) : null] + }) + }, + Bn = i(2012), + Fn = function (e) { + var n = e.metadata, + t = e.spots, + a = void 0 === t ? [] : t, + i = a.map((function (e) { + var n; + return "log-near-spot-".concat(null == e || null === (n = e.data) || void 0 === n ? void 0 : n.id) + })); + (0, le.ry)(i, (function (e, n, t) { + var a, i = (null == t || null === (a = t.dataset) || void 0 === a ? void 0 : a.alog) || {}; + ! function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + R.Ay.sendGoldLog("EXP", "/yanchu.list_tour_card.exp", (0, r.A)({ + spmC: "list", + spmD: "tour_card_".concat(null == e ? void 0 : e.index) + }, e)) + }((0, r.A)({ + index: e + }, i)) + }), [a], { + useDom: !0 + }); + var l = function (e, n) { + (function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + R.Ay.sendGoldLog("CLK", "/yanchu.list_tour_card.clk", (0, r.A)({ + spmC: "list", + spmD: "tour_card_".concat(null == e ? void 0 : e.index) + }, e)) + })({ + view_id: e, + index: n + }), ae.A.navTo((0, Bn.Jv)({ + page: "shows_scenery", + query: { + id: e, + spm: "".concat(ie.c, ".search.list.tour_card_").concat(n) + } + })) + }; + return a.length <= 2 ? null : (0, ne.jsxs)("div", { + className: "near-spot", + children: [(0, ne.jsx)("div", { + className: "near-spot-header", + children: (0, ne.jsxs)("div", { + className: "near-spot-header-back-pic", + children: [(0, ne.jsx)("div", { + className: "near-spot-header-title", + children: null == n ? void 0 : n.title + }), (0, ne.jsxs)("div", { + className: "near-spot-header-position", + children: [(0, ne.jsx)("img", { + className: "near-spot-header-position-icon", + alt: "", + src: "https://gw.alicdn.com/imgextra/i2/O1CN01eamJ4Q1mWBxwV6RoT_!!6000000004961-2-tps-64-64.png" + }), (null == n ? void 0 : n.venueName) && (0, ne.jsxs)("div", { + className: "near-spot-header-position-text", + children: [null == n ? void 0 : n.cityName, "·", null == n ? void 0 : n.venueName] + })] + })] + }) + }), (0, ne.jsx)("div", { + className: "near-spot-body", + children: (0, ne.jsx)("div", { + className: "near-spot-items", + children: a.slice(0, 8).map((function (e, n) { + var t, a = null == e ? void 0 : e.data, + r = null === (t = a.marketPromotionTags) || void 0 === t || null === (t = t[0]) || void 0 === t ? void 0 : t.shortTag; + return (0, ne.jsxs)("div", { + "data-alog": { + view_id: a.id + }, + className: (0, d.A)("near-spot-item", i[n]), + onClick: function () { + return l(a.id, n) + }, + children: [(0, ne.jsx)("div", { + className: "near-spot-item-image-container", + children: (0, ne.jsx)("div", { + className: "near-spot-item-image", + style: { + backgroundImage: "url(".concat(a.verticalPic, ")") + }, + children: (0, ne.jsxs)("div", { + className: "near-spot-item-image-tags", + children: [ + ["5A", "4A"].includes(a.nameTag) && (0, ne.jsx)("div", { + className: "near-spot-item-image-level-tag", + children: a.nameTag + }), r && (0, ne.jsx)("div", { + className: "near-spot-item-image-promo-tag", + children: r + }) + ] + }) + }) + }), (0, ne.jsx)("div", { + className: "near-spot-item-title", + children: a.name + }), (0, ne.jsx)("div", { + className: "near-spot-item-distance", + children: a.distanceStr + }), a.priceLow && (0, ne.jsxs)("div", { + className: "near-spot-item-price", + children: [(0, ne.jsx)("div", { + className: "near-spot-item-price-currency", + children: "¥" + }), (0, ne.jsx)("div", { + className: "near-spot-item-price-num", + children: a.priceLow + }), (0, ne.jsx)("div", { + className: "near-spot-item-price-suffix", + children: "起" + })] + })] + }, a.id) + })) + }) + })] + }) + }, + Un = function (e) { + var n, t, a, i, l, o, c, s, u, m, v, h, A, x = e.className, + _ = e.dataList, + T = e.keyword, + w = e.setActiveIndex, + C = e.serverTime, + k = e.handleDmShowCardClick, + E = e.handleArtistBrandClick, + S = e.handleTravelCardClick, + R = e.curSearchTypeRef, + I = e.activeTab, + L = null == _ || null === (n = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.PERFORM + }))) || void 0 === n || null === (n = n[0]) || void 0 === n ? void 0 : n.nodes, + O = null == _ || null === (t = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.PERFORM + }))) || void 0 === t || null === (t = t[0]) || void 0 === t ? void 0 : t.data, + D = null == _ || null === (a = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.ARTIST + }))) || void 0 === a || null === (a = a[0]) || void 0 === a ? void 0 : a.nodes, + M = null == _ || null === (i = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.ARTIST + }))) || void 0 === i || null === (i = i[0]) || void 0 === i ? void 0 : i.data, + P = null == _ || null === (l = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.BRAND + }))) || void 0 === l || null === (l = l[0]) || void 0 === l ? void 0 : l.nodes, + B = null == _ || null === (o = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.BRAND + }))) || void 0 === o || null === (o = o[0]) || void 0 === o ? void 0 : o.data, + F = null == _ || null === (c = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.NEW_BRAND + }))) || void 0 === c || null === (c = c[0]) || void 0 === c ? void 0 : c.nodes, + U = null == _ || null === (s = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.NEW_BRAND + }))) || void 0 === s || null === (s = s[0]) || void 0 === s ? void 0 : s.data, + H = "true" === "".concat(null == _ || null === (u = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.NEW_BRAND + }))) || void 0 === u || null === (u = u[0]) || void 0 === u ? void 0 : u.more), + W = null == _ || null === (m = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.TRAVEL + }))) || void 0 === m || null === (m = m[0]) || void 0 === m ? void 0 : m.nodes, + G = null == _ || null === (v = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.BANNER + }))) || void 0 === v || null === (v = v[0]) || void 0 === v || null === (v = v.nodes) || void 0 === v || null === (v = v[0]) || void 0 === v ? void 0 : v.data, + V = null == G || null === (h = G.action) || void 0 === h || null === (h = h.item) || void 0 === h ? void 0 : h.trackInfo, + z = null == _ || null === (A = _.filter((function (e) { + return Number(null == e ? void 0 : e.type) === N.NEAR_SPOT + }))) || void 0 === A || null === (A = A[0]) || void 0 === A ? void 0 : A.nodes, + Y = null == P ? void 0 : P[0], + X = null == L ? void 0 : L.length, + K = g === (null == Y ? void 0 : Y.type) || b === (null == Y ? void 0 : Y.type); + (0, le.Ay)("all-tab-banner", (function () { + $({ + exposeEventName: null == V ? void 0 : V.exposeEventName, + spmc: "banner", + spmd: "".concat(null == V ? void 0 : V.spmd), + args: (0, r.A)({}, (null == V ? void 0 : V.args) || {}) + }) + })), (0, le.Ay)("all-tab-artist-log", (function () { + var e, n = ((null == D || null === (e = D[0]) || void 0 === e || null === (e = e.data) || void 0 === e || null === (e = e.action) || void 0 === e ? void 0 : e.item) || {}).trackInfo; + $((0, r.A)((0, r.A)({ + exposeEventName: "/yanchu.artist_ditem.exp" + }, n), {}, { + spmc: "artist", + spmd: "".concat(null == n ? void 0 : n.spmd, "0"), + args: (0, r.A)((0, r.A)({}, (null == n ? void 0 : n.args) || {}), {}, { + type_v2: R.current, + tab_type: y[p.ALL] + }) + })) + })), (0, le.Ay)("all-tab-brand-log", (function () { + var e, n = ((null == P || null === (e = P[0]) || void 0 === e || null === (e = e.data) || void 0 === e || null === (e = e.action) || void 0 === e ? void 0 : e.item) || {}).trackInfo; + $((0, r.A)((0, r.A)({ + exposeEventName: "/yanchu.brand_ditem.exp" + }, n), {}, { + spmc: "brand", + spmd: "".concat(null == n ? void 0 : n.spmd, "0"), + args: (0, r.A)((0, r.A)({}, (null == n ? void 0 : n.args) || {}), {}, { + type_v2: R.current, + tab_type: y[p.ALL] + }) + })) + })), (0, le.Ay)("all-tab-travel-log", (function () { + var e; + $({ + exposeEventName: "/yanchu.search_tourist_item.exp", + spmc: "tourist", + spmd: "item_0", + args: { + view_id: null === (e = W[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.id, + type_v2: R.current, + tab_type: y[p.ALL], + contentlabel: f[p.ALL] + } + }) + })), (0, le.Ay)("more-brand-log", (function () { + $({ + spmc: "brand", + spmd: "more", + exposeEventName: "/yanchu.brand_dmore.exp", + args: { + tab_type: y[p.ALL] + } + }) + })), (0, le.Ay)("more-artist-log", (function () { + $({ + spmc: "artist", + spmd: "more", + exposeEventName: "/yanchu.artist_dmore.exp", + args: { + tab_type: y[p.ALL] + } + }) + })); + return (0, ne.jsxs)(j.Ss, { + className: (0, d.A)("all-tab-wrapper", x), + children: [function () { + var e = null == _ ? void 0 : _.map((function (e) { + var n, t; + switch (Number(null !== (n = null == e ? void 0 : e.type) && void 0 !== n ? n : "")) { + case N.NEAR_SPOT: + return (0, ne.jsx)(Fn, { + metadata: null == e ? void 0 : e.data, + spots: z + }); + case N.BANNER: + return null != G && G.img ? (0, ne.jsx)(j.Ss, { + className: "all-tab-banner-box", + children: (0, ne.jsx)(j.Ss, { + className: "all-tab-banner", + style: { + backgroundImage: 'url("'.concat((0, ce.zp)({ + url: G.img + }), '")') + }, + onClick: function () { + ee({ + clickEventName: null == V ? void 0 : V.clickEventName, + spmc: "banner", + spmd: "".concat(null == V ? void 0 : V.spmd), + args: (0, r.A)({}, (null == V ? void 0 : V.args) || {}) + }), ae.A.navTo(G.url) + } + }) + }) : null; + case N.PERFORM: + return (0, ne.jsx)(Te, { + className: "all-tab-show-list", + performData: O, + type: p.ALL, + handleDmShowCardClick: k, + setActiveIndex: w, + list: X > 10 ? null == L ? void 0 : L.slice(0, 10) : L, + showGetMore: (null == L ? void 0 : L.length) >= 10, + serverTime: C, + curSearchTypeRef: R + }); + case N.ARTIST: + return (null == D ? void 0 : D.length) > 0 ? (0, ne.jsxs)("div", { + className: "all-tab-wrapper-artist all-tab-artist-log", + children: [(0, ne.jsx)(Pn, { + handleArtistBrandClick: E, + exposeEventName: "/yanchu.artist_ditem.clk", + index: 0, + type: "search-artist", + className: "all-tab-wrapper-item", + data: D, + activeTab: I, + activeTabType: p.ARTIST, + curSearchTypeRef: R, + spmc: "artist" + }), (null == D ? void 0 : D.length) > 1 && (0, ne.jsx)(ye, { + className: "more-artist-log", + content: "查看全部艺人", + onClick: function () { + var e, n = ((null == M || null === (e = M.action) || void 0 === e ? void 0 : e.item) || {}).trackInfo; + ee((0, r.A)((0, r.A)({ + clickEventName: "/yanchu.artist_dmore.clk" + }, n), {}, { + spmc: "artist", + spmd: "more", + args: (0, r.A)((0, r.A)({}, (null == n ? void 0 : n.args) || {}), {}, { + tab_type: y[p.ALL] + }) + })), w(p.ARTIST) + } + })] + }) : null; + case N.BRAND: + return (null == P ? void 0 : P.length) > 0 && (0, ne.jsxs)("div", { + className: "all-tab-wrapper-brand all-tab-brand-log", + children: [(0, ne.jsx)(Pn, { + handleArtistBrandClick: E, + type: K ? "search-brand" : "search-ip", + className: "all-tab-wrapper-item", + exposeEventName: "/yanchu.brand_ditem.clk", + index: 0, + data: P, + activeTab: I, + activeTabType: p.BRAND, + curSearchTypeRef: R, + spmc: "brand" + }), (null == P ? void 0 : P.length) > 1 && (0, ne.jsx)(ye, { + className: "more-brand-log", + content: "查看全部厂牌", + onClick: function () { + var e, n = ((null == B || null === (e = B.action) || void 0 === e ? void 0 : e.item) || {}).trackInfo; + ee((0, r.A)((0, r.A)({ + clickEventName: "/yanchu.brand_dmore.clk" + }, n), {}, { + spmc: "brand", + spmd: "more", + args: (0, r.A)((0, r.A)({}, (null == n ? void 0 : n.args) || {}), {}, { + tab_type: y[p.ALL] + }) + })), w(p.BRAND) + } + })] + }); + case N.TRAVEL: + return (null == W ? void 0 : W.length) > 0 && (0, ne.jsxs)("div", { + className: "all-tab-wrapper-travel all-tab-travel-log", + children: [(0, ne.jsx)(se.A, { + data: null === (t = W[0]) || void 0 === t ? void 0 : t.data, + onClick: function () { + var e; + S(), ee({ + clickEventName: "/yanchu.search_tourist_item.clk", + spmc: "tourist", + spmd: "item_0", + args: { + view_id: null === (e = W[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.id, + type_v2: R.current, + tab_type: y[p.ALL], + contentlabel: f[p.ALL] + } + }) + } + }), (null == W ? void 0 : W.length) > 1 && (0, ne.jsx)(ye, { + className: "more-travel-log", + content: "查看全部景点", + onClick: function () { + w(p.TRAVEL) + } + })] + }); + case N.NEW_BRAND: + return (null == F ? void 0 : F.length) > 0 && (0, ne.jsxs)("div", { + className: "all-tab-wrapper-brand all-tab-brand-log", + children: [(0, ne.jsx)(Pn, { + handleArtistBrandClick: E, + type: "search-new-brand", + className: "all-tab-wrapper-item", + exposeEventName: "/yanchu.brand_ditem.clk", + index: 0, + data: F, + activeTab: I, + activeTabType: p.BRAND, + curSearchTypeRef: R, + spmc: "brand", + keyword: T + }), H && (0, ne.jsx)(ye, { + className: "more-brand-log", + content: "查看全部厂牌", + onClick: function () { + var e, n = ((null == U || null === (e = U.action) || void 0 === e ? void 0 : e.item) || {}).trackInfo; + ee((0, r.A)((0, r.A)({ + clickEventName: "/yanchu.brand_dmore.clk" + }, n), {}, { + spmc: "brand", + spmd: "more", + args: (0, r.A)((0, r.A)({}, (null == n ? void 0 : n.args) || {}), {}, { + tab_type: y[p.ALL] + }) + })), w(p.BRAND) + } + })] + }) + } + })); + return (0, ne.jsx)(ne.Fragment, { + children: null == e ? void 0 : e.map((function (e) { + return e || null + })) + }) + }(), !!T && (0, ne.jsxs)(j.Ss, { + className: "search-tips", + children: ["“", T, "”相关搜索结果只有这么多啦;"] + })] + }) + }, + Hn = function (e) { + var n = e.className, + t = e.keyword, + a = e.activeTab, + i = e.exception, + l = e.hasMore, + r = e.isLoading, + o = e.actionType, + c = (0, D.useMemo)((function () { + return null != i && i.isError ? { + text: "加载失败,上拉重新加载", + status: "end" + } : l ? r && o === h.SCROLL ? { + text: "加载中...", + status: "loading" + } : { + text: "", + status: "" + } : { + text: "“".concat(t, "”相关").concat(f[a], "只有这么多啦;"), + status: "end" + } + }), [t, a, i, l, r, o]); + return (0, ne.jsx)(j.Ss, { + className: (0, d.A)("footer-tips", { + "is-end": "end" === c.status + }, n), + children: c.text + }) + }, + Wn = function (e) { + var n = e.className, + t = e.keyword, + a = e.activeTab, + i = e.dataList, + l = e.exception, + r = e.hasMore, + o = e.scrollLoading, + c = e.actionType, + s = e.onScrollPage, + u = e.serverTime, + m = e.handleDmShowCardClick, + v = e.curSearchTypeRef; + return (0, ne.jsxs)(j.BM, { + className: (0, d.A)("perform-tab-wrapper", n), + scrollY: !0, + enhanced: !0, + enableFlex: !0, + lowerThreshold: 200, + onScrollToLower: s, + children: [(0, ne.jsx)(Te, { + type: p.PERFORM, + className: "perform-show-list", + list: i, + handleDmShowCardClick: m, + showGetMore: !1, + serverTime: u, + curSearchTypeRef: v + }), (0, ne.jsx)(Hn, { + keyword: t, + activeTab: a, + exception: l, + hasMore: r, + isLoading: o, + actionType: c + })] + }) + }, + Gn = function (e) { + var n = e.className, + t = e.keyword, + a = e.activeTab, + i = e.dataList, + l = void 0 === i ? [] : i, + o = e.exception, + c = e.hasMore, + s = e.scrollLoading, + u = e.actionType, + m = e.onScrollPage, + v = e.handleArtistBrandClick, + p = e.curSearchTypeRef; + return (0, le.ry)(null == l ? void 0 : l.map((function (e, n) { + return "artist-tab-log-".concat(n) + })), (function (e) { + var n, t = ((null == l || null === (n = l[e]) || void 0 === n || null === (n = n.data) || void 0 === n || null === (n = n.action) || void 0 === n ? void 0 : n.item) || {}).trackInfo, + i = void 0 === t ? {} : t; + $((0, r.A)((0, r.A)({ + exposeEventName: "/yanchu.artist_ditem.exp" + }, i), {}, { + spmc: "artist", + spmd: "".concat(null == i ? void 0 : i.spmd).concat(e), + args: (0, r.A)((0, r.A)({}, (null == i ? void 0 : i.args) || {}), {}, { + type_v2: p.current, + tab_type: y[a] + }) + })) + }), [l]), (0, ne.jsxs)(j.BM, { + className: (0, d.A)("artist-tab-wrapper", n), + scrollY: !0, + enhanced: !0, + enableFlex: !0, + lowerThreshold: 200, + onScrollToLower: m, + children: [(0, ne.jsx)("div", { + className: "brand-tab-wrapper-list", + children: null == l ? void 0 : l.map((function (e, n) { + return (0, ne.jsxs)(j.Ss, { + className: "artist-tab-log-".concat(n), + children: [(0, ne.jsx)(Pn, { + className: "all-tab-wrapper-item", + data: [e], + index: n, + exposeEventName: "/yanchu.artist_ditem.clk", + type: "search-artist", + activeTab: a, + activeTabType: a, + handleArtistBrandClick: v, + curSearchTypeRef: p, + spmc: "artist" + }), n + 1 !== (null == l ? void 0 : l.length) && (0, ne.jsx)(j.Ss, { + className: "show-divider" + })] + }, "".concat(null == e ? void 0 : e.id, "-").concat(n)) + })) + }), (0, ne.jsx)(Hn, { + keyword: t, + activeTab: a, + exception: o, + hasMore: c, + isLoading: s, + actionType: u + })] + }) + }, + Vn = function (e) { + var n = e.className, + t = e.keyword, + a = e.activeTab, + i = e.dataList, + l = void 0 === i ? [] : i, + o = e.exception, + c = e.hasMore, + s = e.scrollLoading, + u = e.actionType, + m = e.onScrollPage, + v = e.handleArtistBrandClick, + p = e.curSearchTypeRef; + return (0, le.ry)(null == l ? void 0 : l.map((function (e, n) { + return "brand-tab-log-".concat(n) + })), (function (e) { + var n, t = ((null == l || null === (n = l[e]) || void 0 === n || null === (n = n.data) || void 0 === n || null === (n = n.action) || void 0 === n ? void 0 : n.item) || {}).trackInfo, + i = void 0 === t ? {} : t; + $((0, r.A)((0, r.A)({ + exposeEventName: "/yanchu.brand_ditem.exp" + }, i), {}, { + spmc: "brand", + spmd: "".concat(null == i ? void 0 : i.spmd).concat(e), + args: (0, r.A)((0, r.A)({}, (null == i ? void 0 : i.args) || {}), {}, { + type_v2: p.current, + tab_type: y[a] + }) + })) + }), [l]), (0, ne.jsxs)(j.BM, { + className: (0, d.A)("brand-tab-wrapper", n), + scrollY: !0, + enhanced: !0, + enableFlex: !0, + lowerThreshold: 200, + onScrollToLower: m, + children: [(0, ne.jsx)("div", { + className: "brand-tab-wrapper-list", + children: null == l ? void 0 : l.map((function (e, n) { + var t, i, o = g === (null == e ? void 0 : e.type) || b === (null == e ? void 0 : e.type), + c = (null == e || null === (t = e.data) || void 0 === t ? void 0 : t.cityStationList) || [], + s = (null == e || null === (i = e.data) || void 0 === i || null === (i = i.action) || void 0 === i || null === (i = i.cityFooter) || void 0 === i ? void 0 : i.trackInfo) || {}; + return (0, ne.jsxs)(j.Ss, { + className: "brand-tab-log-".concat(n), + children: [(0, ne.jsx)(Pn, { + className: "all-tab-wrapper-item", + index: n, + exposeEventName: "/yanchu.brand_ditem.clk", + type: o ? "search-brand" : "search-ip", + data: [e], + activeTab: a, + activeTabType: a, + handleArtistBrandClick: v, + curSearchTypeRef: p, + spmc: "brand" + }), c.length > 7 ? (0, ne.jsx)(ye, { + className: "more-show-list-log", + onClick: function () { + ee((0, r.A)((0, r.A)({}, s), {}, { + clickEventName: "/yanchu.search_wishcity.clk", + args: (0, r.A)((0, r.A)({}, (null == s ? void 0 : s.args) || {}), {}, { + tab_type: y[a] + }) + })), + function (e) { + var n, t = null == e || null === (n = e.data) || void 0 === n ? void 0 : n.id; + if (t) { + var a = "".concat(re.A.h5_shows_url, "dramas.html?ipId=").concat(t, "&tourDialog=1"); + ae.A.navTo(a) + } + }(e) + }, + content: "查看全部".concat(c.length, "个巡演城市") + }) : null, n + 1 !== (null == l ? void 0 : l.length) && (0, ne.jsx)(j.Ss, { + className: "show-divider" + })] + }, n) + })) + }), (0, ne.jsx)(Hn, { + keyword: t, + activeTab: a, + exception: o, + hasMore: c, + isLoading: s, + actionType: u + })] + }) + }, + zn = function (e) { + var n = e.className, + t = e.list, + a = void 0 === t ? [] : t, + i = e.type, + l = e.handleTravelCardClick, + r = e.curSearchTypeRef; + return (0, le.ry)(null == a ? void 0 : a.map((function (e, n) { + return "tour-card-log-".concat(n) + })), (function (e) { + var n, t = (null == a || null === (n = a[e]) || void 0 === n ? void 0 : n.data) || {}; + $({ + exposeEventName: "/yanchu.search_tourist_item.exp", + spmc: "tourist", + spmd: "item_".concat(e), + args: { + view_id: null == t ? void 0 : t.id, + type_v2: r.current, + tab_type: y[i], + contentlabel: f[i] + } + }) + }), [a]), 0 === (null == a ? void 0 : a.length) ? null : (0, ne.jsx)(j.Ss, { + className: (0, d.A)("travel-list", n), + children: null == a ? void 0 : a.map((function (e, n) { + var t = (null == e ? void 0 : e.data) || {}; + return (0, ne.jsx)(se.A, { + className: "travel-card-item tour-card-log-".concat(n), + onClick: function () { + ee({ + clickEventName: "/yanchu.search_tourist_item.clk", + spmc: "tourist", + spmd: "item_".concat(n), + args: { + view_id: null == t ? void 0 : t.id, + type_v2: r.current, + tab_type: y[i], + contentlabel: f[i] + } + }), l() + }, + data: t + }, "".concat(t.id, "-").concat(n)) + })) + }) + }, + Yn = function (e) { + var n = e.className, + t = e.dataList, + a = e.keyword, + i = e.activeTab, + l = e.exception, + r = e.hasMore, + o = e.scrollLoading, + c = e.actionType, + s = e.onScrollPage, + u = e.handleTravelCardClick, + m = e.curSearchTypeRef; + return (0, ne.jsxs)(j.BM, { + className: (0, d.A)("travel-tab-wrapper", n), + scrollY: !0, + enhanced: !0, + enableFlex: !0, + lowerThreshold: 200, + onScrollToLower: s, + children: [(0, ne.jsx)(zn, { + className: "travel-tour-list", + type: p.TRAVEL, + list: t, + handleTravelCardClick: u, + curSearchTypeRef: m + }), (0, ne.jsx)(Hn, { + keyword: a, + activeTab: i, + exception: l, + hasMore: r, + isLoading: o, + actionType: c + })] + }) + }, + Xn = i(7963); + + function Kn() { + var e = I.Di.getUserSelectedCitySite(), + n = (0, D.useState)({}), + t = (0, s.A)(n, 2), + a = t[0], + i = t[1], + l = (0, D.useState)(null), + r = (0, s.A)(l, 2), + o = r[0], + c = r[1]; + return (0, L.useLoad)((function () { + var e; + null === (e = Nn = (0, Xn.A)({ + spmB: v + })) || void 0 === e || e.sendFCP() + })), (0, D.useEffect)((function () { + o && O().setStorage({ + key: m, + data: JSON.stringify(o), + success: function () {}, + fail: function (e) {} + }) + }), [o]), (0, D.useEffect)((function () { + Cn({ + cityId: e.damaiId, + comboChannel: "4" + }).then((function (e) { + var n = (0, s.A)(e, 2), + t = n[0], + a = n[1]; + t || i(a) + })).finally((function () { + var e, n, t, a; + null === (e = Nn) || void 0 === e || null === (n = e.sendFMP) || void 0 === n || n.call(e), null === (t = Nn) || void 0 === t || null === (a = t.sendFLT) || void 0 === a || a.call(t) + })); + try { + O().getStorage({ + key: m, + success: function (e) { + e.data && c(JSON.parse(e.data)) + } + }) + } catch (e) {} + }), []), [o, a, c] + } + var Jn, qn = (0, me.A)('', "SearchOutlinedIcon"), + Zn = (0, D.forwardRef)((function (e, n) { + var t = e.keyword, + a = e.isClearable, + i = void 0 === a || a, + l = e.placeholder, + r = e.onTapClearBtn, + o = void 0 === r ? function () {} : r, + c = e.onInput, + d = void 0 === c ? function () {} : c, + u = e.onConfirm, + m = void 0 === u ? function () {} : u, + v = (0, D.useState)(!0), + p = (0, s.A)(v, 2), + h = p[0], + y = p[1], + f = (0, D.useState)(""), + A = (0, s.A)(f, 2), + N = A[0], + g = A[1]; + (0, D.useEffect)((function () { + g(t) + }), [t]); + return (0, ne.jsxs)(j.Ss, { + ref: n, + className: "input-container", + children: [(0, ne.jsx)(qn, { + className: "icon-search-flag", + htmlColor: "#FFCADB" + }), (0, ne.jsx)(j.pd, { + className: "input", + type: "text", + value: N, + focus: h, + placeholder: l, + placeholderStyle: "color:#9C9CA5;", + confirmType: "search", + maxlength: 50, + onInput: function (e) { + var n = e.detail.value; + g(n), d(n) + }, + onConfirm: function (e) { + var n = e.detail.value; + !n && g(l), m(n) + } + }), N && i ? (0, ne.jsx)(j.Ss, { + className: "clear-btn", + onClick: function () { + y(!0), g(""), o() + } + }) : null] + }) + })), + Qn = (0, D.memo)(Zn, (function (e, n) { + return JSON.stringify(e) === JSON.stringify(n) + })), + $n = i(208), + et = i(2645), + nt = i.n(et), + tt = i(7389), + at = i(9892), + it = i(8477), + lt = (0, u.A)((0, u.A)((0, u.A)((0, u.A)((0, u.A)({}, p.ALL, 1), p.PERFORM, 1), p.ARTIST, 1), p.BRAND, 1), p.TRAVEL, 1), + rt = "", + ot = (0, u.A)((0, u.A)((0, u.A)((0, u.A)((0, u.A)({}, p.ALL, !0), p.PERFORM, !0), p.ARTIST, !0), p.BRAND, !0), p.TRAVEL, !0), + ct = nt()((function (e, n) { + n(e, h.INPUT) + }), 500); + + function st() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = e.curSearchTypeRef, + t = I.Di.getUserSelectedCitySite(), + a = (0, D.useState)({}), + i = (0, s.A)(a, 2), + l = i[0], + d = i[1], + m = (0, D.useState)(p.ALL), + v = (0, s.A)(m, 2), + f = v[0], + A = v[1], + g = (0, D.useState)(h.INPUT), + b = (0, s.A)(g, 2), + x = b[0], + _ = b[1], + w = (0, D.useState)(""), + C = (0, s.A)(w, 2), + k = C[0], + E = C[1], + S = (0, D.useState)(ot), + j = (0, s.A)(S, 2), + R = j[0], + L = j[1], + O = (0, D.useState)(0), + M = (0, s.A)(O, 2), + P = M[0], + B = M[1], + F = (0, D.useState)(), + U = (0, s.A)(F, 2), + H = U[0], + W = U[1], + G = (0, D.useState)(!1), + V = (0, s.A)(G, 2), + z = V[0], + Y = V[1], + X = (0, D.useState)(!1), + K = (0, s.A)(X, 2), + J = K[0], + q = K[1], + Z = (0, D.useRef)(0), + $ = (0, D.useMemo)((function () { + var e, n; + return f === p.ALL ? null == l || null === (e = l[f]) || void 0 === e ? void 0 : e.some((function (e) { + var n; + return !(null == e || null === (n = e.nodes) || void 0 === n || !n.length) + })) : !(null == l || null === (n = l[f]) || void 0 === n || !n.length) + }), [f, l]); + (0, at.A)((function () { + _(h.TAB_CHANGE), oe({ + keyword: k + }) + }), [f]); + var ee = function (e, n) { + _(n); + var t = null == e ? void 0 : e.trim(), + a = "".concat(n, "-").concat(f, "-").concat(t); + t && a !== rt && (oe({ + keyword: t + }), rt = a) + }; + (0, D.useEffect)((function () { + if (!k) return rt = "", te(), A(p.ALL), L(ot), void d({}); + ct(k, ee) + }), [k]); + var ne = function () { + lt[f] = 1 + }, + te = function () { + W(void 0), Y(!1) + }, + ae = function (e) { + var n = e.index; + te(), A(n) + }, + ie = function (e, n) { + d((function (t) { + var a = (0, r.A)({}, t); + return a[f] && n === h.SCROLL ? a[f] = [].concat((0, we.A)(a[f]), (0, we.A)(e)) : a[f] = e || [], (0, r.A)({}, a) + })) + }, + le = function (e) { + var n = {}; + return e.forEach((function (e) { + n[e.type] || (n[e.type] = []), n[e.type].push(e) + })), n + }, + re = function () { + var e = (0, c.A)((0, o.A)().m((function e(n) { + var t, a, i, l, c; + return (0, o.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (e.p = 0, _(h.SCROLL), Y(!0), R[f]) { + e.n = 1; + break + } + return e.a(2); + case 1: + return lt[f] += 1, e.n = 2, se(n); + case 2: + if (a = e.v, i = a.responseData, !a.responseError) { + e.n = 3; + break + } + return e.a(2); + case 3: + l = new $n.WX(i), c = null == l ? void 0 : l.byComponentType(N[f]), ie((null == c || null === (t = c.data) || void 0 === t ? void 0 : t.nodes) || [], h.SCROLL), L((function (e) { + var n; + return (0, r.A)((0, r.A)({}, e), {}, (0, u.A)({}, f, null == c || null === (n = c.data) || void 0 === n ? void 0 : n.more)) + })), e.n = 5; + break; + case 4: + e.p = 4, e.v; + case 5: + return e.p = 5, Y(!1), e.f(5); + case 6: + return e.a(2) + } + }), e, null, [ + [0, 4, 5, 6] + ]) + }))); + return function (n) { + return e.apply(this, arguments) + } + }(), + oe = function () { + var e = (0, c.A)((0, o.A)().m((function e(t) { + var a, i, l, c, s, d, m, v, A, g, b, x, _, T, w, C, k, E; + return (0, o.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return a = (t || {}).keyword, Z.current += 1, i = Z.current, e.p = 1, q(!0), ne(), e.n = 2, se(t); + case 2: + if (d = e.v, m = d.responseData, v = d.responseError, i === Z.current) { + e.n = 3; + break + } + return e.a(2); + case 3: + if (!v) { + e.n = 4; + break + } + return e.a(2); + case 4: + if (A = ce(m), g = A.cmsData, b = A.dataList, x = A.errorMsg, _ = A.level3Arr, T = le(_), !x) { + e.n = 5; + break + } + return de({ + isError: !0, + message: x + }), e.a(2); + case 5: + w = "true" === String(null == m || null === (l = m.data) || void 0 === l ? void 0 : l.comboDegrade), C = w ? "CDN" : null == m || null === (c = m.data) || void 0 === c ? void 0 : c.searchRequestId, (0, it.ag)(C, a), k = Object.keys(T), E = (null == k ? void 0 : k.length) > 0 ? k.map((function (e) { + return "".concat(e, ":").concat(T[e].length) + })).join("|") : w ? "CDN_NULL" : "", Q({ + keyword: a, + type_v2: n.current, + tab_type: y[f], + card_res_cnt: E + }), B(null == m || null === (s = m.data) || void 0 === s ? void 0 : s.serverTime), L((function (e) { + var n, t = f !== p.ALL && "true" === "".concat(null == g || null === (n = g.byComponentType(N[f])) || void 0 === n || null === (n = n.data) || void 0 === n ? void 0 : n.more); + return (0, r.A)((0, r.A)({}, e), {}, (0, u.A)({}, f, t)) + })), ie(b, h.INPUT), e.n = 7; + break; + case 6: + e.p = 6, e.v; + case 7: + return e.p = 7, i === Z.current && q(!1), e.f(7); + case 8: + return e.a(2) + } + }), e, null, [ + [1, 6, 7, 8] + ]) + }))); + return function (n) { + return e.apply(this, arguments) + } + }(), + ce = function (e) { + var n, t, a, i, l, r, o, c, s, d = new $n.WX(e), + u = null == d ? void 0 : d.componentsArr, + m = null == d || null === (n = d.byComponentType(N.PERFORM)) || void 0 === n ? void 0 : n.data, + v = null == d || null === (t = d.byComponentType(N.ARTIST)) || void 0 === t ? void 0 : t.data, + h = null == d || null === (a = d.byComponentType(N.BRAND)) || void 0 === a ? void 0 : a.data, + y = null == d || null === (i = d.byComponentType(N.TRAVEL)) || void 0 === i ? void 0 : i.data, + A = (null == m ? void 0 : m.nodes) || [], + g = (null == v ? void 0 : v.nodes) || [], + b = (null == h ? void 0 : h.nodes) || [], + x = (null == y ? void 0 : y.nodes) || [], + _ = [], + T = [], + w = (null == m || null === (l = m.data) || void 0 === l ? void 0 : l.contain_sensitive_words) || "", + C = (null == v || null === (r = v.data) || void 0 === r ? void 0 : r.contain_sensitive_words) || "", + k = (null == h || null === (o = h.data) || void 0 === o ? void 0 : o.contain_sensitive_words) || "", + E = (null == h || null === (c = h.data) || void 0 === c ? void 0 : c.contain_sensitive_words) || ""; + switch (f) { + case p.ALL: + u.forEach((function (e) { + var n, t, a = e.type; - 1 !== (null === (n = Object.values(N)) || void 0 === n ? void 0 : n.indexOf(Number(a))) && _.push(null == d || null === (t = d.byComponentType(a)) || void 0 === t ? void 0 : t.data) + })), T = d.getLevel3ArrByComponents(_), s = w || C || k; + break; + case p.PERFORM: + _ = A, T = d.getLevel3ArrByComponents([m]), s = w; + break; + case p.ARTIST: + _ = g, T = d.getLevel3ArrByComponents([v]), s = C; + break; + case p.BRAND: + _ = b, T = d.getLevel3ArrByComponents([h]), s = k; + break; + case p.TRAVEL: + _ = x, T = d.getLevel3ArrByComponents([y]), s = E + } + return { + cmsData: d, + dataList: _, + errorMsg: s, + level3Arr: T + } + }, + se = function () { + var e = (0, c.A)((0, o.A)().m((function e(n) { + var a, i, l, r, c, d, u, m, v, h, A, N; + return (0, o.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + if (a = { + errorCode: tt.bo.FLOW_CONTROL, + returnMessage: tt.n5.error + }, e.p = 1, l = null == n || null === (i = n.keyword) || void 0 === i ? void 0 : i.trim(), Jn) { + e.n = 3; + break + } + return e.n = 2, I.Di.getLocation(); + case 2: + Jn = e.v; + case 3: + return c = (r = Jn || {}).longitude, d = r.latitude, u = f === p.ALL ? "5.3" : "5.0", m = f === p.TRAVEL ? "1.0" : u, e.n = 4, En({ + args: JSON.stringify({ + pageNo: lt[f], + pageSize: f === p.ALL ? void 0 : 15, + keyword: l, + longitude: "0" === "".concat(c) ? void 0 : c, + latitude: "0" === "".concat(d) ? void 0 : d, + comboDamaiCityId: t.damaiId, + comboChannel: T + }), + patternName: y[f], + patternVersion: m + }, { + downgradeOpt: { + reqParam: { + pageIndex: lt[f], + patternName: y[f], + patternVersion: m, + urlElements: [y[f], m, "bak", T, "3.0", l], + useCdnWhenNodesNull: !1 + } + } + }); + case 4: + return v = e.v, h = (0, s.A)(v, 2), A = h[0], N = h[1], de({ + isError: !!A + }), e.a(2, { + responseData: N, + responseError: A ? a : null + }); + case 5: + throw e.p = 5, e.v, de({ + isError: !0 + }), { + responseData: {}, + responseError: a + }; + case 6: + return e.a(2) + } + }), e, null, [ + [1, 5] + ]) + }))); + return function (n) { + return e.apply(this, arguments) + } + }(), + de = function (e) { + W(e) + }, + ue = function () { + var e = (0, c.A)((0, o.A)().m((function e(n) { + var t, a, i, l, r; + return (0, o.A)().w((function (e) { + for (;;) switch (e.p = e.n) { + case 0: + return e.p = 0, e.n = 1, kn({ + keyword: null == n || null === (t = n.keyword) || void 0 === t ? void 0 : t.trim() + }); + case 1: + if (a = e.v, i = (0, s.A)(a, 2), l = i[0], r = i[1], !l) { + e.n = 2; + break + } + return e.a(2); + case 2: + return e.a(2, r); + case 3: + e.p = 3, e.v; + case 4: + return e.a(2) + } + }), e, null, [ + [0, 3] + ]) + }))); + return function (n) { + return e.apply(this, arguments) + } + }(), + me = nt()((function () { + re({ + keyword: k + }) + }), 300); + return { + keyword: k, + actionType: x, + activeTab: f, + dataSource: l, + exception: H, + hasMore: R, + loading: J, + scrollLoading: z, + activeTabHasData: $, + setKeyword: E, + setActiveTab: A, + changeTab: ae, + handleScrollPage: me, + onSearchWords: oe, + onInputSearch: ee, + handleSearchEgg: ue, + serverTime: P + } + } + var dt = i(3490), + ut = i(8773), + mt = i(5215), + vt = i(1091), + pt = i(6432), + ht = "search-tabs", + yt = function () { + var e = (0, L.useRouter)(), + n = e.params, + t = void 0 === n ? {} : n; + (0, pt.hZ)("utm_value", (null == t ? void 0 : t.utm) || ""), (0, pt.hZ)("sqm_value", (null == t ? void 0 : t.sqm) || ""); + var a = null == t ? void 0 : t.keyword, + i = decodeURIComponent((null == t ? void 0 : t.hint) || "") || "搜索演出比赛", + l = t.citycode, + u = t.cityname; + if (!l || !u) { + var m = I.Di.getUserSelectedCitySite(); + u = m.name, l = m.damaiId + } + var v = (0, D.useState)(""), + y = (0, s.A)(v, 2), + N = y[0], + g = y[1], + b = Kn(), + x = (0, s.A)(b, 3), + _ = x[0], + T = x[1], + w = x[2], + C = (0, D.useRef)(""), + k = st({ + curSearchTypeRef: C + }), + E = k.keyword, + S = k.actionType, + M = k.activeTab, + P = k.dataSource, + F = k.exception, + U = k.hasMore, + H = k.loading, + W = k.scrollLoading, + G = k.activeTabHasData, + V = k.onInputSearch, + z = k.setKeyword, + Y = k.changeTab, + X = k.setActiveTab, + K = k.onSearchWords, + J = k.handleScrollPage, + q = k.handleSearchEgg, + Q = k.serverTime, + $ = (0, D.useMemo)((function () { + return !(null == E || !E.trim()) + }), [E]), + ie = function () { + var e = (0, c.A)((0, o.A)().m((function e(n) { + var t; + return (0, o.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return g(n), e.n = 1, q({ + keyword: n + }); + case 1: + null != (t = e.v) && t.url && (B({ + keyword: n + }), ae.A.navTo(t.url), setTimeout((function () { + z("") + }), 100)); + case 2: + return e.a(2) + } + }), e) + }))); + return function (n) { + return e.apply(this, arguments) + } + }(); + (0, L.useDidShow)((function () { + R.Ay.sendPV({}, (0, r.A)({ + _pageRoute: "pages/search/index" + }, null == e ? void 0 : e.params)) + })), (0, D.useEffect)((function () { + if (a && "undefined" !== a) { + var e = decodeURIComponent(a); + C.current = Z.BRING_IN_WORD, z(e), V(e, h.INPUT) + } + }), []), (0, D.useEffect)((function () { + var e = N.trim(); + e && (!_ || !_.some((function (n) { + return n.word === e + }))) && w((function (n) { + return [{ + word: e + }].concat((n || []).slice(0, 9)) + })) + }), [N]), (0, le.Ay)(ht, (function () { + R.Ay.sendGoldLog("EXP", "/yanchu.search.tab_exp", { + spmC: "tab", + spmD: "dtab" + }) + }), [E]); + var re = function (e, n) { + var t = +n >= 1e8 && +n < 1e11 && 2; + g(E), (0, vt.A)(n, t || (null == e ? void 0 : e.type), { + item: e, + contentlabel: null == e ? void 0 : e.name + }) + }, + ce = function (e) { + g(E), ae.A.navTo(e) + }, + se = function () { + g(E) + }, + de = function (e) { + (function (e) { + R.Ay.sendGoldLog("CLK", "/yanchu.top_dtab.clk", (0, r.A)({ + spmC: "tab", + spmD: "dtab_".concat(null == e ? void 0 : e.index) + }, e)) + })({ + index: A.findIndex((function (n) { + return n.index === e + })) + 1 + }), Y({ + index: e + }), X(e) + }; + return (0, ne.jsxs)(j.Ss, { + className: "container bui-default-light", + children: [(0, ne.jsxs)(j.Ss, { + className: (0, d.A)("header-wrapper", { + "is-searching": $ + }), + children: [(0, ne.jsxs)(j.Ss, { + className: "header", + children: [(0, ne.jsx)(j.Ss, { + className: "header__input", + children: (0, ne.jsx)(Qn, { + keyword: E, + placeholder: i, + onTapClearBtn: function () { + return z("") + }, + onInput: function (e) { + C.current = Z.TEXT, z(e) + }, + onConfirm: function (e) { + ! function (e) { + var n = e || i; + ee({ + spmc: "top", + spmd: "searchbtn", + clickEventName: "/yanchu.top_searchbtn.clk", + args: { + keyword: n + } + }), C.current = e ? Z.TEXT : Z.PLACE_HOLDER, z(n), ie(n) + }(e) + } + }) + }), (0, ne.jsx)(j.Ss, { + className: "header__cancel", + onClick: function () { + O().navigateBack({ + delta: 1 + }) + }, + children: "取消" + })] + }), $ && (0, ne.jsx)(j.Ss, { + className: "tabs-wrapper", + children: (0, ne.jsx)(dt.A, { + className: ht, + align: "start", + tabs: A, + value: M, + onChange: function (e, n) { + var t = n.index; + de(t) + } + }) + })] + }), (0, ne.jsx)(j.Ss, { + className: (0, d.A)("content", { + "is-searching": $ + }), + children: $ ? (0, ne.jsxs)(ne.Fragment, { + children: [!H && !(null != F && F.isError) && G && (0, ne.jsxs)(ne.Fragment, { + children: [(0, ne.jsx)(ut.A, { + className: "search-tab", + value: M, + index: p.ALL, + children: (0, ne.jsx)(Un, { + setActiveIndex: de, + dataList: null == P ? void 0 : P[p.ALL], + handleDmShowCardClick: re, + handleArtistBrandClick: ce, + handleTravelCardClick: se, + keyword: E, + serverTime: Q, + curSearchTypeRef: C, + activeTab: M + }) + }), (0, ne.jsx)(ut.A, { + className: "search-tab", + value: M, + index: p.PERFORM, + children: (0, ne.jsx)(Wn, { + handleDmShowCardClick: re, + dataList: null == P ? void 0 : P[p.PERFORM], + keyword: E, + activeTab: M, + exception: F, + hasMore: U.PERFORM, + scrollLoading: W, + actionType: S, + onScrollPage: J, + serverTime: Q, + curSearchTypeRef: C + }) + }), (0, ne.jsx)(ut.A, { + className: "search-tab", + value: M, + index: p.ARTIST, + children: (0, ne.jsx)(Gn, { + handleArtistBrandClick: ce, + dataList: null == P ? void 0 : P[p.ARTIST], + keyword: E, + activeTab: M, + exception: F, + hasMore: U.ARTIST, + scrollLoading: W, + actionType: S, + onScrollPage: J, + curSearchTypeRef: C + }) + }), (0, ne.jsx)(ut.A, { + className: "search-tab", + value: M, + index: p.BRAND, + children: (0, ne.jsx)(Vn, { + handleArtistBrandClick: ce, + dataList: null == P ? void 0 : P[p.BRAND], + keyword: E, + activeTab: M, + exception: F, + hasMore: U.BRAND, + scrollLoading: W, + actionType: S, + onScrollPage: J, + setActiveIndex: de, + curSearchTypeRef: C + }) + }), (0, ne.jsx)(ut.A, { + className: "travel-tab", + value: M, + index: p.TRAVEL, + children: (0, ne.jsx)(Yn, { + dataList: null == P ? void 0 : P[p.TRAVEL], + keyword: E, + activeTab: M, + exception: F, + hasMore: U.TRAVEL, + scrollLoading: W, + actionType: S, + onScrollPage: J, + curSearchTypeRef: C, + handleTravelCardClick: se + }) + })] + }), H && S !== h.SCROLL && (0, ne.jsx)(j.Ss, { + className: "content-loading", + children: "加载中..." + }), (null == F ? void 0 : F.isError) && (0, ne.jsx)(mt.A, { + className: (0, d.A)("common-error-empty", { + "no-btn": !(null == F || !F.message) + }), + theme: "show", + type: "common", + message: "", + subTitle: (null == F ? void 0 : F.message) || "小二很忙,系统很累,请稍后再试吧~", + onClick: function () { + return K({ + keyword: E + }) + } + }), !1 === (null == F ? void 0 : F.isError) && !G && (0, ne.jsx)(mt.A, { + className: "common-error-empty", + theme: "show", + type: "empty", + message: "", + subTitle: '抱歉,没有搜索到"'.concat(E, '"的相关').concat(f[M]), + showButton: !1 + })] + }) : (0, ne.jsxs)(j.Ss, { + className: "content__keyword", + children: [(0, ne.jsx)(te, { + title: "搜索历史", + keywords: _, + isClearable: !0, + onTapClearBtn: function () { + return O().showModal({ + content: "确认清空搜索历史?", + success: function (e) { + e.confirm && w([]) + } + }) + }, + onTapKeyword: function (e) { + C.current = Z.HISTORY, z(e), ie(e) + } + }), (0, ne.jsx)(oe, { + className: (0, d.A)(_ && _.length ? "has-history" : "no-history"), + data: T, + cityCode: l, + cityName: u + })] + }) + })] + }) + }; + Page((0, l.eU)(yt, "pages/search/index", { + root: { + cn: [] + } + }, { + enablePullDownRefresh: !1, + navigationBarTitleText: "搜索", + navigationBarTextStyle: "black", + backgroundTextStyle: "light", + navigationBarBackgroundColor: "#ffffff", + spmB: "search" + } || {})) + } + }, + function (e) { + e.O(0, [6907, 8096, 2076], (function () { + return n = 1397, e(e.s = n); + var n + })), e.O() + } +]); diff --git a/pages/search/index.json b/pages/search/index.json new file mode 100644 index 0000000..b15dabc --- /dev/null +++ b/pages/search/index.json @@ -0,0 +1 @@ +{"enablePullDownRefresh":false,"navigationBarTitleText":"搜索","navigationBarTextStyle":"black","backgroundTextStyle":"light","navigationBarBackgroundColor":"#ffffff","spmB":"search","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/search/index.wxml b/pages/search/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/search/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/search/index.wxss b/pages/search/index.wxss new file mode 100644 index 0000000..1c73830 --- /dev/null +++ b/pages/search/index.wxss @@ -0,0 +1,2607 @@ +.keyword { + padding: 14rpx 24rpx 0 +} + +.keyword__header { + align-items: center; + display: flex; + flex-direction: row; + justify-content: space-between; + overflow: hidden +} + +.keyword__header__title { + color: #222; + display: inline-block; + font-size: 28rpx; + font-weight: 600 +} + +.keyword__header__clear-btn { + color: #222; + font-size: 24rpx +} + +.keyword__body { + margin-top: 30rpx +} + +.keyword__body__item { + background-color: #f6f7f8; + border: 1rpx solid rgba(0, 0, 0, .05); + border-radius: 102rpx; + box-sizing: border-box; + color: #222; + display: inline-block; + font-size: 24rpx; + margin-bottom: 16rpx; + margin-right: 24rpx; + max-width: 250rpx; + overflow: hidden; + padding: 10rpx 18rpx; + text-overflow: ellipsis; + white-space: nowrap +} + +.hot-search.tph { + box-sizing: border-box; + display: flex; + overflow-x: auto; + padding-bottom: 80rpx +} + +.hot-search.tph .hot-wrapper { + border-radius: 18rpx; + box-sizing: border-box; + max-width: 702rpx; + min-width: 436rpx; + padding: 0 18rpx 16rpx +} + +.hot-search.tph .hot-wrapper.only-one { + max-width: 702rpx; + min-width: 702rpx +} + +.hot-search.tph .hot-country { + background-image: linear-gradient(180deg, #ffeded, #fff); + border: 2rpx solid #ffd6d6; + flex-shrink: 0; + margin-left: 24rpx; + max-width: 360rpx; + min-width: 360rpx +} + +.hot-search.tph .hot-local { + background-image: linear-gradient(180deg, #ededff, #fff); + border: 2rpx solid #dadaff; + flex-shrink: 0; + margin-left: 18rpx; + position: relative +} + +.hot-search.tph .hot-local::after { + box-sizing: border-box; + content: ""; + height: 100%; + padding-right: 24rpx; + position: absolute; + right: -24rpx; + top: 0; + width: 24rpx +} + +.hot-search.tph .hot-local.only-one { + margin-left: 24rpx +} + +.hot-search.tph .title-bar { + align-items: center; + box-sizing: border-box; + display: flex; + line-height: 1; + padding: 24rpx 24rpx 22rpx 6rpx +} + +.hot-search.tph .title-bar .title-image { + height: 30rpx +} + +.hot-search.tph .title-bar .city-dot { + color: #c887ff; + font-size: 32rpx; + margin: 0 8rpx +} + +.hot-search.tph .title-bar .city-name { + color: #c887ff; + font-size: 24rpx +} + +.hot-search.tph .hot-content { + background: #fff; + border-radius: 12rpx; + box-sizing: border-box; + color: #2e333e; + display: flex; + flex-direction: column; + font-size: 28rpx; + font-weight: 400; + padding: 18rpx 18rpx 0 12rpx +} + +.hot-search.tph .hot-content .word { + align-items: center; + display: flex; + margin-bottom: 30rpx +} + +.hot-search.tph .hot-content .word:last-child { + margin-bottom: 20rpx +} + +.hot-search.tph .hot-content .word .num { + background: linear-gradient(180deg, #91a0bd, #b8c5da); + background-clip: text; + box-sizing: border-box; + color: transparent; + display: inline-block; + flex-shrink: 0; + font-size: 28rpx; + font-weight: 700; + height: 40rpx; + line-height: 44rpx; + margin-right: 12rpx; + text-align: center; + width: 40rpx +} + +.hot-search.tph .hot-content .word:nth-child(1) .num { + background: linear-gradient(180deg, #ff79bd, #ffb6f1); + background-clip: text; + color: transparent +} + +.hot-search.tph .hot-content .word:nth-child(2) .num { + background: linear-gradient(0deg, #fed39c, #ff8a55); + background-clip: text; + color: transparent +} + +.hot-search.tph .hot-content .word:nth-child(3) .num { + background: linear-gradient(0deg, #ffdd16, #ffb821); + background-clip: text; + color: transparent +} + +.hot-search.tph .hot-content .word .item-name { + font-size: 28rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.hot-search.tph .hot-content .word .item-tag { + align-items: center; + border-radius: 6rpx; + display: flex; + flex-shrink: 0; + font-size: 20rpx; + font-weight: 600; + height: 30rpx; + justify-content: center; + margin-left: 8rpx; + width: 30rpx +} + +.hot-search.tph .hot-content .word .item-tag.tag-red { + background-color: #ffebef; + color: #ff335c +} + +.hot-search.tph .hot-content .word .item-tag.tag-blue { + background-color: #e1f0ff; + color: #148aff +} + +.hot-search.tph .hot-content .word .item-tag.tag-purple { + background-color: #f2ebff; + color: #8b52ff +} + +.hot-search.tph .hot-content .word .item-tag.tag-green { + background-color: #f2ffe6; + color: #40bf00; + padding: 0 6rpx !important; + width: auto +} + +.city-card { + align-items: center; + background-color: rgba(255, 51, 92, .05); + border-radius: 12rpx; + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: center; + padding: 12rpx 12rpx 18rpx +} + +.city-card-offline { + background-color: #f5f6f8 +} + +.city-card-title { + color: #2e333e; + font-size: 28rpx; + font-weight: 500; + line-height: 40rpx +} + +.city-card-date { + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + color: #959aa5; + display: -webkit-box; + font-size: 20rpx; + line-height: 28rpx; + max-width: 90%; + overflow: hidden; + text-overflow: ellipsis +} + +.city-card-status { + color: #ff2869; + font-size: 20rpx; + line-height: 28rpx; + margin-top: 4rpx !important +} + +.city-card-status.city-offline { + color: #9c9ca5 +} + +.get-more .get-more-content { + align-items: center; + color: #666; + display: flex; + font-size: 24rpx; + height: 78rpx; + justify-content: center; + margin: 0 24rpx +} + +.touring-artist-header { + align-items: center; + display: flex; + flex-direction: row; + justify-content: flex-start; + margin: 24rpx +} + +.touring-artist-header .artist-poster-img { + border-radius: 12rpx; + height: 116rpx; + margin-right: 18rpx; + width: 86rpx +} + +.touring-artist-header .artist-show-content { + display: flex; + flex-direction: column; + justify-content: center +} + +.touring-artist-header .artist-show-content .artist-show-title { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: #000; + display: -webkit-box; + font-family: PingFang SC, sans-serif; + font-size: 30rpx; + font-weight: 500; + line-height: 30rpx; + max-width: 550rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.touring-artist-header .artist-show-content .artist-show-desc { + color: #5f6672; + font-family: PingFang SC, sans-serif; + font-size: 24rpx; + font-weight: 400; + line-height: 24rpx; + margin-top: 18rpx +} + +.touring-artist-header .artist-show-content .image-placeholder { + background: #f5f5f5; + height: 100%; + width: 100% +} + +.touring-countdown { + align-items: center; + background-color: rgba(255, 51, 92, .05); + border-radius: 12rpx; + display: flex; + flex-direction: row; + height: 50rpx; + justify-content: space-between; + margin: 0 24rpx 24rpx; + padding: 0 14rpx +} + +.touring-countdown-desc { + color: #ff2869; + font-family: PingFang SC, sans-serif; + font-size: 24rpx; + font-weight: 500; + line-height: 50rpx; + vertical-align: middle +} + +.countdown-list { + display: flex; + flex-direction: row; + flex-wrap: nowrap +} + +.countdown-time { + font-size: 30rpx; + font-weight: 700 +} + +.countdown-time, +.countdown-unit { + color: #ff4886; + line-height: 50rpx; + padding: 2rpx !important +} + +.countdown-unit { + font-size: 24rpx; + font-weight: 600 +} + +.countdown-hide { + display: none +} + +.touring { + background: #fff; + border-radius: 12rpx; + margin: 18rpx 0; + overflow: hidden +} + +.touring .bui-dm-show-card.tph { + margin-bottom: 24rpx; + padding-bottom: 0; + padding-top: 18rpx +} + +.touring .bui-dm-show-card .show-content .show-adress.no-tag-line.tph { + padding-right: 30rpx +} + +.touring .touring-city-list { + box-sizing: border-box; + display: flex; + flex-wrap: wrap; + padding: 0 24rpx 6rpx; + width: 100% +} + +.touring .touring-city-list .touring-city-item { + flex-shrink: 1; + margin: 0 2.9% 16rpx 0; + width: 31.4% +} + +.touring .touring-city-list .touring-city-item:nth-of-type(3n) { + margin-right: 0 +} + +.touring .touring-city-list .add-times-card { + align-items: center; + background-color: #f5f6f8; + border-radius: 12rpx; + box-sizing: border-box; + display: flex; + flex-direction: column; + height: 130rpx; + justify-content: center; + margin-right: 0; + padding: 24rpx 12rpx; + width: 206rpx +} + +.touring .touring-city-list .add-times-card .add-icon { + font-size: 44rpx; + margin-bottom: 16rpx +} + +.touring .touring-city-list .add-times-card .label-text { + color: #8896b1; + font-size: 20rpx; + font-weight: 500 +} + +.show-list .show-card-container { + display: flex; + flex-direction: column +} + +.show-list .bui-dm-show-card.tph { + margin-bottom: 0 +} + +.show-list .show-card-list { + background: #fff; + border-radius: 12rpx +} + +.show-list .show-card-touring .bui-dm-show-card.tph { + margin-bottom: 24rpx +} + +.bui-artist-tour-cities.tph { + background-color: var(--bui-color-white); + box-sizing: border-box; + max-width: 750rpx; + padding: 32rpx 24rpx 26rpx; + width: 100% +} + +.bui-artist-tour-cities .tour-header.tph { + align-items: center; + display: flex; + justify-content: space-between; + line-height: 1.2; + margin-bottom: 24rpx +} + +.bui-artist-tour-cities .tour-header .header-title.tph { + color: var(--bui-color-fg-default); + font-size: var(--bui-title-size-4); + font-weight: 500 +} + +.bui-artist-tour-cities .tour-header .header-number.tph { + align-items: center; + color: var(--bui-color-fg-muted); + display: flex; + flex-wrap: nowrap; + font-size: 24rpx +} + +.bui-artist-tour-cities .tour-header .part-number.tph { + color: var(--bui-color-orange); + font-size: 36rpx; + font-weight: 700; + margin-right: 4rpx +} + +.bui-artist-tour-cities .tour-cities.tph { + display: flex; + flex-wrap: wrap; + margin-bottom: -12rpx +} + +.bui-artist-tour-cities .want-see-city-item.tph { + align-items: center; + background-color: rgba(136, 150, 177, .05); + border-radius: 10rpx; + box-sizing: border-box; + display: flex; + flex-direction: column; + height: 150rpx; + justify-content: center; + margin-bottom: 12rpx; + margin-right: 12rpx; + padding: 0 6rpx; + position: relative; + width: 154rpx +} + +.bui-artist-tour-cities .want-see-city-item:nth-of-type(4n).tph { + margin-right: 0 +} + +.bui-artist-tour-cities .want-see-city-item.has-confirm-city.tph, +.bui-artist-tour-cities .want-see-city-item.has-want-see-city.tph { + background-color: rgba(255, 51, 92, .05) +} + +.bui-artist-tour-cities .want-see-city-item .city-name.tph { + color: var(--bui-color-fg-default); + font-size: 28rpx; + font-weight: 500; + max-width: 142rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-artist-tour-cities .want-see-city-item .city-location-info.tph { + color: var(--bui-color-gray); + flex-shrink: 0; + font-size: 18rpx; + margin-top: 2rpx; + max-width: 136rpx; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-artist-tour-cities .want-see-city-item .city-location-info.city-location-info-highlight.tph { + color: #ff4886; + font-weight: 500 +} + +.bui-artist-tour-cities .want-see-city-item .city-location-info.place-bottom.tph { + margin-top: 6rpx +} + +.bui-artist-tour-cities .want-see-city-item .city-show-time.tph { + color: var(--bui-color-gray); + font-size: 20rpx; + font-weight: 500; + margin-top: 2rpx; + max-width: 136rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-artist-tour-cities .want-see-city-item .city-want-see-btn.tph { + box-sizing: border-box; + color: var(--bui-color-gray); + font-size: 20rpx; + height: 36rpx; + margin-top: 10rpx; + padding: 0 22rpx; + width: 110rpx +} + +.bui-artist-tour-cities .want-see-city-item .city-want-see-btn-icon.tph { + flex-shrink: 0; + font-size: 24rpx; + margin-right: 6rpx +} + +.bui-artist-tour-cities .want-see-city-item .city-want-see-btn-img-icon.tph { + height: 20rpx; + width: 21rpx +} + +.bui-artist-tour-cities .want-see-city-item .city-hot-tag.tph { + height: 22rpx; + position: absolute; + right: 0; + top: 0; + width: 32rpx +} + +.bui-artist-tour-cities .want-see-other-city.tph { + color: var(--bui-color-gray); + font-size: 20rpx; + font-weight: 500 +} + +.bui-artist-tour-cities .want-see-other-city-icon.tph { + font-size: 56rpx +} + +.bui-artist-tour-cities .want-see-other-city-text.tph { + line-height: 1; + margin-top: 23rpx +} + +.want-see-city-notice { + align-items: center; + border-radius: 12rpx; + display: flex; + height: 50rpx; + justify-content: space-between; + margin-bottom: 24rpx; + padding: 0 10rpx +} + +.want-see-city-notice-block { + align-items: center; + color: var(--bui-color-fg-muted); + display: flex; + flex-wrap: nowrap; + font-size: 22rpx; + width: 100% +} + +.want-see-city-notice-block.not-confirm { + display: block !important; + flex-wrap: wrap +} + +.want-see-city-notice .bui-tag.tph { + border: none +} + +.want-see-city-notice-tag { + border-radius: 6rpx; + color: #fff !important; + font-size: 20rpx !important; + font-weight: 500; + height: auto !important; + line-height: 20rpx; + padding: 8rpx +} + +.want-see-city-notice-tag.no-show { + background: linear-gradient(90deg, #a7cdff, #c0aeff) +} + +.want-see-city-notice-tag.has-confirm-show { + background: linear-gradient(90deg, #e83dd2, #fe4d6f) +} + +.want-see-city-notice-tag.make-wish { + background: url(https://gw.alicdn.com/imgextra/i4/O1CN01c3rqPq1w7ah1Oa4BC_!!6000000006261-2-tps-128-36.png)50%no-repeat; + background-color: #fff; + background-size: cover; + border-radius: 12rpx; + overflow: hidden; + padding-left: 40rpx +} + +.want-see-city-notice-content { + color: #2e333e; + font-size: 30rpx; + font-weight: 500; + line-height: 30rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 280rpx !important; + width: auto +} + +.want-see-city-notice-content :last-child { + flex-shrink: 1; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.want-see-city-notice-content .diff-value-icon { + height: 22rpx; + width: 24rpx +} + +.want-see-city-notice-extra-title { + align-items: center; + color: var(--bui-color-fg-muted); + display: flex; + font-size: 24rpx; + justify-content: flex-end +} + +.want-see-city-notice-extra-title .h5-b { + color: var(--bui-color-orange); + font-size: 30rpx; + font-weight: 500; + margin-right: 4rpx +} + +.want-see-city-notice-wrap { + align-items: center; + display: flex; + flex-direction: row; + flex-grow: 3; + justify-content: space-between; + margin-left: 10rpx !important +} + +.make-wish-text { + color: #5f6672; + font-size: 22rpx; + font-weight: 400; + line-height: 40rpx +} + +.bui-dm-notice-bar.tph { + align-items: center; + background-color: rgba(136, 150, 177, .05); + border-radius: 12rpx; + box-sizing: border-box; + display: flex; + height: 50rpx; + justify-content: space-between; + margin-bottom: 24rpx; + padding: 0 10rpx +} + +.bui-dm-notice-bar .notice-left.tph { + align-items: center; + color: var(--bui-color-fg-muted); + display: flex; + font-size: 22rpx; + overflow: hidden +} + +.bui-dm-notice-bar .notice-tag.tph { + background-color: #5c93b8 !important; + border-radius: 6rpx; + color: #fff !important; + font-weight: 500; + margin-right: 10rpx +} + +.bui-dm-notice-bar .notice-content.tph { + align-items: center; + display: flex; + flex: 1; + overflow: hidden +} + +.bui-dm-notice-bar .notice-content :last-child.tph { + flex-shrink: 1; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-notice-bar .notice-content .diff-value-bold.tph, +.bui-dm-notice-bar .notice-content .diff-value-icon.tph { + flex-shrink: 0 +} + +.bui-dm-notice-bar .notice-content .diff-value-icon.tph { + height: 22rpx; + width: 24rpx +} + +.bui-dm-notice-bar .notice-content .bui-divider-vertical.tph { + border-color: var(--bui-color-border-default); + flex-shrink: 0; + height: 24rpx; + margin: 0 12rpx +} + +.bui-dm-notice-bar .notice-tip-icon.tph { + margin-left: 8rpx +} + +.bui-dm-notice-bar.primary-notice-bar.tph { + background-color: rgba(255, 51, 92, .05) +} + +.bui-dm-notice-bar.primary-notice-bar .notice-content .bui-divider-vertical.tph { + border-color: #ff335c; + opacity: .5 +} + +.bui-dm-notice-bar.primary-notice-bar .notice-left.tph { + color: #ff335c +} + +.bui-dm-notice-bar.primary-notice-bar .notice-tag.tph { + background-color: #ff4886 !important +} + +.bui-dm-brand-artist.tph { + background-color: var(--bui-color-bg-view) +} + +.bui-dm-brand-artist-title.tph { + font-size: 32rpx; + font-weight: 700; + padding: 42rpx 24rpx +} + +.bui-dm-brand-artist .dm-rating.tph { + align-items: center; + background: rgba(255, 153, 58, .1); + border-radius: 12rpx; + display: flex; + flex-direction: column; + justify-content: center; + padding: 12rpx 8rpx; + width: 134rpx +} + +.bui-dm-brand-artist .dm-rating-icon.tph { + background: url(https://img.alicdn.com/imgextra/i1/O1CN01YOwQHL1YaOirzGmCH_!!6000000003075-2-tps-180-35.png); + background-repeat: no-repeat; + background-size: 100%; + height: 26rpx; + width: 118rpx +} + +.bui-dm-brand-artist .dm-rating-score.tph { + color: #ff6e00; + font-size: 48rpx; + font-weight: 500; + line-height: 1; + margin-top: 8rpx +} + +.bui-dm-brand-artist .dm-rating-star .bui-rating-container-xsmall .bui-svg-icon.tph, +.bui-dm-brand-artist .dm-rating-star .bui-rating-container-xsmall.tph { + width: 15rpx +} + +.bui-dm-brand-artist .section-tag.tph { + display: flex; + height: 32rpx; + margin-left: -14rpx; + overflow: hidden +} + +.bui-dm-brand-artist .section-tag-icon.tph { + background-size: 100% 100%; + height: 32rpx; + position: relative; + transform: translateX(90%); + width: 32rpx; + z-index: 9 +} + +.bui-dm-brand-artist .section-tag-icon-1.tph { + background-image: url(https://gw.alicdn.com/tfs/TB1nCwSq1T2gK0jSZFvXXXnFXXa-72-72.png) +} + +.bui-dm-brand-artist .section-tag-icon-2.tph { + background-image: url(https://gw.alicdn.com/tfs/TB1NSLmt1T2gK0jSZFvXXXnFXXa-48-48.png) +} + +.bui-dm-brand-artist .section-tag-content.tph { + background-image: linear-gradient(90deg, #000, #666); + border-radius: 32rpx; + color: #fff; + font-size: 22rpx; + height: 32rpx; + padding: 0 12rpx 0 40rpx +} + +.bui-dm-brand-artist .dm-single-card.tph { + align-items: center; + display: flex; + justify-content: space-around; + padding: 0 24rpx +} + +.bui-dm-brand-artist .dm-single-card .search-artist-avatar.tph { + align-items: center; + display: flex; + height: 152rpx; + justify-content: center; + position: relative; + width: 152rpx +} + +.bui-dm-brand-artist .dm-single-card .search-artist-avatar .search-artist-img.tph { + border: 4rpx solid #fff; + border-radius: 12rpx; + height: 100%; + overflow: hidden; + width: 100% +} + +.bui-dm-brand-artist .dm-single-card .search-artist-avatar .placeholder-img.tph { + background: rgba(0, 0, 0, .1); + border-radius: 12rpx; + height: 152rpx; + width: 152rpx +} + +.bui-dm-brand-artist .dm-single-card .search-artist-avatar .search-artist-icon.tph { + background: url(https://gw.alicdn.com/imgextra/i2/O1CN01IHcUpf1b3pc0fICaS_!!6000000003410-2-tps-51-51.png); + background-size: 100%; + bottom: -2rpx; + height: 34rpx; + position: absolute; + right: 0; + width: 34rpx; + z-index: 3 +} + +.bui-dm-brand-artist .dm-single-card .search-artist-rating.tph, +.bui-dm-brand-artist .dm-single-card .search-new-brand-rating-btn.tph { + border: 2rpx solid transparent; + color: var(--bui-color-primary); + overflow: visible; + position: relative +} + +.bui-dm-brand-artist .dm-single-card .search-artist-rating::before, +.bui-dm-brand-artist .dm-single-card .search-new-brand-rating-btn::before { + background-image: linear-gradient(90deg, #ff3299 1%, #ff4a72); + border: 2rpx solid transparent; + opacity: .05 +} + +.bui-dm-brand-artist .dm-single-card .search-artist-rating .brand-discount-tag.tph, +.bui-dm-brand-artist .dm-single-card .search-new-brand-rating-btn .brand-discount-tag.tph { + border: 2rpx solid var(--bui-color-primary); + border-radius: 18rpx; + color: var(--bui-color-primary); + font-size: 20rpx; + font-weight: 500; + height: 28rpx; + line-height: 28rpx; + padding: 0 6rpx; + position: absolute; + right: 0; + top: -28rpx +} + +.bui-dm-brand-artist .dm-single-card .search-artist-rating .brand-discount-tag .button-tag-content.tph, +.bui-dm-brand-artist .dm-single-card .search-new-brand-rating-btn .brand-discount-tag .button-tag-content.tph { + height: 100%; + position: relative; + width: 100% +} + +.bui-dm-brand-artist .dm-single-card .search-artist-rating .brand-discount-tag .button-tag-content .button-tag-bottom.tph, +.bui-dm-brand-artist .dm-single-card .search-new-brand-rating-btn .brand-discount-tag .button-tag-content .button-tag-bottom.tph { + background-image: url(https://img.alicdn.com/imgextra/i3/O1CN01YAGZnS1FO3b7pi2WM_!!6000000000476-2-tps-20-9.png); + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + bottom: -8rpx; + height: 10rpx; + position: absolute; + right: 24rpx; + width: 12rpx; + z-index: 99 +} + +.bui-dm-brand-artist .dm-single-card .search-ip-avatar.tph { + align-items: center; + display: flex +} + +.bui-dm-brand-artist .dm-single-card .search-ip-avatar .search-ip-img.tph { + border-radius: 10rpx; + height: 142rpx; + width: 108rpx +} + +.bui-dm-brand-artist .dm-single-card .search-ip-avatar .search-ip-shadow1.tph { + background: rgba(192, 201, 213, .6); + border-radius: 10rpx; + height: 124rpx; + margin-left: -21rpx; + width: 30rpx +} + +.bui-dm-brand-artist .dm-single-card .search-ip-avatar .search-ip-shadow2.tph { + background: rgba(192, 201, 213, .3); + border-radius: 10rpx; + height: 106rpx; + margin-left: -29rpx; + width: 38rpx +} + +.bui-dm-brand-artist .dm-single-card-avatar.tph { + border-radius: 50%; + height: 160rpx; + width: 160rpx +} + +.bui-dm-brand-artist .dm-single-card-content.tph { + flex: 1; + padding-left: 24rpx +} + +.bui-dm-brand-artist .dm-single-card-content.padding-left-small.tph { + padding-left: 18rpx +} + +.bui-dm-brand-artist .dm-single-card-content-title.tph { + align-items: center; + color: #111; + display: flex; + font-size: 32rpx; + font-weight: 700 +} + +.bui-dm-brand-artist .dm-single-card-content-title .dm-single-card-section-text.tph { + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + display: -webkit-box; + max-width: 300rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-brand-artist .dm-single-card-content-title .count-slot-icon.tph { + height: 23rpx; + margin-right: 7rpx; + width: 50rpx +} + +.bui-dm-brand-artist .dm-single-card-content-desc.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: #9c9ca5; + display: -webkit-box; + font-size: 24rpx; + margin-top: 10rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-brand-artist .dm-single-card-icon.tph { + color: #3c3f44 +} + +.bui-dm-brand-artist .dm-multi-card.tph { + overflow-x: auto; + white-space: nowrap; + width: 100% +} + +.bui-dm-brand-artist .dm-multi-card-card.tph { + display: inline-block +} + +.bui-dm-brand-artist .dm-multi-card-card:first-of-type.tph { + margin-left: 8rpx +} + +.bui-dm-brand-artist .dm-multi-card-card:last-child.tph { + margin-right: 8rpx +} + +.bui-dm-brand-artist .dm-multi-card-item.tph { + align-items: center; + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + white-space: nowrap; + width: 196rpx +} + +.bui-dm-brand-artist .dm-multi-card-item-avatar.tph { + border-radius: 50%; + height: 160rpx; + width: 160rpx +} + +.bui-dm-brand-artist .dm-multi-card-item-tag.tph { + position: relative; + transform: translateY(-100%); + z-index: 2 +} + +.bui-dm-brand-artist .dm-multi-card-item-name.tph { + color: #111; + font-size: 28rpx; + font-weight: 700; + margin-top: -14rpx; + max-width: 160rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-dm-brand-artist .dm-multi-card-item-desc.tph { + color: #9c9ca5; + font-size: 20rpx; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: 160rpx +} + +.bui-dm-brand-artist .dm-multi-card-item-tag.tph { + margin-left: -26rpx +} + +.brand-artist { + background: #fff; + border-radius: 12rpx; + margin-top: 18rpx; + overflow: hidden; + padding: 18rpx 0 +} + +.brand-artist .dm-single-card { + padding: 18rpx 24rpx +} + +.brand-artist .bui-dm-brand-artist .dm-rating-icon.tph { + background-repeat: no-repeat; + height: 24rpx +} + +.brand-artist .bui-dm-brand-artist .dm-single-card-content-title .dm-single-card-section-text.tph { + max-width: 400rpx +} + +.brand-artist .row-divider { + border-right: 1rpx solid #9b9b9b; + height: 20rpx; + margin-left: 16rpx; + margin-right: 16rpx; + width: 1rpx +} + +.brand-artist .all-tab-wrapper-item { + margin: 18rpx 0 +} + +.brand-artist .count-slot-artist { + align-items: center; + display: flex; + margin-top: 10rpx +} + +.brand-artist .bui-rating .bui-rating-container-xsmall.tph { + font-size: 15rpx +} + +.brand-artist .count-slot-ip { + display: flex; + flex-direction: column +} + +.brand-artist .count-slot-ip .count-slot-fans { + align-items: center; + display: flex; + margin-top: 10rpx +} + +.brand-artist .count-slot-city { + margin-top: 10rpx +} + +.brand-artist .search-count { + display: flex +} + +.brand-artist .search-count .count-key { + color: #000; + font-size: 24rpx; + font-weight: 400; + margin-right: 6rpx +} + +.brand-artist .search-count .count-value { + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + color: #9b9b9b; + display: -webkit-box; + font-size: 24rpx; + font-weight: 400; + max-width: 300; + overflow: hidden; + text-overflow: ellipsis +} + +.brand-artist .notice-bar, +.brand-artist .notice-wrapper { + padding: 0 24rpx +} + +.brand-artist .new-brand-banner { + height: 130rpx; + margin-bottom: 18rpx; + margin-top: 24rpx; + padding: 0 24rpx; + width: 100% +} + +.brand-artist .new-brand-banner .banner-img { + background-position: 50%; + background-repeat: no-repeat; + background-size: cover; + border-radius: 16rpx; + height: 100%; + overflow: hidden; + width: calc(100% - 48rpx) +} + +.near-spot { + --primary-color: #030b1a; + background-color: #fff; + border-radius: 12rpx; + margin-top: 18rpx !important; + overflow: hidden +} + +.near-spot-header { + background: linear-gradient(180deg, #f5ffce, rgba(245, 255, 206, 0)) +} + +.near-spot-header-back-pic { + align-items: center; + background: url(https://gw.alicdn.com/imgextra/i2/O1CN01SC4KZH1PzkMQcUlWm_!!6000000001912-2-tps-280-220.png)100%0 no-repeat; + background-size: 140rpx 110rpx; + display: flex; + padding: 26rpx 120rpx 18rpx 20rpx !important +} + +.near-spot-header-title { + color: var(--primary-color); + flex: none; + font-size: 32rpx; + font-weight: 900; + line-height: 32rpx; + margin-right: 12rpx !important +} + +.near-spot-header-position { + align-items: center; + background: linear-gradient(91deg, rgba(206, 255, 81, .3), rgba(243, 255, 111, .3) 99%); + border-radius: 100rpx; + display: flex; + overflow: hidden; + padding: 4rpx 12rpx 4rpx 8rpx !important +} + +.near-spot-header-position-icon { + flex: none; + height: 32rpx; + margin-right: 2rpx !important; + width: 32rpx +} + +.near-spot-header-position-text { + color: var(--primary-color); + font-size: 22rpx; + font-weight: 500; + line-height: 32rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.near-spot-body { + padding-bottom: 30rpx !important; + padding-left: 24rpx !important +} + +.near-spot-items { + display: flex; + overflow-y: auto; + padding-right: 24rpx !important +} + +.near-spot-item { + flex: none; + margin-right: 12rpx !important; + width: 154rpx +} + +.near-spot-item:last-child { + margin-right: 0 !important +} + +.near-spot-item-image-container { + border: 2rpx solid rgba(0, 0, 0, .1); + border-radius: 18rpx; + overflow: hidden +} + +.near-spot-item-image { + background-position: 50%; + background-repeat: no-repeat; + background-size: cover; + padding-top: 100% !important; + position: relative +} + +.near-spot-item-image-tags { + display: flex; + left: 6rpx; + position: absolute; + top: 6rpx +} + +.near-spot-item-image-level-tag { + color: #fff; + margin-right: 2rpx !important +} + +.near-spot-item-image-level-tag, +.near-spot-item-image-promo-tag { + background: #171717; + border-radius: 6rpx; + font-size: 14rpx; + font-weight: 900; + line-height: 14rpx; + padding: 6rpx !important +} + +.near-spot-item-image-promo-tag { + color: #fff46d +} + +.near-spot-item-title { + color: var(--primary-color); + font-size: 24rpx; + font-weight: 500; + line-height: 24rpx; + margin-top: 16rpx !important +} + +.near-spot-item-distance, +.near-spot-item-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.near-spot-item-distance { + color: #8b93a5; + font-size: 22rpx; + line-height: 22rpx; + margin-top: 12rpx !important +} + +.near-spot-item-price { + align-items: flex-end; + color: var(--primary-color); + display: flex; + margin-top: 12rpx !important +} + +.near-spot-item-price-currency { + font-size: 22rpx; + font-weight: 600; + line-height: 26rpx; + text-align: right +} + +.near-spot-item-price-num { + font-family: AlibabaPuHuiTiH, sans-serif; + font-size: 30rpx; + font-weight: 900; + line-height: 30rpx +} + +.near-spot-item-price-suffix { + font-size: 18rpx; + margin-left: 2rpx !important +} + +.all-tab-wrapper { + background: #f5f5f5; + box-sizing: border-box; + height: 100%; + overflow: auto; + padding: 0 18rpx +} + +.all-tab-wrapper .all-tab-show-list { + margin-top: 18rpx +} + +.all-tab-wrapper .all-tab-wrapper-artist, +.all-tab-wrapper .all-tab-wrapper-brand, +.all-tab-wrapper .all-tab-wrapper-travel { + background: #fff; + border-radius: 18rpx; + margin-top: 18rpx +} + +.all-tab-wrapper .search-tips { + align-items: center; + color: #666; + display: flex; + font-size: 28rpx; + justify-content: center; + padding: 36rpx 0 112rpx +} + +.all-tab-wrapper .all-tab-banner-box { + border-radius: 18rpx; + height: 140rpx; + margin-top: 18rpx; + overflow: hidden +} + +.all-tab-wrapper .all-tab-banner { + background-repeat: no-repeat; + background-size: 100%auto; + height: 160rpx; + overflow: hidden; + width: 100% +} + +.footer-tips { + color: #666; + font-size: 28rpx; + height: 100rpx; + line-height: 100rpx; + text-align: center +} + +.footer-tips.is-end { + padding-bottom: 88rpx +} + +.perform-tab-wrapper { + background: #f5f5f5; + box-sizing: border-box; + height: 100%; + padding: 0 18rpx; + width: 100% +} + +.perform-tab-wrapper .perform-show-list { + margin-top: 18rpx +} + +.artist-tab-wrapper { + background: #f5f5f5; + box-sizing: border-box; + height: 100%; + overflow: auto; + padding: 0 18rpx +} + +.artist-tab-wrapper .brand-tab-wrapper-list { + background: #fff; + border-radius: 12rpx; + margin-top: 18rpx +} + +.brand-tab-wrapper { + background: #f5f5f5; + box-sizing: border-box; + height: 100%; + overflow: auto; + padding: 0 18rpx +} + +.brand-tab-wrapper .brand-tab-wrapper-list { + background: #fff; + border-radius: 12rpx; + margin-top: 18rpx +} + +.travel-list .travel-card-item { + margin-bottom: 18rpx +} + +.travel-tab-wrapper { + background: #f5f5f5; + box-sizing: border-box; + height: 100%; + overflow: auto; + padding: 0 18rpx; + width: 100% +} + +.travel-tab-wrapper .travel-tour-list { + margin-top: 18rpx +} + +.input-container { + align-items: center; + background-image: linear-gradient(90deg, #fff3e7, #ffe9f7 51%, #f0f1fe); + border: 1rpx solid rgba(0, 0, 0, .05); + border-radius: 200rpx 200rpx 200rpx 0; + display: flex; + flex-direction: row; + font-size: 24rpx; + height: 100%; + overflow: hidden; + position: relative; + width: 100% +} + +.input-container .input { + color: #4d4d56; + flex: 1; + font-size: 30rpx; + margin-right: 20rpx +} + +.input-container .icon-search-flag { + height: 32rpx; + margin: 0 16rpx 0 20rpx; + width: 32rpx +} + +.input-container .clear-btn { + background-image: url(//gw.alicdn.com/imgextra/i1/O1CN01lisR301Q3rdOlpNkd_!!6000000001921-2-tps-200-200.png); + background-repeat: no-repeat; + background-size: 100% 100%; + border: 12rpx solid transparent; + height: 40rpx; + margin-right: 8rpx; + width: 40rpx +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +.bui-default-light.tph, +[data-color-mode="light"][data-theme="default"], +page, +xhs-page { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif +} + +.bui-dark.tph, +[data-color-mode="dark"][data-theme="default"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +.bui-dm-light.tph, +[data-color-mode="light"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx +} + +.bui-dm-dark.tph, +[data-color-mode="dark"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +[data-color-mode="light"], +page, +xhs-page { + color-scheme: light +} + +[data-color-mode="dark"] { + color-scheme: dark +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + color-scheme: light + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + color-scheme: dark + } +} + +[data-color-mode] { + background-color: var(--bui-color-bg-default); + color: var(--bui-color-fg-default) +} + +.h5-body, +.h5-button, +.h5-input, +.h5-select, +.h5-textarea { + color: inherit; + font-family: Chinese Quote, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; + font-size: 30rpx; + line-height: 1.5 +} + +.h5-button, +.h5-input, +.h5-select { + appearance: none; + outline: none +} + +.h5-blockquote, +.h5-dd, +.h5-div, +.h5-dl, +.h5-dt, +.h5-fieldset, +.h5-form, +.h5-h1, +.h5-h2, +.h5-h3, +.h5-h4, +.h5-h5, +.h5-h6, +.h5-input, +.h5-legend, +.h5-li, +.h5-ol, +.h5-p, +.h5-td, +.h5-textarea, +.h5-th, +.h5-ul { + margin: 0; + padding: 0 +} + +.h5-a { + outline: 0 +} + +.h5-ol, +.h5-ul { + list-style-type: none +} + +.h5-input { + line-height: normal +} + +.h5-table { + border-collapse: collapse; + border-spacing: 0 +} + +.h5-fieldset, +.h5-img { + border: 0 +} + +.h5-li { + list-style: none +} + +.h5-caption, +.h5-th { + text-align: left +} + +.h5-q:after, +.h5-q:before { + content: "" +} + +::-webkit-scrollbar { + display: none +} + +.h5-body { + margin: 0; + min-height: 100vh; + padding: 0 0 var(--safe-area-inset-bottom, 68rpx); + user-select: none +} + +.t-c { + text-align: center !important +} + +.t-l { + text-align: left !important +} + +.t-r { + text-align: right !important +} + +.h5-a { + color: inherit; + text-decoration: none +} + +.h5-h1, +.head1 { + font-size: 48rpx; + font-weight: 600; + line-height: 1.375 +} + +.h5-h2, +.head2 { + font-size: 40rpx; + font-weight: 600; + line-height: 1.45 +} + +.h5-h3, +.head3 { + font-size: 36rpx; + font-weight: 600; + line-height: 1.33 +} + +.h5-h4, +.head4 { + font-size: 32rpx; + font-weight: 500; + line-height: 1.375 +} + +.body1 { + font-size: 30rpx +} + +.body2 { + font-size: 28rpx +} + +.secondary1 { + font-size: 26rpx +} + +.secondary2 { + font-size: 24rpx +} + +.secondary3 { + font-size: 22rpx +} + +.fn-show { + display: block !important +} + +.fn-hide { + display: none !important +} + +.fn-visible { + visibility: visible !important +} + +.fn-hidden { + visibility: hidden !important +} + +.fn-left { + float: left +} + +.fn-right { + float: right +} + +.d-block { + display: block !important +} + +.d-none { + display: none !important +} + +.d-inline { + display: inline !important +} + +.d-inline-block { + display: inline-block !important +} + +.d-flex { + display: flex !important +} + +.bui-flex-center.tph { + align-items: center; + display: flex; + justify-content: center +} + +.img-fluid { + height: auto; + max-width: 100% +} + +.default-avatar { + background-image: url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png) +} + +.tpp-btn { + background-color: initial; + background-image: linear-gradient(90deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + border: 0; + border-radius: 240rpx; + box-sizing: border-box; + color: #fff; + display: inline-block; + font-size: 24rpx; + height: 56rpx; + line-height: 56rpx; + padding: 0 26rpx; + text-align: center; + user-select: none; + vertical-align: middle +} + +.tpp-btn-primary { + background-image: linear-gradient(90deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%) +} + +.tpp-btn-info { + background-image: linear-gradient(90deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%) +} + +.tpp-btn-warning { + background-image: linear-gradient(90deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%) +} + +.tpp-btn-outline, +.tpp-btn-outline-info, +.tpp-btn-outline-primary, +.tpp-btn-outline-warning { + background-image: none; + padding: 0 24rpx +} + +.tpp-btn-outline { + border: 2rpx solid #959aa5; + color: #959aa5 +} + +.tpp-btn-outline-primary { + border: 2rpx solid var(--bui-color-primary); + color: var(--bui-color-primary) +} + +.tpp-btn-outline-warning { + border: 2rpx solid var(--bui-color-warning); + color: var(--bui-color-warning) +} + +.tpp-btn-outline-info { + border: 2rpx solid var(--bui-color-info); + color: var(--bui-color-info) +} + +.tpp-btn-block { + border-radius: 0; + display: block; + font-size: 34rpx; + height: 110rpx; + line-height: 110rpx; + width: 100% +} + +.tpp-btn.disabled, +.tpp-btn:disabled { + background-color: #c8c8c8; + background-image: none; + pointer-events: none +} + +.tpp-btn-outline-info.disabled, +.tpp-btn-outline-info:disabled, +.tpp-btn-outline-primary.disabled, +.tpp-btn-outline-primary:disabled, +.tpp-btn-outline.disabled, +.tpp-btn-outline:disabled { + background-color: initial; + background-image: none; + border: 2rpx solid #c8c8c8; + color: #c8c8c8; + pointer-events: none +} + +.tpp-lbl { + align-items: center; + background-color: #f8f8fb; + border-radius: 6rpx; + box-sizing: border-box; + color: #000; + display: inline-flex; + font-size: 20rpx; + font-style: normal; + font-weight: 400; + height: 30rpx; + justify-content: center; + line-height: 30rpx; + padding: 0 6rpx; + position: relative; + user-select: none; + white-space: nowrap +} + +.tpp-lbl-primary { + background-color: var(--bui-color-primary) +} + +.tpp-lbl-info { + background-color: var(--bui-color-info) +} + +.tpp-lbl-warning { + background-color: var(--bui-color-warning) +} + +.tpp-lbl-success { + background-color: var(--bui-color-success) +} + +.tpp-lbl-outline { + background-color: initial; + border: 2rpx solid #959aa5; + border-radius: 6rpx; + color: #959aa5 +} + +.tpp-lbl-outline-primary { + background-color: initial; + border: 2rpx solid var(--bui-color-border-primary); + border-radius: 6rpx; + color: var(--bui-color-primary) +} + +.tpp-lbl-outline-info { + background-color: initial; + border: 2rpx solid var(--bui-color-border-info); + border-radius: 6rpx; + color: var(--bui-color-info) +} + +.tpp-lbl-outline-warning { + background-color: initial; + border: 2rpx solid var(--bui-color-border-warning); + border-radius: 6rpx; + color: var(--bui-color-warning) +} + +.tpp-lbl-outline-success { + background-color: initial; + border: 2rpx solid var(--bui-color-border-success); + border-radius: 6rpx; + color: var(--bui-color-success) +} + +.tpp-i { + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + display: inline-block; + height: 32rpx; + position: relative; + width: 32rpx +} + +.bui-icon.tph { + fill: currentColor; + height: 28rpx; + width: 28rpx +} + +.tpp-spinner { + animation: rotation .5s linear infinite; + border: 4rpx solid var(--bui-color-primary); + border-bottom: 4rpx solid transparent; + border-radius: 100%; + height: 40rpx; + width: 40rpx +} + +.a-cp-loading-indicator, +.a-cp-loading-item, +.tpp-spinner { + display: inline-block +} + +.a-cp-loading-item { + animation: ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate; + height: 20rpx; + opacity: 0; + position: relative; + transform: scale(0); + width: 20rpx +} + +.a-cp-loading-item:before { + background-color: #108ee9; + border-radius: 2rpx 4rpx 4rpx 6rpx; + content: " "; + height: 38.26rpx; + left: 50%; + margin-left: -12.76rpx; + margin-top: -19.12rpx; + position: absolute; + top: 50%; + transform: skew(-.46rad) scale(.5); + transform-origin: center center; + width: 25.5rpx +} + +.a-cp-loading-item:nth-child(1) { + animation-delay: -2.2s +} + +.a-cp-loading-item:nth-child(2) { + animation-delay: -1.966s +} + +.a-cp-loading-item:nth-child(3) { + animation-delay: -1.666s +} + +@keyframes ACPAULoadingScaleColorBoth { + 0% { + opacity: 0; + transform: scale(0) + } + + 35% { + opacity: .001; + transform: scale(.12) + } + + 100% { + opacity: 1; + transform: scale(1) + } +} + +@keyframes rotation { + from { + transform: rotate(0deg) + } + + to { + transform: rotate(359deg) + } +} + +.container { + background-image: linear-gradient(180deg, #fff, #f4f5f6); + height: 100%; + left: 0; + position: fixed; + top: 0; + width: 100% +} + +.container .header-wrapper { + height: 88rpx; + width: 100% +} + +.container .header-wrapper.is-searching { + height: 176rpx +} + +.container .header-wrapper .tabs-wrapper { + background-color: #fff; + padding-bottom: 14rpx +} + +.container .header-wrapper .bui-tabs-tabline.tph { + width: 48rpx +} + +.container .header-wrapper .bui-tabs-tab-list.tph { + height: 74rpx +} + +.container .header-wrapper .bui-tab.tph { + font-size: 30rpx; + padding: 24rpx 30rpx 20rpx +} + +.container .header-wrapper .bui-tab-miniapp-active-line.tph { + background-color: #ff2e62; + border-radius: 10rpx; + height: 6rpx; + transition-duration: 0ms; + width: 48rpx +} + +.container .header { + align-items: center; + background: #fff; + display: flex; + flex-basis: 60rpx; + flex-direction: row; + height: 60rpx; + justify-content: space-between; + line-height: 60rpx; + padding: 14rpx 24rpx +} + +.container .header__input { + flex: 1; + height: 60rpx +} + +.container .header__cancel { + color: #222; + flex-basis: 80rpx; + font-size: 28rpx; + text-align: right +} + +.container .content { + bottom: 0; + left: 0; + overflow: auto; + position: fixed; + right: 0; + top: 88rpx +} + +.container .content.is-searching { + top: 176rpx +} + +.container .content .bui-tabpanel-active.tph, +.container .content__keyword { + height: 100% +} + +.container .content__keyword__hotword { + margin-top: 28rpx +} + +.container .content-loading { + align-items: center; + background-color: #fff; + color: #ccc; + display: flex; + font-size: 28rpx; + height: 100%; + justify-content: center; + left: 0; + position: absolute; + text-align: center; + top: 0; + width: 100%; + z-index: 999 +} + +.container .content .no-history { + padding-top: 16rpx +} + +.container .content .has-history { + padding-top: 4rpx +} + +.container .toTopBtn { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAP1BMVEUAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAREREQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARERGVkghLAAAAFHRSTlMAQIAQ76AwkFDQwPBg37Ag4HCvf8dfCWkAAAGDSURBVFjDpZfbkqwgDEW3BBVR8NL5/289p5mqsWamE5Cs594LMLQmkKDwumLi/6R4vQLhEdO88C+WeUIjdCb+SDqpJf7yLOJfVcXmWcVv0NgjV4k7RILnBnyAwMyNzPjIyM2M+MDFD7gs6xdG8fydzyHwY8KP+nt+jN9xE7mDeOc37uL7VpPnLjzhC8edOGED2Qnkz1s4hbPdiM/qxJvE3aTy/mMDU/US57l6oRdWGCuXZAFIzVerTAhqfpqGSf2nBzg174fBqwaHrOZ5GFg1ZEQ1/xaohoik5YugGLJYBj3/JWBPJFUbknj3fAt4EQyi4P37W1AM4ZHgSnwLCskLgoMVikDlQLQJIrJNMMLZBA7BJgggm4CAxSJYAMwWwQxgsghK83n0Cw68OfsFZxHQ2itYqf5xXZL+ca1voWED9gbD3uJgXzsOsFvbPGujaW51/5AteXu7bx84CmFtql8wD10a21pZfkMFcqsSd9Q0+h7C++ck+/DdDgWX41EWjtnJ4/8/VRLuQTnbzCgAAAAASUVORK5CYII=); + background-size: 100% 100%; + bottom: 32rpx; + height: 80rpx; + opacity: .4; + position: fixed; + right: 32rpx; + width: 80rpx; + z-index: 100 +} + +.container .common-error-empty { + background: none; + height: 600rpx +} + +.container .common-error-empty.no-btn .bui-btn.tph { + display: none +} + +.container .common-error-empty .bui-errorpage-img.tph { + height: 440rpx; + width: 440rpx +} + +.container .common-error-empty .bui-errorpage-sub-title.tph { + text-align: center; + width: 80%; + word-break: break-word +} + +.container .show-divider { + background: rgba(0, 0, 0, .1); + height: 1rpx; + margin: auto; + transform: scaleY(.7); + width: 666rpx +} + +.container .input-container { + align-items: center; + background-image: linear-gradient(90deg, #fff3e7, #ffe9f7 51%, #f0f1fe); + border: 1rpx solid rgba(0, 0, 0, .05); + border-radius: 200rpx 200rpx 200rpx 0; + display: flex; + flex-direction: row; + font-size: 24rpx; + height: 100%; + overflow: hidden; + position: relative; + width: 100% +} + +.container .input-container .input { + -webkit-user-drag: none; + color: #4d4d56; + flex: 1; + font-size: 30rpx; + margin-right: 20rpx +} + +.container .input-container .icon-search { + height: 32rpx; + margin: 0 16rpx 0 20rpx; + width: 32rpx +} + +.container .input-container .clear-btn { + background-image: url(//gw.alicdn.com/imgextra/i1/O1CN01lisR301Q3rdOlpNkd_!!6000000001921-2-tps-200-200.png); + background-repeat: no-repeat; + background-size: 100% 100%; + border: 12rpx solid transparent; + height: 40rpx; + margin-right: 8rpx; + width: 40rpx +} diff --git a/pages/sku/index.js b/pages/sku/index.js new file mode 100644 index 0000000..ad03fe4 --- /dev/null +++ b/pages/sku/index.js @@ -0,0 +1,42 @@ +;(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [6770], + { + 6543: function (e, n, t) { + var a = t(4160), + r = t(4107), + o = t(2573), + i = t.n(o), + s = t(4911), + u = t(6070) + Page( + (0, a.eU)( + function () { + var e = ((0, o.useRouter)() || {}).params, + n = void 0 === e ? {} : e + return ( + 'true' === i().getStorageSync('intercept_sku') + ? (s.A.navTo('pages/home/index'), i().setStorageSync('intercept_sku', '')) + : s.A.navTo('/subPackages/sku/index', (0, r.A)({}, n), { redirect: !0 }), + (0, u.jsx)(u.Fragment, {}) + ) + }, + 'pages/sku/index', + { root: { cn: [] } }, + { + navigationBarTitleText: '', + navigationBarBackgroundColor: '#FF6185', + navigationBarTextStyle: 'white', + spmB: 'sku', + } || {}, + ), + ) + }, + }, + function (e) { + e.O(0, [6907, 8096, 2076], function () { + return (n = 6543), e((e.s = n)) + var n + }), + e.O() + }, +]) diff --git a/pages/sku/index.json b/pages/sku/index.json new file mode 100644 index 0000000..698c3b4 --- /dev/null +++ b/pages/sku/index.json @@ -0,0 +1 @@ +{"navigationBarTitleText":"","navigationBarBackgroundColor":"#FF6185","navigationBarTextStyle":"white","spmB":"sku","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/sku/index.wxml b/pages/sku/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/sku/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/sku/index.wxss b/pages/sku/index.wxss new file mode 100644 index 0000000..e69de29 diff --git a/pages/test.js b/pages/test.js new file mode 100644 index 0000000..ae59edf --- /dev/null +++ b/pages/test.js @@ -0,0 +1,66 @@ +// pages/test.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/test.json b/pages/test.json new file mode 100644 index 0000000..6f5247b --- /dev/null +++ b/pages/test.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/test.wxml b/pages/test.wxml new file mode 100644 index 0000000..045f681 --- /dev/null +++ b/pages/test.wxml @@ -0,0 +1,2 @@ + +pages/test.wxml \ No newline at end of file diff --git a/pages/test.wxss b/pages/test.wxss new file mode 100644 index 0000000..9d58bdd --- /dev/null +++ b/pages/test.wxss @@ -0,0 +1 @@ +/* pages/test.wxss */ \ No newline at end of file diff --git a/pages/ticket-wallet/index.js b/pages/ticket-wallet/index.js new file mode 100644 index 0000000..a412ce1 --- /dev/null +++ b/pages/ticket-wallet/index.js @@ -0,0 +1,132 @@ +;(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [7835], + { + 7636: function (n, e, t) { + var s = t(4160), + c = t(5652), + r = t(2555), + i = t(4576), + u = t(758), + a = t(2573), + o = t.n(a), + l = t(4269), + f = t(5215), + w = t(3816), + v = t(6070), + h = !1, + g = function () { + var n = (0, u.useState)({ url: void 0, loginSuccess: void 0 }); + var e = (0, i.A)(n, 2); + var t = e[0], + s = e[1] + ;(0, a.useDidShow)( + (0, r.A)( + (0, c.A)().m(function n() { + var e, s, r + return (0, c.A)().w(function (n) { + for (;;) + switch (n.n) { + case 0: + return (n.n = 1), w.A.isLogin() + case 1: + if (((e = n.v), h || e)) { + n.n = 3 + break + } + return (h = !0), (n.n = 2), w.A.login() + case 2: + ;(s = n.v), (r = s.success), (e = r) + case 3: + if (!e) { + n.n = 5 + break + } + if (null == t || !t.url) { + n.n = 4 + break + } + return n.a(2) + case 4: + g(), (n.n = 6) + break + case 5: + p() + case 6: + return n.a(2) + } + }, n) + }), + ), + ) + var g = (function () { + + var n = (0, r.A)( + (0, c.A)().m(function n() { + var e + return (0, c.A)().w(function (n) { + + for (;;) + switch (n.n) { + case 0: + return ( + (n.n = 1), + w.A.getH5LoginUrl( + 'https://m.damai.cn/shows/ticket/list.html?scene_source=wxmini_tab_webview', + ) + ) + case 1: + ;(e = n.v) ? s({ url: e, loginSuccess: !0 }) : p(!0) + case 2: + return n.a(2) + } + }, n) + }), + ) + return function () { + return n.apply(this, arguments) + } + })(), + p = function () { + var n = arguments.length > 0 && void 0 !== arguments[0] && arguments[0] + n && o().showToast({ title: '登录失败,请重试', icon: 'none' }), s({ url: '', loginSuccess: !1 }) + } + return (0, v.jsx)(l.Ss, { + className: 'bui-default-light', + children: + !1 === t.loginSuccess + ? (0, v.jsx)(f.A, { + theme: 'show', + message: '请登录', + buttonText: '登录', + onClick: function () { + w.A.login() + .then(function (n) { + n.success ? g() : p(!0) + }) + .catch(function () { + return p(!0) + }) + }, + className: 'error-tips', + }) + : (null == t ? void 0 : t.url) && (0, v.jsx)(l.SC, { src: null == t ? void 0 : t.url }), + }) + } + Page( + (0, s.eU)( + g, + 'pages/ticket-wallet/index', + { root: { cn: [] } }, + { disableSwipeBack: !0, spmB: 'ticket_wallet' } || {}, + ), + ) + }, + }, + function (n) { + n.O(0, [6907, 8096, 2076], function () { + return (e = 7636), n((n.s = e)) + var e + }), + n.O() + }, +]) diff --git a/pages/ticket-wallet/index.json b/pages/ticket-wallet/index.json new file mode 100644 index 0000000..6e7b107 --- /dev/null +++ b/pages/ticket-wallet/index.json @@ -0,0 +1 @@ +{"disableSwipeBack":true,"spmB":"ticket_wallet","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/ticket-wallet/index.wxml b/pages/ticket-wallet/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/ticket-wallet/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/ticket-wallet/index.wxss b/pages/ticket-wallet/index.wxss new file mode 100644 index 0000000..d152333 --- /dev/null +++ b/pages/ticket-wallet/index.wxss @@ -0,0 +1 @@ +.error-tips{height:100vh;text-align:center;width:100vw}.error-tips .bui-errorpage-img.tph{height:260rpx;width:260rpx}.error-tips .bui-errorpage-message.tph{color:#bbb;font-size:28rpx;margin-top:10rpx}.error-tips .bui-btn.tph{background-image:-webkit-linear-gradient(left,#ff7f81,#ff2d79);background-image:linear-gradient(90deg,#ff7f81,#ff2d79);border-radius:26rpx;box-shadow:0 4rpx 8rpx 0 rgba(255,45,121,.3);color:#fff;font-size:26rpx;height:48rpx;margin-top:20rpx;text-align:center;width:60rpx} \ No newline at end of file diff --git a/pages/ticket/confirm-regift/index.js b/pages/ticket/confirm-regift/index.js new file mode 100644 index 0000000..8e38cc9 --- /dev/null +++ b/pages/ticket/confirm-regift/index.js @@ -0,0 +1 @@ +(wx.webpackJsonp=wx.webpackJsonp||[]).push([[6898],{3572:function(e,a,n){var i=n(4160),r=n(4107),t=n(2573),o=n(4911),s=n(6070);function c(){var e=((0,t.useRouter)()||{}).params,a=void 0===e?{}:e;return o.A.navTo("/subPackages/ticket/confirm-regift/index",(0,r.A)({},a),{redirect:!0}),(0,s.jsx)(s.Fragment,{})}c.enableShareAppMessage=!0,Page((0,i.eU)(c,"pages/ticket/confirm-regift/index",{root:{cn:[]}},{disableSwipeBack:!0,enableShareAppMessage:!0,navigationBarTextStyle:"white",navigationBarBackgroundColor:"#1F0453",navigationBarTitleText:"转送管理",spmB:"confirm_regift"}||{}))}},function(e){e.O(0,[6907,8096,2076],(function(){return a=3572,e(e.s=a);var a})),e.O()}]); \ No newline at end of file diff --git a/pages/ticket/confirm-regift/index.json b/pages/ticket/confirm-regift/index.json new file mode 100644 index 0000000..0f7a8c0 --- /dev/null +++ b/pages/ticket/confirm-regift/index.json @@ -0,0 +1 @@ +{"disableSwipeBack":true,"navigationBarTextStyle":"white","navigationBarBackgroundColor":"#1F0453","navigationBarTitleText":"转送管理","spmB":"confirm_regift","usingComponents":{"custom-wrapper":"../../../custom-wrapper","comp":"../../../comp"}} \ No newline at end of file diff --git a/pages/ticket/confirm-regift/index.wxml b/pages/ticket/confirm-regift/index.wxml new file mode 100644 index 0000000..486e9a9 --- /dev/null +++ b/pages/ticket/confirm-regift/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/ticket/confirm-regift/index.wxss b/pages/ticket/confirm-regift/index.wxss new file mode 100644 index 0000000..e69de29 diff --git a/pages/video/index.js b/pages/video/index.js new file mode 100644 index 0000000..e5effc2 --- /dev/null +++ b/pages/video/index.js @@ -0,0 +1 @@ +(wx.webpackJsonp=wx.webpackJsonp||[]).push([[5200],{483:function(n,e,t){var a=t(4160),o=t(2573),i=t(4269),r=t(4911),u=t(6070);Page((0,a.eU)((function(){return(0,o.useLoad)((function(){var n,e=null===(n=(0,o.getCurrentInstance)().router)||void 0===n?void 0:n.params;r.A.navTo("/subPackages/video/index",e,{redirect:!0})})),(0,u.jsx)(i.Ss,{})}),"pages/video/index",{root:{cn:[]}},{navigationBarBackgroundColor:"#000000",navigationBarTitleText:"",backgroundTextStyle:"light",navigationBarTextStyle:"white"}||{}))}},function(n){n.O(0,[6907,8096,2076],(function(){return e=483,n(n.s=e);var e})),n.O()}]); \ No newline at end of file diff --git a/pages/video/index.json b/pages/video/index.json new file mode 100644 index 0000000..0dc25d1 --- /dev/null +++ b/pages/video/index.json @@ -0,0 +1 @@ +{"navigationBarBackgroundColor":"#000000","navigationBarTitleText":"","backgroundTextStyle":"light","navigationBarTextStyle":"white","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/video/index.wxml b/pages/video/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/video/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/video/index.wxss b/pages/video/index.wxss new file mode 100644 index 0000000..e69de29 diff --git a/pages/want2see/index.js b/pages/want2see/index.js new file mode 100644 index 0000000..d5da2f3 --- /dev/null +++ b/pages/want2see/index.js @@ -0,0 +1,271 @@ +;(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [4268], + { + 6970: function (e, n, t) { + var r = t(4160), + c = t(5652), + a = t(2555), + o = t(8460), + u = t(4576), + i = t(2573), + s = t.n(i), + l = t(758), + f = t(4911), + h = t(7422), + p = t(3816), + d = t(9365), + g = d.A + function v(e) { + return new Promise(function (n, t) { + g.$fetch({ url: 'mtop.damai.wireless.search.account.relationship.list', data: e }) + .then(function (e) { + var r = (0, u.A)(e, 2), + c = r[0], + a = r[1] + c && t(c), n(a) + }) + .catch(function (e) {}) + }) + } + var x = d.A + function A(e) { + return new Promise(function (n, t) { + x.$fetch({ url: 'mtop.damai.wireless.follow.relation.update', v: '1.2', data: e }) + .then(function (e) { + var r = (0, u.A)(e, 2), + c = r[0], + a = r[1] + c && t(c), n(a) + }) + .catch(function (e) { + t(e) + }) + }) + } + var m = t(4107) + function w(e) { + return e.map(function (e) { + return (0, m.A)((0, m.A)({}, e.project), {}, { type: e.type, projectImage: e.project.verticalPic }) + }) + } + var S = t(2614), + N = t(7698), + j = t(4269), + b = t(1091), + k = t(6070), + y = function (e) { + var n = e.children, + t = e.onClick, + r = (0, l.useState)(0), + c = (0, u.A)(r, 2), + a = c[0], + o = c[1], + i = (0, l.useRef)(), + s = (0, l.useRef)() + return (0, k.jsxs)(j.Ss, { + style: { position: 'relative', overflow: 'hidden', display: 'flex', flexDirection: 'row' }, + children: [ + (0, k.jsx)(j.Ss, { + style: { + transform: 'translateX('.concat(a, 'px)'), + position: 'relative', + zIndex: 1, + backgroundColor: '#FFFFFF', + height: '100%', + width: '100%', + }, + onTouchStart: (0, l.useCallback)(function (e) { + ;(i.current = [e.touches[0].pageX, e.touches[0].pageY]), + o(function (e) { + return (s.current = e), e + }) + }, []), + onTouchMove: (0, l.useCallback)(function (e) { + if ( + i.current && + Math.abs(e.touches[0].pageX - i.current[0]) > Math.abs(e.touches[0].pageY - i.current[1]) + ) { + var n = e.touches[0].pageX - i.current[0] + s.current + ;(n = Math.min(Math.max(n, -66), 0)), o(n) + } else + (i.current = void 0), + o(function (e) { + return e <= -33 ? -66 : 0 + }) + }, []), + onTouchEnd: (0, l.useCallback)(function () { + ;(i.current = void 0), + o(function (e) { + return e <= -33 ? -66 : 0 + }) + }, []), + children: n, + }), + (0, k.jsx)(j.Ss, { style: { width: '66px' }, className: 'delete-btn', onClick: t, children: '删除' }), + ], + }) + }, + C = function (e) { + var n = e.onClick, + t = e.buttonText + return (0, k.jsxs)(j.Ss, { + className: 'empty-view-container', + children: [ + (0, k.jsx)(j.Ss, { className: 'logo' }), + (0, k.jsx)(j.Ss, { className: 'slogan', children: '买票上大麦' }), + (0, k.jsx)(j.Ss, { className: 'subtitle', children: '官方渠道票源 现场演出等你哦' }), + (0, k.jsx)(j.Ss, { className: 'find-more', onClick: n, children: t }), + ], + }) + }, + T = function () { + var e = (0, l.useState)([]), + n = (0, u.A)(e, 2), + t = n[0], + r = n[1], + d = (0, l.useState)(!0), + g = (0, u.A)(d, 2), + x = g[0], + m = g[1], + T = (0, l.useRef)({ pageNo: 1, pageSize: 15, hasNext: !1 }); + var P = (0, l.useState)(!0); + var R = (0, u.A)(P, 2); + D = R[0]; + var F = R[1], + E = (0, l.useRef)(!1), + I = function () { + var e = { pageSize: T.current.pageSize, pageNo: T.current.pageNo, type: 4 } + m(!0), + v(e) + .then(function (e) { + var n = e.data, + t = e.hasNext + m(!1), + s().stopPullDownRefresh(), + r(function (e) { + return [].concat((0, o.A)(1 === T.current.pageNo ? [] : e), (0, o.A)(w(n))) + }), + t && (T.current.pageNo += 1), + (T.current.hasNext = t) + }) + .catch(function (e) { + 'FAIL_SYS_SESSION_EXPIRED' === e.code && (m(!1), F(!1)) + }) + }, + M = (function () { + var e = (0, a.A)( + (0, c.A)().m(function e() { + var n + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), p.A.isLogin() + case 1: + ;(n = e.v), F(!!n), n && I() + case 2: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })() + return ( + (0, i.useDidShow)(function () { + E.current && ((E.current = !1), 1 !== T.current.pageNo || (t || []).length || M()) + }), + (0, i.useDidHide)(function () { + E.current = !0 + }), + (0, l.useEffect)(function () { + var e = f.A.getTabParams('/pages/want2see/index'), + n = ''.concat(h.A.spmA, '.').concat('favorite', '.0.0') + h.A.sendPageEvent(n, '想看', e), r([]), (T.current.pageNo = 1), M() + }, []), + (0, i.usePullDownRefresh)(function () { + ;(0, a.A)( + (0, c.A)().m(function e() { + var n + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), p.A.isLogin() + case 1: + ;(n = e.v), r([]), (T.current.pageNo = 1), n ? (F(!0), I()) : F(!1) + case 2: + return e.a(2) + } + }, e) + }), + )() + }), + (0, i.useReachBottom)(function () { + T.current.hasNext && I() + }), + (0, k.jsx)(j.Ss, { + children: (console.log(D), D) + ? t.length > 0 + ? t.map(function (e, n) { + return (0, k.jsx)( + y, + { + onClick: function () { + A({ operateType: 0, targetId: e.id, targetType: e.type }) + .then(function (e) { + 0 == +e.status && + r(function (e) { + return e.splice(n, 1), (0, o.A)(e) + }) + }) + .catch(function (e) {}) + }, + children: (0, k.jsx)(j.Ss, { + onClick: function () { + ;(0, b.A)(e.id, e.type, { item: e }) + }, + children: (0, k.jsx)(S.A, { data: (0, N.G)(e) }), + }), + }, + e.id, + ) + }) + : !x && + (0, k.jsx)(C, { + buttonText: '去找更多演出', + onClick: function () { + f.A.navTo('/pages/home/index') + }, + }) + : (0, k.jsx)(C, { + buttonText: '登录', + onClick: function () { + p.A.login().then(function (e) { + e.success && (F(!0), I()) + }) + }, + }), + }) + ) + } + Page( + (0, r.eU)( + T, + 'pages/want2see/index', + { root: { cn: [] } }, + { navigationBarTitleText: '想看', enablePullDownRefresh: !0, spmB: 'favorite' } || {}, + ), + ) + }, + }, + function (e) { + e.O(0, [6907, 8096, 2076], function () { + return (n = 6970), e((e.s = n)) + var n + }), + e.O() + }, +]) diff --git a/pages/want2see/index.json b/pages/want2see/index.json new file mode 100644 index 0000000..fd33671 --- /dev/null +++ b/pages/want2see/index.json @@ -0,0 +1 @@ +{"navigationBarTitleText":"想看","enablePullDownRefresh":true,"spmB":"favorite","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/want2see/index.wxml b/pages/want2see/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/want2see/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/want2see/index.wxss b/pages/want2see/index.wxss new file mode 100644 index 0000000..2a04c0e --- /dev/null +++ b/pages/want2see/index.wxss @@ -0,0 +1 @@ +@media (prefers-color-scheme:light){[data-color-mode="auto"][data-theme="dm"]{--bui-color-blue:#48b1f1;--bui-color-orange:#ff8f3f;--bui-color-gray:#f5f5f5;--bui-color-pink:#ff8e92;--bui-color-neutral-2:#4d4d56;--bui-color-neutral-3:#9c9ca5;--bui-color-neutral-5:#f1f1f1;--bui-color-bg-default:#f4f5f6;--bui-color-powder-start:#ff72a2;--bui-color-powder-end:#ff7070;--bui-title-size-2:40rpx;--bui-title-size-3:36rpx;--bui-color-red:#ff4886;--bui-color-fg-default:#2e333e;--bui-color-fg-muted:#2e333e;--bui-shape-radius-label:8rpx}}@media (prefers-color-scheme:dark){[data-color-mode="auto"][data-theme="dm"]{--bui-color-neutral-5:#e5e5e5;--bui-color-powder-start:#ff4886;--bui-color-powder-end:#ffa662;--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}}.bui-default-light.tph,[data-color-mode="light"][data-theme="default"],page,xhs-page{--bui-color-fg-vip-title:#582331;--bui-color-fg-vip-subtitle:#874953;--bui-color-fg-vip-info:#a67070;--bui-color-fg-vip-disabled:#daaaa0;--bui-color-bg-rank:#fef4da;--bui-color-rank:#d7932c;--bui-color-border-vip:hsla(16,72%,71%,.4);--bui-color-border-rank:rgba(215,147,44,.4);--bui-color-mystery-start:#f273ff;--bui-color-mystery-end:#ca64ff;--bui-color-vip-light-start:#ffecc7;--bui-color-vip-light-end:#ffdbcf;--bui-color-vip-dark-start:#f5ac6b;--bui-color-vip-dark-end:#f7846d;--bui-color-vip-diamond-start:#202a4d;--bui-color-vip-diamond-end:#2b3858;--bui-color-red:#ff335c;--bui-color-red-light:#ffebef;--bui-color-pink:#dd10f2;--bui-color-pink-light:#fce7fe;--bui-color-orange:#ff8533;--bui-color-orange-light:#fff0e5;--bui-color-green:#00d68f;--bui-color-green-light:#dcf9f0;--bui-color-purple:#8b52ff;--bui-color-purple-light:#f2ebff;--bui-color-blue:#148aff;--bui-color-blue-light:#e1f0ff;--bui-color-gray:#8896b1;--bui-color-gray-light:#f3f5f8;--bui-color-black:#000;--bui-color-white:#fff;--bui-color-vip:#ff866e;--bui-color-neutral-0:var(--bui-color-black);--bui-color-neutral-1:#2e333e;--bui-color-neutral-2:#5f6672;--bui-color-neutral-3:#959aa5;--bui-color-neutral-4:#ced1d6;--bui-color-neutral-5:#e9ebef;--bui-color-neutral-6:#f5f6f8;--bui-color-neutral-7:var(--bui-color-white);--bui-font-weight-normal:400;--bui-font-weight-medium:500;--bui-font-weight-bold:600;--bui-color-primary:var(--bui-color-red);--bui-color-primary-light:var(--bui-color-red-light);--bui-color-info:var(--bui-color-blue);--bui-color-info-light:var(--bui-color-blue-light);--bui-color-success:var(--bui-color-green);--bui-color-success-light:var(--bui-color-green-light);--bui-color-warning:var(--bui-color-orange);--bui-color-warning-light:var(--bui-color-orange-light);--bui-color-danger:var(--bui-color-red);--bui-color-danger-light:var(--bui-color-red-light);--bui-title-size-1:42rpx;--bui-title-size-2:36rpx;--bui-title-size-3:32rpx;--bui-title-size-4:30rpx;--bui-text-size-1:28rpx;--bui-text-size-2:26rpx;--bui-text-size-3:24rpx;--bui-text-size-4:22rpx;--bui-text-size-5:20rpx;--bui-color-fg-default:var(--bui-color-neutral-1);--bui-color-fg-muted:var(--bui-color-neutral-2);--bui-color-fg-subtle:var(--bui-color-neutral-3);--bui-color-fg-disabled:var(--bui-color-neutral-4);--bui-color-bg-default:var(--bui-color-neutral-6);--bui-color-bg-view:var(--bui-color-neutral-7);--bui-color-bg-popover:var(--bui-color-neutral-7);--bui-color-bg-alpha-light-9:hsla(0,0%,100%,.9);--bui-color-bg-alpha-light-7:hsla(0,0%,100%,.7);--bui-color-bg-alpha-light-5:hsla(0,0%,100%,.5);--bui-color-bg-alpha-light-3:hsla(0,0%,100%,.3);--bui-color-bg-alpha-light-1:hsla(0,0%,100%,.1);--bui-color-bg-alpha-dark-9:rgba(0,0,0,.9);--bui-color-bg-alpha-dark-7:rgba(0,0,0,.7);--bui-color-bg-alpha-dark-5:rgba(0,0,0,.5);--bui-color-bg-alpha-dark-3:rgba(0,0,0,.3);--bui-color-bg-alpha-dark-1:rgba(0,0,0,.1);--bui-color-border-default:var(--bui-color-neutral-5);--bui-color-border-primary:rgba(255,51,92,.4);--bui-color-border-info:rgba(20,138,255,.4);--bui-color-border-success:rgba(0,214,143,.4);--bui-color-border-warning:rgba(255,133,51,.4);--bui-color-border-danger:rgba(255,51,92,.4);--bui-color-border-gray:rgba(136,150,177,.4);--bui-color-primary-start:#ef16b9;--bui-color-primary-end:var(--bui-color-red);--bui-color-secondary-start:#f32adf;--bui-color-secondary-end:var(--bui-color-pink);--bui-color-info-start:#33a7ff;--bui-color-info-end:var(--bui-color-blue);--bui-color-warning-start:#ffad33;--bui-color-warning-end:var(--bui-color-orange);--bui-color-success-start:#00ebac;--bui-color-success-end:var(--bui-color-green);--bui-color-danger-start:#ef16b9;--bui-color-danger-end:var(--bui-color-red);--bui-color-vip-start:#ffd4a6;--bui-color-vip-end:#ffbeae;--bui-shape-radius-popover:36rpx;--bui-shape-radius-drawer:24rpx;--bui-shape-radius-card:18rpx;--bui-shape-radius-default:12rpx;--bui-shape-radius-poster:8rpx;--bui-shape-radius-label:6rpx;--bui-spacing-xl:30rpx;--bui-spacing-lg:24rpx;--bui-spacing-md:18rpx;--bui-spacing-sm:12rpx;--bui-spacing-xs:8rpx;--bui-line-height:1.5;--bui-z-index-dropdown:1000;--bui-z-index-affix:1100;--bui-z-index-modal-backdrop:1200;--bui-z-index-modal:1200;--bui-z-index-popover:1300;--bui-z-index-tooltip:1400;--bui-z-index-toast:1500;--bui-font-family:"PingFang SC","Chinese Quote","Segoe UI",roboto,"Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",helvetica,arial,sans-serif}.bui-dark.tph,[data-color-mode="dark"][data-theme="default"]{--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}.bui-dm-light.tph,[data-color-mode="light"][data-theme="dm"]{--bui-color-blue:#48b1f1;--bui-color-orange:#ff8f3f;--bui-color-gray:#f5f5f5;--bui-color-pink:#ff8e92;--bui-color-neutral-2:#4d4d56;--bui-color-neutral-3:#9c9ca5;--bui-color-neutral-5:#f1f1f1;--bui-color-bg-default:#f4f5f6;--bui-color-powder-start:#ff72a2;--bui-color-powder-end:#ff7070;--bui-title-size-2:40rpx;--bui-title-size-3:36rpx;--bui-color-red:#ff4886;--bui-color-fg-default:#2e333e;--bui-color-fg-muted:#2e333e;--bui-shape-radius-label:8rpx}.bui-dm-dark.tph,[data-color-mode="dark"][data-theme="dm"]{--bui-color-neutral-5:#e5e5e5;--bui-color-powder-start:#ff4886;--bui-color-powder-end:#ffa662;--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}@media (prefers-color-scheme:light){[data-color-mode="auto"]{--bui-color-fg-vip-title:#582331;--bui-color-fg-vip-subtitle:#874953;--bui-color-fg-vip-info:#a67070;--bui-color-fg-vip-disabled:#daaaa0;--bui-color-bg-rank:#fef4da;--bui-color-rank:#d7932c;--bui-color-border-vip:hsla(16,72%,71%,.4);--bui-color-border-rank:rgba(215,147,44,.4);--bui-color-mystery-start:#f273ff;--bui-color-mystery-end:#ca64ff;--bui-color-vip-light-start:#ffecc7;--bui-color-vip-light-end:#ffdbcf;--bui-color-vip-dark-start:#f5ac6b;--bui-color-vip-dark-end:#f7846d;--bui-color-vip-diamond-start:#202a4d;--bui-color-vip-diamond-end:#2b3858;--bui-color-red:#ff335c;--bui-color-red-light:#ffebef;--bui-color-pink:#dd10f2;--bui-color-pink-light:#fce7fe;--bui-color-orange:#ff8533;--bui-color-orange-light:#fff0e5;--bui-color-green:#00d68f;--bui-color-green-light:#dcf9f0;--bui-color-purple:#8b52ff;--bui-color-purple-light:#f2ebff;--bui-color-blue:#148aff;--bui-color-blue-light:#e1f0ff;--bui-color-gray:#8896b1;--bui-color-gray-light:#f3f5f8;--bui-color-black:#000;--bui-color-white:#fff;--bui-color-vip:#ff866e;--bui-color-neutral-0:var(--bui-color-black);--bui-color-neutral-1:#2e333e;--bui-color-neutral-2:#5f6672;--bui-color-neutral-3:#959aa5;--bui-color-neutral-4:#ced1d6;--bui-color-neutral-5:#e9ebef;--bui-color-neutral-6:#f5f6f8;--bui-color-neutral-7:var(--bui-color-white);--bui-font-weight-normal:400;--bui-font-weight-medium:500;--bui-font-weight-bold:600;--bui-color-primary:var(--bui-color-red);--bui-color-primary-light:var(--bui-color-red-light);--bui-color-info:var(--bui-color-blue);--bui-color-info-light:var(--bui-color-blue-light);--bui-color-success:var(--bui-color-green);--bui-color-success-light:var(--bui-color-green-light);--bui-color-warning:var(--bui-color-orange);--bui-color-warning-light:var(--bui-color-orange-light);--bui-color-danger:var(--bui-color-red);--bui-color-danger-light:var(--bui-color-red-light);--bui-title-size-1:42rpx;--bui-title-size-2:36rpx;--bui-title-size-3:32rpx;--bui-title-size-4:30rpx;--bui-text-size-1:28rpx;--bui-text-size-2:26rpx;--bui-text-size-3:24rpx;--bui-text-size-4:22rpx;--bui-text-size-5:20rpx;--bui-color-fg-default:var(--bui-color-neutral-1);--bui-color-fg-muted:var(--bui-color-neutral-2);--bui-color-fg-subtle:var(--bui-color-neutral-3);--bui-color-fg-disabled:var(--bui-color-neutral-4);--bui-color-bg-default:var(--bui-color-neutral-6);--bui-color-bg-view:var(--bui-color-neutral-7);--bui-color-bg-popover:var(--bui-color-neutral-7);--bui-color-bg-alpha-light-9:hsla(0,0%,100%,.9);--bui-color-bg-alpha-light-7:hsla(0,0%,100%,.7);--bui-color-bg-alpha-light-5:hsla(0,0%,100%,.5);--bui-color-bg-alpha-light-3:hsla(0,0%,100%,.3);--bui-color-bg-alpha-light-1:hsla(0,0%,100%,.1);--bui-color-bg-alpha-dark-9:rgba(0,0,0,.9);--bui-color-bg-alpha-dark-7:rgba(0,0,0,.7);--bui-color-bg-alpha-dark-5:rgba(0,0,0,.5);--bui-color-bg-alpha-dark-3:rgba(0,0,0,.3);--bui-color-bg-alpha-dark-1:rgba(0,0,0,.1);--bui-color-border-default:var(--bui-color-neutral-5);--bui-color-border-primary:rgba(255,51,92,.4);--bui-color-border-info:rgba(20,138,255,.4);--bui-color-border-success:rgba(0,214,143,.4);--bui-color-border-warning:rgba(255,133,51,.4);--bui-color-border-danger:rgba(255,51,92,.4);--bui-color-border-gray:rgba(136,150,177,.4);--bui-color-primary-start:#ef16b9;--bui-color-primary-end:var(--bui-color-red);--bui-color-secondary-start:#f32adf;--bui-color-secondary-end:var(--bui-color-pink);--bui-color-info-start:#33a7ff;--bui-color-info-end:var(--bui-color-blue);--bui-color-warning-start:#ffad33;--bui-color-warning-end:var(--bui-color-orange);--bui-color-success-start:#00ebac;--bui-color-success-end:var(--bui-color-green);--bui-color-danger-start:#ef16b9;--bui-color-danger-end:var(--bui-color-red);--bui-color-vip-start:#ffd4a6;--bui-color-vip-end:#ffbeae;--bui-shape-radius-popover:36rpx;--bui-shape-radius-drawer:24rpx;--bui-shape-radius-card:18rpx;--bui-shape-radius-default:12rpx;--bui-shape-radius-poster:8rpx;--bui-shape-radius-label:6rpx;--bui-spacing-xl:30rpx;--bui-spacing-lg:24rpx;--bui-spacing-md:18rpx;--bui-spacing-sm:12rpx;--bui-spacing-xs:8rpx;--bui-line-height:1.5;--bui-z-index-dropdown:1000;--bui-z-index-affix:1100;--bui-z-index-modal-backdrop:1200;--bui-z-index-modal:1200;--bui-z-index-popover:1300;--bui-z-index-tooltip:1400;--bui-z-index-toast:1500;--bui-font-family:"PingFang SC","Chinese Quote","Segoe UI",roboto,"Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",helvetica,arial,sans-serif}}@media (prefers-color-scheme:dark){[data-color-mode="auto"]{--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}}[data-color-mode="light"],page,xhs-page{color-scheme:light}[data-color-mode="dark"]{color-scheme:dark}@media (prefers-color-scheme:light){[data-color-mode="auto"]{color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode="auto"]{color-scheme:dark}}[data-color-mode]{background-color:var(--bui-color-bg-default);color:var(--bui-color-fg-default)}.h5-body,.h5-button,.h5-input,.h5-select,.h5-textarea{color:inherit;font-family:Chinese Quote,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30rpx;line-height:1.5}.h5-button,.h5-input,.h5-select{appearance:none;outline:none}.h5-blockquote,.h5-dd,.h5-div,.h5-dl,.h5-dt,.h5-fieldset,.h5-form,.h5-h1,.h5-h2,.h5-h3,.h5-h4,.h5-h5,.h5-h6,.h5-input,.h5-legend,.h5-li,.h5-ol,.h5-p,.h5-td,.h5-textarea,.h5-th,.h5-ul{margin:0;padding:0}.h5-a{outline:0}.h5-ol,.h5-ul{list-style-type:none}.h5-input{line-height:normal}.h5-table{border-collapse:collapse;border-spacing:0}.h5-fieldset,.h5-img{border:0}.h5-li{list-style:none}.h5-caption,.h5-th{text-align:left}.h5-q:after,.h5-q:before{content:""}::-webkit-scrollbar{display:none}.h5-body{margin:0;min-height:100vh;padding:0 0 var(--safe-area-inset-bottom,68rpx);user-select:none}.t-c{text-align:center!important}.t-l{text-align:left!important}.t-r{text-align:right!important}.h5-a{color:inherit;text-decoration:none}.h5-h1,.head1{font-size:48rpx;font-weight:600;line-height:1.375}.h5-h2,.head2{font-size:40rpx;font-weight:600;line-height:1.45}.h5-h3,.head3{font-size:36rpx;font-weight:600;line-height:1.33}.h5-h4,.head4{font-size:32rpx;font-weight:500;line-height:1.375}.body1{font-size:30rpx}.body2{font-size:28rpx}.secondary1{font-size:26rpx}.secondary2{font-size:24rpx}.secondary3{font-size:22rpx}.fn-show{display:block!important}.fn-hide{display:none!important}.fn-visible{visibility:visible!important}.fn-hidden{visibility:hidden!important}.fn-left{float:left}.fn-right{float:right}.d-block{display:block!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.bui-flex-center.tph{align-items:center;display:flex;justify-content:center}.img-fluid{height:auto;max-width:100%}.default-avatar{background-image:url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png)}.tpp-btn{background-color:initial;background-image:linear-gradient(90deg,var(--bui-color-primary-start,#ef16b9)0,var(--bui-color-primary-end,#ff335c) 100%);background-image:linear-gradient(45deg,var(--bui-color-primary-start,#ef16b9)0,var(--bui-color-primary-end,#ff335c) 100%);border:0;border-radius:240rpx;box-sizing:border-box;color:#fff;display:inline-block;font-size:24rpx;height:56rpx;line-height:56rpx;padding:0 26rpx;text-align:center;user-select:none;vertical-align:middle}.tpp-btn-primary{background-image:linear-gradient(90deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%)}.tpp-btn-info{background-image:linear-gradient(90deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%)}.tpp-btn-warning{background-image:linear-gradient(90deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%)}.tpp-btn-outline,.tpp-btn-outline-info,.tpp-btn-outline-primary,.tpp-btn-outline-warning{background-image:none;padding:0 24rpx}.tpp-btn-outline{border:2rpx solid #959aa5;color:#959aa5}.tpp-btn-outline-primary{border:2rpx solid var(--bui-color-primary);color:var(--bui-color-primary)}.tpp-btn-outline-warning{border:2rpx solid var(--bui-color-warning);color:var(--bui-color-warning)}.tpp-btn-outline-info{border:2rpx solid var(--bui-color-info);color:var(--bui-color-info)}.tpp-btn-block{border-radius:0;display:block;font-size:34rpx;height:110rpx;line-height:110rpx;width:100%}.tpp-btn.disabled,.tpp-btn:disabled{background-color:#c8c8c8;background-image:none;pointer-events:none}.tpp-btn-outline-info.disabled,.tpp-btn-outline-info:disabled,.tpp-btn-outline-primary.disabled,.tpp-btn-outline-primary:disabled,.tpp-btn-outline.disabled,.tpp-btn-outline:disabled{background-color:initial;background-image:none;border:2rpx solid #c8c8c8;color:#c8c8c8;pointer-events:none}.tpp-lbl{align-items:center;background-color:#f8f8fb;border-radius:6rpx;box-sizing:border-box;color:#000;display:inline-flex;font-size:20rpx;font-style:normal;font-weight:400;height:30rpx;justify-content:center;line-height:30rpx;padding:0 6rpx;position:relative;user-select:none;white-space:nowrap}.tpp-lbl-primary{background-color:var(--bui-color-primary)}.tpp-lbl-info{background-color:var(--bui-color-info)}.tpp-lbl-warning{background-color:var(--bui-color-warning)}.tpp-lbl-success{background-color:var(--bui-color-success)}.tpp-lbl-outline{background-color:initial;border:2rpx solid #959aa5;border-radius:6rpx;color:#959aa5}.tpp-lbl-outline-primary{background-color:initial;border:2rpx solid var(--bui-color-border-primary);border-radius:6rpx;color:var(--bui-color-primary)}.tpp-lbl-outline-info{background-color:initial;border:2rpx solid var(--bui-color-border-info);border-radius:6rpx;color:var(--bui-color-info)}.tpp-lbl-outline-warning{background-color:initial;border:2rpx solid var(--bui-color-border-warning);border-radius:6rpx;color:var(--bui-color-warning)}.tpp-lbl-outline-success{background-color:initial;border:2rpx solid var(--bui-color-border-success);border-radius:6rpx;color:var(--bui-color-success)}.tpp-i{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:32rpx;position:relative;width:32rpx}.bui-icon.tph{fill:currentColor;height:28rpx;width:28rpx}.tpp-spinner{animation:rotation .5s linear infinite;border:4rpx solid var(--bui-color-primary);border-bottom:4rpx solid transparent;border-radius:100%;height:40rpx;width:40rpx}.a-cp-loading-indicator,.a-cp-loading-item,.tpp-spinner{display:inline-block}.a-cp-loading-item{animation:ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate;height:20rpx;opacity:0;position:relative;transform:scale(0);width:20rpx}.a-cp-loading-item:before{background-color:#108ee9;border-radius:2rpx 4rpx 4rpx 6rpx;content:" ";height:38.26rpx;left:50%;margin-left:-12.76rpx;margin-top:-19.12rpx;position:absolute;top:50%;transform:skew(-.46rad) scale(.5);transform-origin:center center;width:25.5rpx}.a-cp-loading-item:nth-child(1){animation-delay:-2.2s}.a-cp-loading-item:nth-child(2){animation-delay:-1.966s}.a-cp-loading-item:nth-child(3){animation-delay:-1.666s}@keyframes ACPAULoadingScaleColorBoth{0%{opacity:0;transform:scale(0)}35%{opacity:.001;transform:scale(.12)}100%{opacity:1;transform:scale(1)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete-btn{background-color:#ff4d64;color:#fff;font-size:28rpx;height:100%;position:absolute;right:0;top:0;z-index:0}.delete-btn,.empty-view-container{align-items:center;display:flex;justify-content:center}.empty-view-container{flex-direction:column;height:100vh;width:100vw}.empty-view-container .logo{background-image:url(https://gw.alicdn.com/tfs/TB10.98eubviK0jSZFNXXaApXXa-236-194.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:110rpx;height:146rpx;position:relative;width:130rpx}.empty-view-container .slogan{color:#383838;font-family:PingFangSC-Regular,sans-serif;font-size:32rpx}.empty-view-container .subtitle{color:#bbb;font-family:PingFangSC-Light,sans-serif;font-size:24rpx;letter-spacing:1.4rpx;line-height:42rpx;margin-top:10rpx;text-align:center}.empty-view-container .find-more{background-image:linear-gradient(90deg,#ff7f81,#ff2d79);border-radius:25rpx;box-shadow:0 4rpx 8rpx 0 rgba(255,45,121,.3);color:#fff;font-family:PingFangSC-Medium,sans-serif;font-size:26rpx;height:50rpx;line-height:50rpx;margin-top:60rpx;padding:10rpx 20rpx;text-align:center} \ No newline at end of file diff --git a/pages/webview/index.js b/pages/webview/index.js new file mode 100644 index 0000000..9d4168b --- /dev/null +++ b/pages/webview/index.js @@ -0,0 +1 @@ +require("../../@babel/runtime/helpers/Arrayincludes"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[4396],{7702:function(e,n,r){var a=r(4160),t=r(5652),i=r(2555),o=r(4576),s=r(3523),c=r(469),u=r(29),l=(0,r(5517).A)((function e(){(0,u.A)(this,e),this.messages=[],this.actionList=[]}),[{key:"handleMessages",value:function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=(0,c.A)(n);try{for(r.s();!(e=r.n()).done;){var a=e.value;if("share"===a.type)this.messages.push(a);else{var t,i=(0,c.A)(this.actionList);try{for(i.s();!(t=i.n()).done;){var o=t.value;o.type===a.type&&o.handle(a.data)}}catch(e){i.e(e)}finally{i.f()}}}}catch(e){r.e(e)}finally{r.f()}}},{key:"getShareMessageData",value:function(e){for(var n=null,r=this.messages.length-1;r>=0;r--){var a=this.messages[r];if(e===a.data.originUrl){n=a;break}}return n?n.data:null}},{key:"addAction",value:function(e){this.actionList.push(e)}}]),d=r(3816),f=r(4911),m=r(7422),v=r(3150),h=r(104),p=r(9148),g=r(2658),w=r(6432),A=function(e){if(e){var n=((0,w.Jt)("cdnGlobalConfig")||{}).shareConfigList,r=void 0===n?[]:n,a=r.findLastIndex((function(n){var r=n.channel,a=n.path,t=new RegExp(a,"g");return"damai_wechat"===r&&t.test(e)}));return-1!==a?r[a]:void 0}},y=r(4269),b=r(758),U=r(2573),k=r.n(U),x=r(5765),J=r(6516),V=r(9294),L=r(9933),S=function(){var e=(0,i.A)((0,t.A)().m((function e(){var n,r,a,i,s,c,u,l,d;return(0,t.A)().w((function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,V.A.getEncryptUserInfo();case 1:if(n=e.v,r=(0,o.A)(n,2),a=r[0],i=r[1],!a){e.n=2;break}return k().showToast({title:"获取用户信息异常,请稍后再试",icon:"none"}),e.a(2,null);case 2:return c=(s=i||{}).encryptUserNick,u=s.encryptUserId,l=s.headImgUrl,d=s.domainId,e.a(2,{nickName:k().arrayBufferToBase64((0,p.UG)(c)),openId:u,avatar:(0,L.zp)({url:l}),applicationId:d});case 3:return e.p=3,e.v,e.a(2,null)}}),e,null,[[0,3]])})));return function(){return e.apply(this,arguments)}}(),W=r(7884),O="",Z=["/shows/orders.html","/shows/ticket/list.html","/shows/ticket/detail.html","/shows/pages/my-comment.html","/shows/pages/save-comment.html","/movies/coupons/list.html","/shows/mine/certificate.html","/shows/mine/audience.html","/shows/pages/address-list.html","/shows/mine/feedback.html","/shows/mine/follow.html","/damai/activity/waitcomment/index.html","/moviemine/pages/coupon-list/index.html","/damai/mine/certificate/index.html","/damai/activity/savecomment/index.html"],R=["/shows/pages/show-calendar.html"],I=function(e){try{var n=new x.g(e),r=null==n?void 0:n.pathname,a=null==n?void 0:n.hostname,t=null==n?void 0:n.params,i="yes"===(null==t?void 0:t.has_login),o=Z.indexOf(r)>-1||"yes"===(null==t?void 0:t.free_login),s=R.indexOf(r)>-1,c=g.aS.some((function(n){return"string"==typeof e&&e.includes(n)})),u=/ai-alimebot\.lydaas\.com/.test(a);return{url:e,path:r,hostname:a,hasLogin:i,isXiaomi:u,needFreeLogin:o,isOuterDomain:c,shouldFreeLoginAfterLogin:s}}catch(e){return{}}},C=function(){var e=(0,i.A)((0,t.A)().m((function e(){var n,r,a;return(0,t.A)().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,d.A.isLogin();case 1:if(n=e.v){e.n=3;break}return e.n=2,d.A.login();case 2:r=e.v,a=r.success,n=a;case 3:return e.a(2,n)}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){var e=(0,i.A)((0,t.A)().m((function e(){var n,r,a,i;return(0,t.A)().w((function(e){for(;;)switch(e.n){case 0:if(!O){e.n=1;break}return e.a(2,O);case 1:return e.n=2,W.X.getMxmAccessToken({sid:d.A.getSid()});case 2:return n=e.v,r=(0,o.A)(n,2),a=r[0],i=r[1],!a&&i&&(O=i),e.a(2,O)}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(e){var n=e.uri,r=e.params,a=new x.g(n),t=(null==a?void 0:a.params)||{},i=r?Object.keys(r):[];if(i.length){var o,s=(0,c.A)(i);try{for(s.s();!(o=s.n()).done;){var u=o.value;t[u]=null==r?void 0:r[u]}}catch(e){s.e(e)}finally{s.f()}}return a.toString()},X=function(){var e=(0,i.A)((0,t.A)().m((function e(n){var r,a;return(0,t.A)().w((function(e){for(;;)switch(e.n){case 0:return r=n,e.n=1,G();case 1:return(a=e.v)?(J.A.show("登录成功"),r=j({uri:n,params:{_user_access_token:a}})):J.A.show("登录失败,请稍后重试"),e.a(2,r)}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(e){var n=(0,w.Jt)("utm_value"),r=(0,w.Jt)("sqm_value"),a={};return n&&(a.utm=n),r&&(a.sqm=r),j({uri:e,params:a})},F=function(){var e=(0,i.A)((0,t.A)().m((function e(n){var r,a,i,o,c,u,l,f,m,v,h;return(0,t.A)().w((function(e){for(;;)switch(e.n){case 0:if(r=n,a=I(n),i=a.url,o=a.hasLogin,c=a.isXiaomi,u=a.needFreeLogin,l=a.isOuterDomain,f=a.shouldFreeLoginAfterLogin,!(l||c||u)){e.n=9;break}if(o){e.n=2;break}return e.n=1,C();case 1:if(e.v){e.n=2;break}return J.A.show("请登录后再试~"),(m=(0,U.getCurrentPages)())&&m.length>=2&&k().navigateBack(),e.a(2,"");case 2:if(r=s.A.getWeappParamsUrl(r),!l){e.n=4;break}return e.n=3,S();case 3:(v=e.v)&&(r=j({uri:i,params:v}));case 4:if(!c){e.n=6;break}return e.n=5,X(r);case 5:r=e.v;case 6:if(!u){e.n=8;break}return e.n=7,d.A.getH5LoginUrl(r);case 7:r=e.v;case 8:e.n=15;break;case 9:if(!f){e.n=14;break}if(r=s.A.getWeappParamsUrl(r),h=o){e.n=11;break}return e.n=10,d.A.isLogin();case 10:h=e.v;case 11:if(!h){e.n=13;break}return e.n=12,d.A.getH5LoginUrl(r);case 12:r=e.v;case 13:e.n=15;break;case 14:r=s.A.getWeappParamsUrl(r);case 15:return e.a(2,r)}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=r(6070),T=function(){var e,n,r=new l,a=(0,U.useRouter)(),c=(null==a?void 0:a.params)||{},u=(0,b.useState)({showWebView:!1,src:"",originUrl:""}),x=(0,o.A)(u,2),J=x[0],V=x[1],L=(0,b.useRef)();(0,U.useLoad)((function(){m.A.sendPageEvent("".concat(m.A.spmA,".webview.0.0"),c),S();var e=(null==c?void 0:c.url)||(null==c?void 0:c.q);if(n="true"===c.isRedirect,e=decodeURIComponent(e),(0,p.tp)(e))k().switchTab({url:"/pages/home/index"});else{k().onCopyUrl((function(){var e=(0,w.Jt)("currentUrl")||"",n=A(e),r=n||{},a=r.path,t=r.url;if(n&&t){var i=new RegExp(a,"g"),o=e.replace(i,t);return{query:"action=".concat(encodeURIComponent(JSON.stringify({type:"jump",payload:{jumpUrl:o}})))}}return{query:"url=".concat(encodeURIComponent(e))}}));try{var r=decodeURIComponent(c.action||"");if(r){var a=r=JSON.parse(r),t=a.type,i=a.payload;switch(t){case"jump":var o=(i||{}).jumpUrl;o&&f.A.navTo(o,{},{redirect:!0})}}}catch(e){}W(e,n)}})),(0,U.useUnload)((function(){try{k().offCopyUrl((function(){})),e||d.A.miniLogin&&d.A.miniLogin.webViewSync()}catch(e){}}));var S=function(){var e=0;r.addAction({type:"login",handle:function(){var n=(0,i.A)((0,t.A)().m((function n(r){var a;return(0,t.A)().w((function(n){for(;;)switch(n.n){case 0:if(!((a=(new Date).getTime())-e<300)){n.n=1;break}return n.a(2);case 1:e=a,d.A.setWebviewLoginValid(!1),r&&r.callbackUrl&&f.A.navTo("/pages/login/index",{returnUrl:r.callbackUrl});case 2:return n.a(2)}}),n)})));return function(e){return n.apply(this,arguments)}}()})};(0,U.useError)((function(e){}));var W=function(){var e=(0,i.A)((0,t.A)().m((function e(r,a){var i,o,c,u,l,d,f,m,h,p,A,y,b;return(0,t.A)().w((function(e){for(;;)switch(e.p=e.n){case 0:if(r){e.n=1;break}return e.a(2);case 1:if(o=r,"m"===(0,w.Jt)("currentEnv")&&(null===(i=o)||void 0===i?void 0:i.indexOf("wapa"))>-1&&((0,v.Ay)({code:1e3,msg:"miniapp_link_env_err",m1:1,c1:o}),o=o.replace("market.wapa.damai.cn","m.damai.cn").replace("m.wapa.taopiaopiao.com","m.taopiaopiao.com")),c=!0,e.p=2,!(y="function"==typeof wx[(0,w.Jt)("decode")("Z2V0UmVuZGVyZXJVc2VyQWdlbnQ=")])){e.n=4;break}return e.n=3,wx[(0,w.Jt)("decode")("Z2V0UmVuZGVyZXJVc2VyQWdlbnQ=")]();case 3:y=e.v;case 4:if(A=y){e.n=5;break}A="";case 5:u=A,(![(0,w.Jt)("decode")("aW9z"),(0,w.Jt)("decode")("YW5kcm9pZA=="),(0,w.Jt)("decode")("b2hvcw==")].includes(wx[(0,w.Jt)("decode")("Z2V0RGV2aWNlSW5mbw==")]()[(0,w.Jt)("decode")("cGxhdGZvcm0=")])||(0,w.Jt)((0,w.Jt)("decode")("ZW52VmVyc2lvbg=="))===(0,w.Jt)("decode")("cmVsZWFzZQ==")&&!0===wx[(0,w.Jt)("decode")("Z2V0QXBwQmFzZUluZm8=")]()[(0,w.Jt)("decode")("ZW5hYmxlRGVidWc=")]||u.indexOf((0,w.Jt)("decode")("d2VjaGF0ZGV2dG9vbHM="))>-1||u.indexOf((0,w.Jt)("decode")("TWluaVByb2dyYW1FbnYvTWFj"))>-1||u.indexOf((0,w.Jt)("decode")("TWluaVByb2dyYW1FbnYvV2luZG93cw=="))>-1)&&(c=!1),e.n=7;break;case 6:e.p=6,b=e.v,"function"==typeof v.Ay&&(0,v.Ay)({code:1e3,msg:(0,w.Jt)("decode")("aW50ZXJjZXB0LXBj"),m1:1,c1:JSON.stringify(b.message)});case 7:if(!1!==c){e.n=8;break}return e.a(2,!1);case 8:if(l=_(o),n=a,d={},(f=g.Xw.some((function(e){return(null==l?void 0:l.indexOf(e))>-1})))&&(n=!0),!n){e.n=11;break}if(m=l,f){e.n=10;break}return e.n=9,F(l);case 9:m=e.v;case 10:d={src:m,originUrl:l,showWebView:!0},e.n=13;break;case 11:return h=s.A.getOriginUrl(l),e.n=12,F(h);case 12:p=e.v,d={src:p,originUrl:l,showWebView:!0};case 13:V(d);case 14:return e.a(2)}}),e,null,[[2,6]])})));return function(n,r){return e.apply(this,arguments)}}();(0,U.useDidShow)((function(){var e=k().getStorageSync("redirectUrl");e&&(W(e,!0),k().removeStorageSync("redirectUrl"))}));return(0,U.useShareAppMessage)((function(e){var n=e.webViewUrl;n||(n=(0,w.Jt)("currentUrl")),g.Xw.some((function(e){var r;return(null===(r=n||"")||void 0===r?void 0:r.indexOf(e))>-1}))&&(n=J.originUrl);var a=r.getShareMessageData(n);a||(a={title:"好友推荐",shareUrl:s.A.getOriginUrl(n)}),a.shareUrl||(a.shareUrl=n);var t=s.A.getOriginUrl(a.shareUrl),i=A(n);if(i){var o,c=i.path,u=i.title,l=i.imageUrl,d=i.url,f=new RegExp(c,"g");return{title:u||a.title||g.b8,imageUrl:l||a.imageUrl,path:d?null===(o=n)||void 0===o?void 0:o.replace(f,d):"/pages/home/index?type=share&url=".concat(encodeURIComponent(t))}}if(g.aS.some((function(e){var r;return null===(r=n)||void 0===r?void 0:r.includes(e)}))&&L.current){var m=L.current||{},v=m.title,y=m.imgUrl,b=m.linkUrl,U=(0,p.x3)(decodeURIComponent(b));return{title:v||g.b8,imageUrl:y||g.wB,path:"/pages/home/index?type=share&url=".concat(encodeURIComponent(U))}}return h.A.createShareObject(a.title,a.imageUrl,t)})),(null==J?void 0:J.showWebView)&&(0,M.jsx)(y.SC,{src:null==J?void 0:J.src,onMessage:function(n){var a,t=(null==n||null===(a=n.detail)||void 0===a?void 0:a.data)||[];if(t.length>0){try{L.current=JSON.parse(t[t.length-1]||"{}")}catch(e){}r.handleMessages(n.detail.data)}e=!0,d.A.miniLogin&&d.A.miniLogin.webViewSync(n.detail.data[0])},onLoad:function(e){e.detail&&e.detail.src&&(0,w.hZ)("currentUrl",e.detail.src)}})};T.enableShareAppMessage=!0,Page((0,a.eU)(T,"pages/webview/index",{root:{cn:[]}},{enableShareAppMessage:!0}||{}))}},function(e){e.O(0,[6907,8096,2076],(function(){return n=7702,e(e.s=n);var n})),e.O()}]); \ No newline at end of file diff --git a/pages/webview/index.json b/pages/webview/index.json new file mode 100644 index 0000000..49410ef --- /dev/null +++ b/pages/webview/index.json @@ -0,0 +1 @@ +{"usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}} \ No newline at end of file diff --git a/pages/webview/index.wxml b/pages/webview/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/pages/webview/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/pages/webview/index.wxss b/pages/webview/index.wxss new file mode 100644 index 0000000..e69de29 diff --git a/project.config.json b/project.config.json new file mode 100644 index 0000000..cf5b9df --- /dev/null +++ b/project.config.json @@ -0,0 +1,12 @@ +{ + "setting": { + "enhance": false, + "es6": false, + "minifyWXSS": true, + "minifyWXML": true, + "minified": true, + "compileWorklet": true, + "swc": true, + "disableSWC": false + } +} \ No newline at end of file diff --git a/project.private.config.json b/project.private.config.json new file mode 100644 index 0000000..fa96d8d --- /dev/null +++ b/project.private.config.json @@ -0,0 +1,18 @@ +{ + "setting": { + "urlCheck": false + }, + "condition": { + "miniprogram": { + "list": [ + { + "name": "pages/pay/index", + "pathName": "subPackages/sku/index", + "query": "id=978819766155", + "scene": null, + "launchMode": "default" + } + ] + } + } +} \ No newline at end of file diff --git a/runtime.js b/runtime.js new file mode 100644 index 0000000..4e80d62 --- /dev/null +++ b/runtime.js @@ -0,0 +1,156 @@ +var n = require('@babel/runtime/helpers/typeof') +!(function () { + var e = {}, + t = {} + + function r(n) { + var o = t[n] + if (void 0 !== o) return o.exports + var u = (t[n] = { + id: n, + loaded: !1, + exports: {}, + }) + return e[n].call(u.exports, u, u.exports, r), (u.loaded = !0), u.exports + } + wx['requireCustom'] = r; + ;(r.m = e), + (function () { + var n = [] + r.O = function (e, t, o, u) { + if (!t) { + var i = 1 / 0 + for (l = 0; l < n.length; l++) { + ;(t = n[l][0]), (o = n[l][1]), (u = n[l][2]) + for (var f = !0, c = 0; c < t.length; c++) + (!1 & u || i >= u) && + Object.keys(r.O).every(function (n) { + return r.O[n](t[c]) + }) + ? t.splice(c--, 1) + : ((f = !1), u < i && (i = u)) + if (f) { + n.splice(l--, 1) + var a = o() + void 0 !== a && (e = a) + } + } + return e + } + u = u || 0 + for (var l = n.length; l > 0 && n[l - 1][2] > u; l--) n[l] = n[l - 1] + n[l] = [t, o, u] + } + })(), + (r.n = function (n) { + var e = + n && n.__esModule + ? function () { + return n.default + } + : function () { + return n + } + return ( + r.d(e, { + a: e, + }), + e + ) + }), + (function () { + var e, + t = Object.getPrototypeOf + ? function (n) { + return Object.getPrototypeOf(n) + } + : function (n) { + return n.__proto__ + } + r.t = function (o, u) { + if ((1 & u && (o = this(o)), 8 & u)) return o + if ('object' === n(o) && o) { + if (4 & u && o.__esModule) return o + if (16 & u && 'function' == typeof o.then) return o + } + var i = Object.create(null) + r.r(i) + var f = {} + e = e || [null, t({}), t([]), t(t)] + for (var c = 2 & u && o; ('object' == n(c) || 'function' == typeof c) && !~e.indexOf(c); c = t(c)) + Object.getOwnPropertyNames(c).forEach(function (n) { + f[n] = function () { + return o[n] + } + }) + return ( + (f.default = function () { + return o + }), + r.d(i, f), + i + ) + } + })(), + (r.d = function (n, e) { + for (var t in e) + r.o(e, t) && + !r.o(n, t) && + Object.defineProperty(n, t, { + enumerable: !0, + get: e[t], + }) + }), + (r.g = (function () { + if ('object' === ('undefined' == typeof globalThis ? 'undefined' : n(globalThis))) return globalThis + try { + return this || new Function('return this')() + } catch (e) { + if ('object' === ('undefined' == typeof window ? 'undefined' : n(window))) return window + } + })()), + (r.o = function (n, e) { + return Object.prototype.hasOwnProperty.call(n, e) + }), + (r.r = function (n) { + 'undefined' != typeof Symbol && + Symbol.toStringTag && + Object.defineProperty(n, Symbol.toStringTag, { + value: 'Module', + }), + Object.defineProperty(n, '__esModule', { + value: !0, + }) + }), + (r.nmd = function (n) { + return (n.paths = []), n.children || (n.children = []), n + }), + (function () { + var n = { + 9121: 0, + } + r.O.j = function (e) { + return 0 === n[e] + } + var e = function (e, t) { + var o, + u, + i = t[0], + f = t[1], + c = t[2], + a = 0 + if ( + i.some(function (e) { + return 0 !== n[e] + }) + ) { + for (o in f) r.o(f, o) && (r.m[o] = f[o]) + if (c) var l = c(r) + } + for (e && e(t); a < i.length; a++) (u = i[a]), r.o(n, u) && n[u] && n[u][0](), (n[u] = 0) + return r.O(l) + }, + t = (wx.webpackJsonp = wx.webpackJsonp || []) + t.forEach(e.bind(null, 0)), (t.push = e.bind(null, t.push.bind(t))) + })() +})() diff --git a/subPackages/alicare-landing/index.js b/subPackages/alicare-landing/index.js new file mode 100644 index 0000000..6bf2ecc --- /dev/null +++ b/subPackages/alicare-landing/index.js @@ -0,0 +1,108 @@ +require("../sub-vendors.js"), (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [9565], { + 3886: function (n, a, e) { + var t = e(4160), + i = e(5652), + r = e(2555), + c = e(2573), + o = e.n(c), + l = e(4269), + s = e(1209), + u = e(3816), + f = e(7422), + g = e(4911), + d = e(6070), + h = function () { + (0, c.useReady)((function () { + (0, c.showToast)({ + title: "登录中...", + icon: "none" + }), a() + })); + var n = function () { + var n = (0, r.A)((0, i.A)().m((function n() { + var a; + return (0, i.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + a = "https://ai-alimebot.lydaas.com/intl/index.htm?from=Jp2JQIj08T&spm=".concat(f.A.spmA, ".").concat("alicarelanding", ".button.dlogin"), g.A.navTo(a, {}, { + redirect: !0 + }); + case 1: + return n.a(2) + } + }), n) + }))); + return function () { + return n.apply(this, arguments) + } + }(), + a = function () { + u.A.isLogin().then((function (a) { + a ? n() : u.A.login().then(function () { + var a = (0, r.A)((0, i.A)().m((function a(e) { + return (0, i.A)().w((function (a) { + for (;;) switch (a.n) { + case 0: + null != e && e.success ? n() : (0, c.showToast)({ + title: "登录失败,请稍后重试", + icon: "none" + }); + case 1: + return a.a(2) + } + }), a) + }))); + return function (n) { + return a.apply(this, arguments) + } + }()) + })) + }; + return (0, d.jsxs)(l.Ss, { + className: "alicare-landing-container bui-default-light", + children: [(0, d.jsx)(l.EY, { + className: "alicare-landing-tip", + children: "点击登录后,即可咨询麦小蜜哦~" + }), (0, d.jsx)(s.A, { + className: "alicare-landing-login-btn", + variant: "contained", + color: "primary", + size: "full", + onClick: function () { + a() + }, + children: "立即登录" + }), (0, d.jsx)(s.A, { + className: "alicare-landing-no-login-btn", + variant: "text", + onClick: function () { + getCurrentPages().length > 1 ? o().navigateBack({ + delta: 1 + }) : o().exitMiniProgram() + }, + children: "暂不登录" + })] + }) + }; + h.enableShareAppMessage = !0, Page((0, t.eU)(h, "subPackages/alicare-landing/index", { + root: { + cn: [] + } + }, { + enablePullDownRefresh: !1, + enableShareAppMessage: !0, + navigationBarTitleText: "大麦", + navigationBarTextStyle: "black", + backgroundTextStyle: "light", + navigationBarBackgroundColor: "#ffffff" + } || {})) + } + }, + function (n) { + n.O(0, [6907, 8096, 2076], (function () { + return a = 3886, n(n.s = a); + var a + })), n.O() + } +]); diff --git a/subPackages/alicare-landing/index.json b/subPackages/alicare-landing/index.json new file mode 100644 index 0000000..2de08fc --- /dev/null +++ b/subPackages/alicare-landing/index.json @@ -0,0 +1,7 @@ +{ + "enablePullDownRefresh": false, + "navigationBarTitleText": "大麦", + "navigationBarTextStyle": "black", + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#ffffff" +} \ No newline at end of file diff --git a/subPackages/alicare-landing/index.wxml b/subPackages/alicare-landing/index.wxml new file mode 100644 index 0000000..512dc4b --- /dev/null +++ b/subPackages/alicare-landing/index.wxml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/subPackages/alicare-landing/index.wxss b/subPackages/alicare-landing/index.wxss new file mode 100644 index 0000000..0172868 --- /dev/null +++ b/subPackages/alicare-landing/index.wxss @@ -0,0 +1,927 @@ +@import "/subPackages/sub-vendors.wxss"; + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +.bui-default-light.tph, +[data-color-mode="light"][data-theme="default"], +page, +xhs-page { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif +} + +.bui-dark.tph, +[data-color-mode="dark"][data-theme="default"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +.bui-dm-light.tph, +[data-color-mode="light"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx +} + +.bui-dm-dark.tph, +[data-color-mode="dark"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +[data-color-mode="light"], +page, +xhs-page { + color-scheme: light +} + +[data-color-mode="dark"] { + color-scheme: dark +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + color-scheme: light + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + color-scheme: dark + } +} + +[data-color-mode] { + background-color: var(--bui-color-bg-default); + color: var(--bui-color-fg-default) +} + +.h5-body, +.h5-button, +.h5-input, +.h5-select, +.h5-textarea { + color: inherit; + font-family: Chinese Quote, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; + font-size: 30rpx; + line-height: 1.5 +} + +.h5-button, +.h5-input, +.h5-select { + appearance: none; + outline: none +} + +.h5-blockquote, +.h5-dd, +.h5-div, +.h5-dl, +.h5-dt, +.h5-fieldset, +.h5-form, +.h5-h1, +.h5-h2, +.h5-h3, +.h5-h4, +.h5-h5, +.h5-h6, +.h5-input, +.h5-legend, +.h5-li, +.h5-ol, +.h5-p, +.h5-td, +.h5-textarea, +.h5-th, +.h5-ul { + margin: 0; + padding: 0 +} + +.h5-a { + outline: 0 +} + +.h5-ol, +.h5-ul { + list-style-type: none +} + +.h5-input { + line-height: normal +} + +.h5-table { + border-collapse: collapse; + border-spacing: 0 +} + +.h5-fieldset, +.h5-img { + border: 0 +} + +.h5-li { + list-style: none +} + +.h5-caption, +.h5-th { + text-align: left +} + +.h5-q:after, +.h5-q:before { + content: "" +} + +::-webkit-scrollbar { + display: none +} + +.h5-body { + margin: 0; + min-height: 100vh; + padding: 0 0 var(--safe-area-inset-bottom, 68rpx); + user-select: none +} + +.t-c { + text-align: center !important +} + +.t-l { + text-align: left !important +} + +.t-r { + text-align: right !important +} + +.h5-a { + color: inherit; + text-decoration: none +} + +.h5-h1, +.head1 { + font-size: 48rpx; + font-weight: 600; + line-height: 1.375 +} + +.h5-h2, +.head2 { + font-size: 40rpx; + font-weight: 600; + line-height: 1.45 +} + +.h5-h3, +.head3 { + font-size: 36rpx; + font-weight: 600; + line-height: 1.33 +} + +.h5-h4, +.head4 { + font-size: 32rpx; + font-weight: 500; + line-height: 1.375 +} + +.body1 { + font-size: 30rpx +} + +.body2 { + font-size: 28rpx +} + +.secondary1 { + font-size: 26rpx +} + +.secondary2 { + font-size: 24rpx +} + +.secondary3 { + font-size: 22rpx +} + +.fn-show { + display: block !important +} + +.fn-hide { + display: none !important +} + +.fn-visible { + visibility: visible !important +} + +.fn-hidden { + visibility: hidden !important +} + +.fn-left { + float: left +} + +.fn-right { + float: right +} + +.d-block { + display: block !important +} + +.d-none { + display: none !important +} + +.d-inline { + display: inline !important +} + +.d-inline-block { + display: inline-block !important +} + +.d-flex { + display: flex !important +} + +.bui-flex-center.tph { + align-items: center; + display: flex; + justify-content: center +} + +.img-fluid { + height: auto; + max-width: 100% +} + +.default-avatar { + background-image: url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png) +} + +.tpp-btn { + background-color: initial; + background-image: linear-gradient(90deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + border: 0; + border-radius: 240rpx; + box-sizing: border-box; + color: #fff; + display: inline-block; + font-size: 24rpx; + height: 56rpx; + line-height: 56rpx; + padding: 0 26rpx; + text-align: center; + user-select: none; + vertical-align: middle +} + +.tpp-btn-primary { + background-image: linear-gradient(90deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%) +} + +.tpp-btn-info { + background-image: linear-gradient(90deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%) +} + +.tpp-btn-warning { + background-image: linear-gradient(90deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%) +} + +.tpp-btn-outline, +.tpp-btn-outline-info, +.tpp-btn-outline-primary, +.tpp-btn-outline-warning { + background-image: none; + padding: 0 24rpx +} + +.tpp-btn-outline { + border: 2rpx solid #959aa5; + color: #959aa5 +} + +.tpp-btn-outline-primary { + border: 2rpx solid var(--bui-color-primary); + color: var(--bui-color-primary) +} + +.tpp-btn-outline-warning { + border: 2rpx solid var(--bui-color-warning); + color: var(--bui-color-warning) +} + +.tpp-btn-outline-info { + border: 2rpx solid var(--bui-color-info); + color: var(--bui-color-info) +} + +.tpp-btn-block { + border-radius: 0; + display: block; + font-size: 34rpx; + height: 110rpx; + line-height: 110rpx; + width: 100% +} + +.tpp-btn.disabled, +.tpp-btn:disabled { + background-color: #c8c8c8; + background-image: none; + pointer-events: none +} + +.tpp-btn-outline-info.disabled, +.tpp-btn-outline-info:disabled, +.tpp-btn-outline-primary.disabled, +.tpp-btn-outline-primary:disabled, +.tpp-btn-outline.disabled, +.tpp-btn-outline:disabled { + background-color: initial; + background-image: none; + border: 2rpx solid #c8c8c8; + color: #c8c8c8; + pointer-events: none +} + +.tpp-lbl { + align-items: center; + background-color: #f8f8fb; + border-radius: 6rpx; + box-sizing: border-box; + color: #000; + display: inline-flex; + font-size: 20rpx; + font-style: normal; + font-weight: 400; + height: 30rpx; + justify-content: center; + line-height: 30rpx; + padding: 0 6rpx; + position: relative; + user-select: none; + white-space: nowrap +} + +.tpp-lbl-primary { + background-color: var(--bui-color-primary) +} + +.tpp-lbl-info { + background-color: var(--bui-color-info) +} + +.tpp-lbl-warning { + background-color: var(--bui-color-warning) +} + +.tpp-lbl-success { + background-color: var(--bui-color-success) +} + +.tpp-lbl-outline { + background-color: initial; + border: 2rpx solid #959aa5; + border-radius: 6rpx; + color: #959aa5 +} + +.tpp-lbl-outline-primary { + background-color: initial; + border: 2rpx solid var(--bui-color-border-primary); + border-radius: 6rpx; + color: var(--bui-color-primary) +} + +.tpp-lbl-outline-info { + background-color: initial; + border: 2rpx solid var(--bui-color-border-info); + border-radius: 6rpx; + color: var(--bui-color-info) +} + +.tpp-lbl-outline-warning { + background-color: initial; + border: 2rpx solid var(--bui-color-border-warning); + border-radius: 6rpx; + color: var(--bui-color-warning) +} + +.tpp-lbl-outline-success { + background-color: initial; + border: 2rpx solid var(--bui-color-border-success); + border-radius: 6rpx; + color: var(--bui-color-success) +} + +.tpp-i { + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + display: inline-block; + height: 32rpx; + position: relative; + width: 32rpx +} + +.bui-icon.tph { + fill: currentColor; + height: 28rpx; + width: 28rpx +} + +.tpp-spinner { + animation: rotation .5s linear infinite; + border: 4rpx solid var(--bui-color-primary); + border-bottom: 4rpx solid transparent; + border-radius: 100%; + height: 40rpx; + width: 40rpx +} + +.a-cp-loading-indicator, +.a-cp-loading-item, +.tpp-spinner { + display: inline-block +} + +.a-cp-loading-item { + animation: ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate; + height: 20rpx; + opacity: 0; + position: relative; + transform: scale(0); + width: 20rpx +} + +.a-cp-loading-item:before { + background-color: #108ee9; + border-radius: 2rpx 4rpx 4rpx 6rpx; + content: " "; + height: 38.26rpx; + left: 50%; + margin-left: -12.76rpx; + margin-top: -19.12rpx; + position: absolute; + top: 50%; + transform: skew(-.46rad) scale(.5); + transform-origin: center center; + width: 25.5rpx +} + +.a-cp-loading-item:nth-child(1) { + animation-delay: -2.2s +} + +.a-cp-loading-item:nth-child(2) { + animation-delay: -1.966s +} + +.a-cp-loading-item:nth-child(3) { + animation-delay: -1.666s +} + +@keyframes ACPAULoadingScaleColorBoth { + 0% { + opacity: 0; + transform: scale(0) + } + + 35% { + opacity: .001; + transform: scale(.12) + } + + 100% { + opacity: 1; + transform: scale(1) + } +} + +@keyframes rotation { + from { + transform: rotate(0deg) + } + + to { + transform: rotate(359deg) + } +} + +.alicare-landing-container { + background-image: url(//gw.alicdn.com/imgextra/i3/O1CN012HZU2p1NrNd4Uxlht_!!6000000001623-0-tps-1125-2172.jpg); + background-size: cover; + height: 100%; + position: relative; + width: 100% +} + +.alicare-landing-container .alicare-landing-tip { + align-items: center; + color: var(--bui-color-fg-default); + display: flex; + font-size: 36rpx; + font-weight: 500; + justify-content: center; + position: absolute; + top: 720rpx; + width: 100% +} + +.alicare-landing-container .alicare-landing-login-btn { + background-image: linear-gradient(90deg, #fe3198, #fe2b77) !important; + bottom: 230rpx; + font-size: 32rpx; + left: 50%; + position: absolute; + transform: translateX(-50%); + width: 702rpx +} + +.alicare-landing-container .alicare-landing-no-login-btn { + bottom: 150rpx; + color: var(--bui-color-fg-default); + font-size: 32rpx; + left: 50%; + position: absolute; + transform: translateX(-50%) +} diff --git a/subPackages/app.wxss b/subPackages/app.wxss new file mode 100644 index 0000000..e69de29 diff --git a/subPackages/category/index.js b/subPackages/category/index.js new file mode 100644 index 0000000..f158da1 --- /dev/null +++ b/subPackages/category/index.js @@ -0,0 +1,14783 @@ +require("../../@babel/runtime/helpers/Arrayincludes"), require("../../@babel/runtime/helpers/Objectentries"); +var e = require("../../@babel/runtime/helpers/regeneratorRuntime"), + t = require("../../@babel/runtime/helpers/toConsumableArray"), + n = require("../../@babel/runtime/helpers/slicedToArray"), + o = require("../../@babel/runtime/helpers/classCallCheck"), + a = require("../../@babel/runtime/helpers/createClass"), + r = require("../../@babel/runtime/helpers/assertThisInitialized"), + l = require("../../@babel/runtime/helpers/possibleConstructorReturn"), + i = require("../../@babel/runtime/helpers/isNativeReflectConstruct"), + c = require("../../@babel/runtime/helpers/getPrototypeOf"), + u = require("../../@babel/runtime/helpers/inherits"), + d = require("../../@babel/runtime/helpers/typeof"), + s = require("../../@babel/runtime/helpers/defineProperty"), + v = require("../../@babel/runtime/helpers/createForOfIteratorHelper"); +require("../sub-vendors.js"), (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [7594], { + 1945: function (m, f, p) { + var g = p(4160), + h = p(5652), + y = p(2555), + b = p(4107), + C = p(4576), + k = p(758), + w = p(3526), + I = p(7805), + E = p(2573), + N = p.n(E), + O = p(4269), + P = p(462), + S = p.n(P), + A = p(7782), + x = p(2201), + T = p(8641), + D = p(8799), + j = p(8773), + L = p(2499), + R = p(3490), + _ = p(8367), + B = p(6454), + F = Object.defineProperty, + M = Object.getOwnPropertySymbols, + z = Object.prototype.hasOwnProperty, + U = Object.prototype.propertyIsEnumerable, + V = function (e, t, n) { + return t in e ? F(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + W = function (e, t) { + for (var n in t || (t = {})) z.call(t, n) && V(e, n, t[n]); + if (M) { + var o, a = v(M(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + U.call(t, n) && V(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Y = "bui-skeleton", + H = k.forwardRef((function (e, t) { + var n = e, + o = n.className, + a = n.style, + r = n.animation, + l = n.width, + i = n.height, + c = n.variant, + u = n.children, + d = function (e, t) { + var n = {}; + for (var o in e) z.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && M) { + var a, r = v(M(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && U.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["className", "style", "animation", "width", "height", "variant", "children"]); + return k.createElement("span", W({ + className: (0, B.A)(Y, "".concat(Y, "-").concat(c), s(s({}, "".concat(Y, "-animation-").concat(r), r), "".concat(Y, "-with-children"), Boolean(u)), o), + ref: t, + style: W({ + width: l, + height: i + }, a) + }, d), u) + })); + H.displayName = "BuiSkeleton", H.defaultProps = { + animation: "wave", + variant: "text" + }; + var q = H, + K = p(3266), + J = (0, K.A)('', "SearchGapOutlinedIcon"), + G = p(5215), + Z = p(872), + X = p(9836), + $ = p(9551), + Q = p.n($), + ee = p(7800), + te = Object.defineProperty, + ne = function (e, t, n) { + return function (e, t, n) { + t in e ? te(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }(e, "symbol" !== d(t) ? t + "" : t, n), n + }, + oe = function (e) { + function t(e) { + var n; + return o(this, t), n = function (e, t, n) { + return t = c(t), l(e, i() ? Reflect.construct(t, n || [], c(e).constructor) : t.apply(e, n)) + }(this, t, [e]), ne(r(n), "state"), ne(r(n), "props"), n.state = { + error: null + }, n + } + return u(t, e), a(t, [{ + key: "componentDidCatch", + value: function (e) { + this.setState({ + error: e + }) + } + }, { + key: "render", + value: function () { + var e = this.props, + t = e.fallback, + n = e.children; + return this.state.error ? t || null : n + } + }]) + }(k.Component), + ae = ee.A.isObject, + re = function (e, t, n) { + var o, a = {}, + r = [], + l = {}, + i = {}, + c = function (e) { + var t, n = {}; + return null == (t = Object.keys(e)) || t.forEach((function (t) { + var o, a; + null == (a = null == (o = e[t]) ? void 0 : o.children) || a.forEach((function (e) { + (null == n ? void 0 : n[e]) || (n[e] = t) + })) + })), n + }(t); + return null == e || e.forEach((function (e, t) { + var n, o, u, d, s, v = e.type; + if (v) { + var m = v; + if (null == a ? void 0 : a[v]) { + var f = Number(null == (n = null == a ? void 0 : a[v]) ? void 0 : n.length) - 1, + p = Number(null == (o = null == a ? void 0 : a[v]) ? void 0 : o[f]) + 1; + m = "".concat(v, "-").concat(p), null == (u = null == a ? void 0 : a[v]) || u.push(f + 1) + } else m = "".concat(v, "-0"), a[v] = [0]; + l[m] = e; + var g = c[v]; + g ? (r.push(null), (null == i ? void 0 : i[g]) ? null == (s = null == (d = i[g]) ? void 0 : d.children) || s.push(m) : i[g] = { + index: t, + containerName: g, + children: [m] + }) : r.push(m) + } + })), null == (o = Object.keys(i)) || o.forEach((function (e) { + var t = i[e] || {}, + n = t.index, + o = t.children; + (null == o ? void 0 : o.length) > 0 && (null == r || r.splice(n, 1, i[e])) + })), { + renderMap: r, + componentDataMap: l + } + }, + le = function (e, t, n, o, a) { + var r = null == e ? void 0 : e.indexOf("-"), + l = null == e ? void 0 : e.slice(0, r), + i = null == n ? void 0 : n[l], + c = null == i ? void 0 : i.component; + if (c) { + var u = null == i ? void 0 : i.fallback, + d = u ? k.createElement(u, null) : null; + return k.createElement(k.Suspense, { + key: "".concat(l, "-").concat(o), + fallback: d + }, k.createElement(oe, null, function (e, t) { + return e ? k.createElement(e, null, t) : t + }("7587" !== l && "7984" !== l ? a : null, k.createElement(c, { + nodeType: l, + fallback: d, + cmsData: null == t ? void 0 : t[e] + })))) + } + return null + }, + ie = function (e, t, n, o) { + if ((null == e ? void 0 : e.length) > 0) { + var a = re(e, t), + r = a.renderMap, + l = a.componentDataMap; + return null == r ? void 0 : r.map((function (e, a) { + var r, i; + if (!ae(e)) return le(e, l, n, a, o); + var c = null == e ? void 0 : e.containerName, + u = null == (r = null == t ? void 0 : t[c]) ? void 0 : r.component; + return u ? k.createElement(u, { + key: c + }, null == (i = null == e ? void 0 : e.children) ? void 0 : i.map((function (e) { + return le(e, l, n, a, o) + }))) : null + })) + } + return null + }, + ce = p(9933), + ue = Object.defineProperty, + de = Object.defineProperties, + se = Object.getOwnPropertyDescriptors, + ve = Object.getOwnPropertySymbols, + me = Object.prototype.hasOwnProperty, + fe = Object.prototype.propertyIsEnumerable, + pe = function (e, t, n) { + return t in e ? ue(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + ge = "bui-dm-atmosphere", + he = (0, k.forwardRef)((function (e, t) { + var n = e, + o = n.data, + a = void 0 === o ? {} : o, + r = (n.isImmersive, n.height), + l = void 0 === r ? 0 : r, + i = n.onClick, + c = void 0 === i ? function () {} : i, + u = n.className, + d = n.logConfig, + s = void 0 === d ? {} : d, + m = function (e, t) { + var n = {}; + for (var o in e) me.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && ve) { + var a, r = v(ve(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && fe.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["data", "isImmersive", "height", "onClick", "className", "logConfig"]), + f = a.img; + return k.createElement("div", function (e, t) { + return de(e, se(t)) + }(function (e, t) { + for (var n in t || (t = {})) me.call(t, n) && pe(e, n, t[n]); + if (ve) { + var o, a = v(ve(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + fe.call(t, n) && pe(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(ge, u, s.pic, s.picActiveTab), + ref: t + }, m), { + style: { + backgroundImage: "url(".concat((0, ce.zp)({ + url: f || "", + width: 600, + quality: 70 + }), ")"), + height: l / 3.75 + "vw" + }, + onClick: function (e) { + return c(e, a) + } + }), k.createElement("div", { + className: "".concat(ge, "-bottom-linear") + })) + })); + he.displayName = "BuiDmAtmosphere"; + var ye = he, + be = (0, k.createContext)({ + dmCategoryProps: {}, + TabsProps: {}, + ConcertTourProps: {}, + HotStarActivityProps: {}, + ShowThemeCardProps: {}, + ShowSmallThemeCardProps: {}, + ShowListDrawerProps: {}, + FilterPanelProps: {}, + ShowCardProps: {}, + ShowSoldCardProps: {}, + TravelAndShowProps: {}, + KeyframeProps: {}, + RewardCardProps: {}, + SwiperBannerProps: {}, + atmosphereProps: {}, + brandShowProps: {}, + musicArtistProps: {}, + musicFestivalBrandProps: {}, + ticketBroadcastProps: {}, + smallBannerProps: {}, + venueBrandProps: {}, + scrollBallAreaProps: {}, + verticalAttractionCardProps: {}, + horizontalAttractionCardProps: {} + }), + Ce = Object.defineProperty, + ke = Object.defineProperties, + we = Object.getOwnPropertyDescriptors, + Ie = Object.getOwnPropertySymbols, + Ee = Object.prototype.hasOwnProperty, + Ne = Object.prototype.propertyIsEnumerable, + Oe = function (e, t, n) { + return t in e ? Ce(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Pe = function (e, t) { + for (var n in t || (t = {})) Ee.call(t, n) && Oe(e, n, t[n]); + if (Ie) { + var o, a = v(Ie(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Ne.call(t, n) && Oe(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Se = function (e, t) { + return ke(e, we(t)) + }, + Ae = (0, k.forwardRef)((function (e, t) { + var n, o, a = e.activeTab, + r = (0, k.useContext)(be), + l = r.dmCategoryProps, + i = (void 0 === l ? {} : l).components, + c = void 0 === i ? [] : i, + u = r.atmosphereProps, + d = void 0 === u ? {} : u, + s = d.isImmersive, + v = d.onClickPic, + m = void 0 === v ? function () {} : v, + f = d.logConfig, + p = void 0 === f ? {} : f, + g = null == (o = null == (n = (c.find((function (e) { + return "7628" === e.type + })) || {}).nodes) ? void 0 : n[0]) ? void 0 : o.data; + return k.createElement(ye, { + ref: t, + data: g, + isImmersive: s, + height: s ? 350 : 260, + logConfig: Se(Pe({}, p), { + picActiveTab: "".concat(p.pic, "-").concat(a) + }), + onClick: m + }) + })), + xe = p(8273), + Te = p(7427), + De = p(1066), + je = Object.defineProperty, + Le = Object.getOwnPropertySymbols, + Re = Object.prototype.hasOwnProperty, + _e = Object.prototype.propertyIsEnumerable, + Be = function (e, t, n) { + return t in e ? je(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Fe = "bui-dm-brand-show", + Me = ["//gw.alicdn.com/imgextra/i4/O1CN01u76UaT1v8fxG6TMXx_!!6000000006128-2-tps-624-210.png", "//gw.alicdn.com/imgextra/i1/O1CN01BnS0z61Fj7c2ohkWT_!!6000000000522-2-tps-624-210.png", "//gw.alicdn.com/imgextra/i3/O1CN01RDnWy21GbckC7axiY_!!6000000000641-2-tps-624-210.png", "//gw.alicdn.com/imgextra/i2/O1CN01sw8IXD29l3lrDW4yE_!!6000000008107-2-tps-624-210.png", "//gw.alicdn.com/imgextra/i2/O1CN01NeXGqx1oEu1wZYOtO_!!6000000005194-2-tps-624-210.png"], + ze = (0, k.memo)((0, k.forwardRef)((function (e, t) { + var n = e, + o = n.list, + a = void 0 === o ? [] : o, + r = n.onClickBrand, + l = void 0 === r ? function () {} : r, + i = n.onClickShow, + c = void 0 === i ? function () {} : i, + u = n.className, + d = n.logConfig, + s = void 0 === d ? {} : d, + m = n.useBackgroundImage, + f = void 0 !== m && m, + p = function (e, t) { + var n = {}; + for (var o in e) Re.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Le) { + var a, r = v(Le(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && _e.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["list", "onClickBrand", "onClickShow", "className", "logConfig", "useBackgroundImage"]); + return a.length ? k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Re.call(t, n) && Be(e, n, t[n]); + if (Le) { + var o, a = v(Le(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + _e.call(t, n) && Be(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(Fe, u, "test-link"), + ref: t + }, p), a.map((function (e, t) { + return k.createElement(xe.A, { + className: "".concat(Fe, "-item"), + key: t + }, k.createElement("div", { + className: (0, B.A)("".concat(Fe, "-item-top"), s.brand, "".concat(s.brand, "-").concat(e.brandId)), + style: { + backgroundImage: "url(".concat((0, ce.zp)({ + url: Me[t % 5] || "", + width: 600 + }), "\n )") + }, + onClick: function (n) { + return l(n, e, t) + } + }, k.createElement("div", { + className: "".concat(Fe, "-item-top-name") + }, e.name && k.createElement("div", { + className: "".concat(Fe, "-item-top-name-text") + }, e.name), e.publishTagPic && (0, De.p)({ + className: "".concat(Fe, "-item-top-tag"), + src: (0, ce.zp)({ + url: e.publishTagPic || "", + width: 100, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !f + }), e.showArrow && k.createElement(Te.A, { + htmlColor: "#fff" + })), e.fansCount && k.createElement("div", { + className: "".concat(Fe, "-item-top-info") + }, +e.fansCount >= 1e4 ? "".concat((+e.fansCount / 1e4).toFixed(1), "万") : e.fansCount, "粉丝")), k.createElement("div", { + className: "".concat(Fe, "-item-bottom") + }, (e.projectVos || []).map((function (n, o) { + return k.createElement("div", { + className: (0, B.A)("".concat(Fe, "-item-bottom-show"), s.show, "".concat(s.show, "-").concat(n.projectId)), + "data-alog": { + parsedTrackInfo: e.parsedTrackInfo, + index: o + }, + key: o, + onClick: function (t) { + return c(t, e, o) + } + }, (0, De.p)({ + className: "".concat(Fe, "-item-bottom-poster"), + src: (0, ce.zp)({ + url: n.projectPic || "", + width: 400, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !f || t >= 2 + }), k.createElement("div", { + className: "".concat(Fe, "-item-bottom-info") + }, n.projectName && k.createElement("div", { + className: "".concat(Fe, "-item-bottom-info-title") + }, n.projectName), function (e) { + return Number(e) || "0" === String(e) ? k.createElement("div", { + className: "".concat(Fe, "-item-bottom-info-price") + }, k.createElement("span", null, "¥", k.createElement("b", null, e)), "起") : k.createElement("div", { + className: "".concat(Fe, "-item-bottom-info-price") + }, k.createElement("span", { + className: "".concat(Fe, "-item-bottom-info-price-text") + }, e || "价格待定")) + }(n.priceLow))) + })))) + }))) : null + }))); + ze.displayName = "BuiDmBrandShow"; + var Ue = ze, + Ve = function (e) { + var t = e || {}, + n = t.data, + o = void 0 === n ? {} : n, + a = t.title, + r = t.btnText, + l = t.url, + i = t.onClick, + c = void 0 === i ? function () {} : i; + return k.createElement("div", { + className: "custom-title-bar", + onClick: function (e) { + return c(e, o) + } + }, a && k.createElement("div", { + className: "custom-title-bar-title" + }, a), k.createElement("div", { + className: "custom-title-bar-extra" + }, r && k.createElement("div", { + className: "custom-title-bar-btntext" + }, r), l && k.createElement(Te.A, { + className: "custom-title-bar-arrow", + htmlColor: "#5f6672" + }))) + }, + We = Object.defineProperty, + Ye = Object.defineProperties, + He = Object.getOwnPropertyDescriptors, + qe = Object.getOwnPropertySymbols, + Ke = Object.prototype.hasOwnProperty, + Je = Object.prototype.propertyIsEnumerable, + Ge = function (e, t, n) { + return t in e ? We(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Ze = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + n = (void 0 === t ? {} : t).brandShowCms, + o = void 0 === n ? {} : n, + a = e.brandShowProps, + r = void 0 === a ? {} : a, + l = r.onClickBrand, + i = void 0 === l ? function () {} : l, + c = r.onClickShow, + u = void 0 === c ? function () {} : c, + d = r.onClickTitleBar, + s = void 0 === d ? function () {} : d, + m = r.logConfig, + f = void 0 === m ? {} : m, + p = o.data || {}, + g = p.title, + h = p.keywords, + y = (null == h ? void 0 : h[0]) || {}, + b = y.text, + C = y.action, + w = (void 0 === C ? {} : C).actionUrl, + I = void 0 === w ? "" : w, + E = (0, k.useMemo)((function () { + return (o.nodes || []).map((function (e) { + var t, n, o; + return function (e, t) { + return Ye(e, He(t)) + }(function (e, t) { + for (var n in t || (t = {})) Ke.call(t, n) && Ge(e, n, t[n]); + if (qe) { + var o, a = v(qe(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Je.call(t, n) && Ge(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({}, e.data), { + showArrow: !!(null == (o = null == (n = null == (t = e.data) ? void 0 : t.parsedTrackInfo) ? void 0 : n.item) ? void 0 : o.actionUrl) + }) + })) + }), [o]); + return k.createElement(k.Fragment, null, k.createElement(Ve, { + data: o.data, + title: g, + btnText: b, + url: I, + onClick: s + }), k.createElement(Ue, { + list: E, + logConfig: f, + onClickBrand: i, + onClickShow: u, + useBackgroundImage: !0 + })) + }, + Xe = p(1209), + $e = p(3438), + Qe = (0, K.A)('', "ClockOutlinedIcon"), + et = p(5837), + tt = p(2424), + nt = p(2333), + ot = (p(4315), function (e) { + return e.NOT_STARTED = "1", e.HOT_RUSH = "2", e.SOLD_OUT = "3", e.OUT_OF_STOCK = "4", e + }(ot || {})), + at = function (e) { + return e.BUY = "https://gw.alicdn.com/imgextra/i1/O1CN01yDjY0E1LZrIAKyzMo_!!6000000001314-2-tps-154-48.png", e.LIGHT = "https://gw.alicdn.com/imgextra/i2/O1CN01bxxima1J1qeJpCqek_!!6000000000969-2-tps-84-154.png", e + }(at || {}), + rt = p(3919).window, + lt = Object.defineProperty, + it = Object.getOwnPropertySymbols, + ct = Object.prototype.hasOwnProperty, + ut = Object.prototype.propertyIsEnumerable, + dt = function (e, t, n) { + return t in e ? lt(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + st = "bui-concert-tour", + vt = (0, X.jZ)(), + mt = (0, k.memo)((0, k.forwardRef)((function (e, o) { + var a, r, l = e, + i = l.className, + c = l.concertTourList, + u = l.cardType, + d = void 0 === u ? "dark" : u, + m = l.useDefaultBg, + f = void 0 !== m && m, + p = l.diffServerTime, + g = l.logConfig, + h = l.context, + y = l.onRoleTwiceClick, + b = l.onRoleFirstClick, + C = l.onTourCityClick, + w = l.onWantSeeClick, + I = l.useBackgroundImage, + E = void 0 !== I && I, + N = l.autoChange, + O = void 0 !== N && N, + P = function (e, t) { + var n = {}; + for (var o in e) ct.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && it) { + var a, r = v(it(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && ut.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(l, ["className", "concertTourList", "cardType", "useDefaultBg", "diffServerTime", "logConfig", "context", "onRoleTwiceClick", "onRoleFirstClick", "onTourCityClick", "onWantSeeClick", "useBackgroundImage", "autoChange"]), + S = (h || {}).event, + A = "dark" === d, + x = c.length, + T = g || {}, + D = T.roleItem, + j = T.tourItem, + R = T.tourFavorite, + _ = (0, k.useState)(c), + F = n(_, 2), + M = F[0], + z = F[1], + U = (0, k.useState)(0), + V = n(U, 2), + W = V[0], + Y = V[1], + H = (0, k.useState)(!1), + q = n(H, 2), + K = q[0], + J = q[1], + G = (0, k.useState)(0), + Z = n(G, 2), + X = Z[0], + $ = Z[1], + Q = (0, k.useState)(0), + ee = n(Q, 2), + te = ee[0], + ne = ee[1], + oe = (0, k.useReducer)((function (e) { + return e + 1 + }), 0), + ae = n(oe, 2), + re = ae[0], + le = ae[1], + ie = (0, k.useRef)(null), + ue = (0, k.useRef)(null), + de = (0, k.useRef)(null), + se = (0, k.useMemo)((function () { + if (!f) { + var e = ["flow-green", "flow-orange", "flow-purple"]; + return e[W % e.length] + } + }), [W, f]), + ve = (0, k.useState)((function () { + return rt.innerWidth > 700 + })), + me = n(ve, 2), + fe = me[0], + pe = me[1], + ge = (0, k.useState)((function () { + return vt || !fe ? 60 : .16 * rt.innerWidth + })), + he = n(ge, 2), + ye = he[0], + be = he[1], + Ce = (0, k.useState)((function () { + return vt || !fe ? 9 : .024 * rt.innerWidth + })), + ke = n(Ce, 2), + we = ke[0], + Ie = ke[1], + Ee = ye + we; + (0, k.useEffect)((function () { + if (!vt) { + var e = function () { + var e = rt.innerWidth > 700; + be(e ? .16 * rt.innerWidth : 60), Ie(e ? .024 * rt.innerWidth : 9), pe(e) + }; + return rt.addEventListener("resize", e), + function () { + rt.removeEventListener("resize", e) + } + } + }), []), (0, k.useEffect)((function () { + z(c) + }), [c]), (0, k.useEffect)((function () { + null == S || S.emit("concertTourRoleChange", { + active: W + }) + }), [W]); + var Ne = function () { + ue.current && clearInterval(ue.current), ue.current = null + }; + (0, k.useEffect)((function () { + if (!O) return function () { + return !1 + }; + var e = 0; + return ue.current = setInterval((function () { + ie.current && (++e === x && (e = 0), $(Ee * e)); + Y((function (e) { + var t = e + 1; + return t === x && (t = 0), t + })) + }), 4e3), + function () { + e = 0, Ne() + } + }), [re]), (0, k.useImperativeHandle)(o, (function () { + return { + reStartAutoChange: function () { + de.current = null, J(!1), le() + }, + stopAutoChange: Ne + } + })); + var Oe = function (e) { + return k.createElement(k.Fragment, null, vt ? k.createElement(Xe.A, { + size: "small", + className: "buy-button hot-rush" + }, (0, De.p)({ + className: "elec-icon", + src: (0, ce.zp)({ + url: "https://gw.alicdn.com/imgextra/i1/O1CN01eCuYeO29MKOLUqPYK_!!6000000008053-2-tps-34-48.png", + width: 30, + ignorePng: !0 + }), + fit: "cover", + useImage: !E + }), "去抢票") : (0, De.p)({ + className: "buy-icon", + src: (0, ce.zp)({ + url: at.BUY, + width: 70, + ignorePng: !0 + }), + fit: "cover", + useImage: !E + }), k.createElement("span", { + className: "sale-desc" + }, (null == e ? void 0 : e.ipvuvStr) || "火爆热抢中")) + }, + Pe = function (e) { + var n = function (e) { + var t, n; + return M.forEach((function (o, a) { + var r = (o.nodes || []).findIndex((function (t) { + var n; + return (null == (n = null == t ? void 0 : t.data) ? void 0 : n.itemId) === e + })); + r >= 0 && (t = a, n = r) + })), { + index: t, + tourIndex: n + } + }(e.itemId), + o = n.index, + a = n.tourIndex; + z((function (e) { + var n, r, l = null == e ? void 0 : e[o]; + return (null == (r = null == (n = null == l ? void 0 : l.nodes) ? void 0 : n[a]) ? void 0 : r.data) && (l.nodes[a].data._countDownComplete = !0), e.splice(o, 1, l), t(e) + })) + }; + return k.createElement("div", function (e, t) { + for (var n in t || (t = {})) ct.call(t, n) && dt(e, n, t[n]); + if (it) { + var o, a = v(it(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + ut.call(t, n) && dt(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(st, i, s({ + "dark-mode": A + }, se, A)) + }, P), k.createElement(L.A, { + className: (0, B.A)("role-wrapper", "tph", { + "pd-right": M.length === W + 1 + }), + ref: ie, + onTouchMove: Ne, + onDragging: Ne, + scrollX: !0, + enableFlex: !0, + enhanced: !0, + showScrollbar: !1, + scrollWithAnimation: !0, + scrollAnimationDuration: 300, + scrollLeft: X + }, M.map((function (e, t) { + var n = e.data; + return k.createElement("div", { + className: (0, B.A)("role-item", D, "".concat(D, "-").concat((null == n ? void 0 : n.artisId) || (null == n ? void 0 : n.itemId)), { + active: W === t, + "is-big-screen": fe + }), + key: t, + onClick: function (o) { + return function (e, t, n, o) { + (e.stopPropagation(), Ne(), J(n < W), Y(n), ne(-1), setTimeout((function () { + ne(0) + })), null === ue.current && ((null == t ? void 0 : t.artisId) && (null == t ? void 0 : t.artisId) === de.current || (null == t ? void 0 : t.itemId) && (null == t ? void 0 : t.itemId) === de.current) ? null == y || y(e, t, n, o) : null == b || b(e, t, n, o), de.current = (null == t ? void 0 : t.artisId) || (null == t ? void 0 : t.itemId), ie.current) && $(Ee * n) + }(o, n, t, e) + } + }, (0, De.p)({ + className: "role-pic", + src: (0, ce.zp)({ + url: null == n ? void 0 : n.tabImage, + width: 320, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !E || t >= 6 + }), k.createElement("div", { + className: "role-name" + }, k.createElement("div", { + className: "role-name-text" + }, null == n ? void 0 : n.tabName))) + })), vt && k.createElement("div", { + className: "place-holder" + })), (null == (r = null == (a = null == M ? void 0 : M[W]) ? void 0 : a.data) ? void 0 : r.title) && k.createElement("div", { + key: W, + className: (0, B.A)("concert-name", { + "no-slide-animate": "0" === String(W), + "active-left": K + }) + }, M[W].data.title), function () { + var e, t, n = null == (t = null == (e = null == M ? void 0 : M[W]) ? void 0 : e.nodes) ? void 0 : t.length; + return !!n && k.createElement(L.A, { + className: (0, B.A)("tour-wrapper", "tph", { + "only-one-child": 1 === n + }), + onTouchMove: Ne, + onDragging: Ne, + scrollX: !0, + scrollLeft: te, + enableFlex: !0, + enhanced: !0, + showScrollbar: !1, + scrollAnimationDuration: 300 + }, M[W].nodes.map((function (e, t) { + var o = e.data, + a = Number(o.saleTime) - (new Date).getTime() + p > 864e5, + r = o || {}, + l = r.canFollow, + i = r.followStatusTip, + c = "0" === String(l); + return k.createElement("div", { + key: null == o ? void 0 : o.itemId, + className: (0, B.A)("tour-item", j, "".concat(j, "-").concat(null == o ? void 0 : o.itemId, "-").concat(t), { + "no-slide-animate": "0" === String(W), + "active-left": K, + "tour-item-gray": [ot.SOLD_OUT, ot.OUT_OF_STOCK].includes(null == o ? void 0 : o.saleStatus), + "tour-item-large": (null == o ? void 0 : o.saleStatus) === ot.NOT_STARTED && a, + "tour-item-full": 1 === n + }), + onClick: function (e) { + e.stopPropagation(), Ne(), null == C || C(e, o, t) + } + }, k.createElement("div", { + className: "tour-info" + }, (null == o ? void 0 : o.city) && k.createElement("div", { + className: "tour-info-left" + }, "".concat(o.city, "站")), "true" !== (null == o ? void 0 : o.wantSee) || c ? k.createElement(tt.A, { + onClick: function (e) { + e.stopPropagation(), c ? i && (0, nt.o)({ + useH5: !0, + message: i + }) : (Ne(), null == w || w(e, o, t)) + }, + className: (0, B.A)("want-icon", R, "".concat(R, "-").concat(null == o ? void 0 : o.itemId, "-").concat(t), c && "want-disabled"), + htmlColor: A ? "#ffffff" : "#8896b1" + }) : k.createElement(et.A, { + onClick: function (e) { + e.stopPropagation(), Ne(), null == w || w(e, o, t) + }, + className: (0, B.A)("want-icon", R, "".concat(R, "-").concat(null == o ? void 0 : o.itemId, "-").concat(t)), + htmlColor: "#ff4886" + })), k.createElement("div", { + className: "sale-info" + }, function (e) { + if (e.saleStatus === ot.NOT_STARTED && !(null == e ? void 0 : e._countDownComplete)) { + var t = k.createElement(Xe.A, { + size: "small", + className: "buy-button" + }, k.createElement(Qe, { + className: "clock-icon", + htmlColor: "#ffffff" + }), null == e ? void 0 : e.saleTitle); + if (!(null == e ? void 0 : e.saleTime)) return k.createElement(k.Fragment, null, t, k.createElement("span", { + className: "sale-desc" + }, "即将开抢")); + var n = Number(e.saleTime) - (new Date).getTime() + p, + o = n < 864e5; + return n <= 0 ? Oe(e) : o ? k.createElement($e.A, { + className: "concert-countdown", + remainingTime: n, + onFinish: function () { + return Pe(e) + }, + renderContent: function (n) { + var o = n.total, + a = n.hoursWithDays, + r = n.minutes, + l = n.seconds; + return o > 0 && o < 1e3 ? Oe(e) : k.createElement(k.Fragment, null, t, ("00" !== a || "00" !== r || "00" !== l) && k.createElement("div", { + className: "status-right" + }, k.createElement("span", { + className: (0, B.A)("count-down-wrapper", { + "is-dark": A + }) + }, a, ":", r, ":", l), k.createElement("span", { + className: "count-down-tail" + }, "后开抢"))) + } + }) : k.createElement(k.Fragment, null, t, k.createElement("span", { + className: "sale-desc" + }, "".concat((0, ce.yx)(e.saleTime, "M月D日 HH:mm"), "开抢"))) + } + return e.saleStatus === ot.HOT_RUSH || (null == e ? void 0 : e._countDownComplete) ? Oe(e) : [ot.SOLD_OUT, ot.OUT_OF_STOCK].includes(e.saleStatus) ? k.createElement(Xe.A, { + size: "small", + className: "sold-out-button" + }, null == e ? void 0 : e.saleTitle) : void 0 + }(o))) + }))) + }()) + }))); + mt.displayName = "BuiDmConcertTour"; + var ft = mt, + pt = Object.defineProperty, + gt = Object.getOwnPropertySymbols, + ht = Object.prototype.hasOwnProperty, + yt = Object.prototype.propertyIsEnumerable, + bt = function (e, t, n) { + return t in e ? pt(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Ct = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + n = void 0 === t ? {} : t, + o = n.concertTourCms, + a = void 0 === o ? {} : o, + r = n.components, + l = void 0 === r ? [] : r, + i = n.initialServerTime, + c = void 0 === i ? 0 : i, + u = n.initialLocalTime, + d = void 0 === u ? 0 : u, + s = e.ConcertTourProps, + m = void 0 === s ? {} : s, + f = m.concertTourRef, + p = function (e, t) { + var n = {}; + for (var o in e) ht.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && gt) { + var a, r = v(gt(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && yt.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(m, ["concertTourRef"]), + g = e.context, + h = Number(d) - Number(c); + return k.createElement(ft, function (e, t) { + for (var n in t || (t = {})) ht.call(t, n) && bt(e, n, t[n]); + if (gt) { + var o, a = v(gt(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + yt.call(t, n) && bt(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: "cms-concert-tour", + ref: f, + diffServerTime: h, + cardType: function () { + var e, t, n, o = "light", + a = l.find((function (e) { + return "7628" === e.type + })) || {}, + r = null == (t = null == (e = a.nodes) ? void 0 : e[0]) ? void 0 : t.data; + if (!a) return o; + var i = "7630" === "".concat(null == (n = null == l ? void 0 : l[1]) ? void 0 : n.type), + c = "1" === "".concat(null == r ? void 0 : r.type); + return i && (o = c ? "light" : "dark"), o + }(), + concertTourList: a.nodes, + context: g, + useBackgroundImage: !0 + }, p)) + }, + kt = p(9063), + wt = p(2012), + It = function (e) { + return e.NotCompleted = "0", e.CompletedNotLottery = "1", e.LotteryWin = "2", e.LotteryNotWin = "3", e + }(It || {}), + Et = function (e) { + return e.Win = "1", e.NotWin = "-1", e + }(Et || {}), + Nt = p(3919).window, + Ot = Object.defineProperty, + Pt = Object.defineProperties, + St = Object.getOwnPropertyDescriptors, + At = Object.getOwnPropertySymbols, + xt = Object.prototype.hasOwnProperty, + Tt = Object.prototype.propertyIsEnumerable, + Dt = function (e, t, n) { + return t in e ? Ot(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + jt = function (e, t) { + for (var n in t || (t = {})) xt.call(t, n) && Dt(e, n, t[n]); + if (At) { + var o, a = v(At(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Tt.call(t, n) && Dt(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Lt = function (e, t) { + return Pt(e, St(t)) + }, + Rt = function (e, t, n) { + return new Promise((function (o, a) { + var r = function (e) { + try { + i(n.next(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + try { + i(n.throw(e)) + } catch (e) { + a(e) + } + }, + i = function (e) { + return e.done ? o(e.value) : Promise.resolve(e.value).then(r, l) + }; + i((n = n.apply(e, t)).next()) + })) + }, + _t = (0, X.jZ)(), + Bt = (0, k.memo)((0, k.forwardRef)((function (t, o) { + var a, r, l, i, c, u, d, m, f, p, g, h = t, + y = h.cmsData, + b = h.className, + C = h.logConfig, + w = h.context, + I = h.onRoleTwiceClick, + E = h.onRoleFirstClick, + N = h.useBackgroundImage, + O = void 0 !== N && N, + P = h.autoChange, + S = void 0 !== P && P, + A = h.comboChannel, + x = h.loginCheck, + T = function (e, t) { + var n = {}; + for (var o in e) xt.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && At) { + var a, r = v(At(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Tt.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(h, ["cmsData", "className", "logConfig", "context", "onRoleTwiceClick", "onRoleFirstClick", "useBackgroundImage", "autoChange", "comboChannel", "loginCheck"]), + D = null != (a = null == y ? void 0 : y.nodes) ? a : [], + j = null != (r = null == D ? void 0 : D.length) ? r : 0, + R = (0, k.useState)(0), + _ = n(R, 2), + F = _[0], + M = _[1], + z = (0, k.useState)(null != (c = null == (i = null == (l = null == D ? void 0 : D[0]) ? void 0 : l.data) ? void 0 : i.tasks) ? c : []), + U = n(z, 2), + V = U[0], + W = U[1], + Y = (0, k.useState)(!1), + H = n(Y, 2), + q = H[0], + K = H[1], + J = (0, k.useState)(!1), + G = n(J, 2), + X = G[0], + $ = G[1], + Q = (0, k.useState)(Number(null == (d = null == (u = null == D ? void 0 : D[0]) ? void 0 : u.data) ? void 0 : d.endTime) < Date.now()), + ee = n(Q, 2), + te = ee[0], + ne = ee[1], + oe = (0, k.useState)(), + ae = n(oe, 2), + re = ae[0], + le = ae[1], + ie = (0, k.useState)(0), + ue = n(ie, 2), + de = ue[0], + se = ue[1], + ve = (0, k.useReducer)((function (e) { + return e + 1 + }), 0), + me = n(ve, 2), + fe = me[0], + pe = me[1], + ge = (0, k.useRef)(null), + he = (0, k.useRef)(null), + ye = (0, k.useState)((function () { + return Nt.innerWidth > 700 + })), + be = n(ye, 2), + Ce = be[0], + ke = be[1], + we = (0, k.useState)((function () { + return _t || !Ce ? 60 : .16 * Nt.innerWidth + })), + Ie = n(we, 2), + Ee = Ie[0], + Ne = Ie[1], + Oe = (0, k.useState)((function () { + return _t || !Ce ? 9 : .024 * Nt.innerWidth + })), + Pe = n(Oe, 2), + Se = Pe[0], + Ae = Pe[1], + xe = Ee + Se; + (0, k.useEffect)((function () { + if (!_t) { + var e = function () { + var e = Nt.innerWidth > 700; + Ne(e ? .16 * Nt.innerWidth : 60), Ae(e ? .024 * Nt.innerWidth : 9), ke(e) + }; + return Nt.addEventListener("resize", e), + function () { + Nt.removeEventListener("resize", e) + } + } + }), []); + var Te = function (t) { + return Rt(void 0, null, e().mark((function n() { + var o, a, r, l, i, c, u, d; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (null == t ? void 0 : t.length) { + e.next = 2; + break + } + return e.abrupt("return"); + case 2: + return i = null != (o = null == t ? void 0 : t.map((function (e) { + return e.taskId + }))) ? o : [], e.prev = 3, e.next = 6, null == (a = null == w ? void 0 : w.mtop) ? void 0 : a.call({ + requestOptions: { + api: "mtop.damai.wireless.channel.page.tasks.get", + v: "1.0", + data: { + comboChannel: A, + taskIds: i.join(",") + } + } + }); + case 6: + c = e.sent, u = null != (l = _t ? null == c ? void 0 : c.data : null == (r = null == c ? void 0 : c.data) ? void 0 : r.result) ? l : [], d = u.map((function (e) { + var n = t.find((function (t) { + return t.taskId === e.taskId + })); + return jt(jt({}, n), e) + })), W(d), e.next = 15; + break; + case 12: + e.prev = 12, e.t0 = e.catch(3), $(!0); + case 15: + case "end": + return e.stop() + } + }), n, null, [ + [3, 12] + ]) + }))) + }; + (0, k.useEffect)((function () {}), [F]); + var je = function () { + he.current && clearInterval(he.current), he.current = null + }; + (0, k.useEffect)((function () { + if (!S) return function () { + return !1 + }; + var e = 0; + return he.current = setInterval((function () { + ge.current && (e++, F === j && (e = 0), se(xe * e)); + M((function (e) { + var t = e + 1; + return t === j && (t = 0), t + })) + }), 4e3), + function () { + e = 0, je() + } + }), [fe]), (0, k.useImperativeHandle)(o, (function () { + return { + reStartAutoChange: function () { + pe() + }, + stopAutoChange: je, + refreshTaskStatus: function () { + Te(V) + } + } + })); + var Le = function (t) { + return Rt(void 0, null, e().mark((function n() { + var o, a; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.prev = 0, e.next = 3, null == (o = null == w ? void 0 : w.mtop) ? void 0 : o.call({ + requestOptions: { + api: "mtop.damai.wireless.channel.page.prize.draw", + v: "1.0", + data: { + comboChannel: A, + taskId: t + } + } + }); + case 3: + a = e.sent, le(null == a ? void 0 : a.data), K(!0), e.next = 10; + break; + case 7: + e.prev = 7, e.t0 = e.catch(0), (0, nt.o)({ + useH5: !0, + message: "麦麦开小差了,请稍后重试哦" + }); + case 10: + case "end": + return e.stop() + } + }), n, null, [ + [0, 7] + ]) + }))) + }, + Re = function (t, n) { + var o, a, r, l, i, c, u, d = t.completedConditionNum && t.totalConditionNum; + return k.createElement("div", { + className: "hot-star-activity-panel-task", + key: t.taskId + }, k.createElement("div", { + className: "hot-star-activity-panel-task-left" + }, (null == t ? void 0 : t.taskTitle) && k.createElement("div", { + className: "hot-star-activity-panel-task-title" + }, null == t ? void 0 : t.taskTitle), (null == t ? void 0 : t.taskSubTitle) && k.createElement("div", { + className: "hot-star-activity-panel-task-info" + }, null == t ? void 0 : t.taskSubTitle)), k.createElement("div", { + className: "hot-star-activity-panel-task-right" + }, d && k.createElement("div", { + className: "hot-star-activity-panel-task-count" + }, t.completedConditionNum, "/", t.totalConditionNum), k.createElement(Z.A, { + className: (0, B.A)("hot-star-activity-panel-task-btn", s({ + "is-red": [It.NotCompleted, It.LotteryWin].includes(null == t ? void 0 : t.taskStatus), + "is-orange": (null == t ? void 0 : t.taskStatus) === It.CompletedNotLottery, + "is-gray": (null == t ? void 0 : t.taskStatus) === It.LotteryNotWin + }, C.task, C.task)), + Component: Xe.A, + dynamicIndex: n, + onClick: function () { + return function (t) { + x({ + hasLoginDo: function () { + return Rt(void 0, null, e().mark((function n() { + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (t.taskStatus !== It.NotCompleted) { + e.next = 4; + break + }(0, wt.VJ)({ + url: t.taskUrl + }), e.next = 11; + break; + case 4: + if (t.taskStatus !== It.CompletedNotLottery) { + e.next = 10; + break + } + return e.next = 7, Le(t.taskId); + case 7: + Te(V), e.next = 11; + break; + case 10: + t.taskStatus === It.LotteryNotWin ? (0, nt.o)({ + useH5: !0, + message: "你已经参与过该活动" + }) : t.taskStatus === It.LotteryWin && (0, wt.VJ)({ + url: t.taskUrl + }); + case 11: + case "end": + return e.stop() + } + }), n) + }))) + }, + noLoginDo: function () { + return Rt(void 0, null, e().mark((function t() { + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + Te(V); + case 1: + case "end": + return e.stop() + } + }), t) + }))) + } + }) + }(t) + }, + dynamicData: { + item: { + trackInfo: Lt(jt({}, null == (i = null == (l = null == (r = null == (a = null == (o = null == y ? void 0 : y.nodes) ? void 0 : o[0]) ? void 0 : a.data) ? void 0 : r.parsedTrackInfo) ? void 0 : l.task) ? void 0 : i.trackInfo), { + args: { + dispatch_id: null == (u = null == (c = D[F]) ? void 0 : c.data) ? void 0 : u.comboDispatchId, + type: t.taskStatusDesc + } + }) + } + } + }, t.taskStatusDesc))) + }, + _e = function () { + K(!1) + }; + return k.createElement(Z.A, jt({ + className: (0, B.A)("hot-star-activity", b) + }, T), k.createElement("div", { + className: "hot-star-activity-title" + }, null == (m = null == y ? void 0 : y.data) ? void 0 : m.title), j > 1 && k.createElement(L.A, { + className: (0, B.A)("role-wrapper", "tph", { + "pd-right": j === F + 1 + }), + ref: ge, + onTouchMove: je, + onDragging: je, + scrollX: !0, + enableFlex: !0, + enhanced: !0, + showScrollbar: !1, + scrollWithAnimation: !0, + scrollAnimationDuration: 300, + scrollLeft: de + }, D.map((function (e, t) { + var n, o, a, r, l, i = e.data; + return k.createElement(Z.A, { + className: (0, B.A)("role-item", s({ + active: F === t, + "is-big-screen": Ce + }, C.icon, C.icon)), + dynamicIndex: t, + dynamicData: { + item: { + trackInfo: Lt(jt({}, null == (l = null == (r = null == (a = null == (o = null == (n = null == y ? void 0 : y.nodes) ? void 0 : n[0]) ? void 0 : o.data) ? void 0 : a.parsedTrackInfo) ? void 0 : r.icon) ? void 0 : l.trackInfo), { + args: { + dispatch_id: i.comboDispatchId, + artist_id: i.bizId, + clicktype: t !== F ? "0" : "1" + } + }) + } + }, + key: i.bizId, + onClick: function (n) { + return function (e, t, n, o) { + var a; + if (e.stopPropagation(), je(), null === he.current && n === F) null == I || I(e, t, n, o); + else { + M(n), $(!1), ne(Number(null == t ? void 0 : t.endTime) < Date.now()); + var r = null != (a = null == t ? void 0 : t.tasks) ? a : []; + W(r), Te(r), null == E || E(e, t, n, o) + } + ge.current && se(xe * n) + }(n, i, t, e) + } + }, (0, De.p)({ + className: "role-pic", + src: (0, ce.zp)({ + url: null == i ? void 0 : i.bizPic, + width: 320, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !O || t >= 6 + }), k.createElement("div", { + className: "role-name" + }, k.createElement("div", { + className: "role-name-text" + }, null == i ? void 0 : i.bizName))) + })), _t && k.createElement("div", { + className: "place-holder" + })), function () { + var e, t, n, o, a, r, l, i, c = null == (e = null == D ? void 0 : D[F]) ? void 0 : e.data, + u = te ? k.createElement("div", { + className: "hot-star-activity-panel-task-end" + }, "活动已结束,看看其他艺人活动吧~") : k.createElement(k.Fragment, null, (null == V ? void 0 : V.length) >= 2 && (null == V ? void 0 : V.slice(0, 2).map((function (e, t) { + return k.createElement("div", { + className: "hot-star-activity-panel-task-item", + key: e.taskId + }, Re(e, t)) + }))), 1 === (null == V ? void 0 : V.length) && k.createElement("div", { + className: "hot-star-activity-panel-single-task-item" + }, Re(null == V ? void 0 : V[0], 0))), + d = (null == V ? void 0 : V.length) ? u : k.createElement("div", { + className: "hot-star-activity-panel-task-end" + }, "当前暂无活动,看看其他艺人活动吧~"); + return k.createElement("div", { + className: "hot-star-activity-panel" + }, k.createElement(Z.A, { + key: c.bizId, + className: (0, B.A)("hot-star-activity-panel-info", s({}, C.item, C.item)), + dynamicData: { + item: { + trackInfo: Lt(jt({}, null == (r = null == (a = null == (o = null == (n = null == (t = null == y ? void 0 : y.nodes) ? void 0 : t[0]) ? void 0 : n.data) ? void 0 : o.parsedTrackInfo) ? void 0 : a.item) ? void 0 : r.trackInfo), { + args: { + dispatch_id: null == (i = null == (l = D[F]) ? void 0 : l.data) ? void 0 : i.comboDispatchId + } + }) + } + }, + onClick: function () { + return function (e) { + e && (0, wt.VJ)({ + url: e + }) + }(c.actionUrl) + } + }, k.createElement("div", { + className: "hot-star-activity-panel-info-left" + }, k.createElement("div", { + className: "hot-star-activity-panel-info-title" + }, null == c ? void 0 : c.subTitle), (null == c ? void 0 : c.title) && k.createElement("div", { + className: "hot-star-activity-panel-info-subtitle" + }, null == c ? void 0 : c.title), k.createElement($e.A, { + className: "hot-star-activity-panel-info-countdown", + endTimestamp: Number(null == c ? void 0 : c.endTime), + renderContent: function (e) { + var t = Number(e.days), + n = "".concat(t, "天"); + return "限时".concat(t ? n : "").concat(e.hours, ":").concat(e.minutes, ":").concat(e.seconds) + }, + onFinish: function () { + ne(!0) + } + })), k.createElement("img", { + alt: "", + key: null == c ? void 0 : c.benefitPic, + className: "hot-star-activity-panel-benifit", + src: (0, ce.zp)({ + url: (null == c ? void 0 : c.benefitPic) || "https://gw.alicdn.com/imgextra/i3/O1CN015X4DDI1xGaEqYzc4X_!!6000000006416-2-tps-990-522.png" + }) + })), k.createElement("div", null, X ? k.createElement("div", { + className: "hot-star-activity-panel-task-end" + }, "请重试") : d)) + }(), k.createElement(kt.A, { + open: q, + onClose: _e, + BackdropProps: { + onClick: null + }, + style: { + display: "flex", + alignItems: "center", + justifyContent: "center" + } + }, k.createElement("div", { + className: "hot-star-activity-modal" + }, k.createElement("div", { + className: (0, B.A)("hot-star-activity-modal-thumb", { + "is-success": (null == re ? void 0 : re.drawStatus) === Et.Win, + "is-failure": (null == re ? void 0 : re.drawStatus) === Et.NotWin + }) + }), k.createElement("div", { + className: "hot-star-activity-modal-content" + }, (null == re ? void 0 : re.title) && k.createElement("div", { + className: "hot-star-activity-modal-title" + }, null == re ? void 0 : re.title), k.createElement("div", { + className: "hot-star-activity-modal-subtitles" + }, (null == re ? void 0 : re.drawStatus) === Et.Win && k.createElement(k.Fragment, null, k.createElement("div", { + className: "hot-star-activity-modal-subtitle" + }, null == re ? void 0 : re.prizeDesc), k.createElement("div", { + className: "hot-star-activity-modal-subtitle" + }, null == re ? void 0 : re.subTitle)), (null == re ? void 0 : re.drawStatus) === Et.NotWin && k.createElement("div", { + className: "hot-star-activity-modal-subtitle" + }, null == re ? void 0 : re.subTitle)), (null == re ? void 0 : re.drawStatus) === Et.Win && k.createElement(k.Fragment, null, k.createElement(Xe.A, { + className: "hot-star-activity-modal-btn", + size: "full", + onClick: function () { + return function (e) { + _e(), (0, wt.VJ)({ + url: e + }) + }(null == re ? void 0 : re.jumpUrl) + } + }, null != (f = null == re ? void 0 : re.buttonText) ? f : "查看奖品"), k.createElement("div", { + className: "hot-star-activity-modal-close-btn", + onClick: _e + }, null != (p = null == re ? void 0 : re.subButtonText) ? p : "知道了")), (null == re ? void 0 : re.drawStatus) === Et.NotWin && k.createElement(Xe.A, { + className: "hot-star-activity-modal-btn", + size: "full", + onClick: _e + }, null != (g = null == re ? void 0 : re.buttonText) ? g : "知道了"))))) + }))), + Ft = Object.defineProperty, + Mt = Object.getOwnPropertySymbols, + zt = Object.prototype.hasOwnProperty, + Ut = Object.prototype.propertyIsEnumerable, + Vt = function (e, t, n) { + return t in e ? Ft(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Wt = p(5149), + Yt = function (e) { + var t = e || {}, + n = t.index, + o = t.type, + a = t.data, + r = t.selectedData, + l = t.onClickSliderItem, + i = t.getAutoLogData, + c = t.className, + u = "tag" === o ? "filter-tag-log" : "date-select-tag-log"; + return k.createElement("div", { + className: (0, B.A)("across-slider-item", u, c, (null == r ? void 0 : r.length) > 0 && r.indexOf(a.value) > -1 && "selected"), + "data-log": null == i ? void 0 : i({ + spmC: "tag" === o ? "filter" : "date_selector", + spmD: "dtag_".concat(n + 1) + }), + onClick: function () { + return l(a) + } + }, null == a ? void 0 : a.name) + }, + Ht = function (e) { + var t = e.type, + n = e.sliderData, + o = e.selectedData, + a = e.onClickSliderItem, + r = e.getAutoLogData, + l = e.scrollToTop, + i = e.logConfig, + c = e.event, + u = e.setSelect; + return (null == n ? void 0 : n.length) <= 0 ? null : k.createElement("div", null, k.createElement("div", { + className: (0, B.A)("across-slider") + }, null == n ? void 0 : n.map((function (e, n) { + return k.createElement(Yt, { + getAutoLogData: r, + className: (0, B.A)(s(s({}, "".concat(i), i), "".concat(i, "_").concat(n), i)), + key: n, + index: n, + type: t, + data: e, + selectedData: o, + onClickSliderItem: function (t) { + null == c || c.emit("acrossSliderClick", { + item: e, + logConfig: i, + index: n + }), a(t), "function" == typeof u && u(!0), "function" == typeof l && (null == l || l(t)) + } + }) + })))) + }, + qt = (0, K.A)('', "SevenDayCalendarIcon"), + Kt = p(3566), + Jt = p(3919).window; + + function Gt(e) { + var t, n, o, a = function (e) { + var n = (0, C.A)(e.touches, 1); + t = n[0] + }, + r = function (t, o, a) { + for (var r = t, l = !0; r;) { + var i = Jt.getComputedStyle(r), + c = i.overflowY, + u = i.overflowX; + if ("y" === o && ("scroll" === c || "auto" === c)) { + var d = n || a; + if (void 0 === n && (n = d), 0 !== r.scrollTop && d < 0) { + l = !1; + break + } + if (r.scrollTop + r.offsetHeight + 1 < r.scrollHeight && d > 0) { + l = !1; + break + } + } + if ("x" === o && ("scroll" === u || "auto" === u)) { + var s = n || a; + if (void 0 === n && (n = s), 0 !== r.scrollLeft && s < 0) { + l = !1; + break + } + if (r.scrollLeft + r.offsetWidth < r.scrollWidth && s > 0) { + l = !1; + break + } + } + if (r === e) break; + r = r.parentNode + } + return l + }, + l = function (e) { + var n = e.touches[0]; + t && n && (o || (Math.abs(t.screenY - n.screenY) > Math.abs(t.screenX - n.screenX) && (o = "y"), Math.abs(t.screenY - n.screenY) < Math.abs(t.screenX - n.screenX) && (o = "x")), r(e.target, o, "x" === o ? t.screenX - n.screenX : t.screenY - n.screenY) && !1 == !e.cancelable && e.preventDefault()) + }, + i = function (e) { + 0 === e.touches.length && (t = void 0, n = void 0, o = void 0) + }, + c = function (e) { + r(e.target, Math.abs(e.deltaX) > Math.abs(e.deltaY) ? "x" : "y", Math.abs(e.deltaX) > Math.abs(e.deltaY) ? e.deltaX : e.deltaY) && !1 == !e.cancelable && e.preventDefault(), n = void 0 + }; + return e.addEventListener("touchstart", a), e.addEventListener("touchmove", l), e.addEventListener("touchend", i), e.addEventListener("wheel", c), + function () { + e.removeEventListener("touchstart", a), e.removeEventListener("touchmove", l), e.removeEventListener("touchend", i), e.removeEventListener("wheel", c) + } + } + var Zt = p(3021), + Xt = p.n(Zt), + $t = 1, + Qt = 2, + en = 3, + tn = 4, + nn = 5, + on = 0, + an = 6, + rn = "FILTER_STORAGE_DATA", + ln = { + PURPLE: "linear-gradient(90deg, #A3A3FF 0%, #A8C2FF 100%)", + YELLOW: "linear-gradient(90deg, #FF9E6C 0%, #FFC088 100%)", + BLUE: "linear-gradient(90deg, #7FCFFF 0%, #7CE3EF 100%)", + PINK: " linear-gradient(270deg, #FFB0DE 0%, #FF92BA 100%)" + }, + cn = { + PURPLE: "rgba(163,163,255,.8)", + YELLOW: "rgba(255,158,108,.8)", + BLUE: "rgba(127,207,255,.8)", + PINK: "rgba(255,146,186,.8)" + }, + un = p(2901), + dn = p.n(un), + sn = (p(3919).document, Object.defineProperty), + vn = Object.defineProperties, + mn = Object.getOwnPropertyDescriptors, + fn = Object.getOwnPropertySymbols, + pn = Object.prototype.hasOwnProperty, + gn = Object.prototype.propertyIsEnumerable, + hn = function (e, t, n) { + return t in e ? sn(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + yn = function (e, t) { + for (var n in t || (t = {})) pn.call(t, n) && hn(e, n, t[n]); + if (fn) { + var o, a = v(fn(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + gn.call(t, n) && hn(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + bn = function (e, t) { + return vn(e, mn(t)) + }; + Xt().extend(dn()); + var Cn = function (e, t) { + return !(!e || !t) && Xt()(e).isSame(t, "day") + }, + kn = function (e, t) { + return Xt()(Xt()(e).format("YYYYMMDD")).diff(Xt()(Xt()(t).format("YYYYMMDD")), "day") + }, + wn = [{ + value: "0", + name: "全部时间", + date: [] + }, { + value: "4", + name: "一月内", + date: [Xt()().toDate(), Xt()().add(29, "day").toDate()] + }, { + value: "10", + name: "一周内", + date: [Xt()().toDate(), Xt()().add(6, "day").toDate()] + }, { + value: "9", + name: "本周末", + date: [kn(Xt()().toDate(), Xt()().startOf("isoWeek").add(4, "day").toDate()) < 0 ? Xt()().startOf("isoWeek").add(4, "day").toDate() : Xt()().toDate(), kn(Xt()().toDate(), Xt()().startOf("isoWeek").add(6, "day").toDate()) < 0 ? Xt()().startOf("isoWeek").add(6, "day").toDate() : null] + }], + In = { + hot: [], + category: [], + firstLevelSelection: [], + secondLevelSelection: [], + calendar: [Xt()().toDate(), Xt()().add(6, "day").toDate()], + calendarSlider: "", + sort: "10", + rightFilter: { + price: [], + service: [] + }, + cityCode: "", + comboDispatchId: "", + itemId: "" + }, + En = function (e) { + var t, n, o, a, r, l, i; + return !(!e || "3" !== (null == e ? void 0 : e.sort) || "" !== (null == e ? void 0 : e.calendarSlider) || 0 !== (null == (t = null == e ? void 0 : e.hot) ? void 0 : t.length) || 0 !== (null == (n = null == e ? void 0 : e.category) ? void 0 : n.length) || 0 !== (null == (o = null == e ? void 0 : e.calendar) ? void 0 : o.length) || 0 !== (null == (r = null == (a = null == e ? void 0 : e.rightFilter) ? void 0 : a.price) ? void 0 : r.length) || 0 !== (null == (i = null == (l = null == e ? void 0 : e.rightFilter) ? void 0 : l.service) ? void 0 : i.length)) + }, + Nn = function (e) { + var t, n, o, a, r, l, i, c, u, d, s, v, m, f, p, g = []; + (null == (n = null == (t = null == e ? void 0 : e.rightFilter) ? void 0 : t.price) ? void 0 : n.length) > 0 && g.push({ + price: null == (a = null == (o = null == e ? void 0 : e.rightFilter) ? void 0 : o.price) ? void 0 : a[0] + }), (null == (l = null == (r = null == e ? void 0 : e.rightFilter) ? void 0 : r.service) ? void 0 : l.length) > 0 && g.push({ + service: null == (c = null == (i = null == e ? void 0 : e.rightFilter) ? void 0 : i.service) ? void 0 : c.join("|") + }); + var h = []; + null == (u = null == e ? void 0 : e.category) || u.forEach((function (e) { + return h.push(e) + })); + var y, b = null == e ? void 0 : e.firstLevelSelection, + C = null == e ? void 0 : e.secondLevelSelection; + p = (null == e ? void 0 : e.showSubCategory) ? { + firstLevelSelection: (null == b ? void 0 : b.length) > 0 ? null == b ? void 0 : b.join("|") : "", + secondLevelSelection: (null == C ? void 0 : C.length) > 0 ? null == C ? void 0 : C.join("|") : "" + } : { + categoryId: (null == h ? void 0 : h.length) > 0 ? null == h ? void 0 : h.join("|") : 0 + }, null == (d = null == e ? void 0 : e.hot) || d.forEach((function (e) { + if (-1 === ["price-1", "dateType-9", "service-1"].indexOf(e)) { + var t = null == e ? void 0 : e.indexOf("-"); + t > -1 && (y = null == e ? void 0 : e.slice(t + 1)) + } + })); + var k = null == (s = null == e ? void 0 : e.calendar) ? void 0 : s[0], + w = null == (v = null == e ? void 0 : e.calendar) ? void 0 : v[1]; + k = !(null == e ? void 0 : e.calendarSlider) && k && Xt()(k).format("YYYY-MM-DD") || void 0, w = !(null == e ? void 0 : e.calendarSlider) && w && Xt()(w).format("YYYY-MM-DD") || k; + var I = "0"; + return (null == e ? void 0 : e.calendarSlider) ? I = null == e ? void 0 : e.calendarSlider : (null == (m = null == e ? void 0 : e.calendar) ? void 0 : m[0]) && (I = "5"), yn({ + cityCircleId: null == (f = null == e ? void 0 : e.cityCircle) ? void 0 : f.value, + comboDispatchId: null == e ? void 0 : e.comboDispatchId, + itemId: null == e ? void 0 : e.itemId, + groupId: y, + dateType: I, + sortType: (null == e ? void 0 : e.sort) || "10", + startDate: k, + latitude: null == e ? void 0 : e.latitude, + longitude: null == e ? void 0 : e.longitude, + endDate: w, + artisteId: e.artisteId, + optionParam: (null == g ? void 0 : g.length) > 0 ? JSON.stringify(g) : void 0 + }, p) + }, + On = function (e) { + for (var t, n, o, a, r, l, i, c, u = [], d = !1, s = 0; s < (null == e ? void 0 : e.length); s++) { + var v = parseInt(null == (t = e[s]) ? void 0 : t.year, 10); + if (Xt()().year() <= v) + for (var m = 0; m < (null == (o = null == (n = e[s]) ? void 0 : n.months) ? void 0 : o.length); m++) Xt()().month() + 1 === parseInt(null == (l = null == (r = null == (a = null == e ? void 0 : e[s]) ? void 0 : a.months) ? void 0 : r[m]) ? void 0 : l.month, 10) && (d = !0), d && (null == u ? void 0 : u.length) < 12 && (null == u || u.push(bn(yn({}, null == (c = null == (i = null == e ? void 0 : e[s]) ? void 0 : i.months) ? void 0 : c[m]), { + year: v + }))) + } + return u + }, + Pn = function (e, t, n) { + var o = ""; + return t && Cn(t, e) ? o = n ? "start-range" : "start" : n && Cn(n, e) ? o = "end" : t && n && Xt()(e).diff(t) > 0 && Xt()(e).diff(n) < 0 && (o = "middle"), o + }, + Sn = function (e, t) { + return Xt()(e).diff(null == t ? void 0 : t[0]) >= 0 && Xt()(e).diff(null == t ? void 0 : t[1]) <= 0 || 0 === Xt()(e).diff(null == t ? void 0 : t[0]) + }, + An = Object.defineProperty, + xn = Object.defineProperties, + Tn = Object.getOwnPropertyDescriptors, + Dn = Object.getOwnPropertySymbols, + jn = Object.prototype.hasOwnProperty, + Ln = Object.prototype.propertyIsEnumerable, + Rn = function (e, t, n) { + return t in e ? An(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + _n = function (e, t) { + for (var n in t || (t = {})) jn.call(t, n) && Rn(e, n, t[n]); + if (Dn) { + var o, a = v(Dn(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Ln.call(t, n) && Rn(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Bn = function (e, t) { + return xn(e, Tn(t)) + }, + Fn = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], + Mn = function (e) { + var o, a, r = e || {}, + l = r.allMonth, + i = r.setSelectedPopup, + c = r.selectedPopup, + u = r.fetchParams, + d = r.updateFetchData, + s = r.setComboDispatchId, + v = r.setItemId, + m = r.fetchData, + f = r.getAutoLogData, + p = (0, k.useState)([]), + g = n(p, 2), + h = g[0], + y = g[1], + b = (0, k.useState)(""), + C = n(b, 2), + w = C[0], + I = C[1], + E = (0, k.useRef)(), + N = function (e, t, n) { + var r = Bn(_n({}, u), { + comboDispatchId: o, + itemId: a, + calendar: [e, t], + calendarSlider: "", + hot: n + }); + d(r) + }; + (0, k.useEffect)((function () { + c !== on && !(0, X.jZ)() && (null == E ? void 0 : E.current) && Gt(null == E ? void 0 : E.current) + }), [c]); + var O = function (e) { + for (var t, n = 0; n < 12; n++) + for (var r = Xt()(Xt()().format("YYYYMM")).add(n, "month").format("YYYY/MM"), i = Xt()(r).daysInMonth(), c = Xt()().date(), u = l[n], d = function (n) { + var l = null == (t = null == u ? void 0 : u.days) ? void 0 : t.find((function (e) { + return parseInt(null == e ? void 0 : e.day, 10) === n + })), + i = Xt()("".concat(r, "/").concat(n)).toDate(), + c = Sn(i, e); + !o && c && (o = (null == l ? void 0 : l.comboDispatchId) || ""), !a && c && (a = (null == l ? void 0 : l.itemId) || "") + }, s = 0 === n ? c : 1; s <= i; s++) d(s) + }, + P = null == h ? void 0 : h.map((function (e, r) { + var l = null == e ? void 0 : e.desc; + return (null == e ? void 0 : e.isToday) ? l = "今天" : (null == e ? void 0 : e.desc) || (l = Fn[Xt()(e.day).day()]), k.createElement("div", { + key: r, + className: (0, B.A)("calendar-bar-item", "calendar-bar-log", null == e ? void 0 : e.className), + id: "".concat(null == e ? void 0 : e.className), + "data-log": null == f ? void 0 : f({ + spmC: "date", + spmD: "ditem_".concat(r + 1) + }), + onClick: function () { + ! function (e) { + var r, l = (null == u ? void 0 : u.calendar) || [], + i = n(l, 2), + c = i[0], + d = i[1], + f = null == (r = null == u ? void 0 : u.hot) ? void 0 : r.indexOf("dateType-9"), + p = {}; + f > -1 ? null == (p = t((null == u ? void 0 : u.hot) || [])) || p.splice(f, 1) : p = t((null == u ? void 0 : u.hot) || []); + var g = []; + c || d ? c && !d ? g = Cn(e, c) ? [null, null] : Xt()(e).diff(Xt()(c)) < 0 ? [e, c] : [c, e] : c && d && (g = [e, null]) : g = [e, null], N(g[0], g[1], p), O(g), s(o), v(a), null == m || m(Nn(Bn(_n({}, u), { + calendar: g, + comboDispatchId: o, + itemId: a, + calendarSlider: "" + }))) + }(e.day) + } + }, k.createElement("span", { + className: "calendar-bar-item-week" + }, l), k.createElement("span", { + className: "calendar-bar-item-date" + }, Xt()(e.day).format("M.D"))) + })); + return (0, k.useEffect)((function () { + ! function () { + var e, t, n, r, i = []; + I(""); + for (var c = 0; c < 12; c++) + for (var d = Xt()(Xt()().format("YYYYMM")).add(c, "month").format("YYYY/MM"), s = Xt()(d).daysInMonth(), v = Xt()().date(), m = l[c], f = function (l) { + var c = null == (e = null == m ? void 0 : m.days) ? void 0 : e.find((function (e) { + return parseInt(null == e ? void 0 : e.day, 10) === l + })), + s = Xt()("".concat(d, "/").concat(l)).toDate(), + v = Pn(s, null == (t = null == u ? void 0 : u.calendar) ? void 0 : t[0], null == (n = null == u ? void 0 : u.calendar) ? void 0 : n[1]); + null == i || i.push({ + day: Xt()("".concat(d, "/").concat(l)).toDate(), + isToday: 0 === Xt()(s).diff(Xt()().format("YYYYMMDD"), "day"), + className: v, + desc: (null == (r = null == c ? void 0 : c.desc) ? void 0 : r[0]) || "" + }), ("start" === v || "start-range" === v) && setTimeout((function () { + I("".concat(v)) + }), 100); + var f = Sn(s, u); + !o && f && (o = (null == c ? void 0 : c.comboDispatchId) || ""), !a && f && (a = (null == c ? void 0 : c.itemId) || "") + }, p = 0 === c ? v : 1; p <= s; p++) f(p); + y(i) + }() + }), [u]), k.createElement("div", { + className: "calendar-bar", + ref: E + }, k.createElement(L.A, { + className: "calendar-bar-list", + scrollX: !0, + enableFlex: !0, + enhanced: !0, + scrollIntoView: w, + scrollIntoViewAlignment: "nearest" + }, P), k.createElement("div", { + className: "calendar-bar-icon date-open-log", + "data-log": null == f ? void 0 : f({ + spmC: "date", + spmD: "dopen" + }), + onClick: function () { + i(2 === c ? 0 : 2) + } + }, k.createElement(qt, { + className: "calendar-bar-icon-top" + }), k.createElement("span", { + className: "calendar-bar-icon-text" + }, "日历"), k.createElement(Kt.A, { + className: "calendar-bar-icon-bottom" + }))) + }, + zn = (0, k.createContext)(null), + Un = function (t) { + var n = t || {}, + o = n.data, + a = n.alreadySort, + r = n.fetchParams, + l = n.selectedPopup, + i = n.setFilterData, + c = n.setSelectedPopup, + u = n.children, + d = n.getAutoLogData, + s = n.showSubCategory, + v = n.scrollToTop, + m = (0, k.useRef)(), + f = (null == o ? void 0 : o.primary) || {}, + p = f.category, + g = void 0 === p ? [] : p, + h = f.sortType, + y = void 0 === h ? [] : h, + b = function (t) { + return function (e, t, n) { + return new Promise((function (o, a) { + var r = function (e) { + try { + i(n.next(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + try { + i(n.throw(e)) + } catch (e) { + a(e) + } + }, + i = function (e) { + return e.done ? o(e.value) : Promise.resolve(e.value).then(r, l) + }; + i((n = n.apply(e, t)).next()) + })) + }(void 0, null, e().mark((function n() { + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + c(t); + case 1: + case "end": + return e.stop() + } + }), n) + }))) + }; + (0, k.useEffect)((function () { + l !== on && !(0, X.jZ)() && (null == m ? void 0 : m.current) && Gt(null == m ? void 0 : m.current) + }), [l]); + var C = function (e) { + "function" == typeof v && v(), l === e ? (i(r), c(on)) : b(e) + }, + w = (0, k.useMemo)((function () { + return { + category: g, + sortType: y, + alreadySort: a, + fetchParams: r, + selectedPopup: l, + showSubCategory: s, + onClickHeadPopup: C, + getAutoLogData: d + } + }), [g, y, a, r, l, s, C, d]); + return k.createElement(zn.Provider, { + value: w + }, k.createElement("div", { + ref: m, + className: "filter-header" + }, u)) + }, + Vn = p(127), + Wn = Object.defineProperty, + Yn = Object.defineProperties, + Hn = Object.getOwnPropertyDescriptors, + qn = Object.getOwnPropertySymbols, + Kn = Object.prototype.hasOwnProperty, + Jn = Object.prototype.propertyIsEnumerable, + Gn = function (e, t, n) { + return t in e ? Wn(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Zn = function (e, t) { + for (var n in t || (t = {})) Kn.call(t, n) && Gn(e, n, t[n]); + if (qn) { + var o, a = v(qn(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Jn.call(t, n) && Gn(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Xn = function (e, t) { + return Yn(e, Hn(t)) + }, + $n = function (e) { + var n, o, a = e.onChange, + r = e.filterData, + l = e.onClickSlider, + i = e.allMonth, + c = e.setItemId, + u = e.setComboDispatchId, + d = e.getAutoLogData, + v = e.logConfig, + m = e.event, + f = function (e) { + var t, a, l, c, u = Pn(null == e ? void 0 : e.day, null == (t = null == r ? void 0 : r.calendar) ? void 0 : t[0], null == (a = null == r ? void 0 : r.calendar) ? void 0 : a[1]), + d = 0 === Xt()(null == e ? void 0 : e.day).diff(Xt()().format("YYYYMMDD"), "day"), + s = null == i ? void 0 : i.findIndex((function (t) { + return parseInt(null == t ? void 0 : t.month, 10) === Xt()(null == e ? void 0 : e.day).month() + 1 && +Xt()(null == e ? void 0 : e.day).year() === (null == t ? void 0 : t.year) + })), + v = null == (l = null == i ? void 0 : i[s]) ? void 0 : l.days, + m = null == v ? void 0 : v.find((function (t) { + return Xt()(null == e ? void 0 : e.day).date() === parseInt(null == t ? void 0 : t.day, 10) + })), + f = Sn(null == e ? void 0 : e.day, null == r ? void 0 : r.calendar); + return !n && f && (n = null == m ? void 0 : m.comboDispatchId), !o && f && (o = null == m ? void 0 : m.itemId), { + className: u, + isToday: d, + desc: null == (c = null == m ? void 0 : m.desc) ? void 0 : c.reduce((function (e, t) { + return e + t + }), ""), + itemId: null == m ? void 0 : m.itemId, + comboDispatchId: null == m ? void 0 : m.comboDispatchId, + dispatchDesc: null == m ? void 0 : m.dispatchDesc + } + }; + (0, k.useEffect)((function () { + u(n), c(o) + }), [r]); + return k.createElement("div", { + className: (0, B.A)("filter-popup-calendar") + }, k.createElement(Ht, { + logConfig: null == v ? void 0 : v.timeSelectLog, + getAutoLogData: d, + sliderData: wn, + type: "calendar", + event: m, + selectedData: [null == r ? void 0 : r.calendarSlider], + onClickSliderItem: function (e) { + var a = [], + i = "", + c = t((null == r ? void 0 : r.hot) || []); + (null == r ? void 0 : r.calendarSlider) !== (null == e ? void 0 : e.value) && (a = null == e ? void 0 : e.date, i = null == e ? void 0 : e.value); + var u = "dateType-9", + d = null == c ? void 0 : c.indexOf(u); + "9" === (null == e ? void 0 : e.value) ? d > -1 ? null == c || c.splice(d, 1) : c.push(u): d > -1 && (null == c || c.splice(d, 1)), l(Xn(Zn({}, r), { + hot: c, + calendar: a, + calendarSlider: i, + comboDispatchId: n, + itemId: o + })) + } + }), k.createElement(Vn.A, { + mode: "range", + className: (0, B.A)("show-calendar-wrap", s(s({}, "".concat(null == v ? void 0 : v.timeSelectLog), null == v ? void 0 : v.timeSelectLog), "".concat(null == v ? void 0 : v.timeSelectLog, "-calendar"), null == v ? void 0 : v.timeSelectLog)), + value: null == r ? void 0 : r.calendar, + minDate: Xt()(Xt()().format("YYYYMM")).add(0, "month").toDate(), + maxDate: Xt()(Xt()().format("YYYYMMDD")).add(11, "month").endOf("month").toDate(), + disabledDate: function (e) { + return Xt()(Xt()(e).format("YYYYMMDD")).diff(Xt()(Xt()().format("YYYYMMDD")), "day") < 0 + }, + dateRender: function (e) { + var t, n, o, a, r = f(e); + return k.createElement("div", { + key: Xt()(e.day).format("YYYYMMDD"), + className: (0, B.A)("calendar-day", (null == e ? void 0 : e.disabled) && "disable", !(null == e ? void 0 : e.disabled) && (null == r ? void 0 : r.className), !(null == e ? void 0 : e.disabled) && (null == r ? void 0 : r.isToday) && "today", "calendar-confirm-log") + }, (null == (t = null == r ? void 0 : r.dispatchDesc) ? void 0 : t.desc) && k.createElement("div", { + className: "calendar-day-tag" + }, k.createElement("div", { + className: "calendar-day-tag-up", + style: { + borderBottom: "6px solid ".concat(cn[null == (n = null == r ? void 0 : r.dispatchDesc) ? void 0 : n.color]) + } + }), k.createElement("div", { + className: "calendar-day-tag-content", + style: { + backgroundImage: ln[null == (o = null == r ? void 0 : r.dispatchDesc) ? void 0 : o.color] + } + }, null == (a = null == r ? void 0 : r.dispatchDesc) ? void 0 : a.desc)), e.day && Xt()(e.day).format("D")) + }, + onChange: function (e, l) { + var i = l.value; + null == m || m.emit("timeSelectLog", { + calendar: i, + index: 4 + }); + var c, u = t((null == r ? void 0 : r.hot) || []), + d = null == u ? void 0 : u.indexOf("dateType-9"); + d > -1 && u.splice(d), c = (null == i ? void 0 : i[0]) && !(null == i ? void 0 : i[1]) ? Xn(Zn({}, r), { + hot: u, + calendar: i, + calendarSlider: "" + }) : Xn(Zn({}, r), { + hot: u, + calendar: i, + comboDispatchId: n, + itemId: o + }), a(c) + } + })) + }, + Qn = p(9152), + eo = p(5718), + to = function (e) { + var t, o = e.data, + a = e.selectedData, + r = e.showSubCategory, + l = void 0 !== r && r, + i = e.logConfig, + c = e.onClick, + u = e.setShowFilterPopup, + d = e.event, + v = (0, k.useState)(!1), + m = n(v, 2), + f = m[0], + p = m[1], + g = (0, k.useState)({}), + h = n(g, 2), + y = h[0], + b = h[1]; + (0, k.useEffect)((function () { + b(null == o ? void 0 : o[0]) + }), [o]); + var C = function (e) { + var t, n = e.selected, + r = e.item, + l = e.subSelectNum; + return n || (null == r ? void 0 : r.value) === (null == (t = null == o ? void 0 : o[0]) ? void 0 : t.value) && 0 === a.length ? k.createElement(Qn.A, { + color: "primary", + variant: "contained" + }, "全部") : l ? k.createElement(Qn.A, { + color: "primary", + variant: "contained" + }, l) : "" + }; + return k.createElement("div", { + className: (0, B.A)("filter-popup-category", { + "filter-popup-category-show-sub": l + }) + }, l && f && k.createElement("div", { + className: "filter-popup-category-toast" + }, "最多可选10个"), k.createElement("div", { + className: "filter-popup-category-main" + }, null == o ? void 0 : o.map((function (t, n) { + var o, r = (null == a ? void 0 : a.indexOf(null == t ? void 0 : t.value)) > -1, + i = 0; + return null == (o = null == t ? void 0 : t.lineItemList) || o.forEach((function (e) { + (null == a ? void 0 : a.indexOf(e.value)) > -1 && "全部" !== e.name && i++ + })), k.createElement("div", { + key: n, + className: (0, B.A)("cate-popup-item", { + selected: r && !l, + subSelected: (null == y ? void 0 : y.value) === (null == t ? void 0 : t.value) + }), + onClick: function () { + b(t), "function" == typeof (null == e ? void 0 : e.setShowFilterPopup) && u(!0), !l && c(t) + } + }, k.createElement("div", null, null == t ? void 0 : t.name), !l && (r ? k.createElement(eo.A, { + className: "icon-selected", + style: { + color: "#ff2869" + } + }) : k.createElement("div", { + className: "no-selected" + })), l && C({ + selected: r, + item: t, + subSelectNum: i + })) + }))), l && k.createElement("div", { + className: "filter-popup-category-sub" + }, null == (t = null == y ? void 0 : y.lineItemList) ? void 0 : t.map((function (e, t) { + var n, r = (null == a ? void 0 : a.indexOf(null == e ? void 0 : e.value)) > -1 || (null == e ? void 0 : e.value) === (null == (n = null == o ? void 0 : o[0]) ? void 0 : n.value) && 0 === a.length; + return k.createElement("div", { + className: (0, B.A)("cate-popup-item", s(s({ + selected: r + }, "".concat(i.typeLog, "_").concat(null == e ? void 0 : e.value), null == i ? void 0 : i.typeLog), "".concat(i.typeLog), null == i ? void 0 : i.typeLog)), + key: t, + onClick: function () { + if ((null == a ? void 0 : a.length) >= 10 && a.indexOf(null == e ? void 0 : e.value) < 0) return p(!0), void setTimeout((function () { + p(!1) + }), 3e3); + null == d || d.emit("typeLog", { + titleLabel: e.name, + value: e.value + }), c(e, null == y ? void 0 : y.lineItemList) + } + }, k.createElement("div", null, e.name), r ? k.createElement(eo.A, { + className: "icon-selected", + style: { + color: "#ff2869" + } + }) : k.createElement("div", { + className: "no-selected" + })) + })))) + }, + no = Object.defineProperty, + oo = Object.defineProperties, + ao = Object.getOwnPropertyDescriptors, + ro = Object.getOwnPropertySymbols, + lo = Object.prototype.hasOwnProperty, + io = Object.prototype.propertyIsEnumerable, + co = function (e, t, n) { + return t in e ? no(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + uo = function (e, t) { + for (var n in t || (t = {})) lo.call(t, n) && co(e, n, t[n]); + if (ro) { + var o, a = v(ro(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + io.call(t, n) && co(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + so = function (e, t) { + return oo(e, ao(t)) + }, + vo = function (e) { + var n = e.data, + o = e.onChange, + a = e.selectedData, + r = e.getAutoLogData, + l = function (e, n) { + var r, l, i = n.option, + c = uo({}, null == a ? void 0 : a.rightFilter), + u = null == (r = null == a ? void 0 : a.rightFilter) ? void 0 : r[i], + d = t((null == a ? void 0 : a.hot) || []), + s = "".concat(i, "-").concat(null == e ? void 0 : e.value); + if ("price" === i) { + (null == u ? void 0 : u.indexOf(null == e ? void 0 : e.value)) > -1 ? c[i] = [] : c[i] = [null == e ? void 0 : e.value]; + var v = null == d ? void 0 : d.indexOf("price-1"); + v > -1 ? null == d || d.splice(v, 1) : "price-1" === s && d.push(s), o(so(uo({}, a), { + rightFilter: c, + hot: d + })) + } else if ("service" === i) { + var m = null == u ? void 0 : u.indexOf(null == e ? void 0 : e.value); + if (m > -1 && c[i] ? null == (l = c[i]) || l.splice(m, 1) : c[i] = c[i] ? [].concat(t(c[i]), [null == e ? void 0 : e.value]) : [null == e ? void 0 : e.value], "service-1" === s) { + var f = null == d ? void 0 : d.indexOf("service-1"); + f > -1 ? null == d || d.splice(f, 1) : d.push(s) + } + o(so(uo({}, a), { + rightFilter: c, + hot: d + })) + } + }, + i = function (e) { + return "service" === (null == e ? void 0 : e.option) ? { + className: "more-filter-service-log", + logData: null == r ? void 0 : r({ + spmC: "filter", + spmD: "dmoreservice" + }) + } : "price" === (null == e ? void 0 : e.option) ? { + className: "more-filter-price-log", + logData: null == r ? void 0 : r({ + spmC: "filter", + spmD: "dmoreprice" + }) + } : {} + }; + return k.createElement("div", { + className: "filter-popup-filter" + }, null == n ? void 0 : n.map((function (e, t) { + var n, o = i(e), + r = o.className, + c = o.logData; + return k.createElement("div", { + key: t, + className: (0, B.A)(r, "filter-popup-filter-item"), + "data-log": c + }, k.createElement("div", { + className: "title" + }, null == e ? void 0 : e.name), k.createElement(Ht, { + sliderData: null == e ? void 0 : e.lineItem, + selectedData: null == (n = null == a ? void 0 : a.rightFilter) ? void 0 : n[null == e ? void 0 : e.option], + onClickSliderItem: function (t) { + return l(t, e) + } + })) + }))) + }, + mo = function (t) { + var o = t.data, + a = t.onChange, + r = t.selectedData, + l = t.getPosition, + i = t.logConfig, + c = t.event, + u = (0, k.useState)(!1), + d = n(u, 2), + v = d[0], + m = d[1], + f = (0, k.useState)({ + latitude: 1, + longitude: 1 + }), + p = n(f, 2), + g = p[0], + h = p[1]; + return (0, k.useEffect)((function () { + "function" == typeof l && function (e, t, n) { + new Promise((function (o, a) { + var r = function (e) { + try { + i(n.next(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + try { + i(n.throw(e)) + } catch (e) { + a(e) + } + }, + i = function (e) { + return e.done ? o(e.value) : Promise.resolve(e.value).then(r, l) + }; + i((n = n.apply(e, t)).next()) + })) + }(void 0, null, e().mark((function t() { + var n, o, a; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.next = 2, l({ + timeout: 1e4 + }); + case 2: + n = e.sent, o = n.latitude, a = n.longitude, (o || a) && h({ + latitude: Number(o), + longitude: Number(a) + }); + case 6: + case "end": + return e.stop() + } + }), t) + }))) + }), []), k.createElement("div", { + className: "filter-popup-sort" + }, null == o ? void 0 : o.map((function (e, t) { + var n = l && !(null == g ? void 0 : g.latitude) && !(null == g ? void 0 : g.longitude) && "距离" === (null == e ? void 0 : e.name); + return k.createElement("div", { + key: t, + className: (0, B.A)("filter-popup-sort-item", (null == e ? void 0 : e.value) === (null == r ? void 0 : r.sort) && "selected", s(s({}, "".concat(null == i ? void 0 : i.sortLog, "_").concat(t), null == i ? void 0 : i.sortLog), "".concat(null == i ? void 0 : i.sortLog), null == i ? void 0 : i.sortLog)), + onClick: function () { + if (n) return m(!0), void setTimeout((function () { + m(!1) + }), 500); + null == c || c.emit("sortLog", { + titleLabel: e.name, + index: t + }), a(e) + } + }, n ? "".concat(e.name, "(定位失败)") : e.name) + })), v && k.createElement("div", { + className: "filter-popup-sort-position-toast" + }, "定位失败,请检查是否开启授权~")) + }, + fo = (0, K.A)('', "HelpCircleOutlinedIcon"), + po = p(469), + go = Object.defineProperty, + ho = Object.defineProperties, + yo = Object.getOwnPropertyDescriptors, + bo = Object.getOwnPropertySymbols, + Co = Object.prototype.hasOwnProperty, + ko = Object.prototype.propertyIsEnumerable, + wo = function (e, t, n) { + return t in e ? go(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Io = function () { + return new Promise((function (e, t) { + try { + var n = N().getSystemInfoSync(), + o = n.windowWidth, + a = n.windowHeight; + e(function (e, t) { + return ho(e, yo(t)) + }(function (e, t) { + for (var n in t || (t = {})) Co.call(t, n) && wo(e, n, t[n]); + if (bo) { + var o, a = (0, po.A)(bo(t)); + try { + for (a.s(); !(o = a.n()).done;) n = o.value, ko.call(t, n) && wo(e, n, t[n]) + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({}, n), { + width: o, + height: a, + left: 0, + top: 0, + right: o, + bottom: a + })) + } catch (e) { + t(e) + } + })) + }, + Eo = function () { + return new Promise((function (e) { + N().createSelectorQuery().selectViewport().scrollOffset().exec((function (t) { + e({ + top: t[0].scrollTop, + left: t[0].scrollLeft + }) + })) + })) + }, + No = p(9337), + Oo = function (e, t, n) { + return new Promise((function (o, a) { + var r = function (e) { + try { + i(n.next(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + try { + i(n.throw(e)) + } catch (e) { + a(e) + } + }, + i = function (e) { + return e.done ? o(e.value) : Promise.resolve(e.value).then(r, l) + }; + i((n = n.apply(e, t)).next()) + })) + }, + Po = { + left: "right", + right: "left", + top: "bottom", + bottom: "top" + }, + So = function (e) { + var t = e.scrollRoot, + n = e.scrollRootOffset, + o = e.childrenOffset, + a = e.arrowDirection, + r = e.tipOffset, + l = e.arrowLocation, + i = e.offsetSpacing, + c = o.left, + u = o.right, + d = o.top, + s = o.bottom, + v = o.width, + m = o.height, + f = r.width, + p = r.height, + g = n.top, + h = n.bottom, + y = n.left, + b = n.right, + C = n.width, + k = n.height, + w = !t, + I = w ? 0 : g, + E = w ? k : h, + N = w ? 0 : y, + O = w ? C : b, + P = a, + S = l, + A = "top" === a, + x = "bottom" === a, + T = "left" === a, + D = "right" === a; + (A && d - p - i < I || x && s + p + i > E || T && c - f - i < N || D && u + f + i > O) && (P = Po[a]), ("top" === l && d + p > E || "bottom" === l && s - p < I || "left" === l && c + f > O || "right" === l && u - f < N) && (S = Po[l]); + var j = "center" === l; + return j && (A || x) ? c + (v - f) / 2 + f > O ? S = Po.left : c + (v - f) / 2 < N && (S = Po.right) : j && (T || D) && (d + (m - p) / 2 + m > E ? S = Po.top : d + (m - p) / 2 < I && (S = Po.bottom)), "none" === l && (S = "none"), { + newArrowDirection: P, + newArrowLocation: S + } + }, + Ao = function (e) { + return Oo(void 0, [e], (function (e) { + var t = e.childrenOffset, + n = e.arrowDirection, + o = e.tipOffset, + a = e.arrowLocation, + r = e.offsetSpacing; + return (0, h.A)().m((function e() { + var l, i, c, u, d, s, v, m, f, p, g, y, b, C, k, w, I, E, N; + return (0, h.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, Eo(); + case 1: + if (l = e.v, i = l.top, c = l.left, u = t.width, d = t.height, s = t.left, v = t.right, m = t.top, f = t.bottom, p = {}, u && d && (p = { + width: "".concat(u, "px"), + height: "".concat(d, "px") + }), g = o.width, y = o.height, "top" !== n) { + e.n = 8; + break + } + b = m - r - y, w = a, e.n = "left" === w ? 2 : "center" === w ? 3 : "right" === w ? 4 : "none" === w ? 5 : 6; + break; + case 2: + return C = s, e.a(3, 7); + case 3: + return C = s + (u - g) / 2, e.a(3, 7); + case 4: + return C = v - g, e.a(3, 7); + case 5: + return C = s, e.a(3, 7); + case 6: + return e.a(3, 7); + case 7: + e.n = 28; + break; + case 8: + if ("bottom" !== n) { + e.n = 15; + break + } + b = f + r, I = a, e.n = "left" === I ? 9 : "center" === I ? 10 : "right" === I ? 11 : "none" === I ? 12 : 13; + break; + case 9: + return C = s, e.a(3, 14); + case 10: + return C = s + (u - g) / 2, e.a(3, 14); + case 11: + return C = v - g, e.a(3, 14); + case 12: + return C = s, e.a(3, 14); + case 13: + return e.a(3, 14); + case 14: + e.n = 28; + break; + case 15: + if ("left" !== n) { + e.n = 22; + break + } + C = s - r - g, E = a, e.n = "top" === E ? 16 : "center" === E ? 17 : "bottom" === E ? 18 : "none" === E ? 19 : 20; + break; + case 16: + return b = m, e.a(3, 21); + case 17: + return b = m + (d - y) / 2, e.a(3, 21); + case 18: + return b = f - y, e.a(3, 21); + case 19: + return b = m, e.a(3, 21); + case 20: + return e.a(3, 21); + case 21: + e.n = 28; + break; + case 22: + if ("right" !== n) { + e.n = 28; + break + } + C = v + r, N = a, e.n = "top" === N ? 23 : "center" === N ? 24 : "bottom" === N ? 25 : "none" === N ? 26 : 27; + break; + case 23: + return b = m, e.a(3, 28); + case 24: + return b = m + (d - y) / 2, e.a(3, 28); + case 25: + return b = f - y, e.a(3, 28); + case 26: + return b = m, e.a(3, 28); + case 27: + return e.a(3, 28); + case 28: + return b && (b = "".concat(b + i, "px")), C && (C = "".concat(C + c, "px")), k = { + top: 0, + left: 0, + transform: "translate3d(".concat(C, ", ").concat(b, ", 0)"), + visibility: "" + }, e.a(2, { + styles: k, + childrenStyle: p + }) + } + }), e) + }))() + })) + }, + xo = function (e) { + return Oo(void 0, [e], (function (e) { + var t = e.scrollRoot, + n = e.childrenRef, + o = e.tipRef, + a = e.arrowDirection, + r = void 0 === a ? "top" : a, + l = e.arrowLocation, + i = void 0 === l ? "center" : l, + c = e.offsetSpacing, + u = void 0 === c ? 0 : c; + return (0, h.A)().m((function e() { + var a, l, c, d, s, v, m, f, p; + return (0, h.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (null == n ? void 0 : n.current) { + e.n = 1; + break + } + return e.a(2, null); + case 1: + return e.n = 2, (0, No.A)(n.current); + case 2: + return a = e.v, e.n = 3, (0, No.A)(o.current); + case 3: + if ((l = e.v) && a) { + e.n = 4; + break + } + return e.a(2, { + styles: {}, + childrenStyle: {}, + newArrowDirection: r, + newArrowLocation: i + }); + case 4: + if (!t) { + e.n = 6; + break + } + return e.n = 5, (0, No.A)(t); + case 5: + c = e.v, e.n = 8; + break; + case 6: + return e.n = 7, Io(); + case 7: + c = e.v; + case 8: + return d = So({ + scrollRoot: t, + scrollRootOffset: c, + childrenOffset: a, + arrowDirection: r, + tipOffset: l, + arrowLocation: i, + offsetSpacing: u + }), s = d.newArrowDirection, v = d.newArrowLocation, e.n = 9, Ao({ + childrenOffset: a, + arrowDirection: s, + tipOffset: l, + arrowLocation: v, + offsetSpacing: u + }); + case 9: + return m = e.v, f = m.styles, p = m.childrenStyle, f.visibility = "visible", e.a(2, { + styles: f, + childrenStyle: p, + newArrowDirection: s, + newArrowLocation: v + }) + } + }), e) + }))() + })) + }, + To = "onMouseEnter", + Do = "onMouseLeave", + jo = "onClick", + Lo = { + hover: [To, Do], + click: [jo] + }, + Ro = function (e) { + var t, n = e.split(/([A-Z])/), + o = n[0]; + return n.length > 1 && (n.splice(0, 1), t = n.join("").toLowerCase()), { + direction: o, + location: t + } + }, + _o = p(498), + Bo = p(4067), + Fo = p(317), + Mo = p(3919).document, + zo = p(3919).window, + Uo = Object.defineProperty, + Vo = Object.getOwnPropertySymbols, + Wo = Object.prototype.hasOwnProperty, + Yo = Object.prototype.propertyIsEnumerable, + Ho = function (e, t, n) { + return t in e ? Uo(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + qo = function (e, t) { + for (var n in t || (t = {})) Wo.call(t, n) && Ho(e, n, t[n]); + if (Vo) { + var o, a = v(Vo(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Yo.call(t, n) && Ho(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Ko = k.forwardRef((function (t, o) { + var a = t, + r = a.className, + l = a.style, + i = a.children, + c = a.title, + u = a.content, + d = a.defaultOpen, + s = a.offsetSpacing, + m = void 0 === s ? 0 : s, + f = a.placement, + p = void 0 === f ? "top" : f, + g = a.trigger, + h = void 0 === g ? "click" : g, + y = a.open, + b = a.hideArrow, + C = a.onOpenChange, + w = function (e, t) { + var n = {}; + for (var o in e) Wo.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Vo) { + var a, r = v(Vo(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Yo.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(a, ["className", "style", "children", "title", "content", "defaultOpen", "offsetSpacing", "placement", "trigger", "open", "hideArrow", "onOpenChange"]), + I = void 0 !== y, + E = Ro(p), + N = E.direction, + O = E.location, + P = void 0 === O ? "center" : O, + S = (0, k.useRef)(), + A = (0, k.useState)(d), + x = n(A, 2), + T = x[0], + D = x[1], + j = (0, k.useState)(N), + L = n(j, 2), + R = L[0], + _ = L[1], + F = (0, k.useState)(P), + M = n(F, 2), + z = M[0], + U = M[1], + V = (0, k.useState)({}), + W = n(V, 2), + Y = W[0], + H = W[1], + q = (0, k.useRef)(null), + K = (0, _o.A)(o, q), + J = function (e) { + !1 === e && (q.current = null) + }, + G = function (e, t) { + I || (J(t), D(t), null == C || C(e, { + open: t + })) + }, + Z = function (e) { + G(e, !1) + }; + (0, k.useEffect)((function () { + I && (D(y), J(y)) + }), [y]), (0, k.useEffect)((function () { + T || H({ + visibility: "hidden" + }) + }), [T]); + var $, Q = function (e) { + "hover" === h || 1 === (null == h ? void 0 : h.length) && "hover" === (null == h ? void 0 : h[0]) || Z(e) + }, + ee = (0, Bo.A)((function () { + return function (e, t, n) { + return new Promise((function (o, a) { + var r = function (e) { + try { + i(n.next(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + try { + i(n.throw(e)) + } catch (e) { + a(e) + } + }, + i = function (e) { + return e.done ? o(e.value) : Promise.resolve(e.value).then(r, l) + }; + i((n = n.apply(e, t)).next()) + })) + }(void 0, null, e().mark((function t() { + var n, o, a, r, l, i, c, u; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (q.current) { + e.next = 2; + break + } + return e.abrupt("return"); + case 2: + return n = Ro(p), o = n.direction, a = n.location, r = void 0 === a ? "center" : a, e.next = 8, xo({ + childrenRef: S, + arrowDirection: o, + arrowLocation: r, + offsetSpacing: m, + tipRef: q + }); + case 8: + if (l = e.sent) { + e.next = 11; + break + } + return e.abrupt("return"); + case 11: + i = l.styles, c = l.newArrowDirection, u = l.newArrowLocation, c !== R && _(c), u !== z && U(u), H(i); + case 13: + case "end": + return e.stop() + } + }), t) + }))) + }), 100); + if ((0, k.useEffect)((function () { + return q.current && (I || Mo.addEventListener("click", Q), X.WD || zo.addEventListener("resize", ee)), + function () { + I || Mo.removeEventListener("click", Q), X.WD || zo.removeEventListener("resize", ee) + } + }), [T]), !c && !u) return null; + I || ($ = function (e) { + var t = e.trigger, + n = e.click, + o = e.show, + a = e.hide, + r = []; + r = "string" == typeof t ? [t] : Array.isArray(t) ? t : ["click"]; + var l = {}; + return r.forEach((function (e) { + (Lo[e] || []).forEach((function (e) { + var t; + e === To ? t = o : e === Do ? t = a : e === jo && (t = n), l[e] = t + })) + })), l + }({ + trigger: h, + click: function (e) { + e.stopPropagation(), G(e, !T) + }, + show: function (e) { + G(e, !0) + }, + hide: Z + })); + var te = qo({ + ref: S + }, $); + return k.createElement(k.Fragment, null, y || T ? k.createElement(Fo.A, { + onRootElementMouted: ee + }, k.createElement("div", qo({ + className: (0, B.A)("bui-popover", r, "popover-".concat(R), { + "bui-popover-arrow-hide": b + }), + style: qo(qo({}, l), Y), + ref: K + }, w), b ? null : k.createElement("div", { + className: (0, B.A)("bui-popover-arrow", "location-".concat(z)) + }), k.createElement("div", { + className: "bui-popover-content" + }, c ? k.createElement("div", { + className: "bui-popover-title" + }, c) : null, u ? k.createElement("div", { + className: "bui-popover-inner-content" + }, u) : null))) : null, k.isValidElement(i) ? k.cloneElement(i, te) : i) + })); + Ko.displayName = "BuiPopover"; + var Jo = Ko, + Go = function (e) { + var t, o = e || {}, + a = o.data, + r = (void 0 === a ? {} : a).artiste, + l = o.activeId, + i = void 0 === l ? "-1" : l, + c = o.onClick, + u = o.event, + d = o.logConfig, + v = o.getAutoLogData, + m = o.trackInfo, + f = (0, k.useState)(""), + p = n(f, 2), + g = p[0], + h = p[1], + y = function (e, t) { + e.stopPropagation(), h((function (e) { + return e === t ? "" : t + })) + }, + b = function () { + g && h("") + }; + return (0, k.useEffect)((function () { + return null == u || u.on("category_page_scroll", b), + function () { + null == u || u.off("category_page_scroll", b) + } + }), []), k.createElement(L.A, { + className: (0, B.A)("filter-popup-artiste"), + scrollY: !0, + onScroll: (0, Bo.A)(b, 100) + }, null == (t = Object.keys(r)) ? void 0 : t.map((function (e, t) { + var n, o, a, l, f; + return (null == (o = null == (n = r[e]) ? void 0 : n.list) ? void 0 : o.length) ? k.createElement("div", { + className: (0, B.A)("filter-popup-module", { + "filter-popup-module-last": t === (null == (a = Object.keys(r)) ? void 0 : a.length) - 1 && X.WD + }), + key: t, + onClick: b + }, k.createElement("div", { + className: (0, B.A)("filter-popup-module-header") + }, k.createElement("div", { + className: (0, B.A)("filter-popup-module-title") + }, null == (l = r[e]) ? void 0 : l.title), k.createElement(Jo, { + className: "filter-popup-artiste-popover", + title: null == (f = r[e]) ? void 0 : f.subTitle, + open: g === e + }, k.createElement("div", { + onClick: function (t) { + return y(t, e) + }, + className: (0, B.A)("filter-popup-module-icon") + }, k.createElement(fo, { + style: { + color: "#8b93a5" + }, + className: (0, B.A)("filter-popup-module-icon") + }))), "follow" === e || "more" === e ? k.createElement("div", { + className: (0, B.A)("filter-popup-module-desc") + }, "按首字母排序") : null), k.createElement("div", { + className: (0, B.A)("filter-popup-module-action") + }, r[e].list.map((function (e) { + return k.createElement(Z.A, { + Component: Xe.A, + dynamicData: { + item: null == m ? void 0 : m.artistePop, + titlelabel: null == e ? void 0 : e.name + }, + className: (0, B.A)("filter-popup-module-artiste", s({}, "".concat(null == d ? void 0 : d.artistePopLog), null == d ? void 0 : d.artistePopLog)), + "data-log": null == v ? void 0 : v({ + titlelabel: null == e ? void 0 : e.name + }), + color: i === (null == e ? void 0 : e.id) ? "primary" : void 0, + variant: "light", + key: null == e ? void 0 : e.id, + onClick: function () { + null == u || u.emit("artiste_btn_log", { + name: null == e ? void 0 : e.name + }), c(null == e ? void 0 : e.id) + } + }, k.createElement("div", { + className: "filter-popup-module-action-text" + }, null == e ? void 0 : e.name)) + })))) : null + }))) + }, + Zo = function (e) { + var t, n = e.globalCity, + o = e.cityCircle, + a = void 0 === o ? [] : o, + r = e.filterData, + l = e.onChange, + i = function (e) { + l(e) + }; + return k.createElement("div", { + className: "city-circle-filter-panel" + }, k.createElement("div", { + className: "city-circle-filter-title" + }, "当前城市"), k.createElement("div", { + className: "city-circle-filter-items" + }, k.createElement("div", { + className: (0, B.A)("city-circle-filter-item", { + "is-selected": !(null == (t = r.cityCircle) ? void 0 : t.value) + }), + onClick: function () { + return i(null) + } + }, null == n ? void 0 : n.name)), k.createElement("div", { + className: "city-circle-filter-title" + }, "热门城市圈"), k.createElement("div", { + className: "city-circle-filter-items" + }, null == a ? void 0 : a.map((function (e) { + var t; + return k.createElement("div", { + className: (0, B.A)("city-circle-filter-item", { + "is-selected": (null == (t = r.cityCircle) ? void 0 : t.value) === e.value + }), + key: e.value, + onClick: function () { + return i(e) + } + }, e.name) + })))) + }, + Xo = p(3919).window, + $o = Object.defineProperty, + Qo = Object.defineProperties, + ea = Object.getOwnPropertyDescriptors, + ta = Object.getOwnPropertySymbols, + na = Object.prototype.hasOwnProperty, + oa = Object.prototype.propertyIsEnumerable, + aa = function (e, t, n) { + return t in e ? $o(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + ra = function (e, t) { + for (var n in t || (t = {})) na.call(t, n) && aa(e, n, t[n]); + if (ta) { + var o, a = v(ta(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + oa.call(t, n) && aa(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + la = function (e, t) { + return Qo(e, ea(t)) + }, + ia = function (e) { + var n = e || {}, + o = n.data, + a = n.selectedPopup, + r = n.setAlreadySort, + l = n.fetchParams, + i = n.filterData, + c = n.setFilterData, + u = n.setFetchParams, + d = n.setSelectedPopup, + v = n.onFilterFetchData, + m = n.setComboDispatchId, + f = n.itemId, + p = n.comboDispatchId, + g = n.setItemId, + h = n.onCloseFilterAndFetch, + y = n.getAutoLogData, + b = n.showSubCategory, + C = n.disableWindowScrollTo, + w = n.logConfig, + I = n.getPosition, + E = n.defaultParams, + N = n.setShowFilterPopup, + O = n.event, + P = n.setSelect, + S = n.cityCircle, + A = n.globalCity, + x = n.trackInfo; + if (0 === a) return null; + P(!0); + var T = (0, k.useRef)(null); + (0, k.useEffect)((function () { + 0 !== a && (C && !(0, X.jZ)() && Xo.scrollTo({ + top: 0 + }), !(0, X.jZ)() && T.current && Gt(T.current)) + }), [a]); + var D = (null == o ? void 0 : o.primary) || {}, + j = D.category, + L = void 0 === j ? [] : j, + R = D.selection, + _ = void 0 === R ? [] : R, + F = D.sortType, + M = void 0 === F ? [] : F, + z = D.calendar, + U = void 0 === z ? [] : z, + V = function () { + c(l), d(0) + }; + return k.createElement("div", { + className: "filter-popup", + ref: T + }, a === $t && k.createElement(to, { + data: L, + logConfig: w, + selectedData: null == i ? void 0 : i.category, + onClick: function (e, n) { + var o, a, r; + if (b) { + var l = e.name, + u = e.value, + d = "全部" === l, + v = null == (o = null == i ? void 0 : i.firstLevelSelection) ? void 0 : o.indexOf(u), + m = null == (a = null == i ? void 0 : i.secondLevelSelection) ? void 0 : a.indexOf(u), + f = null == (r = null == i ? void 0 : i.category) ? void 0 : r.indexOf(u), + p = t((null == i ? void 0 : i.firstLevelSelection) || []), + g = t((null == i ? void 0 : i.secondLevelSelection) || []), + h = t((null == i ? void 0 : i.category) || []); + if (v > -1) null == p || p.splice(v, 1), f > -1 && (null == h || h.splice(f, 1)), c(la(ra({}, i), { + firstLevelSelection: p, + category: h + })); + else if (m > -1) null == g || g.splice(m, 1), f > -1 && (null == h || h.splice(f, 1)), c(la(ra({}, i), { + secondLevelSelection: g, + category: h + })); + else { + if (d && !u) return void c(la(ra({}, i), { + firstLevelSelection: [], + secondLevelSelection: [], + category: [] + })); + p = null == p ? void 0 : p.filter((function (e) { + return e + })), h = null == h ? void 0 : h.filter((function (e) { + return e + })), null == n || n.forEach((function (e) { + if (d) { + var t = null == g ? void 0 : g.indexOf(null == e ? void 0 : e.value), + n = null == h ? void 0 : h.indexOf(null == e ? void 0 : e.value); + t > -1 && (null == g || g.splice(t, 1), n > -1 && (null == h || h.splice(n, 1))) + } else if ("全部" === (null == e ? void 0 : e.name)) { + var o = null == p ? void 0 : p.indexOf(null == e ? void 0 : e.value), + a = null == h ? void 0 : h.indexOf(null == e ? void 0 : e.value); + o > -1 && (null == p || p.splice(o, 1), a > -1 && (null == h || h.splice(a, 1))) + } + })), c(la(ra({}, i), { + firstLevelSelection: d ? [].concat(t(p), [u]) : p, + secondLevelSelection: d ? g : [].concat(t(g), [u]), + category: [].concat(t(h), [u]) + })) + } + } else ! function (e, n, o, a, r) { + var l, i = n.value, + c = n.name, + u = null == (l = null == a ? void 0 : a[e]) ? void 0 : l.indexOf(i), + d = t((null == a ? void 0 : a[e]) || []); + if (u > -1) return null == d || d.splice(u, 1), r(yn(yn({}, a), s({}, e, d))), yn(yn({}, a), s({}, e, d)); + var v = "全部" === c; + null == o || o.forEach((function (e) { + if (v || "全部" === e.name) { + var t = null == d ? void 0 : d.indexOf(null == e ? void 0 : e.value); + t > -1 && (null == d || d.splice(t, 1)) + } + })), r(yn(yn({}, a), s({}, e, [].concat(t(d), [i])))), yn(yn({}, a), s({}, e, [].concat(t(d), [i]))) + }("category", e, n, i, c) + }, + showSubCategory: b, + setShowFilterPopup: N, + event: O + }), a === Qt && k.createElement($n, { + logConfig: w, + getAutoLogData: y, + setItemId: g, + setComboDispatchId: m, + allMonth: On(U), + filterData: i, + onChange: c, + onClickSlider: function (e) { + d(0), h(e) + }, + event: O + }), a === en && k.createElement(mo, { + data: M, + logConfig: w, + getPosition: I, + selectedData: i, + onChange: function (e) { + var t = {}, + n = {}, + o = n.latitude, + a = n.longitude; + (null == e ? void 0 : e.value) !== (null == i ? void 0 : i.sort) && (t = la(ra(ra({}, i), { + sort: null == e ? void 0 : e.value + }), { + latitude: o, + longitude: a + }), c(t), u(t), null == v || v(Nn(la(ra({}, t), { + comboDispatchId: p, + itemId: f + })), En(t))), r(!0), d(0) + }, + event: O + }), a === an && k.createElement(Zo, { + globalCity: A, + cityCircle: S, + filterData: i, + onChange: function (e) { + var t = la(ra({}, i), { + cityCircle: e + }); + c(t), u(t), null == v || v(Nn(la(ra({}, t), { + comboDispatchId: p, + itemId: f + })), En(t)), d(0) + } + }), a === tn && k.createElement(vo, { + getAutoLogData: y, + data: _, + selectedData: i, + onChange: c + }), a === nn && k.createElement(Go, { + data: o, + getAutoLogData: y, + onClick: function (e) { + var t = la(ra({}, i), { + artisteId: e, + groupId: null == o ? void 0 : o.groupId + }); + c(t), u(t), null == v || v(Nn(la(ra({}, t), { + comboDispatchId: p, + itemId: f + })), En(t)), d(0) + }, + activeId: null == i ? void 0 : i.artisteId, + event: O, + logConfig: w, + trackInfo: x + }), [1, 2, 4].indexOf(a) > -1 ? k.createElement("div", { + className: "filter-popup-handle" + }, k.createElement("div", { + className: "filter-popup-handle-wrap" + }, k.createElement("div", { + className: "filter-popup-handle-btn reset", + onClick: function () { + if (1 === a) c(la(ra({}, i), { + category: (null == E ? void 0 : E.category) || [], + firstLevelSelection: (null == E ? void 0 : E.firstLevelSelection) || [], + secondLevelSelection: (null == E ? void 0 : E.secondLevelSelection) || [] + })); + else if (2 === a) { + var e = t((null == i ? void 0 : i.hot) || []); + if ((null == e ? void 0 : e.length) > 0) { + var n = null == e ? void 0 : e.indexOf("dateType-9"); + n > -1 && e.splice(n, 1) + } + c(la(ra({}, i), { + hot: e, + calendar: [], + calendarSlider: "" + })) + } else if (4 === a) { + var o = t((null == i ? void 0 : i.hot) || []); + o = null == o ? void 0 : o.filter((function (e) { + return "price-1" !== e && "service-1" !== e + })), c(la(ra({}, i), { + hot: o, + rightFilter: { + price: [], + service: [] + } + })) + } + } + }, "重置"), k.createElement("div", { + className: (0, B.A)("filter-popup-handle-btn", "confirm", a === Qt && "calendar-confirm-log"), + onClick: function () { + u(i), c(i), d(0), null == v || v(Nn(la(ra({}, i), { + comboDispatchId: p, + itemId: f, + showSubCategory: b + })), En(i)) + }, + "data-log": null == y ? void 0 : y({ + spmC: "date_selector", + spmD: "dconfirm" + }) + }, "确定"))) : null, 0 !== a && k.createElement("div", { + className: "filter-mask", + onClick: V + }), 0 !== a && k.createElement("div", { + className: "filter-mask-transparent", + onClick: V + })) + }, + ca = Object.defineProperty, + ua = Object.defineProperties, + da = Object.getOwnPropertyDescriptors, + sa = Object.getOwnPropertySymbols, + va = Object.prototype.hasOwnProperty, + ma = Object.prototype.propertyIsEnumerable, + fa = function (e, t, n) { + return t in e ? ca(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + pa = function (e, t) { + for (var n in t || (t = {})) va.call(t, n) && fa(e, n, t[n]); + if (sa) { + var o, a = v(sa(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + ma.call(t, n) && fa(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + ga = function (e, t) { + return ua(e, da(t)) + }, + ha = (0, X.jZ)(), + ya = "bui-dm-filter-wrap", + ba = (0, k.forwardRef)((function (e, o) { + var a, r, l, i, c, u = null == e ? void 0 : e.data, + d = null == e ? void 0 : e.event, + s = (null == e ? void 0 : e.globalCity) || {}, + v = (0, k.useRef)(null != (a = null == s ? void 0 : s.code) ? a : null == s ? void 0 : s.damaiId), + m = (null == e ? void 0 : e.logConfig) || {}, + f = m.timeSelectLog, + p = m.filterLog, + g = m.sortLog, + h = m.typeLog, + y = m.artisteLog, + b = m.artistePopLog, + C = []; + null == (r = null == u ? void 0 : u.secondary) || r.forEach((function (e) { + var t, n; + (null == (t = null == e ? void 0 : e.lineItem) ? void 0 : t.length) > 0 && (null == (n = null == e ? void 0 : e.lineItem) || n.forEach((function (t) { + C.push({ + option: null == e ? void 0 : e.option, + name: null == t ? void 0 : t.name, + value: "".concat(null == e ? void 0 : e.option, "-").concat(null == t ? void 0 : t.value), + trueValue: null == t ? void 0 : t.value + }) + }))) + })); + var w = (0, k.useState)(0), + I = n(w, 2), + E = I[0], + N = I[1], + O = (0, k.useState)(!1), + P = n(O, 2), + S = P[0], + A = P[1], + x = (0, k.useState)((null == e ? void 0 : e.defaultParams) || In), + T = n(x, 2), + D = T[0], + j = T[1], + L = (0, k.useState)((null == e ? void 0 : e.defaultParams) || In), + R = n(L, 2), + _ = R[0], + F = R[1], + M = (0, k.useState)(!1), + z = n(M, 2), + U = z[0], + V = z[1], + W = (0, k.useState)(""), + Y = n(W, 2), + H = Y[0], + q = Y[1], + K = (0, k.useState)(""), + J = n(K, 2), + G = J[0], + Z = J[1]; + (0, k.useEffect)((function () { + var t; + if ((null == e ? void 0 : e.isGetStorage) && (ha || (t = null == localStorage ? void 0 : localStorage.getItem(rn)), t)) try { + j(null == JSON ? void 0 : JSON.parse(t)), F(null == JSON ? void 0 : JSON.parse(t)) + } catch (e) {} + }), []), (0, k.useEffect)((function () { + var e; + try { + e = JSON.stringify(D) + } catch (e) {}!ha && (null == localStorage || localStorage.setItem(rn, e)) + }), [D]); + var X = function (e) { + e && (F(e), j(e)) + }, + $ = function (t) { + var n; + X(t), null == (n = e.onFilterFetchData) || n.call(e, Nn(ga(pa({}, t), { + comboDispatchId: G, + itemId: H + })), En(t)) + }; + return (0, k.useEffect)((function () { + var t = "function" == typeof (null == e ? void 0 : e.setShowFilterPopup); + 0 === E ? t && (null == e || e.setShowFilterPopup(!1)) : t && (null == e || e.setShowFilterPopup(!0)) + }), [E]), (0, k.useEffect)((function () { + var e; + !v.current || v.current === (null == s ? void 0 : s.code) && v.current === (null == s ? void 0 : s.damaiId) || (v.current = null != (e = null == s ? void 0 : s.code) ? e : null == s ? void 0 : s.damaiId, A(!1)) + }), [null == s ? void 0 : s.code, null == s ? void 0 : s.damaiId]), (0, k.useEffect)((function () { + e.defaultParams && !S && (j(null == e ? void 0 : e.defaultParams), F(null == e ? void 0 : e.defaultParams)) + }), [e.defaultParams]), (0, k.useEffect)((function () { + var t = function () { + j(null == e ? void 0 : e.defaultParams), F(null == e ? void 0 : e.defaultParams), V(!1) + }; + return null == d || d.on("onPagePullDownRefresh", t), + function () { + null == d || d.off("onPagePullDownRefresh", t) + } + }), []), k.createElement("div", { + className: (0, B.A)(ya, null == e ? void 0 : e.className), + style: null == e ? void 0 : e.style, + ref: o, + id: null == e ? void 0 : e.id + }, (null == e ? void 0 : e.showCalendar) && !(E === Qt) && k.createElement(Mn, { + getAutoLogData: Wt.gQ, + fetchParams: D, + setItemId: q, + setComboDispatchId: Z, + allMonth: On(null == (l = null == u ? void 0 : u.primary) ? void 0 : l.calendar), + setSelectedPopup: N, + selectedPopup: E, + updateFetchData: X, + fetchData: e.onFilterFetchData + }), (E !== Qt || e.showHeader) && k.createElement(Un, { + data: u, + alreadySort: U, + fetchParams: D, + selectedPopup: E, + setSelectedPopup: N, + setFilterData: F, + children: null == e ? void 0 : e.children, + getAutoLogData: Wt.gQ, + showSubCategory: null == e ? void 0 : e.showSubCategory, + scrollToTop: null == e ? void 0 : e.scrollToTop + }), k.createElement(ia, { + logConfig: { + timeSelectLog: f, + sortLog: g, + typeLog: h, + artisteLog: y, + artistePopLog: b + }, + globalCity: s, + getAutoLogData: Wt.gQ, + itemId: H, + comboDispatchId: G, + data: u, + setAlreadySort: V, + setSelect: A, + selectedPopup: E, + setItemId: q, + setComboDispatchId: Z, + setSelectedPopup: N, + fetchParams: D, + setFetchParams: j, + onCloseFilterAndFetch: $, + filterData: _, + setFilterData: F, + onFilterFetchData: null == e ? void 0 : e.onFilterFetchData, + showSubCategory: null == e ? void 0 : e.showSubCategory, + disableWindowScrollTo: null == e ? void 0 : e.disableWindowScrollTo, + getPosition: null == e ? void 0 : e.getPosition, + defaultParams: null == e ? void 0 : e.defaultParams, + setShowFilterPopup: null == e ? void 0 : e.setShowFilterPopup, + event: d, + cityCircle: null == (i = null == u ? void 0 : u.primary) ? void 0 : i.cityCircle, + trackInfo: null == e ? void 0 : e.trackInfo + }), k.createElement(Ht, { + logConfig: p, + getAutoLogData: Wt.gQ, + type: "tag", + trackInfo: null == (c = null == u ? void 0 : u.action) ? void 0 : c.tag, + sliderData: C, + selectedData: null == _ ? void 0 : _.hot, + onClickSliderItem: function (e) { + var n, o = null, + a = function (e) { + var n, o = null == (n = null == _ ? void 0 : _.hot) ? void 0 : n.indexOf(null == e ? void 0 : e.value), + a = {}; + return o > -1 ? (a = t((null == _ ? void 0 : _.hot) || []), null == a || a.splice(o, 1)) : a = [].concat(t((null == _ ? void 0 : _.hot) || []), [null == e ? void 0 : e.value]), a + }, + r = function (e, n) { + var o = function (e, n) { + var o, a, r, l = pa({}, null == _ ? void 0 : _.rightFilter), + i = null == (a = null == (o = null == l ? void 0 : l[e]) ? void 0 : o.indexOf) ? void 0 : a.call(o, null == n ? void 0 : n.trueValue); + return i > -1 ? null == (r = null == l ? void 0 : l[e]) || r.splice(i, 1) : "price" === e ? l[e] = [null == n ? void 0 : n.trueValue] : "service" === e && (l[e] = [].concat(t((null == l ? void 0 : l[e]) || []), [null == n ? void 0 : n.trueValue])), l + }(e, n), + r = a(n); + return ga(pa({}, _), { + hot: r, + rightFilter: o + }) + }; + if ("price" === (null == e ? void 0 : e.option)) o = r("price", e); + else if ("service" === (null == e ? void 0 : e.option)) o = r("service", e); + else if ("dateType" === (null == e ? void 0 : e.option)) { + var l = "", + i = []; + if ((null == _ ? void 0 : _.calendarSlider) !== (null == e ? void 0 : e.trueValue)) { + l = null == e ? void 0 : e.trueValue; + var c = wn.filter((function (t) { + return (null == t ? void 0 : t.value) === (null == e ? void 0 : e.trueValue) + })); + i = null == (n = null == c ? void 0 : c[0]) ? void 0 : n.date + } + var u = a(e); + o = ga(pa({}, _), { + hot: u, + calendar: i, + calendarSlider: l + }) + } else { + var d = t((null == _ ? void 0 : _.hot) || []), + s = null == d ? void 0 : d.indexOf(null == e ? void 0 : e.value); + if (s > -1) null == d || d.splice(s, 1), o = ga(pa({}, _), { + hot: d + }); + else { + var v = []; + null == d || d.forEach((function (e) { + "price-1" !== e && "dateType-9" !== e && "service-1" !== e || v.push(e) + })), v.push(null == e ? void 0 : e.value), o = ga(pa({}, _), { + hot: [].concat(v) + }) + } + } + $(o) + }, + setSelect: A, + event: d, + scrollToTop: null == e ? void 0 : e.scrollToTop + })) + })); + ba.displayName = "FilterPanel"; + var Ca = ba, + ka = Object.defineProperty, + wa = Object.getOwnPropertySymbols, + Ia = Object.prototype.hasOwnProperty, + Ea = Object.prototype.propertyIsEnumerable, + Na = function (e, t, n) { + return t in e ? ka(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Oa = function (e) { + var t, n, o = (0, k.useContext)(zn), + a = o.onClickHeadPopup, + r = o.fetchParams, + l = o.selectedPopup, + i = e || {}, + c = i.className, + u = i.event, + d = function (e, t) { + var n = {}; + for (var o in e) Ia.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && wa) { + var a, r = v(wa(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Ea.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(i, ["className", "event"]), + s = function () { + var e, t, n, o, a, l, i, c = "时间"; + if (null == r ? void 0 : r.calendarSlider) { + var u = null == (e = wn) ? void 0 : e.filter((function (e) { + return (null == e ? void 0 : e.value) === (null == r ? void 0 : r.calendarSlider) + })); + c = "全部时间" === (null == (t = null == u ? void 0 : u[0]) ? void 0 : t.name) ? "时间" : null == (n = null == u ? void 0 : u[0]) ? void 0 : n.name + } else(null == (o = null == r ? void 0 : r.calendar) ? void 0 : o[0]) && (c = "".concat(Xt()(null == (a = null == r ? void 0 : r.calendar) ? void 0 : a[0]).format("MMDD")).concat((null == (l = null == r ? void 0 : r.calendar) ? void 0 : l[1]) ? "-".concat(Xt()(null == (i = null == r ? void 0 : r.calendar) ? void 0 : i[1]).format("MMDD")) : "")); + return c + }; + return k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Ia.call(t, n) && Na(e, n, t[n]); + if (wa) { + var o, a = v(wa(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Ea.call(t, n) && Na(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)("filter-header-item", c, ((null == (t = null == r ? void 0 : r.calendar) ? void 0 : t[0]) || (null == r ? void 0 : r.calendarSlider)) && "selected"), + onClick: function () { + a(Qt), null == u || u.emit("timeRangeLog", { + titleLabel: s() + }) + } + }, d), s(), k.createElement("div", { + className: "filter-header-item-icon" + }, k.createElement(Kt.A, { + className: (0, B.A)("caretup-filled", 2 === l ? "up" : "down"), + htmlColor: (null == (n = null == r ? void 0 : r.calendar) ? void 0 : n[0]) || (null == r ? void 0 : r.calendarSlider) ? "#ff2869" : "#5F6672" + }))) + }, + Pa = Object.defineProperty, + Sa = Object.getOwnPropertySymbols, + Aa = Object.prototype.hasOwnProperty, + xa = Object.prototype.propertyIsEnumerable, + Ta = function (e, t, n) { + return t in e ? Pa(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Da = function (e) { + var t = e || {}, + n = t.className, + o = t.city, + a = t.onClickSelect, + r = function (e, t) { + var n = {}; + for (var o in e) Aa.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Sa) { + var a, r = v(Sa(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && xa.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(t, ["className", "city", "onClickSelect"]), + l = (0, k.useContext)(zn), + i = l.onClickHeadPopup, + c = l.selectedPopup, + u = l.getAutoLogData, + d = (null == o ? void 0 : o.code) || (null == o ? void 0 : o.cityId); + return k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Aa.call(t, n) && Ta(e, n, t[n]); + if (Sa) { + var o, a = v(Sa(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + xa.call(t, n) && Ta(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)("filter-header-item", "filter-city-select-log", n, d && "selected"), + "data-log": null == u ? void 0 : u({ + spmC: "filter", + spmD: "dcity" + }), + onClick: function () { + i(on), null == a || a() + } + }, r), (null == o ? void 0 : o.name) || (null == o ? void 0 : o.cityName) || "城市", k.createElement("div", { + className: "filter-header-item-icon" + }, k.createElement(Kt.A, { + className: (0, B.A)("caretup-filled", 5 === c ? "up" : "down"), + htmlColor: parseInt(d, 10) > 0 ? "#ff2869" : "#5F6672" + }))) + }, + ja = function (e) { + var n = (0, k.useContext)(zn), + o = n.selectedPopup, + a = n.onClickHeadPopup, + r = n.fetchParams, + l = e || {}, + i = l.artiste, + c = void 0 === i ? {} : i, + u = c.all, + d = c.follow, + v = c.more, + m = l.logConfig, + f = l.event; + return k.createElement("div", { + className: (0, B.A)("filter-header-item", s({ + selected: "-1" !== (null == r ? void 0 : r.artisteId) + }, "".concat(null == m ? void 0 : m.artisteLog), null == m ? void 0 : m.artisteLog)), + onClick: function () { + var e, t, n; + null == f || f.emit("artiste_filter_log"), (null == (e = null == u ? void 0 : u.list) ? void 0 : e.length) || (null == (t = null == d ? void 0 : d.list) ? void 0 : t.length) || (null == (n = null == v ? void 0 : v.list) ? void 0 : n.length) ? a(nn) : (0, nt.o)({ + useH5: !0, + message: "数据请求失败,请重试~" + }) + } + }, function () { + var e = [].concat(t((null == u ? void 0 : u.list) || []), t((null == d ? void 0 : d.list) || []), t((null == v ? void 0 : v.list) || [])), + n = null == e ? void 0 : e.find((function (e) { + return e.id === r.artisteId + })); + return k.createElement("div", { + className: "filter-header-item-name" + }, "-1" !== String(null == n ? void 0 : n.id) && (null == n ? void 0 : n.name) ? null == n ? void 0 : n.name : "艺人") + }(), k.createElement("div", { + className: "filter-header-item-icon" + }, k.createElement(Kt.A, { + className: (0, B.A)("caretup-filled", 5 === o ? "up" : "down"), + htmlColor: "-1" !== (null == r ? void 0 : r.artisteId) ? "#ff2869" : "#5F6672" + }))) + }, + La = function (e) { + var t, n, o = e.trackInfo, + a = e.logConfig, + r = (0, k.useContext)(zn), + l = r.selectedPopup, + i = r.onClickHeadPopup, + c = r.fetchParams, + u = Boolean(null == c ? void 0 : c.cityCircle); + return k.createElement(Z.A, { + className: (0, B.A)("filter-header-item", s({ + selected: u + }, "".concat(null == a ? void 0 : a.economiczoneLog), null == a ? void 0 : a.economiczoneLog)), + dynamicData: { + item: o + }, + onClick: function () { + i(an) + } + }, k.createElement("div", { + className: "filter-header-item-text" + }, null != (n = null == (t = null == c ? void 0 : c.cityCircle) ? void 0 : t.name) ? n : "城市圈"), k.createElement("div", { + className: "filter-header-item-icon" + }, k.createElement(Kt.A, { + className: (0, B.A)("caretup-filled", l === an ? "up" : "down"), + htmlColor: u ? "#ff2869" : "#5F6672" + }))) + }, + Ra = Object.defineProperty, + _a = Object.getOwnPropertySymbols, + Ba = Object.prototype.hasOwnProperty, + Fa = Object.prototype.propertyIsEnumerable, + Ma = function (e, t, n) { + return t in e ? Ra(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + za = function (e) { + var n, o = e || {}, + a = o.className, + r = function (e, t) { + var n = {}; + for (var o in e) Ba.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && _a) { + var a, r = v(_a(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Fa.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(o, ["className"]), + l = (0, k.useContext)(zn), + i = l.onClickHeadPopup, + c = l.fetchParams, + u = l.selectedPopup, + d = l.category, + s = l.getAutoLogData, + m = l.showSubCategory, + f = null == (n = null == c ? void 0 : c.category) ? void 0 : n.filter((function (e) { + return e + })); + return d.length > 0 && k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Ba.call(t, n) && Ma(e, n, t[n]); + if (_a) { + var o, a = v(_a(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Fa.call(t, n) && Ma(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + "data-log": null == s ? void 0 : s({ + spmC: "filter", + spmD: "dcategory" + }), + className: (0, B.A)("filter-header-item", " filter-category-log", a, (null == f ? void 0 : f.length) > 0 && "selected"), + onClick: function () { + return i($t) + } + }, r), function () { + var e, n = 0; + return (null == f ? void 0 : f.length) > 0 && (e = null == f ? void 0 : f.reduce((function (e, o) { + var a, r, l; + if (m) { + var i, c; + null == d || d.forEach((function (e) { + var a = (null == e ? void 0 : e.lineItemList) || []; + (null == e ? void 0 : e.value) === o ? 1 === a.length ? (c = [e], n += 1) : (c = a.filter((function (e) { + return (null == e ? void 0 : e.value) !== o + })), n += a.length - 1) : a.forEach((function (a) { + (null == a ? void 0 : a.value) === o && (n += 1, i = i ? [].concat(t(i), [e]) : [e]) + })) + })); + var u = (null == (a = null == c ? void 0 : c.map((function (e) { + return e.name + }))) ? void 0 : a.join(",")) || (null == (r = null == i ? void 0 : i.find((function (e) { + return (null == e ? void 0 : e.value) === o + }))) ? void 0 : r.name) || ""; + return e ? "".concat(e).concat(e && ",").concat(u) : u + } + return e + ("".concat(e && ",").concat(null == (l = null == d ? void 0 : d.find((function (e) { + return (null == e ? void 0 : e.value) === o + }))) ? void 0 : l.name) || "") + }), "")), e ? m ? (null == e ? void 0 : e.length) > 6 ? "".concat(null == e ? void 0 : e.slice(0, 6), "等").concat(n, "类") : e : (null == e ? void 0 : e.length) > 6 ? "".concat(null == e ? void 0 : e.slice(0, 6), "...") : e : "品类" + }(), k.createElement("div", { + className: "filter-header-item-icon" + }, k.createElement(Kt.A, { + className: (0, B.A)("caretup-filled", 1 === u ? "up" : "down"), + htmlColor: (null == f ? void 0 : f.length) > 0 ? "#ff2869" : "#5F6672" + }))) + }, + Ua = Object.defineProperty, + Va = Object.getOwnPropertySymbols, + Wa = Object.prototype.hasOwnProperty, + Ya = Object.prototype.propertyIsEnumerable, + Ha = function (e, t, n) { + return t in e ? Ua(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + qa = (0, k.forwardRef)((function (e, t) { + var n, o, a, r, l, i, c, u, d = e, + s = d.className, + m = function (e, t) { + var n = {}; + for (var o in e) Wa.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Va) { + var a, r = v(Va(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Ya.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(d, ["className"]), + f = (0, k.useContext)(zn), + p = f.onClickHeadPopup, + g = f.fetchParams, + h = f.selectedPopup, + y = f.getAutoLogData; + return k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Wa.call(t, n) && Ha(e, n, t[n]); + if (Va) { + var o, a = v(Va(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Ya.call(t, n) && Ha(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + "data-log": null == y ? void 0 : y({ + spmC: "filter", + spmD: "dmore" + }), + ref: t, + className: (0, B.A)("filter-header-item", " more-filter-log", s, ((null == (o = null == (n = null == g ? void 0 : g.rightFilter) ? void 0 : n.price) ? void 0 : o.length) > 0 || (null == (r = null == (a = null == g ? void 0 : g.rightFilter) ? void 0 : a.service) ? void 0 : r.length) > 0) && "selected"), + onClick: function () { + return p(tn) + } + }, m), "筛选", k.createElement("div", { + className: "filter-header-item-icon" + }, k.createElement(Kt.A, { + className: (0, B.A)("caretup-filled", 4 === h ? "up" : "down"), + htmlColor: (null == (i = null == (l = null == g ? void 0 : g.rightFilter) ? void 0 : l.price) ? void 0 : i.length) > 0 || (null == (u = null == (c = null == g ? void 0 : g.rightFilter) ? void 0 : c.service) ? void 0 : u.length) > 0 ? "#ff2869" : "#5f6672" + }))) + })); + qa.displayName = "DmAcrossItem"; + var Ka = qa, + Ja = (0, K.A)('', "SortIcon"), + Ga = Object.defineProperty, + Za = Object.getOwnPropertySymbols, + Xa = Object.prototype.hasOwnProperty, + $a = Object.prototype.propertyIsEnumerable, + Qa = function (e, t, n) { + return t in e ? Ga(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + er = function (e) { + var t = e || {}, + n = t.className, + o = t.icon, + a = function (e, t) { + var n = {}; + for (var o in e) Xa.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Za) { + var a, r = v(Za(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && $a.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(t, ["className", "icon"]), + r = (0, k.useContext)(zn), + l = r.onClickHeadPopup, + i = r.fetchParams, + c = r.sortType, + u = r.alreadySort, + d = r.getAutoLogData, + s = "10" === (null == i ? void 0 : i.sort); + return k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Xa.call(t, n) && Qa(e, n, t[n]); + if (Za) { + var o, a = v(Za(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + $a.call(t, n) && Qa(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + "data-log": null == d ? void 0 : d({ + spmC: "filter", + spmD: "dsort" + }), + className: (0, B.A)("filter-header-item filter-sort-log", n, (!s || u) && (null == i ? void 0 : i.sort) && "selected"), + onClick: function () { + return l(en) + } + }, a), function () { + var e, t; + if (null == i ? void 0 : i.sort) { + var n = null == c ? void 0 : c.filter((function (e) { + return (null == e ? void 0 : e.value) === (null == i ? void 0 : i.sort) + })); + return (null == (e = null == n ? void 0 : n[0]) ? void 0 : e.name) ? null == (t = null == n ? void 0 : n[0]) ? void 0 : t.name : "推荐排序" + } + return "推荐排序" + }(), k.createElement("div", { + className: "filter-header-item-icon filter-header-item-icon-recommend" + }, k.createElement("span", { + className: (0, B.A)("caretup-filled"), + style: { + height: "16px" + } + }, o || k.createElement(Ja, { + className: (0, B.A)("sort-icon"), + htmlColor: s && !u || !(null == i ? void 0 : i.sort) ? "#5F6672" : "#ff2869" + })))) + }, + tr = Object.defineProperty, + nr = Object.defineProperties, + or = Object.getOwnPropertyDescriptors, + ar = Object.getOwnPropertySymbols, + rr = Object.prototype.hasOwnProperty, + lr = Object.prototype.propertyIsEnumerable, + ir = function (e, t, n) { + return t in e ? tr(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + cr = function (e, t) { + for (var n in t || (t = {})) rr.call(t, n) && ir(e, n, t[n]); + if (ar) { + var o, a = v(ar(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + lr.call(t, n) && ir(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + ur = function (e, t) { + return nr(e, or(t)) + }, + dr = (0, X.jZ)(), + sr = function () { + var e, t, o, a, r, l, i, c, u, d, s, v, m = (0, k.useContext)(be), + f = m.activeTab, + p = m.categories, + g = m.dmCategoryProps, + h = (void 0 === g ? {} : g).filterPanelCms, + y = void 0 === h ? {} : h, + b = m.FilterPanelProps, + C = void 0 === b ? {} : b, + I = C.logConfig, + E = void 0 === I ? {} : I, + N = C.onFilterFetchData, + O = void 0 === N ? function (e, t) {} : N, + P = C.city, + S = void 0 === P ? {} : P, + A = C.onCitySelectClick, + x = void 0 === A ? function (e, t) {} : A, + j = C.setShowFilterPopup, + L = void 0 === j ? null : j, + R = C.globalCity, + _ = void 0 === R ? {} : R, + B = m.setScrollToView, + F = m.setPartLoading, + M = m.marginTop, + z = m.getPosition, + U = m.context, + V = m.queryParams, + W = m.filterRef, + Y = void 0 === W ? null : W, + H = (0, k.useState)(), + q = n(H, 2), + K = q[0], + J = q[1], + G = null == p ? void 0 : p[f], + Z = "category_tourism_performance" === (null == G ? void 0 : G.patternName), + X = (null == (e = null == y ? void 0 : y.nodes[0]) ? void 0 : e.data) || {}, + $ = X.primary || {}, + Q = $.city, + ee = $.artisteFilter, + te = $.cityCircle, + ne = U.event, + oe = E.timeRangeLog, + ae = E.typeLog, + re = E.sortLog, + le = E.filterLog, + ie = E.timeSelectLog, + ce = E.artisteLog, + ue = E.artistePopLog; + try { + var de = JSON.parse(null == G ? void 0 : G.args) || {}; + v = de.groupId || de.categoryId + } catch (e) {} + return (0, k.useEffect)((function () { + "true" === ee && (0, D.z8)({ + context: T.A, + queryParams: { + groupId: v, + comboChannel: null == V ? void 0 : V.comboChannel, + dmChannel: null == V ? void 0 : V.dmChannel + } + }).then((function (e) { + J(e) + })) + }), [ee]), k.createElement(k.Fragment, null, !dr && k.createElement("div", { + className: (0, w.A)("cms-dm-filter-panel-title", { + "traveltab-filter-panel-title": Z + }) + }, null == (t = null == y ? void 0 : y.data) ? void 0 : t.title), k.createElement("div", { + className: "cms-dm-filter-panel-sticky-top", + id: "cms-dm-filter-panel", + style: { + height: M, + marginTop: "-".concat(M) + } + }), k.createElement(Ca, { + ref: Y, + className: (0, w.A)("cms-dm-filter-panel", { + "traveltab-panel": Z + }), + style: { + top: M + }, + isGetStorage: !1, + showSubCategory: !0, + showHeader: !0, + scrollToTop: function () { + B(""), setTimeout((function () { + B("cms-dm-filter-panel") + })) + }, + setShowFilterPopup: L, + disableWindowScrollTo: !0, + onFilterFetchData: function (e) { + e.categoryId && delete e.categoryId, O(e, y), setTimeout((function () { + F(!0) + }), 10) + }, + logConfig: { + filterLog: le, + sortLog: re, + typeLog: ae, + timeSelectLog: ie, + artisteLog: ce, + artistePopLog: ue + }, + trackInfo: X.parsedTrackInfo, + defaultParams: { + hot: [], + category: [null == (r = null == (a = null == (o = null == X ? void 0 : X.primary) ? void 0 : o.guideCategory) ? void 0 : a[0]) ? void 0 : r.value], + firstLevelSelection: [null == (c = null == (i = null == (l = null == X ? void 0 : X.primary) ? void 0 : l.guideCategory) ? void 0 : i[0]) ? void 0 : c.value], + secondLevelSelection: [], + calendar: [], + calendarSlider: "", + sort: "10", + rightFilter: { + price: [], + service: [] + }, + cityCode: "", + comboDispatchId: "", + itemId: "", + dateType: "0", + artisteId: "-1" + }, + event: ne, + data: { + secondary: null == X ? void 0 : X.secondary, + primary: ur(cr({}, null == X ? void 0 : X.primary), { + category: null == (u = null == X ? void 0 : X.primary) ? void 0 : u.guideCategory + }), + artiste: K, + groupId: v + }, + getPosition: z, + globalCity: _ + }, k.createElement("div", { + className: "cms-dm-filter-panel-left" + }, !dr && Z && k.createElement("span", { + className: "traveltab-panel-title" + }, null == (d = null == y ? void 0 : y.data) ? void 0 : d.title), !Z && k.createElement(Oa, { + className: "".concat(oe), + event: ne + }), "true" === Q && !Z && k.createElement(Da, { + city: S, + onClickSelect: function (e) { + x(e, y) + } + }), "true" === ee && k.createElement(ja, { + artiste: K, + logConfig: E, + event: ne + }), Boolean(null == te ? void 0 : te.length) && k.createElement(La, { + logConfig: E, + trackInfo: null == (s = X.parsedTrackInfo) ? void 0 : s.economiczone + }), !Z && k.createElement(za, null), !Z && k.createElement(Ka, null)), k.createElement(er, { + className: (0, w.A)({ + "traveltab-recommend": Z + }) + }))) + }, + vr = p(4545), + mr = (0, K.A)('', "PlayCircleOutlinedIcon"), + fr = function (e) { + return e.PROJECT = "1", e.DISCOVER = "2", e + }(fr || {}), + pr = Object.defineProperty, + gr = Object.getOwnPropertySymbols, + hr = Object.prototype.hasOwnProperty, + yr = Object.prototype.propertyIsEnumerable, + br = function (e, t, n) { + return t in e ? pr(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Cr = "bui-dm-music-artist", + kr = (0, k.memo)((0, k.forwardRef)((function (e, t) { + var o = e, + a = o.context, + r = o.list, + l = void 0 === r ? [] : r, + i = o.onClickArtist, + c = void 0 === i ? function () {} : i, + u = o.onClickShow, + d = void 0 === u ? function () {} : u, + m = o.className, + f = o.logConfig, + p = void 0 === f ? {} : f, + g = o.useBackgroundImage, + h = void 0 !== g && g, + y = function (e, t) { + var n = {}; + for (var o in e) hr.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && gr) { + var a, r = v(gr(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && yr.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(o, ["context", "list", "onClickArtist", "onClickShow", "className", "logConfig", "useBackgroundImage"]), + b = (a || {}).event, + C = (0, k.useState)("0"), + w = n(C, 2), + I = w[0], + E = w[1], + N = (0, k.useMemo)((function () { + return l.map((function (e, t) { + var n = e.topArtist || {}; + return { + title: k.createElement("div", { + className: (0, B.A)("".concat(Cr, "-tab-item"), p.artist, "".concat(p.artist, "-").concat(n.artistId)) + }, k.createElement("div", { + className: "".concat(Cr, "-tab-item-avatar-box") + }, (0, De.p)({ + className: "".concat(Cr, "-tab-item-avatar"), + src: (0, ce.zp)({ + url: n.headPic || "", + width: 200, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !h || t >= 6 + }), n.tag && k.createElement("div", { + className: "".concat(Cr, "-tab-item-tag") + }, n.tag)), n.name && k.createElement("div", { + className: "".concat(Cr, "-tab-item-name") + }, n.name)), + index: String(t) + } + })) + }), l), + O = function (e, t) { + var n = e || {}, + o = n.type, + a = n.projectPic, + r = n.cityName, + l = n.title, + i = n.priceLow, + c = n.videoUrl, + u = n.videoTime, + d = null; + switch (String(o)) { + case fr.PROJECT: + d = k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-project") + }, k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-project-top") + }, (0, De.p)({ + className: "".concat(Cr, "-tabpanel-item-project-poster"), + src: (0, ce.zp)((0, ce.zp)({ + url: a || "", + width: 400, + ignorePng: !0 + })), + fit: "cover", + lazy: !0, + useImage: !h || t >= 3 + }), r && k.createElement(Qn.A, { + className: "".concat(Cr, "-tabpanel-item-project-citytag"), + variant: "contained" + }, r)), l && k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-project-name") + }, l), function (e) { + return Number(e) || "0" === String(e) ? k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-project-price") + }, k.createElement("span", null, "¥", k.createElement("b", null, e)), "起") : k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-project-price") + }, k.createElement("span", null, e || "价格待定")) + }(i)); + break; + case fr.DISCOVER: + d = k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-discover") + }, k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-discover-top") + }, (0, De.p)({ + className: "".concat(Cr, "-tabpanel-item-discover-poster"), + src: (0, ce.zp)({ + url: a || "", + width: 400, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !h || t >= 3 + }), c && k.createElement(mr, { + className: "".concat(Cr, "-tabpanel-item-discover-videoicon"), + htmlColor: "#fff" + }), u && k.createElement(Qn.A, { + className: "".concat(Cr, "-tabpanel-item-discover-videotime"), + variant: "contained" + }, u)), l && k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-discover-name") + }, l)); + break; + default: + d = l ? k.createElement("div", { + className: "".concat(Cr, "-tabpanel-item-watchother") + }, l, k.createElement(Te.A, { + htmlColor: "#959aa5" + })) : null + } + return d + }; + return l.length ? k.createElement(xe.A, function (e, t) { + for (var n in t || (t = {})) hr.call(t, n) && br(e, n, t[n]); + if (gr) { + var o, a = v(gr(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + yr.call(t, n) && br(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(Cr, m), + ref: t + }, y), k.createElement(R.A, { + className: "".concat(Cr, "-tabs"), + tabs: N, + value: I, + onChange: function (e, t) { + var n = t.index; + E((function (t) { + var o; + return null == b || b.emit("musicArtistTabChange", { + active: String(n) + }), c(e, null == (o = null == l ? void 0 : l[n]) ? void 0 : o.topArtist, n, t), String(n) + })) + } + }), k.createElement(vr.A, { + className: "".concat(Cr, "-divider"), + direction: "horizontal" + }), l.map((function (e, t) { + var n = e.bottomProjects || []; + return k.createElement(j.A, { + className: "".concat(Cr, "-tabpanel-item"), + value: I, + index: String(t), + key: t + }, n.map((function (e, t) { + var n = !e.type || ![fr.PROJECT, fr.DISCOVER].includes(String(e.type)); + return k.createElement("div", { + className: (0, B.A)("".concat(Cr, "-tabpanel-item-container"), s(s({}, p.show, !n), p.more, p.more && n), "".concat(p.show, "-").concat(n ? "more" : e.id, "-").concat(t)), + key: t, + onClick: function (n) { + return d(n, e, t) + } + }, O(e, t)) + }))) + }))) : null + }))); + kr.displayName = "BuiDmMusicArtist"; + var wr = kr, + Ir = function () { + var e, t = (0, k.useContext)(be), + n = t.dmCategoryProps, + o = (void 0 === n ? {} : n).musicArtistCms, + a = void 0 === o ? {} : o, + r = t.musicArtistProps, + l = void 0 === r ? {} : r, + i = l.onClickArtist, + c = void 0 === i ? function () {} : i, + u = l.onClickShow, + d = void 0 === u ? function () {} : u, + s = l.onClickTitleBar, + v = void 0 === s ? function () {} : s, + m = l.logConfig, + f = void 0 === m ? {} : m, + p = t.context, + g = a.data || {}, + h = g.title, + y = g.keywords, + b = (null == y ? void 0 : y[0]) || {}, + C = b.text, + w = b.action, + I = (void 0 === w ? {} : w).actionUrl, + E = void 0 === I ? "" : I, + N = null == (e = a.nodes) ? void 0 : e.map((function (e) { + var t; + return { + topArtist: e.data, + bottomProjects: null == (t = e.nodes) ? void 0 : t.map((function (e) { + return e.data + })) + } + })); + return k.createElement(k.Fragment, null, k.createElement(Ve, { + data: a.data, + title: h, + btnText: C, + url: E, + onClick: v + }), k.createElement(wr, { + list: N, + context: p, + logConfig: f, + onClickArtist: c, + onClickShow: d, + useBackgroundImage: !0 + })) + }, + Er = Object.defineProperty, + Nr = Object.getOwnPropertySymbols, + Or = Object.prototype.hasOwnProperty, + Pr = Object.prototype.propertyIsEnumerable, + Sr = function (e, t, n) { + return t in e ? Er(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Ar = "bui-dm-music-festival-brand", + xr = [{ + fontLinear: "-webkit-linear-gradient(right, #ff45bd, #d34bff)", + bgPic: "//gw.alicdn.com/imgextra/i2/O1CN01HWZeki1Zc3oqYmSfb_!!6000000003214-0-tps-624-663.jpg", + arrowColor: "#ff45bd", + infoColor: "#ff45bd" + }, { + fontLinear: "-webkit-linear-gradient(right, #a045ff, #3bb2ff)", + bgPic: "//gw.alicdn.com/imgextra/i4/O1CN01J6pVcA1XcrHGHrqTE_!!6000000002945-0-tps-624-663.jpg", + arrowColor: "#a045ff", + infoColor: "#a045ff" + }, { + fontLinear: "-webkit-linear-gradient(right, #ffa44b, #ff6b6b)", + bgPic: "//gw.alicdn.com/imgextra/i4/O1CN010rlXDU1l0IYQrSGwJ_!!6000000004756-0-tps-624-663.jpg", + arrowColor: "#ffa44b", + infoColor: "#ffa44b" + }, { + fontLinear: "-webkit-linear-gradient(right, #23c8ef, #25e4a1)", + bgPic: "//gw.alicdn.com/imgextra/i1/O1CN01cHzYd325JLL9RaPbn_!!6000000007505-0-tps-624-663.jpg", + arrowColor: "#23c8ef", + infoColor: "#23c8ef" + }], + Tr = (0, k.memo)((0, k.forwardRef)((function (e, t) { + var n = e, + o = n.list, + a = void 0 === o ? [] : o, + r = n.onClickMusicFestivalBrand, + l = void 0 === r ? function () {} : r, + i = n.onClickShow, + c = void 0 === i ? function () {} : i, + u = n.className, + d = n.logConfig, + s = void 0 === d ? {} : d, + m = n.useBackgroundImage, + f = void 0 !== m && m, + p = function (e, t) { + var n = {}; + for (var o in e) Or.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Nr) { + var a, r = v(Nr(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Pr.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["list", "onClickMusicFestivalBrand", "onClickShow", "className", "logConfig", "useBackgroundImage"]), + g = function (e, t) { + var n; + switch ((e || {}).cardType) { + case "item": + var o = e.tourInfo || {}; + n = k.createElement("div", { + className: "".concat(Ar, "-item-bottom-show"), + onClick: function (n) { + return c(n, e, t) + } + }, k.createElement("div", { + className: "".concat(Ar, "-item-bottom-show-top") + }, (0, De.p)({ + className: "".concat(Ar, "-item-bottom-show-poster"), + src: (0, ce.zp)({ + url: o.tourPic || "", + width: 400, + ignorePng: !1 + }), + fit: "cover", + lazy: !0, + useImage: !f || t >= 2 + }), k.createElement("div", { + className: "".concat(Ar, "-item-bottom-show-info") + }, o.tourName && k.createElement("div", { + className: "".concat(Ar, "-item-bottom-show-info-title") + }, o.tourName), o.tourCitiesDesc && k.createElement("div", { + className: "".concat(Ar, "-item-bottom-show-info-city") + }, o.tourCitiesDesc), function (e) { + return Number(e) || e + "" == "0" ? k.createElement("div", { + className: "".concat(Ar, "-item-bottom-show-info-price") + }, k.createElement("span", null, "¥", k.createElement("b", null, e)), "起") : k.createElement("div", { + className: "".concat(Ar, "-item-bottom-show-info-price") + }, k.createElement("span", { + className: "".concat(Ar, "-item-bottom-show-info-price-text") + }, e || "价格待定")) + }((null == o ? void 0 : o.priceCustom) || (null == o ? void 0 : o.tourPriceLow)))), k.createElement("div", { + className: "".concat(Ar, "-item-bottom-show-artist") + }, o.title && k.createElement("span", { + className: "".concat(Ar, "-item-bottom-show-artist-title") + }, o.title), o.content)); + break; + case "content": + var a = e.contents || []; + n = k.createElement("div", { + className: "".concat(Ar, "-item-bottom-content"), + onClick: function (n) { + return c(n, e, t) + } + }, a.map((function (e, n) { + return k.createElement("div", { + className: "".concat(Ar, "-item-bottom-content-card"), + key: n + }, (0, De.p)({ + className: "".concat(Ar, "-item-bottom-content-card-poster"), + src: e.imgUrl, + fit: "cover", + lazy: !0, + useImage: !f || t >= 2 + }), k.createElement("div", { + className: "".concat(Ar, "-item-bottom-content-card-title") + }, e.title)) + }))); + break; + default: + n = null + } + return n + }; + return a.length ? k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Or.call(t, n) && Sr(e, n, t[n]); + if (Nr) { + var o, a = v(Nr(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Pr.call(t, n) && Sr(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(Ar, u) + }, p), a.map((function (e, t) { + return k.createElement(xe.A, { + className: (0, B.A)("".concat(Ar, "-item"), s.item, "".concat(s.item, "-").concat(e.ipId)), + key: t, + style: { + backgroundImage: "url(".concat((0, ce.zp)({ + url: xr[t % 4].bgPic || "", + width: 600 + }), "\n )") + } + }, k.createElement("div", { + className: "".concat(Ar, "-item-top"), + onClick: function (n) { + return l(n, e, t) + } + }, k.createElement("div", { + className: "".concat(Ar, "-item-top-left") + }, e.ipName && k.createElement("div", { + className: "".concat(Ar, "-item-top-name") + }, e.ipName && k.createElement("div", { + className: (0, B.A)("".concat(Ar, "-item-top-name-text"), "text-linear"), + style: { + backgroundImage: xr[t % 4].fontLinear + } + }, e.ipName), e.showArrow && k.createElement(Te.A, { + className: "".concat(Ar, "-item-top-arrow"), + htmlColor: xr[t % 4].arrowColor + })), e.ipBaseDesc && k.createElement("div", { + className: "".concat(Ar, "-item-top-info"), + style: { + color: xr[t % 4].infoColor + } + }, e.ipBaseDesc)), k.createElement("div", { + className: "".concat(Ar, "-item-top-right") + }, (0, De.p)({ + className: "".concat(Ar, "-item-top-avatar"), + src: (0, ce.zp)({ + url: e.musicIpIcon || "", + width: 200, + ignorePng: !1 + }), + fit: "cover", + lazy: !0, + useImage: !f || t >= 2 + }), "true" === String(e.showVipTag) && (0, De.p)({ + className: "".concat(Ar, "-item-top-vip-tag"), + src: (0, ce.zp)({ + url: "//gw.alicdn.com/imgextra/i4/O1CN01uP1K4i271bE6mdGua_!!6000000007737-2-tps-36-36.png", + width: 100, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !f + }))), k.createElement(vr.A, { + className: "".concat(Ar, "-item-divider"), + direction: "horizontal" + }), g(e, t)) + }))) : null + }))); + Tr.displayName = "BuiDmMusicFestivalBrand"; + var Dr = Tr, + jr = Object.defineProperty, + Lr = Object.defineProperties, + Rr = Object.getOwnPropertyDescriptors, + _r = Object.getOwnPropertySymbols, + Br = Object.prototype.hasOwnProperty, + Fr = Object.prototype.propertyIsEnumerable, + Mr = function (e, t, n) { + return t in e ? jr(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + zr = { + 9027: "item", + 9028: "content" + }, + Ur = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + n = (void 0 === t ? {} : t).musicFestivalBrandCms, + o = void 0 === n ? {} : n, + a = e.musicFestivalBrandProps, + r = void 0 === a ? {} : a, + l = r.onClickMusicFestivalBrand, + i = void 0 === l ? function () {} : l, + c = r.onClickShow, + u = void 0 === c ? function () {} : c, + d = r.onClickTitleBar, + s = void 0 === d ? function () {} : d, + m = r.logConfig, + f = void 0 === m ? {} : m, + p = o.data || {}, + g = p.title, + h = p.keywords, + y = (null == h ? void 0 : h[0]) || {}, + b = y.text, + C = y.action, + w = (void 0 === C ? {} : C).actionUrl, + I = void 0 === w ? "" : w, + E = (0, k.useMemo)((function () { + return (o.nodes || []).map((function (e) { + var t, n, o; + return function (e, t) { + return Lr(e, Rr(t)) + }(function (e, t) { + for (var n in t || (t = {})) Br.call(t, n) && Mr(e, n, t[n]); + if (_r) { + var o, a = v(_r(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Fr.call(t, n) && Mr(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({}, e.data), { + showArrow: !!(null == (o = null == (n = null == (t = e.data) ? void 0 : t.parsedTrackInfo) ? void 0 : n.item) ? void 0 : o.actionUrl), + cardType: zr[e.type] || "item" + }) + })) + }), [o]); + return k.createElement(k.Fragment, null, k.createElement(Ve, { + data: o.data, + title: g, + btnText: b, + url: I, + onClick: s + }), k.createElement(Dr, { + list: E, + logConfig: f, + onClickMusicFestivalBrand: i, + onClickShow: u, + useBackgroundImage: !0 + })) + }, + Vr = function (e) { + return e[e.diamond = 1] = "diamond", e[e.vip = 2] = "vip", e[e.ordinary = 3] = "ordinary", e[e.activity = 4] = "activity", e + }(Vr || {}), + Wr = function (e) { + return e[e.ordinary = 1] = "ordinary", e[e.member = 2] = "member", e + }(Wr || {}), + Yr = ["3", "4", "7"], + Hr = p(3498), + qr = Object.defineProperty, + Kr = Object.getOwnPropertySymbols, + Jr = Object.prototype.hasOwnProperty, + Gr = Object.prototype.propertyIsEnumerable, + Zr = function (e, t, n) { + return t in e ? qr(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Xr = "bui-dm-reward-card", + $r = k.forwardRef((function (e, t) { + var n = e, + o = n.title, + a = n.subTitle, + r = n.buttonText, + l = n.imgUrl, + i = n.score, + c = n.buttonStatus, + u = n.skinStyle, + d = n.price, + m = n.onClick, + f = n.onExchange, + p = n.className, + g = n.useBackgroundImage, + h = void 0 !== g && g, + y = n.index, + b = function (e, t) { + var n = {}; + for (var o in e) Jr.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Kr) { + var a, r = v(Kr(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Gr.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["title", "subTitle", "buttonText", "imgUrl", "score", "buttonStatus", "skinStyle", "price", "onClick", "onExchange", "className", "useBackgroundImage", "index"]); + return k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Jr.call(t, n) && Zr(e, n, t[n]); + if (Kr) { + var o, a = v(Kr(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Gr.call(t, n) && Zr(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(Xr, p, s({}, "".concat(Xr, "-").concat(Vr[u]), u)), + onClick: m, + ref: t + }, b), k.createElement(xe.A, { + className: "".concat(Xr, "-container") + }, k.createElement(xe.A, { + className: "".concat(Xr, "-content") + }, k.createElement("div", { + className: "bui-card-header" + }, k.createElement("div", { + className: "bui-card-header-title" + }, o), k.createElement("div", { + className: "bui-card-header-subtitle" + }, a)), k.createElement("div", { + className: "".concat(Xr, "-action") + }, r && k.createElement(Xe.A, { + onClick: f, + size: "small", + disabled: Yr.indexOf(c) > -1, + variant: "contained" + }, k.createElement("div", null, r)), ("0" === i || !!Number(i)) && k.createElement("div", { + className: "".concat(Xr, "-score") + }, k.createElement("div", { + className: "".concat(Xr, "-score-icon") + }), k.createElement("div", { + className: "".concat(Xr, "-score-desc") + }, i)))), l && k.createElement(Hr.A, { + className: "".concat(Xr, "-footer") + }, (0, De.p)({ + className: "".concat(Xr, "-img"), + src: (0, ce.zp)({ + url: l + }), + fit: "contain", + lazy: !0, + useImage: !h || y >= 2 + }), d && k.createElement("div", { + className: "".concat(Xr, "-price") + }, "¥", k.createElement("b", null, d))))) + })); + $r.displayName = "DmRewardCard"; + var Qr = $r, + el = p(5598), + tl = p(3903), + nl = Object.defineProperty, + ol = Object.getOwnPropertySymbols, + al = Object.prototype.hasOwnProperty, + rl = Object.prototype.propertyIsEnumerable, + ll = function (e, t, n) { + return t in e ? nl(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + il = k.forwardRef((function (e, t) { + var n = e, + o = n.title, + a = n.subTitle, + r = n.buttonText, + l = n.imgUrl, + i = n.score, + c = n.buttonStatus, + u = n.skinStyle, + d = n.price, + m = n.onClick, + f = n.onExchange, + p = n.className, + g = n.useBackgroundImage, + h = void 0 !== g && g, + y = function (e, t) { + var n = {}; + for (var o in e) al.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && ol) { + var a, r = v(ol(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && rl.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["title", "subTitle", "buttonText", "imgUrl", "score", "buttonStatus", "skinStyle", "price", "onClick", "onExchange", "className", "useBackgroundImage"]); + return k.createElement(xe.A, function (e, t) { + for (var n in t || (t = {})) al.call(t, n) && ll(e, n, t[n]); + if (ol) { + var o, a = v(ol(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + rl.call(t, n) && ll(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)("bui-dm-one-reward-card", p, s({}, "bui-dm-one-reward-card-".concat(Vr[u]), u)), + onClick: m, + ref: t + }, y), k.createElement(el.A, null, k.createElement("div", { + className: "bui-dm-one-reward-card-poster" + }, l && (0, De.p)({ + className: "bui-dm-one-reward-card-img", + src: (0, ce.zp)({ + url: l + }), + fit: "cover", + lazy: !0, + useImage: !h + }), d && k.createElement("div", { + className: "bui-dm-one-reward-card-price" + }, "¥", k.createElement("b", null, d))), k.createElement(xe.A, { + className: "bui-dm-one-reward-card-desc" + }, k.createElement(tl.A, { + title: o, + subtitle: a + }))), k.createElement(Hr.A, null, r && k.createElement(Xe.A, { + onClick: f, + disabled: Yr.indexOf(c) > -1, + variant: "contained" + }, k.createElement("div", null, r)), ("0" === i || !!Number(i)) && k.createElement("div", { + className: "bui-dm-one-reward-card-score" + }, k.createElement("span", { + className: "bui-dm-one-reward-card-score-img" + }), k.createElement("span", { + className: "bui-dm-one-reward-card-score-desc" + }, i)))) + })); + il.displayName = "DmOneRewardCard"; + var cl = il, + ul = Object.defineProperty, + dl = Object.defineProperties, + sl = Object.getOwnPropertyDescriptors, + vl = Object.getOwnPropertySymbols, + ml = Object.prototype.hasOwnProperty, + fl = Object.prototype.propertyIsEnumerable, + pl = function (e, t, n) { + return t in e ? ul(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + gl = function (e, t) { + for (var n in t || (t = {})) ml.call(t, n) && pl(e, n, t[n]); + if (vl) { + var o, a = v(vl(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + fl.call(t, n) && pl(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + hl = function (e, t) { + return dl(e, sl(t)) + }, + yl = ["7627", "7646"], + bl = ["7647", "7625"], + Cl = function () { + var e = (0, k.useState)(0), + t = n(e, 2), + o = t[0], + a = t[1], + r = (0, k.useContext)(be), + l = r.dmCategoryProps.rewardCardCms, + i = void 0 === l ? {} : l, + c = r.RewardCardProps, + u = void 0 === c ? {} : c, + d = u.logConfig, + v = void 0 === d ? {} : d, + m = u.onOneRewardCardClick, + f = void 0 === m ? function () {} : m, + p = u.onRewardCardClick, + g = void 0 === p ? function () {} : p, + h = u.onOneRewardCardExchange, + y = void 0 === h ? function () {} : h, + b = u.onRewardCardExchange, + C = void 0 === b ? function () {} : b, + I = r.activeTab, + E = v || {}, + N = E.oneCardItemLog, + O = E.moreCardItemLog, + P = (0, k.useMemo)((function () { + var e; + return (null == (e = null == i ? void 0 : i.nodes) ? void 0 : e.filter((function (e) { + var t, n = "member" !== Wr[null == (t = null == e ? void 0 : e.data) ? void 0 : t.buttonAction], + o = yl.concat(bl).includes(e.type); + return n && o + }))) || [] + }), [i]); + return (0, k.useEffect)((function () { + var e = (null == i ? void 0 : i.nodes) || []; + if (e.length) { + var t = e.length > 2; + 2 === e.length && (t = e.every((function (e) { + return !bl.includes(e.type) + }))), t && setTimeout((function () { + a(yl.includes(e[0].type) ? 166 : 83) + }), 300) + } + }), [i]), k.createElement("div", { + className: "cms-dm-reward-card" + }, !!P.length && k.createElement(L.A, { + className: (0, w.A)("cms-dm-reward-card-wrapper", "tph"), + scrollX: !0, + scrollLeft: o, + enableFlex: !0, + enhanced: !0, + scrollWithAnimation: !0, + showScrollbar: !1 + }, P.map((function (e, t) { + return bl.includes(null == e ? void 0 : e.type) ? k.createElement(Qr, hl(gl({ + className: (0, w.A)("category-reward", s(s({ + "category-reward-half": "7647" === e.type + }, "".concat(O), O), "".concat(O, "_").concat(I, "_").concat(t), O)), + key: t + }, null == e ? void 0 : e.data), { + onClick: function (n) { + g(n, e, t) + }, + onExchange: function (n) { + C(n, e, t) + }, + useBackgroundImage: !0, + index: t + })) : k.createElement(cl, hl(gl({ + className: (0, w.A)("category-reward", s(s({}, "".concat(N), N), "".concat(N, "_").concat(I, "_").concat(t), N)), + key: t + }, null == e ? void 0 : e.data), { + onClick: function (n) { + f(n, e, t) + }, + onExchange: function (n) { + y(n, e, t) + }, + useBackgroundImage: !0 + })) + })))) + }, + kl = p(2614), + wl = p(7266), + Il = function (e) { + return e[e.loadTip = 7589] = "loadTip", e[e.showList = 7588] = "showList", e + }(Il || {}), + El = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + n = (void 0 === t ? {} : t).showCardCms, + o = void 0 === n ? {} : n, + a = e.ShowCardProps, + r = void 0 === a ? {} : a, + l = r.onShowCardClick, + i = void 0 === l ? function () {} : l, + c = r.ref, + u = void 0 === c ? null : c, + d = r.logConfig, + v = void 0 === d ? {} : d, + m = e.marginTop, + f = e.referItemId, + p = o.nodes, + g = (v || {}).cardItemLog; + return k.createElement("div", { + className: "cms-dm-show-card", + ref: u, + style: { + minHeight: "calc(100vh - ".concat(m, ")") + } + }, null == p ? void 0 : p.map((function (e, t) { + var n, o, a = ((null == e ? void 0 : e.data) || {}).id; + return "showList" === Il[null == e ? void 0 : e.type] ? null : "loadTip" === Il[null == e ? void 0 : e.type] ? k.createElement("div", { + key: t, + className: "cms-dm-show-card-nearby" + }, k.createElement("div", { + className: "cms-dm-show-card-nearby-load" + }, null == (n = null == e ? void 0 : e.data) ? void 0 : n.loadTip), k.createElement("div", { + className: "cms-dm-show-card-nearby-tip" + }, null == (o = null == e ? void 0 : e.data) ? void 0 : o.nearByTip)) : k.createElement(kl.A, { + className: (0, w.A)(s(s(s({}, "".concat(g), g), "".concat(g, "_").concat(a), g && a), "cms-dm-show-card-refer-project", f === a && 0 === t)), + key: t, + data: (0, wl.G)(null == e ? void 0 : e.data), + useBackgroundImage: !0, + index: t, + onClick: function () { + null == i || i(e, t) + } + }) + })), k.createElement("div", { + className: "cms-dm-show-card-infinite" + }, k.createElement((function (e) { + return e.hasMore ? k.createElement("span", null, "加载中...") : "" + }), { + hasMore: "true" === (null == o ? void 0 : o.more) + }))) + }, + Nl = Object.defineProperty, + Ol = Object.defineProperties, + Pl = Object.getOwnPropertyDescriptors, + Sl = Object.getOwnPropertySymbols, + Al = Object.prototype.hasOwnProperty, + xl = Object.prototype.propertyIsEnumerable, + Tl = function (e, t, n) { + return t in e ? Nl(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Dl = function (e, t) { + for (var n in t || (t = {})) Al.call(t, n) && Tl(e, n, t[n]); + if (Sl) { + var o, a = v(Sl(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + xl.call(t, n) && Tl(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + jl = function (e, t) { + return Ol(e, Pl(t)) + }, + Ll = function (e, t) { + var n = {}; + for (var o in e) Al.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Sl) { + var a, r = v(Sl(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && xl.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }, + Rl = "bui-show-list", + _l = function (t, o) { + var a, r, l = t, + i = l.children, + c = l.className, + u = l.style, + d = l.lowHeight, + s = void 0 !== d && d, + v = l.soonHeight, + m = l.useTheming, + f = void 0 !== m && m, + p = l.tabProps, + g = l.headerProps, + h = l.contentProps, + y = l.context, + b = l.currentIndex, + C = Ll(l, ["children", "className", "style", "lowHeight", "soonHeight", "useTheming", "tabProps", "headerProps", "contentProps", "context", "currentIndex"]), + w = (y || {}).event, + I = p, + E = I.defaultActiveIndex, + N = I.onChange, + O = I.tabList, + P = I.className, + S = Ll(I, ["defaultActiveIndex", "onChange", "tabList", "className"]), + A = g || {}, + x = A.extra, + T = A.endIcon, + D = A.onClick, + j = Ll(A, ["extra", "endIcon", "onClick"]), + L = (0, k.useState)(E), + F = n(L, 2), + M = F[0], + z = F[1]; + return k.createElement(Z.A, Dl({ + Component: xe.A, + className: (0, B.A)(Rl, c, { + "is-theming": f + }), + style: u, + ref: o + }, C), k.createElement(tl.A, jl(Dl({}, j), { + className: "show-list-header", + title: !!(null == (a = null == p ? void 0 : p.tabList) ? void 0 : a.length) && k.createElement(R.A, jl(Dl({ + className: (0, B.A)(P, "show-list-tabs", { + "is-single": 1 === (null == (r = null == p ? void 0 : p.tabList) ? void 0 : r.length) + }) + }, S), { + value: M, + onChange: function (t, n) { + return function (e, t, n) { + return new Promise((function (o, a) { + var r = function (e) { + try { + i(n.next(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + try { + i(n.throw(e)) + } catch (e) { + a(e) + } + }, + i = function (e) { + return e.done ? o(e.value) : Promise.resolve(e.value).then(r, l) + }; + i((n = n.apply(e, t)).next()) + })) + }(void 0, [t, n], (function (t, n) { + var o = n.index; + return e().mark((function n() { + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + o !== M && (null == w || w.emit("showListTabChange", { + current: o, + componentIndex: b + }), z(o), null == N || N(t, { + index: o + })); + case 1: + case "end": + return e.stop() + } + }), n) + }))() + })) + }, + onClick: function (e) { + e.stopPropagation() + } + }), null == O ? void 0 : O.map((function (e) { + var t = e || {}, + n = t.title, + o = Ll(t, ["title"]); + return k.createElement(Z.A, Dl({ + Component: _.A, + key: e.index, + index: null == e ? void 0 : e.index, + disabled: null == e ? void 0 : e.disabled + }, o), n) + }))), + extra: x || "", + endIcon: T, + onClick: D + })), k.createElement(el.A, jl(Dl({}, h), { + className: (0, B.A)("scroll-container", { + "mini-low-height": s, + "show-h5-soon": "soonHeight" === v + }), + key: M + }), i)) + }; + _l.displayName = "ShowList"; + var Bl = (0, k.forwardRef)(_l), + Fl = function (e) { + return e.ZAONIAO = "ZAONIAO", e.COMBINE = "COMBINE", e.SINGLE = "SINGLE", e.COUPON = "COUPON", e.VIP = "VIP", e + }(Fl || {}), + Ml = function (e) { + return e.ARTIST = "ARTIST", e + }(Ml || {}), + zl = function (e) { + return e.NO1 = "https://gw.alicdn.com/imgextra/i4/O1CN01sfTUyS1YWjbAmo0Ib_!!6000000003067-2-tps-46-60.png", e.NO2 = "https://gw.alicdn.com/imgextra/i4/O1CN01EOw2hP1pPGbkmGcnw_!!6000000005352-2-tps-46-60.png", e.NO3 = "https://gw.alicdn.com/imgextra/i3/O1CN01jD8Q7a23isBX0axpZ_!!6000000007290-2-tps-46-60.png", e.NO4 = "https://gw.alicdn.com/imgextra/i4/O1CN01wzajFt1WoTi6YJjdT_!!6000000002835-2-tps-46-60.png", e + }(zl || {}), + Ul = Object.defineProperty, + Vl = function (e, t, n) { + return function (e, t, n) { + t in e ? Ul(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }(e, "symbol" !== d(t) ? t + "" : t, n), n + }, + Wl = function () { + return a((function e(t, n) { + o(this, e), Vl(this, "data"), Vl(this, "horizontal"), this.data = null == t ? void 0 : t.data, this.horizontal = (null == n ? void 0 : n.horizontal) || !1 + }), [{ + key: "vm", + get: function () { + return { + showId: this.showId, + poster: this.poster, + content: this.content, + horizontal: this.horizontal, + originData: this.data + } + } + }, { + key: "showId", + get: function () { + var e; + return null == (e = this.data) ? void 0 : e.id + } + }, { + key: "poster", + get: function () { + var e, t, n, o; + return { + image: { + src: (0, ce.xn)(null == (e = this.data) ? void 0 : e.verticalPic, "medium", !1, !1), + lazy: !0, + fit: "cover" + }, + cardRankNo: { + text: null == (t = this.data) ? void 0 : t.cardRankNo + }, + topLeftTag: { + text: null == (n = this.data) ? void 0 : n.topLeft + }, + topRightTag: { + text: null == (o = this.data) ? void 0 : o.topRight + }, + bottomLeft: this.bottomLeft + } + } + }, { + key: "content", + get: function () { + var e, t, n; + return { + title: null == (e = this.data) ? void 0 : e.name, + subTitle: null == (t = this.data) ? void 0 : t.interestInfo, + price: null == (n = this.data) ? void 0 : n.priceLow, + discountTag: this.discountTag + } + } + }, { + key: "discountTag", + get: function () { + var e, t = ((null == (e = this.data) ? void 0 : e.marketPromotionTags) || []).filter((function (e) { + return e.type !== Fl.VIP + })), + n = null == t ? void 0 : t[0]; + return (null == n ? void 0 : n.shortTag) ? { + text: n.shortTag, + color: "primary" + } : null + } + }, { + key: "bottomLeft", + get: function () { + var e, t, n, o, a, r, l, i, c, u, d = ((null == (t = null == (e = this.data) ? void 0 : e.bottomLeftV2) ? void 0 : t.value) || "").replace(/<[^>]+>/g, ""); + return (null == (o = null == (n = this.data) ? void 0 : n.bottomLeftV2) ? void 0 : o.valueType) === Ml.ARTIST ? { + pic: (0, ce.zp)({ + url: null == (r = null == (a = this.data) ? void 0 : a.bottomLeftV2) ? void 0 : r.pic, + width: 30 + }), + value: d, + type: null == (i = null == (l = this.data) ? void 0 : l.bottomLeftV2) ? void 0 : i.valueType + } : { + value: d, + type: null == (u = null == (c = this.data) ? void 0 : c.bottomLeftV2) ? void 0 : u.valueType + } + } + }]) + }(), + Yl = function (e, t) { + return new Wl(e, t) + }, + Hl = Object.defineProperty, + ql = Object.defineProperties, + Kl = Object.getOwnPropertyDescriptors, + Jl = Object.getOwnPropertySymbols, + Gl = Object.prototype.hasOwnProperty, + Zl = Object.prototype.propertyIsEnumerable, + Xl = function (e, t, n) { + return t in e ? Hl(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + $l = function (e, t) { + for (var n in t || (t = {})) Gl.call(t, n) && Xl(e, n, t[n]); + if (Jl) { + var o, a = v(Jl(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Zl.call(t, n) && Xl(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Ql = function (e, t) { + return ql(e, Kl(t)) + }, + ei = "bui-vertical-show-card", + ti = k.forwardRef((function (e, t) { + var n, o, a, r, l, i, c = e, + u = c.hiddenIndex, + d = void 0 === u ? new Set : u, + s = c.className, + m = c.horizontal, + f = c.comingSoon, + p = c.poster, + g = c.content, + h = c.logConfig, + y = c.onCardClick, + b = c.onBtnClick, + C = c.useBackgroundImage, + w = void 0 !== C && C, + I = c.index, + E = (c.showId, c.originData, c.ImageComponent), + N = function (e, t) { + var n = {}; + for (var o in e) Gl.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Jl) { + var a, r = v(Jl(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Zl.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(c, ["hiddenIndex", "className", "horizontal", "comingSoon", "poster", "content", "logConfig", "onCardClick", "onBtnClick", "useBackgroundImage", "index", "showId", "originData", "ImageComponent"]), + O = p.image, + P = p.cardRankNo, + S = p.topLeftTag, + A = p.topDiscountTag, + x = p.topRightTag, + T = p.bottomLeft, + D = (null != h ? h : {}).cardItem, + j = (null == P ? void 0 : P.text) && Number(P.text) < 4 ? zl["NO".concat(P.text)] : zl.NO4, + L = "true" === (null == (n = null == N ? void 0 : N.originData) ? void 0 : n.isFollow) || !0 === (null == (o = null == N ? void 0 : N.originData) ? void 0 : o.isFollow); + return k.createElement(Z.A, Ql($l({ + style: m ? {} : { + display: "flex", + flexDirection: "column" + }, + className: (0, B.A)(ei, s, D, { + "bui-vertical-show-card-horizontal": m + }), + ref: t + }, N), { + onClick: function (t) { + return y(t, e) + } + }), !d.has("".concat(null == e ? void 0 : e.dynamicIndex)) && k.createElement(k.Fragment, null, k.createElement("div", { + className: "poster-container" + }, (null == P ? void 0 : P.text) ? k.createElement("div", { + className: "top-left-rank", + style: { + backgroundImage: "url(".concat(j, ")") + } + }, P.text) : ((null == S ? void 0 : S.text) || (null == A ? void 0 : A.text)) && k.createElement("div", { + className: "bui-tag-list" + }, (null == S ? void 0 : S.text) && k.createElement(Qn.A, { + className: "bui-tag-item", + variant: "contained", + htmlColor: "rgba(0, 0, 0, 0.8)", + color: "default" + }, S.text), (null == A ? void 0 : A.text) && k.createElement(Qn.A, { + className: "bui-tag-item", + variant: "contained", + color: "primary" + }, null == A ? void 0 : A.text)), (null == x ? void 0 : x.text) && k.createElement(Qn.A, { + variant: "contained", + color: null == x ? void 0 : x.color, + className: (0, B.A)("top-right-tag", null == x ? void 0 : x.className) + }, null == x ? void 0 : x.text), (0, De.p)(Ql($l({ + className: "show-poster" + }, O), { + lazy: !0, + useImage: !w || I >= 5, + ImageComponent: E + })), ((null == T ? void 0 : T.pic) || (null == T ? void 0 : T.value)) && k.createElement("div", { + className: (0, B.A)("bottom-left-desc", T.className) + }, (null == T ? void 0 : T.pic) && (null == (a = De.p) ? void 0 : a({ + className: "bottom-left-img", + src: (0, ce.zp)({ + url: T.pic, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !w || I >= 5 + })), (null == T ? void 0 : T.value) && k.createElement("span", { + className: "bottom-left-value" + }, T.value))), k.createElement("div", { + className: "info-wrapper" + }, (null == g ? void 0 : g.title) && k.createElement("span", { + className: "show-title" + }, null == g ? void 0 : g.title), k.createElement("div", { + className: "info-footer" + }, (null == g ? void 0 : g.subTitle) && k.createElement("div", { + className: "show-subtitle" + }, (null == g ? void 0 : g.subTitle) || k.createElement(k.Fragment, null, " ")), !f && k.createElement("div", { + className: "price-info" + }, (null == g ? void 0 : g.price) && /^\d+(.\d+)?$/g.test(null == g ? void 0 : g.price) ? k.createElement(k.Fragment, null, k.createElement("span", { + className: "unit" + }, "¥"), k.createElement("span", { + className: "count" + }, g.price), k.createElement("span", { + className: "suffix" + }, "起")) : (null == g ? void 0 : g.price) && k.createElement("span", { + className: "normal-weight" + }, g.price), (null == (r = null == g ? void 0 : g.discountTag) ? void 0 : r.text) && k.createElement(Qn.A, { + variant: "contained", + className: "price-discount-tag", + color: null == (l = null == g ? void 0 : g.discountTag) ? void 0 : l.color + }, g.discountTag.text)))), !m && f ? k.createElement(Z.A, { + className: "bui-btn-wrap", + Component: Xe.A, + dynamicData: null == (i = null == N ? void 0 : N.dynamicData) ? void 0 : i.wantSee, + dynamicIndex: null == e ? void 0 : e.dynamicIndex, + variant: L ? "outlined" : "contained", + color: L ? "default" : "warning", + onClick: function (t) { + t.stopPropagation(), b(t, e) + } + }, L ? "已想看" : "想看") : null)) + })); + ti.displayName = "VerticalShowCard"; + var ni = (0, k.memo)(ti), + oi = Object.defineProperty, + ai = Object.defineProperties, + ri = Object.getOwnPropertyDescriptors, + li = Object.getOwnPropertySymbols, + ii = Object.prototype.hasOwnProperty, + ci = Object.prototype.propertyIsEnumerable, + ui = function (e, t, n) { + return t in e ? oi(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + di = function (e, t) { + for (var n in t || (t = {})) ii.call(t, n) && ui(e, n, t[n]); + if (li) { + var o, a = v(li(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + ci.call(t, n) && ui(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + si = function (e, t) { + return ai(e, ri(t)) + }, + vi = function (e) { + var t, o, a, r, l, i, c, u, d, s = (0, k.useContext)(be), + v = s.referItemId, + m = s.dmCategoryProps, + f = s.ShowListDrawerProps, + p = f.logConfig, + g = void 0 === p ? {} : p, + h = f.onClickExtra, + y = f.onCardClick, + b = f.onDrawerTabChange, + C = s.context, + I = C.event, + E = (e || {}).cmsData, + N = void 0 === E ? {} : E, + O = (m || {}).components, + P = ((void 0 === O ? [] : O).filter((function (e) { + return "9998" === (null == e ? void 0 : e.type) + })) || []).findIndex((function (e) { + var t, n; + return (null == (t = null == e ? void 0 : e.data) ? void 0 : t.nodeId) === (null == (n = null == N ? void 0 : N.data) ? void 0 : n.nodeId) + })); + null == I || I.emit("updateShowListDrawerAplus", { + curIndex: P, + curShowListDrawerCms: N + }); + var S = (0, k.useState)("0"), + A = n(S, 2), + x = A[0], + T = A[1], + D = (0, k.useMemo)((function () { + return { + defaultActiveIndex: x, + tabList: ((null == N ? void 0 : N.nodes) || []).map((function (e, t) { + return { + title: e.data.title, + index: "".concat(t) + } + })), + onChange: function (e, t) { + var n, o = t.index; + T(o), null == b || b(e, { + index: o, + componentIndex: P + }, null == (n = null == N ? void 0 : N.nodes) ? void 0 : n[o]) + }, + autoFull: !1 + } + }), [x, N]); + return k.createElement(Bl, { + className: (0, w.A)("cms-show-list-drawer", "cms-show-list-drawer-".concat(P)), + tabProps: D, + context: C, + currentIndex: P, + headerProps: { + title: "", + endIcon: !!(null == (i = null == (l = null == (r = null == (a = null == (o = null == (t = null == N ? void 0 : N.nodes) ? void 0 : t[x]) ? void 0 : o.data) ? void 0 : a.keywords) ? void 0 : r[0]) ? void 0 : l.action) ? void 0 : i.actionUrl) && k.createElement(Te.A, { + size: "small", + htmlColor: "#666" + }), + extra: k.createElement("span", { + className: (0, w.A)("".concat(null == g ? void 0 : g.moreBtn, "-").concat(x)) + }, null == (d = null == (u = null == (c = null == N ? void 0 : N.nodes) ? void 0 : c[x]) ? void 0 : u.data) ? void 0 : d.moreBtnName), + onClick: function (e) { + var t, n; + h(e, null == (n = null == (t = null == N ? void 0 : N.nodes) ? void 0 : t[x]) ? void 0 : n.data) + } + } + }, D.tabList.map((function (e) { + var t, n; + return k.createElement(j.A, { + key: e.index, + value: x, + index: e.index + }, ((null == (n = null == (t = null == N ? void 0 : N.nodes) ? void 0 : t[x]) ? void 0 : n.nodes) || []).map((function (e, t) { + var n, o = Yl(e).vm, + a = v === o.showId; + return k.createElement(ni, si(di({ + key: "hot_".concat(o.showId), + className: (0, w.A)(null == g ? void 0 : g.cardItem, { + "refer-project": a + }) + }, o), { + "data-alog": { + parsedTrackInfo: null == (n = null == e ? void 0 : e.data) ? void 0 : n.parsedTrackInfo, + index: t + }, + logConfig: si(di({}, g), { + cardItem: "".concat(null == g ? void 0 : g.cardItem, "-").concat(P, "-").concat(o.showId) + }), + onCardClick: function (e, n) { + return null == y ? void 0 : y(e, n, t) + }, + useBackgroundImage: !0, + index: t + })) + }))) + }))) + }, + mi = Object.defineProperty, + fi = Object.defineProperties, + pi = Object.getOwnPropertyDescriptors, + gi = Object.getOwnPropertySymbols, + hi = Object.prototype.hasOwnProperty, + yi = Object.prototype.propertyIsEnumerable, + bi = function (e, t, n) { + return t in e ? mi(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Ci = function (e, t) { + for (var n in t || (t = {})) hi.call(t, n) && bi(e, n, t[n]); + if (gi) { + var o, a = v(gi(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + yi.call(t, n) && bi(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + ki = function (e, t) { + return fi(e, pi(t)) + }, + wi = function () { + var e, t, o, a, r, l, i, c, u = (0, k.useContext)(be), + d = u.dmCategoryProps, + s = (void 0 === d ? {} : d).showSmallThemeCardCms, + v = void 0 === s ? {} : s, + m = u.ShowSmallThemeCardProps, + f = void 0 === m ? {} : m, + p = f.logConfig, + g = void 0 === p ? {} : p, + h = f.onClickExtra, + y = f.onCardClick, + b = (0, k.useState)(0), + C = n(b, 2), + I = C[0], + E = C[1], + N = { + defaultActiveIndex: "0", + tabList: [{ + title: (null == (e = null == v ? void 0 : v.data) ? void 0 : e.title) ? k.createElement(k.Fragment, null, k.createElement("img", { + src: v.data.title, + style: { + display: "none" + }, + alt: "", + onLoad: function (e) { + E(e.currentTarget.width * (15 / e.currentTarget.height)) + } + }), (0, De.p)({ + className: "cms-small-theme-card-title", + src: v.data.title, + fit: "auto 100%", + lazy: !0, + useImage: !1, + style: { + width: I / 3.75 + "vw", + height: "4vw", + maxWidth: 286 / 3.75 + "vw" + } + })) : null, + index: "0" + }] + }; + return k.createElement(Bl, { + className: "cms-small-theme-card", + style: { + backgroundImage: "url(".concat(v.data.backgroundPic, ")") + }, + lowHeight: !0, + useTheming: !0, + tabProps: N, + headerProps: { + title: "", + endIcon: !!(null == (r = null == (a = null == (o = null == (t = null == v ? void 0 : v.data) ? void 0 : t.keywords) ? void 0 : o[0]) ? void 0 : a.action) ? void 0 : r.actionUrl) && k.createElement(Te.A, { + size: "small", + htmlColor: "#666" + }), + extra: k.createElement("span", { + className: (0, w.A)(null == g ? void 0 : g.moreBtn) + }, null == (c = null == (i = null == (l = null == v ? void 0 : v.data) ? void 0 : l.keywords) ? void 0 : i[0]) ? void 0 : c.text), + onClick: function (e) { + h(e, null == v ? void 0 : v.data) + } + } + }, N.tabList.map((function (e) { + return k.createElement(j.A, { + key: e.index, + value: e.index, + index: e.index + }, ((null == v ? void 0 : v.nodes) || []).slice(0, 2).map((function (e, t) { + var n = Yl(e, { + horizontal: !0 + }).vm; + return k.createElement(ni, ki(Ci({ + className: null == g ? void 0 : g.cardItem, + key: "hot_".concat(n.showId) + }, n), { + logConfig: ki(Ci({}, g), { + cardItem: "".concat(null == g ? void 0 : g.cardItem, "-").concat(n.showId) + }), + onCardClick: function (e, n) { + return null == y ? void 0 : y(e, n, t) + }, + useBackgroundImage: !0, + index: t + })) + }))) + }))) + }, + Ii = p(1942), + Ei = p(3969), + Ni = Object.defineProperty, + Oi = Object.getOwnPropertySymbols, + Pi = Object.prototype.hasOwnProperty, + Si = Object.prototype.propertyIsEnumerable, + Ai = function (e, t, n) { + return t in e ? Ni(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + xi = k.forwardRef((function (e, t) { + var o = e, + a = o.titlePic, + r = o.bgPic, + l = o.name, + i = o.displayFullName, + c = o.showTime, + u = o.cityName, + d = o.desc, + s = o.guideSubCategoryName, + m = o.itemScore, + f = o.venueName, + p = o.ipvuv, + g = o.ipvuvNum, + h = o.priceLow, + y = o.countdownTime, + b = o.upTime, + C = o.buyBtnText, + w = void 0 === C ? "购票" : C, + I = o.isHotBuy, + E = o.buyImgPic, + N = void 0 === E ? "https://gw.alicdn.com/imgextra/i3/O1CN01rPzMPF2A2Sp6PiFnu_!!6000000008145-2-tps-347-72.png" : E, + O = o.moreText, + P = void 0 === O ? "" : O, + S = o.isFollow, + A = o.verticalPic, + x = o.className, + T = o.extraTitle, + D = o.extraContent, + j = o.status, + L = o.marketPromotionTags, + R = void 0 === L ? [] : L, + _ = o.canFollow, + F = o.followStatusTip, + M = o.onClick, + z = o.onTitleClick, + U = o.onExtraClick, + V = o.onFollowClick, + W = o.onCountdownOver, + Y = o.useBackgroundImage, + H = void 0 !== Y && Y, + q = function (e, t) { + var n = {}; + for (var o in e) Pi.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Oi) { + var a, r = v(Oi(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Si.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(o, ["titlePic", "bgPic", "name", "displayFullName", "showTime", "cityName", "desc", "guideSubCategoryName", "itemScore", "venueName", "ipvuv", "ipvuvNum", "priceLow", "countdownTime", "upTime", "buyBtnText", "isHotBuy", "buyImgPic", "moreText", "isFollow", "verticalPic", "className", "extraTitle", "extraContent", "status", "marketPromotionTags", "canFollow", "followStatusTip", "onClick", "onTitleClick", "onExtraClick", "onFollowClick", "onCountdownOver", "useBackgroundImage"]), + K = (0, k.useState)(0), + J = n(K, 2), + G = J[0], + Z = J[1], + X = "0" === String(_), + $ = !new RegExp("[一-龥]+").test(h), + Q = I ? k.createElement(Ii.A, { + fit: "heightFix", + src: (0, ce.zp)({ + url: N + }), + className: "buy-img", + lazy: !0 + }) : k.createElement(Xe.A, { + color: "primary", + size: "small", + className: "bui-hsc-buy-btn" + }, w), + ee = Number(y) > 6048e5 ? function (e) { + var t = new Date(+e), + n = t.getMonth() + 1, + o = t.getDate(), + a = t.getHours(), + r = t.getMinutes(); + return k.createElement("div", { + className: "sold-time" + }, n, "月", o, "日", a, ":", r, "开售") + }(b || (new Date).getTime() + Number(y)) : k.createElement("div", { + className: "bui-hsc-content-countdown" + }, k.createElement($e.A, { + remainingTime: Number(y), + onFinish: function () { + W && W({}) + }, + renderContent: function (e) { + var t = e.total, + n = e.days, + o = e.hoursWithDays, + a = e.minutes, + r = e.seconds; + return t < 1e3 ? Q : Number(n) > 0 ? k.createElement("div", { + className: "sold-time" + }, n, "天", o, ":", a, ":", r, "后开售") : k.createElement("div", { + className: "sold-time" + }, o, ":", a, ":", r, "后开售") + } + })), + te = "false" === String(S) || X ? k.createElement(tt.A, { + className: "want-icon", + htmlColor: "#3c3f44" + }) : "true" === String(S) ? k.createElement(et.A, { + className: "want-icon", + htmlColor: "#ff70b8" + }) : null; + return k.createElement(xe.A, function (e, t) { + for (var n in t || (t = {})) Pi.call(t, n) && Ai(e, n, t[n]); + if (Oi) { + var o, a = v(Oi(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Si.call(t, n) && Ai(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + ref: t, + className: (0, B.A)("bui-hsc", x), + onClick: M, + style: { + backgroundImage: "url(".concat((0, ce.zp)({ + url: r + }), ")") + } + }, Object.keys(q).reduce((function (e, t) { + return (null == t ? void 0 : t.startsWith("data-")) && (e[t] = q[t]), e + }), {})), a && k.createElement(tl.A, { + className: "card-main-title", + title: k.createElement(k.Fragment, null, k.createElement("img", { + src: a, + style: { + display: "none" + }, + alt: "", + onLoad: function (e) { + Z(e.currentTarget.width * (15 / e.currentTarget.height)) + } + }), (0, De.p)({ + className: "card-main-title-img", + src: (0, ce.zp)({ + url: a + }), + style: { + width: G / 3.75 + "vw", + height: "4vw" + }, + fit: H ? "auto 100%" : "heightFix", + lazy: !0, + useImage: !H + })), + endIcon: !!P && k.createElement(Te.A, { + size: "small", + htmlColor: "#666666" + }), + extra: P, + onClick: z ? function (e) { + e.stopPropagation(), z && z(e) + } : void 0 + }), k.createElement(el.A, { + className: "bui-hsc-body" + }, A && k.createElement("div", { + className: "bui-hsc-pic" + }, (0, De.p)({ + className: "poster-pic", + src: (0, ce.zp)({ + url: A, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !H + }), s && k.createElement(Qn.A, { + variant: "contained", + htmlColor: "rgba(0,0,0,0.8)", + className: "poster-tag-top" + }, s), m && k.createElement("div", { + className: "shade-grade" + }, k.createElement("span", { + className: "shade-grade-num" + }, m), k.createElement("span", { + className: "shade-grade-txt" + }, "分"))), k.createElement(xe.A, { + className: "bui-hsc-content" + }, k.createElement(tl.A, { + title: k.createElement("div", { + className: "card-name-wrapper" + }, k.createElement("div", { + className: "card-name" + }, l), k.createElement("div", { + className: (0, B.A)("card-follow", { + "follow-disabled": X + }), + onClick: function (e) { + e.stopPropagation(), X ? F && (0, nt.o)({ + useH5: !0, + message: F + }) : V && V(e) + } + }, te)), + className: (0, B.A)({ + "full-display": i + }) + }), k.createElement(el.A, null, k.createElement("div", { + className: "bui-hsc-content-desc" + }, g ? k.createElement("div", null, k.createElement("span", { + className: "bui-hsc-content-want-see" + }, g), k.createElement("span", null, "人想看")) : p ? k.createElement("div", null, p) : null, d && k.createElement("div", { + className: "desc-txt" + }, d), c && k.createElement("div", null, c), (u || f) && k.createElement("div", { + className: "bui-hsc-content-location" + }, k.createElement("div", { + className: "bui-hsc-content-location-city" + }, u), u && f && k.createElement("span", { + className: "divider-dot" + }, "·"), k.createElement("div", { + className: "bui-hsc-content-location-venue" + }, f))), k.createElement("div", { + className: "bui-hsc-content-hot" + }, k.createElement("div", { + className: "price-info" + }, $ && h ? k.createElement("div", { + className: "price" + }, k.createElement("div", { + className: "unit" + }, "¥"), k.createElement("div", { + className: "count" + }, h), k.createElement("div", { + className: "suffix" + }, "起")) : k.createElement("div", { + className: "price" + }, k.createElement("div", { + className: "count price-custom" + }, h)), (null == R ? void 0 : R[0]) && h && function (e) { + var t = e.prefix, + n = e.tag, + o = e.shortTag, + a = e.type; + if ("VIP" === a || "VIP_PRIVILEGE" === a) return null; + var r = "#FF7292"; + return "HALFPRICE" === a ? k.createElement("div", { + className: "half-price-tag" + }) : t ? k.createElement(Ei.A, null, k.createElement(Qn.A, { + variant: "contained", + htmlColor: r, + className: "promotion-tag" + }, t), k.createElement(Qn.A, { + variant: "outlined", + htmlColor: r, + className: "promotion-tag" + }, n || o)) : k.createElement(Qn.A, { + variant: "contained", + htmlColor: r, + className: "promotion-tag" + }, n || o) + }(null == R ? void 0 : R[0])), 1 === Number(j) && Number(y) ? ee : 2 === Number(j) ? Q : null)))), D && k.createElement(el.A, { + className: "bui-card-content bui-hsc-body bui-card-content-extra", + onClick: function (e) { + e.stopPropagation(), U && U(e) + } + }, k.createElement("div", { + className: "bui-hsc-content-extra" + }, k.createElement("div", { + className: "bui-hsc-content-extra-title" + }, T), T && k.createElement(vr.A, { + className: "bui-hsc-content-extra-divider", + style: { + height: "80%" + } + }), k.createElement("div", { + className: "bui-hsc-content-extra-content" + }, D, U && k.createElement(Te.A, { + className: "bui-hsc-content-extra-content-arrow", + htmlColor: "#4d4d56" + }))))) + })); + xi.displayName = "DmHotShowCard"; + var Ti = xi, + Di = Object.defineProperty, + ji = Object.defineProperties, + Li = Object.getOwnPropertyDescriptors, + Ri = Object.getOwnPropertySymbols, + _i = Object.prototype.hasOwnProperty, + Bi = Object.prototype.propertyIsEnumerable, + Fi = function (e, t, n) { + return t in e ? Di(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Mi = function () { + var e, t, n, o = (0, k.useContext)(be), + a = o.dmCategoryProps, + r = (void 0 === a ? {} : a).showSoldCardCms, + l = void 0 === r ? {} : r, + i = o.ShowSoldCardProps, + c = void 0 === i ? {} : i, + u = c.logConfig, + d = void 0 === u ? {} : u, + s = c.onCardClick, + m = void 0 === s ? function () {} : s, + f = c.onCardTitleClick, + p = void 0 === f ? function () {} : f, + g = c.onCardFollowClick, + h = void 0 === g ? function () {} : g, + y = null == (t = null == (e = null == l ? void 0 : l.nodes) ? void 0 : e[0]) ? void 0 : t.data, + b = null == l ? void 0 : l.data, + C = null == (n = null == b ? void 0 : b.keywords) ? void 0 : n[0]; + return y ? k.createElement("div", { + className: "cms-dm-show-sold-card" + }, k.createElement(Ti, function (e, t) { + return ji(e, Li(t)) + }(function (e, t) { + for (var n in t || (t = {})) _i.call(t, n) && Fi(e, n, t[n]); + if (Ri) { + var o, a = v(Ri(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Bi.call(t, n) && Fi(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: null == d ? void 0 : d.cardItemLog + }, y), { + bgPic: null == b ? void 0 : b.backPic, + titlePic: null == b ? void 0 : b.titlePic, + moreText: null == C ? void 0 : C.text, + isHotBuy: !0, + onClick: function () { + return m(y) + }, + onTitleClick: function () { + return p(y) + }, + onFollowClick: function () { + return h(y) + }, + useBackgroundImage: !0 + }))) : null + }, + zi = p(2736), + Ui = p.n(zi), + Vi = k.memo((function (e) { + var t = e.price, + n = e.prettyPrice; + if (!t) return null; + var o = String(t); + if (/^\d+(\.\d+)?$/.test(o)) { + var a = n(t), + r = a.integerPart, + l = a.decimalPart; + return k.createElement("div", { + className: "info" + }, k.createElement("div", { + className: "yuan" + }, "¥"), k.createElement("div", { + className: "amount" + }, r, l && k.createElement("span", { + className: "decimal" + }, ".", l)), k.createElement("div", { + className: "qi" + }, "起")) + } + return k.createElement("div", { + className: "info" + }, k.createElement("div", { + className: "desc" + }, t)) + })); + Vi.displayName = "PriceDisplay", Vi.propTypes = { + price: Ui().oneOfType([Ui().string, Ui().number]), + prettyPrice: Ui().func.isRequired + }; + var Wi = Vi, + Yi = k.memo((function (e) { + var t, n = e.promotionTags, + o = null == (t = null == n ? void 0 : n[0]) ? void 0 : t.shortTag; + return o ? k.createElement(Qn.A, { + variant: "contained", + htmlColor: "#FF4886" + }, o) : null + })); + Yi.displayName = "PromotionTag", Yi.propTypes = { + promotionTags: Ui().arrayOf(Ui().shape({ + shortTag: Ui().string + })) + }; + var Hi = Yi, + qi = Object.defineProperty, + Ki = Object.getOwnPropertySymbols, + Ji = Object.prototype.hasOwnProperty, + Gi = Object.prototype.propertyIsEnumerable, + Zi = function (e, t, n) { + return t in e ? qi(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Xi = function (e, t) { + for (var n in t || (t = {})) Ji.call(t, n) && Zi(e, n, t[n]); + if (Ki) { + var o, a = v(Ki(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Gi.call(t, n) && Zi(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + $i = { + width: 640, + height: 640 + }, + Qi = k.memo((function (e) { + var t = e.item, + n = e.index, + o = e.className, + a = e.prettyPrice, + r = e.onClick; + return k.createElement("div", { + className: (0, B.A)("scenery-item", o), + onClick: function (e) { + return r(e, n, t.id) + } + }, k.createElement("div", { + className: "left" + }, k.createElement("div", { + className: "poster", + style: { + backgroundImage: "url(".concat((0, ce.zp)(Xi({ + url: t.pic + }, $i)), ")") + } + }), t.topLeft && k.createElement("div", { + className: "tag" + }, t.topLeft)), k.createElement("div", { + className: "right" + }, k.createElement("div", { + className: "name" + }, t.name), k.createElement("div", { + className: "price" + }, k.createElement(Wi, { + price: t.price, + prettyPrice: a + }), k.createElement(Hi, { + promotionTags: t.marketPromotionTags + })))) + })); + Qi.displayName = "SceneryItem", Qi.propTypes = { + item: Ui().shape({ + id: Ui().oneOfType([Ui().string, Ui().number]), + pic: Ui().string, + topLeft: Ui().string, + name: Ui().string, + price: Ui().oneOfType([Ui().string, Ui().number]), + marketPromotionTags: Ui().arrayOf(Ui().shape({ + shortTag: Ui().string + })) + }).isRequired, + index: Ui().number.isRequired, + className: Ui().string, + prettyPrice: Ui().func.isRequired, + onClick: Ui().func.isRequired + }; + var ec = Qi, + tc = Object.defineProperty, + nc = Object.getOwnPropertySymbols, + oc = Object.prototype.hasOwnProperty, + ac = Object.prototype.propertyIsEnumerable, + rc = function (e, t, n) { + return t in e ? tc(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + lc = function (e, t) { + for (var n in t || (t = {})) oc.call(t, n) && rc(e, n, t[n]); + if (nc) { + var o, a = v(nc(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + ac.call(t, n) && rc(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + ic = { + width: 640, + height: 640 + }, + cc = k.memo((function (e) { + var t = e.item, + n = e.index, + o = e.className, + a = e.prettyPrice, + r = e.onClick; + return k.createElement("div", { + className: (0, B.A)("show-item", o), + onClick: function (e) { + return r(e, n, t.id) + } + }, k.createElement("div", { + className: "left" + }, k.createElement("div", { + className: "poster", + style: { + backgroundImage: "url(".concat((0, ce.zp)(lc({ + url: t.pic + }, ic)), ")") + } + }), t.topLeft && k.createElement("div", { + className: "tag" + }, t.topLeft)), k.createElement("div", { + className: "right" + }, k.createElement("div", { + className: "show-info" + }, k.createElement("div", { + className: "name" + }, t.name), k.createElement("div", { + className: "brief" + }, t.fansViewText)), k.createElement("div", { + className: "price" + }, k.createElement(Wi, { + price: t.price, + prettyPrice: a + }), k.createElement(Hi, { + promotionTags: t.marketPromotionTags + })))) + })); + cc.displayName = "ShowItem", cc.propTypes = { + item: Ui().shape({ + id: Ui().oneOfType([Ui().string, Ui().number]), + pic: Ui().string, + topLeft: Ui().string, + name: Ui().string, + fansViewText: Ui().string, + price: Ui().oneOfType([Ui().string, Ui().number]), + marketPromotionTags: Ui().arrayOf(Ui().shape({ + shortTag: Ui().string + })) + }).isRequired, + index: Ui().number.isRequired, + className: Ui().string, + prettyPrice: Ui().func.isRequired, + onClick: Ui().func.isRequired + }; + var uc = cc, + dc = k.memo((function (e) { + var t = e.title, + n = e.jumpUrl, + o = e.arrowPic, + a = e.petalPicLeft, + r = e.petalPicRight, + l = e.className, + i = e.onClick, + c = e.showPetals, + u = void 0 !== c && c; + return k.createElement("div", { + className: (0, B.A)("card-title", l), + onClick: i + }, k.createElement("div", { + className: "title-txt-wrap" + }, u && t && a && k.createElement("img", { + className: "petal", + src: a, + alt: "" + }), k.createElement("span", { + className: "title-txt" + }, t || " "), u && t && r && k.createElement("img", { + className: "petal", + src: r, + alt: "" + })), n && o && k.createElement("img", { + className: "arrow", + src: o, + alt: "" + })) + })); + dc.displayName = "CardTitle", dc.propTypes = { + title: Ui().string, + jumpUrl: Ui().string, + arrowPic: Ui().string.isRequired, + petalPicLeft: Ui().string, + petalPicRight: Ui().string, + className: Ui().string, + onClick: Ui().func.isRequired, + showPetals: Ui().bool + }; + var sc = dc, + vc = Object.defineProperty, + mc = Object.getOwnPropertySymbols, + fc = Object.prototype.hasOwnProperty, + pc = Object.prototype.propertyIsEnumerable, + gc = function (e, t, n) { + return t in e ? vc(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + hc = 3, + yc = 2, + bc = 3, + Cc = 2, + kc = { + arrow: "https://gw.alicdn.com/imgextra/i3/O1CN01Awe3eZ1osIJgmy18b_!!6000000005280-2-tps-56-56.png", + petalLeft: "https://gw.alicdn.com/imgextra/i2/O1CN01Q5SeZV270EGK5MiuQ_!!6000000007734-2-tps-32-60.png", + petalRight: "https://gw.alicdn.com/imgextra/i4/O1CN01olxhUi27QKq1GYsuX_!!6000000007791-2-tps-33-60.png" + }, + wc = function (e) { + var t, o, a, r, l = e, + i = l.sceneryData, + c = l.showData, + u = l.arrowPic, + d = void 0 === u ? kc.arrow : u, + s = l.petalPicLeft, + m = void 0 === s ? kc.petalLeft : s, + f = l.petalPicRight, + p = void 0 === f ? kc.petalRight : f, + g = l.logConfig, + h = void 0 === g ? {} : g, + y = l.onLeftItemClick, + b = void 0 === y ? function () {} : y, + C = l.onLeftMoreClick, + w = void 0 === C ? function () {} : C, + I = l.onRightItemClick, + E = void 0 === I ? function () {} : I, + N = l.onRightMoreClick, + O = void 0 === N ? function () {} : N, + P = l.onFirstAppear, + S = void 0 === P ? function () {} : P, + A = function (e, t) { + var n = {}; + for (var o in e) fc.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && mc) { + var a, r = v(mc(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && pc.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(l, ["sceneryData", "showData", "arrowPic", "petalPicLeft", "petalPicRight", "logConfig", "onLeftItemClick", "onLeftMoreClick", "onRightItemClick", "onRightMoreClick", "onFirstAppear"]), + x = (0, k.useMemo)((function () { + return function (e) { + var t = "number" == typeof e ? e.toString() : e; + if (!t.includes(".")) return { + integerPart: t, + decimalPart: "" + }; + var o = t.split("."), + a = n(o, 2); + return { + integerPart: a[0], + decimalPart: a[1] + } + } + }), []), + T = (0, k.useMemo)((function () { + var e, t, n, o; + return (null != (t = null == (e = null == i ? void 0 : i.list) ? void 0 : e.length) ? t : 0) >= hc && (null != (o = null == (n = null == c ? void 0 : c.list) ? void 0 : n.length) ? o : 0) >= yc + }), [null == (t = null == i ? void 0 : i.list) ? void 0 : t.length, null == (o = null == c ? void 0 : c.list) ? void 0 : o.length]), + D = (0, k.useMemo)((function () { + return Object.keys(A).reduce((function (e, t) { + return t.startsWith("data-") && (e[t] = A[t]), e + }), {}) + }), [A]), + j = (0, k.useCallback)((function () { + w(i), (null == i ? void 0 : i.moreBtnJumpUrl) && (0, wt.VJ)({ + url: i.moreBtnJumpUrl + }) + }), [w, i]), + L = (0, k.useCallback)((function () { + O(c), (null == c ? void 0 : c.moreBtnJumpUrl) && (0, wt.VJ)({ + url: c.moreBtnJumpUrl + }) + }), [O, c]), + R = (0, k.useCallback)((function (e, t, n) { + b(t, n, i), (0, wt.VJ)({ + page: "shows_scenery", + query: { + id: n + }, + dom: e.currentTarget + }) + }), [b, i]), + _ = (0, k.useCallback)((function (e, t, n) { + E(t, n, c), (0, wt.VJ)({ + page: "shows_item_detail", + query: { + itemId: n + }, + dom: e.currentTarget + }) + }), [E, c]); + return (0, k.useEffect)((function () { + T && S([i, c]) + }), [T, S, i, c]), T ? k.createElement("div", function (e, t) { + for (var n in t || (t = {})) fc.call(t, n) && gc(e, n, t[n]); + if (mc) { + var o, a = v(mc(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + pc.call(t, n) && gc(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: "bui-travel-show-card" + }, D), k.createElement(xe.A, { + className: "travel-card" + }, k.createElement(sc, { + title: null == i ? void 0 : i.moreBtnName, + jumpUrl: null == i ? void 0 : i.moreBtnJumpUrl, + arrowPic: d, + petalPicLeft: m, + petalPicRight: p, + className: (0, B.A)("travel-card-title", h.leftMore), + onClick: j, + showPetals: !0 + }), null == (a = null == i ? void 0 : i.list) ? void 0 : a.slice(0, bc).map((function (e, t) { + return k.createElement(ec, { + key: "scenery-".concat(e.id, "-").concat(t), + item: e, + index: t, + className: h.leftItem, + prettyPrice: x, + onClick: R + }) + }))), k.createElement(xe.A, { + className: "show-card" + }, k.createElement(sc, { + title: null == c ? void 0 : c.moreBtnName, + jumpUrl: null == c ? void 0 : c.moreBtnJumpUrl, + arrowPic: d, + className: (0, B.A)("show-card-title", h.rightMore), + onClick: L + }), null == (r = null == c ? void 0 : c.list) ? void 0 : r.slice(0, Cc).map((function (e, t) { + return k.createElement(uc, { + key: "show-".concat(e.id, "-").concat(t), + item: e, + index: t, + className: h.rightItem, + prettyPrice: x, + onClick: _ + }) + })))) : null + }; + wc.displayName = "TravelAndShowCard"; + var Ic = wc, + Ec = function () { + var e, t, n, o, a = (0, k.useContext)(be), + r = a.dmCategoryProps, + l = (void 0 === r ? {} : r).travelAndShowCms, + i = void 0 === l ? {} : l, + c = a.TravelAndShowProps, + u = void 0 === c ? {} : c, + d = u.logConfig, + s = void 0 === d ? {} : d, + v = u.onLeftItemClick, + m = void 0 === v ? function () {} : v, + f = u.onLeftMoreClick, + p = void 0 === f ? function () {} : f, + g = u.onRightItemClick, + h = void 0 === g ? function () {} : g, + y = u.onRightMoreClick, + b = void 0 === y ? function () {} : y, + C = u.onFirstAppear, + w = void 0 === C ? function () {} : C, + I = (null == i ? void 0 : i.nodes) || []; + return (null == (e = null == I ? void 0 : I[1]) ? void 0 : e.data) && (null == (t = null == I ? void 0 : I[0]) ? void 0 : t.data) ? k.createElement("div", { + className: "cms-dm-travel-and-show" + }, k.createElement(Ic, { + logConfig: s, + sceneryData: null == (n = null == I ? void 0 : I[0]) ? void 0 : n.data, + showData: null == (o = null == I ? void 0 : I[1]) ? void 0 : o.data, + onLeftItemClick: m, + onLeftMoreClick: p, + onRightItemClick: h, + onRightMoreClick: b, + onFirstAppear: w + })) : null + }, + Nc = Object.defineProperty, + Oc = Object.defineProperties, + Pc = Object.getOwnPropertyDescriptors, + Sc = Object.getOwnPropertySymbols, + Ac = Object.prototype.hasOwnProperty, + xc = Object.prototype.propertyIsEnumerable, + Tc = function (e, t, n) { + return t in e ? Nc(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Dc = function (e, t) { + for (var n in t || (t = {})) Ac.call(t, n) && Tc(e, n, t[n]); + if (Sc) { + var o, a = v(Sc(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + xc.call(t, n) && Tc(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + jc = function (e, t) { + return Oc(e, Pc(t)) + }, + Lc = function () { + var e, t, o, a, r, l, i, c, u = (0, k.useContext)(be), + d = u.dmCategoryProps, + s = (void 0 === d ? {} : d).showThemeCardCms, + v = void 0 === s ? {} : s, + m = u.ShowThemeCardProps, + f = void 0 === m ? {} : m, + p = f.logConfig, + g = void 0 === p ? {} : p, + h = f.onClickExtra, + y = f.onCardClick, + b = null == (e = null == v ? void 0 : v.data) ? void 0 : e.title, + C = (0, k.useState)(0), + I = n(C, 2), + E = I[0], + N = I[1], + O = { + defaultActiveIndex: "0", + tabList: [{ + title: b ? k.createElement(k.Fragment, null, k.createElement("img", { + src: b, + style: { + display: "none" + }, + alt: "", + onLoad: function (e) { + N(e.currentTarget.width * (15 / e.currentTarget.height)) + } + }), (0, De.p)({ + className: "cms-show-theme-card-title", + src: b, + style: { + width: E / 3.75 + "vw", + height: "4vw", + maxWidth: 286 / 3.75 + "vw" + }, + fit: "auto 100%", + lazy: !0, + useImage: !1 + })) : null, + index: "0" + }] + }; + return k.createElement(Bl, { + className: "cms-show-theme-card", + style: { + backgroundImage: "url(".concat(v.data.backgroundPic, ")") + }, + useTheming: !0, + tabProps: O, + headerProps: { + title: "", + endIcon: !!(null == (r = null == (a = null == (o = null == (t = null == v ? void 0 : v.data) ? void 0 : t.keywords) ? void 0 : o[0]) ? void 0 : a.action) ? void 0 : r.actionUrl) && k.createElement(Te.A, { + size: "small", + htmlColor: "#666" + }), + extra: k.createElement("span", { + className: (0, w.A)(null == g ? void 0 : g.moreBtn) + }, null == (c = null == (i = null == (l = null == v ? void 0 : v.data) ? void 0 : l.keywords) ? void 0 : i[0]) ? void 0 : c.text), + onClick: function (e) { + h(e, null == v ? void 0 : v.data) + } + } + }, O.tabList.map((function (e) { + return k.createElement(j.A, { + key: e.index, + value: e.index, + index: e.index + }, ((null == v ? void 0 : v.nodes) || []).map((function (e, t) { + var n = Yl(e).vm; + return k.createElement(ni, jc(Dc({ + className: null == g ? void 0 : g.cardItem, + key: "hot_".concat(n.showId) + }, n), { + logConfig: jc(Dc({}, g), { + cardItem: "".concat(null == g ? void 0 : g.cardItem, "-").concat(n.showId) + }), + onCardClick: function (e, n) { + return null == y ? void 0 : y(e, n, t) + }, + useBackgroundImage: !0, + index: t + })) + }))) + }))) + }, + Rc = p(6868), + _c = p(2760), + Bc = p(5643), + Fc = Object.defineProperty, + Mc = Object.getOwnPropertySymbols, + zc = Object.prototype.hasOwnProperty, + Uc = Object.prototype.propertyIsEnumerable, + Vc = function (e, t, n) { + return t in e ? Fc(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Wc = "bui-dm-ticket-broadcast", + Yc = (0, k.forwardRef)((function (e, t) { + var o, a, r, l = e, + i = l.data, + c = l.topProjects, + u = l.bottomProject, + d = l.initialLocalTime, + s = void 0 === d ? 0 : d, + m = l.initialServerTime, + f = void 0 === m ? Date.now() : m, + p = l.onClickTopShow, + g = void 0 === p ? function () {} : p, + h = l.onClickBottomShow, + y = void 0 === h ? function () {} : h, + b = l.className, + C = l.logConfig, + w = void 0 === C ? {} : C, + I = l.useBackgroundImage, + E = void 0 !== I && I, + N = function (e, t) { + var n = {}; + for (var o in e) zc.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Mc) { + var a, r = v(Mc(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Uc.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(l, ["data", "topProjects", "bottomProject", "initialLocalTime", "initialServerTime", "onClickTopShow", "onClickBottomShow", "className", "logConfig", "useBackgroundImage"]), + O = u || {}, + P = O.artistName, + S = O.ipvuv, + A = O.marketPromotionTags, + x = O.name, + T = O.priceLow, + D = O.upTime, + j = O.verticalPic, + L = O.wantCountDesc, + R = (0, k.useState)(+D <= +f), + _ = n(R, 2), + F = _[0], + M = _[1], + z = function () { + M(!0) + }; + return k.createElement(xe.A, function (e, t) { + for (var n in t || (t = {})) zc.call(t, n) && Vc(e, n, t[n]); + if (Mc) { + var o, a = v(Mc(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Uc.call(t, n) && Vc(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(Wc, b), + ref: t + }, N), k.createElement(tl.A, { + title: (0, De.p)({ + className: "".concat(Wc, "-top-title"), + src: (0, ce.zp)({ + url: "https://gw.alicdn.com/imgextra/i4/O1CN013JiU6J22ozrZ5Bkrc_!!6000000007168-2-tps-258-45.png", + width: 100 + }), + fit: "cover", + lazy: !0, + useImage: !E + }), + extra: c && !!c.length && k.createElement("div", { + className: "".concat(Wc, "-top-info") + }, k.createElement(Rc.A, { + className: (0, B.A)("".concat(Wc, "-top-info-swiper"), "tph"), + vertical: !0, + circular: !0, + autoplay: c.length > 1 + }, c.map((function (e, t) { + return k.createElement(_c.A, { + className: (0, B.A)("".concat(Wc, "-top-info-item"), "tph", w.topShow, "".concat(w.topShow, "-").concat(e.upTime, "-").concat(t)), + key: t, + onClick: function (e) { + return g(e, i, t) + } + }, e.highlightTitle && k.createElement("span", { + className: "".concat(Wc, "-top-info-highlight-title") + }, e.highlightTitle), e.title && k.createElement("span", { + className: "".concat(Wc, "-top-info-title") + }, e.title)) + }))), k.createElement(Te.A, { + className: "".concat(Wc, "-top-info-arrow"), + htmlColor: "#3c3f44" + })) + }), u && k.createElement(el.A, null, k.createElement("div", { + className: (0, B.A)("".concat(Wc, "-show"), w.bottomShow, "".concat(w.bottomShow, "-").concat(u.itemId)), + onClick: function (e) { + return y(e, i) + } + }, k.createElement("div", { + className: "".concat(Wc, "-show-left-poster") + }, P ? k.createElement("div", { + className: "".concat(Wc, "-show-circle-poster") + }, (0, De.p)({ + className: "".concat(Wc, "-show-artist-avatar"), + src: (0, ce.zp)({ + url: j || "", + width: 400, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !E + }), k.createElement("div", { + className: "".concat(Wc, "-show-artist-name") + }, P)) : (0, De.p)({ + className: "".concat(Wc, "-show-square-poster"), + src: (0, ce.zp)({ + url: j || "", + width: 400, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !E + })), k.createElement("div", { + className: "".concat(Wc, "-show-info") + }, x && k.createElement("div", { + className: "".concat(Wc, "-show-info-name") + }, x), k.createElement("div", { + className: "".concat(Wc, "-show-info-want-see") + }, L ? k.createElement(k.Fragment, null, k.createElement("b", null, null == (o = L.split("人")) ? void 0 : o[0]), "人想看") : k.createElement(k.Fragment, null, " ")), k.createElement("div", { + className: "".concat(Wc, "-show-info-bottom") + }, k.createElement("div", { + className: "".concat(Wc, "-show-info-price") + }, function (e) { + return Number(e) || e + "" == "0" ? k.createElement(k.Fragment, null, k.createElement("span", null, "¥", k.createElement("b", null, e)), "起") : k.createElement("span", null, e || "价格待定") + }(T), A && !!A.length && ![Bc.b.VIP, Bc.b.VIP_PRIVILEGE].includes(null == (a = null == A ? void 0 : A[0]) ? void 0 : a.type) && k.createElement(Qn.A, { + className: "".concat(Wc, "-show-info-price-tag"), + variant: "contained", + htmlColor: "#ff7292" + }, null == (r = null == A ? void 0 : A[0]) ? void 0 : r.shortTag)), k.createElement("div", { + className: "".concat(Wc, "-show-info-countdown") + }, function () { + var e = Date.now(), + t = +D - +f - (e - s); + if (F || !D || t <= 0) return k.createElement("div", { + className: "".concat(Wc, "-show-info-countdown-text") + }, S); + if (t > 6048e5) { + var n = new Date(+D), + o = n.getMonth() + 1, + a = n.getDate(), + r = n.getHours(), + l = n.getMinutes(); + return k.createElement("div", { + className: "".concat(Wc, "-show-info-countdown-text") + }, k.createElement("span", { + className: "".concat(Wc, "-show-info-countdown-text-day") + }, o, "月", a, "日"), k.createElement("span", { + className: "".concat(Wc, "-show-info-countdown-text-time") + }, r, ":", l)) + } + return k.createElement($e.A, { + remainingTime: t, + onFinish: z, + renderContent: function (e) { + var t = e.days, + n = e.hoursWithDays, + o = e.minutes, + a = e.seconds; + return k.createElement("div", { + className: "".concat(Wc, "-show-info-countdown-text") + }, k.createElement("span", { + className: "".concat(Wc, "-show-info-countdown-text-day") + }, +t > 0 ? "".concat(null == t ? void 0 : t.slice(1), "天") : ""), k.createElement("span", { + className: "".concat(Wc, "-show-info-countdown-text-dynamic-time") + }, n, ":", o, ":", a)) + } + }) + }())))))) + })); + Yc.displayName = "BuiDmTicketBroadcast"; + var Hc = Yc, + qc = function () { + var e, t, n = (0, k.useContext)(be), + o = n.dmCategoryProps, + a = void 0 === o ? {} : o, + r = a.ticketBroadcastCms, + l = void 0 === r ? {} : r, + i = a.initialLocalTime, + c = void 0 === i ? 0 : i, + u = a.initialServerTime, + d = void 0 === u ? Date.now() : u, + s = n.ticketBroadcastProps, + v = void 0 === s ? {} : s, + m = v.onClickTopShow, + f = void 0 === m ? function () {} : m, + p = v.onClickBottomShow, + g = void 0 === p ? function () {} : p, + h = v.logConfig, + y = void 0 === h ? {} : h, + b = null == (t = null == (e = l.nodes) ? void 0 : e[0]) ? void 0 : t.data, + C = b || {}, + w = C.top, + I = C.projects; + return k.createElement(Hc, { + data: b, + topProjects: I, + bottomProject: w, + initialLocalTime: c, + initialServerTime: d, + logConfig: y, + onClickTopShow: f, + onClickBottomShow: g, + useBackgroundImage: !0 + }) + }, + Kc = Object.defineProperty, + Jc = Object.getOwnPropertySymbols, + Gc = Object.prototype.hasOwnProperty, + Zc = Object.prototype.propertyIsEnumerable, + Xc = function (e, t, n) { + return t in e ? Kc(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + $c = "bui-small-banner", + Qc = (0, k.forwardRef)((function (e, t) { + var n = e, + o = n.list, + a = void 0 === o ? [] : o, + r = n.onClickItem, + l = void 0 === r ? function () {} : r, + i = n.logConfig, + c = void 0 === i ? {} : i, + u = n.className, + d = n.useBackgroundImage, + s = void 0 !== d && d, + m = function (e, t) { + var n = {}; + for (var o in e) Gc.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Jc) { + var a, r = v(Jc(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Zc.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["list", "onClickItem", "logConfig", "className", "useBackgroundImage"]); + return a.length ? k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Gc.call(t, n) && Xc(e, n, t[n]); + if (Jc) { + var o, a = v(Jc(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Zc.call(t, n) && Xc(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)($c, u), + ref: t + }, m), a.map((function (e, t) { + return k.createElement(xe.A, { + className: (0, B.A)("".concat($c, "-item"), c.item, "".concat(c.item, "-").concat(e.comboDispatchId)), + key: t, + onClick: function (n) { + return l(n, e, t) + } + }, (0, De.p)({ + className: "".concat($c, "-item-pic"), + src: (0, ce.zp)({ + url: e.pic || "", + width: 400, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !s || t >= 3 + }), k.createElement("div", { + className: "".concat($c, "-item-content") + }, e.title && k.createElement("div", { + className: "".concat($c, "-item-title") + }, e.title), e.subTitle && k.createElement("div", { + className: "".concat($c, "-item-subtitle") + }, e.subTitle))) + }))) : null + })); + Qc.displayName = "BuiSmallBanner"; + var eu = Qc, + tu = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + n = (void 0 === t ? {} : t).smallBannerCms, + o = void 0 === n ? {} : n, + a = e.smallBannerProps, + r = void 0 === a ? {} : a, + l = r.onClickItem, + i = void 0 === l ? function () {} : l, + c = r.logConfig, + u = void 0 === c ? {} : c, + d = (0, k.useMemo)((function () { + return (o.nodes || []).map((function (e) { + return e.data + })) + }), [o]); + return k.createElement(eu, { + list: d, + logConfig: u, + onClickItem: i, + useBackgroundImage: !0 + }) + }, + nu = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + n = (void 0 === t ? {} : t).swiperBannerCms, + o = void 0 === n ? {} : n, + a = e.SwiperBannerProps, + r = void 0 === a ? {} : a, + l = r.onSwiperBannerClick, + i = void 0 === l ? function () {} : l, + c = r.logConfig, + u = void 0 === c ? {} : c, + d = null == o ? void 0 : o.nodes, + v = 1 === (null == d ? void 0 : d.length), + m = (u || {}).cardItemLog; + return k.createElement(Rc.A, { + className: "cms-dm-swiper-banner tph", + displayMultipleItems: v ? 0 : void 0, + circular: !v, + indicatorDots: !v, + autoplay: !v, + allowTouchMove: !v + }, d.map((function (e, t) { + var n = (null == e ? void 0 : e.data) || {}, + o = n.cover, + a = n.id; + return k.createElement(_c.A, { + className: (0, w.A)(s(s({}, "".concat(m), m), "".concat(m, "_").concat(a), a && m)), + key: a + t, + onClick: function () { + i(e, t) + } + }, k.createElement("div", { + className: (0, w.A)({ + "cms-dm-swiper-banner-first": 0 === t, + "cms-dm-swiper-banner-last": t === d.length - 1 + }), + style: { + width: "100%", + height: "100%", + backgroundImage: "url(".concat((0, ce.zp)({ + url: o, + ignorePng: !0 + }), ")"), + backgroundSize: "cover" + } + })) + }))) + }, + ou = p(5317), + au = p(6324), + ru = function (e, t, n) { + var o, a; + e /= 255, t /= 255, n /= 255; + var r = Math.max(e, t, n), + l = Math.min(e, t, n), + i = r - l; + return r === l ? o = 0 : r === e && t >= n ? o = (t - n) / i * 60 : r === e && t < n ? o = (t - n) / i * 60 + 360 : r === t ? o = (n - e) / i * 60 + 120 : r === n && (o = (e - t) / i * 60 + 240), [o, 0 === (a = (r + l) / 2) || r === l ? 0 : a > 0 && a <= .5 ? i / (2 * a) : i / (2 - 2 * a), a] + }, + lu = function (e, t, n) { + e.width = t, e.height = n; + var o = e.getContext("2d"); + return o.fillStyle = "#fff", o.fillRect(0, 0, t, n), o + }, + iu = function (e, t) { + return function (e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, + o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0; + return new Promise((function (a, r) { + try { + N().createSelectorQuery().select(t).fields({ + node: !0, + size: !0 + }).exec((function (t) { + try { + var l = t[0].node, + i = l.createImage(); + i.onload = function () { + if (n && o || (n = i.width, o = i.height), n > 16 || o > 16) { + var e = Math.max(n, o) / 16; + n /= e, o /= e + } + var t = lu(l, n, o); + t.drawImage(i, 0, 0, n, o); + var r = t.getImageData(0, 0, n, o); + a([r, t]) + }, i.onerror = function (e) { + r(e) + }, "string" == typeof e && (i.src = e) + } catch (e) { + r(e) + } + })) + } catch (e) { + r(e) + } + })) + }(e, t).then((function (e) { + var t = (0, C.A)(e, 2), + n = t[0], + o = t[1]; + return o.fillStyle = function (e) { + for (var t = {}, n = e.data, o = e.width, a = e.height, r = [0, 0, 0, 0, 0, 0], l = 0, i = 0, c = 0, u = 0; u < a;) { + for (; c < o;) { + var d = 4 * ++c * u, + s = t[d] ? t[d] : t[d] = ru(n[d], n[d + 1], n[d + 2]), + v = (0, C.A)(s, 3), + m = v[0]; + i += v[1], l += v[2], m > 320 || m < 30 ? r[0]++ : m > 30 && m <= 60 ? r[1]++ : m > 60 && m <= 150 ? r[2]++ : m > 150 && m <= 200 ? r[3]++ : m > 200 && m <= 220 ? r[4]++ : m > 220 && m <= 320 && r[5]++ + } + c = 0, u++ + } + if ((l /= o * a) < .2) return "#2c292f"; + if (l > .8) return "#AAAEB2"; + if ((i /= o * a) < .1) return "#AAAEB2"; + if (i < .2) return "#778894"; + if (i < .3) return "#626169"; + var f = Math.max.apply(Math, r); + return ["#440c0c", "#725b0d", "#365030", "#074b66", "#0d1f3c", "#29263c"][r.indexOf(f)] + }(n), Promise.resolve(o.fillStyle) + })) + }, + cu = Object.defineProperty, + uu = Object.getOwnPropertySymbols, + du = Object.prototype.hasOwnProperty, + su = Object.prototype.propertyIsEnumerable, + vu = function (e, t, n) { + return t in e ? cu(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + mu = "bui-poster-swiper", + fu = (0, k.forwardRef)((function (e, t) { + var n = e, + o = n.list, + a = void 0 === o ? [] : o, + r = n.pauseDuration, + l = void 0 === r ? 2.6 : r, + i = n.transitionDuration, + c = void 0 === i ? .4 : i, + u = n.dynamicLength, + d = void 0 === u ? a.length : u, + s = n.gap, + m = void 0 === s ? 6 : s, + f = n.maxPosterWidth, + p = void 0 === f ? 36 : f, + g = n.maxPosterHeight, + h = void 0 === g ? 47 : g, + y = n.className, + b = function (e, t) { + var n = {}; + for (var o in e) du.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && uu) { + var a, r = v(uu(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && su.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["list", "pauseDuration", "transitionDuration", "dynamicLength", "gap", "maxPosterWidth", "maxPosterHeight", "className"]), + C = 3 - a.length; + return a.length ? k.createElement("div", function (e, t) { + for (var n in t || (t = {})) du.call(t, n) && vu(e, n, t[n]); + if (uu) { + var o, a = v(uu(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + su.call(t, n) && vu(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(mu, y), + ref: t, + style: { + width: (p + m * (a.length - 1)) / 3.75 + "vw", + height: h / 3.75 + "vw", + "--gap": "".concat(m, "px"), + "--max-poster-width": "".concat(p, "px"), + "--max-poster-height": "".concat(h, "px"), + "--pause-duration": "".concat(l, "s") + } + }, b), a.map((function (e, t) { + return k.createElement(Ii.A, { + className: (0, B.A)("".concat(mu, "-item")), + key: t, + src: (0, ce.zp)({ + url: e.src || "", + width: 200, + quality: "30", + ignorePng: !0, + autoAdaptSize: !0 + }), + fit: "cover", + style: { + animationName: d <= 1 || t >= d ? "none" : "broadcast-".concat(3 === d ? "three" : "two", "-").concat(t + 1), + animationDuration: l * d + c * d + "s" + } + }) + })), C > 0 && new Array(C).fill(1).map((function (e, t) { + return k.createElement("div", { + className: (0, B.A)("".concat(mu, "-item"), "".concat(mu, "-item-placeholder")), + key: a.length + t + }) + }))) : null + })); + fu.displayName = "BuiPosterSwiper"; + var pu = fu, + gu = function (e) { + return e.SHOW = "1", e.COUPON = "2", e + }(gu || {}), + hu = p(3919).document, + yu = "bui-venue-small-banner", + bu = { + "#440c0c": "#802540", + "#725b0d": "#77572B", + "#365030": "#154D4A", + "#074b66": "#245779", + "#0d1f3c": "#4B4C8A", + "#29263c": "#5B4080", + "#2c292f": "#424242", + "#AAAEB2": "#424242", + "#aaaeb2": "#424242", + "#778894": "#424242", + "#626169": "#424242", + default: "#4B4C8A" + }, + Cu = { + "#440c0c": "#C9748E", + "#725b0d": "#C2A06C", + "#365030": "#84B1AA", + "#074b66": "#78A3BF", + "#0d1f3c": "#9D9DD8", + "#29263c": "#B287CD", + "#2c292f": "#787878", + "#AAAEB2": "#787878", + "#aaaeb2": "#787878", + "#778894": "#787878", + "#626169": "#787878", + default: "#9D9DD8" + }, + ku = function (e) { + return bu[e] + }, + wu = function (e) { + return Cu[e] + }, + Iu = (0, X.jZ)(), + Eu = function (e) { + var t, o, a, r = e.data, + l = void 0 === r ? {} : r, + i = e.index, + c = e.Canvas, + u = e.rootClass, + d = e.logConfig, + s = e.IntersectionObserver, + v = e.onClick, + m = (0, k.useState)({ + mainColor: "", + subColor: "" + }), + f = n(m, 2), + p = f[0], + g = f[1], + h = (0, k.useState)(!1), + y = n(h, 2), + b = y[0], + C = y[1], + w = (0, k.useState)(!1), + I = n(w, 2), + E = I[0], + N = I[1], + O = (0, k.useRef)(!1), + P = Iu && c, + S = "venue-small-banner-item-canvas-".concat(i), + A = "".concat(yu, "-item-").concat(i), + x = "rgba(0, 0, 0, 0.3)", + T = function () { + var e = { + url: l.headPic || "", + width: 200, + quality: 60, + ignorePng: !0, + autoAdaptSize: !0 + }, + t = (0, ce.zp)(e); + iu((null == t ? void 0 : t.startsWith("//")) ? "https:".concat(t) : t, P ? ".".concat(u, " >>> #").concat(S) : null).then((function (e) { + g({ + mainColor: ku(e), + subColor: wu(e) + }) + })).catch((function (e) { + g({ + mainColor: ku("default"), + subColor: wu("default") + }) + })).finally((function () { + O.current = !0 + })) + }; + (0, k.useEffect)((function () { + var e, t; + if (s) + if (Iu) { + var n = function () { + O.current || T() + }; + t = setTimeout((function () { + var t, o; + null == (o = null == (t = null == (e = s(null, { + threshold: [.1] + })) ? void 0 : e.relativeToViewport) ? void 0 : t.call(e)) || o.observe(".".concat(u, " >>> .").concat(A), n) + })) + } else { + var o = hu.querySelector(".".concat(A)); + (e = new s((function (e) { + !O.current && (null == e ? void 0 : e[0].isIntersecting) && T() + }), { + threshold: .1 + })).observe(o) + } return function () { + e && (e.disconnect(), e = null), t && (clearTimeout(t), t = null) + } + }), []); + var D = { + url: l.headPic || "", + width: 700, + ignorePng: !0, + autoAdaptSize: !0 + }, + j = b ? bu.default : p.mainColor, + L = b ? Cu.default : p.subColor; + return k.createElement(xe.A, { + className: (0, B.A)("".concat(yu, "-item"), A, d.item), + style: { + "--main-color": j, + "--sub-color": L + }, + onClick: function (e) { + return v(e, l, i) + } + }, k.createElement(Ii.A, { + className: "".concat(yu, "-item-bg"), + src: (0, ce.zp)(D), + style: { + backgroundColor: !l.headPic || b ? Cu.default : "" + }, + fit: "cover", + onError: function () { + C(!0) + } + }), k.createElement("div", { + className: "".concat(yu, "-item-content"), + style: { + backgroundImage: E ? "" : "linear-gradient(to bottom, transparent, ".concat(x, " 60%, ").concat(x, " 100%)") + } + }, k.createElement(ou.A, { + appear: !0, + in: !!j, + timeout: { + enter: 300 + }, + easing: { + enter: "ease-in" + }, + onEntered: function () { + N(!0) + } + }, k.createElement("div", { + className: (0, B.A)("".concat(yu, "-item-content-bg")), + style: { + backgroundImage: "linear-gradient(to bottom, transparent, ".concat(j, " 60%, ").concat(j, " 100%)") + } + })), k.createElement("div", { + className: "".concat(yu, "-item-content-inner") + }, k.createElement("div", { + className: "".concat(yu, "-item-left") + }, l.nickname && k.createElement("div", { + className: "".concat(yu, "-item-title") + }, l.nickname), (l.fansNum || l.projectCount) && k.createElement("div", { + className: "".concat(yu, "-item-info") + }, l.fansNum && k.createElement(k.Fragment, null, k.createElement("div", { + className: "".concat(yu, "-item-info-fan") + }, k.createElement("b", null, +l.fansNum > 9999 ? "".concat((+l.fansNum / 1e4).toFixed(1), "万") : l.fansNum), "粉丝"), k.createElement(vr.A, { + className: "".concat(yu, "-item-info-divider") + })), k.createElement("div", { + className: "".concat(yu, "-item-info-project") + }, +l.projectCount > 0 ? k.createElement(k.Fragment, null, k.createElement("b", null, l.projectCount), "场在售演出") : "暂无在售演出"))), k.createElement("div", { + className: "".concat(yu, "-item-right") + }, (null == (t = l.tags) ? void 0 : t.length) > 0 && l.tagType === gu.SHOW && k.createElement("div", { + className: "".concat(yu, "-item-show") + }, k.createElement(pu, { + list: l.tags.map((function (e) { + return { + src: e.tagTitle + } + })) + })), (null == (o = l.tags) ? void 0 : o.length) > 0 && l.tagType === gu.COUPON && k.createElement("div", { + className: "".concat(yu, "-item-coupon"), + style: { + backgroundImage: E ? "" : "linear-gradient(to bottom, ".concat(x, " 60%, ").concat(x, " 100%)") + } + }, k.createElement("div", { + className: "".concat(yu, "-item-coupon-inner") + }, k.createElement("div", { + className: "".concat(yu, "-item-coupon-top") + }, "¥", k.createElement("span", { + className: (0, B.A)("".concat(yu, "-item-coupon-top-price"), { + "more-than-3-number": (null == (a = l.tags[0].tagTitle) ? void 0 : a.length) > 3 + }) + }, l.tags[0].tagTitle)), k.createElement("div", { + className: (0, B.A)("".concat(yu, "-item-coupon-divider"), { + "not-transition-end": !E + }) + }), k.createElement("div", { + className: "".concat(yu, "-item-coupon-bottom") + }, l.tags[0].tagSubTitle)), k.createElement(ou.A, { + appear: !0, + in: !!j, + timeout: { + enter: 300 + }, + easing: { + enter: "ease-in" + } + }, k.createElement("div", { + className: (0, B.A)("".concat(yu, "-item-coupon-bg")), + style: { + backgroundImage: "linear-gradient(to bottom, ".concat(L, ", ").concat((0, au.A)(L, .5), " 100%)") + } + })))))), P && !O.current && k.createElement(c, { + id: S, + type: "2d", + className: "".concat(yu, "-item-canvas}") + })) + }; + Eu.displayName = "BuiVenueSmallBannerItem"; + var Nu = Eu, + Ou = Object.defineProperty, + Pu = Object.getOwnPropertySymbols, + Su = Object.prototype.hasOwnProperty, + Au = Object.prototype.propertyIsEnumerable, + xu = function (e, t, n) { + return t in e ? Ou(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Tu = "bui-venue-small-banner", + Du = (0, k.forwardRef)((function (e, t) { + var n = e, + o = n.list, + a = void 0 === o ? [] : o, + r = n.Canvas, + l = n.onClickItem, + i = void 0 === l ? function () {} : l, + c = n.rootClass, + u = n.logConfig, + d = void 0 === u ? {} : u, + s = n.className, + m = n.IntersectionObserver, + f = function (e, t) { + var n = {}; + for (var o in e) Su.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Pu) { + var a, r = v(Pu(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Au.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(n, ["list", "Canvas", "onClickItem", "rootClass", "logConfig", "className", "IntersectionObserver"]); + return a.length ? k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Su.call(t, n) && xu(e, n, t[n]); + if (Pu) { + var o, a = v(Pu(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Au.call(t, n) && xu(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(Tu, s), + ref: t + }, f), a.map((function (e, t) { + return k.createElement(Nu, { + key: t, + data: e, + index: t, + rootClass: c, + Canvas: r, + logConfig: d, + IntersectionObserver: m, + onClick: i + }) + }))) : null + })); + Du.displayName = "BuiVenueSmallBanner"; + var ju = Du, + Lu = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + n = (void 0 === t ? {} : t).venueSmallBannerCms, + o = void 0 === n ? {} : n, + a = e.venueSmallBannerProps, + r = void 0 === a ? {} : a, + l = r.Canvas, + i = void 0 === l ? null : l, + c = r.onClickItem, + u = void 0 === c ? function () {} : c, + d = r.logConfig, + s = void 0 === d ? {} : d, + v = r.IntersectionObserver, + m = void 0 === v ? null : v, + f = e.rootLogCls, + p = o.data || {}, + g = p.title, + h = p.keywords, + y = (null == h ? void 0 : h[0]) || {}, + b = y.text, + C = y.action, + w = (void 0 === C ? {} : C).actionUrl, + I = void 0 === w ? "" : w, + E = (0, k.useMemo)((function () { + return (o.nodes || []).map((function (e) { + return e.data + })) + }), [o]); + return k.createElement(xe.A, { + className: "bui-cms-venue-small-banner" + }, g && k.createElement(Ve, { + title: g, + btnText: b, + url: I + }), k.createElement(ju, { + list: E, + Canvas: i, + rootClass: f, + logConfig: s, + IntersectionObserver: m, + onClickItem: u + })) + }, + Ru = p(3919).window, + _u = Object.defineProperty, + Bu = Object.getOwnPropertySymbols, + Fu = Object.prototype.hasOwnProperty, + Mu = Object.prototype.propertyIsEnumerable, + zu = function (e, t, n) { + return t in e ? _u(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Uu = "bui-concert-brandV2", + Vu = (0, X.jZ)(), + Wu = (0, k.memo)((0, k.forwardRef)((function (e, t) { + var o = e, + a = o.className, + r = o.list, + l = o.title, + i = void 0 === l ? "厂牌·场馆" : l, + c = o.titleImgUrl, + u = void 0 === c ? "https://img.alicdn.com/imgextra/i2/O1CN01uJJ9GV1owPlYxgyD0_!!6000000005289-2-tps-150-54.png" : c, + d = o.modeType, + s = void 0 === d ? "light" : d, + m = o.logConfig, + f = o.context, + p = o.useBackgroundImage, + g = void 0 !== p && p, + h = o.autoChange, + y = void 0 === h || h, + b = o.onChangeBrandCallback, + C = o.onClickBrand, + w = o.onClickBrandTitle, + I = function (e, t) { + var n = {}; + for (var o in e) Fu.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Bu) { + var a, r = v(Bu(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Mu.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(o, ["className", "list", "title", "titleImgUrl", "modeType", "logConfig", "context", "useBackgroundImage", "autoChange", "onChangeBrandCallback", "onClickBrand", "onClickBrandTitle"]), + E = (f || {}).event, + N = "dark" === s, + O = r.length, + P = (m || {}).logoItem, + S = (0, k.useState)(r), + A = n(S, 2), + x = A[0], + T = A[1], + D = (0, k.useState)(0), + j = n(D, 2), + R = j[0], + _ = j[1], + F = (0, k.useState)(0), + M = n(F, 2), + z = M[0], + U = M[1], + V = (0, k.useReducer)((function (e) { + return e + 1 + }), 0), + W = n(V, 2), + Y = W[0], + H = W[1], + q = (0, k.useRef)(null), + K = (0, k.useRef)(null), + J = (0, k.useState)((function () { + return Ru.innerWidth > 700 + })), + G = n(J, 2), + $ = G[0], + Q = G[1], + ee = (0, k.useState)((function () { + return Vu && X.Yb ? .16 * wx.getSystemInfoSync().windowWidth : 60 + })), + te = n(ee, 2), + ne = te[0], + oe = te[1], + ae = (0, k.useState)((function () { + return Vu && X.Yb ? 8 / 375 * wx.getSystemInfoSync().windowWidth : 8 + })), + re = n(ae, 2), + le = re[0], + ie = re[1], + ue = ne + le, + de = function () { + K.current && clearInterval(K.current), K.current = null + }, + se = function () { + de() + }; + (0, k.useEffect)((function () { + if (null == E || E.on("onStopAutoChange", se), !Vu) { + var e = function () { + var e = Ru.innerWidth > 700; + oe(.16 * Ru.innerWidth), ie(8 / 375 * Ru.innerWidth), Q(e) + }; + return Ru.addEventListener("resize", e), + function () { + Ru.removeEventListener("resize", e) + } + } + }), []), (0, k.useEffect)((function () { + T(r) + }), [r]), (0, k.useEffect)((function () { + null == E || E.emit("concertTChange", { + active: R + }) + }), [R]), (0, k.useEffect)((function () { + if (!y) return function () { + return !1 + }; + var e = 0; + return K.current = setInterval((function () { + if (q.current) { + ++e === O && (e = 0); + var t = ue * e; + 0 === e && (t = 0), U(t), null == E || E.emit("onChangeBrandCallback", { + item: x[e], + index: e, + type: "auto" + }), null == b || b(x[e], e, { + type: "auto" + }) + } + _((function (e) { + var t = e + 1; + return t === O && (t = 0), t + })) + }), 4e3), + function () { + e = 0, de() + } + }), [Y]), (0, k.useImperativeHandle)(t, (function () { + return { + reStartAutoChange: function () { + H() + }, + stopAutoChange: de + } + })); + var ve = function (e) { + var t, n; + return { + trackInfo: (null == (n = null == (t = null == e ? void 0 : e.parsedTrackInfo) ? void 0 : t.logochange) ? void 0 : n.trackInfo) || {} + } + }; + return k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Fu.call(t, n) && zu(e, n, t[n]); + if (Bu) { + var o, a = v(Bu(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Mu.call(t, n) && zu(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + ref: t, + className: (0, B.A)(Uu, a, { + "dark-mode": N + }) + }, I), k.createElement("div", { + className: "title-wrapper", + onClick: function (e) { + return w(e) + } + }, k.createElement("h4", { + className: "title-text" + }, i), k.createElement("span", { + className: "title-img" + }, k.createElement("img", { + src: u, + alt: "" + }))), k.createElement(Z.A, { + className: "bui-bandv2show-position-container" + }, k.createElement(L.A, { + className: (0, B.A)("scroll-wrapper", "tph", { + "pd-right": x.length === R + 1 + }), + ref: q, + onTouchMove: de, + onDragging: de, + scrollX: !0, + enableFlex: !0, + enhanced: !0, + showScrollbar: !1, + scrollWithAnimation: !0, + scrollAnimationDuration: 300, + scrollLeft: z + }, x.map((function (e, t) { + var n, o, a; + return k.createElement(Z.A, { + dynamicData: ve(e), + className: (0, B.A)("brand-item-wrapper", P, "".concat(P, "-").concat(null == (a = null == (o = null == (n = ve(e)) ? void 0 : n.trackInfo) ? void 0 : o.args) ? void 0 : a.id, "-").concat(t), { + active: R === t, + "is-big-screen": $ + }), + key: t, + onClick: function (n) { + return function (e, t, n) { + var o = R === n; + (e.stopPropagation(), de(), _(n), q.current) && U(ue * n); + o ? (o = !1, null == C || C(e, t, n, "DmVenueBrandTab")) : (null == E || E.emit("onChangeBrandCallback", { + item: t, + index: n, + type: "click" + }), null == b || b(t, n, { + e: e, + type: "click" + })) + }(n, e, t) + } + }, k.createElement("div", { + className: (0, B.A)("brand-item", { + active: R === t, + "is-big-screen": $ + }) + }, (0, De.p)({ + className: "brand-pic", + src: (0, ce.zp)({ + url: null == e ? void 0 : e.tabPic, + width: 320, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !g + })), k.createElement("span", { + className: "actice_arrow" + })) + })), Vu && k.createElement("div", { + className: "place-holder" + })))) + }))); + Wu.displayName = "BuiDmVenueBrandTab"; + var Yu = Wu, + Hu = Object.defineProperty, + qu = Object.getOwnPropertySymbols, + Ku = Object.prototype.hasOwnProperty, + Ju = Object.prototype.propertyIsEnumerable, + Gu = function (e, t, n) { + return t in e ? Hu(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Zu = function (e, t) { + for (var n in t || (t = {})) Ku.call(t, n) && Gu(e, n, t[n]); + if (qu) { + var o, a = v(qu(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Ju.call(t, n) && Gu(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Xu = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + if (!e) return e; + var n = e; + return Object.keys(n).forEach((function (e) { + (null == n ? void 0 : n[e]) || (n[e] = {}); + var o = null == t ? void 0 : t[e]; + if (o) { + var a = (n[e] || {}).trackInfo, + r = void 0 === a ? {} : a; + (null == r ? void 0 : r.args) || (r.args = {}), r.args = Zu(Zu({}, r.args), o) + } + })), JSON.parse(JSON.stringify(n)) + }, + $u = p(3919).window, + Qu = "bui-dm-venue-brand", + ed = { + "#440c0c": "background-red", + "#725b0d": "background-red", + "#365030": "background-green", + "#074b66": "background-blue", + "#0d1f3c": "background-purple", + "#29263c": "background-purple", + "#2c292f": "background-red", + "#AAAEB2": "background-red", + "#aaaeb2": "background-red", + "#778894": "background-red", + "#626169": "background-red", + default: "background-red" + }, + td = (0, X.jZ)(), + nd = !0, + od = "auto", + ad = (0, k.forwardRef)((function (e, t) { + var o, a, r, l, i, c, u, d, s, v, m, f, p, g, h, y, b, C, w, I, E, N, O, P, S, A, x = e.Canvas, + T = void 0 === x ? null : x, + D = e.rootClass, + j = void 0 === D ? "" : D, + L = e.list, + R = void 0 === L ? [] : L, + _ = e.index, + F = void 0 === _ ? -1 : _, + M = e.onClickBrand, + z = void 0 === M ? function () {} : M, + U = e.onClickShow, + V = void 0 === U ? function () {} : U, + W = e.context, + Y = e.logConfig, + H = void 0 === Y ? {} : Y, + q = e.useBackgroundImage, + K = void 0 !== q && q, + J = (W || {}).event, + G = H || {}, + X = G.dcouponbtnItem, + $ = G.dprojectItem, + Q = G.dcontentItem, + ee = G.dbannerItem, + te = (null == R ? void 0 : R[F]) || {}, + ne = td && T, + oe = "".concat(Qu, "-").concat(F), + ae = (0, k.useState)("background-red"), + re = n(ae, 2), + le = re[0], + ie = re[1], + ue = (0, k.useState)(nd ? "oneHide" : "bui-dm-venue-brand-animation"), + de = n(ue, 2), + se = de[0], + ve = de[1], + me = (0, k.useState)((function () { + return $u.innerWidth > 700 + })), + fe = n(me, 2), + pe = fe[0], + ge = fe[1]; + if ((0, k.useEffect)((function () { + if (!td) { + var e = function () { + var e = $u.innerWidth > 700; + ge(e) + }; + return $u.addEventListener("resize", e), + function () { + $u.removeEventListener("resize", e) + } + } + }), []), (0, k.useEffect)((function () { + null == J || J.emit("DmVenueBrandCardItemChange", { + active: F + }), be(null == te ? void 0 : te.tabPic), "click" !== od && (nd = !1), ve("bui-dm-venue-brand-animation"), (F > 0 || 0 === F && !nd || "click" === od) && ("click" !== od && F >= (R || []).length - 2 && (nd = !1), 0 === F && (nd = !0), ve("bui-dm-venue-brand-animation")) + }), [F]), !R.length || F >= R.length) return null; + var he = function (e) { + return e ? +e >= 1e4 ? "".concat((+e / 1e4).toFixed(1), "万") : e : "0" + }, + ye = function (e) { + if (!e) return 0; + var t = 0; + return e.split("").forEach((function (e) { + e.charCodeAt(0) >= 19968 && e.charCodeAt(0) <= 40959 ? t += 1 : t += "W" === e || "M" === e ? .85 : .8 + })), t + }, + be = function (e) { + if (e) { + var t = (0, ce.zp)({ + url: e, + width: 64, + height: 64, + ignorePng: !0 + }); + t.startsWith("https:") || (t = "https:".concat(t)), iu(t, ne ? ".".concat(j, " >>> #").concat(oe) : null).then((function (e) { + ie(ed[e]) + })).catch((function (e) {})).finally((function () {})) + } + }, + Ce = "".concat(he(null == te ? void 0 : te.fans), "粉丝"); + null == J || J.on("resetInitAniOne", (function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "auto"; + "click" === (od = e) && (nd = !0) + })); + var ke = "".concat(he(null == te ? void 0 : te.performanceCount), "场在售演出"), + we = function (e, t) { + var n, o, a, r, l = {}; + switch (t) { + case "couponbtn": + var i = Xu(null == e ? void 0 : e.parsedTrackInfo, { + couponbtn: { + index: F + } + }); + l = null == (n = null == i ? void 0 : i.couponbtn) ? void 0 : n.trackInfo; + break; + case "project": + var c = Xu(null == e ? void 0 : e.parsedTrackInfo, { + project: { + index: F + } + }); + l = null == (o = null == c ? void 0 : c.project) ? void 0 : o.trackInfo; + break; + case "content": + var u = Xu(null == e ? void 0 : e.parsedTrackInfo, { + content: { + index: F + } + }); + l = null == (a = null == u ? void 0 : u.content) ? void 0 : a.trackInfo; + break; + case "banner": + var d = Xu(null == e ? void 0 : e.parsedTrackInfo, { + banner: { + index: F + } + }); + l = null == (r = null == d ? void 0 : d.banner) ? void 0 : r.trackInfo + } + return { + trackInfo: l + } + }; + return k.createElement(Z.A, { + className: "".concat(Qu, " ").concat(se) + }, "1" === "".concat(null == te ? void 0 : te.type) ? k.createElement(Z.A, { + "data-alog": { + index: F + }, + className: (0, B.A)("".concat(Qu, pe ? "-super-big" : "-super"), " ".concat(ee, " "), "".concat(ee, "-").concat(null == (l = null == (r = null == (a = null == (o = null == te ? void 0 : te.parsedTrackInfo) ? void 0 : o.banner) ? void 0 : a.trackInfo) ? void 0 : r.args) ? void 0 : l.id, "-").concat(F)), + style: { + "--super-banner-background": "url('".concat(null == te ? void 0 : te.mainPic, "')") + }, + dynamicData: we(te, "banner"), + onClick: function (e) { + null == J || J.emit("onStopAutoChange"), z(e, te, F, "DmVenueBrandBanner") + } + }, (null == te ? void 0 : te.mainPic) && k.createElement(Ii.A, { + src: (0, ce.zp)({ + url: null == te ? void 0 : te.mainPic, + height: 154, + ignorePng: !0 + }), + fit: "cover", + className: "".concat(Qu, td ? "-super-banner-wx" : "-super-banner") + }), !(null == te ? void 0 : te.mainPic) && k.createElement("div", { + className: "".concat(Qu, "-super-default") + })) : k.createElement(Z.A, { + className: (0, B.A)("".concat(le), "".concat(Qu, "-card")), + dynamicData: we(te, "couponbtn"), + onClick: function (e) { + null == J || J.emit("onStopAutoChange"), z(e, te, F, "DmVenueBrandCoupon") + } + }, k.createElement("div", { + className: "".concat(Qu, "-card-basic") + }, k.createElement("div", { + className: "".concat(Qu, "-card-basic-header") + }, function (e) { + var t = ye(e); + return t > 8 ? k.createElement("div", { + className: "".concat(Qu, "-card-basic-header-title small") + }, e) : t > 6 ? k.createElement("div", { + className: "".concat(Qu, "-card-basic-header-title medium") + }, e) : k.createElement("div", { + className: "".concat(Qu, "-card-basic-header-title large") + }, e) + }(null == te ? void 0 : te.tabName), k.createElement(Ii.A, { + key: "tag-".concat(F), + src: (0, ce.zp)({ + url: function (e) { + return 2 == +e ? "https://gw.alicdn.com/imgextra/i3/O1CN013NNuuL23pHq3fvV8q_!!6000000007304-2-tps-95-36.png" : 3 == +e ? "https://gw.alicdn.com/imgextra/i1/O1CN01jQQf201eNvmwpy8Fr_!!6000000003860-2-tps-71-36.png" : "" + }(null == te ? void 0 : te.type), + height: 8, + ignorePng: !0 + }), + className: "".concat(Qu, "-card-basic-header-tag-").concat(null == te ? void 0 : te.type) + })), k.createElement("div", { + className: "".concat(Qu, "-card-basic-content") + }, function (e) { + var t = ye(e); + return t > 15 ? k.createElement("div", { + className: "".concat(Qu, "-card-basic-content small") + }, e) : t > 10 ? k.createElement("div", { + className: "".concat(Qu, "-card-basic-content medium") + }, e) : k.createElement("div", { + className: "".concat(Qu, "-card-basic-content large") + }, e) + }("".concat(Ce, " | ").concat(ke))), k.createElement("div", { + "data-alog": { + index: F + }, + className: "".concat(Qu, "-card-basic-bottom\n ").concat(X, "\n ").concat(X, "-").concat(null == (d = null == (u = null == (c = null == (i = null == te ? void 0 : te.parsedTrackInfo) ? void 0 : i.couponbtn) ? void 0 : c.trackInfo) ? void 0 : u.args) ? void 0 : d.id, "-").concat(F) + }, (null == te ? void 0 : te.couponInfo) && Object.keys(null == te ? void 0 : te.couponInfo).length > 0 ? k.createElement("div", { + className: "".concat(Qu, "-coupon") + }, k.createElement("div", { + className: "".concat(Qu, "-coupon-title") + }, null == (s = null == te ? void 0 : te.couponInfo) ? void 0 : s.couponTypeName), function (e) { + return Number(e) || "0" === String(e) ? k.createElement("div", { + className: "".concat(Qu, "-coupon-price") + }, k.createElement("span", null, "¥", k.createElement("b", null, +e))) : null + }(null == (v = null == te ? void 0 : te.couponInfo) ? void 0 : v.decreaseMoneyTag), k.createElement("div", { + className: "".concat(Qu, "-coupon-text") + }, "去领券", k.createElement(Kt.A, { + size: "small", + className: "".concat(Qu, "-coupon-text-svg"), + htmlColor: "#ffffff" + }))) : k.createElement(Xe.A, { + variant: "light", + size: "full", + className: "".concat(Qu, "-card-basic-bottom-btn") + }, "去逛主页"))), k.createElement("div", { + className: "".concat(Qu, "-card-info"), + onClick: function (e) { + e.stopPropagation() + } + }, k.createElement(Z.A, { + "data-alog": { + index: F + }, + className: "".concat(Qu, "-card-info-item ").concat($, "\n ").concat($, "-").concat(null == (g = null == (p = null == (f = null == (m = null == te ? void 0 : te.parsedTrackInfo) ? void 0 : m.project) ? void 0 : f.trackInfo) ? void 0 : p.args) ? void 0 : g.id, "-").concat(F), + dynamicData: we(te, "project"), + onClick: function (e) { + e.stopPropagation(), null == J || J.emit("onStopAutoChange"), V(e, te, F, 1) + } + }, (0, De.p)({ + className: "".concat(Qu, "-card-info-item-poster"), + src: (0, ce.zp)({ + url: null == (h = null == te ? void 0 : te.performanceInfo) ? void 0 : h.verticalPic, + height: 128, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !K, + key: "verticalPic-".concat(F) + }), k.createElement("div", { + className: "".concat(Qu, "-card-info-item-right") + }, k.createElement("div", { + className: "".concat(Qu, "-card-info-item-right-title") + }, null == (y = null == te ? void 0 : te.performanceInfo) ? void 0 : y.name), function (e) { + return Number(e) ? k.createElement("div", { + className: "".concat(Qu, "-card-info-item-right-price") + }, k.createElement("span", null, "¥", k.createElement("b", null, +e)), "起") : k.createElement("div", { + className: "".concat(Qu, "-card-info-item-right-price") + }, k.createElement("div", { + className: "".concat(Qu, "-card-info-item-right-price-text") + }, e)) + }((null == (b = null == te ? void 0 : te.performanceInfo) ? void 0 : b.priceCustom) || (null == (C = null == te ? void 0 : te.performanceInfo) ? void 0 : C.priceLow)))), (null == te ? void 0 : te.content) && Object.keys(te.content).length > 0 && k.createElement(Z.A, { + "data-alog": { + index: F + }, + className: "".concat(Qu, "-card-info-news ").concat(Q, "\n ").concat(Q, "-").concat(null == (N = null == (E = null == (I = null == (w = null == te ? void 0 : te.parsedTrackInfo) ? void 0 : w.content) ? void 0 : I.trackInfo) ? void 0 : E.args) ? void 0 : N.id, "-").concat(F), + dynamicData: we(te, "content"), + onClick: function (e) { + e.stopPropagation(), null == J || J.emit("onStopAutoChange"), V(e, te, F, 2) + } + }, (0, De.p)({ + className: "".concat(Qu, "-card-info-news-poster"), + src: (0, ce.zp)({ + url: null == (O = null == te ? void 0 : te.content) ? void 0 : O.contentImage, + height: 96, + ignorePng: !0 + }), + fit: "cover", + lazy: !0, + useImage: !K, + key: "contentImage-".concat(F) + }), k.createElement("div", { + className: "".concat(Qu, "-card-info-news-right") + }, k.createElement("div", { + className: "".concat(Qu, "-card-info-news-right-title") + }, null == (P = null == te ? void 0 : te.content) ? void 0 : P.contentName), k.createElement(Qn.A, { + variant: "contained", + className: "".concat(Qu, "-card-info-news-tag") + }, "资讯"), "1" === "".concat(null == (S = null == te ? void 0 : te.content) ? void 0 : S.isVideo) && (null == (A = null == te ? void 0 : te.content) ? void 0 : A.contentImage) && k.createElement(Ii.A, { + src: (0, ce.zp)({ + url: "https://gw.alicdn.com/imgextra/i3/O1CN01p6gPzx1gjZjlmr9Wr_!!6000000004178-2-tps-72-72.png", + height: 16, + ignorePng: !0 + }), + className: "".concat(Qu, "-card-info-news-video") + }))))), ne && k.createElement(T, { + id: oe, + type: "2d", + className: "".concat(Qu, "-item-canvas}") + })) + })); + ad.displayName = "BuiDmVenueBrandCard"; + var rd = ad, + ld = Object.defineProperty, + id = Object.getOwnPropertySymbols, + cd = Object.prototype.hasOwnProperty, + ud = Object.prototype.propertyIsEnumerable, + dd = function (e, t, n) { + return t in e ? ld(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + sd = function (e) { + var t = e, + o = t.list, + a = t.logConfig, + r = t.onClickBrand, + l = t.onClickShow, + i = t.onClickBrandTitle, + c = t.onFirstClickBrand, + u = t.onTabChangeFn, + d = t.autoChange, + s = t.title, + m = t.titleImgUrl, + f = t.context, + p = t.Canvas, + g = t.rootClass, + h = function (e, t) { + var n = {}; + for (var o in e) cd.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && id) { + var a, r = v(id(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && ud.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(t, ["list", "logConfig", "onClickBrand", "onClickShow", "onClickBrandTitle", "onFirstClickBrand", "onTabChangeFn", "autoChange", "title", "titleImgUrl", "context", "Canvas", "rootClass"]), + y = (0, k.useState)(0), + b = n(y, 2), + C = b[0], + w = b[1], + I = (f || {}).event; + return k.createElement("div", { + className: "bui-brand-v2-show-wrap brandV2ShowWrap" + }, k.createElement(Yu, function (e, t) { + for (var n in t || (t = {})) cd.call(t, n) && dd(e, n, t[n]); + if (id) { + var o, a = v(id(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + ud.call(t, n) && dd(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + context: f, + list: o, + autoChange: d, + logConfig: a, + onChangeBrandCallback: function (e, t, n) { + u && u(e, t, n), "click" === n.type ? (c && c(e, t, n), null == I || I.emit("resetInitAniOne", "click")) : null == I || I.emit("resetInitAniOne", "auto"), w(t) + }, + onClickBrand: r, + onClickBrandTitle: i, + title: s, + titleImgUrl: m + }, h)), k.createElement(rd, { + context: f, + Canvas: p, + rootClass: g, + list: o, + index: C, + logConfig: a, + onClickBrand: r, + onClickShow: l, + key: C + })) + }; + + function vd(e) { + return (vd = "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 + })(e) + } + + function md(e, t) { + for (var n = 0; n < t.length; n++) { + var o = t[n]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, Cd(o.key), o) + } + } + + function fd(e, t) { + return (fd = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function pd(e) { + var t = function () { + 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 + } + }(); + return function () { + var n, o = yd(e); + if (t) { + var a = yd(this).constructor; + n = Reflect.construct(o, arguments, a) + } else n = o.apply(this, arguments); + return gd(this, n) + } + } + + function gd(e, t) { + if (t && ("object" === vd(t) || "function" == typeof t)) return t; + if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined"); + return hd(e) + } + + function hd(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + + function yd(e) { + return (yd = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function bd(e, t, n) { + return (t = Cd(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Cd(e) { + var t = function (e, t) { + if ("object" != vd(e) || !e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var o = n.call(e, t || "default"); + if ("object" != vd(o)) return o; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" == vd(t) ? t : String(t) + } + var kd = function (e) { + ! function (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 && fd(e, t) + }(n, e); + var t = pd(n); + + function n(e) { + var o; + return function (e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, n), bd(hd(o = t.call(this, e)), "state", void 0), bd(hd(o), "props", void 0), o.state = { + error: null + }, o + } + return function (e, t, n) { + t && md(e.prototype, t), n && md(e, n), Object.defineProperty(e, "prototype", { + writable: !1 + }) + }(n, [{ + key: "componentDidCatch", + value: function (e) { + this.setState({ + error: e + }) + } + }, { + key: "render", + value: function () { + var e = this.props, + t = e.fallback, + n = e.children; + return this.state.error ? t || null : n + } + }]), n + }(k.Component), + wd = function (e, t) { + var n, o = {}, + a = [], + r = {}, + l = {}; + return null == e || e.forEach((function (e, n) { + var i = e.type; + if (i) { + var c = i; + if (null != o && o[i]) { + var u, d, s, v = ((null == o || null === (u = o[i]) || void 0 === u ? void 0 : u.length) || 0) - 1, + m = ((null == o || null === (d = o[i]) || void 0 === d ? void 0 : d[v]) || 0) + 1; + c = "".concat(i, "-").concat(m), null == o || null === (s = o[i]) || void 0 === s || s.push(v + 1) + } else c = "".concat(i, "-0"), o[i] = [0]; + r[c] = e; + var f, p = function () { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = {}; + return null === (e = Object.keys(t)) || void 0 === e || e.forEach((function (e) { + var o; + null === (o = t[e]) || void 0 === o || null === (o = o.children) || void 0 === o || o.forEach((function (t) { + null != n && n[t] || (n[t] = e) + })) + })), n + }(t || {})[i]; + p ? (a.push(null), null != l && l[p] ? null === (f = l[p]) || void 0 === f || null === (f = f.children) || void 0 === f || f.push(c) : l[p] = { + index: n, + containerName: p, + children: [c] + }) : a.push(c) + } + })), null === (n = Object.keys(l)) || void 0 === n || n.forEach((function (e) { + var t = l[e] || {}, + n = t.index, + o = t.children; + (null == o ? void 0 : o.length) > 0 && (null == a || a.splice(n, 1, l[e])) + })), { + renderMap: a, + componentDataMap: r + } + }, + Id = function (e) { + return function (t) { + return {}.toString.call(t) === "[object " + e + "]" + } + }("Object"); + + function Ed() { + return (Ed = Object.assign ? Object.assign.bind() : function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) + } + return e + }).apply(this, arguments) + } + var Nd = function (e) { + var t = e || {}, + n = t.formatType, + o = t.parsedData, + a = t.componentDataMap, + r = t.index, + l = t.componentsMap, + i = null == n ? void 0 : n.indexOf("-"), + c = null == n ? void 0 : n.slice(0, i), + u = null == l ? void 0 : l[c], + d = u || {}, + s = d.component, + v = d.actions, + m = void 0 === v ? {} : v, + f = d.extra, + p = void 0 === f ? {} : f; + if (s) { + var g = null == u ? void 0 : u.fallback, + h = g ? k.createElement(g, null) : k.createElement(k.Fragment, null), + y = k.createElement(kd, null, k.createElement(s, Ed({ + nodeType: c, + fallback: h, + cmsData: null == a ? void 0 : a[n], + parsedData: o + }, m, p))); + return X.WD ? y : k.createElement(k.Suspense, { + key: "".concat(c, "-").concat(r), + fallback: h + }, y) + } + return null + }, + Od = ["className", "state", "componentsMap", "containerMap"]; + + function Pd() { + return (Pd = Object.assign ? Object.assign.bind() : function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) + } + return e + }).apply(this, arguments) + } + + function Sd(e, t) { + if (null == e) return {}; + var n, o, a = function (e, t) { + if (null == e) return {}; + var n, o, a = {}, + r = Object.keys(e); + for (o = 0; o < r.length; o++) n = r[o], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + for (o = 0; o < r.length; o++) n = r[o], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (a[n] = e[n]) + } + return a + } + var Ad = k.forwardRef((function (e, t) { + var n = e || {}, + o = n.className, + a = n.state, + r = n.componentsMap, + l = n.containerMap, + i = Sd(n, Od), + c = a.cmsParsedData, + u = (void 0 === c ? {} : c).componentsData, + d = void 0 === u ? [] : u; + return null != d && d.length ? k.createElement("div", Pd({ + className: (0, w.A)(o || ""), + ref: t + }, i), !!d.length && function (e) { + var t = e || {}, + n = t.parsedData, + o = t.componentsData, + a = t.componentsMap, + r = t.containerMap; + if ((null == o ? void 0 : o.length) > 0) { + var l = wd(o, r), + i = l.renderMap, + c = l.componentDataMap; + return null == i ? void 0 : i.map((function (e, t) { + if (!Id(e)) return Nd({ + parsedData: n, + formatType: e, + componentDataMap: c, + index: t, + componentsMap: a + }); + var o, l, i = null == e ? void 0 : e.containerName, + u = null == r || null === (o = r[i]) || void 0 === o ? void 0 : o.component; + return u ? k.createElement(u, { + key: i + }, null == e || null === (l = e.children) || void 0 === l ? void 0 : l.map((function (e) { + return Nd({ + formatType: e, + parsedData: n, + componentDataMap: c, + index: t, + componentsMap: a + }) + }))) : [] + })) + } + return [] + }({ + parsedData: a, + componentsData: d, + componentsMap: r, + containerMap: l + })) : null + })); + Ad.displayName = "CMSInner"; + var xd = Ad, + Td = p(644), + Dd = p.n(Td), + jd = p(3919).URLSearchParams; + + function Ld(e) { + return (Ld = "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 + })(e) + } + + function Rd(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + t && (o = o.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, o) + } + return n + } + + function _d(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Rd(Object(n), !0).forEach((function (t) { + zd(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Rd(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + } + + function Bd(e, t) { + return function (e) { + if (Array.isArray(e)) return e + }(e) || function (e, t) { + var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (null != n) { + var o, a, r, l, i = [], + c = !0, + u = !1; + try { + if (r = (n = n.call(e)).next, 0 === t) { + if (Object(n) !== n) return; + c = !1 + } else + for (; !(c = (o = r.call(n)).done) && (i.push(o.value), i.length !== t); c = !0); + } catch (e) { + u = !0, a = e + } finally { + try { + if (!c && null != n.return && (l = n.return(), Object(l) !== l)) return + } finally { + if (u) throw a + } + } + return i + } + }(e, t) || function (e, t) { + if (e) { + if ("string" == typeof e) return Fd(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Fd(e, t) : void 0 + } + }(e, t) || function () { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + }() + } + + function Fd(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, o = new Array(t); n < t; n++) o[n] = e[n]; + return o + } + + function Md(e, t) { + for (var n = 0; n < t.length; n++) { + var o = t[n]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, Ud(o.key), o) + } + } + + function zd(e, t, n) { + return (t = Ud(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Ud(e) { + var t = function (e, t) { + if ("object" != Ld(e) || !e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var o = n.call(e, t || "default"); + if ("object" != Ld(o)) return o; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" == Ld(t) ? t : String(t) + } + var Vd = function () { + function e(t, n) { + (function (e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + })(this, e), zd(this, "business", void 0), zd(this, "cmsNode", void 0), zd(this, "cmsParsedData", void 0), this.business = n, this.cmsNode = t, this.cmsParsedData = { + floorsData: [], + componentsData: [] + }, this.byLevel(this.cmsNode, void 0) + } + return function (e, t, n) { + t && Md(e.prototype, t), n && Md(e, n), Object.defineProperty(e, "prototype", { + writable: !1 + }) + }(e, [{ + key: "getFloors", + value: function () { + return this.cmsParsedData.floorsData + } + }, { + key: "getComponents", + value: function () { + return this.cmsParsedData.componentsData + } + }, { + key: "generateLogkey", + value: function (e) { + var t = e || {}, + n = t.business, + o = void 0 === n ? "dianying" : n, + a = t.spmC, + r = t.spmD, + l = t.actionType, + i = /_\d+$/.test(a) ? null == a ? void 0 : a.replace(/_\d+$/, "") : a, + c = null != r && r.endsWith("_") ? null == r ? void 0 : r.replace(/.$/, "") : r; + return "/".concat(o, ".").concat(i, "_").concat(c, ".").concat(l) + } + }, { + key: "parseTrackInfo", + value: function (e, t) { + var n, o, a, r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + l = arguments.length > 3 ? arguments[3] : void 0, + i = e || {}, + c = i.cardConfig, + u = void 0 === c ? {} : c, + d = i.spmC, + s = u["".concat(r.type)] || {}, + v = s[t] || {}, + m = v.d, + f = v.cn, + p = v.en, + g = v.acu, + h = v.ack, + y = (v.act, v.ag), + b = void 0 === y ? {} : y, + C = /^\$urlEncode\((.+)\)$/, + k = /^\$\{(.+)\}$/, + w = /comboParent\./, + I = { + dispatch_id: null == r || null === (n = r.data) || void 0 === n ? void 0 : n.comboDispatchId, + dispatch_system: null == r || null === (o = r.data) || void 0 === o ? void 0 : o.comboDispatchSystem + }, + E = f || this.generateLogkey({ + business: this.business, + spmC: d, + spmD: m, + actionType: "clk" + }), + N = p || this.generateLogkey({ + business: this.business, + spmC: d, + spmD: m, + actionType: "exp" + }); + try { + if (Object.keys(b).forEach((function (e) { + var t, n = b[e], + o = w.test(n) ? r.data : l; + I[e] = k.test(n) ? Dd()(o, null === (t = n.replace(w, "").match(k)) || void 0 === t ? void 0 : t[1]) : n + })), g) { + var O = g.split("?"), + P = Bd(O, 2), + S = P[0], + A = P[1], + x = new jd(A), + T = []; + Array.from(x.keys()).forEach((function (e) { + var t, n, o, a, i = x.get(e) || "", + c = w.test(i) ? r.data : l; + C.test(i) ? (i = (null === (n = i.match(C)) || void 0 === n ? void 0 : n[1]) || "", t = k.test(i) ? encodeURIComponent(Dd()(c, (null === (o = i.replace(w, "").match(k)) || void 0 === o ? void 0 : o[1]) || "")) : encodeURIComponent(i)) : t = k.test(i) ? Dd()(c, (null === (a = i.replace(w, "").match(k)) || void 0 === a ? void 0 : a[1]) || "") : i, T.push("".concat(e, "=").concat(t)) + })), a = "".concat(S).concat(T.length ? "?".concat(T.join("&")) : "") + } else h && (a = null == l ? void 0 : l[h]) + } catch (e) {} + return { + trackInfo: { + spmc: d, + spmd: m, + clickEventName: E, + exposeEventName: N, + args: I + }, + actionUrl: a + } + } + }, { + key: "byLevel", + value: function (e, t) { + var n = this, + o = this.cmsParsedData, + a = t || {}, + r = a.parentLevel, + l = a.parentType, + i = a.parentNodeId, + c = a.hasParseLevel2, + u = a.outerLevel2, + d = a.crConfig; + if (e && (e.parentLevel = r, e.parentType = l), "1" === "".concat(null == e ? void 0 : e.level)) o.floorsData.push(e); + else if ("2" === "".concat(null == e ? void 0 : e.level)) { + var s, v; + if (i && (e.parentNodeId = i), c && null != e && null !== (s = e.nodes) && void 0 !== s && s.length) { + var m, f = (null == e || null === (m = e.data) || void 0 === m ? void 0 : m.action) || {}; + Object.keys(f).forEach((function (t) { + var n, o, a, r; + f[t] && f[t].trackInfo && (f[t].trackInfo.spmc = null !== (n = f[t].trackInfo) && void 0 !== n && n.spmc ? null == f || null === (o = f[t]) || void 0 === o || null === (o = o.trackInfo) || void 0 === o ? void 0 : o.spmc : (null == e || null === (a = e.data) || void 0 === a || null === (a = a.action) || void 0 === a || null === (a = a.item) || void 0 === a || null === (a = a.trackInfo) || void 0 === a ? void 0 : a.spmc) || (null == u || null === (r = u.data) || void 0 === r || null === (r = r.action) || void 0 === r || null === (r = r.item) || void 0 === r || null === (r = r.trackInfo) || void 0 === r ? void 0 : r.spmc)) + })) + } + if (null !== (v = e.data) && void 0 !== v && v.action) { + var p, g, h, y = (null === (p = e.data) || void 0 === p ? void 0 : p.action) || {}, + b = y.clickEventName, + C = y.exposeEventNam, + k = null === (g = e.data.action.item) || void 0 === g || null === (g = g.trackInfo) || void 0 === g ? void 0 : g.spmc, + w = Object.keys(e.data.action), + I = {}; + w.forEach((function (t) { + var o, a, r = null === (o = e.data.action) || void 0 === o || null === (o = o[t]) || void 0 === o ? void 0 : o.trackInfo, + l = null == r ? void 0 : r.spmd, + i = r.clickEventName, + c = r.exposeEventName, + u = b || i ? b || i : n.generateLogkey({ + business: n.business, + spmC: k, + spmD: l, + actionType: "clk" + }), + d = C || c ? C || c : n.generateLogkey({ + business: n.business, + spmC: k, + spmD: l, + actionType: "exp" + }); + I[t] = _d(_d({}, e.data.action[t]), {}, { + spmc: k, + trackInfo: _d(_d({}, (null === (a = e.data.action) || void 0 === a || null === (a = a[t]) || void 0 === a ? void 0 : a.trackInfo) || {}), {}, { + clickEventName: u, + exposeEventName: d + }) + }) + })), e.data.parsedTrackInfo = I, null !== (h = e.data) && void 0 !== h && h.keywords && e.data.keywords.forEach((function (e) { + if (e.action) { + var t, o = null === (t = e.action) || void 0 === t ? void 0 : t.trackInfo, + a = null == o ? void 0 : o.spmd, + r = o.clickEventName, + l = o.exposeEventName, + i = b || r ? b || r : n.generateLogkey({ + business: n.business, + spmC: k, + spmD: a, + actionType: "clk" + }), + c = C || l ? C || l : n.generateLogkey({ + business: n.business, + spmC: k, + spmD: a, + actionType: "exp" + }); + e.parsedTrackInfo = _d(_d({}, e.action), {}, { + trackInfo: _d(_d({}, e.action.trackInfo), {}, { + spmc: k, + clickEventName: i, + exposeEventName: c + }) + }) + } + })) + } + c || o.componentsData.push(e) + } else if (d && "3" === "".concat(null == e ? void 0 : e.level) && e.data) { + e.data.level3InData = e.level, e.data.level3TypeInData = e.type, e.data.parentTypeInData = l; + var E = d.cardConfig, + N = void 0 === E ? {} : E, + O = (d.spmC, N["".concat(e.type)] || N[0]); + if (O) { + var P = Object.keys(O || {}), + S = {}; + P.forEach((function (t) { + if (t.endsWith("[]")) { + var o, a = t.slice(0, t.length - 2), + r = (null === (o = e.data) || void 0 === o ? void 0 : o[a]) || []; + S[a] = r.map((function (o, a) { + return n.parseTrackInfo(d, t, e, o) + })) + } else S[t] = n.parseTrackInfo(d, t, e, e.data) + })), e.data.parsedTrackInfo = S + } + } + null != e && e.nodes && e.nodes.forEach((function (t) { + var o, a, r; + n.byLevel(t, { + parentNodeId: "1" === "".concat(null == e ? void 0 : e.level) ? null == e || null === (o = e.data) || void 0 === o ? void 0 : o.nodeId : "", + parentLevel: null == e ? void 0 : e.level, + parentType: null == e ? void 0 : e.type, + hasParseLevel2: "2" === "".concat(null == e ? void 0 : e.level), + outerLevel2: c || "2" !== "".concat(null == e ? void 0 : e.level) ? null : e, + crConfig: null != e && e.cr ? { + cardConfig: e.cr.c, + spmC: (null === (a = e.data) || void 0 === a || null === (a = a.action) || void 0 === a || null === (a = a.item) || void 0 === a || null === (a = a.trackInfo) || void 0 === a ? void 0 : a.spmc) || (null == u || null === (r = u.data) || void 0 === r || null === (r = r.action) || void 0 === r || null === (r = r.item) || void 0 === r || null === (r = r.trackInfo) || void 0 === r ? void 0 : r.spmc) + } : null + }) + })) + } + }]), e + }(); + var Wd = function (e) { + var t = (0, k.useRef)(e); + t.current = (0, k.useMemo)((function () { + return e + }), [e]); + var n = (0, k.useRef)(); + return n.current || (n.current = function () { + for (var e = arguments.length, n = new Array(e), o = 0; o < e; o++) n[o] = arguments[o]; + return t.current.apply(this, n) + }), n.current + }; + + function Yd(e) { + return (Yd = "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 + })(e) + } + + function Hd(e, t) { + for (var n = 0; n < t.length; n++) { + var o = t[n]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, Kd(o.key), o) + } + } + + function qd(e, t, n) { + return (t = Kd(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Kd(e) { + var t = function (e, t) { + if ("object" != Yd(e) || !e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var o = n.call(e, t || "default"); + if ("object" != Yd(o)) return o; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" == Yd(t) ? t : String(t) + } + var Jd = function () { + function e(t, n, o) { + (function (e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + })(this, e), qd(this, "CMSParser", void 0), qd(this, "update", void 0), qd(this, "business", void 0), this.business = o, this.CMSParser = t ? new Vd(t, o) : void 0, this.update = null != n ? n : function () {}, e.instance = this + } + return function (e, t, n) { + t && Hd(e.prototype, t), n && Hd(e, n), Object.defineProperty(e, "prototype", { + writable: !1 + }) + }(e, [{ + key: "subscribeUpdate", + value: function (e) { + this.update = e + } + }, { + key: "updateCMSData", + value: function (e) { + e && (this.CMSParser = new Vd(e, this.business)) + } + }, { + key: "updateCMSDataRefresh", + value: function (e) { + this.CMSParser = e, this.refresh() + } + }, { + key: "refresh", + value: function () { + this.update() + } + }, { + key: "getCMSData", + value: function () { + return this.CMSParser + } + }], [{ + key: "getInstance", + value: function () { + if (this.instance) return this.instance + } + }]), e + }(); + + function Gd(e, t) { + return function (e) { + if (Array.isArray(e)) return e + }(e) || function (e, t) { + var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (null != n) { + var o, a, r, l, i = [], + c = !0, + u = !1; + try { + if (r = (n = n.call(e)).next, 0 === t) { + if (Object(n) !== n) return; + c = !1 + } else + for (; !(c = (o = r.call(n)).done) && (i.push(o.value), i.length !== t); c = !0); + } catch (e) { + u = !0, a = e + } finally { + try { + if (!c && null != n.return && (l = n.return(), Object(l) !== l)) return + } finally { + if (u) throw a + } + } + return i + } + }(e, t) || function (e, t) { + if (e) { + if ("string" == typeof e) return Zd(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Zd(e, t) : void 0 + } + }(e, t) || function () { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + }() + } + + function Zd(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, o = new Array(t); n < t; n++) o[n] = e[n]; + return o + } + qd(Jd, "instance", void 0); + var Xd = function () { + var e = Gd((0, k.useState)({}), 2)[1]; + return (0, k.useCallback)((function () { + return e({}) + }), []) + }; + + function $d(e, t) { + var n, o = Xd(), + a = function () { + var n = Jd.getInstance(); + return n ? (e && (null == n || n.updateCMSData(e)), n) : new Jd(e, o, t) + }(); + return { + state: null == a ? void 0 : a.getCMSData(), + update: Wd(null == a || null === (n = a.updateCMSDataRefresh) || void 0 === n ? void 0 : n.bind(a)) + } + } + var Qd = ["className", "data", "business", "cmsMapping", "cmsContainerMapping", "cmsContainers", "actions", "extra"]; + + function es() { + return (es = Object.assign ? Object.assign.bind() : function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) + } + return e + }).apply(this, arguments) + } + + function ts(e, t) { + if (null == e) return {}; + var n, o, a = function (e, t) { + if (null == e) return {}; + var n, o, a = {}, + r = Object.keys(e); + for (o = 0; o < r.length; o++) n = r[o], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + for (o = 0; o < r.length; o++) n = r[o], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (a[n] = e[n]) + } + return a + } + k.forwardRef((function (e, t) { + e.className; + var n = e.data, + o = e.business, + a = e.cmsMapping, + r = e.cmsContainerMapping, + l = e.cmsContainers, + i = e.actions, + c = e.extra, + u = ts(e, Qd), + d = $d(n, o).state, + s = void 0 === d ? {} : d, + v = s.cmsParsedData, + m = (void 0 === v ? {} : v).componentsData, + f = void 0 === m ? [] : m; + if (null == f || !f.length) return null; + var p = function (e) { + var t = e || {}, + n = t.cmsMapping, + o = t.cmsContainerMapping, + a = t.cmsContainers, + r = t.componentsData, + l = void 0 === r ? [] : r, + i = t.actions, + c = t.extra, + u = {}; + l.forEach((function (e) { + var t = (null == e ? void 0 : e.type) || "__", + o = (null == n ? void 0 : n[t]) || {}, + a = {}, + r = {}; + ((null == o ? void 0 : o.actions) || []).forEach((function (e) { + a[e] = null == i ? void 0 : i[e] + })), ((null == o ? void 0 : o.extra) || []).forEach((function (e) { + r[e] = null == c ? void 0 : c[e] + })), u[t] = { + component: o.component, + actions: a, + extra: r + } + })); + var d = {}; + return (a || []).map((function (e) { + null != o && o[e] && (d[e] = o[e]) + })), { + componentsMap: u, + containerMap: d + } + }({ + cmsMapping: a, + cmsContainerMapping: r, + cmsContainers: l, + componentsData: f, + actions: i, + extra: c + }), + g = p.componentsMap, + h = p.containerMap; + return k.createElement(xd, es({ + className: "cms-view", + state: s, + componentsMap: g, + containerMap: h + }, u)) + })).displayName = "CMSPage"; + var ns = ["className", "data", "business", "componentsMap", "containerMap"]; + + function os() { + return (os = Object.assign ? Object.assign.bind() : function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) + } + return e + }).apply(this, arguments) + } + + function as(e, t) { + if (null == e) return {}; + var n, o, a = function (e, t) { + if (null == e) return {}; + var n, o, a = {}, + r = Object.keys(e); + for (o = 0; o < r.length; o++) n = r[o], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + for (o = 0; o < r.length; o++) n = r[o], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (a[n] = e[n]) + } + return a + } + k.forwardRef((function (e, t) { + var n = e.className, + o = e.data, + a = e.business, + r = e.componentsMap, + l = e.containerMap, + i = as(e, ns), + c = $d(o, a).state, + u = void 0 === c ? {} : c; + return k.createElement(xd, os({ + className: (0, w.A)("cms-view", n), + ref: t, + state: u, + componentsMap: r, + containerMap: l + }, i)) + })).displayName = "CMSView"; + var rs = p(3919).window; + + function ls(e) { + return function (e) { + if (Array.isArray(e)) return us(e) + }(e) || function (e) { + if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e) + }(e) || cs(e) || function () { + 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 is(e, t) { + return function (e) { + if (Array.isArray(e)) return e + }(e) || function (e, t) { + var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (null != n) { + var o, a, r, l, i = [], + c = !0, + u = !1; + try { + if (r = (n = n.call(e)).next, 0 === t) { + if (Object(n) !== n) return; + c = !1 + } else + for (; !(c = (o = r.call(n)).done) && (i.push(o.value), i.length !== t); c = !0); + } catch (e) { + u = !0, a = e + } finally { + try { + if (!c && null != n.return && (l = n.return(), Object(l) !== l)) return + } finally { + if (u) throw a + } + } + return i + } + }(e, t) || cs(e, t) || function () { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + }() + } + + function cs(e, t) { + if (e) { + if ("string" == typeof e) return us(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? us(e, t) : void 0 + } + } + + function us(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, o = new Array(t); n < t; n++) o[n] = e[n]; + return o + } + + function ds(e) { + return (ds = "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 + })(e) + } + + function ss(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + t && (o = o.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, o) + } + return n + } + + function vs(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ss(Object(n), !0).forEach((function (t) { + ms(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ss(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + } + + function ms(e, t, n) { + return (t = function (e) { + var t = function (e, t) { + if ("object" != ds(e) || !e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var o = n.call(e, t || "default"); + if ("object" != ds(o)) return o; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" == ds(t) ? t : String(t) + }(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var fs = X.WD ? p.g : rs; + fs.uniqueId = 0, fs.DynamicDivTree = { + children: {} + }; + var ps = function (e) { + for (var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : fs.DynamicDivTree, n = e, o = t; n.length;) o.children[n[0]] || (o.children[n[0]] = { + children: {} + }), o = o.children[n[0]], n = n.slice(1); + return o + }, + gs = function (e, t) { + var n = t.match(/[$#.]?[^$#.]+/g); + return e.match(/[$#.]?[^$#.]+/g).every((function (e) { + return n.some((function (t) { + return e === t + })) + })) + }, + hs = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : fs.DynamicDivTree, + t = function t(n) { + var o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : e, + a = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + r = n.replace(" >>> ", " "), + l = vs(vs({}, a), o.data); + if (void 0 !== o.data && "object" !== ds(o.data) && (l.data = o.data), !r.length) return [bs(vs(vs({}, o), {}, { + dataPack: l + }))]; + var i = r.indexOf(" "); + i < 0 && (i = 1 / 0); + var c = r.slice(0, i), + u = r.slice(i + 1), + d = Object.entries(o.children).sort((function (e, t) { + return e[1].index - t[1].index + })); + return d.map((function (e) { + var n = is(e, 2), + o = n[0], + a = n[1]; + return [].concat(ls(gs(c, o) ? t(u, a, l) : []), ls(t(r, a, l))) + })).flat(1).filter((function (e) { + return e + })).filter((function (e, t, n) { + return n.findIndex((function (t) { + return t.key === e.key + })) === t + })) + }; + return t + }, + ys = hs(), + bs = function (e) { + return e.querySelectorAll = hs(e), e.closest = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : fs.DynamicDivTree, + t = function (t) { + for (var n, o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : e, a = o.path, r = t, l = a.length - 1; l >= 0 && r.length;) { + var i = r.lastIndexOf(" "), + c = i > 0 ? r.slice(0, i) : "", + u = r.slice(i + 1); + gs(u, a[l]) && (n = l, r = c), l-- + } + if (l >= 0 && void 0 !== n) return ps(o.path.slice(0, n + 1)) + }; + return t + }(e), e + }; + bs(fs.DynamicDivTree), fs.q = ys; + var Cs = Object.defineProperty, + ks = Object.defineProperties, + ws = Object.getOwnPropertyDescriptors, + Is = Object.getOwnPropertySymbols, + Es = Object.prototype.hasOwnProperty, + Ns = Object.prototype.propertyIsEnumerable, + Os = function (e, t, n) { + return t in e ? Cs(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Ps = function () { + var e, t, n, o = (0, k.useContext)(be), + a = o.dmCategoryProps, + r = (void 0 === a ? {} : a).brandV2ShowCms, + l = void 0 === r ? {} : r, + i = o.venueBrandProps, + c = void 0 === i ? {} : i, + u = c.Canvas, + d = void 0 === u ? null : u, + s = c.onClickBrand, + m = void 0 === s ? function () {} : s, + f = c.onClickShow, + p = void 0 === f ? function () {} : f, + g = c.onClickTitleBar, + h = void 0 === g ? function () {} : g, + y = c.onFirstClickBrand, + b = void 0 === y ? function () {} : y, + C = c.onTabChangeFn, + w = void 0 === C ? function () {} : C, + I = c.logConfig, + E = void 0 === I ? {} : I, + N = c.autoChange, + O = void 0 === N || N, + P = o.context, + S = o.rootLogCls, + A = (0, k.useMemo)((function () { + return function (e, t) { + return e ? new Vd(e, t) : void 0 + }(l || {}, "yanchu") || {} + }), [l]).cmsParsedData, + x = (null == A ? void 0 : A.componentsData) || []; + n = x[0] || l; + var T = (0, k.useMemo)((function () { + return (n.nodes || []).map((function (e) { + var t, n, o; + return function (e, t) { + return ks(e, ws(t)) + }(function (e, t) { + for (var n in t || (t = {})) Es.call(t, n) && Os(e, n, t[n]); + if (Is) { + var o, a = v(Is(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Ns.call(t, n) && Os(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({}, e.data), { + showArrow: !!(null == (o = null == (n = null == (t = e.data) ? void 0 : t.parsedTrackInfo) ? void 0 : n.item) ? void 0 : o.actionUrl) + }) + })).filter((function (e) { + return 1 == +e.type || e.hasOwnProperty("performanceInfo") && Object.keys(e.performanceInfo).length > 0 + })) + }), [l]), + D = (null == (e = null == n ? void 0 : n.data) ? void 0 : e.title) || "厂牌·场馆", + j = (null == (t = null == n ? void 0 : n.data) ? void 0 : t.backPic) || "https://img.alicdn.com/imgextra/i2/O1CN01uJJ9GV1owPlYxgyD0_!!6000000005289-2-tps-150-54.png"; + return T.length ? k.createElement(sd, { + context: P, + Canvas: d, + rootClass: S, + list: T, + onTabChangeFn: w, + autoChange: O, + logConfig: E, + onClickBrand: m, + onClickBrandTitle: h, + onClickShow: p, + onFirstClickBrand: b, + title: D, + titleImgUrl: j + }) : null + }, + Ss = p(4694), + As = p(1841), + xs = p(7568), + Ts = p(8870), + Ds = Object.defineProperty, + js = Object.getOwnPropertySymbols, + Ls = Object.prototype.hasOwnProperty, + Rs = Object.prototype.propertyIsEnumerable, + _s = function (e, t, n) { + return t in e ? Ds(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Bs = function (e, t) { + for (var n in t || (t = {})) Ls.call(t, n) && _s(e, n, t[n]); + if (js) { + var o, a = v(js(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Rs.call(t, n) && _s(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Fs = "bui-scroll-ballarea", + Ms = (0, X.jZ)(), + zs = (0, k.forwardRef)((function (e, t) { + var o = e, + a = o.className, + r = o.style, + l = o.maxVisibleCount, + i = void 0 === l ? 5 : l, + c = o.onClick, + u = void 0 === c ? function () {} : c, + d = o.children, + s = o.scrollViewProps, + m = function (e, t) { + var n = {}; + for (var o in e) Ls.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && js) { + var a, r = v(js(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Rs.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(o, ["className", "style", "maxVisibleCount", "onClick", "children", "scrollViewProps"]), + f = (0, k.useState)(0), + p = n(f, 2), + g = p[0], + h = p[1], + y = (0, xs.A)((function (e) { + var t, n, o, a, r, l, i, c; + Ms ? (l = (null == (t = null == e ? void 0 : e.detail) ? void 0 : t.scrollWidth) || 0, i = (null == (n = null == e ? void 0 : e.detail) ? void 0 : n.scrollLeft) || 0, c = 375) : (l = (null == (o = null == e ? void 0 : e.target) ? void 0 : o.scrollWidth) || 0, i = (null == (a = null == e ? void 0 : e.target) ? void 0 : a.scrollLeft) || 0, c = (null == (r = null == e ? void 0 : e.target) ? void 0 : r.clientWidth) || 0); + var u = i / (l - c) / 2 * 100; + h((function () { + return u < 0 ? 0 : u > 50 ? 50 : u + })) + }), 5); + return k.createElement(Ts.L, { + value: { + direction: "vertical", + maxVisibleCount: i, + allowScroll: !0 + } + }, k.createElement("div", Bs({ + ref: t, + onClick: u, + className: (0, B.A)(Fs, "".concat(Fs, "-scroll"), a), + style: r + }, m), k.createElement(L.A, Bs({ + className: (0, B.A)("".concat(Fs, "-with-scroll tph")), + scrollX: !0, + onScroll: y + }, s), d), k.Children.count(d) > i && k.createElement("div", { + className: (0, B.A)("".concat(Fs, "-scrollbar")) + }, k.createElement("div", { + className: (0, B.A)("".concat(Fs, "-scrollbar-nav")), + style: { + left: "".concat(g, "%") + } + })))) + })); + zs.displayName = "BuiScrollBallArea"; + var Us = zs, + Vs = "cms-scroll-ball-area", + Ws = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + o = (void 0 === t ? {} : t).scrollBallAreaCms, + a = void 0 === o ? {} : o, + r = e.scrollBallAreaProps, + l = void 0 === r ? {} : r, + i = l.onBallClick, + c = void 0 === i ? function () {} : i, + u = l.logConfig, + d = void 0 === u ? {} : u, + s = a.nodes || [], + v = s.length <= 5, + m = function (e, t) { + c(e, t), (null == e ? void 0 : e.schema) && (0, wt.VJ)({ + url: e.schema + }) + }, + f = function () { + return s.map((function (e, t) { + var o, a = null == e ? void 0 : e.data, + r = [null == a ? void 0 : a.icon1, null == a ? void 0 : a.icon2].filter((function (e) { + return !!e + })); + return r.length >= 2 ? o = r.slice(0, 2) : 1 === r.length && (o = n(r, 1)[0]), k.createElement(As.A, { + key: t, + className: (0, w.A)(d.item), + size: "medium", + direction: "vertical", + imgUrl: (0, ce.zp)({ + url: null == a ? void 0 : a.pic, + width: 100, + height: 100 + }), + flagAnimation: "scale", + subTitle: o, + onClick: function () { + m(a, t) + }, + style: { + "--item-top-offset": Ss.Ay.isAndroid ? "0" : "9px", + "--flag-top": Array.isArray(o) && o.length >= 2 ? "-7px" : "0" + } + }, null == a ? void 0 : a.title) + })) + }; + return v ? k.createElement("div", { + className: "".concat(Vs, "-short") + }, f()) : k.createElement(Us, { + className: Vs, + scrollViewProps: { + enhanced: !0, + enableFlex: !0 + } + }, f()) + }, + Ys = p(8039), + Hs = Object.defineProperty, + qs = Object.getOwnPropertySymbols, + Ks = Object.prototype.hasOwnProperty, + Js = Object.prototype.propertyIsEnumerable, + Gs = function (e, t, n) { + return t in e ? Hs(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Zs = "bui-vertical-attraction-card", + Xs = k.forwardRef((function (e, t) { + var n, o, a, r = e || {}, + l = r.className, + i = r.data, + c = void 0 === i ? {} : i, + u = r.logConfig, + d = r.onItemClick, + s = r.onMoreClick, + m = function (e, t) { + var n = {}; + for (var o in e) Ks.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && qs) { + var a, r = v(qs(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Js.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(r, ["className", "data", "logConfig", "onItemClick", "onMoreClick"]), + f = c.data, + p = c.nodes, + g = void 0 === p ? [] : p, + h = null == (a = null == (o = null == (n = null == g ? void 0 : g[0]) ? void 0 : n.data) ? void 0 : o.parsedTrackInfo) ? void 0 : a.more, + y = function (e, t) { + null == d || d(e, t), (null == e ? void 0 : e.id) && (0, wt.VJ)({ + page: "shows_scenery", + query: { + id: null == e ? void 0 : e.id + }, + spmC: "vertical_tourist_card", + spmD: "item" + }) + }; + return k.createElement("div", function (e, t) { + for (var n in t || (t = {})) Ks.call(t, n) && Gs(e, n, t[n]); + if (qs) { + var o, a = v(qs(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Js.call(t, n) && Gs(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + className: (0, B.A)(Zs, l), + ref: t + }, m), k.createElement("div", { + className: "half-bg", + style: { + background: (null == f ? void 0 : f.backgroundPic) ? "url(".concat((0, ce.zp)({ + url: f.backgroundPic + }), ") no-repeat") : "#fff", + backgroundSize: "100% 100%" + } + }), k.createElement("div", { + className: "attraction-header" + }, (null == f ? void 0 : f.title) ? k.createElement(Ii.A, { + className: "attraction-header-img-title", + fit: "heightFix", + src: (0, ce.zp)({ + url: f.title, + width: 240, + height: 40 + }) + }) : k.createElement("span", { + className: "attraction-header-title" + }, null == f ? void 0 : f.tabName), (null == f ? void 0 : f.moreBtnName) && k.createElement("div", { + className: (0, B.A)("attraction-header-more", u.more), + onClick: function () { + return function (e) { + null == s || s(h), (null == e ? void 0 : e.actionUrl) && (0, wt.VJ)({ + url: e.actionUrl + }) + }(f) + } + }, f.moreBtnName, k.createElement(Te.A, { + className: "attraction-header-more-icon", + htmlColor: "#666666" + }))), k.createElement("div", { + className: "attraction-list" + }, g.map((function (e, t) { + var n = (null == e ? void 0 : e.data) || {}; + return k.createElement("div", { + className: (0, B.A)("attraction-item", u.item), + key: null == n ? void 0 : n.id, + onClick: function () { + null == y || y(n, t) + } + }, k.createElement("div", { + className: "attraction-item-poster" + }, k.createElement(Ii.A, { + className: "attraction-img", + fit: "cover", + src: (0, ce.zp)({ + url: n.verticalPic, + width: 160, + height: 160 + }) + }), (null == n ? void 0 : n.nameTag) && k.createElement(Qn.A, { + className: "attraction-poster-tag", + variant: "contained" + }, n.nameTag)), k.createElement("div", { + className: "attraction-item-info" + }, k.createElement("div", { + className: "attraction-item-name" + }, n.name), k.createElement("div", { + className: "attraction-item-price" + }, (null == n ? void 0 : n.priceLow) && /^\d+(.\d+)?$/g.test(null == n ? void 0 : n.priceLow) ? k.createElement(k.Fragment, null, k.createElement("span", { + className: "price-unit" + }, "¥"), k.createElement("span", { + className: "price-number" + }, n.priceLow), k.createElement("span", { + className: "price-desc" + }, "起")) : k.createElement("span", { + className: "price-number fz-sm" + }, (null == n ? void 0 : n.priceLow) || "价格待定"), k.createElement(Ys.A, { + className: "attraction-price-tag", + marketPromotionTags: n.marketPromotionTags, + useShortTag: !0 + })))) + })))) + })); + Xs.displayName = "VerticalAttractionCard"; + var $s = (0, k.memo)(Xs), + Qs = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps.verticalAttractionCardCms, + n = void 0 === t ? {} : t, + o = e.verticalAttractionCardProps, + a = void 0 === o ? {} : o, + r = a.onCardClick, + l = void 0 === r ? function () {} : r, + i = a.onMoreClick, + c = void 0 === i ? function () {} : i, + u = a.logConfig, + d = void 0 === u ? {} : u; + return k.createElement($s, { + className: "cms-vertical-attraction", + logConfig: d, + data: n || {}, + onItemClick: l, + onMoreClick: c + }) + }, + ev = p(7654), + tv = function (e) { + return e[e.loadTip = 7589] = "loadTip", e[e.travelList = 7897] = "travelList", e + }(tv || {}), + nv = function (e) { + return e.hasMore ? k.createElement("span", null, "加载中...") : "" + }, + ov = function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps.showCardCms, + n = void 0 === t ? {} : t, + o = e.categories, + a = e.activeTab, + r = e.horizontalAttractionCardProps, + l = void 0 === r ? {} : r, + i = l.onCardClick, + c = void 0 === i ? function () {} : i, + u = l.logConfig, + d = void 0 === u ? {} : u, + s = (null == n ? void 0 : n.nodes) || [], + v = null == o ? void 0 : o[a], + m = "category_tourism_performance" === (null == v ? void 0 : v.patternName); + return k.createElement("div", { + className: "cms-attraction-wrapper" + }, null == s ? void 0 : s.map((function (e, t) { + var n = (null == e ? void 0 : e.data) || {}; + return "travelList" === tv[null == e ? void 0 : e.type] ? "" : "loadTip" === tv[null == e ? void 0 : e.type] ? k.createElement("div", { + key: "".concat(null == n ? void 0 : n.id, "-").concat(t), + className: "cms-attraction-nearby" + }, k.createElement("div", { + className: "cms-attraction-nearby-load" + }, null == n ? void 0 : n.loadTip), k.createElement("div", { + className: "cms-attraction-nearby-tip" + }, null == n ? void 0 : n.nearByTip)) : k.createElement(ev.A, { + key: t, + className: (0, w.A)("cms-horizontal-attraction", { + "cms-horizontal-attraction-travel": m && (null == n ? void 0 : n.isReferItem) + }), + data: n, + onClick: function (e) { + c(e, t) + }, + logConfig: d + }) + })), k.createElement("div", { + className: "cms-attraction-infinite" + }, k.createElement(nv, { + hasMore: "true" === (null == n ? void 0 : n.more) + }))) + }; + + function av(e) { + if (!e) return e; + var t; + try { + t = JSON.parse(e) + } catch (e) {} + var n = { + price: [], + service: [] + }; + return t.forEach((function (e) { + Object.keys(e).forEach((function (t) { + if (-1 !== ["price", "service"].indexOf(t)) { + var o = e[t].split("|"); + n[t] = n[t].concat(o) + } + })) + })), n + } + var rv = function (e, t) { + var n = e || {}, + o = n.startDate, + a = n.endDate, + r = n.dateType, + l = n.sortType, + i = n.optionParam, + c = n.cityCircleId; + return { + cityCircle: null == t ? void 0 : t.find((function (e) { + return (null == e ? void 0 : e.value) === c + })), + calendar: [o ? new Date(o) : null, a && o !== a ? new Date(a) : null], + calendarSlider: o || a ? null : r, + sort: l || "10", + rightFilter: av(i) + } + }, + lv = Object.defineProperty, + iv = Object.defineProperties, + cv = Object.getOwnPropertyDescriptors, + uv = Object.getOwnPropertySymbols, + dv = Object.prototype.hasOwnProperty, + sv = Object.prototype.propertyIsEnumerable, + vv = function (e, t, n) { + return t in e ? lv(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + mv = function (e, t) { + for (var n in t || (t = {})) dv.call(t, n) && vv(e, n, t[n]); + if (uv) { + var o, a = v(uv(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + sv.call(t, n) && vv(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + fv = function (e, t) { + return iv(e, cv(t)) + }, + pv = "dm-travel-filter", + gv = function (e) { + return e[e.loadTip = 7589] = "loadTip", e[e.travelList = 7897] = "travelList", e[e.showList = 7588] = "showList", e + }(gv || {}), + hv = function () { + var e, t, o = (0, k.useContext)(be), + a = o.dmCategoryProps, + r = void 0 === a ? {} : a, + l = r.travelFilter, + i = r.categories, + c = o.setScrollToView, + u = o.marginTop, + d = o.FilterPanelProps, + v = void 0 === d ? {} : d, + m = v.globalCity, + f = v.onFilterFetchData, + p = void 0 === f ? function (e, t) {} : f, + g = v.logConfig, + h = void 0 === g ? {} : g, + y = v.setShowFilterPopup, + b = void 0 === y ? null : y, + C = o.CmsTravelFilter, + I = void 0 === C ? {} : C, + E = I.setTravelIndex, + N = I.onShowCardClick, + O = I.logConfig, + P = o.ShowCardProps, + S = (void 0 === P ? {} : P).logConfig, + A = void 0 === S ? {} : S, + x = o.horizontalAttractionCardProps, + T = void 0 === x ? {} : x, + D = T.onCardClick, + B = void 0 === D ? function () {} : D, + F = T.logConfig, + M = void 0 === F ? {} : F, + z = o.partRefreshCms, + U = o.activeTab, + V = o.citySite, + W = o.getPosition, + Y = o.referTouristId, + H = o.referItemId, + q = o.profitItemId, + K = o.context, + J = h.timeRangeLog, + G = h.sortLog, + $ = h.filterLog, + Q = h.timeSelectLog, + ee = null == A ? void 0 : A.cardItemLog, + te = (0, k.useState)({}), + ne = n(te, 2), + oe = ne[0], + ae = ne[1], + re = (0, k.useState)(""), + le = n(re, 2), + ie = le[0], + ue = le[1], + de = (0, k.useState)("0"), + se = n(de, 2), + ve = se[0], + me = se[1], + fe = K.event, + pe = function (e, t) { + var n, o, a, r, u = t.index, + d = null == i ? void 0 : i[U], + s = null == (a = null == (o = null == (n = null == l ? void 0 : l.nodes) ? void 0 : n[u]) ? void 0 : o.data) ? void 0 : a.groupId, + v = "4660" === s ? { + referTouristId: Y, + referItemId: H, + profitItemId: q + } : {}; + z({ + dr: [{ + targetSectionId: null == (r = null == l ? void 0 : l.data) ? void 0 : r.nodeId, + targetLayerId: null == l ? void 0 : l.parentNodeId + }], + patternName: null == d ? void 0 : d.patternName, + patternVersion: null == d ? void 0 : d.patternVersion, + travelFilterChanged: !0, + args: mv(fv(mv({}, oe[u]), { + partRefreshCms: !0, + currentCityId: (null == V ? void 0 : V.damaiId) || (null == m ? void 0 : m.damaiId), + comboCityId: (null == V ? void 0 : V.damaiId) || (null == m ? void 0 : m.damaiId), + groupId: s + }), v) + }), X.WD && (ue(""), setTimeout((function () { + ue("travel-item-".concat(u)) + }))), c(""), null == E || E(u), me(String(u)) + }, + ge = function () { + c(""), setTimeout((function () { + c("cms-dm-travel-filter") + })) + }, + he = function (e, t) { + var n, o, a = ((null == (o = null == (n = null == l ? void 0 : l.nodes) ? void 0 : n[ve]) ? void 0 : o.data) || {}).groupId; + ae((function (n) { + return fv(mv({}, n), s({}, t, fv(mv({}, e), { + groupId: a, + sortType: null == e ? void 0 : e.sortType + }))) + })), null == p || p(e, {}) + }; + return (0, k.useEffect)((function () { + me("0"), ae({}) + }), [null == m ? void 0 : m.name]), k.createElement("div", { + className: (0, w.A)(pv) + }, k.createElement(L.A, { + className: (0, w.A)("".concat(pv, "-tabs-scroll")), + scrollX: !0, + enhanced: !0, + enableFlex: !0, + showScrollbar: !1, + scrollIntoView: ie, + scrollWithAnimation: !0, + scrollAnimationDuration: 300 + }, k.createElement(R.A, { + className: "".concat(pv, "-tabs"), + value: ve + }, null == (e = null == l ? void 0 : l.nodes) ? void 0 : e.map((function (e, t) { + var n, o, a; + return k.createElement(_.A, { + className: (0, w.A)("".concat(pv, "-tab"), s({}, "".concat(pv, "-tab-active"), String(t) === ve)), + id: "travel-item-".concat(t), + key: String(t), + index: String(t), + onClick: pe + }, k.createElement(Z.A, { + className: (0, w.A)(s({}, "".concat(null == O ? void 0 : O.item), null == O ? void 0 : O.item)), + dynamicData: { + item: { + trackInfo: { + spmc: "tab", + spmd: "item_", + clickEventName: "/yanchu.tab_item.clk", + exposeEventName: "/yanchu.tab_item.exp" + } + }, + dispatch_id: null == (n = null == e ? void 0 : e.data) ? void 0 : n.comboDispatchId + } + }, k.createElement(Ii.A, { + className: "".concat(pv, "-img"), + src: (0, ce.zp)({ + url: null == (o = null == e ? void 0 : e.data) ? void 0 : o.ballIcon + }) + }), k.createElement("div", { + className: "".concat(pv, "-title") + }, null == (a = null == e ? void 0 : e.data) ? void 0 : a.ballName))) + })))), null == (t = null == l ? void 0 : l.nodes) ? void 0 : t.map((function (e, t) { + var n, o, a, r, i, c, d, v, f = "2" === (null == (n = null == e ? void 0 : e.data) ? void 0 : n.ballType), + p = null == (a = null == (o = null == e ? void 0 : e.data) ? void 0 : o.primary) ? void 0 : a.cityCircle; + return k.createElement(j.A, { + value: ve, + index: String(t) + }, k.createElement("div", { + className: (0, w.A)("".concat(pv, "-sticky-top")), + id: "cms-dm-travel-filter", + style: { + height: u, + marginTop: "-".concat(u) + } + }), k.createElement(Ca, { + className: (0, w.A)("".concat(pv, "-panel"), "traveltab-panel"), + data: { + primary: fv(mv({}, null == (r = null == e ? void 0 : e.data) ? void 0 : r.primary), { + calendar: null == (i = null == l ? void 0 : l.data) ? void 0 : i.calendar, + cityCircle: p + }) + }, + isGetStorage: !1, + globalCity: m, + logConfig: { + filterLog: $, + sortLog: G, + timeSelectLog: Q, + timeRangeLog: J + }, + disableWindowScrollTo: !0, + getPosition: W, + style: { + top: u + }, + defaultParams: rv(oe[ve], p), + setShowFilterPopup: b, + event: fe, + scrollToTop: ge, + onFilterFetchData: function (e) { + return he(e, t) + } + }, f && k.createElement(Oa, { + className: "".concat(J), + event: fe + }), p && k.createElement(La, { + logConfig: h, + trackInfo: null == (d = null == (c = null == e ? void 0 : e.data) ? void 0 : c.parsedTrackInfo) ? void 0 : d.economiczone + }), k.createElement(Ka, null), k.createElement(er, { + className: "traveltab-recommend" + })), k.createElement("div", { + className: (0, w.A)("".concat(pv, "-card-list-bg")), + style: { + marginTop: u + } + }), k.createElement("div", { + className: (0, w.A)("".concat(pv, "-card-list")), + style: { + minHeight: "calc(100vh - ".concat(u, ")") + } + }, null == (v = null == e ? void 0 : e.nodes) ? void 0 : v.map((function (e, t) { + var n, o = (null == e ? void 0 : e.data) || {}; + if ("travelList" === gv[null == e ? void 0 : e.type]) return ""; + if ("showList" === gv[null == e ? void 0 : e.type]) return null; + if ("loadTip" === gv[null == e ? void 0 : e.type]) return k.createElement("div", { + key: "".concat(null == o ? void 0 : o.id, "-").concat(t), + className: "".concat(pv, "-nearby") + }, k.createElement("div", { + className: "".concat(pv, "-nearby-load") + }, null == o ? void 0 : o.loadTip), k.createElement("div", { + className: "".concat(pv, "-nearby-tip") + }, null == o ? void 0 : o.nearByTip)); + var a = null == o ? void 0 : o.id; + return f ? k.createElement(kl.A, { + className: (0, w.A)(s(s(s({}, "".concat(ee), ee), "".concat(ee, "_").concat(a), ee && a), "".concat(pv, "-refer-project"), H === (null == o ? void 0 : o.id) && 0 === t)), + data: (0, wl.G)(o), + key: t, + onClick: function () { + null == N || N(e, t) + } + }) : k.createElement(ev.A, { + className: (0, w.A)(s({}, "".concat(pv, "-refer-card"), "true" === (null == (n = null == e ? void 0 : e.data) ? void 0 : n.isReferItem))), + data: null == e ? void 0 : e.data, + key: t, + logConfig: M, + onClick: function (e) { + B(e, t) + } + }) + })), k.createElement("div", null, "true" === e.more ? k.createElement("span", { + className: "".concat(pv, "-infinite") + }, "加载更多...") : ""))) + }))) + }, + yv = Object.defineProperty, + bv = function (e, t, n) { + return function (e, t, n) { + t in e ? yv(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }(e, "symbol" !== d(t) ? t + "" : t, n), n + }, + Cv = new(function () { + return a((function e() { + o(this, e), bv(this, "events", {}) + }), [{ + key: "on", + value: function (e, t) { + this.events[e] || (this.events[e] = []), this.events[e].push(t) + } + }, { + key: "emit", + value: function (e, t) { + var n = this.events[e]; + n && n.length > 0 && n.forEach((function (e) { + e(t) + })) + } + }, { + key: "off", + value: function (e, t) { + var n = this.events[e]; + n && (this.events[e] = n.filter((function (e) { + return e !== t + }))) + } + }]) + }()), + kv = Object.defineProperty, + wv = Object.getOwnPropertySymbols, + Iv = Object.prototype.hasOwnProperty, + Ev = Object.prototype.propertyIsEnumerable, + Nv = function (e, t, n) { + return t in e ? kv(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Ov = function (e) { + var t = e, + o = t.className, + a = t.src, + r = t.onClick, + l = t.fallback, + i = t.style, + c = t.lazy, + u = function (e, t) { + var n = {}; + for (var o in e) Iv.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && wv) { + var a, r = v(wv(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Ev.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(t, ["className", "src", "onClick", "fallback", "style", "lazy"]), + d = (0, k.useState)(!1), + s = n(d, 2), + m = s[0], + f = s[1]; + return m ? l : k.createElement(Ii.A, function (e, t) { + for (var n in t || (t = {})) Iv.call(t, n) && Nv(e, n, t[n]); + if (wv) { + var o, a = v(wv(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Ev.call(t, n) && Nv(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + style: i, + className: o, + src: a, + lazy: c, + onClick: r, + onError: function () { + f(!0) + } + }, u)) + }, + Pv = p(3919).document, + Sv = "dm-keyframe", + Av = (0, X.jZ)(), + xv = function (e, n) { + if (!Array.isArray(e)) throw new Error("第一个参数必须是数组"); + if ("number" != typeof n || n < 0) throw new Error("索引必须是非负整数"); + if (e.length <= 1) return t(e); + var o = Math.min(n, e.length), + a = e.slice(0, o), + r = e.slice(o); + return [].concat(t(r), t(a)) + }, + Tv = 0, + Dv = 0, + jv = function (e) { + return e / 3.75 + "vw" + }, + Lv = 0, + Rv = { + 7603: { + storeKey: "ticketBroadcastCms", + component: qc + }, + 7605: { + storeKey: "brandShowCms", + component: Ze + }, + 7606: { + storeKey: "musicArtistCms", + component: Ir + }, + 7607: { + storeKey: "smallBannerCms", + component: tu + }, + 7623: { + storeKey: "musicFestivalBrandCms", + component: Ur + }, + 7630: { + storeKey: "concertTourCms", + component: Ct + }, + 7962: { + storeKey: "hotStarActivityCms", + component: function () { + var e = (0, k.useContext)(be), + t = e.dmCategoryProps, + n = (void 0 === t ? {} : t).hotStarActivityCms, + o = void 0 === n ? {} : n, + a = e.HotStarActivityProps, + r = void 0 === a ? {} : a, + l = r.hotStarActivityRef, + i = function (e, t) { + var n = {}; + for (var o in e) zt.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && Mt) { + var a, r = v(Mt(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && Ut.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(r, ["hotStarActivityRef"]), + c = e.context; + return k.createElement(Bt, function (e, t) { + for (var n in t || (t = {})) zt.call(t, n) && Vt(e, n, t[n]); + if (Mt) { + var o, a = v(Mt(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Ut.call(t, n) && Vt(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + ref: l, + className: "cms-hot-star-activity", + cmsData: o, + context: c, + useBackgroundImage: !0 + }, i)) + } + }, + 7622: { + storeKey: "showThemeCardCms", + component: Lc + }, + 7624: { + storeKey: "showSmallThemeCardCms", + component: wi + }, + 9998: { + storeKey: "showListDrawerCms", + component: vi + }, + 7636: { + storeKey: "showSoldCardCms", + component: Mi + }, + 7625: { + storeKey: "rewardCardCms", + component: Cl + }, + 7587: { + storeKey: "filterPanelCms", + component: sr + }, + 7588: { + storeKey: "showCardCms", + component: El + }, + 7614: { + storeKey: "swiperBannerCms", + component: nu + }, + 7656: { + storeKey: "venueSmallBannerCms", + component: Lu + }, + 7677: { + storeKey: "brandV2ShowCms", + component: Ps + }, + 7883: { + storeKey: "verticalAttractionCardCms", + component: Qs + }, + 7897: { + storeKey: "showCardCms", + component: ov + }, + 7882: { + storeKey: "scrollBallAreaCms", + component: Ws + }, + 7983: { + storeKey: "travelAndShowCms", + component: Ec + }, + 7984: { + storeKey: "travelFilter", + component: hv + }, + 7550: { + storeKey: "keyframe", + component: function (e) { + var o = (0, k.useContext)(be).KeyframeProps, + a = null == o ? void 0 : o.onKeyframeItemLog, + r = e.cmsData, + l = e.className, + i = (null == r ? void 0 : r.nodes) || [], + c = t(i), + u = (0, k.useState)(t(i)), + d = n(u, 2), + v = d[0], + m = d[1], + f = (0, k.useState)(0), + p = n(f, 2), + g = p[0], + h = p[1], + y = (0, k.useRef)(0), + b = (0, k.useState)(0), + C = n(b, 2), + I = C[0], + E = C[1], + N = (0, k.useRef)(0), + O = (0, k.useRef)(0), + P = (0, k.useRef)("1" === i[0].data.type), + S = (0, k.useState)(!0), + A = n(S, 2), + x = A[0], + T = A[1], + D = (0, k.useRef)(!0), + j = (0, k.useState)(0), + L = n(j, 2), + R = L[0], + _ = L[1], + B = (0, k.useState)(!1), + F = n(B, 2), + M = F[0], + z = F[1], + U = (0, k.useRef)(!1), + V = function (e) { + var t = e + Lv < i.length ? e + Lv : e + Lv - i.length, + n = i[t].data; + a && a("exp", null == n ? void 0 : n.comboDispatchId, t, P.current) + }, + W = function (e) { + var t = i.findIndex((function (t) { + var n; + return (null == (n = null == t ? void 0 : t.data) ? void 0 : n.id) === (null == e ? void 0 : e.id) + })); + a && (a("exp", null == e ? void 0 : e.comboDispatchId, "".concat(t, "_0"), P.current), a("exp", null == e ? void 0 : e.comboDispatchId, "".concat(t, "_1"), P.current), a("exp", null == e ? void 0 : e.comboDispatchId, "".concat(t, "_2"), P.current)) + }, + Y = function (e) { + var t = e.detail.current, + n = v[t].data; + "1" === n.type ? P.current = !0 : P.current = !1, y.current = t, D.current ? V(t) : x || W(n), h(t + Lv < i.length ? t + Lv : t + Lv - i.length) + }, + H = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; + e && (0, wt.VJ)({ + url: e + }) + }, + q = function (e) { + var t, n = Av ? e.data.detail.scrollTop : e.target.scrollTop; + !P.current || n < 0 || !U.current || ((null == O ? void 0 : O.current) > n ? t = "down" : (null == O ? void 0 : O.current) < n && (t = "up"), O.current = n, E((function (e) { + return "down" === t ? e > 7 ? (N.current = e - 8, e - 8) : (N.current = 0, 0) : e < 78 ? (N.current = e + 8, e + 8) : (N.current = e, e) + }))) + }, + K = function (e) { + var t, n; + z(P.current), U.current = !0; + var o = Av ? null == (n = null == (t = null == e ? void 0 : e.data) ? void 0 : t.changedTouches) ? void 0 : n[0] : e.touches[0]; + Tv = (null == o ? void 0 : o.clientX) || 0, Dv = (null == o ? void 0 : o.clientY) || 0 + }, + J = function (e) { + var n, o; + z(!1), U.current = !1; + var a = Av ? null == (o = null == (n = null == e ? void 0 : e.data) ? void 0 : n.changedTouches) ? void 0 : o[0] : e.changedTouches[0], + r = a.clientX, + l = a.clientY, + u = r - Tv, + d = l - Dv; + if (Math.abs(u) <= Math.abs(d)) { + if (Math.sqrt(d * d) < 30) return void(N.current < 42.5 ? (N.current = 0, E(0), T(!0), D.current = !0) : (E(85), N.current = 85, T(!1), D.current = !1)); + if (d > 0) P.current && !D.current && (E(0), N.current = 0, T(!0), setTimeout((function () { + D.current = !0 + })), m((function (e) { + var n = e[y.current], + o = t(c).findIndex((function (e) { + return e.data.id === n.data.id + })), + a = t(i).findIndex((function (e) { + return e.data.id === n.data.id + })); + setTimeout((function () { + y.current = 0, h(a), Lv = a + })); + var r = t(xv(t(c), o)); + return c = t(xv(t(c), o)), r + })), _((function (e) { + return e + 1 + }))); + else if (P.current && D.current) { + E(85), N.current = 85, T(!1), D.current = !1; + var s = t(xv(t(c), y.current)).filter((function (e) { + var t; + return "1" === (null == (t = null == e ? void 0 : e.data) ? void 0 : t.type) + })); + _((function (e) { + return e + 1 + })), m(t(s)), setTimeout((function () { + Y({ + detail: { + current: 0 + } + }) + })) + } + } + }; + (0, k.useEffect)((function () { + var e; + return Av && (Cv.on("onScroll", q), Cv.on("onTouchStart", K), Cv.on("onTouchEnd", J)), Av || (null == (e = null == Pv ? void 0 : Pv.querySelector(".bui-dm-category-container")) || e.addEventListener("scroll", q), null == e || e.addEventListener("touchstart", K, { + passive: !0 + }), null == e || e.addEventListener("touchend", J, { + passive: !0 + })), + function () { + null == e || e.removeEventListener("scroll", q) + } + }), []); + var G = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "normal", + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, + o = i.findIndex((function (t) { + var n; + return (null == (n = null == t ? void 0 : t.data) ? void 0 : n.id) === e.id + })); + "normal" === t ? a && a("clk", null == e ? void 0 : e.comboDispatchId, o, P.current) : a && a("clk", null == e ? void 0 : e.comboDispatchId, "".concat(o, "_").concat(n), P.current) + }; + return k.createElement("div", { + className: (0, w.A)("".concat(Sv), l) + }, k.createElement(Rc.A, { + key: R, + className: "".concat(Sv, "-banner-swiper"), + indicatorDots: !1, + autoplay: x && !M, + circular: !0, + loop: !0, + onChange: Y, + style: { + height: jv(70 + I), + borderRadius: jv(12), + overflow: "hidden" + } + }, v.map((function (e) { + var t = e.data; + return k.createElement(_c.A, { + key: t.id, + draggable: !1, + style: { + height: jv(70 + I) + } + }, k.createElement("div", { + className: "".concat(Sv, "-slide-img-wrap ").concat(Sv, "-log-banner-item"), + onClick: function (e) { + G(t), H(null == t ? void 0 : t.schema), e.stopPropagation() + }, + style: { + height: jv(70 + I) + } + }, k.createElement(Ii.A, { + className: "".concat(Sv, "-slide-image"), + src: (0, ce.zp)({ + url: t.picHigh || "", + width: 960, + ignorePng: !1 + }), + lazy: !0 + }), k.createElement("div", { + className: "".concat(Sv, "-extent-wrapper"), + style: { + height: jv(I + 20) + } + }, k.createElement("div", { + className: "".concat(Sv, "-gradient-area"), + style: { + background: "linear-gradient(to bottom, transparent, ".concat(t.color, " 100%)") + } + }), k.createElement("div", { + className: "".concat(Sv, "-extent-content"), + style: { + background: "".concat(t.color), + height: jv(I) + } + }, k.createElement(Ov, { + className: "".concat(Sv, "-content-img ").concat(Sv, "-slide-image-left"), + src: (0, ce.zp)({ + url: t.subPic1 || "", + width: 960, + ignorePng: !1 + }), + lazy: !0, + onClick: function (e) { + H(null == t ? void 0 : t.subPic1Schema), G(t, "keyframe", 0), e.stopPropagation() + }, + fallback: k.createElement("div", { + className: "".concat(Sv, "-content-img-fallback") + }, k.createElement("div", { + className: "".concat(Sv, "-content-img-fallback-gradient") + })) + }), k.createElement(Ov, { + style: { + border: "none" + }, + className: "".concat(Sv, "-content-img"), + src: (0, ce.zp)({ + url: t.subPic2 || "", + width: 960, + ignorePng: !1 + }), + lazy: !0, + onClick: function (e) { + H(null == t ? void 0 : t.subPic2Schema), G(t, "keyframe", 1), e.stopPropagation() + }, + fallback: k.createElement("div", { + className: "".concat(Sv, "-content-img-fallback") + }, k.createElement("div", { + className: "".concat(Sv, "-content-img-fallback-gradient") + })) + }), k.createElement(Ov, { + className: "".concat(Sv, "-content-img ").concat(Sv, "-slide-image-right"), + src: (0, ce.zp)({ + url: t.subPic3 || "", + width: 960, + ignorePng: !1 + }), + lazy: !0, + onClick: function (e) { + H(null == t ? void 0 : t.subPic3Schema), G(t, "keyframe", 2), e.stopPropagation() + }, + fallback: k.createElement("div", { + className: "".concat(Sv, "-content-img-fallback") + }, k.createElement("div", { + className: "".concat(Sv, "-content-img-fallback-gradient") + })) + }))))) + }))), x && (null == v ? void 0 : v.length) > 1 && k.createElement("div", { + className: "".concat(Sv, "-indicator") + }, null == r ? void 0 : r.nodes.map((function (e, t) { + return k.createElement("div", { + className: (0, w.A)("".concat(Sv, "-indicator-item"), s({}, "".concat(Sv, "-indicator-item-checked"), t === g)), + key: "indicator-".concat(t) + }) + })))) + } + } + }, + _v = p(1753), + Bv = p(3323), + Fv = function () { + return k.createElement(Bv.A, { + direction: "row", + spacing: 9, + justifyContent: "flex-start" + }, k.createElement(q, { + className: "w75h100", + variant: "rounded" + }), k.createElement(Bv.A, { + className: "h100", + spacing: 9, + justifyContent: "space-between", + alignItems: "flex-start" + }, k.createElement(q, { + className: "w250h20 ml12", + variant: "rounded" + }), k.createElement(q, { + className: "w120h20 ml12", + variant: "rounded" + }))) + }, + Mv = function () { + return k.createElement(Bv.A, { + className: "bui-dm-category-skeleton-box", + spacing: 9 + }, k.createElement(q, { + className: "w357h90 mb9", + variant: "rounded" + }), k.createElement("div", { + className: (0, w.A)("bui-dm-category-skeleton-vertical-show-list", "bui-dm-category-skeleton-card", "mb9") + }, [1, 2, 3, 4, 5].map((function (e) { + return k.createElement(q, { + className: "w75h100 mr9", + variant: "rounded", + key: e + }) + }))), k.createElement(q, { + className: "w357h90 mb9", + variant: "rounded" + }), [1, 2, 3].map((function (e) { + return k.createElement("div", { + className: (0, w.A)("bui-dm-category-skeleton-card mb9"), + key: e + }, k.createElement(Fv, null)) + }))) + }, + zv = p(7071), + Uv = p(9535), + Vv = p.n(Uv), + Wv = p(3919).URLSearchParams, + Yv = Object.defineProperty, + Hv = Object.defineProperties, + qv = Object.getOwnPropertyDescriptors, + Kv = Object.getOwnPropertySymbols, + Jv = Object.prototype.hasOwnProperty, + Gv = Object.prototype.propertyIsEnumerable, + Zv = function (e, t, n) { + return t in e ? Yv(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Xv = function (e, t) { + for (var n in t || (t = {})) Jv.call(t, n) && Zv(e, n, t[n]); + if (Kv) { + var o, a = v(Kv(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Gv.call(t, n) && Zv(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + $v = function (e, t) { + return Hv(e, qv(t)) + }, + Qv = function (e, t, n) { + return Zv(e, "symbol" !== d(t) ? t + "" : t, n), n + }, + em = function () { + return a((function e(t) { + o(this, e), Qv(this, "cmsNode"), Qv(this, "cmsParsedData"), this.cmsNode = t, this.cmsParsedData = { + floorsData: [], + componentsData: [] + }, this.byLevel(this.cmsNode, null) + }), [{ + key: "getFloors", + value: function () { + return this.cmsParsedData.floorsData + } + }, { + key: "getComponents", + value: function () { + return this.cmsParsedData.componentsData + } + }, { + key: "parseTrackInfo", + value: function (e, t) { + var o, a, r, l = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + i = arguments.length > 3 ? arguments[3] : void 0, + c = e || {}, + u = c.cardConfig, + d = void 0 === u ? {} : u, + s = c.spmC, + v = d["".concat(l.type)], + m = v[t] || {}, + f = m.d, + p = m.cn, + g = m.en, + h = m.acu, + y = m.ack, + b = m.ag, + C = void 0 === b ? {} : b, + k = /^\$urlEncode\((.+)\)$/, + w = /^\$\{(.+)\}$/, + I = /comboParent\./, + E = { + dispatch_id: null == (o = null == l ? void 0 : l.data) ? void 0 : o.comboDispatchId, + dispatch_system: null == (a = null == l ? void 0 : l.data) ? void 0 : a.comboDispatchSystem + }; + try { + if (Object.keys(C).forEach((function (e) { + var t, n = C[e], + o = I.test(n) ? l.data : i; + E[e] = w.test(n) ? Vv()(o, null == (t = n.replace(I, "").match(w)) ? void 0 : t[1]) : n + })), h) { + var N = h.split("?"), + O = n(N, 2), + P = O[0], + S = O[1], + A = new Wv(S), + x = []; + Array.from(A.keys()).forEach((function (e) { + var t, n, o, a, r = A.get(e), + c = I.test(r) ? l.data : i; + k.test(r) ? (r = null == (t = r.match(k)) ? void 0 : t[1], a = w.test(r) ? encodeURIComponent(Vv()(c, null == (n = r.replace(I, "").match(w)) ? void 0 : n[1])) : encodeURIComponent(r)) : a = w.test(r) ? Vv()(c, null == (o = r.replace(I, "").match(w)) ? void 0 : o[1]) : r, x.push("".concat(e, "=").concat(a)) + })), r = "".concat(P).concat(x.length ? "?".concat(x.join("&")) : "") + } else y && (r = null == i ? void 0 : i[y]) + } catch (e) {} + return { + trackInfo: { + spmc: s, + spmd: f, + clickEventName: p, + exposeEventName: g, + args: E + }, + actionUrl: r + } + } + }, { + key: "byLevel", + value: function (e, t) { + var n, o, a, r, l = this, + i = this.cmsParsedData, + c = t || {}, + u = c.parentNodeId, + d = c.hasParseLevel2, + s = c.outerLevel2, + v = c.crConfig; + if ("1" === "".concat(null == e ? void 0 : e.level)) i.floorsData.push(e); + else if ("2" === "".concat(null == e ? void 0 : e.level)) { + if (u && (e.parentNodeId = u), d && (null == (n = null == e ? void 0 : e.nodes) ? void 0 : n.length)) { + var m = (null == (o = null == e ? void 0 : e.data) ? void 0 : o.action) || {}; + Object.keys(m).forEach((function (t) { + var n, o, a, r, l, i, c, u, d, v, f; + m[t] && m[t].trackInfo && (m[t].trackInfo.spmc = (null == (n = m[t].trackInfo) ? void 0 : n.spmc) ? null == (a = null == (o = null == m ? void 0 : m[t]) ? void 0 : o.trackInfo) ? void 0 : a.spmc : (null == (c = null == (i = null == (l = null == (r = null == e ? void 0 : e.data) ? void 0 : r.action) ? void 0 : l.item) ? void 0 : i.trackInfo) ? void 0 : c.spmc) || (null == (f = null == (v = null == (d = null == (u = null == s ? void 0 : s.data) ? void 0 : u.action) ? void 0 : d.item) ? void 0 : v.trackInfo) ? void 0 : f.spmc)) + })) + } + if (null == (a = e.data) ? void 0 : a.action) { + var f = Object.keys(e.data.action), + p = {}; + f.forEach((function (t) { + var n, o; + p[t] = $v(Xv({}, e.data.action[t]), { + spmc: null == (o = null == (n = e.data.action.item) ? void 0 : n.trackInfo) ? void 0 : o.spmc + }) + })), e.data.parsedTrackInfo = p, (null == (r = e.data) ? void 0 : r.keywords) && e.data.keywords.forEach((function (t) { + var n, o; + t.action && (t.parsedTrackInfo = $v(Xv({}, t.action), { + trackInfo: $v(Xv({}, t.action.trackInfo), { + spmc: null == (o = null == (n = e.data.action.item) ? void 0 : n.trackInfo) ? void 0 : o.spmc + }) + })) + })) + } + d || i.componentsData.push(e) + } else if (v && "3" === "".concat(null == e ? void 0 : e.level) && e.data) { + var g = v.cardConfig, + h = void 0 === g ? {} : g, + y = h["".concat(e.type)] || h[0]; + if (y) { + var b = Object.keys(y || {}), + C = {}; + b.forEach((function (t) { + var n; + if (t.endsWith("[]")) { + var o = t.slice(0, t.length - 2), + a = (null == (n = e.data) ? void 0 : n[o]) || []; + C[o] = a.map((function (n) { + return l.parseTrackInfo(v, t, e, n) + })) + } else C[t] = l.parseTrackInfo(v, t, e, e.data) + })), e.data.parsedTrackInfo = C + } + }(null == e ? void 0 : e.nodes) && e.nodes.forEach((function (t) { + var n, o, a, r, i, c, u, v, m; + l.byLevel(t, { + parentNodeId: "1" === "".concat(null == e ? void 0 : e.level) ? null == (n = null == e ? void 0 : e.data) ? void 0 : n.nodeId : "", + hasParseLevel2: "2" === "".concat(null == e ? void 0 : e.level), + outerLevel2: d || "2" !== "".concat(null == e ? void 0 : e.level) ? null : e, + crConfig: (null == e ? void 0 : e.cr) ? { + cardConfig: e.cr.c, + spmC: (null == (i = null == (r = null == (a = null == (o = e.data) ? void 0 : o.action) ? void 0 : a.item) ? void 0 : r.trackInfo) ? void 0 : i.spmc) || (null == (m = null == (v = null == (u = null == (c = null == s ? void 0 : s.data) ? void 0 : c.action) ? void 0 : u.item) ? void 0 : v.trackInfo) ? void 0 : m.spmc) + } : null + }) + })) + } + }]) + }(); + + function tm(e) { + return new em(e) + } + var nm = function () { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + o = n || {}, + a = o.isPartRefresh, + r = null == (e = tm(t).getComponents()) ? void 0 : e.filter((function (e) { + var t; + return !!(null == (t = null == e ? void 0 : e.nodes) ? void 0 : t.length) + })), + l = {}; + null == r || r.forEach((function (e) { + var t; + l[null == (t = Rv[null == e ? void 0 : e.type]) ? void 0 : t.storeKey] = e + })); + var i = r.find((function (e) { + return "7628" === "".concat(e.type) + })); + return i && (l.atmosphereCms = i), a ? { + level2StoreKeyValueMap: l + } : { + components: r, + level2StoreKeyValueMap: l + } + }, + om = Object.defineProperty, + am = Object.defineProperties, + rm = Object.getOwnPropertyDescriptors, + lm = Object.getOwnPropertySymbols, + im = Object.prototype.hasOwnProperty, + cm = Object.prototype.propertyIsEnumerable, + um = function (e, t, n) { + return t in e ? om(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + dm = function (e, t) { + for (var n in t || (t = {})) im.call(t, n) && um(e, n, t[n]); + if (lm) { + var o, a = v(lm(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + cm.call(t, n) && um(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + sm = function (e, t) { + return am(e, rm(t)) + }, + vm = { + pageStatus: "idle", + partRefreshCmsStatus: "idle", + components: [], + serverTime: "", + initialServerTime: "", + initialLocalTime: (new Date).getTime() + }, + mm = !1, + fm = function (e, t) { + var n, o, a, r, l = t || {}, + i = l.context, + c = l.setDynamicMetaInfo, + u = l.setDmCategoryProps, + d = l.setLoading; + if ((null == (o = null == (n = null == e ? void 0 : e.data) ? void 0 : n.nodes) ? void 0 : o.length) > 0) { + null == c || c(); + var s = nm(e.data) || {}, + v = s.components, + m = s.level2StoreKeyValueMap, + f = (0, zv.u)(v), + p = (null == (r = null == (a = null == e ? void 0 : e.data) ? void 0 : a.data) ? void 0 : r.serverTime) || Date.now(), + g = (new Date).getTime(); + return null == d || d(!1), void(null == u || u((function (e) { + var t, n = dm({ + categories: null == e ? void 0 : e.categories, + pageStatus: "success", + components: f, + initialServerTime: p, + initialLocalTime: g, + serverTime: p + }, m); + return null == (t = null == i ? void 0 : i.event) || t.emit("cmsLoaded", n), n + }))) + } + null == d || d(!1), null == u || u((function (e) { + return sm(dm({}, e), { + pageStatus: "failed" + }) + })) + }, + pm = function (o, a, r) { + var l = a.event, + i = r.getCity, + c = r.getPosition, + u = r.setDynamicMetaInfo, + d = void 0 === u ? function () {} : u, + s = r.prefetchDataPromise, + v = (0, k.useState)(dm({}, vm)), + m = n(v, 2), + f = m[0], + p = m[1], + g = (0, k.useState)(!0), + h = n(g, 2), + y = h[0], + b = h[1], + C = { + context: a, + setDmCategoryProps: p, + queryParams: o, + getCity: i, + getPosition: c, + setDynamicMetaInfo: d, + fetchCmsSuccessCb: fm, + setLoading: b + }; + (0, k.useEffect)((function () { + null == l || l.emit("dmCategoryChange", f) + }), [f]), (0, k.useEffect)((function () { + var e = function (e) { + p((function (t) { + return dm(dm({}, t), e) + })) + }; + return null == l || l.on("setDmCategoryProps", e), + function () { + null == l || l.off("setDmCategoryProps", e) + } + }), []), (0, k.useEffect)((function () { + var e = function (e) { + w(e) + }; + return null == l || l.on("partRefreshCms", e), + function () { + null == l || l.off("partRefreshCms", e) + } + }), [f]), (0, k.useEffect)((function () { + s ? s.then((function (e) { + var t = n(e || [], 2), + o = t[0], + a = t[1]; + null == p || p((function (e) { + return sm(dm({}, e), { + categories: o + }) + })), fm(a, C) + })).catch((function () { + (0, D.jE)(C) + })) : (0, D.jE)(C) + }), []); + var w = function (n) { + return function (e, t, n) { + return new Promise((function (o, a) { + var r = function (e) { + try { + i(n.next(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + try { + i(n.throw(e)) + } catch (e) { + a(e) + } + }, + i = function (e) { + return e.done ? o(e.value) : Promise.resolve(e.value).then(r, l) + }; + i((n = n.apply(e, t)).next()) + })) + }(void 0, null, e().mark((function r() { + var l, u, d, s, v, m, g, h, y, b, C, k, w, I, E, N, O, P; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (d = (u = n || {}).dr, s = u.args, v = void 0 === s ? {} : s, m = u.patternName, g = u.patternVersion, h = u.showCardLoadMore, y = u.travelCardLoadMore, b = u.travelFilterChanged, !mm || !h && !y) { + e.next = 3; + break + } + return e.abrupt("return"); + case 3: + if (mm = !0, m && g) { + e.next = 5; + break + } + return e.abrupt("return", void(mm = !1)); + case 5: + return e.next = 7, i(); + case 7: + if (e.t0 = e.sent, e.t0) { + e.next = 10; + break + } + e.t0 = {}; + case 10: + return C = e.t0, k = C.code, e.next = 14, c(); + case 14: + if (e.t1 = e.sent, e.t1) { + e.next = 17; + break + } + e.t1 = {}; + case 17: + if (w = e.t1, I = w.latitude, E = w.longitude, N = sm(dm({}, v), { + currentCityId: (0, D.Hj)(v.currentCityId), + comboCityId: null != (l = null == v ? void 0 : v.comboCityId) ? l : (0, D.Hj)(k) + }), O = { + dr: d, + patternName: m, + patternVersion: g, + args: sm(dm({}, N), { + latitude: I, + longitude: E + }), + comboChannel: null == o ? void 0 : o.comboChannel, + dmChannel: null == o ? void 0 : o.dmChannel + }, p((function (e) { + return O.componentsData = e.components, sm(dm({}, e), { + partRefreshCmsStatus: "loading" + }) + })), "[]" === (P = (0, zv.y)(O)).dr) { + e.next = 26; + break + } + return e.abrupt("return", a.mtop.call({ + requestOptions: { + api: "mtop.damai.mec.aristotle.get", + v: "3.0", + dataType: "json", + valueType: "string", + data: dm({}, P) + } + }).then((function (e) { + var n, o, a, r, l, i; + if (null == (n = null == e ? void 0 : e.data) ? void 0 : n.nodes) { + var c = (nm(null == e ? void 0 : e.data) || {}).level2StoreKeyValueMap, + u = null == f ? void 0 : f.travelFilter, + d = null == (a = null == (o = c.travelFilter) ? void 0 : o.nodes) ? void 0 : a[0]; + if (h) { + var s = null == f ? void 0 : f.showCardCms; + c.showCardCms.nodes = [].concat(t(s.nodes), t(c.showCardCms.nodes)), p((function (t) { + var n, o; + return dm(sm(dm({}, t), { + partRefreshCmsStatus: "success", + serverTime: (null == (o = null == (n = null == e ? void 0 : e.data) ? void 0 : n.data) ? void 0 : o.serverTime) || Date.now() + }), c) + })) + } else y && d ? ((null == (r = d.nodes) ? void 0 : r.length) > 0 && (c.travelFilter.nodes = null == (l = null == u ? void 0 : u.nodes) ? void 0 : l.map((function (e) { + var n, o; + return (null == (n = null == d ? void 0 : d.data) ? void 0 : n.groupId) === (null == (o = null == e ? void 0 : e.data) ? void 0 : o.groupId) ? sm(dm({}, d), { + nodes: [].concat(t(e.nodes), t(d.nodes)) + }) : e + }))), p((function (t) { + var n, o; + return dm(sm(dm({}, t), { + partRefreshCmsStatus: "success", + serverTime: (null == (o = null == (n = null == e ? void 0 : e.data) ? void 0 : n.data) ? void 0 : o.serverTime) || Date.now() + }), c) + }))) : b && d ? (c.travelFilter.nodes = null == (i = null == u ? void 0 : u.nodes) ? void 0 : i.map((function (e) { + var t, n; + return (null == (t = null == d ? void 0 : d.data) ? void 0 : t.groupId) === (null == (n = null == e ? void 0 : e.data) ? void 0 : n.groupId) ? d : e + })), p((function (t) { + var n, o; + return dm(sm(dm({}, t), { + partRefreshCmsStatus: "success", + serverTime: (null == (o = null == (n = null == e ? void 0 : e.data) ? void 0 : n.data) ? void 0 : o.serverTime) || Date.now() + }), c) + }))) : p((function (t) { + var n, o; + return dm(sm(dm({}, t), { + partRefreshCmsStatus: "success", + serverTime: (null == (o = null == (n = null == e ? void 0 : e.data) ? void 0 : n.data) ? void 0 : o.serverTime) || Date.now() + }), c) + })); + return setTimeout((function () { + mm = !1 + }), 300), "success" + } + mm = !1, p((function (e) { + return sm(dm({}, e), { + partRefreshCmsStatus: "failed" + }) + })) + })).catch((function () { + mm = !1, p((function (e) { + return sm(dm({}, e), { + partRefreshCmsStatus: "failed" + }) + })) + }))); + case 26: + mm = !1; + case 27: + case "end": + return e.stop() + } + }), r) + }))) + }; + return { + dmCategoryProps: f, + fetchCms: function (e, t) { + return (0, D.cB)(e, t, C) + }, + partRefreshCms: w, + setDmCategoryProps: p, + loading: y, + setLoading: b + } + }, + gm = Object.defineProperty, + hm = Object.defineProperties, + ym = Object.getOwnPropertyDescriptors, + bm = Object.getOwnPropertySymbols, + Cm = Object.prototype.hasOwnProperty, + km = Object.prototype.propertyIsEnumerable, + wm = function (e, t, n) { + return t in e ? gm(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Im = function (e, t) { + for (var n in t || (t = {})) Cm.call(t, n) && wm(e, n, t[n]); + if (bm) { + var o, a = v(bm(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + km.call(t, n) && wm(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Em = function (e, t) { + return hm(e, ym(t)) + }, + Nm = function (e, t, n) { + return new Promise((function (o, a) { + var r = function (e) { + try { + i(n.next(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + try { + i(n.throw(e)) + } catch (e) { + a(e) + } + }, + i = function (e) { + return e.done ? o(e.value) : Promise.resolve(e.value).then(r, l) + }; + i((n = n.apply(e, t)).next()) + })) + }, + Om = (0, X.jZ)(), + Pm = null, + Sm = k.forwardRef((function (t, o) { + var a, r, l, i, c = t || {}, + u = c.context, + d = c.getCity, + m = void 0 === d ? function () {} : d, + f = c.getPosition, + p = void 0 === f ? function () {} : f, + g = c.setDynamicMetaInfo, + h = c.queryParams, + y = c.optimizeProps, + b = void 0 === y ? {} : y, + C = c.topMenuBarProps, + I = void 0 === C ? {} : C, + E = c.atmosphereProps, + N = void 0 === E ? {} : E, + O = c.onPageRefresh, + P = c.TabsProps, + S = void 0 === P ? {} : P, + A = c.ScrollViewProps, + x = void 0 === A ? {} : A, + T = c.children, + D = c.rootCnCache, + B = c.rootLogCls, + F = c.tabsLeftRender, + M = c.setFetchCms, + z = c.logConfig, + U = c.dmCategoryRef, + V = c.CmsTravelFilter, + W = c.FilterPanelProps, + Y = (void 0 === W ? {} : W).globalCity, + H = b.CustomWrapper, + K = b.isFullRender, + X = void 0 === K || K, + $ = b.setIsFullRender, + ee = void 0 === $ ? function () {} : $, + te = b.prefetchDataPromise, + ne = (null == h ? void 0 : h.referItemId) || (null == h ? void 0 : h.referitemid), + ae = (null == h ? void 0 : h.referTouristId) || (null == h ? void 0 : h.refertouristid), + re = (null == h ? void 0 : h.profitItemId) || (null == h ? void 0 : h.profitItemid), + le = pm(h, u, { + getCity: m, + getPosition: p, + setDynamicMetaInfo: g, + prefetchDataPromise: te + }) || {}, + ce = le.dmCategoryProps, + ue = le.fetchCms, + de = le.partRefreshCms, + se = le.loading, + ve = le.setLoading, + me = u.event, + fe = u.autoExpose, + pe = u.autoClick, + ge = ce || {}, + he = ge.categories, + ye = void 0 === he ? [] : he, + Ce = ge.components, + ke = void 0 === Ce ? [] : Ce, + we = ge.pageStatus, + Ie = I || {}, + Ee = Ie.renderTopCustomDom, + Ne = void 0 === Ee ? function () { + return null + } : Ee, + Oe = Ie.className, + Pe = x || {}, + Se = Pe.handleLoadMore, + xe = function (e, t) { + var n = {}; + for (var o in e) Cm.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (null != e && bm) { + var a, r = v(bm(e)); + try { + for (r.s(); !(a = r.n()).done;) { + o = a.value; + t.indexOf(o) < 0 && km.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return n + }(Pe, ["handleLoadMore"]), + Te = N.statusBarHeight, + De = void 0 === Te ? 0 : Te, + je = N.menuBarHeight, + Le = void 0 === je ? 0 : je, + Re = N.isImmersive, + _e = S || {}, + Be = _e.nextTick, + Fe = _e.onTabChange, + Me = _e.onClickSearch, + ze = _e.defaultActiveIndex, + Ue = (0, k.useState)(!1), + Ve = n(Ue, 2), + We = Ve[0], + Ye = Ve[1], + He = (0, k.useState)(!1), + qe = n(He, 2), + Ke = qe[0], + Je = qe[1], + Ge = (0, k.useRef)(null), + Ze = (0, k.useState)(""), + Xe = n(Ze, 2), + $e = Xe[0], + Qe = Xe[1], + et = (0, k.useState)(null), + tt = n(et, 2), + nt = tt[0], + ot = tt[1], + at = (0, k.useState)(""), + rt = n(at, 2), + lt = rt[0], + it = rt[1], + ct = (0, k.useRef)(void 0), + ut = (0, k.useRef)(!0), + dt = (null == (l = null == (r = null == (a = ke.find((function (e) { + return "7628" === e.type + }))) ? void 0 : a.nodes) ? void 0 : r[0]) ? void 0 : l.data) || {}, + st = dt.type, + vt = dt.img, + mt = (0, k.useState)(ze || ""), + ft = n(mt, 2), + pt = ft[0], + gt = ft[1], + ht = (0, k.useState)(!1), + yt = n(ht, 2), + bt = yt[0], + Ct = yt[1], + kt = (0, k.useRef)(null); + (0, k.useEffect)((function () { + null == M || M(ue) + }), [M, ue]), (0, k.useLayoutEffect)((function () { + gt(ze), ze && "success" === ce.pageStatus && ut.current && (Om ? Be((function () { + Pt({ + index: ze + }) + })) : Pt({ + index: ze + }), ut.current = !1) + }), [ze, ce]), (0, k.useLayoutEffect)((function () { + "success" === ce.pageStatus && setTimeout((function () { + ee(!0) + }), 1e3) + }), [ce]); + var wt = function () { + ot(0), Qe(""), Ct(!1), ee(!1), setTimeout((function () { + ot(null) + })) + }; + (0, k.useEffect)((function () { + (null == Y ? void 0 : Y.damaiId) && setTimeout((function () { + wt() + })) + }), [null == Y ? void 0 : Y.damaiId]), (null == U ? void 0 : U.current) && (U.current = { + scrollPageToTop: wt + }); + var It = Q()((function (t) { + return Nm(void 0, null, e().mark((function n() { + var o, a, r, l, i, c, u, d, s, v, m, f; + return e().wrap((function (n) { + for (;;) switch (n.prev = n.next) { + case 0: + return null == me || me.emit("category_page_scroll"), (null == (o = null == t ? void 0 : t.detail) ? void 0 : o.scrollTop) <= 0 ? Ct(!1) : Ct(!0), Pm && (clearTimeout(Pm), Pm = null), Pm = setTimeout((function () { + return Nm(void 0, null, e().mark((function t() { + var n, o, a; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.next = 2, null == (n = kt.current) ? void 0 : n.getBoundingClientRect(); + case 2: + if (e.t0 = o = e.sent, null != e.t0) { + e.next = 7; + break + } + e.t1 = void 0, e.next = 8; + break; + case 7: + e.t1 = o.top; + case 8: + a = e.t1, Ct(0 !== a); + case 10: + case "end": + return e.stop() + } + }), t) + }))) + }), 200), s = (null == (r = null == (a = null == ct ? void 0 : ct.current) ? void 0 : a.className) ? void 0 : r.indexOf("dm-filter-panel-bg")) > -1, n.next = 4, null == (l = null == ct ? void 0 : ct.current) ? void 0 : l.getBoundingClientRect(); + case 4: + if (n.t0 = n.sent, n.t0) { + n.next = 7; + break + } + n.t0 = {}; + case 7: + v = n.t0, m = v.top, f = v.width, m <= (De + Le + 42) / 375 * f ? !s && (null == (c = null == (i = null == ct ? void 0 : ct.current) ? void 0 : i.classList) || c.add("dm-filter-panel-bg")) : s && (null == (d = null == (u = null == ct ? void 0 : ct.current) ? void 0 : u.classList) || d.remove("dm-filter-panel-bg")); + case 11: + case "end": + return n.stop() + } + }), n) + }))) + }), 100), + Et = (0, k.useMemo)((function () { + return null == ye ? void 0 : ye.map((function (e, t) { + return { + title: e.name, + index: "".concat(t) + } + })) + }), [ye]), + Nt = (0, k.useMemo)((function () { + return !!vt && !bt && !se + }), [vt, bt, se]), + Ot = (0, k.useMemo)((function () { + return st === _v.w.HIGN + }), [st]); + (0, k.useEffect)((function () { + ["success", "failed"].includes(null == ce ? void 0 : ce.pageStatus) && We && Ye(!1); + var e = function () { + Je(!0), ve(!1) + }; + return null == me || me.on("interfaceError", e), + function () { + null == me || me.off("interfaceError", e) + } + }), [ce]); + var Pt = function (t) { + return Nm(void 0, [t], (function (t) { + var n = t.index; + return e().mark((function t() { + var o, a; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (Ge.current) { + e.next = 2; + break + } + return e.abrupt("return"); + case 2: + o = +n - 1, Om ? it("category-item-".concat(o)) : (a = Ge.current.querySelectorAll(".".concat("bui-tab")), o >= 0 && setTimeout((function () { + var e; + null == (e = a[o]) || e.scrollIntoView({ + behavior: "smooth", + block: "center", + inline: "start" + }) + }), 200)); + case 4: + case "end": + return e.stop() + } + }), t) + }))() + })) + }; + return "failed" === we || Ke ? k.createElement(G.A, { + theme: "show", + buttonText: "刷新", + onClick: function () { + Je(!1), null == O || O(ue) + } + }) : "success" !== we && D ? null : k.createElement(be.Provider, { + value: Em(Im({}, t), { + referItemId: ne, + referTouristId: ae, + profitItemId: re, + dmCategoryProps: ce, + setScrollToView: Qe, + setPartLoading: Ye, + partRefreshCms: de, + marginTop: (Le + 42 - 1 + De) / 3.75 + "vw", + getPosition: p, + activeTab: pt, + filterRef: ct, + categories: ye, + CmsTravelFilter: V + }) + }, k.createElement(oe, null, k.createElement(Z.A, { + className: (0, w.A)("bui-dm-category", s(s({ + "category-container bui-dm-light": Om + }, B, B && Om), "bui-dm-category-travel", "category_tourism_performance" === (null == (i = null == ye ? void 0 : ye[pt]) ? void 0 : i.patternName))), + onMutate: function (e) { + z && fe(e, z) + }, + onAutoClick: function (e, t) { + z && pe(e, t, z) + } + }, k.createElement("div", { + className: (0, w.A)("bui-dm-category-header-container", Oe, { + "has-atmosphere": Nt, + "not-immersive": !Re + }), + style: { + paddingTop: De / 3.75 + "vw", + height: (Le + 42) / 3.75 + "vw" + } + }, Ne(Nt), k.createElement("div", { + className: "category-tabs-bar-wrapper" + }, null == F ? void 0 : F(Nt), (null == ye ? void 0 : ye.length) ? k.createElement(L.A, { + id: "category-scroll", + className: (0, w.A)("category-tabs-wrapper", "tph"), + scrollX: !0, + enhanced: !0, + enableFlex: !0, + showScrollbar: !1, + scrollIntoView: lt, + scrollWithAnimation: !0, + scrollAnimationDuration: 300, + style: { + height: "11.2vw" + } + }, k.createElement(R.A, { + ref: Ge, + className: (0, w.A)("category-tabs", { + "has-atmosphere": Nt + }), + value: pt, + style: { + height: "11.2vw" + }, + onChange: function (t, n) { + return Nm(void 0, null, e().mark((function o() { + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (e.t0 = pt !== n.index, !e.t0) { + e.next = 8; + break + } + return gt(n.index), ve(!0), e.next = 6, Pt(n); + case 6: + wt(), null == Fe || Fe(t, { + index: n.index, + fetchCms: ue + }); + case 8: + case "end": + return e.stop() + } + }), o) + }))) + } + }, Et.map((function (e, t) { + return k.createElement(_.A, { + id: "category-item-".concat(t), + key: e.index, + index: e.index + }, e.title) + })))) : k.createElement("div", { + className: "category-tabs-wrapper skeleton-wrapper" + }, [1, 2, 3, 4, 5].map((function (e) { + return k.createElement(q, { + key: e, + className: "tab-skeleton", + variant: "rounded" + }) + }))), Me && (null == ye ? void 0 : ye.length) ? k.createElement("div", { + className: (0, w.A)("search-bar", { + "has-atmosphere": Nt + }), + onClick: Me + }, k.createElement(J, { + className: "search-icon", + htmlColor: Nt ? "#ffffff" : "#2e333e" + })) : null)), (!Om && !se || Om) && k.createElement(L.A, Im({ + className: (0, w.A)("bui-dm-category-container", "tph"), + ref: o, + enhanced: !0, + enableFlex: !0, + showScrollbar: !1, + scrollTop: nt, + scrollY: !0, + scrollIntoView: $e, + onScroll: function (e) { + Q()((function (e) { + Cv.emit("onScroll", { + data: e + }) + }), 100)(e), It(e) + }, + onTouchStart: function (e) { + Cv.emit("onTouchStart", { + data: e + }) + }, + onTouchEnd: function (e) { + Cv.emit("onTouchEnd", { + data: e + }) + }, + onScrollToLower: function () { + Q()((function () { + null == Se || Se(de) + }), 300)() + } + }, xe), T, vt && !se && k.createElement(Ae, { + ref: kt, + activeTab: pt + }), !se && k.createElement("div", { + className: (0, w.A)("bui-dm-category-tabpanel-container"), + style: { + marginTop: function () { + var e = -210; + return vt ? Ot && (e = -150) : e = De + Le + 42, e / 3.75 + "vw" + }(), + paddingTop: (vt ? 0 : 8) / 3.75 + "vw", + backgroundImage: vt ? "" : "linear-gradient(to bottom, #fff4f5, #f4f5f6)" + } + }, null == ye ? void 0 : ye.map((function (e, t) { + var n = null == ke ? void 0 : ke.slice(0, 4); + return X || D ? n = ke : vt && (n = null == ke ? void 0 : ke.slice(0, 5)), k.createElement(j.A, { + key: e.patternName, + value: pt, + index: "".concat(t) + }, "".concat(t) === "".concat(pt) ? ie(n, {}, Rv, H) : null) + })))), k.createElement("div", { + className: (0, w.A)("bui-dm-category-loading", { + "bui-dm-category-loading-show": se + }), + style: { + top: (Om || !ut.current ? Le + 42 + De : Le + De) / 3.75 + "vw" + } + }, k.createElement(Mv, null)), k.createElement("div", { + className: (0, w.A)("bui-dm-category-part-loading", { + "bui-dm-category-part-loading-hide": !We + }) + }, k.createElement("i", { + className: "bui-dm-category-part-loading-icon" + }), "加载中")))) + })); + Sm.displayName = "DmCategory"; + var Am = Sm, + xm = Object.defineProperty, + Tm = Object.defineProperties, + Dm = Object.getOwnPropertyDescriptors, + jm = Object.getOwnPropertySymbols, + Lm = Object.prototype.hasOwnProperty, + Rm = Object.prototype.propertyIsEnumerable, + _m = function (e, t, n) { + return t in e ? xm(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + Bm = k.forwardRef((function (e, t) { + return k.createElement(Am, function (e, t) { + return Tm(e, Dm(t)) + }(function (e, t) { + for (var n in t || (t = {})) Lm.call(t, n) && _m(e, n, t[n]); + if (jm) { + var o, a = v(jm(t)); + try { + for (a.s(); !(o = a.n()).done;) { + n = o.value; + Rm.call(t, n) && _m(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({}, e), { + ref: t + })) + })), + Fm = p(5846), + Mm = p(4752), + zm = p(7852), + Um = { + api: "mtop.damai.wireless.search.performance.calendar.get", + v: "1.0", + data: {} + }, + Vm = { + api: "mtop.damai.wireless.follow.relation.update.v2", + v: "1.0", + data: {} + }, + Wm = p(9887), + Ym = { + getPerformanceCalendar: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new Wm.p((0, b.A)((0, b.A)({}, Um), e)).create() + }, + relationUpdate: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new Wm.p((0, b.A)((0, b.A)({}, Vm), e)).create() + } + }, + Hm = p(5059), + qm = p(3816), + Km = p(104), + Jm = p(4911), + Gm = p(6432), + Zm = p(761), + Xm = p(9977), + $m = p(858), + Qm = { + atmosphere: { + pic: "log-pic-atmosphere" + }, + brandShow: { + brand: "log-brand-brand-show", + show: "log-show-brand-show" + }, + musicArtist: { + artist: "log-artist-music-artist", + show: "log-show-music-artist", + more: "log-show-music-artist-more" + }, + musicFestivalBrand: { + item: "log-item-music-festival-brand" + }, + ticketBroadcast: { + topShow: "log-top-show-ticket-broadcast", + bottomShow: "log-bottom-show-ticket-broadcast" + }, + smallBanner: { + item: "log-item-small-banner" + }, + brandV2Show: { + logoItem: "brand-v2-show-logo-item", + dcouponbtnItem: "brand-v2-show-dcouponbtn-item", + dprojectItem: "brand-v2-show-dproject-item", + dcontentItem: "brand-v2-show-dcontent-item", + dbannerItem: "brand-v2-show-dbanner-item" + }, + concertTour: { + roleItem: "concert-tour-role-item", + tourItem: "concert-tour-item", + tourFavorite: "concert-tour-favorite" + }, + showListDrawer: { + moreBtn: "log-common-tab-more", + cardItem: "log-common-tab-item" + }, + showSmallThemeCard: { + moreBtn: "log-small-theme-more", + cardItem: "log-small-theme-card-item" + }, + showThemeCard: { + moreBtn: "log-theme-card-more", + cardItem: "log-theme-card-item" + }, + SwiperBanner: { + cardItemLog: "log-swiper-banner-item" + }, + RewardCard: { + oneCardItemLog: "log-one-reward-card-item", + moreCardItemLog: "log-more-reward-card-item" + }, + FilterPanel: { + timeRangeLog: "log-filter-panel-time-range", + timeSelectLog: "log-filter-panel-time-select", + typeLog: "log-filter-panel-type", + filterLog: "log-filter-panel-filter", + sortLog: "log-filter-panel-sort", + cityEntryLog: "filter-city-select-log", + artisteLog: "log-filter-panel-artiste", + artistePopLog: "log-filter-artiste-pop", + economiczoneLog: "log-filter-economiczone" + }, + ShowCard: { + cardItemLog: "log-show-card-item" + }, + ShowSoldCard: { + cardItemLog: "log-show-sold-card-item" + }, + venueSmallBanner: { + item: "log-item-venue-small-banner" + }, + verticalAttractionCard: { + item: "log-va-card-item", + more: "log-va-card-more" + }, + horizontalAttractionCard: { + item: "log-ha-card-item" + }, + scrollBallArea: { + item: "log-scroll-ball-item" + }, + hotStarActivity: { + icon: "log-hot-star-activity-icon", + item: "log-hot-star-activity-item", + task: "log-hot-star-activity-task" + }, + travelAndShow: { + leftItem: "log-tas-left-item", + leftMore: "log-tas-left-more", + rightItem: "log-tas-right-item", + rightMore: "log-tas-right-more" + }, + travelFilter: { + item: "log-travel-filter-item" + } + }, + ef = p(9476), + tf = p(7545), + nf = T.A.event, + of = "category-container-log", + af = function (e) { + return ".".concat( of , " >>> .").concat(e) + }, + rf = function (e) { + var t; + try { + t = "object" === (0, ef.A)(null == e ? void 0 : e.alog) ? null == e ? void 0 : e.alog : JSON.parse((null == e ? void 0 : e.alog) || "{}") + } catch (e) {} + return t + }; + var lf, cf, uf = p(7963), + df = function (e) { + var t = {}; + try { + t = JSON.parse(e || "{}") + } catch (e) {} + return t + }, + sf = p(6981), + vf = p(5765), + mf = p(3150), + ff = p(7422), + pf = p(8477), + gf = "CHANGE_CITY_TOOLTIP_VISIBLE", + hf = function (e) { + return ".".concat("category-container-log", " >>> .").concat(e) + }, + yf = function () { + return [{ + cssSelector: hf(Qm.FilterPanel.artistePopLog), + trackInfo: ["item"], + data: ["titlelabel"] + }, { + cssSelector: hf(Qm.FilterPanel.economiczoneLog), + trackInfo: ["item"] + }, { + trackInfo: ["item"], + cssSelector: hf(Qm.hotStarActivity.icon) + }, { + trackInfo: ["item"], + cssSelector: hf(Qm.hotStarActivity.item) + }, { + trackInfo: ["item"], + cssSelector: hf(Qm.hotStarActivity.task) + }, { + cssSelector: hf(Qm.travelFilter.item), + trackInfo: ["item"], + data: ["dispatch_id"], + forceIndex: !0 + }] + }, + bf = { + exp: yf(), + clk: yf() + }, + Cf = p(6070), + kf = T.A.event, + wf = !0, + If = !1, + Ef = N().getSystemInfo(), + Nf = ""; + + function Of() { + var e, t, n, o, a, r, l = (0, k.useRef)(null), + i = (0, E.useRouter)(), + c = (null == i ? void 0 : i.params) || {}, + u = c.utm, + d = c.sqm, + s = c.citycode, + v = c.cityname, + m = c.referTouristId, + f = c.referItemId, + p = c.profitItemId, + g = function () { + var e = (0, k.useState)(!1), + t = (0, C.A)(e, 2), + n = t[0], + o = t[1], + a = function () { + o(!1), N().setStorageSync(gf, !1) + }; + return (0, E.useLoad)((function () { + var e = N().getStorageSync(gf); + o(!1 !== e) + })), (0, E.useDidHide)((function () { + a() + })), (0, E.useUnload)((function () { + a() + })), (0, k.useEffect)((function () { + if (n) { + var e = setTimeout((function () { + a() + }), 5e3); + return function () { + clearTimeout(e) + } + } + }), [n]), { + changeCityTooltipVisible: n, + closeChangeCityTooltip: a + } + }(), + P = g.changeCityTooltipVisible, + j = g.closeChangeCityTooltip; + (0, E.useLoad)((function () { + lf = (0, uf.A)() + })); + var L = decodeURIComponent(decodeURIComponent(v)), + R = { + damaiId: s, + name: L = "undefined" === L ? void 0 : L + }, + _ = function () { + var e = zm.Di.getUserSelectedCitySite(); + return R.damaiId || null != e && e.damaiId ? { + damaiId: (null == e ? void 0 : e.damaiId) || (null == R ? void 0 : R.damaiId), + name: (null == e ? void 0 : e.name) || (null == R ? void 0 : R.name) + } : { + damaiId: "852", + name: "北京" + } + }; + if (wf) { + var B, F; + wf = !1; + var M, z, U = null === (B = N().getCurrentInstance().router) || void 0 === B || null === (B = B.params) || void 0 === B ? void 0 : B.categoryId, + V = N().getStorageSync("STASH_ROOT_CN_CATEGORY_".concat(U)) || {}, + W = V.stashRootCN, + Y = V.currentIndex, + H = void 0 === Y ? "" : Y, + q = V.cityId; + null != W && W.length && q === (null === (F = _()) || void 0 === F ? void 0 : F.damaiId) ? (ff.A.sendOtherEvent("/yanchu.category.root_cn_cache", { + categoryId: U + }), Nf = H, If = !0, W.length && (null === (M = N().getCurrentInstance()) || void 0 === M || null === (M = M.page) || void 0 === M || null === (z = M.setData) || void 0 === z || z.call(M, { + root: { + cn: W + } + }))) : ff.A.sendOtherEvent("/yanchu.category.root_cn_no_cache", { + categoryId: U + }) + } + var K = (0, k.useState)(_()), + J = (0, C.A)(K, 2), + G = J[0], + Z = J[1], + X = (0, k.useState)(_()), + $ = (0, C.A)(X, 2), + Q = $[0], + ee = $[1], + te = (0, k.useState)(!1), + ne = (0, C.A)(te, 2), + oe = ne[0], + ae = ne[1], + re = (0, k.useState)({}), + le = (0, C.A)(re, 2), + ie = le[0], + ce = le[1], + ue = (0, k.useRef)(null), + de = (0, k.useRef)(null), + se = (0, k.useState)(Nf), + ve = (0, C.A)(se, 2), + me = ve[0], + fe = ve[1], + pe = (0, k.useState)({ + pageIndex: 1, + pageSize: 15 + }), + ge = (0, C.A)(pe, 2), + he = ge[0], + ye = ge[1], + be = (0, k.useState)({}), + Ce = (0, C.A)(be, 2), + ke = Ce[0], + we = Ce[1], + Ie = (0, k.useState)(!1), + Ee = (0, C.A)(Ie, 2), + Ne = Ee[0], + Oe = Ee[1], + Pe = (0, k.useState)(0), + Se = (0, C.A)(Pe, 2), + Ae = Se[0], + xe = Se[1], + Te = null == ie ? void 0 : ie.showCardCms, + De = (0, k.useRef)(!1), + je = (0, k.useRef)(!1), + Le = null == ie || null === (e = ie.travelFilter) || void 0 === e || null === (e = e.nodes) || void 0 === e ? void 0 : e[Ae], + Re = function (e) { + var t, n = me; + if (!me) { + var o, a = (0, D.Ko)(null == e ? void 0 : e.categories, null == i || null === (o = i.params) || void 0 === o ? void 0 : o.categoryId).defaultIndex; + n = a > -1 ? "".concat(a) : "0" + } + return { + activeCategory: null == e || null === (t = e.categories) || void 0 === t ? void 0 : t[+n], + currentIndex: n + } + }, + _e = (0, k.useMemo)((function () { + var e; + return null === (e = Re(ie)) || void 0 === e ? void 0 : e.activeCategory + }), [me, null == ie ? void 0 : ie.categories]); + (0, k.useEffect)((function () { + var e = function (e) { + ce(e) + }; + return kf.on("dmCategoryChange", e), + function () { + kf.off("dmCategoryChange", e) + } + }), []), (0, k.useEffect)((function () { + (0, Gm.hZ)("utm_value", u || ""), (0, Gm.hZ)("sqm_value", d || "") + }), []), (0, k.useEffect)((function () { + var e = !1; + De.current || function () { + var e, t; + null === (e = lf) || void 0 === e || null === (t = e.sendFCP) || void 0 === t || t.call(e), De.current = !0 + }(); + var t = function (t) { + e || (e = !0, Mm.Ay.sendPV({ + spmB: t.spmb + }, (0, b.A)({ + _pageRoute: "subPackages/category/index" + }, null == i ? void 0 : i.params))) + }, + n = function (e) { + ce(e); + var n = Re(e), + o = n.activeCategory, + a = n.currentIndex, + r = df(null == o ? void 0 : o.args), + l = r.groupId, + i = r.categoryId, + c = function () { + ot({ + categoryId: l || i, + currentIndex: a + }), cf = null + }; + cf ? (clearTimeout(cf), cf = setTimeout(c, 1500)) : cf = setTimeout(c, 1500), null != o && o.spmb && (Mm.Ay.universalLog.setPageSPM(I.c, null == o ? void 0 : o.spmb), lf.setLogData({ + spmB: null == o ? void 0 : o.spmb + }), t(o), function () { + var e, t, n, o; + je.current || (null === (e = lf) || void 0 === e || null === (t = e.sendFMP) || void 0 === t || t.call(e), null === (n = lf) || void 0 === n || null === (o = n.sendFLT) || void 0 === o || o.call(n), je.current = !0) + }()) + }; + return kf.on("cmsLoaded", n), + function () { + kf.off("cmsLoaded", n) + } + }), [_e]), + function (e, t, n, o, a, r) { + var l, i, c = (0, k.useState)(0), + u = (0, C.A)(c, 2), + d = u[0], + s = u[1], + v = (0, k.useState)(0), + m = (0, C.A)(v, 2), + f = m[0], + p = m[1], + g = (0, k.useState)(""), + h = (0, C.A)(g, 2), + y = h[0], + w = h[1], + I = (0, k.useState)(0), + N = (0, C.A)(I, 2), + O = N[0], + P = N[1], + S = (0, k.useState)(null), + A = (0, C.A)(S, 2), + x = A[0], + T = A[1], + D = (0, k.useState)(null), + j = (0, C.A)(D, 2), + L = j[0], + R = j[1], + _ = (0, k.useState)("0"), + B = (0, C.A)(_, 2), + F = B[0], + M = B[1], + z = e.atmosphereCms, + U = e.brandShowCms, + V = e.musicArtistCms, + W = e.musicFestivalBrandCms, + Y = e.ticketBroadcastCms, + H = e.smallBannerCms, + q = e.concertTourCms, + K = e.brandV2ShowCms, + J = e.showThemeCardCms, + G = e.showSmallThemeCardCms, + Z = e.filterPanelCms, + X = e.showCardCms, + $ = e.swiperBannerCms, + Q = e.rewardCardCms, + ee = e.showSoldCardCms, + te = e.venueSmallBannerCms, + ne = e.scrollBallAreaCms, + oe = e.verticalAttractionCardCms, + ae = e.travelFilter, + re = null === E.useRouter || void 0 === E.useRouter || null === (l = (0, E.useRouter)()) || void 0 === l ? void 0 : l.params, + le = re.referTouristId, + ie = re.referItemId, + ce = re.profitItemId, + ue = null == ae || null === (i = ae.nodes) || void 0 === i || null === (i = i[r]) || void 0 === i || null === (i = i.data) || void 0 === i ? void 0 : i.parsedTrackInfo; + (0, k.useEffect)((function () { + var e = function (e) { + var t = e.active; + s(t) + }, + t = function (e) { + var t = e.current, + n = e.componentIndex; + w("".concat(t, "-").concat(n)) + }, + n = function (e) { + var t = e.active; + M(t) + }, + o = function (e) { + var t = e.curIndex, + n = e.curShowListDrawerCms; + P(t), 0 === t ? T(n) : 1 === t && R(n) + }; + return nf.on("DmVenueBrandCardItemChange", (function (e) { + var t = e.active; + p(t) + })), nf.on("concertTourRoleChange", e), nf.on("showListTabChange", t), nf.on("musicArtistTabChange", n), nf.on("updateShowListDrawerAplus", o), + function () { + nf.off("concertTourRoleChange", e), nf.off("showListTabChange", t), nf.off("musicArtistTabChange", n), nf.off("updateShowListDrawerAplus", o) + } + }), []), (0, k.useEffect)((function () { + var e, t = (null == Z || null === (e = Z.nodes) || void 0 === e || null === (e = e[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.parsedTrackInfo) || ue || {}, + n = t.filter, + a = t.select, + r = t.time, + l = t.type, + i = t.sort, + c = t.artiste, + u = function (e) { + (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == r ? void 0 : r.trackInfo), {}, { + args: { + titleLabel: null == e ? void 0 : e.titleLabel, + city: o + } + }) + }) + }, + d = function (e) { + var t, n, r = null == e || null === (t = e.calendar) || void 0 === t ? void 0 : t[0], + l = null == e || null === (n = e.calendar) || void 0 === n ? void 0 : n[1], + i = r ? "".concat(String((null == r ? void 0 : r.getMonth()) + 1).padStart(2, "0")).concat(String(null == r ? void 0 : r.getDate()).padStart(2, "0")) : "", + c = l ? "".concat(String((null == l ? void 0 : l.getMonth()) + 1).padStart(2, "0")).concat(String(null == l ? void 0 : l.getDate()).padStart(2, "0")) : ""; + (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == a ? void 0 : a.trackInfo), {}, { + args: { + titleLabel: c ? "".concat(i, "-").concat(c) : i, + city: o + } + }) + }, (0, zm.Dh)(null == e ? void 0 : e.index)) + }, + s = function (e) { + var t, n = null == Z || null === (t = Z.nodes[0]) || void 0 === t || null === (t = t.data) || void 0 === t || null === (t = t.primary) || void 0 === t || null === (t = t.guideCategory) || void 0 === t || null === (t = t.map((function (e) { + return null == e ? void 0 : e.lineItemList + }))) || void 0 === t ? void 0 : t.flat(2); + (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == l ? void 0 : l.trackInfo), {}, { + args: { + titleLabel: null == e ? void 0 : e.titleLabel, + city: o + } + }) + }, (0, zm.Dh)(n.findIndex((function (t) { + return t.value === (null == e ? void 0 : e.value) + })))) + }, + v = function (e) { + var t, r; + (null == e ? void 0 : e.logConfig.indexOf("log-filter-panel-filter")) > -1 ? (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == n ? void 0 : n.trackInfo), {}, { + spmc: "filter", + args: { + titleLabel: null == e || null === (t = e.item) || void 0 === t ? void 0 : t.name, + city: o + } + }) + }, (0, zm.Dh)(null == e ? void 0 : e.index)) : (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == a ? void 0 : a.trackInfo), {}, { + args: { + titleLabel: null == e || null === (r = e.item) || void 0 === r ? void 0 : r.name, + city: o + } + }) + }, (0, zm.Dh)(null == e ? void 0 : e.index)) + }, + m = function (e) { + (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == i ? void 0 : i.trackInfo), {}, { + args: { + titleLabel: null == e ? void 0 : e.titleLabel, + city: o + } + }) + }, (0, zm.Dh)(null == e ? void 0 : e.index)) + }, + f = function () { + (0, Mm.kU)({ + trackInfo: (0, b.A)({}, null == c ? void 0 : c.trackInfo) + }) + }; + return nf.on("timeRangeLog", u), nf.on("timeSelectLog", d), nf.on("typeLog", s), nf.on("acrossSliderClick", v), nf.on("sortLog", m), nf.on("artiste_filter_log", f), + function () { + nf.off("timeRangeLog", u), nf.off("timeSelectLog", d), nf.off("typeLog", s), nf.off("acrossSliderClick", v), nf.off("sortLog", m), nf.off("artiste_filter_log", f) + } + }), [Z, ae]), (0, tf.Or)({ + selector: af(Qm.atmosphere.pic), + dependencies: [z, t, a], + autoExp: !1 + }, (function () { + var e, t = (null == z || null === (e = z.nodes) || void 0 === e || null === (e = e[0]) || void 0 === e || null === (e = e.data) || void 0 === e || null === (e = e.parsedTrackInfo) || void 0 === e || null === (e = e.item) || void 0 === e ? void 0 : e.trackInfo) || {}, + n = t.args, + o = t.exposeEventName, + a = t.spmc, + r = t.spmd; + (0, Mm.Th)({ + trackInfo: { + args: n, + exposeEventName: o, + spmc: a, + spmd: r + } + }) + })), (0, tf.Or)({ + selector: af(Qm.brandShow.brand), + dependencies: [U, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null == U || null === (t = U.nodes) || void 0 === t ? void 0 : t[o], + r = (null == a || null === (n = a.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {}, + l = r.args, + i = r.exposeEventName, + c = r.spmc, + u = r.spmd; + (0, Mm.Th)({ + trackInfo: { + args: l, + exposeEventName: i, + spmc: c, + spmd: u + } + }, (0, zm.Dh)(o)) + })), (0, tf.Or)({ + selector: af(Qm.brandShow.show), + dependencies: [U, t, a], + useDom: !0, + autoExp: !1 + }, (function (e) { + var t, n = e.dataset, + o = rf(n) || {}, + a = o.index, + r = o.parsedTrackInfo; + r && (0, Mm.Th)({ + trackInfo: null === (t = r.projectVos) || void 0 === t || null === (t = t[a]) || void 0 === t ? void 0 : t.trackInfo + }, (0, zm.Dh)(a)) + })), (0, tf.Or)({ + selector: af(Qm.musicArtist.artist), + dependencies: [V, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null == V || null === (t = V.nodes) || void 0 === t ? void 0 : t[o]; + (0, Mm.Th)({ + trackInfo: null == a || null === (n = a.data) || void 0 === n || null === (n = n.action) || void 0 === n || null === (n = n.tab) || void 0 === n ? void 0 : n.trackInfo + }, (0, zm.Dh)(o)) + })), (0, tf.Or)({ + selector: af(Qm.musicArtist.show), + dependencies: [V, F, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null === (t = ((null == V ? void 0 : V.nodes) || [])[F]) || void 0 === t || null === (t = t.nodes) || void 0 === t ? void 0 : t[o]; + a && (0, Mm.Th)({ + trackInfo: null == a || null === (n = a.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo + }, (0, zm.Dh)(o)) + })), (0, tf.Or)({ + selector: af(Qm.musicArtist.more), + dependencies: [V, F, t, a], + autoExp: !1 + }, (function () { + var e, t, n = null === (e = ((null == V ? void 0 : V.nodes) || [])[F]) || void 0 === e || null === (e = e.nodes) || void 0 === e ? void 0 : e.find((function (e) { + return "7629" === e.type + })); + n && (0, Mm.Th)({ + trackInfo: null == n || null === (t = n.data) || void 0 === t || null === (t = t.parsedTrackInfo) || void 0 === t || null === (t = t.item) || void 0 === t ? void 0 : t.trackInfo + }) + })), (0, tf.Or)({ + selector: af(Qm.musicFestivalBrand.item), + dependencies: [W, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null == W || null === (t = W.nodes) || void 0 === t ? void 0 : t[o]; + (0, Mm.Th)({ + trackInfo: null == a || null === (n = a.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo + }, (0, zm.Dh)(o)) + })), (0, tf.Or)({ + selector: af(Qm.ticketBroadcast.topShow), + dependencies: [Y, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null == Y || null === (t = Y.nodes) || void 0 === t ? void 0 : t[0]; + (0, Mm.Th)({ + trackInfo: null == a || null === (n = a.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.projects) || void 0 === n || null === (n = n[o]) || void 0 === n ? void 0 : n.trackInfo + }, (0, zm.Dh)(o)) + })), (0, tf.Or)({ + selector: af(Qm.ticketBroadcast.bottomShow), + dependencies: [Y, t, a], + autoExp: !1 + }, (function () { + var e, t = ((null == Y || null === (e = Y.nodes) || void 0 === e || null === (e = e[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == t ? void 0 : t.trackInfo + }) + })), (0, tf.Or)({ + selector: af(Qm.smallBanner.item), + dependencies: [H, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null == H || null === (t = H.nodes) || void 0 === t ? void 0 : t[o], + r = (null == a || null === (n = a.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {}, + l = r.args, + i = r.exposeEventName, + c = r.spmc, + u = r.spmd; + (0, Mm.Th)({ + trackInfo: { + args: l, + exposeEventName: i, + spmc: c, + spmd: u + } + }, (0, zm.Dh)(o)) + })), (0, tf.Or)({ + selector: af(Qm.brandV2Show.logoItem), + dependencies: [K, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null == K || null === (t = K.nodes) || void 0 === t ? void 0 : t[o], + r = (null == a || null === (n = a.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.logochange) || void 0 === n ? void 0 : n.trackInfo) || {}, + l = r.args, + i = r.exposeEventName, + c = r.spmd, + u = r.spmc; + (0, Mm.Th)({ + trackInfo: { + args: l, + exposeEventName: i, + spmc: u, + spmd: c + } + }, (0, zm.Dh)(o)) + })), (0, tf.Or)({ + selector: af(Qm.brandV2Show.dcontentItem), + dependencies: [K, f, t, a], + autoExp: !1, + useDom: !0 + }, (function (e) { + var t, n, o = e.dataset, + a = rf(o).index, + r = void 0 === a ? 0 : a, + l = null == K || null === (t = K.nodes) || void 0 === t ? void 0 : t[r], + i = (null == l || null === (n = l.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.content) || void 0 === n ? void 0 : n.trackInfo) || {}, + c = i.args, + u = i.exposeEventName, + d = i.spmd, + s = i.spmc; + (0, Mm.Th)({ + trackInfo: { + args: (0, b.A)((0, b.A)({}, c), {}, { + index: r + }), + exposeEventName: u, + spmc: s, + spmd: d + } + }) + })), (0, tf.Or)({ + selector: af(Qm.brandV2Show.dprojectItem), + dependencies: [K, f, t, a], + autoExp: !1, + useDom: !0 + }, (function (e) { + var t, n, o = e.dataset, + a = rf(o).index, + r = void 0 === a ? 0 : a, + l = null == K || null === (t = K.nodes) || void 0 === t ? void 0 : t[r], + i = (null == l || null === (n = l.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.project) || void 0 === n ? void 0 : n.trackInfo) || {}, + c = i.args, + u = i.exposeEventName, + d = i.spmd, + s = i.spmc; + (0, Mm.Th)({ + trackInfo: { + args: (0, b.A)((0, b.A)({}, c), {}, { + index: r + }), + exposeEventName: u, + spmc: s, + spmd: d + } + }) + })), (0, tf.Or)({ + selector: af(Qm.brandV2Show.dcouponbtnItem), + dependencies: [K, f, t, a], + autoExp: !1, + useDom: !0 + }, (function (e) { + var t, n, o = e.dataset, + a = rf(o).index, + r = void 0 === a ? 0 : a, + l = null == K || null === (t = K.nodes) || void 0 === t ? void 0 : t[r], + i = (null == l || null === (n = l.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.couponbtn) || void 0 === n ? void 0 : n.trackInfo) || {}, + c = i.args, + u = i.exposeEventName, + d = i.spmd, + s = i.spmc; + (0, Mm.Th)({ + trackInfo: { + args: (0, b.A)((0, b.A)({}, c), {}, { + index: r + }), + exposeEventName: u, + spmc: s, + spmd: d + } + }) + })), (0, tf.Or)({ + selector: af(Qm.brandV2Show.dbannerItem), + dependencies: [K, f, t, a], + autoExp: !1, + useDom: !0 + }, (function (e) { + var t, n, o = e.dataset, + a = rf(o).index, + r = void 0 === a ? 0 : a, + l = null == K || null === (t = K.nodes) || void 0 === t ? void 0 : t[r], + i = (null == l || null === (n = l.data) || void 0 === n || null === (n = n.parsedTrackInfo) || void 0 === n || null === (n = n.banner) || void 0 === n ? void 0 : n.trackInfo) || {}, + c = i.args, + u = i.exposeEventName, + d = i.spmd, + s = i.spmc; + (0, Mm.Th)({ + trackInfo: { + args: (0, b.A)((0, b.A)({}, c), {}, { + index: r + }), + exposeEventName: u, + spmc: s, + spmd: d + } + }) + })), (0, tf.Or)({ + selector: af(Qm.concertTour.roleItem), + dependencies: [q, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o, a = e.index, + r = null == q || null === (t = q.nodes) || void 0 === t ? void 0 : t[a], + l = (null == r || null === (n = r.data) || void 0 === n || null === (n = n.action) || void 0 === n || null === (n = n.artistchange) || void 0 === n ? void 0 : n.trackInfo) || {}, + i = l.args, + c = l.exposeEventName, + u = l.spmd; + (0, Mm.Th)({ + trackInfo: { + args: i, + exposeEventName: c, + spmc: null == r || null === (o = r.data) || void 0 === o || null === (o = o.action) || void 0 === o || null === (o = o.item) || void 0 === o || null === (o = o.trackInfo) || void 0 === o ? void 0 : o.spmc, + spmd: u + } + }, (0, zm.Dh)(a)) + })), (0, tf.Or)({ + selector: af(Qm.concertTour.tourItem), + dependencies: [q, d, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null === (t = ((null == q ? void 0 : q.nodes) || [])[d]) || void 0 === t || null === (t = t.nodes) || void 0 === t ? void 0 : t[o]; + if (a) { + var r = ((null == a || null === (n = a.data) || void 0 === n ? void 0 : n.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == r ? void 0 : r.trackInfo + }, (0, zm.Dh)(o)) + } + })), (0, tf.Or)({ + selector: af(Qm.concertTour.tourFavorite), + dependencies: [q, d, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null === (t = ((null == q ? void 0 : q.nodes) || [])[d]) || void 0 === t || null === (t = t.nodes) || void 0 === t ? void 0 : t[o]; + if (a) { + var r = ((null == a || null === (n = a.data) || void 0 === n ? void 0 : n.parsedTrackInfo) || {}).favorite; + (0, Mm.Th)({ + trackInfo: null == r ? void 0 : r.trackInfo + }, (0, zm.Dh)(o)) + } + })), (0, tf.Or)({ + selector: af(Qm.showListDrawer.cardItem), + dependencies: [x, L, y, O, t, a], + useDom: !0, + autoExp: !1 + }, (function (e) { + var t = e.dataset, + n = rf(t) || {}, + o = n.index, + a = n.parsedTrackInfo; + if (a) { + var r = (a || {}).item; + (0, Mm.Th)({ + trackInfo: null == r ? void 0 : r.trackInfo + }, (0, b.A)((0, b.A)({}, (0, zm.Dh)(o)), {}, { + current_tab: y + })) + } + })), (0, tf.Or)({ + selector: af(Qm.showThemeCard.cardItem), + dependencies: [J, t, a], + autoExp: !1 + }, (function (e) { + var t, n = e.index, + o = ((null == J ? void 0 : J.nodes) || [])[n]; + if (o) { + var a = ((null == o || null === (t = o.data) || void 0 === t ? void 0 : t.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)) + } + })), (0, tf.Or)({ + selector: af(Qm.showSmallThemeCard.cardItem), + dependencies: [G, t, a], + autoExp: !1 + }, (function (e) { + var t, n = e.index, + o = ((null == G ? void 0 : G.nodes) || [])[n]; + if (o) { + var a = ((null == o || null === (t = o.data) || void 0 === t ? void 0 : t.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)) + } + })), (0, tf.Or)({ + selector: af(Qm.SwiperBanner.cardItemLog), + dependencies: [$, t, a], + autoExp: !1 + }, (function (e) { + var t, n = e.index, + o = ((null == $ ? void 0 : $.nodes) || [])[n]; + if (o) { + var a = ((null == o || null === (t = o.data) || void 0 === t ? void 0 : t.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)) + } + })), (0, tf.Or)({ + selector: af(Qm.RewardCard.oneCardItemLog), + dependencies: [Q, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null === (t = ((null == Q ? void 0 : Q.nodes) || []).filter((function (e) { + return 7627 === Number(e.type) + }))) || void 0 === t ? void 0 : t[o]; + if (a) { + var r = ((null == a || null === (n = a.data) || void 0 === n ? void 0 : n.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == r ? void 0 : r.trackInfo + }, (0, zm.Dh)(o)) + } + })), (0, tf.Or)({ + selector: af(Qm.RewardCard.moreCardItemLog), + dependencies: [Q, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null === (t = ((null == Q ? void 0 : Q.nodes) || []).filter((function (e) { + return 7625 === Number(e.type) + }))) || void 0 === t ? void 0 : t[o]; + if (a) { + var r = ((null == a || null === (n = a.data) || void 0 === n ? void 0 : n.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == r ? void 0 : r.trackInfo + }, (0, zm.Dh)(o)) + } + })), (0, tf.Or)({ + selector: af(Qm.FilterPanel.filterLog), + dependencies: [Z, t, a], + autoExp: !1 + }, (function (e) { + var t, n = e.index, + o = ((null == Z || null === (t = Z.nodes) || void 0 === t || null === (t = t[0]) || void 0 === t || null === (t = t.data) || void 0 === t ? void 0 : t.parsedTrackInfo) || {}).filter; + (0, Mm.Th)({ + trackInfo: (0, b.A)((0, b.A)({}, null == o ? void 0 : o.trackInfo), {}, { + spmc: "filter" + }) + }, (0, zm.Dh)(n)) + })), (0, tf.Or)({ + selector: af(Qm.FilterPanel.timeSelectLog), + dependencies: [n, a, ae, r], + autoExp: !1 + }, (function (e) { + var t = e.index; + if (n) { + var o, a = ((null == Z || null === (o = Z.nodes) || void 0 === o || null === (o = o[0]) || void 0 === o || null === (o = o.data) || void 0 === o ? void 0 : o.parsedTrackInfo) || ue || {}).select; + (0, Mm.Th)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(t)) + } + })), (0, tf.Or)({ + selector: af(Qm.FilterPanel.cityEntryLog), + dependencies: [n, a, ae, r], + autoExp: !1 + }, (function () { + var e, t, n = ((null == Z || null === (e = Z.nodes) || void 0 === e || null === (e = e[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.parsedTrackInfo) || ue || {}).cityEntry; + (0, Mm.Th)({ + trackInfo: (0, b.A)((0, b.A)({}, null == n ? void 0 : n.trackInfo), {}, { + args: (0, b.A)((0, b.A)({}, null == n || null === (t = n.trackInfo) || void 0 === t ? void 0 : t.args), {}, { + titlelabel: o + }) + }) + }) + })), (0, tf.Or)({ + selector: af(Qm.FilterPanel.timeRangeLog), + dependencies: [Z, t, a, ae, r], + autoExp: !1 + }, (function () { + var e, t = ((null == Z || null === (e = Z.nodes) || void 0 === e || null === (e = e[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.parsedTrackInfo) || ue || {}).time; + (0, Mm.Th)({ + trackInfo: null == t ? void 0 : t.trackInfo + }) + })), (0, tf.Or)({ + selector: af(Qm.FilterPanel.typeLog), + dependencies: [n, a], + autoExp: !1 + }, (function (e) { + var t = e.index; + if (n) { + var o, a = ((null == Z || null === (o = Z.nodes) || void 0 === o || null === (o = o[0]) || void 0 === o || null === (o = o.data) || void 0 === o ? void 0 : o.parsedTrackInfo) || {}).type; + (0, Mm.Th)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(t)) + } + })), (0, tf.Or)({ + selector: af(Qm.FilterPanel.sortLog), + dependencies: [n, a, ae, r], + autoExp: !1 + }, (function (e) { + var t = e.index; + if (n) { + var o, a = ((null == Z || null === (o = Z.nodes) || void 0 === o || null === (o = o[0]) || void 0 === o || null === (o = o.data) || void 0 === o ? void 0 : o.parsedTrackInfo) || ue || {}).sort; + (0, Mm.Th)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(t)) + } + })), (0, tf.Or)({ + selector: af(Qm.FilterPanel.artisteLog), + dependencies: [n, a], + autoExp: !1 + }, (function () { + var e, t = ((null == Z || null === (e = Z.nodes) || void 0 === e || null === (e = e[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.parsedTrackInfo) || {}).artiste; + (0, Mm.Th)({ + trackInfo: null == t ? void 0 : t.trackInfo + }) + })), (0, tf.Or)({ + selector: af(Qm.ShowCard.cardItemLog), + dependencies: [X, t, a, ae, r], + autoExp: !1 + }, (function (e) { + var t, n, o, a = e.index, + l = null === (t = (null == X ? void 0 : X.nodes) || (null == ae || null === (n = ae.nodes) || void 0 === n || null === (n = n[r]) || void 0 === n ? void 0 : n.nodes) || []) || void 0 === t ? void 0 : t[a]; + if (l) { + var i = ((null == l || null === (o = l.data) || void 0 === o ? void 0 : o.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == i ? void 0 : i.trackInfo + }, (0, zm.Dh)(a)) + } + })), (0, tf.Or)({ + selector: af(Qm.ShowSoldCard.cardItemLog), + dependencies: [ee, t, a], + autoExp: !1 + }, (function () { + var e, t = (null == ee || null === (e = ee.nodes) || void 0 === e || null === (e = e[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.parsedTrackInfo) || {}, + n = t.item, + o = t.all; + n && (0, Mm.Th)({ + trackInfo: null == n ? void 0 : n.trackInfo + }, (0, zm.Dh)(0)), o && (0, Mm.Th)({ + trackInfo: null == o ? void 0 : o.trackInfo + }) + })), (0, tf.Or)({ + selector: af(Qm.venueSmallBanner.item), + dependencies: [te, t, a], + autoExp: !1 + }, (function (e) { + var t, n, a, r, l, i = e.index, + c = null === (t = (null == te ? void 0 : te.nodes) || []) || void 0 === t ? void 0 : t[i]; + if (c) { + var u = ((null == c || null === (n = c.data) || void 0 === n ? void 0 : n.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: (0, b.A)((0, b.A)({}, null == u ? void 0 : u.trackInfo), {}, { + args: (0, b.A)((0, b.A)({}, null == u || null === (a = u.trackInfo) || void 0 === a ? void 0 : a.args), {}, { + showtype: "2" === (null == c || null === (r = c.data) || void 0 === r ? void 0 : r.tagType) ? 2 : (null == c || null === (l = c.data) || void 0 === l || null === (l = l.tags) || void 0 === l ? void 0 : l.length) > 0 ? 1 : 0, + city: o + }) + }) + }, (0, zm.Dh)(i)) + } + })), (0, tf.Or)({ + selector: af(Qm.scrollBallArea.item), + dependencies: [ne, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null === (t = (null == ne ? void 0 : ne.nodes) || []) || void 0 === t ? void 0 : t[o]; + if (a) { + var r = ((null == a || null === (n = a.data) || void 0 === n ? void 0 : n.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == r ? void 0 : r.trackInfo + }, (0, zm.Dh)(o)) + } + })), (0, tf.Or)({ + selector: af(Qm.verticalAttractionCard.item), + dependencies: [oe, t, a], + autoExp: !1 + }, (function (e) { + var t, n, o = e.index, + a = null === (t = (null == oe ? void 0 : oe.nodes) || []) || void 0 === t ? void 0 : t[o]; + if (a) { + var r = ((null == a || null === (n = a.data) || void 0 === n ? void 0 : n.parsedTrackInfo) || {}).item; + (0, Mm.Th)({ + trackInfo: null == r ? void 0 : r.trackInfo + }, (0, zm.Dh)(o)) + } + })), (0, tf.Or)({ + selector: af(Qm.verticalAttractionCard.more), + dependencies: [oe, t, a], + autoExp: !1 + }, (function () { + var e, t, n = null === (e = (null == oe ? void 0 : oe.nodes) || []) || void 0 === e ? void 0 : e[0]; + if (n) { + var o = ((null == n || null === (t = n.data) || void 0 === t ? void 0 : t.parsedTrackInfo) || {}).more; + (0, Mm.Th)({ + trackInfo: null == o ? void 0 : o.trackInfo + }) + } + })), (0, tf.Or)({ + selector: af(Qm.horizontalAttractionCard.item), + dependencies: [X, t, a, ae, r], + autoExp: !1, + end: !X && !ae + }, (function (e) { + var t, n, o, a, l, i = e.index, + c = null === (t = (null == X ? void 0 : X.nodes) || (null == ae || null === (n = ae.nodes) || void 0 === n || null === (n = n[r]) || void 0 === n ? void 0 : n.nodes) || []) || void 0 === t ? void 0 : t[i]; + if (c) { + var u = ((null == c || null === (o = c.data) || void 0 === o ? void 0 : o.parsedTrackInfo) || {}).item, + d = "true" === (null == c || null === (a = c.data) || void 0 === a ? void 0 : a.isReferItem) && 0 === Number(r) ? { + exposeEventName: "/yanchu.mustsee_item.exp", + args: (0, b.A)({ + tiplabel: le || ie || ce + }, (null == u || null === (l = u.trackInfo) || void 0 === l ? void 0 : l.args) || {}) + } : {}; + (0, Mm.Th)({ + trackInfo: (0, b.A)((0, b.A)({}, (null == u ? void 0 : u.trackInfo) || {}), d) + }, (0, zm.Dh)(i)) + } + })) + }(ie, me, oe, L, Ne, Ae); + var Be = (0, k.useRef)(!1); + (0, E.useDidShow)((function () { + if (Be.current) Be.current = !1; + else { + (0, pf.wW)(); + var e = df(null == _e ? void 0 : _e.args), + t = e.groupId, + n = e.categoryId; + kf.emit("partRefreshCms", { + dr: ["7603", "7677"], + args: { + groupId: t, + categoryId: n, + currentCityId: null == G ? void 0 : G.damaiId, + comboCityId: null == G ? void 0 : G.damaiId, + pageRefresh: !0 + }, + patternName: null == _e ? void 0 : _e.patternName, + patternVersion: null == _e ? void 0 : _e.patternVersion + }), null != _e && _e.spmb && Mm.Ay.universalLog.setPageSPM(I.c, null == _e ? void 0 : _e.spmb) + } + })), (0, E.useDidHide)((function () { + var e, t; + null == ue || null === (e = ue.current) || void 0 === e || null === (t = e.stopAutoChange) || void 0 === t || t.call(e) + })), (0, k.useEffect)((function () { + var e = ie.categories, + t = void 0 === e ? [] : e; + if (null != t && t.length) { + var n, o = (0, D.Ko)(t, null == i || null === (n = i.params) || void 0 === n ? void 0 : n.categoryId).defaultIndex; + fe(o > -1 ? "".concat(o) : "0") + } + }), [null == i ? void 0 : i.params, null == ie ? void 0 : ie.categories]); + var Fe = function (e) { + var t = e.spmc, + n = e.spmd, + o = e.index, + a = void 0 === o ? "" : o; + return "".concat(I.c, ".").concat(_e.spmb, ".").concat(t, ".").concat(n).concat(a) + }, + Me = (0, k.useRef)(), + ze = function () { + Mm.Ay.sendGoldLog("CLK", "/yanchu.top_city.clk", { + spmC: "top", + spmD: "city", + titlelabel: null == _e ? void 0 : _e.name + }), (0, Xm.l)((function (e) { + if (Be.current = !0, e) { + var t, n = { + damaiId: e.code, + name: e.name + }; + Z(n), ee(n), zm.Di.updateUserSelectedCity(n), we({}), ye({ + pageIndex: 1, + pageSize: 15 + }), null === (t = l.current) || void 0 === t || t.scrollPageToTop(), Me.current && Ue(me, Me.current, n.damaiId) + } + }), { + showSelectCity: !1, + saveCity: !0 + }) + }, + Ue = function (e, t, n) { + var o, a = null == ie || null === (o = ie.categories) || void 0 === o ? void 0 : o.find((function (t, n) { + return n === +e + })); + a && t({ + args: (0, b.A)((0, b.A)({}, JSON.parse(a.args)), {}, { + currentCityId: n, + pageRefresh: !0 + }), + patternName: a.patternName, + patternVersion: a.patternVersion + }, { + showPageLoading: !0 + }).finally((function () { + N().nextTick((function () { + var e, t; + null == ue || null === (e = ue.current) || void 0 === e || null === (t = e.reStartAutoChange) || void 0 === t || t.call(e) + })) + })) + }, + Ve = function () { + var e = (0, y.A)((0, h.A)().m((function e(t, n, o) { + var a, r, l, i, c, u, d; + return (0, h.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, (0, Zm.w)({ + showLoading: !1 + }); + case 1: + if (l = e.v, l.success) { + e.n = 2; + break + } + return (0, Zm.o)("请登录后再试"), e.a(2); + case 2: + i = "false" === (null == n ? void 0 : n.wantSee) ? "1" : "0", (0, Mm.kU)({ + trackInfo: null == n || null === (a = n.parsedTrackInfo) || void 0 === a || null === (a = a.favorite) || void 0 === a ? void 0 : a.trackInfo + }, (0, b.A)((0, b.A)({}, (0, zm.Dh)(o)), {}, { + operate_type: i + })), c = ie.concertTourCms, u = 0, d = null == c || null === (r = c.nodes) || void 0 === r ? void 0 : r.find((function (e, t) { + var o = ((null == e ? void 0 : e.nodes) || []).find((function (e) { + var t; + return (null == e || null === (t = e.data) || void 0 === t ? void 0 : t.itemId) === (null == n ? void 0 : n.itemId) + })); + return o && (o.data.wantSee = "true" === o.data.wantSee ? "false" : "true", u = t), !!o + })), Ym.relationUpdate({ + group: "PROJECT_GROUP", + targetType: "ITEM", + operateType: i, + targetId: null == n ? void 0 : n.itemId, + pageName: "DM_CHANNEL_DETAIL" + }).then(function () { + var e = (0, y.A)((0, h.A)().m((function e(t) { + var n, o, a, r; + return (0, h.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (n = (0, C.A)(t, 2), o = n[0], a = n[1], !o) { + e.n = 1; + break + } + return (0, Zm.o)(o.message), e.a(2); + case 1: + a && (0 === (r = parseInt(a.status)) || 1 === r ? (d && (null == c || c.nodes.splice(u, 1, d), kf.emit("setDmCategoryProps", { + concertTourCms: c + })), (0, Zm.o)("1" === i ? "想看成功" : "已取消想看")) : (0, Zm.o)("想看失败,请稍后再试试吧~")); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }()); + case 3: + return e.a(2) + } + }), e) + }))); + return function (t, n, o) { + return e.apply(this, arguments) + } + }(), + We = function (e, t) { + var n, o, a; + null != t && null !== (n = t.keywords) && void 0 !== n && null !== (n = n[0]) && void 0 !== n && null !== (n = n.action) && void 0 !== n && n.actionUrl && Jm.A.navTo(t.keywords[0].action.actionUrl, { + spm: Fe({ + spmc: null == t || null === (o = t.action) || void 0 === o || null === (o = o.item) || void 0 === o || null === (o = o.trackInfo) || void 0 === o ? void 0 : o.spmc, + spmd: null === (a = t.keywords[0].action) || void 0 === a || null === (a = a.trackInfo) || void 0 === a ? void 0 : a.spmd + }) + }) + }, + Ye = function (e, t, n) { + var o, a, r, l, i = t.originData; + null != i && null !== (o = i.parsedTrackInfo) && void 0 !== o && null !== (o = o.item) && void 0 !== o && o.actionUrl && ((0, Mm.kU)({ + trackInfo: null == i || null === (a = i.parsedTrackInfo) || void 0 === a || null === (a = a.item) || void 0 === a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(i.parsedTrackInfo.item.actionUrl, { + spm: Fe({ + spmc: null == i || null === (r = i.parsedTrackInfo) || void 0 === r || null === (r = r.item) || void 0 === r || null === (r = r.trackInfo) || void 0 === r ? void 0 : r.spmc, + spmd: null == i || null === (l = i.parsedTrackInfo) || void 0 === l || null === (l = l.item) || void 0 === l || null === (l = l.trackInfo) || void 0 === l ? void 0 : l.spmd, + index: n + }) + })) + }, + He = function (e, t) { + var n, o, a, r = ((null == e ? void 0 : e.data) || {}).parsedTrackInfo, + l = null == r ? void 0 : r.item; + (0, Mm.kU)({ + trackInfo: null == r || null === (n = r.item) || void 0 === n ? void 0 : n.trackInfo + }, (0, zm.Dh)(t)); + try { + if (null != l && l.actionUrl && l.actionUrl.startsWith("http")) { + var i, c, u = new vf.g(decodeURIComponent(l.actionUrl).toLowerCase()), + d = null == u ? void 0 : u.params; + d && (null != d && d.itemid || null != d && d.id || null != d && d.projectid || null != d && null !== (i = d.q) && void 0 !== i && i.id) || (0, mf.Ay)("error", "".concat(null == e || null === (c = e.data) || void 0 === c ? void 0 : c.name, "跳转参数不全:").concat(l.actionUrl)) + } + } catch (e) {} + Jm.A.navTo(null == l ? void 0 : l.actionUrl, { + spm: Fe({ + spmc: null == l || null === (o = l.trackInfo) || void 0 === o ? void 0 : o.spmc, + spmd: null == l || null === (a = l.trackInfo) || void 0 === a ? void 0 : a.spmd, + index: t + }) + }) + }, + qe = function (e, t, n) { + var o, a, r, l, i = ((null == t ? void 0 : t.data) || {}).parsedTrackInfo, + c = null == i ? void 0 : i.item; + (0, Mm.kU)({ + trackInfo: null == i || null === (o = i.item) || void 0 === o ? void 0 : o.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(null == t || null === (a = t.data) || void 0 === a ? void 0 : a.detailUrl, { + spm: Fe({ + spmc: null == c || null === (r = c.trackInfo) || void 0 === r ? void 0 : r.spmc, + spmd: null == c || null === (l = c.trackInfo) || void 0 === l ? void 0 : l.spmd, + index: n + }) + }) + }, + Ke = function () { + var e = (0, y.A)((0, h.A)().m((function e(t) { + var n, o, a, r, l, i, c, u; + return (0, h.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return e.n = 1, (0, Zm.w)({ + showLoading: !1 + }); + case 1: + if (o = e.v, o.success) { + e.n = 2; + break + } + return (0, Zm.o)("请登录后再试"), e.a(2); + case 2: + r = (a = t || {}).parsedTrackInfo, l = a.itemId, i = a.isFollow, c = "false" === String(i) ? "1" : "0", (0, Mm.kU)({ + trackInfo: null == r || null === (n = r.favorite) || void 0 === n ? void 0 : n.trackInfo + }, { + operate_type: c + }), u = ie.showSoldCardCms, Ym.relationUpdate({ + group: "PROJECT_GROUP", + targetType: "ITEM", + operateType: c, + targetId: l, + pageName: "DM_CHANNEL_DETAIL" + }).then(function () { + var e = (0, y.A)((0, h.A)().m((function e(t) { + var n, o, a, r, l; + return (0, h.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (n = (0, C.A)(t, 2), o = n[0], a = n[1], !o) { + e.n = 1; + break + } + return (0, Zm.o)(o.message), e.a(2); + case 1: + a && (0 === (r = parseInt(a.status)) || 1 === r ? ((l = u.nodes[0].data).isFollow = 0 === r ? "false" : "true", Number(l.ipvuvNum) > 0 && (l.ipvuvNum = 0 === r ? Number(l.ipvuvNum) - 1 : Number(l.ipvuvNum) + 1), kf.emit("setDmCategoryProps", { + showSoldCardCms: u + }), (0, Zm.o)("1" === c ? "想看成功" : "已取消想看")) : (0, Zm.o)("想看失败,请稍后再试试吧~")); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }()); + case 3: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }(), + Je = function (e, t) { + var n, o, a = (null == t || null === (n = t.keywords) || void 0 === n || null === (n = n[0]) || void 0 === n ? void 0 : n.action) || {}, + r = a.actionUrl, + l = a.trackInfo; + r && Jm.A.navTo(r, { + spm: Fe({ + spmc: null == t || null === (o = t.action) || void 0 === o || null === (o = o.item) || void 0 === o || null === (o = o.trackInfo) || void 0 === o ? void 0 : o.spmc, + spmd: null == l ? void 0 : l.spmd + }) + }) + }, + Ge = function (e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "exp", + o = S()((function () { + Mm.Ay.sendGoldLog("exp" === n ? "EXP" : "CLK", "/yanchu.brandvenue_logojump.".concat(n), (0, b.A)({}, e)) + }), 500); + o() + }, + Ze = function (e, t, n) { + try { + var o, a = ((null == e || null === (o = e.parsedTrackInfo) || void 0 === o ? void 0 : o[n]) || {}).trackInfo, + r = "/yanchu.brandvenue_" + n + ".clk", + l = (a || {}).args; + Mm.Ay.sendGoldLog("CLK", r, (0, b.A)((0, b.A)({}, l), {}, { + index: t, + spmC: (null == a ? void 0 : a.spmc) || "brandvenue", + spmD: "".concat(a.spmd) + })) + } catch (e) {} + }, + Xe = function (e, t, n) { + var o, a = null == t || null === (o = t.parsedTrackInfo) || void 0 === o ? void 0 : o.item, + r = (a || {}).actionUrl, + l = (null == a ? void 0 : a.trackInfo) || {}, + i = l.spmc, + c = l.spmd; + r && ((0, Mm.kU)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(r, { + spm: Fe({ + spmc: i, + spmd: c, + index: n + }) + })) + }, + $e = function () { + (0, E.getCurrentPages)().length > 1 ? (0, E.navigateBack)() : Jm.A.navTo("pages/home/index", {}, { + redirect: !0 + }) + }, + Qe = function (e, t, n) { + var o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : ""; + Mm.Ay.sendGoldLog("clk" === e ? "CLK" : "EXP", "/yanchu.tourranklist_item.".concat(e), { + view_id: n, + dispatch_id: o, + spmC: "tourranklist", + spmD: "item_" + t + }) + }, + et = function (e, t, n) { + var o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : ""; + Mm.Ay.sendGoldLog("clk" === e ? "CLK" : "EXP", "/yanchu.function_function_item.".concat(e), { + item_id: n, + dispatch_id: o, + spmC: "function", + spmD: "function_0_item_" + t + }) + }, + tt = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + Mm.Ay.sendGoldLog("clk" === e ? "CLK" : "EXP", "/yanchu.tourranklist_more.".concat(e), { + dispatch_id: t, + spmC: "tourranklist", + spmD: "more" + }) + }, + nt = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + Mm.Ay.sendGoldLog("clk" === e ? "CLK" : "EXP", "/yanchu.function_function_more.".concat(e), { + dispatch_id: t, + spmC: "function", + spmD: "function_0_more" + }) + }; + (0, E.useShareAppMessage)((function () { + try { + var e = JSON.parse((null == _e ? void 0 : _e.args) || "{}"), + t = void 0 === (null == e ? void 0 : e.groupId) ? null == e ? void 0 : e.categoryId : null == e ? void 0 : e.groupId, + n = "/subPackages/category/index?sc=wxmini_share&categoryId=".concat(t, "&cityname=").concat(null == G ? void 0 : G.name, "&citycode=").concat(null == G ? void 0 : G.damaiId); + return Km.A.createShareObject("大麦网", "", n) + } catch (e) {} + })); + var ot = function () { + var e = (0, y.A)((0, h.A)().m((function e(t) { + var n, o, a, r, l, i, c, u; + return (0, h.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (o = t.categoryId, a = t.currentIndex, r = (0, E.getCurrentPages)(), !(l = (null == r || null === (n = r[(null == r ? void 0 : r.length) - 1]) || void 0 === n || null === (n = n.__data__) || void 0 === n || null === (n = n.root) || void 0 === n ? void 0 : n.cn) || []).length) { + e.n = 2; + break + } + return i = "cms-dm-filter-panel", e.n = 1, Ef; + case 1: + c = e.v, u = { + "category-tabs-wrapper": "category-item-" + }, N().createSelectorQuery().select(".category-container >>> #".concat(i)).boundingClientRect().exec((function (e) { + var t, n = (0, C.A)(e, 1)[0], + r = (null === (t = N().getCurrentInstance().router) || void 0 === t ? void 0 : t.params) || {}, + d = (null == r ? void 0 : r.categoryId) || (null == r ? void 0 : r.groupId); + (null == n ? void 0 : n.top) - 0 + (null == n ? void 0 : n.height) >= .8 * (null == c ? void 0 : c.screenHeight) ? N().setStorage({ + key: "STASH_ROOT_CN_CATEGORY_".concat(o || d), + data: { + stashRootCN: (0, sf.rI)(l, { + scrollIntoView: u, + popup: [], + fs_tag: i + }), + currentIndex: a, + cityId: null == G ? void 0 : G.damaiId + }, + fail: function () { + ff.A.sendOtherEvent("/yanchu.category.root_cn_cache_err", {}) + } + }) : n && N().setStorage({ + key: "STASH_ROOT_CN_CATEGORY_".concat(o || d), + data: { + stashRootCN: (0, sf.rI)(l, { + scrollIntoView: u + }), + currentIndex: a, + cityId: null == G ? void 0 : G.damaiId + }, + fail: function () { + ff.A.sendOtherEvent("/yanchu.category.root_cn_cache_err", {}) + } + }) + })); + case 2: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }(), + at = function () { + var e = (0, y.A)((0, h.A)().m((function e(t) { + var n, o, a; + return (0, h.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + return n = t.hasLoginDo, o = t.noLoginDo, e.n = 1, qm.A.isLogin(); + case 1: + if (!e.v) { + e.n = 2; + break + } + n(), e.n = 4; + break; + case 2: + return e.n = 3, qm.A.login(); + case 3: + a = e.v, a.success && o(); + case 4: + return e.a(2) + } + }), e) + }))); + return function (t) { + return e.apply(this, arguments) + } + }(); + (0, E.useUnload)((function () { + wf = !0, If = !1, Nf = "", cf = null + })), (0, k.useEffect)((function () { + null != _e && _e.name && Mm.Ay.sendGoldLog("EXP", "/yanchu.top_city.exp", { + spmC: "top", + spmD: "city", + titlelabel: null == _e ? void 0 : _e.name + }) + }), [null == _e ? void 0 : _e.name]), (0, E.useDidShow)((function () { + var e; + null === (e = de.current) || void 0 === e || e.refreshTaskStatus() + })); + var rt = null === (t = wx) || void 0 === t || null === (n = t.getMenuButtonBoundingClientRect) || void 0 === n || null === (n = n.call(t)) || void 0 === n ? void 0 : n.left; + return (0, Cf.jsx)(Bm, { + rootLogCls: of , + rootCnCache: If, + logConfig: bf, + context: T.A, + dmCategoryRef: l, + queryParams: (0, b.A)((0, b.A)({}, null == i ? void 0 : i.params), {}, { + referItemId: null == i || null === (o = i.params) || void 0 === o ? void 0 : o.referItemId, + profitItemId: null == i || null === (a = i.params) || void 0 === a ? void 0 : a.profitItemId, + comboChannel: "4", + dmChannel: (0, Hm.JV)() + }), + getCity: $m.K, + getPosition: $m.E, + onPageRefresh: function (e) { + (0, E.getNetworkType)({ + success: function (t) { + t && "none" !== t.networkType ? Ue(me, e, null == G ? void 0 : G.damaiId) : (0, Zm.o)("加载失败,点击重新加载") + }, + fail: function (e) { + (0, Zm.o)("加载失败,点击重新加载") + } + }) + }, + optimizeProps: { + isFullRender: Ne, + setIsFullRender: Oe, + CustomWrapper: O.RW, + prefetchDataPromise: null === (r = N().getCurrentInstance().preloadData) || void 0 === r ? void 0 : r.categoryPrefetchDataPromise + }, + setFetchCms: function (e) { + Me.current = e + }, + topMenuBarProps: { + renderTopCustomDom: function (e) { + var t = e ? "#fff" : "#000"; + return (0, Cf.jsxs)("div", { + className: (0, w.A)("category-page-top-custom-dom", { + "has-atmosphere": e + }), + style: { + width: rt ? "".concat(rt, "px") : "100%" + }, + children: [(0, Cf.jsx)(Fm.A, { + className: "category-page-top-custom-dom-backbtn", + htmlColor: t, + onClick: $e + }), (0, Cf.jsxs)("div", { + className: "category-page-top-custom-dom-change-city", + children: [(0, Cf.jsxs)("div", { + className: "category-page-top-custom-dom-change-city-ele", + style: { + color: t + }, + onClick: ze, + children: [(0, Cf.jsx)("div", { + children: (null == G ? void 0 : G.name) || "城市" + }), (0, Cf.jsx)(A.A, { + htmlColor: t + })] + }), P && (0, Cf.jsxs)("div", { + className: "category-page-top-custom-dom-change-city-tooltip", + children: [(0, Cf.jsx)("span", { + children: "这里可以切换城市哦~" + }), (0, Cf.jsx)(x.A, { + className: "category-page-top-custom-dom-change-city-tooltip-close", + htmlColor: "rgba(255, 255, 255, 0.5)", + onClick: j + })] + })] + })] + }) + } + }, + TabsProps: { + onTabChange: function (e, t) { + var n = t.index, + o = t.fetchCms; + If = !1; + var a = _(), + r = a.damaiId, + l = a.name; + Z({ + damaiId: r, + name: l + }), ee({ + damaiId: r, + name: l + }), fe(n), we({}), ye({ + pageIndex: 1, + pageSize: 15 + }), N().nextTick((function () { + Ue(n, o, r) + })) + }, + createSelectorQuery: N().createSelectorQuery, + nextTick: N().nextTick, + onClickSearch: function () { + Jm.A.navTo("pages/search/index", { + citycode: s, + cityname: v + }) + }, + defaultActiveIndex: me + }, + ConcertTourProps: { + logConfig: Qm.concertTour, + concertTourRef: ue, + viewportWidth: N().getWindowInfo().screenWidth, + onRoleFirstClick: function (e, t, n) { + var o, a, r = t.action; + null != r && r.artistchange && (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == r || null === (o = r.artistchange) || void 0 === o ? void 0 : o.trackInfo), {}, { + spmc: null == r || null === (a = r.item) || void 0 === a || null === (a = a.trackInfo) || void 0 === a ? void 0 : a.spmc + }) + }, (0, zm.Dh)(n)) + }, + onRoleTwiceClick: function (e, t, n) { + var o, a, r, l, i, c = t.action; + null != c && null !== (o = c.artistjump) && void 0 !== o && o.actionUrl && ((0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == c || null === (a = c.artistjump) || void 0 === a ? void 0 : a.trackInfo), {}, { + spmc: null == c || null === (r = c.item) || void 0 === r || null === (r = r.trackInfo) || void 0 === r ? void 0 : r.spmc + }) + }, (0, zm.Dh)(n)), Jm.A.navTo(c.artistjump.actionUrl, { + spm: Fe({ + spmc: null == c || null === (l = c.item) || void 0 === l || null === (l = l.trackInfo) || void 0 === l ? void 0 : l.spmc, + spmd: null == c || null === (i = c.artistjump) || void 0 === i || null === (i = i.trackInfo) || void 0 === i ? void 0 : i.spmd, + index: n + }) + })) + }, + onTourCityClick: function (e, t, n) { + var o, a, r, l, i = t.parsedTrackInfo; + null != i && null !== (o = i.item) && void 0 !== o && o.actionUrl && ((0, Mm.kU)({ + trackInfo: null == i || null === (a = i.item) || void 0 === a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(i.item.actionUrl, { + spm: Fe({ + spmc: null == i || null === (r = i.item) || void 0 === r || null === (r = r.trackInfo) || void 0 === r ? void 0 : r.spmc, + spmd: null == i || null === (l = i.item) || void 0 === l || null === (l = l.trackInfo) || void 0 === l ? void 0 : l.spmd, + index: n + }) + })) + }, + onWantSeeClick: Ve + }, + HotStarActivityProps: { + hotStarActivityRef: de, + loginCheck: at, + comboChannel: "4", + onRoleTwiceClick: function (e, t) { + t.bizPageUrl && Jm.A.navTo(t.bizPageUrl) + }, + logConfig: Qm.hotStarActivity + }, + ShowThemeCardProps: { + logConfig: Qm.showThemeCard, + onClickExtra: We, + onCardClick: Ye + }, + ShowSmallThemeCardProps: { + logConfig: Qm.showSmallThemeCard, + onClickExtra: We, + onCardClick: Ye + }, + ShowListDrawerProps: { + logConfig: Qm.showListDrawer, + onClickExtra: function (e, t) { + var n, o, a, r = null == t || null === (n = t.keywords) || void 0 === n || null === (n = n[0]) || void 0 === n || null === (n = n.action) || void 0 === n ? void 0 : n.actionUrl; + r && Jm.A.navTo(r, { + spm: Fe({ + spmc: null == t || null === (o = t.action) || void 0 === o || null === (o = o.item) || void 0 === o || null === (o = o.trackInfo) || void 0 === o ? void 0 : o.spmc, + spmd: null == t || null === (a = t.keywords) || void 0 === a || null === (a = a[0].action) || void 0 === a || null === (a = a.trackInfo) || void 0 === a ? void 0 : a.spmd + }) + }) + }, + onCardClick: function (e, t, n) { + var o, a, r, l, i = t.originData; + null != i && null !== (o = i.parsedTrackInfo) && void 0 !== o && null !== (o = o.item) && void 0 !== o && o.actionUrl && ((0, Mm.kU)({ + trackInfo: null == i || null === (a = i.parsedTrackInfo) || void 0 === a || null === (a = a.item) || void 0 === a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(i.parsedTrackInfo.item.actionUrl, { + spm: Fe({ + spmc: null == i || null === (r = i.parsedTrackInfo) || void 0 === r || null === (r = r.item) || void 0 === r || null === (r = r.trackInfo) || void 0 === r ? void 0 : r.spmc, + spmd: null == i || null === (l = i.parsedTrackInfo) || void 0 === l || null === (l = l.item) || void 0 === l || null === (l = l.trackInfo) || void 0 === l ? void 0 : l.spmd, + index: n + }) + })) + } + }, + FilterPanelProps: { + logConfig: Qm.FilterPanel, + onFilterFetchData: function (e, t) { + var n, o, a; + we((0, b.A)((0, b.A)({}, ke), e)); + var r, l, i = df(null == _e ? void 0 : _e.args), + c = i.groupId, + u = i.categoryId; + Le && (c = null == Le || null === (r = Le.data) || void 0 === r ? void 0 : r.groupId), l = null != e && e.groupId ? (0, b.A)((0, b.A)((0, b.A)({}, ke), e), {}, { + categoryId: u, + currentCityId: null == Q ? void 0 : Q.damaiId + }) : (0, b.A)((0, b.A)((0, b.A)({}, ke), e), {}, { + groupId: c, + categoryId: u, + currentCityId: null == Q ? void 0 : Q.damaiId + }); + var d = (null == ie || null === (n = ie.travelFilter) || void 0 === n || null === (n = n.data) || void 0 === n ? void 0 : n.nodeId) || (null == Te || null === (o = Te.data) || void 0 === o ? void 0 : o.nodeId), + s = (null == ie || null === (a = ie.travelFilter) || void 0 === a ? void 0 : a.parentNodeId) || (null == Te ? void 0 : Te.parentNodeId); + kf.emit("partRefreshCms", { + dr: [{ + targetSectionId: d, + targetLayerId: s + }], + args: l, + travelFilterChanged: !0, + patternName: null == _e ? void 0 : _e.patternName, + patternVersion: null == _e ? void 0 : _e.patternVersion + }) + }, + onCitySelectClick: function () { + var e, t, n = ie.filterPanelCms, + o = ((null == n || null === (e = n.nodes) || void 0 === e || null === (e = e[0]) || void 0 === e || null === (e = e.data) || void 0 === e ? void 0 : e.parsedTrackInfo) || {}).cityEntry; + o && (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == o ? void 0 : o.trackInfo), {}, { + args: (0, b.A)((0, b.A)({}, null == o || null === (t = o.trackInfo) || void 0 === t ? void 0 : t.args), {}, { + titlelabel: L + }) + }) + }), (0, Xm.l)((function (e) { + if (e) { + var t, n = { + damaiId: e.code, + name: e.name + }; + ee(n), we((0, b.A)((0, b.A)({}, ke), {}, { + currentCityId: null == n ? void 0 : n.damaiId + })); + var o, a = df(null == _e ? void 0 : _e.args), + r = a.groupId, + l = a.categoryId; + o = null != ke && ke.groupId ? (0, b.A)((0, b.A)({}, ke), {}, { + currentCityId: null == n ? void 0 : n.damaiId, + categoryId: l + }) : (0, b.A)((0, b.A)({}, ke), {}, { + currentCityId: null == n ? void 0 : n.damaiId, + groupId: r, + categoryId: l + }), kf.emit("partRefreshCms", { + dr: [{ + targetSectionId: null == Te || null === (t = Te.data) || void 0 === t ? void 0 : t.nodeId, + targetLayerId: null == Te ? void 0 : Te.parentNodeId + }], + args: (0, b.A)({}, o), + patternName: null == _e ? void 0 : _e.patternName, + patternVersion: null == _e ? void 0 : _e.patternVersion + }) + } + }), { + showSelectCity: !1, + saveCity: !1 + }) + }, + globalCity: (0, b.A)({}, G), + city: (0, b.A)({}, Q), + setShowFilterPopup: ae + }, + ShowCardProps: { + logConfig: Qm.ShowCard, + onShowCardClick: He + }, + RewardCardProps: { + logConfig: Qm.RewardCard, + onOneRewardCardClick: qe, + onRewardCardClick: qe + }, + ShowSoldCardProps: { + logConfig: Qm.ShowSoldCard, + onCardClick: function (e) { + var t, n, o = (e || {}).parsedTrackInfo.item; + (0, Mm.kU)({ + trackInfo: null == o ? void 0 : o.trackInfo + }, (0, zm.Dh)(0)), Jm.A.navTo(null == o ? void 0 : o.actionUrl, { + spm: Fe({ + spmc: null == o || null === (t = o.trackInfo) || void 0 === t ? void 0 : t.spmc, + spmd: null == o || null === (n = o.trackInfo) || void 0 === n ? void 0 : n.spmd, + index: "0" + }) + }) + }, + onCardTitleClick: function (e) { + var t, n, o = (e || {}).parsedTrackInfo.all; + (0, Mm.kU)({ + trackInfo: null == o ? void 0 : o.trackInfo + }), Jm.A.navTo("".concat(null == o ? void 0 : o.actionUrl, "&cityName=").concat(decodeURIComponent(decodeURIComponent(v)), "&cityCode=").concat(s), { + spm: Fe({ + spmc: null == o || null === (t = o.trackInfo) || void 0 === t ? void 0 : t.spmc, + spmd: null == o || null === (n = o.trackInfo) || void 0 === n ? void 0 : n.spmd + }) + }) + }, + onCardFollowClick: Ke + }, + TravelAndShowProps: { + logConfig: Qm.travelAndShow, + onLeftItemClick: function (e, t, n) { + var o; + Qe("clk", e, t, null == n || null === (o = n.list) || void 0 === o || null === (o = o[e]) || void 0 === o ? void 0 : o.comboDispatchId) + }, + onLeftMoreClick: function (e) { + tt("clk", null == e ? void 0 : e.comboDispatchId) + }, + onRightItemClick: function (e, t, n) { + var o; + et("clk", e, t, null == n || null === (o = n.list) || void 0 === o || null === (o = o[e]) || void 0 === o ? void 0 : o.comboDispatchId) + }, + onRightMoreClick: function (e) { + nt("clk", null == e ? void 0 : e.comboDispatchId) + }, + onFirstAppear: function (e) { + var t, n, o = (0, C.A)(e, 2), + a = o[0], + r = o[1]; + null == a || null === (t = a.list) || void 0 === t || t.forEach((function (e, t) { + Qe("exp", t, e.id, null == e ? void 0 : e.comboDispatchId) + })), null == r || null === (n = r.list) || void 0 === n || n.forEach((function (e, t) { + et("exp", t, e.id, null == e ? void 0 : e.comboDispatchId) + })), tt("exp", null == a ? void 0 : a.comboDispatchId), nt("exp", null == r ? void 0 : r.comboDispatchId) + } + }, + KeyframeProps: { + onKeyframeItemLog: function (e, t, n) { + var o = arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; + Mm.Ay.sendGoldLog("clk" === e ? "CLK" : "EXP", "/yanchu.newbanner_item.".concat(e), { + dispatch_id: t || "", + type: o ? 1 : 0, + spmC: "newbanner", + spmD: "item_" + n + }) + } + }, + ScrollViewProps: { + handleLoadMore: function (e) { + var t, n, o, a = (null == Te || null === (t = Te.data) || void 0 === t ? void 0 : t.nodeId) || (null == ie || null === (n = ie.travelFilter) || void 0 === n || null === (n = n.data) || void 0 === n ? void 0 : n.nodeId), + r = (null == Te ? void 0 : Te.parentNodeId) || (null == ie || null === (o = ie.travelFilter) || void 0 === o ? void 0 : o.parentNodeId), + l = "true" === (null == Le ? void 0 : Le.more); + if ("true" === (null == Te ? void 0 : Te.more) || l) { + var i, c, u = df(null == _e ? void 0 : _e.args), + d = u.groupId, + s = u.categoryId; + i = null != ke && ke.groupId ? (0, b.A)((0, b.A)({}, ke), {}, { + categoryId: s + }) : (0, b.A)((0, b.A)({}, ke), {}, { + groupId: Te ? d : null == Le || null === (c = Le.data) || void 0 === c ? void 0 : c.groupId, + categoryId: s + }); + var v = (l ? null == Le ? void 0 : Le.data : null == Te ? void 0 : Te.data) || {}, + m = v.nextCityOption, + f = v.nextPageIndex, + p = l ? { + travelCardLoadMore: !0 + } : { + showCardLoadMore: !0 + }; + if (m && f) e((0, b.A)((0, b.A)({ + dr: [{ + targetSectionId: a, + targetLayerId: r + }], + patternName: null == _e ? void 0 : _e.patternName, + patternVersion: null == _e ? void 0 : _e.patternVersion + }, p), {}, { + args: (0, b.A)({ + pageIndex: String(f), + cityOption: String(m), + pageSize: String(he.pageSize), + currentCityId: null == Q ? void 0 : Q.damaiId + }, i) + })); + else { + var g = he.pageIndex, + h = he.pageSize; + e((0, b.A)((0, b.A)({ + dr: [{ + targetSectionId: a, + targetLayerId: r + }], + patternName: null == _e ? void 0 : _e.patternName, + patternVersion: null == _e ? void 0 : _e.patternVersion + }, p), {}, { + args: (0, b.A)({ + pageIndex: String(g + 1), + pageSize: String(h), + cityOption: "0", + currentCityId: null == Q ? void 0 : Q.damaiId + }, i) + })).then((function (e) { + "success" === e && ye({ + pageIndex: g + 1, + pageSize: h + }) + })) + } + } + } + }, + SwiperBannerProps: { + logConfig: null == Qm ? void 0 : Qm.SwiperBanner, + onSwiperBannerClick: function (e, t) { + var n, o, a, r, l = ((null == e ? void 0 : e.data) || {}).parsedTrackInfo, + i = l.item; + (0, Mm.kU)({ + trackInfo: null == l || null === (n = l.item) || void 0 === n ? void 0 : n.trackInfo + }, (0, zm.Dh)(t)), Jm.A.navTo(null == e || null === (o = e.data) || void 0 === o ? void 0 : o.jumpUrl, { + spm: Fe({ + spmc: null == i || null === (a = i.trackInfo) || void 0 === a ? void 0 : a.spmc, + spmd: null == i || null === (r = i.trackInfo) || void 0 === r ? void 0 : r.spmd, + index: t + }) + }) + } + }, + atmosphereProps: { + logConfig: Qm.atmosphere, + statusBarHeight: (0, Gm.Jt)("statusBarHeight"), + menuBarHeight: (0, Gm.Jt)("menubarHeight"), + isImmersive: !0, + onClickPic: function (e, t) { + var n, o = null == t || null === (n = t.parsedTrackInfo) || void 0 === n ? void 0 : n.item, + a = (o || {}).actionUrl, + r = (null == o ? void 0 : o.trackInfo) || {}, + l = r.spmc, + i = r.spmd; + a && ((0, Mm.kU)({ + trackInfo: null == o ? void 0 : o.trackInfo + }), Jm.A.navTo(a, { + spm: Fe({ + spmc: l, + spmd: i + }) + })) + } + }, + brandShowProps: { + logConfig: Qm.brandShow, + onClickBrand: function (e, t, n) { + var o, a = null == t || null === (o = t.parsedTrackInfo) || void 0 === o ? void 0 : o.item, + r = (a || {}).actionUrl, + l = (null == a ? void 0 : a.trackInfo) || {}, + i = l.spmc, + c = l.spmd; + r && ((0, Mm.kU)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(r, { + spm: Fe({ + spmc: i, + spmd: c, + index: n + }) + })) + }, + onClickShow: function (e, t, n) { + var o, a = null == t || null === (o = t.parsedTrackInfo) || void 0 === o || null === (o = o.projectVos) || void 0 === o ? void 0 : o[n], + r = (a || {}).actionUrl, + l = (null == a ? void 0 : a.trackInfo) || {}, + i = l.spmc, + c = l.spmd; + r && ((0, Mm.kU)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(r, { + spm: Fe({ + spmc: i, + spmd: c, + index: n + }) + })) + }, + onClickTitleBar: Je + }, + venueBrandProps: { + logConfig: Qm.brandV2Show, + Canvas: O.Hl, + onClickBrand: function (e, t, n) { + var o, a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "", + r = (null == t || null === (o = t.parsedTrackInfo) || void 0 === o || null === (o = o.item) || void 0 === o ? void 0 : o.trackInfo) || {}, + l = r || {}, + i = l.spmc, + c = null == t ? void 0 : t.dmActionUrl; + if ("DmVenueBrandTab" === a) { + var u = (null == r ? void 0 : r.args) || {}; + Ge((0, b.A)((0, b.A)({}, u), {}, { + spmC: r.spmc || "brandvenue", + spmD: "".concat(r.spmd).concat(n) + }), n, "clk") + } + var d, s, v, m = ""; + "DmVenueBrandTab" === a && (m = null == t || null === (d = t.parsedTrackInfo) || void 0 === d || null === (d = d.item) || void 0 === d || null === (d = d.trackInfo) || void 0 === d ? void 0 : d.spmd), "DmVenueBrandBanner" === a && (Ze(t, n, "banner"), m = null == t || null === (s = t.parsedTrackInfo) || void 0 === s || null === (s = s.banner) || void 0 === s || null === (s = s.trackInfo) || void 0 === s ? void 0 : s.spmd), "DmVenueBrandCoupon" === a && (Ze(t, n, "couponbtn"), m = null == t || null === (v = t.parsedTrackInfo) || void 0 === v || null === (v = v.couponbtn) || void 0 === v || null === (v = v.trackInfo) || void 0 === v ? void 0 : v.spmd), 2 == +(null == t ? void 0 : t.type) && (c = "https://m.damai.cn/shows/brand.html?brandId=" + (null == t ? void 0 : t.id)), 3 == +(null == t ? void 0 : t.type) && (c = "https://m.damai.cn/shows/pages/venue.html?id=" + (null == t ? void 0 : t.id)), c && Jm.A.navTo(c, { + spm: Fe({ + spmc: i, + spmd: m, + index: n + }) + }, { + needLogin: !0 + }) + }, + onFirstClickBrand: function (e, t) { + var n, o = (null == e || null === (n = e.parsedTrackInfo) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {}, + a = (null == o ? void 0 : o.args) || {}; + Ge((0, b.A)((0, b.A)({}, a), {}, { + spmC: o.spmc || "brandvenue", + spmD: "".concat(o.spmd).concat(t) + }), t) + }, + onTabChangeFn: function (e, t) { + try { + var n, o = (null == e || null === (n = e.parsedTrackInfo) || void 0 === n || null === (n = n.logochange) || void 0 === n ? void 0 : n.trackInfo) || {}, + a = (null == o ? void 0 : o.args) || {}; + Mm.Ay.sendGoldLog("CLK", (null == o ? void 0 : o.clickEventName) || "/yanchu.brandvenue_logochange.clk", (0, b.A)((0, b.A)({}, a), {}, { + spmC: o.spmc || "brandvenue", + spmD: "".concat(o.spmd).concat(t) + })) + } catch (e) {} + }, + onClickShow: function (e, t, n, o) { + if (1 == +o) { + var a, r; + Ze(t, n, "project"); + var l = null == t || null === (a = t.performanceInfo) || void 0 === a ? void 0 : a.itemId, + i = (null == t || null === (r = t.parsedTrackInfo) || void 0 === r || null === (r = r.project) || void 0 === r ? void 0 : r.trackInfo) || {}, + c = i.spmc, + u = i.spmd; + if (!l) return; + Jm.A.navTo("https://m.damai.cn/shows/item.html?itemId=" + l, { + spm: Fe({ + spmc: c, + spmd: u, + index: n + }) + }) + } + if (2 == +o) { + var d, s; + Ze(t, n, "content"); + var v = null == t || null === (d = t.content) || void 0 === d ? void 0 : d.contentId, + m = (null == t || null === (s = t.parsedTrackInfo) || void 0 === s || null === (s = s.content) || void 0 === s ? void 0 : s.trackInfo) || {}, + f = m.spmc, + p = m.spmd; + if (!v) return; + Jm.A.navTo("https://m.damai.cn/shows/pages/content-detail.html?contentId=" + v, { + spm: Fe({ + spmc: f, + spmd: p, + index: n + }) + }) + } + }, + onClickTitleBar: Je + }, + musicArtistProps: { + logConfig: Qm.musicArtist, + onClickArtist: function (e, t, n, o) { + var a, r, l = ((null == t || null === (a = t.action) || void 0 === a ? void 0 : a.item) || {}).actionUrl, + i = ((null == t || null === (r = t.action) || void 0 === r ? void 0 : r.tab) || {}).trackInfo, + c = i || {}, + u = c.spmc, + d = c.spmd; + (0, Mm.kU)({ + trackInfo: i + }, (0, zm.Dh)(n)), l && n + "" == o + "" && Jm.A.navTo(l, { + spm: Fe({ + spmc: u, + spmd: d, + index: n + }) + }) + }, + onClickShow: function (e, t, n) { + var o, a = null == t || null === (o = t.parsedTrackInfo) || void 0 === o ? void 0 : o.item, + r = (a || {}).actionUrl, + l = (null == a ? void 0 : a.trackInfo) || {}, + i = l.spmc, + c = l.spmd; + r && ((0, Mm.kU)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, null != t && t.type && ["1", "2"].includes(null == t ? void 0 : t.type) ? (0, zm.Dh)(n) : void 0), Jm.A.navTo(r, { + spm: Fe({ + spmc: i, + spmd: c, + index: n + }) + })) + }, + onClickTitleBar: Je + }, + musicFestivalBrandProps: { + logConfig: Qm.musicFestivalBrand, + onClickMusicFestivalBrand: Xe, + onClickShow: function (e, t, n) { + Xe(0, t, n) + }, + onClickTitleBar: Je + }, + ticketBroadcastProps: { + logConfig: Qm.ticketBroadcast, + onClickTopShow: function (e, t, n) { + var o, a = null == t || null === (o = t.parsedTrackInfo) || void 0 === o || null === (o = o.projects) || void 0 === o ? void 0 : o[n], + r = (a || {}).actionUrl, + l = (null == a ? void 0 : a.trackInfo) || {}, + i = l.spmc, + c = l.spmd; + r && ((0, Mm.kU)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(r, { + spm: Fe({ + spmc: i, + spmd: c, + index: n + }) + })) + }, + onClickBottomShow: function (e, t) { + var n, o = null == t || null === (n = t.parsedTrackInfo) || void 0 === n ? void 0 : n.item, + a = (o || {}).actionUrl, + r = (null == o ? void 0 : o.trackInfo) || {}, + l = r.spmc, + i = r.spmd; + a && ((0, Mm.kU)({ + trackInfo: null == o ? void 0 : o.trackInfo + }), Jm.A.navTo(a, { + spm: Fe({ + spmc: l, + spmd: i + }) + })) + } + }, + smallBannerProps: { + logConfig: Qm.smallBanner, + onClickItem: function (e, t, n) { + var o, a = null == t || null === (o = t.parsedTrackInfo) || void 0 === o ? void 0 : o.item, + r = (a || {}).actionUrl, + l = (null == a ? void 0 : a.trackInfo) || {}, + i = l.spmc, + c = l.spmd; + r && ((0, Mm.kU)({ + trackInfo: null == a ? void 0 : a.trackInfo + }, (0, zm.Dh)(n)), Jm.A.navTo(r, { + spm: Fe({ + spmc: i, + spmd: c, + index: n + }) + })) + } + }, + venueSmallBannerProps: { + Canvas: O.Hl, + logConfig: Qm.venueSmallBanner, + IntersectionObserver: E.createIntersectionObserver, + onClickItem: function (e, t, n) { + var o, a, r, l = null == t || null === (o = t.parsedTrackInfo) || void 0 === o ? void 0 : o.item, + i = (l || {}).actionUrl, + c = (null == l ? void 0 : l.trackInfo) || {}, + u = c.spmc, + d = c.spmd; + i && ((0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, null == l ? void 0 : l.trackInfo), {}, { + args: (0, b.A)((0, b.A)({}, null == l || null === (a = l.trackInfo) || void 0 === a ? void 0 : a.args), {}, { + showtype: "2" === (null == t ? void 0 : t.tagType) ? 2 : (null == t || null === (r = t.tags) || void 0 === r ? void 0 : r.length) > 0 ? 1 : 0, + city: L + }) + }) + }, (0, zm.Dh)(n)), Jm.A.navTo(i, { + spm: Fe({ + spmc: u, + spmd: d, + index: n + }) + })) + } + }, + scrollBallAreaProps: { + logConfig: Qm.scrollBallArea, + onBallClick: function (e, t) { + var n; + (0, Mm.kU)({ + trackInfo: (null == e || null === (n = e.parsedTrackInfo) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {} + }, (0, zm.Dh)(t)) + } + }, + horizontalAttractionCardProps: { + logConfig: Qm.horizontalAttractionCard, + onCardClick: function (e, t) { + var n, o = (null == e || null === (n = e.parsedTrackInfo) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {}, + a = "true" === (null == e ? void 0 : e.isReferItem) && 0 === t ? { + clickEventName: "/yanchu.mustsee_item.clk", + args: (0, b.A)({ + tiplabel: m || f || p + }, (null == o ? void 0 : o.args) || {}) + } : {}; + (0, Mm.kU)({ + trackInfo: (0, b.A)((0, b.A)({}, o), a) + }, (0, zm.Dh)(t)) + } + }, + verticalAttractionCardProps: { + logConfig: Qm.verticalAttractionCard, + onCardClick: function (e, t) { + var n; + (0, Mm.kU)({ + trackInfo: (null == e || null === (n = e.parsedTrackInfo) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {} + }, (0, zm.Dh)(t)) + }, + onMoreClick: function (e) { + (0, Mm.kU)({ + trackInfo: (null == e ? void 0 : e.trackInfo) || {} + }) + } + }, + CmsTravelFilter: { + setTravelIndex: xe, + citySite: Q, + onShowCardClick: He, + logConfig: Qm.travelFilter + } + }) + } + Of.enableShareAppMessage = !0, Page((0, g.eU)(Of, "subPackages/category/index", { + root: { + cn: [] + } + }, { + navigationStyle: "custom", + navigationBarBackgroundColor: "#ffffff", + backgroundTextStyle: "dark", + navigationBarTextStyle: "white", + navigationBarTitleText: "分类", + enableShareAppMessage: !0, + onReachBottomDistance: 100, + spmB: "category" + } || {})) + }, + 2736: function (e, t, n) { + e.exports = n(6186)() + }, + 2985: function (e) { + e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED" + }, + 6186: function (e, t, n) { + var o = n(2985); + + function a() {} + + function r() {} + r.resetWarningCache = a, e.exports = function () { + function e(e, t, n, a, r, l) { + if (l !== o) { + var i = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types"); + throw i.name = "Invariant Violation", i + } + } + + function t() { + return e + } + e.isRequired = e; + var n = { + array: e, + bigint: e, + bool: e, + func: e, + number: e, + object: e, + string: e, + symbol: e, + any: e, + arrayOf: t, + element: e, + elementType: e, + instanceOf: t, + node: e, + objectOf: t, + oneOf: t, + oneOfType: t, + shape: t, + exact: t, + checkPropTypes: r, + resetWarningCache: a + }; + return n.PropTypes = n, n + } + }, + 9535: function (e, t, n) { + var o = "__lodash_hash_undefined__", + a = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + r = /^\w*$/, + l = /^\./, + i = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + c = /\\(\\)?/g, + u = /^\[object .+?Constructor\]$/, + s = "object" == d(n.g) && n.g && n.g.Object === Object && n.g, + v = "object" == ("undefined" == typeof self ? "undefined" : d(self)) && self && self.Object === Object && self, + m = s || v || Function("return this")(); + var f = Array.prototype, + p = Function.prototype, + g = Object.prototype, + h = m["__core-js_shared__"], + y = function () { + var e = /[^.]+$/.exec(h && h.keys && h.keys.IE_PROTO || ""); + return e ? "Symbol(src)_1." + e : "" + }(), + b = p.toString, + C = g.hasOwnProperty, + k = g.toString, + w = RegExp("^" + b.call(C).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), + I = m.Symbol, + E = f.splice, + N = _(m, "Map"), + O = _(Object, "create"), + P = I ? I.prototype : void 0, + S = P ? P.toString : void 0; + + function A(e) { + var t = -1, + n = e ? e.length : 0; + for (this.clear(); ++t < n;) { + var o = e[t]; + this.set(o[0], o[1]) + } + } + + function x(e) { + var t = -1, + n = e ? e.length : 0; + for (this.clear(); ++t < n;) { + var o = e[t]; + this.set(o[0], o[1]) + } + } + + function T(e) { + var t = -1, + n = e ? e.length : 0; + for (this.clear(); ++t < n;) { + var o = e[t]; + this.set(o[0], o[1]) + } + } + + function D(e, t) { + for (var n = e.length; n--;) + if (z(e[n][0], t)) return n; + return -1 + } + + function j(e, t) { + t = function (e, t) { + if (U(e)) return !1; + var n = d(e); + return !("number" != n && "symbol" != n && "boolean" != n && null != e && !W(e)) || r.test(e) || !a.test(e) || null != t && e in Object(t) + }(t, e) ? [t] : function (e) { + return U(e) ? e : B(e) + }(t); + for (var n = 0, o = t.length; null != e && n < o;) e = e[F(t[n++])]; + return n && n == o ? e : void 0 + } + + function L(e) { + return !(!V(e) || function (e) { + return !!y && y in e + }(e)) && (function (e) { + var t = V(e) ? k.call(e) : ""; + return "[object Function]" == t || "[object GeneratorFunction]" == t + }(e) || function (e) { + var t = !1; + if (null != e && "function" != typeof e.toString) try { + t = !!(e + "") + } catch (e) {} + return t + }(e) ? w : u).test(function (e) { + if (null != e) { + try { + return b.call(e) + } catch (e) {} + try { + return e + "" + } catch (e) {} + } + return "" + }(e)) + } + + function R(e, t) { + var n = e.__data__; + return function (e) { + var t = d(e); + return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e + }(t) ? n["string" == typeof t ? "string" : "hash"] : n.map + } + + function _(e, t) { + var n = function (e, t) { + return null == e ? void 0 : e[t] + }(e, t); + return L(n) ? n : void 0 + } + A.prototype.clear = function () { + this.__data__ = O ? O(null) : {} + }, A.prototype.delete = function (e) { + return this.has(e) && delete this.__data__[e] + }, A.prototype.get = function (e) { + var t = this.__data__; + if (O) { + var n = t[e]; + return n === o ? void 0 : n + } + return C.call(t, e) ? t[e] : void 0 + }, A.prototype.has = function (e) { + var t = this.__data__; + return O ? void 0 !== t[e] : C.call(t, e) + }, A.prototype.set = function (e, t) { + return this.__data__[e] = O && void 0 === t ? o : t, this + }, x.prototype.clear = function () { + this.__data__ = [] + }, x.prototype.delete = function (e) { + var t = this.__data__, + n = D(t, e); + return !(n < 0) && (n == t.length - 1 ? t.pop() : E.call(t, n, 1), !0) + }, x.prototype.get = function (e) { + var t = this.__data__, + n = D(t, e); + return n < 0 ? void 0 : t[n][1] + }, x.prototype.has = function (e) { + return D(this.__data__, e) > -1 + }, x.prototype.set = function (e, t) { + var n = this.__data__, + o = D(n, e); + return o < 0 ? n.push([e, t]) : n[o][1] = t, this + }, T.prototype.clear = function () { + this.__data__ = { + hash: new A, + map: new(N || x), + string: new A + } + }, T.prototype.delete = function (e) { + return R(this, e).delete(e) + }, T.prototype.get = function (e) { + return R(this, e).get(e) + }, T.prototype.has = function (e) { + return R(this, e).has(e) + }, T.prototype.set = function (e, t) { + return R(this, e).set(e, t), this + }; + var B = M((function (e) { + e = function (e) { + return null == e ? "" : function (e) { + if ("string" == typeof e) return e; + if (W(e)) return S ? S.call(e) : ""; + var t = e + ""; + return "0" == t && 1 / e == -1 / 0 ? "-0" : t + }(e) + }(e); + var t = []; + return l.test(e) && t.push(""), e.replace(i, (function (e, n, o, a) { + t.push(o ? a.replace(c, "$1") : n || e) + })), t + })); + + function F(e) { + if ("string" == typeof e || W(e)) return e; + var t = e + ""; + return "0" == t && 1 / e == -1 / 0 ? "-0" : t + } + + function M(e, t) { + if ("function" != typeof e || t && "function" != typeof t) throw new TypeError("Expected a function"); + var n = function () { + var o = arguments, + a = t ? t.apply(this, o) : o[0], + r = n.cache; + if (r.has(a)) return r.get(a); + var l = e.apply(this, o); + return n.cache = r.set(a, l), l + }; + return n.cache = new(M.Cache || T), n + } + + function z(e, t) { + return e === t || e != e && t != t + } + M.Cache = T; + var U = Array.isArray; + + function V(e) { + var t = d(e); + return !!e && ("object" == t || "function" == t) + } + + function W(e) { + return "symbol" == d(e) || function (e) { + return !!e && "object" == d(e) + }(e) && "[object Symbol]" == k.call(e) + } + e.exports = function (e, t, n) { + var o = null == e ? void 0 : j(e, t); + return void 0 === o ? n : o + } + } + }, + function (e) { + e.O(0, [933, 6907, 8096, 2076], (function () { + return t = 1945, e(e.s = t); + var t + })), e.O() + } +]); diff --git a/subPackages/category/index.json b/subPackages/category/index.json new file mode 100644 index 0000000..9cb2b36 --- /dev/null +++ b/subPackages/category/index.json @@ -0,0 +1,9 @@ +{ + "navigationStyle": "custom", + "navigationBarBackgroundColor": "#ffffff", + "backgroundTextStyle": "dark", + "navigationBarTextStyle": "white", + "navigationBarTitleText": "分类", + "onReachBottomDistance": 100, + "spmB": "category" +} \ No newline at end of file diff --git a/subPackages/category/index.wxml b/subPackages/category/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/subPackages/category/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/category/index.wxss b/subPackages/category/index.wxss new file mode 100644 index 0000000..854a2ab --- /dev/null +++ b/subPackages/category/index.wxss @@ -0,0 +1,7828 @@ +@import "/subPackages/sub-vendors.wxss"; + +.bui-skeleton.tph { + --height: var(--bui-skeleton-height, 1.2em); + display: block +} + +.bui-skeleton-animation-wave.tph { + animation: bui-skeleton-wave 1.4s ease infinite; + background: linear-gradient(90deg, hsla(0, 0%, 75%, .2) 25%, hsla(0, 0%, 51%, .24) 37%, hsla(0, 0%, 75%, .2) 63%); + background-size: 400% 100% +} + +.bui-skeleton-animation-pulse.tph { + animation: bui-skeleton-pulse 1.4s ease infinite; + background: hsla(0, 0%, 75%, .35) +} + +.bui-skeleton-text.tph { + border-radius: var(--bui-shape-radius-label); + height: auto; + transform: scaleY(.6); + transform-origin: 0 55% +} + +.bui-skeleton-text::before { + content: " " +} + +.bui-skeleton-rectangular.tph { + height: var(--height) +} + +.bui-skeleton-rounded.tph { + border-radius: var(--bui-shape-radius-label); + height: var(--height) +} + +.bui-skeleton-circular.tph { + border-radius: 50% +} + +.bui-skeleton-with-children.tph { + max-width: fit-content +} + +@keyframes bui-skeleton-wave { + 0% { + background-position: 100% 50% + } + + 100% { + background-position: 0 50% + } +} + +@keyframes bui-skeleton-pulse { + 0% { + opacity: 1 + } + + 50% { + opacity: .58 + } + + 100% { + opacity: 1 + } +} + +.bui-dm-atmosphere.tph { + background-position: bottom; + background-repeat: no-repeat; + background-size: cover; + display: flex; + flex-direction: column; + justify-content: flex-end; + width: 100% +} + +.bui-dm-atmosphere-bottom-linear.tph { + background-image: linear-gradient(180deg, rgba(244, 245, 246, 0), rgba(244, 245, 246, .5) 40%, rgba(244, 245, 246, .9) 55%, #f4f5f6 70%, #f4f5f6); + height: 100rpx; + width: 100%; + z-index: -1 +} + +.bui-dm-brand-show.tph { + display: flex; + margin: 18rpx 0; + overflow-x: scroll; + padding-left: 18rpx +} + +.bui-dm-brand-show::-webkit-scrollbar { + display: none +} + +.bui-dm-brand-show-item.tph { + border-radius: 24rpx; + flex-shrink: 0; + margin-right: 18rpx; + width: 416rpx +} + +.bui-dm-brand-show-item-top.tph { + background-repeat: no-repeat; + background-size: cover; + box-sizing: border-box; + display: flex; + flex-direction: column; + height: 140rpx; + padding: 22rpx 0 0 28rpx; + width: 100% +} + +.bui-dm-brand-show-item-top-name.tph { + align-items: center; + color: #fff; + display: flex; + font-size: 32rpx; + font-weight: 500 +} + +.bui-dm-brand-show-item-top-name-text.tph { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-brand-show-item-top-tag.tph { + flex-shrink: 0; + height: 32rpx; + margin-left: 6rpx; + width: 72rpx +} + +.bui-dm-brand-show-item-top-info.tph { + color: #fff; + font-size: 24rpx +} + +.bui-dm-brand-show-item-bottom.tph { + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: center; + padding: 38rpx 30rpx 0 +} + +.bui-dm-brand-show-item-bottom-show.tph { + display: flex; + margin-bottom: 30rpx +} + +.bui-dm-brand-show-item-bottom-poster.tph { + border: 2rpx rgba(0, 0, 0, .2); + border-radius: 12rpx; + flex-shrink: 0; + height: 128rpx; + margin-right: 18rpx; + width: 96rpx +} + +.bui-dm-brand-show-item-bottom-info.tph { + display: flex; + flex-direction: column; + justify-content: space-between +} + +.bui-dm-brand-show-item-bottom-info-title.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-default); + display: -webkit-box; + font-size: 24rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-brand-show-item-bottom-info-price.tph { + align-items: center; + color: var(--bui-color-fg-subtle); + display: flex; + font-size: 20rpx +} + +.bui-dm-brand-show-item-bottom-info-price .h5-span.tph { + color: #ff2869; + margin-right: 2rpx +} + +.bui-dm-brand-show-item-bottom-info-price .h5-span .h5-b.tph { + font-size: 30rpx; + font-weight: 500; + margin-left: 2rpx +} + +.bui-dm-brand-show-item-bottom-info-price-text.tph { + font-family: PingFangSC; + font-size: 24rpx; + font-weight: 500; + max-width: 242rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.custom-title-bar { + align-items: center; + display: flex; + justify-content: space-between; + margin: 18rpx !important +} + +.custom-title-bar-title { + color: var(--bui-color-fg-default); + font-size: 32rpx; + font-weight: 500 +} + +.custom-title-bar-extra { + align-items: center; + display: flex +} + +.custom-title-bar-btntext { + color: var(--bui-color-fg-muted); + font-size: 24rpx +} + +.bui-concert-tour.tph { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01yeEBkT1fHLbMuH7o1_!!6000000003981-0-tps-714-448.jpg); + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: 18rpx; + box-sizing: border-box; + overflow: hidden; + padding-bottom: 30rpx; + position: relative +} + +.bui-concert-tour .bui-image-img.tph { + display: block +} + +.bui-concert-tour .role-wrapper.tph { + display: flex; + height: 204rpx +} + +.bui-concert-tour .role-wrapper .place-holder.tph { + align-self: flex-end; + flex-shrink: 0; + height: 120rpx; + width: 18rpx +} + +.bui-concert-tour .role-wrapper .role-item.tph { + align-self: flex-end; + background-repeat: no-repeat; + background-size: 100%; + border: 2rpx solid hsla(0, 0%, 100%, .1); + border-radius: var(--bui-shape-radius-default); + box-sizing: border-box; + flex-shrink: 0; + font-size: 22rpx; + height: 60PX; + margin-right: 18rpx; + overflow: hidden; + position: relative; + transform: translateY(-24rpx); + transition: all .5s cubic-bezier(.31, 0, .24, 1); + width: 60PX +} + +.bui-concert-tour .role-wrapper .role-item.is-big-screen.tph { + height: 120rpx; + width: 120rpx +} + +.bui-concert-tour .role-wrapper .role-item.is-big-screen.active.tph { + height: 156rpx; + width: 156rpx +} + +.bui-concert-tour .role-wrapper .role-item.is-big-screen.active::before { + height: 148rpx; + width: 148rpx +} + +.bui-concert-tour .role-wrapper .role-item:first-child.tph { + margin-left: 18rpx +} + +.bui-concert-tour .role-wrapper .role-item::after { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01bxxima1J1qeJpCqek_!!6000000000969-2-tps-84-154.png); + background-repeat: no-repeat; + background-size: 100% 100%; + content: ""; + display: none; + height: 100%; + left: -50%; + position: absolute; + top: -100%; + width: 50% +} + +.bui-concert-tour .role-wrapper .role-item .role-pic.tph { + border-radius: 14rpx; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100% +} + +.bui-concert-tour .role-wrapper .role-item .role-name.tph { + align-items: flex-end; + background-image: linear-gradient(0deg, rgba(0, 0, 0, .7), transparent 50rpx); + bottom: 0; + box-sizing: border-box; + color: hsla(0, 0%, 100%, .9); + display: flex; + height: 50rpx; + left: 0; + padding: 0 16rpx 0 8rpx; + position: absolute; + width: 100% +} + +.bui-concert-tour .role-wrapper .role-item .role-name .role-name-text.tph { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-concert-tour .role-wrapper .role-item.active.tph { + background: linear-gradient(135deg, #ff4e83, #ff8e79); + border-radius: var(--bui-shape-radius-card); + box-shadow: 0 14rpx 10rpx 0 rgba(255, 172, 194, .4); + font-size: 26rpx; + font-weight: 500; + height: 78PX; + padding: 2rpx; + position: relative; + width: 78PX +} + +.bui-concert-tour .role-wrapper .role-item.active::before { + background-color: var(--bui-color-bg-default); + border-radius: var(--bui-shape-radius-card); + content: ""; + height: 74PX; + position: absolute; + width: 74PX +} + +.bui-concert-tour .role-wrapper .role-item.active::after { + animation: wipes 1s ease-out; + display: block +} + +.bui-concert-tour .role-wrapper .role-item.active .role-name.tph { + background-image: linear-gradient(270deg, #ffaa7d, #ff4a6f 41%, #ff4e85); + border-radius: 0 18rpx 0 14rpx; + box-sizing: border-box; + color: #fff; + font-size: inherit; + font-weight: inherit; + height: unset; + line-height: 30rpx; + max-width: 92%; + padding: 6rpx 8rpx 2rpx; + width: unset +} + +.bui-concert-tour .concert-name.tph { + animation: slide-right .5s cubic-bezier(.31, 0, .24, 1); + color: var(--bui-color-fg-default); + font-size: 28rpx; + font-weight: 500; + line-height: 1.1; + margin-bottom: 24rpx; + overflow: hidden; + padding: 6rpx 18rpx; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-concert-tour .concert-name.no-slide-animate.tph { + animation: none +} + +.bui-concert-tour .concert-name.active-left.tph { + animation: slide-left .5s cubic-bezier(.31, 0, .24, 1) +} + +.bui-concert-tour .tour-wrapper.tph { + box-sizing: border-box; + display: flex; + height: 150rpx; + position: relative; + z-index: 9 +} + +.bui-concert-tour .tour-wrapper .tour-item.tph { + animation: slide-right .5s cubic-bezier(.31, 0, .24, 1); + background-image: linear-gradient(-48.01deg, #fff2f6, #ffebf3); + border-radius: var(--bui-shape-radius-default); + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-shrink: 0; + height: 150rpx; + justify-content: space-between; + line-height: 1.1; + margin-right: 18rpx; + padding: 24rpx 34rpx 24rpx 24rpx; + width: 430rpx +} + +.bui-concert-tour .tour-wrapper .tour-item.no-slide-animate.tph { + animation: none +} + +.bui-concert-tour .tour-wrapper .tour-item.active-left.tph { + animation: slide-left .5s cubic-bezier(.31, 0, .24, 1) +} + +.bui-concert-tour .tour-wrapper .tour-item:first-child.tph { + margin-left: 18rpx +} + +.bui-concert-tour .tour-wrapper .tour-item:last-child.tph { + margin-right: 0; + position: relative +} + +.bui-concert-tour .tour-wrapper .tour-item:last-child::after { + content: ""; + height: 100%; + position: absolute; + right: -24rpx; + top: 0; + width: 24rpx +} + +.bui-concert-tour .tour-wrapper .tour-item.tour-item-gray.tph { + background-color: #f2f3f7; + background-image: none; + width: 300rpx +} + +.bui-concert-tour .tour-wrapper .tour-item.tour-item-large.tph { + width: 480rpx +} + +.bui-concert-tour .tour-wrapper .tour-item.tour-item-full.tph { + width: calc(100% - 18rpx) +} + +.bui-concert-tour .tour-wrapper .tour-item .tour-info.tph { + align-items: center; + display: flex; + justify-content: space-between +} + +.bui-concert-tour .tour-wrapper .tour-item .tour-info-left.tph { + align-items: center; + color: var(--bui-color-fg-default); + display: flex; + flex-shrink: 0; + font-size: 30rpx +} + +.bui-concert-tour .tour-wrapper .tour-item .want-icon.tph { + height: 34rpx; + width: 34rpx +} + +.bui-concert-tour .tour-wrapper .tour-item .want-icon.want-disabled.tph { + opacity: .4 +} + +.bui-concert-tour .tour-wrapper .tour-item .concert-countdown.tph { + display: flex; + justify-content: space-between; + width: 100% +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info.tph { + align-items: center; + display: flex; + justify-content: space-between +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .buy-icon.tph { + height: 48rpx; + width: 154rpx +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .buy-button.tph { + background-image: linear-gradient(90deg, #ffaa7d, #ff4a6f 41%, #ff4e85); + border: none; + border-radius: 14rpx; + box-sizing: border-box; + color: #fff; + font-size: 24rpx; + margin-right: 8rpx; + padding: 0 18rpx +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .buy-button.hot-rush.tph { + padding-left: 56rpx +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .buy-button .clock-icon.tph { + font-size: 24rpx; + margin-right: 8rpx +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .buy-button .elec-icon.tph { + height: 50rpx; + left: 12rpx; + position: absolute; + top: 0; + width: 36rpx +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .sold-out-button.tph { + background-color: #ffd7e4; + border: none; + border-radius: 14rpx; + box-sizing: border-box; + color: var(--bui-color-primary); + font-size: 24rpx; + padding: 0 18rpx +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .sale-desc.tph { + color: var(--bui-color-primary); + font-size: 24rpx; + font-weight: 600; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .status-right.tph { + align-items: center; + display: flex; + justify-content: flex-end +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .count-down-wrapper.tph { + color: var(--bui-color-primary); + font-size: 26rpx; + font-weight: 700; + white-space: nowrap +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .count-down-wrapper.is-dark.tph { + color: #fff +} + +.bui-concert-tour .tour-wrapper .tour-item .sale-info .count-down-tail.tph { + color: var(--bui-color-primary); + font-size: 24rpx; + font-weight: 600; + margin-left: 4rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-concert-tour .tour-wrapper.only-one-child.tph { + padding-right: 24rpx +} + +.bui-concert-tour .tour-wrapper.only-one-child :last-child.tph { + margin-right: 0 +} + +.bui-concert-tour .tour-wrapper.only-one-child :last-child::after { + display: none +} + +.bui-concert-tour.dark-mode.tph { + background: linear-gradient(0deg, #1b2036, #1b2036 360rpx, rgba(27, 32, 54, 0)); + background-image: none +} + +.bui-concert-tour.dark-mode .concert-name.tph { + color: #fff +} + +.bui-concert-tour.dark-mode .role-item.active.tph { + box-shadow: none +} + +.bui-concert-tour.dark-mode .tour-wrapper .tour-item.tph { + background-image: linear-gradient(135deg, hsla(0, 0%, 73%, .6), rgba(51, 51, 51, .6)) +} + +.bui-concert-tour.dark-mode .tour-wrapper .tour-item .count-down-tail.tph, +.bui-concert-tour.dark-mode .tour-wrapper .tour-item .sale-info .sale-desc.tph, +.bui-concert-tour.dark-mode .tour-wrapper .tour-item .tour-info-left.tph { + color: #fff +} + +.bui-concert-tour.dark-mode .tour-wrapper .tour-item.tour-item-gray.tph { + background-color: rgba(136, 150, 177, .1) +} + +.bui-concert-tour.dark-mode .tour-wrapper .tour-item.tour-item-gray .sale-info .sold-out-button.tph { + background-color: hsla(0, 0%, 100%, .2); + color: hsla(0, 0%, 100%, .9) +} + +@keyframes slide-right { + 0% { + opacity: .2; + transform: translateX(100%) + } + + 100% { + opacity: 1; + transform: translateX(0) + } +} + +@keyframes slide-left { + 0% { + opacity: .2; + transform: translateX(-100%) + } + + 100% { + opacity: 1; + transform: translateX(0) + } +} + +.flow-green::before { + animation: move-light 10s linear infinite; + background: radial-gradient(356rpx, #a2fff3, transparent); + bottom: -360rpx; + content: ""; + height: 720rpx; + left: 0; + margin: 0 auto; + position: absolute; + right: 0; + width: 720rpx +} + +.flow-green::after { + background: radial-gradient(216rpx, #a2fff3, transparent); + bottom: -220rpx; + content: ""; + height: 440rpx; + position: absolute; + right: -220rpx; + width: 440rpx +} + +.flow-orange::before { + animation: move-light 10s linear infinite; + background: radial-gradient(356rpx, #ffa2a2, transparent); + bottom: -360rpx; + content: ""; + height: 720rpx; + left: 0; + margin: 0 auto; + position: absolute; + right: 0; + width: 720rpx +} + +.flow-orange::after { + background: radial-gradient(216rpx, #ffa2a2, transparent); + bottom: -220rpx; + content: ""; + height: 440rpx; + position: absolute; + right: -220rpx; + width: 440rpx +} + +.flow-purple::before { + animation: move-light 10s linear infinite; + background: radial-gradient(356rpx, #daa2ff, transparent); + bottom: -360rpx; + content: ""; + height: 720rpx; + left: 0; + margin: 0 auto; + position: absolute; + right: 0; + width: 720rpx +} + +.flow-purple::after { + background: radial-gradient(216rpx, #daa2ff, transparent); + bottom: -220rpx; + content: ""; + height: 440rpx; + position: absolute; + right: -220rpx; + width: 440rpx +} + +@keyframes move-light { + 0% { + left: 0 + } + + 50% { + left: 120rpx + } + + 100% { + left: 0 + } +} + +.cms-concert-tour { + margin: 18rpx !important +} + +.hot-star-activity { + background: #fff url(https://gw.alicdn.com/imgextra/i1/O1CN01T0ADmX1aIermunPy8_!!6000000003307-2-tps-1404-360.png)100%0 no-repeat; + background-size: contain; + border-radius: 24rpx; + box-sizing: border-box; + overflow: hidden; + position: relative +} + +.hot-star-activity .hot-star-activity-title { + font-size: 32rpx; + font-weight: 900; + line-height: 140%; + margin: 18rpx 24rpx 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.hot-star-activity .bui-image-img.tph { + display: block +} + +.hot-star-activity .role-wrapper { + display: flex; + height: 184rpx +} + +.hot-star-activity .role-wrapper .place-holder { + align-self: flex-end; + flex-shrink: 0; + height: 120rpx; + width: 18rpx +} + +.hot-star-activity .role-wrapper .role-item { + align-self: flex-end; + background-repeat: no-repeat; + background-size: 100%; + border: 2rpx solid hsla(0, 0%, 100%, .1); + border-radius: var(--bui-shape-radius-default); + box-sizing: border-box; + flex-shrink: 0; + font-size: 22rpx; + height: 60PX; + margin-right: 18rpx; + overflow: hidden; + position: relative; + transform: translateY(-24rpx); + transition: all .5s cubic-bezier(.31, 0, .24, 1); + width: 60PX +} + +.hot-star-activity .role-wrapper .role-item.is-big-screen { + height: 120rpx; + width: 120rpx +} + +.hot-star-activity .role-wrapper .role-item.is-big-screen.active { + height: 156rpx; + width: 156rpx +} + +.hot-star-activity .role-wrapper .role-item.is-big-screen.active::before { + height: 148rpx; + width: 148rpx +} + +.hot-star-activity .role-wrapper .role-item:first-child { + margin-left: 18rpx +} + +.hot-star-activity .role-wrapper .role-item::after { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01bxxima1J1qeJpCqek_!!6000000000969-2-tps-84-154.png); + background-repeat: no-repeat; + background-size: 100% 100%; + content: ""; + display: none; + height: 100%; + left: -50%; + position: absolute; + top: -100%; + width: 50% +} + +.hot-star-activity .role-wrapper .role-item .role-pic { + background-color: rgba(0, 0, 0, .03); + border-radius: 14rpx; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100% +} + +.hot-star-activity .role-wrapper .role-item .role-name { + align-items: flex-end; + background-image: linear-gradient(0deg, rgba(0, 0, 0, .7), transparent 50rpx); + bottom: 0; + box-sizing: border-box; + color: hsla(0, 0%, 100%, .9); + display: flex; + height: 50rpx; + left: 0; + padding: 0 16rpx 0 8rpx; + position: absolute; + width: 100% +} + +.hot-star-activity .role-wrapper .role-item .role-name .role-name-text { + font-size: 22rpx; + line-height: 1; + margin: 8rpx 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.hot-star-activity .role-wrapper .role-item.active { + background: linear-gradient(135deg, #ff4e83, #ff8e79); + border-radius: var(--bui-shape-radius-card); + box-shadow: 0 14rpx 10rpx 0 rgba(255, 172, 194, .2); + font-size: 26rpx; + font-weight: 500; + height: 156rpx; + padding: 2rpx; + position: relative; + width: 156rpx +} + +.hot-star-activity .role-wrapper .role-item.active::before { + background-color: var(--bui-color-bg-default); + border-radius: var(--bui-shape-radius-card); + content: ""; + height: 74PX; + position: absolute; + width: 74PX +} + +.hot-star-activity .role-wrapper .role-item.active::after { + animation: wipes 1s ease-out; + display: block +} + +.hot-star-activity .role-wrapper .role-item.active .role-name { + background-image: linear-gradient(270deg, #ffaa7d, #ff4a6f 41%, #ff4e85); + border-radius: 0 18rpx 0 14rpx; + box-sizing: border-box; + color: #fff; + font-size: inherit; + font-weight: inherit; + height: unset; + line-height: 30rpx; + max-width: 92%; + padding: 6rpx 8rpx 2rpx; + width: unset +} + +.hot-star-activity .hot-star-activity-panel { + background: linear-gradient(180deg, #fff8f2 42%, rgba(255, 248, 242, 0) 87%); + border-radius: 24rpx; + margin: 0 18rpx 18rpx; + overflow: hidden +} + +.hot-star-activity .hot-star-activity-panel-info { + display: flex +} + +.hot-star-activity .hot-star-activity-panel-info-left { + flex: auto; + margin: 24rpx 24rpx 24rpx 20rpx; + overflow: hidden +} + +.hot-star-activity .hot-star-activity-panel-info-title { + color: #030b1a; + font-size: 24rpx; + font-weight: 600; + line-height: 140%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.hot-star-activity .hot-star-activity-panel-info-subtitle { + color: #000; + font-size: 36rpx; + font-weight: 600; + line-height: 50rpx; + margin-bottom: 8rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.hot-star-activity .hot-star-activity-panel-info-activities-num { + color: #ff471a +} + +.hot-star-activity .hot-star-activity-panel-info-countdown { + background: linear-gradient(90deg, rgba(255, 89, 0, .19), rgba(255, 89, 0, .007) 109%, rgba(255, 89, 0, 0)0); + color: #000; + font-size: 22rpx; + font-weight: 900; + height: 40rpx; + line-height: 40rpx; + padding-left: 12rpx; + text-overflow: ellipsis; + white-space: nowrap; + width: 256rpx +} + +.hot-star-activity .hot-star-activity-panel-benifit { + flex: none; + height: 174rpx; + width: 330rpx +} + +.hot-star-activity .hot-star-activity-panel-task-item { + border-bottom: 2rpx solid rgba(255, 118, 0, .1); + padding: 20rpx 0 +} + +.hot-star-activity .hot-star-activity-panel-task-item:first-child { + padding-top: 8rpx +} + +.hot-star-activity .hot-star-activity-panel-task-item:last-child { + border-bottom: none; + padding-bottom: 0 +} + +.hot-star-activity .hot-star-activity-panel-task { + align-items: center; + display: flex; + justify-content: space-between; + margin: 0 16rpx 0 22rpx +} + +.hot-star-activity .hot-star-activity-panel-task-left { + align-items: center; + display: flex; + font-size: 24rpx; + line-height: 34rpx; + margin-right: 24rpx; + overflow: hidden +} + +.hot-star-activity .hot-star-activity-panel-task-title { + color: #000; + flex: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.hot-star-activity .hot-star-activity-panel-task-info { + color: #8b93a5; + flex: none; + margin-left: 10rpx +} + +.hot-star-activity .hot-star-activity-panel-task-right { + align-items: center; + display: flex; + flex: none +} + +.hot-star-activity .hot-star-activity-panel-task-count { + color: #8b93a5; + flex: none; + font-size: 24rpx; + margin-right: 14rpx +} + +.hot-star-activity .hot-star-activity-panel-task-btn { + border: none; + border-radius: 100rpx; + color: #fff; + flex: none; + font-size: 22rpx; + font-weight: 900; + height: 42rpx; + padding: 0 20rpx +} + +.hot-star-activity .hot-star-activity-panel-task-btn.is-red { + background-color: #ff4886 +} + +.hot-star-activity .hot-star-activity-panel-task-btn.is-orange { + background-color: #ff471a +} + +.hot-star-activity .hot-star-activity-panel-task-btn.is-gray { + background-color: #bfc4cf +} + +.hot-star-activity .hot-star-activity-panel-single-task-item { + margin: 28rpx 0 +} + +.hot-star-activity .hot-star-activity-panel-task-end { + color: #444b5b; + font-size: 28rpx; + font-weight: 500; + margin: 28rpx 0; + text-align: center +} + +.hot-star-activity-modal { + background: #fff; + border-radius: 48rpx; + overflow: hidden; + width: 600rpx +} + +.hot-star-activity-modal-thumb { + background-color: #fff1f2; + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + height: 300rpx +} + +.hot-star-activity-modal-thumb.is-success { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01MAurJX1lMkAmjq9dL_!!6000000004805-2-tps-1800-900.png) +} + +.hot-star-activity-modal-thumb.is-failure { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01Unnod21PnNf0cu9KJ_!!6000000001885-2-tps-1800-900.png) +} + +.hot-star-activity-modal-content { + padding: 0 48rpx 36rpx +} + +.hot-star-activity-modal-title { + color: #030b1a; + font-size: 36rpx; + font-weight: 500; + line-height: 50rpx; + margin-top: 36rpx; + text-align: center +} + +.hot-star-activity-modal-subtitles { + margin-top: 24rpx +} + +.hot-star-activity-modal-subtitle { + color: #030b1a; + font-size: 30rpx; + line-height: 42rpx; + text-align: center +} + +.hot-star-activity-modal-btn { + background: linear-gradient(90deg, #ff3299 1%, #ff4a72) !important; + border: none !important; + border-radius: 44rpx !important; + color: #fff !important; + display: block !important; + font-size: 32rpx !important; + font-weight: 900 !important; + line-height: 84rpx !important; + margin-top: 36rpx !important +} + +.hot-star-activity-modal-close-btn { + color: #5f6672; + font-size: 32rpx; + line-height: 44rpx; + margin-top: 24rpx; + text-align: center +} + +.cms-hot-star-activity { + margin: 18rpx !important +} + +.filter-header-item-text { + max-width: 140rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.across-slider { + align-items: center; + display: flex; + height: 78rpx; + overflow-x: scroll +} + +.across-slider .across-slider-item { + align-items: center; + background: #f5f5f5; + border-radius: 32rpx; + color: #999; + display: flex; + font-size: 24rpx; + font-weight: 500; + height: 56rpx; + justify-content: center; + margin-left: 16rpx; + padding-left: 24rpx; + padding-right: 24rpx; + white-space: nowrap +} + +.across-slider .across-slider-item.selected { + background: #ffebf2; + color: #ff4886 +} + +.across-slider .filter-tag-log { + background: #fff +} + +.calendar-bar { + display: flex; + height: 100rpx; + position: relative; + width: 100%; + z-index: 2 +} + +.calendar-bar-list { + display: flex; + flex: 1; + height: 100%; + margin-left: 18rpx; + width: auto +} + +.calendar-bar-item-container { + display: inline-block +} + +.calendar-bar-item { + align-items: center; + background: var(--bui-color-bg-view); + display: flex; + flex-direction: column; + flex-shrink: 0; + height: 100%; + justify-content: center; + width: 130rpx +} + +.calendar-bar-item-week { + color: #5f6672; + font-size: 20rpx; + font-weight: 400 +} + +.calendar-bar-item-date { + color: #2e333e; + font-size: 28rpx; + font-weight: 500 +} + +.calendar-bar-icon { + align-items: center; + background-color: var(--bui-color-bg-view); + box-shadow: -20rpx 0 20rpx var(--bui-color-bg-view); + display: flex; + flex-basis: 87rpx; + flex-direction: column; + flex-shrink: 0; + justify-self: center +} + +.calendar-bar-icon-top { + height: 42rpx; + margin-top: 9rpx; + width: 42rpx +} + +.calendar-bar-icon-bottom { + margin-top: -10rpx; + transform: rotate(90deg) +} + +.calendar-bar-icon-text { + color: #2e333e; + font-size: 20rpx +} + +.selected { + color: #ff2869 +} + +.filter-header-item-icon-recommend, +.filter-header-item-icon-recommend.tph { + padding-top: 8rpx +} + +.filter-header-item-icon { + align-items: center; + display: flex +} + +.filter-header-item-icon .caretup-filled { + align-items: center; + display: flex; + font-size: 32rpx; + justify-self: center +} + +.filter-header-item-icon .caretup-filled.up { + transform: rotate(-90deg) +} + +.filter-header-item-icon .caretup-filled.down { + transform: rotate(90deg) +} + +.filter-header-item-icon .sort-icon { + height: 24rpx; + transform: translateY(-4rpx); + width: 24rpx +} + +.filter-header-item-icon .selected { + color: #ff2869 +} + +.filter-header-item-icon .no-selected { + color: #5f6672 +} + +.filter-popup-calendar .bui-calendar.tph { + background-image: linear-gradient(0deg, #f5f5f5, #fff 50rpx, #fff 0, #fff); + border-radius: 0 +} + +.filter-popup-calendar .cate-popup-item { + align-items: center; + box-sizing: border-box; + color: #333; + display: flex; + font-size: 28rpx; + font-weight: 400; + height: 102rpx; + justify-content: space-between; + padding-left: 18rpx; + padding-right: 30rpx; + width: 50% +} + +.show-calendar-wrap .bui-calendar-month.tph { + margin-top: 12rpx +} + +.show-calendar-wrap .bui-calendar-day-box.tph { + margin-bottom: 32rpx +} + +.show-calendar-wrap .calendar-day { + align-items: center; + color: var(--bui-color-fg-default); + display: flex; + font-size: 30rpx; + font-weight: 550; + height: 60rpx; + justify-content: center; + position: relative; + width: 100% +} + +.show-calendar-wrap .calendar-day-tag { + height: 52rpx; + left: 50%; + position: absolute; + text-align: center; + top: 46rpx; + transform: translateX(-50%); + z-index: 9 +} + +.show-calendar-wrap .calendar-day-tag-content { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + border-radius: 8rpx; + color: #fff; + display: -webkit-box; + font-size: 18rpx; + line-height: 1.2; + margin-top: 6rpx; + overflow: hidden; + padding: 4rpx 5rpx 2rpx; + text-overflow: ellipsis; + width: 90rpx +} + +.show-calendar-wrap .calendar-day-tag-up { + border: 16rpx solid transparent; + height: 0; + left: 50%; + position: absolute; + top: -16rpx; + transform: translateX(-50%); + width: 0; + z-index: -1 +} + +.show-calendar-wrap .disable { + color: #999 +} + +.filter-popup-category { + display: flex; + overflow: hidden; + position: relative +} + +.filter-popup-category-toast { + background-color: rgba(0, 0, 0, .68); + border-radius: 18rpx; + color: var(--bui-color-bg-view); + font-size: 26rpx; + left: 50%; + padding: 30rpx; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + z-index: 9999 +} + +.filter-popup-category .filter-popup-category-main { + background-color: #fff; + background-image: linear-gradient(0deg, #f5f5f5, #fff 50rpx, #fff 0, #fff); + display: flex; + flex-wrap: wrap +} + +.filter-popup-category .cate-popup-item { + align-items: center; + box-sizing: border-box; + color: #333; + display: flex; + flex-shrink: 0; + font-size: 28rpx; + height: 102rpx; + justify-content: space-between; + padding-left: 18rpx; + padding-right: 30rpx; + width: 50% +} + +.filter-popup-category .cate-popup-item.selected { + background-color: var(--bui-color-bg-view); + color: #ff4886 +} + +.filter-popup-category .cate-popup-item .bui-svg-icon.tph { + font-size: 24rpx +} + +.filter-popup-category .no-selected { + border: 2rpx solid #c8c8c8; + border-radius: 100%; + height: 32rpx; + margin-right: 2rpx; + width: 32rpx +} + +.filter-popup-category .icon-selected { + height: 36rpx; + width: 36rpx +} + +.filter-popup-category-show-sub { + background-color: var(--bui-color-bg-default) +} + +.filter-popup-category-show-sub .filter-popup-category-main { + background-color: var(--bui-color-bg-default); + background-image: none; + flex: 1; + flex-direction: column; + flex-wrap: nowrap +} + +.filter-popup-category-show-sub .filter-popup-category-main .cate-popup-item { + width: 100% +} + +.filter-popup-category-show-sub .filter-popup-category-main .subSelected { + background-color: var(--bui-color-bg-view); + color: #ff4886 +} + +.filter-popup-category-sub { + background-color: var(--bui-color-bg-view); + flex: 1 +} + +.filter-popup-category-sub .cate-popup-item { + width: 100% +} + +.filter-popup-category .bui-tag.tph { + border-radius: 20rpx +} + +.filter-popup-filter { + background-image: linear-gradient(0deg, #f5f5f5, #fff 50rpx, #fff 0, #fff) +} + +.filter-popup-filter .filter-popup-filter-item { + display: flex; + flex-direction: column; + height: 169rpx; + justify-content: center +} + +.filter-popup-filter .filter-popup-filter-item .across-slider { + background-color: initial +} + +.filter-popup-filter .title { + color: #333; + font-size: 26rpx; + font-weight: 500; + margin-bottom: 15rpx; + padding-left: 18rpx +} + +.filter-popup-filter .across-slider .across-slider-item { + margin-left: 18rpx +} + +.filter-popup-sort, +.filter-popup-sort.tph { + background-color: #fff; + border-radius: 0 0 24rpx 24rpx; + padding: 10rpx 18rpx 18rpx +} + +.filter-popup-sort .filter-popup-sort-item, +.filter-popup-sort.tph .filter-popup-sort-item { + align-items: center; + color: #333; + display: flex; + font-size: 28rpx; + height: 92rpx +} + +.filter-popup-sort .filter-popup-sort-item.selected, +.filter-popup-sort.tph .filter-popup-sort-item.selected { + color: #ff4886 +} + +.filter-popup-sort-position-toast, +.filter-popup-sort.tph-position-toast { + background-color: rgba(0, 0, 0, .68); + border-radius: 18rpx; + color: var(--bui-color-bg-view); + font-size: 30rpx; + left: 50%; + padding: 30rpx; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + z-index: var(--bui-z-index-toast) +} + +.bui-popover.tph { + --arrow-size: var(--bui-popover-arrow-size, 8PX); + --localtion-position: var(--bui-popover-localtion-position, 8PX); + --max-width: var(--bui-popover-max-width, 700rpx); + --content-min-width: var(--bui-popover-content-min-width, 60rpx); + --content-padding: var(--bui-popover-content-padding, 12rpx 16rpx); + font-size: var(--bui-text-size-1); + max-width: var(--max-width); + position: absolute; + visibility: hidden; + z-index: var(--bui-z-index-tooltip) +} + +.bui-popover .bui-popover-arrow.tph { + height: 0; + position: absolute; + width: 0 +} + +.bui-popover .bui-popover-arrow.location-left.tph { + left: var(--localtion-position) +} + +.bui-popover .bui-popover-arrow.location-right.tph { + right: var(--localtion-position) +} + +.bui-popover .bui-popover-arrow.location-top.tph { + top: var(--localtion-position) +} + +.bui-popover .bui-popover-arrow.location-bottom.tph { + bottom: var(--localtion-position) +} + +.bui-popover.popover-bottom .location-center.tph, +.bui-popover.popover-top .location-center.tph { + left: 50%; + transform: translateX(-50%) +} + +.bui-popover.popover-left .location-center.tph, +.bui-popover.popover-right .location-center.tph { + top: 50%; + transform: translateY(-50%) +} + +.bui-popover.popover-top.tph { + padding-bottom: var(--arrow-size) +} + +.bui-popover.popover-top .bui-popover-arrow.tph { + border-left: var(--arrow-size) solid transparent; + border-right: var(--arrow-size) solid transparent; + border-top: var(--arrow-size) solid var(--bui-color-bg-view); + bottom: 0 +} + +.bui-popover.popover-bottom.tph { + padding-top: var(--arrow-size) +} + +.bui-popover.popover-bottom .bui-popover-arrow.tph { + border-bottom: var(--arrow-size) solid var(--bui-color-bg-view); + border-left: var(--arrow-size) solid transparent; + border-right: var(--arrow-size) solid transparent; + top: 0 +} + +.bui-popover.popover-left.tph { + padding-right: var(--arrow-size) +} + +.bui-popover.popover-left .bui-popover-arrow.tph { + border-bottom: var(--arrow-size) solid transparent; + border-left: var(--arrow-size) solid var(--bui-color-bg-view); + border-top: var(--arrow-size) solid transparent; + right: 0 +} + +.bui-popover.popover-right.tph { + padding-left: var(--arrow-size) +} + +.bui-popover.popover-right .bui-popover-arrow.tph { + border-bottom: var(--arrow-size) solid transparent; + border-right: var(--arrow-size) solid var(--bui-color-bg-view); + border-top: var(--arrow-size) solid transparent; + left: 0 +} + +.bui-popover .bui-popover-title.tph { + font-weight: var(--bui-font-weight-bold) +} + +.bui-popover .bui-popover-content.tph { + word-wrap: break-word; + background-color: var(--bui-color-bg-popover); + border-radius: var(--bui-shape-radius-poster); + box-shadow: 0 6rpx 12rpx -8rpx rgba(0, 0, 0, .12), 0 12rpx 32rpx 0 rgba(0, 0, 0, .08), 0 18rpx 56rpx 16rpx rgba(0, 0, 0, .05); + color: var(--bui-color-fg-muted); + min-width: var(--content-min-width); + padding: var(--content-padding); + text-align: left; + text-decoration: none +} + +.bui-popover .bui-popover-content .bui-popover-title+.bui-popover-inner-content.tph { + margin-top: var(--bui-spacing-md) +} + +.filter-popup-artiste { + background-color: var(--bui-color-white); + border-radius: 0 0 30rpx 30rpx; + max-height: calc(60vh - 100rpx) +} + +.filter-popup-module { + margin: 24rpx +} + +.filter-popup-module-last { + padding-bottom: 24rpx +} + +.filter-popup-module-header { + align-items: center; + color: #030b1a; + display: flex; + font-size: var(--bui-text-size-2); + font-weight: 500; + margin-right: 6rpx +} + +.filter-popup-module-icon { + align-items: center; + display: flex; + justify-content: center; + margin-right: 12rpx +} + +.filter-popup-module-desc { + color: #8b93a5; + font-size: var(--bui-text-size-4) +} + +.filter-popup-module-action { + display: flex; + flex-wrap: wrap; + margin-left: -18rpx; + margin-top: 2rpx +} + +.filter-popup-module-action-text { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100% +} + +.filter-popup-module-artiste { + display: inline-block; + margin-left: 18rpx !important; + margin-top: 18rpx !important; + overflow: hidden; + width: calc(33% - 18rpx) +} + +.filter-popup-artiste-popover .bui-popover-content.tph { + background-color: rgba(0, 0, 0, .8) !important; + color: var(--bui-color-bg-view) !important +} + +.filter-popup-artiste-popover.bui-popover.popover-top .bui-popover-arrow.tph { + border-top-color: rgba(0, 0, 0, .8) +} + +.filter-popup-artiste-popover.bui-popover-title.tph { + font-weight: 400 +} + +@media screen and (max-width:600px) { + .filter-popup-module-artiste { + width: calc(33% - 18rpx) + } +} + +@media screen and (min-width:600px) and (max-width:1150px) { + .filter-popup-module-artiste { + width: calc(25% - 18rpx) + } +} + +@media screen and (min-width:1151px) { + .filter-popup-module-artiste { + width: calc(20% - 18rpx) + } +} + +.city-circle-filter-panel, +.city-circle-filter-panel.tph { + background-image: linear-gradient(0deg, #f5f5f5, #fff 50rpx, #fff 0, #fff); + padding: 18rpx +} + +.city-circle-filter-title, +.city-circle-filter-title.tph { + color: #333; + font-size: 26rpx; + font-weight: 500; + margin-bottom: 16rpx +} + +.city-circle-filter-items, +.city-circle-filter-items.tph { + display: grid; + gap: 18rpx; + grid-template-columns: repeat(3, calc(33.33333% - 12rpx)); + margin-bottom: 18rpx +} + +.city-circle-filter-item { + background: #f5f5f5; + border-radius: 32rpx; + color: #999; + font-size: 24rpx; + font-weight: 1000rpx; + line-height: 56rpx; + overflow: hidden; + padding: 0 16rpx; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap +} + +.city-circle-filter-item.is-selected { + background: #ffebf2; + color: #ff4886 +} + +.filter-popup { + display: flex; + flex-direction: column; + height: calc(100% - 100rpx); + left: 0; + position: fixed; + width: 100%; + z-index: 1 +} + +.filter-popup .filter-popup-handle { + background-color: #fff; + border-bottom-left-radius: 24rpx; + border-bottom-right-radius: 24rpx; + display: flex; + flex-direction: column; + height: 132rpx; + overflow: hidden; + position: relative +} + +.filter-popup .filter-popup-handle .filter-popup-handle-wrap { + display: flex; + height: 132rpx; + justify-content: space-between; + padding: 24rpx 18rpx +} + +.filter-popup .filter-popup-handle .filter-popup-handle-wrap .filter-popup-handle-btn { + align-items: center; + background-color: #fff; + border-radius: 42rpx; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 84rpx; + justify-content: center +} + +.filter-popup .filter-popup-handle .filter-popup-handle-wrap .filter-popup-handle-btn.reset { + border: 2rpx solid #b2b2b2; + width: 228rpx +} + +.filter-popup .filter-popup-handle .filter-popup-handle-wrap .filter-popup-handle-btn.confirm { + background-image: linear-gradient(90deg, #ff86e0, #ff4886); + color: #fff; + width: 450rpx +} + +.filter-header-item { + align-items: center; + display: flex; + height: 100% +} + +.filter-mask { + background-color: rgba(0, 0, 0, .41); + height: 100%; + position: absolute; + top: 0; + width: 100%; + z-index: -1 +} + +.filter-mask-transparent { + bottom: 0; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: -1 +} + +#filter-placeholader { + height: 0; + width: 100% +} + +.bui-dm-filter-wrap.tph { + position: sticky; + top: 0; + z-index: 999 +} + +.bui-dm-filter-wrap .filter-header.tph { + color: #000; + display: flex; + font-size: 24rpx; + font-weight: 500; + height: 78rpx; + justify-content: space-between; + padding-left: 38rpx; + padding-right: 18rpx; + position: relative; + z-index: 2 +} + +.today { + color: #ff4886 +} + +.start { + border-radius: 12rpx +} + +.start, +.start-range { + background-color: rgba(255, 72, 134, .15) +} + +.start-range { + border-bottom-left-radius: 12rpx; + border-top-left-radius: 12rpx +} + +.middle { + background-color: #fff6fa +} + +.end { + background-color: rgba(255, 72, 134, .15); + border-bottom-right-radius: 12rpx; + border-top-right-radius: 12rpx +} + +.filter-header-item-name { + max-width: 140rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.cms-dm-filter-panel { + background-color: var(--bui-color-bg-default) +} + +.cms-dm-filter-panel-title { + font-size: 30rpx; + font-weight: 500; + padding-bottom: 24rpx; + padding-left: 18rpx +} + +.cms-dm-filter-panel .filter-popup { + z-index: 10 +} + +.cms-dm-filter-panel .filter-popup-calendar { + background-color: var(--bui-color-bg-view) +} + +.cms-dm-filter-panel .filter-popup-category-main, +.cms-dm-filter-panel .filter-popup-category-sub { + height: calc(100vh - 600rpx); + overflow: scroll +} + +.bui-dm-filter-wrap .filter-header.tph { + padding: 0 18rpx +} + +.cms-dm-filter-panel-sticky-top { + height: 84rpx; + margin-top: -84rpx; + pointer-events: none +} + +.cms-dm-filter-panel-left { + display: flex +} + +.cms-dm-filter-panel-left .traveltab-panel-title { + margin-right: 32rpx +} + +.cms-dm-filter-panel-left .filter-header-item { + margin-right: 20rpx +} + +.traveltab-panel .filter-header { + padding-left: 18rpx !important +} + +.traveltab-panel .filter-header .traveltab-recommend { + position: absolute; + right: 18rpx +} + +.traveltab-filter-panel-title { + display: none +} + +.traveltab-panel-title { + align-items: center; + color: #2e333e; + display: flex; + font-size: 30rpx; + font-weight: 500 +} + +.bui-dm-music-artist.tph { + box-sizing: border-box; + display: flex; + flex-direction: column; + margin: 18rpx; + padding: 34rpx 0 30rpx +} + +.bui-dm-music-artist .bui-tabs-tabs.tph { + height: auto +} + +.bui-dm-music-artist .bui-tab.tph { + box-sizing: border-box; + padding: 0 +} + +.bui-dm-music-artist .bui-tab-miniapp-active-line.tph, +.bui-dm-music-artist .bui-tabs-tabline.tph { + display: none +} + +.bui-dm-music-artist-tabs.tph { + margin-left: 6rpx; + margin-right: 18rpx +} + +.bui-dm-music-artist-tab-item.tph { + align-items: center; + display: flex; + flex-direction: column; + width: 120rpx +} + +.bui-dm-music-artist-tab-item-avatar-box.tph { + border-radius: 40rpx; + box-sizing: border-box; + height: 80rpx; + position: relative; + width: 80rpx +} + +.bui-tab-active .bui-dm-music-artist-tab-item-avatar-box.tph, +.bui-tab-miniapp-active .bui-dm-music-artist-tab-item-avatar-box.tph { + border: 3rpx solid #ff2869 +} + +.bui-dm-music-artist-tab-item-avatar.tph { + border-radius: 40rpx; + box-sizing: border-box; + height: 100%; + width: 100% +} + +.bui-tab-active .bui-dm-music-artist-tab-item-avatar.tph, +.bui-tab-miniapp-active .bui-dm-music-artist-tab-item-avatar.tph { + border: 2rpx solid #fff +} + +.bui-dm-music-artist-tab-item-name.tph { + color: var(--bui-color-fg-default); + font-size: 24rpx; + margin-top: 8rpx; + max-width: 120rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-music-artist-tab-item-tag.tph { + align-items: center; + background-image: url(https://gw.alicdn.com/imgextra/i1/O1CN015Hkvgz1qBoamDQM0U_!!6000000005458-2-tps-45-45.png); + background-position: 50%; + background-repeat: no-repeat; + background-size: 30rpx 30rpx; + color: #fff; + display: flex; + font-size: 20rpx; + height: 30rpx; + justify-content: center; + overflow: hidden; + position: absolute; + right: -16rpx; + top: 0; + width: 30rpx +} + +.bui-dm-music-artist-divider.tph { + border-width: 1rpx; + margin: 22rpx 0 22rpx 24rpx; + width: calc(100% - 36rpx) !important +} + +.bui-dm-music-artist-tabpanel-item.tph { + display: flex !important; + overflow-x: scroll; + padding-left: 24rpx +} + +.bui-dm-music-artist-tabpanel-item::-webkit-scrollbar { + display: none +} + +.bui-dm-music-artist-tabpanel-item-project.tph { + margin-right: 14rpx; + width: 154rpx +} + +.bui-dm-music-artist-tabpanel-item-project-top.tph { + height: 206rpx; + position: relative; + width: 100% +} + +.bui-dm-music-artist-tabpanel-item-project-poster.tph { + border: 1rpx solid rgba(0, 0, 0, .1); + border-radius: 12rpx; + height: 100%; + width: 100% +} + +.bui-dm-music-artist-tabpanel-item-project-citytag.tph { + background-color: rgba(0, 0, 0, .9); + font-size: 18rpx; + font-weight: 400; + position: absolute; + right: 6rpx; + top: 6rpx +} + +.bui-dm-music-artist-tabpanel-item-project-name.tph { + color: var(--bui-color-fg-default); + font-size: 24rpx; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-music-artist-tabpanel-item-project-price.tph { + align-items: center; + color: var(--bui-color-fg-subtle); + display: flex; + font-size: 20rpx +} + +.bui-dm-music-artist-tabpanel-item-project-price .h5-span.tph { + color: #ff2869; + margin-right: 2rpx +} + +.bui-dm-music-artist-tabpanel-item-project-price .h5-span .h5-b.tph { + font-size: 30rpx; + font-weight: 500; + margin-left: 2rpx +} + +.bui-dm-music-artist-tabpanel-item-discover.tph { + margin-right: 14rpx; + width: 206rpx +} + +.bui-dm-music-artist-tabpanel-item-discover-top.tph { + height: 206rpx; + position: relative; + width: 206rpx +} + +.bui-dm-music-artist-tabpanel-item-discover-poster.tph { + border-radius: 12rpx; + height: 100%; + width: 100% +} + +.bui-dm-music-artist-tabpanel-item-discover-videoicon.tph { + height: 48rpx; + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 48rpx +} + +.bui-dm-music-artist-tabpanel-item-discover-videotime.tph { + background-color: rgba(0, 0, 0, .9); + bottom: 6rpx; + font-size: 20rpx; + font-weight: 500; + position: absolute; + right: 6rpx +} + +.bui-dm-music-artist-tabpanel-item-discover-name.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-default); + display: -webkit-box; + font-size: 24rpx; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-music-artist-tabpanel-item-watchother.tph { + align-items: center; + background-color: rgba(136, 150, 177, .1); + border: 1rpx solid var(--bui-color-border-gray); + border-radius: 12rpx; + color: var(--bui-color-fg-subtle); + display: flex; + flex-shrink: 0; + font-size: 20rpx; + height: 206rpx; + justify-content: center; + margin-right: 34rpx; + width: 154rpx +} + +.bui-dm-music-festival-brand.tph { + display: flex; + margin: 18rpx 0; + overflow-x: scroll; + padding-left: 18rpx +} + +.bui-dm-music-festival-brand::-webkit-scrollbar { + display: none +} + +.bui-dm-music-festival-brand-item.tph { + background-repeat: no-repeat; + background-size: cover; + border-radius: 12rpx; + flex-shrink: 0; + height: 442rpx; + margin-right: 18rpx; + width: 416rpx +} + +.bui-dm-music-festival-brand-item-top.tph { + align-items: center; + box-sizing: border-box; + display: flex; + justify-content: space-between; + padding: 24rpx 30rpx 20rpx 24rpx +} + +.bui-dm-music-festival-brand-item-top-name.tph { + align-items: center; + display: flex; + font-size: 32rpx; + font-weight: 500 +} + +.bui-dm-music-festival-brand-item-top-name-text.tph { + max-width: 260rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-music-festival-brand-item-top-name-text.text-linear.tph { + -webkit-text-fill-color: transparent; + background-clip: text +} + +.bui-dm-music-festival-brand-item-top-info.tph { + font-size: 20rpx +} + +.bui-dm-music-festival-brand-item-top-right.tph { + border: 1rpx solid rgba(0, 0, 0, .1); + border-radius: 42rpx; + box-sizing: initial; + height: 84rpx; + position: relative; + width: 84rpx +} + +.bui-dm-music-festival-brand-item-top-avatar.tph { + border: 4rpx solid #ffd8e3; + border-radius: 40rpx; + box-sizing: border-box; + height: 100% !important; + width: 100% !important +} + +.bui-dm-music-festival-brand-item-top-vip-tag.tph { + border-radius: 10rpx; + bottom: 0; + height: 20rpx; + position: absolute; + right: 0; + width: 20rpx +} + +.bui-dm-music-festival-brand-item-divider.tph { + border-color: rgba(0, 0, 0, .1); + border-width: 1rpx; + margin: 0 10rpx; + width: calc(100% - 20rpx) !important +} + +.bui-dm-music-festival-brand-item-bottom-show.tph { + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: center; + padding: 24rpx 28rpx 38rpx +} + +.bui-dm-music-festival-brand-item-bottom-show-top.tph { + display: flex +} + +.bui-dm-music-festival-brand-item-bottom-show-poster.tph { + border: 2rpx rgba(0, 0, 0, .2); + border-radius: 12rpx; + flex-shrink: 0; + height: 128rpx; + margin-right: 18rpx; + width: 96rpx +} + +.bui-dm-music-festival-brand-item-bottom-show-info.tph { + display: flex; + flex-direction: column; + justify-content: space-between +} + +.bui-dm-music-festival-brand-item-bottom-show-info-title.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-default); + display: -webkit-box; + font-size: 24rpx; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-music-festival-brand-item-bottom-show-info-city.tph { + color: var(--bui-color-fg-subtle); + font-size: 20rpx; + max-width: 240rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-music-festival-brand-item-bottom-show-info-price.tph { + align-items: center; + color: var(--bui-color-fg-subtle); + display: flex; + font-family: PingFangSC; + font-size: 24rpx; + font-weight: 500 +} + +.bui-dm-music-festival-brand-item-bottom-show-info-price-text.tph { + font-family: PingFangSC; + font-size: 24rpx; + font-weight: 500; + max-width: 246rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-music-festival-brand-item-bottom-show-info-price .h5-span.tph { + color: #ff2869; + margin-right: 2rpx +} + +.bui-dm-music-festival-brand-item-bottom-show-info-price .h5-span .h5-b.tph { + font-size: 30rpx; + font-weight: 500; + margin-left: 2rpx +} + +.bui-dm-music-festival-brand-item-bottom-show-artist.tph { + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-default); + display: -webkit-box; + font-size: 20rpx; + margin-top: 24rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-music-festival-brand-item-bottom-show-artist-title.tph { + color: var(--bui-color-fg-subtle) +} + +.bui-dm-music-festival-brand-item-bottom-show-artist-content.tph { + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-default); + display: -webkit-box; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-music-festival-brand-item-bottom-content.tph { + box-sizing: border-box; + display: flex; + overflow: hidden; + padding: 24rpx 28rpx 38rpx +} + +.bui-dm-music-festival-brand-item-bottom-content-card.tph { + display: flex; + flex-direction: column; + margin-right: 18rpx; + width: 170rpx +} + +.bui-dm-music-festival-brand-item-bottom-content-card-poster.tph { + border-radius: 12rpx; + height: 170rpx; + width: 170rpx +} + +.bui-dm-music-festival-brand-item-bottom-content-card-title.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-default); + display: -webkit-box; + font-size: 20rpx; + font-weight: 500; + margin-top: 18rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-one-reward-card.tph { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01jeJ8kr1fSL6ltg8di_!!6000000004005-2-tps-678-138.png); + background-repeat: no-repeat; + background-size: contain; + border-radius: var(--bui-shape-radius-default); + display: flex; + flex-shrink: 0; + height: 138rpx; + justify-content: space-between; + padding: 0; + width: 678rpx +} + +.bui-dm-one-reward-card .bui-btn.tph { + background-image: linear-gradient(111deg, #ffaa7d, #ff4a6f 41%, #ff4e85); + color: var(--bui-color-bg-view); + max-width: 168rpx +} + +.bui-dm-one-reward-card .bui-btn .h5-div.tph { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-dm-one-reward-card-poster.tph { + flex-shrink: 0; + height: 138rpx; + position: relative; + width: 138rpx +} + +.bui-dm-one-reward-card-price.tph { + color: var(--bui-color-bg-view); + font-size: 14rpx; + justify-content: center; + left: 50%; + margin-left: 10rpx; + position: absolute; + top: 30rpx; + transform: translateX(-50%) +} + +.bui-dm-one-reward-card-price .h5-b.tph { + font-size: 30rpx; + margin-left: 4rpx +} + +.bui-dm-one-reward-card-desc.tph { + align-items: center; + border-radius: 0; + display: flex; + padding-left: 26rpx +} + +.bui-dm-one-reward-card-score.tph { + align-items: center; + display: flex; + margin-top: 10rpx +} + +.bui-dm-one-reward-card-score-img.tph { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01mqZofT1wfTk8ocKRQ_!!6000000006335-2-tps-36-36.png); + background-repeat: no-repeat; + background-size: contain; + height: 40rpx; + margin-right: 6rpx; + width: 40rpx +} + +.bui-dm-one-reward-card-img.tph { + flex-shrink: 0; + height: 100%; + max-height: 138rpx; + max-width: 150rpx; + width: 100% +} + +.bui-dm-one-reward-card .bui-card.tph { + background-color: initial +} + +.bui-dm-one-reward-card .bui-card-content.tph { + display: flex; + flex: 1; + max-width: 450rpx; + padding: 0 +} + +.bui-dm-one-reward-card .bui-card-header.tph { + align-items: flex-start; + flex-direction: column; + overflow: hidden; + padding: 0 +} + +.bui-dm-one-reward-card .bui-card-header-title.tph { + font-size: 26rpx; + overflow: hidden; + text-overflow: ellipsis; + width: 100% +} + +.bui-dm-one-reward-card .bui-card-header-subtitle.tph { + font-size: 24rpx; + max-width: 120%; + overflow: hidden; + padding: 0 !important; + text-overflow: ellipsis; + transform: scale(.8); + transform-origin: left +} + +.bui-dm-one-reward-card .bui-card-footer.tph { + color: var(--bui-color-fg-vip-info); + flex-direction: column; + justify-content: center; + line-height: 1.2; + overflow: hidden; + padding: 0; + width: 188rpx +} + +.bui-dm-one-reward-card-vip.tph { + background-image: url(https://gw.alicdn.com/imgextra/i1/O1CN019eIKlk22sCdV7e9Sw_!!6000000007175-2-tps-678-138.png) +} + +.bui-dm-one-reward-card-vip .bui-btn.tph { + background-image: linear-gradient(90deg, #f5ac6b 1%, #ff866e) +} + +.bui-dm-one-reward-card-diamond.tph { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01xPr0Jf1tPxfZ0M09v_!!6000000005895-2-tps-1017-207.png) +} + +.bui-dm-one-reward-card-diamond .bui-btn.tph { + background-image: linear-gradient(111deg, #579eff, #5949df 52%, #6f2bd3) +} + +.bui-dm-one-reward-card-activity.tph { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01xDDJTj1MfBW5X7EFB_!!6000000001461-2-tps-1017-207.png) +} + +.bui-dm-reward-card.tph { + display: flex; + flex-shrink: 0 +} + +.bui-dm-reward-card-vip .bui-dm-reward-card-container.tph { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01SMqSEY1rKLaM1rijt_!!6000000005612-2-tps-500-207.png) +} + +.bui-dm-reward-card-vip .bui-dm-reward-card-action .bui-btn.tph { + background-image: linear-gradient(90deg, #f5ac6b 1%, #ff866e) +} + +.bui-dm-reward-card-diamond .bui-dm-reward-card-container.tph { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN012vNLcB1I8t7nBKgJF_!!6000000000849-2-tps-333-138.png) +} + +.bui-dm-reward-card-diamond .bui-dm-reward-card-action .bui-btn.tph { + background-image: linear-gradient(111deg, #579eff, #5949df 52%, #6f2bd3) +} + +.bui-dm-reward-card-activity .bui-dm-reward-card-container.tph { + background-image: url(https://gw.alicdn.com/imgextra/i1/O1CN01nvlVS61Yk15EVj0FZ_!!6000000003096-2-tps-503-210.png) +} + +.bui-dm-reward-card-container.tph { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01EYwrHy1mWe8xVArPo_!!6000000004962-2-tps-503-210.png); + background-repeat: no-repeat; + background-size: contain; + display: flex; + height: 138rpx; + justify-content: space-between; + width: 332rpx +} + +.bui-dm-reward-card-content.tph { + display: flex; + flex-direction: column; + justify-content: center; + padding: 12rpx +} + +.bui-dm-reward-card-action.tph { + display: flex; + overflow: hidden; + padding: 0 +} + +.bui-dm-reward-card-score.tph { + align-items: center; + color: var(--bui-color-fg-vip-info); + display: flex; + flex-shrink: 0 +} + +.bui-dm-reward-card-score-icon.tph { + background-image: url(https://gw.alicdn.com/imgextra/i4/O1CN01mqZofT1wfTk8ocKRQ_!!6000000006335-2-tps-36-36.png); + background-repeat: no-repeat; + background-size: contain; + flex-shrink: 0; + height: 20rpx; + width: 20rpx +} + +.bui-dm-reward-card-score-desc.tph { + font-size: 24rpx; + transform: scale(.8); + transform-origin: left +} + +.bui-dm-reward-card-footer.tph { + box-sizing: border-box; + flex-shrink: 0; + padding: 12rpx; + position: relative; + width: 150rpx +} + +.bui-dm-reward-card-price.tph { + color: var(--bui-color-bg-view); + font-size: 14rpx; + justify-content: center; + left: 50%; + margin-left: 10rpx; + position: absolute; + top: 30rpx; + transform: translateX(-50%) +} + +.bui-dm-reward-card-price .h5-b.tph { + font-size: 30rpx; + margin-left: 4rpx +} + +.bui-dm-reward-card .bui-card.tph { + background-color: initial; + border-radius: var(--bui-shape-radius-default) +} + +.bui-dm-reward-card .bui-card-header.tph { + align-items: flex-start; + flex-direction: column; + padding: 0 +} + +.bui-dm-reward-card .bui-card-header-subtitle.tph { + font-size: 24rpx; + max-width: 120%; + overflow: hidden; + padding: 0 !important; + text-overflow: ellipsis; + transform: scale(.8); + transform-origin: left +} + +.bui-dm-reward-card .bui-card-header-title.tph { + font-size: 26rpx; + overflow: hidden; + text-overflow: ellipsis; + width: 100% +} + +.bui-dm-reward-card .bui-card-content.tph { + padding: 18rpx 0 18rpx 18rpx +} + +.bui-dm-reward-card .bui-btn.tph { + background-image: linear-gradient(111deg, #ffaa7d, #ff4a6f 41%, #ff4e85); + color: var(--bui-color-bg-view); + height: 40rpx; + overflow: hidden; + transform: scale(.8) +} + +.bui-dm-reward-card .bui-btn .h5-div.tph { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-dm-reward-card-img.tph { + height: 100%; + width: 100% +} + +.cms-dm-reward-card { + background-color: var(--bui-color-bg-default); + border-radius: 18rpx; + margin: 0 18rpx 18rpx !important +} + +.cms-dm-reward-card-wrapper { + background-color: var(--bui-color-bg-view); + border-radius: 18rpx; + box-sizing: border-box; + display: flex; + height: 174rpx; + margin-top: 18rpx !important; + padding: 18rpx 0 !important +} + +.cms-dm-reward-card-wrapper :not(:first-child) { + margin-left: 18rpx +} + +.cms-dm-reward-card-wrapper .category-reward-half .bui-dm-reward-card-footer.tph { + display: flex; + justify-content: flex-end; + padding: 12rpx 12rpx 12rpx 0 +} + +.cms-dm-reward-card-wrapper .category-reward:first-child { + margin-left: 18rpx +} + +.cms-dm-reward-card-wrapper .category-reward:last-child { + margin-right: 18rpx +} + +.cms-dm-show-card { + background-color: var(--bui-color-bg-default); + box-sizing: border-box; + padding: 18rpx 18rpx 0 !important +} + +.cms-dm-show-card .bui-dm-show-card .poster-container-shop .poster-tag-top.tph { + left: 6rpx; + right: auto +} + +.cms-dm-show-card-refer-project { + background-image: linear-gradient(180deg, #fff6fa, #fff); + border: 2rpx solid var(--bui-color-primary); + border-radius: 12rpx; + box-sizing: border-box +} + +.cms-dm-show-card-infinite { + font-size: var(--bui-text-size-2); + padding: 20rpx +} + +.cms-dm-show-card-infinite, +.cms-dm-show-card-nearby-load { + align-items: center; + color: var(--bui-color-fg-subtle); + display: flex; + justify-content: center +} + +.cms-dm-show-card-nearby-load { + font-size: 24rpx; + height: 200rpx; + width: 100% +} + +.cms-dm-show-card-nearby-tip { + font-size: 30rpx; + font-weight: 500; + margin-bottom: 18rpx +} + +.bui-show-list .bui-card-content.tph { + padding: 0 +} + +.bui-show-list .bui-card-content .bui-vertical-show-card:first-child.tph { + margin-left: 24rpx +} + +.bui-show-list .bui-card-content .bui-vertical-show-card:last-child.tph { + margin-right: 24rpx +} + +.bui-show-list .show-list-header.tph { + box-sizing: initial; + padding: 9rpx 24rpx +} + +.bui-show-list .bui-card-header-title.tph { + margin-right: 16rpx +} + +.bui-show-list .show-list-tabs.tph { + width: 100% +} + +.bui-show-list .show-list-tabs.is-single .bui-tab-miniapp-active-line.tph, +.bui-show-list .show-list-tabs.is-single .bui-tabs-tabline.tph { + display: none +} + +.bui-show-list .show-list-tabs .bui-tabs-tabs.tph { + align-items: center; + display: flex; + flex-direction: row; + height: 60rpx +} + +.bui-show-list .show-list-tabs .bui-tab.tph { + box-sizing: border-box; + color: var(--bui-color-fg-muted); + font-size: 30rpx; + font-weight: 400; + line-height: 60rpx; + margin-right: 36rpx; + padding: 0 +} + +.bui-show-list .show-list-tabs .bui-tabs-mask.tph { + display: none +} + +.bui-show-list .show-list-tabs .bui-tab-miniapp-active-line.tph, +.bui-show-list .show-list-tabs .bui-tabs-tabline.tph { + background-image: linear-gradient(270deg, #ffbeed, #ff70b8); + border-radius: 6rpx; + height: 6rpx +} + +.bui-show-list .show-list-tabs .bui-tab-miniapp-active-line.tph { + transition: none +} + +.bui-show-list .show-list-tabs .bui-tab-active.tph, +.bui-show-list .show-list-tabs .bui-tab-miniapp-active.tph { + color: var(--bui-color-fg-default); + font-size: 30rpx; + font-weight: 500 +} + +.bui-show-list .scroll-container.tph { + box-sizing: border-box; + display: flex; + flex-direction: row; + height: 386rpx; + overflow-x: auto; + padding-bottom: 24rpx; + scrollbar-width: none +} + +.bui-show-list .scroll-container::-webkit-scrollbar { + display: none +} + +.bui-show-list .scroll-container.mini-low-height.tph { + height: 226rpx +} + +.bui-show-list .scroll-container.show-h5-soon.tph { + height: 406rpx +} + +.bui-show-list .bui-tabpanel.tph { + display: flex; + flex-direction: row +} + +.bui-show-list .bui-show-more-card.tph { + align-items: center; + background-image: url(https://gw.alicdn.com/imgextra/i3/O1CN01fA1b3Z1wp68ltTYvB_!!6000000006356-2-tps-168-224.png); + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: 12rpx; + color: #fff; + display: flex; + flex-direction: column; + flex-shrink: 0; + height: 206rpx; + justify-content: center; + margin-right: 12rpx; + position: relative; + width: 154rpx +} + +.bui-show-list .bui-show-more-title.tph { + line-height-step: 224rpx; + font-size: 32rpx; + font-weight: 500; + line-height: 1.1; + text-align: center; + white-space: nowrap +} + +.bui-show-list .bui-show-more-subtitle.tph { + font-size: 28rpx; + line-height: 1.1; + margin-top: 18rpx; + white-space: nowrap +} + +.bui-show-list.is-theming.tph { + background-image: linear-gradient(191.31deg, #ffe4e9, #fff); + background-repeat: no-repeat; + background-size: 100% 100% +} + +.bui-show-list.is-theming .bui-image.tph { + display: block +} + +.bui-show-list.is-theming .bui-card-header-title.tph { + flex-shrink: 0 +} + +.bui-show-list.is-theming .bui-tab.tph { + width: 100% +} + +.bui-show-list .bui-card-header-extra.tph { + margin-left: auto !important +} + +.bui-vertical-show-card.tph { + align-items: flex-start; + display: flex; + flex: 1; + flex-direction: column; + margin-right: 12rpx; + overflow: hidden; + position: relative; + width: 154rpx +} + +.bui-vertical-show-card .poster-container.tph { + background-color: var(--bui-color-neutral-6); + border-radius: 12rpx; + position: relative; + width: 154rpx +} + +.bui-vertical-show-card .poster-container .top-left-rank.tph { + align-items: center; + background-repeat: no-repeat; + background-size: 100% 100%; + box-sizing: border-box; + color: #fff; + display: flex; + font-size: 38rpx; + font-weight: 500; + height: 56rpx; + justify-content: center; + left: 8rpx; + padding-bottom: 4rpx; + position: absolute; + top: 2rpx; + width: 44rpx; + z-index: 9 +} + +.bui-vertical-show-card .poster-container .bui-tag-list.tph { + left: 6rpx; + overflow: hidden; + position: absolute; + right: 6rpx; + top: 6rpx; + z-index: 99 +} + +.bui-vertical-show-card .poster-container .bui-tag-list .bui-tag-item.tph { + display: flex; + font-size: 16rpx; + font-weight: 500; + line-height: 16rpx; + margin: 0 4rpx 4rpx 0; + padding: 0 4rpx; + width: fit-content +} + +.bui-vertical-show-card .poster-container .top-right-tag.tph { + background-color: rgba(0, 0, 0, .9); + color: #fff; + display: block; + font-size: 18rpx; + max-width: 96rpx; + overflow: hidden; + position: absolute; + right: 6rpx; + text-overflow: ellipsis; + top: 6rpx; + white-space: nowrap; + width: auto; + z-index: 9 +} + +.bui-vertical-show-card .poster-container .show-poster.tph { + border: 2rpx solid rgba(0, 0, 0, .06); + border-radius: 12rpx; + box-sizing: border-box; + display: block; + height: 206rpx; + width: 154rpx +} + +.bui-vertical-show-card .poster-container .bottom-left-desc.tph { + align-items: flex-end; + background-image: linear-gradient(0deg, rgba(0, 0, 0, .7), transparent 96rpx); + border-radius: 0 0 12rpx 12rpx; + bottom: 0; + box-sizing: border-box; + display: flex; + flex-direction: row; + height: 96rpx; + padding: 0 4rpx 10rpx 12rpx; + position: absolute; + width: 100% +} + +.bui-vertical-show-card .poster-container .bottom-left-desc .bottom-left-img.tph { + border: 2rpx solid #fff; + border-radius: 14rpx; + box-sizing: border-box; + flex-shrink: 0; + height: 26rpx; + margin-right: 4rpx; + width: 26rpx +} + +.bui-vertical-show-card .poster-container .bottom-left-desc .bottom-left-value.tph { + color: #fff; + font-size: 22rpx; + font-weight: 600; + line-height: 28rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-vertical-show-card .info-wrapper .info-footer.tph, +.bui-vertical-show-card .info-wrapper.tph { + overflow: hidden; + width: 100% +} + +.bui-vertical-show-card .show-title.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-default); + display: inline-block; + display: -webkit-box; + font-size: 24rpx; + font-weight: 500; + line-height: 32rpx; + margin-top: 14rpx; + max-width: 154rpx; + min-height: 64rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-vertical-show-card .info-footer.tph { + margin-top: 8rpx +} + +.bui-vertical-show-card .show-subtitle.tph { + color: #9c9ca5; + font-size: 22rpx; + line-height: 1.1; + max-width: 154rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-vertical-show-card .price-info.tph { + color: var(--bui-color-primary); + font-size: 24rpx; + font-weight: 500; + height: 38rpx; + line-height: 38rpx; + margin-top: 8rpx; + max-width: 100%; + white-space: nowrap +} + +.bui-vertical-show-card .price-info .normal-weight.tph { + color: var(--bui-color-red); + display: inline-block; + font-family: PingFangSC; + font-size: 24rpx; + font-weight: 500; + max-width: 154rpx; + white-space: nowrap +} + +.bui-vertical-show-card .price-info .unit.tph { + display: inline-block; + font-size: 20rpx; + font-weight: 500 +} + +.bui-vertical-show-card .price-info .count.tph { + display: inline-block; + font-size: 28rpx; + font-weight: 500; + margin: 0 2rpx; + white-space: nowrap +} + +.bui-vertical-show-card .price-info .suffix.tph { + color: #9c9ca5; + display: inline-block; + font-size: 18rpx +} + +.bui-vertical-show-card .price-info .price-discount-tag.tph { + background-color: #ff7292; + box-sizing: border-box; + font-size: 16rpx; + height: 24rpx; + margin-left: 2rpx; + padding: 4rpx 6rpx; + position: relative; + top: -4rpx +} + +.bui-vertical-show-card .bui-btn-wrap.tph { + margin-top: 8rpx +} + +.bui-vertical-show-card-horizontal.tph { + background-color: #fff; + border-radius: 12rpx; + flex-direction: row !important; + margin-right: 8rpx; + overflow: hidden; + width: 328rpx !important +} + +.bui-vertical-show-card-horizontal .info-wrapper.tph { + background-color: #fff; + border-radius: 0 12rpx 12rpx 0; + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + height: 100%; + justify-content: space-between; + padding: 18rpx 12rpx 0 +} + +.bui-vertical-show-card-horizontal .info-wrapper .info-footer.tph, +.bui-vertical-show-card-horizontal .info-wrapper .show-title.tph { + margin-top: 0 +} + +.cms-show-list-drawer { + margin: 0 18rpx 18rpx !important +} + +.cms-show-list-drawer .refer-project .show-poster { + border: 4rpx solid var(--bui-color-primary) !important; + box-sizing: border-box +} + +.cms-small-theme-card { + margin: 0 18rpx 18rpx !important +} + +.cms-small-theme-card .bui-tabpanel.tph { + width: 100% +} + +.bui-hsc.tph { + background-size: cover +} + +.bui-hsc-buy-btn.tph { + box-sizing: border-box; + min-width: 108rpx +} + +.bui-hsc .card-name-wrapper.tph { + align-items: flex-start; + display: flex +} + +.bui-hsc .card-name-wrapper .card-name.tph { + flex-grow: 1; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-hsc .card-follow.tph { + display: flex; + flex-shrink: 0; + padding-left: 16rpx +} + +.bui-hsc .card-follow .want-icon.tph { + height: 40rpx; + width: 40rpx +} + +.bui-hsc .follow-disabled.tph { + opacity: .4 +} + +.bui-hsc .card-main-title .bui-card-header-title.tph { + align-items: center; + display: flex; + padding: 8rpx 0 +} + +.bui-hsc .bui-card-content.tph, +.bui-hsc .bui-card-footer.tph, +.bui-hsc .bui-card-header.tph { + color: #2e333e +} + +.bui-hsc .bui-card-header-extra.tph { + line-height: 1 +} + +.bui-hsc .bui-card-content-extra.tph { + padding-top: 0 +} + +.bui-hsc-header.tph { + height: 30rpx +} + +.bui-hsc .bui-card-header-title.tph { + overflow: hidden; + padding: 0; + text-overflow: ellipsis; + width: auto +} + +.bui-hsc-body.tph { + display: flex +} + +.bui-hsc-pic.tph { + flex-shrink: 0; + height: 206rpx; + position: relative; + width: 154rpx +} + +.bui-hsc-pic .poster-pic.tph { + border-radius: 12rpx; + height: 100%; + width: 100% +} + +.bui-hsc-pic .poster-tag-top.tph { + height: auto; + max-width: 140rpx; + overflow: hidden; + position: absolute; + right: 6rpx; + text-overflow: ellipsis; + top: 6rpx; + white-space: nowrap; + z-index: 9 +} + +.bui-hsc-pic .shade-grade.tph { + align-items: center; + background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7)); + border-radius: 0 0 12rpx 12rpx; + bottom: 0; + box-sizing: border-box; + color: #fff; + display: flex; + flex-direction: row; + left: 0; + padding: 64rpx 10rpx 10rpx; + position: absolute; + width: 100%; + z-index: 100 +} + +.bui-hsc-pic .shade-grade-txt.tph { + font-size: 20rpx; + line-height: 1; + padding-left: 4rpx +} + +.bui-hsc-pic .shade-grade-num.tph { + font-family: Tahoma, sans-serif; + font-size: 24rpx; + line-height: 1 +} + +.bui-hsc-content.tph { + background-color: initial; + border-radius: 0; + line-height: 1.2; + width: 100% +} + +.bui-hsc-content .bui-card-header-title.tph { + width: 100% +} + +.bui-hsc-content .full-display .bui-card-header-title.tph { + white-space: pre-wrap +} + +.bui-hsc-content .bui-card-header.tph { + line-height: 1.3; + padding: 0 0 0 24rpx +} + +.bui-hsc-content .bui-card-content.tph { + display: flex; + flex-direction: column; + font-size: 24rpx; + justify-content: space-between; + line-height: 1.2; + min-height: 168rpx; + padding: 0 0 0 24rpx; + row-gap: 12rpx +} + +.bui-hsc-content-extra.tph { + align-items: flex-start; + color: #4d4d56; + display: flex; + font-size: 24rpx; + line-height: 40rpx; + max-height: 80rpx; + overflow: hidden +} + +.bui-hsc-content-extra-title.tph { + font-weight: 500 +} + +.bui-hsc-content-extra-divider.tph { + align-self: center; + margin: 0 12rpx +} + +.bui-hsc-content-extra-content.tph { + flex: 1 +} + +.bui-hsc-content-extra-content-arrow.tph { + transform: translateY(.5vmin) +} + +.bui-hsc-content-hot.tph { + align-items: flex-end; + bottom: 0; + display: flex; + font-size: 24rpx; + justify-content: space-between; + padding-bottom: 0 +} + +.bui-hsc-content-hot .price-info.tph { + align-items: center; + display: flex; + flex: 1; + margin-right: 18rpx; + overflow: hidden +} + +.bui-hsc-content-hot .price-info .price.tph { + align-items: baseline; + color: var(--bui-color-primary); + display: flex; + font-size: 26rpx; + font-weight: 500; + margin-right: 4rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-hsc-content-hot .price-info .price .unit.tph { + font-size: 20rpx; + font-weight: 500 +} + +.bui-hsc-content-hot .price-info .price .count.tph { + font-family: Tahoma, sans-serif; + white-space: nowrap +} + +.bui-hsc-content-hot .price-info .price .price-custom.tph { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-hsc-content-hot .price-info .price .suffix.tph { + color: #9c9ca5; + font-size: 20rpx +} + +.bui-hsc-content-hot .price-info .promotion-tag.tph { + font-size: 20rpx; + height: auto; + line-height: 1; + padding: 4rpx 6rpx +} + +.bui-hsc-content-hot .price-info .half-price-tag.tph { + background-image: url(//gw.alicdn.com/imgextra/i2/O1CN01lGd8yd1NGjwb26rxl_!!6000000001543-2-tps-200-60.png); + background-repeat: no-repeat; + background-size: contain; + height: 30rpx; + width: 100rpx +} + +.bui-hsc-content-hot .sold-time.tph { + color: #ff4886; + font-family: Tahoma, sans-serif +} + +.bui-hsc-content-location.tph { + display: flex; + font-size: 24rpx; + line-height: 1.2 +} + +.bui-hsc-content-location-venue.tph { + flex: 1; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-hsc-content-location .divider-dot.tph { + padding: 0 8rpx +} + +.bui-hsc-content-venue.tph { + border-left: 2rpx solid; + border-color: var(--bui-color-bg-view); + margin-left: 12rpx; + padding-left: 12rpx +} + +.bui-hsc-content-countdown.tph { + align-items: center; + color: #ff4886; + display: flex +} + +.bui-hsc-content-countdown-desc.tph { + flex-shrink: 0 +} + +.bui-hsc-content .buy-img.tph { + border-radius: 0; + height: 48rpx; + max-width: 232rpx; + width: auto +} + +.bui-hsc-content-desc.tph { + color: #4d4d56 +} + +.bui-hsc-content-desc>.h5-div.tph { + align-items: center; + display: flex; + margin-top: 8rpx +} + +.bui-hsc-content-desc .desc-txt.tph { + color: #9c9ca5; + font-size: 24rpx +} + +.bui-hsc-content-want-see.tph { + color: #ff8f3f; + font-family: Tahoma, sans-serif; + font-size: 28rpx; + margin-right: 4rpx +} + +.bui-hsc-content .bui-countdown.tph { + font-size: 24rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-hsc-content .bui-countdown .h5-div.tph { + white-space: nowrap +} + +.bui-hsc .bui-card-header-extra.tph { + margin-left: auto !important +} + +.cms-dm-show-sold-card { + margin: 18rpx +} + +page, +xhs-page { + --bui-tasc-card-padding: 24rpx 18rpx; + --bui-tasc-card-gap: 12rpx; + --bui-tasc-item-gap: 18rpx; + --bui-tasc-show-item-gap: 26rpx; + --bui-tasc-content-gap: 12rpx; + --bui-tasc-tag-gap: 4rpx; + --bui-tasc-border-radius: 18rpx; + --bui-tasc-small-border-radius: 12rpx; + --bui-tasc-tag-border-radius: 6rpx; + --bui-tasc-scenery-poster-size: 90rpx; + --bui-tasc-show-poster-width: 106rpx; + --bui-tasc-show-poster-height: 140rpx; + --bui-tasc-arrow-size: 28rpx; + --bui-tasc-petal-width: 16rpx; + --bui-tasc-petal-height: 30rpx; + --bui-tasc-tag-height: 24rpx; + --bui-tasc-title-font-size: 30rpx; + --bui-tasc-name-font-size: 22rpx; + --bui-tasc-price-font-size: 28rpx; + --bui-tasc-price-yuan-font-size: 20rpx; + --bui-tasc-price-decimal-font-size: 22rpx; + --bui-tasc-price-qi-font-size: 18rpx; + --bui-tasc-price-desc-font-size: 24rpx; + --bui-tasc-tag-font-size: 16rpx; + --bui-tasc-brief-font-size: 18rpx; + --bui-tasc-brief-line-height: 20rpx; + --bui-tasc-travel-bg: linear-gradient(180deg, #f2ffe6, #fff 20%, #fff); + --bui-tasc-show-bg: linear-gradient(180deg, #fffae6, #fff 20%, #fff); + --bui-tasc-travel-title-bg: linear-gradient(90deg, #22891f, #40bf00); + --bui-tasc-show-title-bg: linear-gradient(90deg, #ff8500, #ff5000); + --bui-tasc-tag-bg: #000; + --bui-tasc-tag-color: #fff; + --bui-tasc-text-color: #000; + --bui-tasc-brief-color: #ff4886; + --bui-tasc-poster-placeholder: hsla(0, 0%, 50%, .2) +} + +.bui-travel-show-card.tph { + display: flex +} + +.bui-travel-show-card .price.tph { + align-items: center; + display: flex; + white-space: nowrap +} + +.bui-travel-show-card .price .info.tph { + align-items: flex-end; + color: var(--bui-tasc-text-color); + display: flex; + font-weight: 900 +} + +.bui-travel-show-card .price .info .yuan.tph { + font-size: var(--bui-tasc-price-yuan-font-size); + line-height: 1.2 +} + +.bui-travel-show-card .price .info .amount.tph { + font-size: var(--bui-tasc-price-font-size); + line-height: 1 +} + +.bui-travel-show-card .price .info .amount .decimal.tph { + font-size: var(--bui-tasc-price-decimal-font-size) +} + +.bui-travel-show-card .price .info .qi.tph { + font-size: var(--bui-tasc-price-qi-font-size); + font-weight: 400; + line-height: 1.4 +} + +.bui-travel-show-card .price .info .desc.tph { + font-size: var(--bui-tasc-price-desc-font-size); + font-weight: 900 +} + +.bui-travel-show-card .price .bui-tag.tph { + font-size: var(--bui-tasc-tag-font-size); + height: var(--bui-tasc-tag-height); + margin-bottom: 2rpx; + margin-left: var(--bui-tasc-tag-gap); + overflow: hidden; + padding: 0 6rpx; + position: relative +} + +.bui-travel-show-card .price .bui-tag::after { + background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #ff4886 100%, #ff4886 0); + right: 0 +} + +.bui-travel-show-card .price .bui-tag::after, +.bui-travel-show-card .price .bui-tag::before { + bottom: 0; + content: ""; + height: var(--bui-tasc-tag-height); + pointer-events: none; + position: absolute; + width: 8rpx +} + +.bui-travel-show-card .price .bui-tag::before { + background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #ff4886 100%, #ff4886 0); + left: 0 +} + +.bui-travel-show-card .travel-card.tph { + background: var(--bui-tasc-travel-bg); + border-radius: var(--bui-tasc-border-radius); + flex: 1; + padding: var(--bui-tasc-card-padding) +} + +.bui-travel-show-card .travel-card-title.tph { + align-items: center; + display: flex; + line-height: var(--bui-tasc-petal-height); + margin-bottom: var(--bui-tasc-item-gap) +} + +.bui-travel-show-card .travel-card-title .title-txt-wrap .title-txt.tph { + background: var(--bui-tasc-travel-title-bg); + padding: 0 var(--bui-tasc-tag-gap) +} + +.bui-travel-show-card .travel-card-title .title-txt-wrap.tph { + align-items: center; + display: flex; + flex: 1; + overflow: hidden +} + +.bui-travel-show-card .travel-card-title .title-txt-wrap .title-txt.tph { + background-clip: text; + color: transparent; + font-size: var(--bui-tasc-title-font-size); + font-weight: 900; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-travel-show-card .travel-card-title .title-txt-wrap .petal.tph { + height: var(--bui-tasc-petal-height); + width: var(--bui-tasc-petal-width) +} + +.bui-travel-show-card .travel-card-title .arrow.tph { + height: var(--bui-tasc-arrow-size); + margin-left: var(--bui-tasc-tag-gap); + width: var(--bui-tasc-arrow-size) +} + +.bui-travel-show-card .travel-card .scenery-item.tph { + display: flex; + margin-bottom: var(--bui-tasc-item-gap) +} + +.bui-travel-show-card .travel-card .scenery-item .left.tph { + position: relative +} + +.bui-travel-show-card .travel-card .scenery-item .left .poster.tph { + background-color: var(--bui-tasc-poster-placeholder); + background-position: 50%; + background-repeat: no-repeat; + background-size: cover; + border-radius: var(--bui-tasc-small-border-radius); + object-fit: cover +} + +.bui-travel-show-card .travel-card .scenery-item .left .tag.tph { + background: var(--bui-tasc-tag-bg); + border-radius: var(--bui-tasc-tag-border-radius); + color: var(--bui-tasc-tag-color); + font-size: var(--bui-tasc-tag-font-size); + font-style: normal; + font-weight: 900; + left: 6rpx; + padding: 2rpx var(--bui-tasc-tag-gap); + position: absolute; + top: 6rpx +} + +.bui-travel-show-card .travel-card .scenery-item .right.tph { + display: flex; + flex-direction: column; + justify-content: space-between; + margin-left: var(--bui-tasc-content-gap); + overflow: hidden +} + +.bui-travel-show-card .travel-card .scenery-item:last-child.tph { + margin-bottom: 0 +} + +.bui-travel-show-card .travel-card .scenery-item .left .poster.tph { + height: var(--bui-tasc-scenery-poster-size); + width: var(--bui-tasc-scenery-poster-size) +} + +.bui-travel-show-card .travel-card .scenery-item .right .name.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-tasc-text-color); + display: -webkit-box; + font-size: var(--bui-tasc-name-font-size); + font-style: normal; + font-weight: 900; + line-height: 28rpx; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all +} + +.bui-travel-show-card .show-card.tph { + background: var(--bui-tasc-show-bg); + border-radius: var(--bui-tasc-border-radius); + flex: 1; + margin-left: var(--bui-tasc-card-gap); + padding: var(--bui-tasc-card-padding) +} + +.bui-travel-show-card .show-card-title.tph { + align-items: center; + display: flex; + line-height: var(--bui-tasc-petal-height); + margin-bottom: var(--bui-tasc-item-gap) +} + +.bui-travel-show-card .show-card-title .title-txt-wrap .title-txt.tph { + background: var(--bui-tasc-show-title-bg); + padding: 0 2rpx +} + +.bui-travel-show-card .show-card-title .title-txt-wrap.tph { + align-items: center; + display: flex; + flex: 1; + overflow: hidden +} + +.bui-travel-show-card .show-card-title .title-txt-wrap .title-txt.tph { + background-clip: text; + color: transparent; + font-size: var(--bui-tasc-title-font-size); + font-weight: 900; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-travel-show-card .show-card-title .title-txt-wrap .petal.tph { + height: var(--bui-tasc-petal-height); + width: var(--bui-tasc-petal-width) +} + +.bui-travel-show-card .show-card-title .arrow.tph { + height: var(--bui-tasc-arrow-size); + margin-left: var(--bui-tasc-tag-gap); + width: var(--bui-tasc-arrow-size) +} + +.bui-travel-show-card .show-card .show-item.tph { + display: flex; + margin-bottom: var(--bui-tasc-show-item-gap) +} + +.bui-travel-show-card .show-card .show-item .left.tph { + position: relative +} + +.bui-travel-show-card .show-card .show-item .left .poster.tph { + background-color: var(--bui-tasc-poster-placeholder); + background-position: 50%; + background-repeat: no-repeat; + background-size: cover; + border-radius: var(--bui-tasc-small-border-radius); + object-fit: cover +} + +.bui-travel-show-card .show-card .show-item .left .tag.tph { + background: var(--bui-tasc-tag-bg); + border-radius: var(--bui-tasc-tag-border-radius); + color: var(--bui-tasc-tag-color); + font-size: var(--bui-tasc-tag-font-size); + font-style: normal; + font-weight: 900; + left: 6rpx; + padding: 2rpx var(--bui-tasc-tag-gap); + position: absolute; + top: 6rpx +} + +.bui-travel-show-card .show-card .show-item .right.tph { + display: flex; + flex-direction: column; + justify-content: space-between; + margin-left: var(--bui-tasc-content-gap); + overflow: hidden +} + +.bui-travel-show-card .show-card .show-item:last-child.tph { + margin-bottom: 0 +} + +.bui-travel-show-card .show-card .show-item .left .poster.tph { + height: var(--bui-tasc-show-poster-height); + width: var(--bui-tasc-show-poster-width) +} + +.bui-travel-show-card .show-card .show-item .right .show-info .name.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-tasc-text-color); + display: -webkit-box; + font-size: var(--bui-tasc-name-font-size); + font-style: normal; + font-weight: 900; + line-height: 28rpx; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all +} + +.bui-travel-show-card .show-card .show-item .right .show-info .brief.tph { + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + color: var(--bui-tasc-brief-color); + display: -webkit-box; + font-size: var(--bui-tasc-brief-font-size); + font-weight: 900; + line-height: var(--bui-tasc-brief-line-height); + margin-top: 6rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-category-container .cms-dm-travel-and-show.tph { + margin: 0 18rpx 18rpx +} + +.cms-show-theme-card { + margin: 0 18rpx 18rpx !important +} + +.bui-dm-ticket-broadcast.tph { + background-image: url(//gw.alicdn.com/imgextra/i2/O1CN01pCs5Tc1vejg9i40Lo_!!6000000006198-0-tps-1071-351.jpg); + background-repeat: no-repeat; + background-size: cover; + margin: 18rpx +} + +.bui-dm-ticket-broadcast .bui-card-header-title.tph { + align-items: center; + display: flex +} + +.bui-dm-ticket-broadcast-top-title.tph { + height: 30rpx !important; + width: 172rpx !important +} + +.bui-dm-ticket-broadcast-top-info.tph { + align-items: center; + color: #3c3f44; + display: flex; + font-size: 24rpx +} + +.bui-dm-ticket-broadcast-top-info-swiper.tph { + height: 38rpx; + width: 400rpx +} + +.bui-dm-ticket-broadcast-top-info-item.tph { + align-items: center; + display: flex; + justify-content: flex-end +} + +.bui-dm-ticket-broadcast-top-info-highlight-title.tph { + color: #ff4886; + flex-shrink: 0; + margin-right: 6rpx; + max-width: 130rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-ticket-broadcast-top-info-title.tph { + flex-shrink: 0; + max-width: 260rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-ticket-broadcast-top-info-arrow.tph { + font-size: 28rpx +} + +.bui-dm-ticket-broadcast-show.tph { + display: flex +} + +.bui-dm-ticket-broadcast-show-left-poster.tph { + flex-shrink: 0; + margin-right: 18rpx +} + +.bui-dm-ticket-broadcast-show-circle-poster.tph { + border: 3rpx solid #ffdc72; + border-radius: 50rpx; + box-sizing: initial; + height: 100rpx; + position: relative; + width: 100rpx +} + +.bui-dm-ticket-broadcast-show-artist-avatar.tph { + border: 2rpx solid #fff; + border-radius: 50rpx; + box-sizing: border-box; + height: 100% !important; + width: 100% !important +} + +.bui-dm-ticket-broadcast-show-artist-name.tph { + background-image: linear-gradient(270deg, #ffbf4d, #ffdc74); + border: 1rpx solid #fff; + border-radius: 16rpx; + bottom: -8rpx; + box-sizing: border-box; + color: var(--bui-color-fg-default); + font-size: 20rpx; + font-weight: 500; + height: 32rpx; + left: 0; + overflow: hidden; + padding: 0 4rpx; + position: absolute; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: auto; + width: 100rpx +} + +.bui-dm-ticket-broadcast-show-square-poster.tph { + border: 1rpx solid rgba(0, 0, 0, .1); + border-radius: 12rpx; + height: 132rpx !important; + width: 100rpx !important +} + +.bui-dm-ticket-broadcast-show-info.tph { + position: relative; + width: 548rpx +} + +.bui-dm-ticket-broadcast-show-info-name.tph { + color: var(--bui-color-fg-default); + font-size: 30rpx; + font-weight: 500; + max-width: 590rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-ticket-broadcast-show-info-want-see.tph { + align-items: center; + color: #5f6672; + display: flex; + font-size: 24rpx; + margin-top: 6rpx; + max-width: 250rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-ticket-broadcast-show-info-want-see .h5-b.tph { + color: var(--bui-color-orange); + font-size: 30rpx; + font-weight: 500 +} + +.bui-dm-ticket-broadcast-show-info-price.tph { + align-items: center; + color: var(--bui-color-fg-subtle); + display: flex; + font-size: 20rpx; + margin-top: 6rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-ticket-broadcast-show-info-price .h5-span.tph { + color: #ff2869; + font-family: PingFangSC; + font-size: 24rpx; + font-weight: 500; + margin-right: 2rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-ticket-broadcast-show-info-price .h5-span .h5-b.tph { + font-size: 30rpx; + font-weight: 500; + margin-left: 2rpx +} + +.bui-dm-ticket-broadcast-show-info-price-tag.tph { + margin-left: 6rpx +} + +.bui-dm-ticket-broadcast-show-info-bottom.tph { + align-items: flex-end; + display: flex; + justify-content: space-between; + max-width: 544rpx +} + +.bui-dm-ticket-broadcast-show-info-countdown.tph { + align-items: center; + background-image: url(https://gw.alicdn.com/imgextra/i3/O1CN01QUIBEg1m1xZ9deJL0_!!6000000004895-2-tps-86-48.png), linear-gradient(135deg, #ffaa7d, #ff4a6f 41%, #ff4e85); + background-position: 100%; + background-repeat: no-repeat; + background-size: contain; + border-radius: 24rpx 12rpx 12rpx 0; + box-sizing: border-box; + display: flex; + height: 48rpx; + margin-left: 18rpx; + padding: 0 96rpx 0 10rpx +} + +.bui-dm-ticket-broadcast-show-info-countdown-text.tph { + align-items: center; + color: #fff; + display: flex; + font-size: 24rpx; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-ticket-broadcast-show-info-countdown-text-day.tph { + margin-right: 6rpx +} + +.bui-dm-ticket-broadcast-show-info-countdown-text-dynamic-time.tph { + width: 100rpx +} + +.bui-dm-ticket-broadcast .bui-card-header-extra.tph { + margin-left: auto !important +} + +.bui-small-banner.tph { + display: flex; + margin: 18rpx 0; + overflow-x: scroll; + padding-left: 18rpx +} + +.bui-small-banner::-webkit-scrollbar { + display: none +} + +.bui-small-banner-item.tph { + border-radius: 12rpx; + display: flex; + flex-direction: column; + flex-shrink: 0; + justify-content: center; + margin-right: 18rpx; + width: 278rpx +} + +.bui-small-banner-item-pic.tph { + border-radius: 12rpx; + height: 158rpx; + width: 100% +} + +.bui-small-banner-item-content.tph { + box-sizing: border-box; + padding: 0 12rpx +} + +.bui-small-banner-item-title.tph { + color: var(--bui-color-fg-default); + font-size: 24rpx; + font-weight: 500; + margin-top: 16rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-small-banner-item-subtitle.tph { + color: var(--bui-color-fg-subtle); + font-size: 22rpx; + margin-bottom: 20rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +@font-face { + font-family: swiper-icons; + font-style: normal; + font-weight: 400; + src: url(data:application/font-woff;charset=utf-8;base64,\ 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) +} + +.swiper { + list-style: none; + margin-left: auto; + margin-right: auto; + overflow: hidden; + padding: 0; + position: relative; + z-index: 1 +} + +.swiper-vertical>.swiper-wrapper { + flex-direction: column +} + +.swiper-wrapper { + box-sizing: initial; + display: flex; + height: 100%; + position: relative; + transition-property: transform; + width: 100%; + z-index: 1 +} + +.swiper-android .swiper-slide, +.swiper-wrapper { + transform: translateZ(0) +} + +.swiper-pointer-events { + touch-action: pan-y +} + +.swiper-pointer-events.swiper-vertical { + touch-action: pan-x +} + +.swiper-slide { + flex-shrink: 0; + height: 100%; + position: relative; + transition-property: transform; + width: 100% +} + +.swiper-slide-invisible-blank { + visibility: hidden +} + +.swiper-autoheight, +.swiper-autoheight .swiper-slide { + height: auto +} + +.swiper-autoheight .swiper-wrapper { + align-items: flex-start; + transition-property: transform, height +} + +.swiper-backface-hidden .swiper-slide { + backface-visibility: hidden; + transform: translateZ(0) +} + +.swiper-3d, +.swiper-3d.swiper-css-mode .swiper-wrapper { + perspective: 2400rpx +} + +.swiper-3d .swiper-cube-shadow, +.swiper-3d .swiper-slide, +.swiper-3d .swiper-slide-shadow, +.swiper-3d .swiper-slide-shadow-bottom, +.swiper-3d .swiper-slide-shadow-left, +.swiper-3d .swiper-slide-shadow-right, +.swiper-3d .swiper-slide-shadow-top, +.swiper-3d .swiper-wrapper { + transform-style: preserve-3d +} + +.swiper-3d .swiper-slide-shadow, +.swiper-3d .swiper-slide-shadow-bottom, +.swiper-3d .swiper-slide-shadow-left, +.swiper-3d .swiper-slide-shadow-right, +.swiper-3d .swiper-slide-shadow-top { + height: 100%; + left: 0; + pointer-events: none; + position: absolute; + top: 0; + width: 100%; + z-index: 10 +} + +.swiper-3d .swiper-slide-shadow { + background: rgba(0, 0, 0, .15) +} + +.swiper-3d .swiper-slide-shadow-left { + background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent) +} + +.swiper-3d .swiper-slide-shadow-right { + background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent) +} + +.swiper-3d .swiper-slide-shadow-top { + background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent) +} + +.swiper-3d .swiper-slide-shadow-bottom { + background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent) +} + +.swiper-css-mode>.swiper-wrapper { + -ms-overflow-style: none; + overflow: auto; + scrollbar-width: none +} + +.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar { + display: none +} + +.swiper-css-mode>.swiper-wrapper>.swiper-slide { + scroll-snap-align: start start +} + +.swiper-horizontal.swiper-css-mode>.swiper-wrapper { + scroll-snap-type: x mandatory +} + +.swiper-vertical.swiper-css-mode>.swiper-wrapper { + scroll-snap-type: y mandatory +} + +.swiper-centered>.swiper-wrapper::before { + content: ""; + flex-shrink: 0; + order: 9999 +} + +.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child { + margin-inline-start: var(--swiper-centered-offset-before) +} + +.swiper-centered.swiper-horizontal>.swiper-wrapper::before { + height: 100%; + min-height: 2rpx; + width: var(--swiper-centered-offset-after) +} + +.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child { + margin-block-start: var(--swiper-centered-offset-before) +} + +.swiper-centered.swiper-vertical>.swiper-wrapper::before { + height: var(--swiper-centered-offset-after); + min-width: 2rpx; + width: 100% +} + +.swiper-centered>.swiper-wrapper>.swiper-slide { + scroll-snap-align: center center; + scroll-snap-stop: always +} + +.swiper-virtual .swiper-slide { + -webkit-backface-visibility: hidden; + transform: translateZ(0) +} + +.swiper-virtual.swiper-css-mode .swiper-wrapper::after { + content: ""; + left: 0; + pointer-events: none; + position: absolute; + top: 0 +} + +.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { + height: 2rpx; + width: var(--swiper-virtual-size) +} + +.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { + height: var(--swiper-virtual-size); + width: 2rpx +} + +.swiper-button-next, +.swiper-button-prev { + align-items: center; + color: var(--swiper-navigation-color, var(--swiper-theme-color)); + display: flex; + height: var(--swiper-navigation-size); + justify-content: center; + margin-top: calc(0rpx - var(--swiper-navigation-size)/2); + position: absolute; + top: 50%; + width: calc(var(--swiper-navigation-size)/44*27); + z-index: 10 +} + +.swiper-button-next.swiper-button-disabled, +.swiper-button-prev.swiper-button-disabled { + opacity: .35; + pointer-events: none +} + +.swiper-button-next.swiper-button-hidden, +.swiper-button-prev.swiper-button-hidden { + opacity: 0; + pointer-events: none +} + +.swiper-navigation-disabled .swiper-button-next, +.swiper-navigation-disabled .swiper-button-prev { + display: none !important +} + +.swiper-button-next:after, +.swiper-button-prev:after { + font-family: swiper-icons; + font-size: var(--swiper-navigation-size); + font-variant: normal; + letter-spacing: 0; + line-height: 1; + text-transform: none !important +} + +.swiper-button-prev, +.swiper-rtl .swiper-button-next { + left: 20rpx; + right: auto +} + +.swiper-button-prev:after, +.swiper-rtl .swiper-button-next:after { + content: "prev" +} + +.swiper-button-next, +.swiper-rtl .swiper-button-prev { + left: auto; + right: 20rpx +} + +.swiper-button-next:after, +.swiper-rtl .swiper-button-prev:after { + content: "next" +} + +.swiper-button-lock { + display: none +} + +.swiper-pagination { + position: absolute; + text-align: center; + transform: translateZ(0); + transition: opacity .3s; + z-index: 10 +} + +.swiper-pagination.swiper-pagination-hidden { + opacity: 0 +} + +.swiper-pagination-disabled>.swiper-pagination, +.swiper-pagination.swiper-pagination-disabled { + display: none !important +} + +.swiper-horizontal>.swiper-pagination-bullets, +.swiper-pagination-bullets.swiper-pagination-horizontal, +.swiper-pagination-custom, +.swiper-pagination-fraction { + bottom: 20rpx; + left: 0; + width: 100% +} + +.swiper-pagination-bullets-dynamic { + font-size: 0; + overflow: hidden +} + +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + position: relative; + transform: scale(.33) +} + +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { + transform: scale(1) +} + +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { + transform: scale(.66) +} + +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { + transform: scale(.33) +} + +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { + transform: scale(.66) +} + +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { + transform: scale(.33) +} + +.swiper-pagination-bullet { + background: var(--swiper-pagination-bullet-inactive-color, #000); + border-radius: 50%; + display: inline-block; + height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 16rpx)); + opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); + width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 16rpx)) +} + +.h5-button.swiper-pagination-bullet { + appearance: none; + border: none; + box-shadow: none; + margin: 0; + padding: 0 +} + +.swiper-pagination-bullet:only-child { + display: none !important +} + +.swiper-pagination-bullet-active { + background: var(--swiper-pagination-color, var(--swiper-theme-color)); + opacity: var(--swiper-pagination-bullet-opacity, 1) +} + +.swiper-pagination-vertical.swiper-pagination-bullets, +.swiper-vertical>.swiper-pagination-bullets { + right: 20rpx; + top: 50%; + transform: translate3d(0rpx, -50%, 0) +} + +.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, +.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { + display: block; + margin: var(--swiper-pagination-bullet-vertical-gap, 12rpx)0 +} + +.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, +.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + top: 50%; + transform: translateY(-50%); + width: 16rpx +} + +.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, +.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + display: inline-block; + transition: transform .2s, top .2s +} + +.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, +.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { + margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 8rpx) +} + +.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, +.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + left: 50%; + transform: translateX(-50%); + white-space: nowrap +} + +.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, +.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + transition: transform .2s, left .2s +} + +.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + transition: transform .2s, right .2s +} + +.swiper-pagination-progressbar { + background: rgba(0, 0, 0, .25); + position: absolute +} + +.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: var(--swiper-pagination-color, var(--swiper-theme-color)); + height: 100%; + left: 0; + position: absolute; + top: 0; + transform: scale(0); + transform-origin: left top; + width: 100% +} + +.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + transform-origin: right top +} + +.swiper-horizontal>.swiper-pagination-progressbar, +.swiper-pagination-progressbar.swiper-pagination-horizontal, +.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, +.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { + height: 8rpx; + left: 0; + top: 0; + width: 100% +} + +.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, +.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, +.swiper-pagination-progressbar.swiper-pagination-vertical, +.swiper-vertical>.swiper-pagination-progressbar { + height: 100%; + left: 0; + top: 0; + width: 8rpx +} + +.swiper-pagination-lock { + display: none +} + +.swiper-scrollbar { + background: rgba(0, 0, 0, .1); + border-radius: 20rpx; + position: relative; + -ms-touch-action: none +} + +.swiper-scrollbar-disabled>.swiper-scrollbar, +.swiper-scrollbar.swiper-scrollbar-disabled { + display: none !important +} + +.swiper-horizontal>.swiper-scrollbar, +.swiper-scrollbar.swiper-scrollbar-horizontal { + bottom: 6rpx; + height: 10rpx; + left: 1%; + position: absolute; + width: 98%; + z-index: 50 +} + +.swiper-scrollbar.swiper-scrollbar-vertical, +.swiper-vertical>.swiper-scrollbar { + height: 98%; + position: absolute; + right: 6rpx; + top: 1%; + width: 10rpx; + z-index: 50 +} + +.swiper-scrollbar-drag { + background: rgba(0, 0, 0, .5); + border-radius: 20rpx; + height: 100%; + left: 0; + position: relative; + top: 0; + width: 100% +} + +.swiper-scrollbar-lock { + display: none +} + +.swiper-zoom-container { + align-items: center; + display: flex; + height: 100%; + justify-content: center; + text-align: center; + width: 100% +} + +.swiper-zoom-container>.h5-canvas, +.swiper-zoom-container>.h5-img, +.swiper-zoom-container>.h5-svg { + max-height: 100%; + max-width: 100%; + object-fit: contain +} + +.swiper-lazy-preloader { + border: 8rpx solid var(--swiper-preloader-color, var(--swiper-theme-color)); + border-radius: 50%; + border-top: 8rpx solid transparent; + box-sizing: border-box; + height: 84rpx; + left: 50%; + margin-left: -42rpx; + margin-top: -42rpx; + position: absolute; + top: 50%; + transform-origin: 50%; + width: 84rpx; + z-index: 10 +} + +.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, +.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { + animation: swiper-preloader-spin 1s linear infinite +} + +.swiper-lazy-preloader-white { + --swiper-preloader-color: #fff +} + +.swiper-lazy-preloader-black { + --swiper-preloader-color: #000 +} + +@keyframes swiper-preloader-spin { + 0% { + transform: rotate(0deg) + } + + 100% { + transform: rotate(1turn) + } +} + +.swiper .swiper-notification { + left: 0; + opacity: 0; + pointer-events: none; + position: absolute; + top: 0; + z-index: -1000 +} + +.swiper-free-mode>.swiper-wrapper { + margin: 0 auto; + transition-timing-function: ease-out +} + +.swiper-grid>.swiper-wrapper { + flex-wrap: wrap +} + +.swiper-grid-column>.swiper-wrapper { + flex-direction: column; + flex-wrap: wrap +} + +.swiper-fade.swiper-free-mode .swiper-slide { + transition-timing-function: ease-out +} + +.swiper-fade .swiper-slide { + pointer-events: none; + transition-property: opacity +} + +.swiper-fade .swiper-slide .swiper-slide { + pointer-events: none +} + +.swiper-fade .swiper-slide-active, +.swiper-fade .swiper-slide-active .swiper-slide-active { + pointer-events: auto +} + +.swiper-cube { + overflow: visible +} + +.swiper-cube .swiper-slide { + backface-visibility: hidden; + height: 100%; + pointer-events: none; + transform-origin: 0 0; + visibility: hidden; + width: 100%; + z-index: 1 +} + +.swiper-cube .swiper-slide .swiper-slide { + pointer-events: none +} + +.swiper-cube.swiper-rtl .swiper-slide { + transform-origin: 100%0 +} + +.swiper-cube .swiper-slide-active, +.swiper-cube .swiper-slide-active .swiper-slide-active { + pointer-events: auto +} + +.swiper-cube .swiper-slide-active, +.swiper-cube .swiper-slide-next, +.swiper-cube .swiper-slide-next+.swiper-slide, +.swiper-cube .swiper-slide-prev { + pointer-events: auto; + visibility: visible +} + +.swiper-cube .swiper-slide-shadow-bottom, +.swiper-cube .swiper-slide-shadow-left, +.swiper-cube .swiper-slide-shadow-right, +.swiper-cube .swiper-slide-shadow-top { + backface-visibility: hidden; + z-index: 0 +} + +.swiper-cube .swiper-cube-shadow { + bottom: 0rpx; + height: 100%; + left: 0; + opacity: .6; + position: absolute; + width: 100%; + z-index: 0 +} + +.swiper-cube .swiper-cube-shadow:before { + background: #000; + bottom: 0; + content: ""; + filter: blur(100rpx); + left: 0; + position: absolute; + right: 0; + top: 0 +} + +.swiper-flip { + overflow: visible +} + +.swiper-flip .swiper-slide { + backface-visibility: hidden; + pointer-events: none; + z-index: 1 +} + +.swiper-flip .swiper-slide .swiper-slide { + pointer-events: none +} + +.swiper-flip .swiper-slide-active, +.swiper-flip .swiper-slide-active .swiper-slide-active { + pointer-events: auto +} + +.swiper-flip .swiper-slide-shadow-bottom, +.swiper-flip .swiper-slide-shadow-left, +.swiper-flip .swiper-slide-shadow-right, +.swiper-flip .swiper-slide-shadow-top { + backface-visibility: hidden; + z-index: 0 +} + +.swiper-creative .swiper-slide { + backface-visibility: hidden; + overflow: hidden; + transition-property: transform, opacity, height +} + +.swiper-cards { + overflow: visible +} + +.swiper-cards .swiper-slide { + backface-visibility: hidden; + overflow: hidden; + transform-origin: center bottom +} + +.cms-dm-swiper-banner { + border-radius: 18rpx; + height: 162rpx; + margin: 18rpx; + overflow: hidden; + transform: translateY(0) +} + +.bui-venue-small-banner.tph { + display: flex; + margin: 18rpx 0; + overflow-x: scroll; + padding-left: 18rpx +} + +.bui-venue-small-banner::-webkit-scrollbar { + display: none +} + +.bui-poster-swiper.tph { + position: relative +} + +.bui-poster-swiper-item.tph { + animation-delay: var(--pause-duration); + animation-iteration-count: infinite; + border: 2rpx solid hsla(0, 0%, 100%, .8); + border-radius: 6rpx; + bottom: 0; + height: var(--max-poster-height); + position: absolute; + transform-origin: bottom right; + width: var(--max-poster-width) +} + +.bui-poster-swiper-item:nth-child(1).tph { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 +} + +.bui-poster-swiper-item:nth-child(2).tph { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 +} + +.bui-poster-swiper-item:nth-child(3).tph { + opacity: .6; + right: 0rpx; + transform: scale(.8); + z-index: 0 +} + +.bui-poster-swiper-item-placeholder.tph { + background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .8), hsla(0, 0%, 100%, .2)) +} + +@keyframes broadcast-two-1 { + 12.5% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } + + 50% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } + + 62.5% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } + + 100% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } +} + +@keyframes broadcast-two-2 { + 12.5% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } + + 50% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } + + 62.5% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } + + 100% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } +} + +@keyframes broadcast-three-1 { + 4% { + z-index: 0 + } + + 8% { + opacity: .6; + right: 0rpx; + transform: scale(.8); + z-index: 0 + } + + 33% { + opacity: .6; + right: 0rpx; + transform: scale(.8); + z-index: 0 + } + + 41% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } + + 66% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } + + 75% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } + + 100% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } +} + +@keyframes broadcast-three-2 { + 8% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } + + 33% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } + + 36% { + z-index: 0 + } + + 41% { + opacity: .6; + right: 0rpx; + transform: scale(.8); + z-index: 0 + } + + 66% { + opacity: .6; + right: 0rpx; + transform: scale(.8); + z-index: 0 + } + + 75% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } + + 100% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } +} + +@keyframes broadcast-three-3 { + 8% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } + + 33% { + opacity: .8; + right: var(--gap); + transform: scale(.9); + z-index: 1 + } + + 41% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } + + 66% { + opacity: 1; + right: calc((var(--gap))*2); + transform: scale(1); + z-index: 2 + } + + 70% { + z-index: 0 + } + + 75% { + opacity: .6; + right: 0rpx; + transform: scale(.8); + z-index: 0 + } + + 100% { + opacity: .6; + right: 0rpx; + transform: scale(.8); + z-index: 0 + } +} + +.bui-venue-small-banner-item.tph { + border-radius: 12rpx; + flex-shrink: 0; + height: 276rpx; + margin-right: 18rpx; + overflow: hidden; + position: relative; + width: 486rpx +} + +.bui-venue-small-banner-item-bg.tph { + border-radius: 12rpx; + height: 100%; + overflow: hidden; + width: 100% +} + +.bui-venue-small-banner-item-content.tph { + bottom: 0; + height: 170rpx; + left: 0; + position: absolute; + width: 100% +} + +.bui-venue-small-banner-item-content-inner.tph { + align-items: flex-end; + bottom: 0; + box-sizing: border-box; + display: flex; + height: 100%; + justify-content: space-between; + left: 0; + padding: 0 24rpx 28rpx; + position: absolute; + width: 100%; + z-index: 2 +} + +.bui-venue-small-banner-item-content-bg.tph { + bottom: 0; + height: 100%; + left: 0; + position: absolute; + width: 100%; + z-index: 1 +} + +.bui-venue-small-banner-item-left.tph { + margin-bottom: -6rpx +} + +.bui-venue-small-banner-item-title.tph { + color: #fff; + font-size: 32rpx; + font-weight: 500; + max-width: 340rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-venue-small-banner-item-info.tph { + align-items: center; + color: hsla(0, 0%, 100%, .8); + display: flex; + font-size: 24rpx; + max-width: 340rpx +} + +.bui-venue-small-banner-item-info .h5-b.tph { + color: #fff; + font-size: 30rpx; + margin-right: 4rpx +} + +.bui-venue-small-banner-item-info-divider.tph { + border-color: hsla(0, 0%, 100%, .4); + border-width: 1rpx; + height: 20rpx; + margin: 0 16rpx -2rpx +} + +.bui-venue-small-banner-item-info-fan.tph { + flex-shrink: 0 +} + +.bui-venue-small-banner-item-info-project.tph { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-venue-small-banner-item-coupon.tph { + border: 1rpx solid hsla(0, 0%, 100%, .15); + border-radius: 6rpx; + box-sizing: border-box; + color: #fff; + height: 80rpx; + position: relative; + width: 72rpx +} + +.bui-venue-small-banner-item-coupon-inner.tph { + align-items: center; + bottom: 0; + box-sizing: border-box; + display: flex; + flex-direction: column; + height: 100%; + justify-content: space-between; + left: 0; + position: absolute; + width: 100%; + z-index: 2 +} + +.bui-venue-small-banner-item-coupon-top.tph { + align-items: center; + display: flex; + font-size: 16rpx; + height: 44rpx; + justify-content: center; + width: 100% +} + +.bui-venue-small-banner-item-coupon-top-price.tph { + font-size: 30rpx; + font-weight: 500 +} + +.bui-venue-small-banner-item-coupon-top-price.more-than-3-number.tph { + font-size: 18rpx +} + +.bui-venue-small-banner-item-coupon-divider.tph { + background-image: url(https://gw.alicdn.com/imgextra/i1/O1CN01PRy3ct26iMe9wNRmG_!!6000000007695-2-tps-12-3.png); + background-position: 50%; + background-repeat: repeat-x; + background-size: 8rpx 2rpx; + box-sizing: border-box; + height: 12rpx; + position: relative; + width: 100% +} + +.bui-venue-small-banner-item-coupon-divider::before { + border-radius: 0 6rpx 6rpx 0; + box-shadow: 2rpx 0 2rpx hsla(0, 0%, 100%, .15); + left: -1rpx +} + +.bui-venue-small-banner-item-coupon-divider::after, +.bui-venue-small-banner-item-coupon-divider::before { + background-color: var(--main-color); + content: ""; + display: block; + height: 12rpx; + position: absolute; + top: 0; + width: 6rpx +} + +.bui-venue-small-banner-item-coupon-divider::after { + border-radius: 6rpx 0 0 6rpx; + box-shadow: -2rpx 0 2rpx hsla(0, 0%, 100%, .15); + right: -1rpx +} + +.bui-venue-small-banner-item-coupon-divider.not-transition-end::after, +.bui-venue-small-banner-item-coupon-divider.not-transition-end::before { + background-color: rgba(0, 0, 0, .2) +} + +.bui-venue-small-banner-item-coupon-bottom.tph { + align-items: center; + display: flex; + font-size: 14rpx; + height: 28rpx; + justify-content: center; + width: 100% +} + +.bui-venue-small-banner-item-coupon-bg.tph { + border-radius: 6rpx; + bottom: 0; + height: 100%; + left: 0; + position: absolute; + width: 100%; + z-index: 1 +} + +.bui-venue-small-banner-item-canvas.tph { + left: -19998rpx; + position: absolute; + top: -19998rpx +} + +.bui-cms-venue-small-banner.tph { + margin: 18rpx +} + +.bui-concert-brandV2.tph { + background-color: #fff; + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: 18rpx; + overflow: hidden; + position: relative +} + +.bui-concert-brandV2 .title-wrapper.tph { + align-items: center; + display: flex; + font-family: PingFangSC; + padding: 30rpx 24rpx 8rpx +} + +.bui-concert-brandV2 .title-wrapper .title-text.tph { + color: #2e333e; + display: inline-block; + font-size: 30rpx; + font-weight: 500; + height: 30rpx; + letter-spacing: 0; + line-height: 30rpx; + margin: 0 +} + +.bui-concert-brandV2 .title-wrapper .title-img.tph { + background-color: #fff5e7; + border-radius: 8rpx; + color: #7b504b; + display: inline-block; + height: 36rpx; + margin-left: 12rpx; + overflow: hidden; + width: 100rpx +} + +.bui-concert-brandV2 .title-wrapper .title-img .h5-img.tph { + height: 100%; + width: 100% +} + +.bui-concert-brandV2 .scroll-wrapper.tph { + display: flex; + height: 188rpx +} + +.bui-concert-brandV2 .scroll-wrapper .place-holder.tph { + align-self: flex-end; + flex-shrink: 0; + height: 120rpx; + width: 18rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper.tph { + align-self: center; + flex-shrink: 0; + margin-right: 18rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper:first-child.tph { + margin-left: 18rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.tph { + align-self: center; + background-repeat: no-repeat; + background-size: 100%; + border-radius: 14rpx; + box-sizing: border-box; + font-size: 22rpx; + height: 120rpx; + overflow: hidden; + position: relative; + transition: all .5s cubic-bezier(.31, 0, .24, 1); + width: 120rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.is-big-screen.tph { + height: 120rpx; + width: 120rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.is-big-screen.active.tph { + height: 154rpx; + width: 154rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.is-big-screen.active .brand-pic.tph { + height: 146rpx !important; + left: 4rpx !important; + top: 4rpx !important; + transition: all .5s cubic-bezier(.31, 0, .24, 1); + width: 146rpx !important +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.is-big-screen.active::before { + height: 146rpx; + width: 146rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item::after { + background-image: url(https://gw.alicdn.com/imgextra/i2/O1CN01bxxima1J1qeJpCqek_!!6000000000969-2-tps-84-154.png); + background-repeat: no-repeat; + background-size: 100% 100%; + content: ""; + display: none; + height: 100%; + left: -50%; + opacity: 1; + position: absolute; + top: -100%; + width: 50% +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item .brand-pic.tph { + background: linear-gradient(90deg, #d3c9ff, #bad5ff); + background-clip: padding-box; + border: 1rpx solid rgba(0, 0, 0, .1); + border-radius: 14rpx; + box-sizing: border-box; + display: block; + height: 120rpx; + left: 0; + position: absolute; + top: 0; + transition: all .5s cubic-bezier(.31, 0, .24, 1); + width: 120rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item .brand-name.tph { + --brand-name-height: 50rpx; + align-items: center; + background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .74)); + bottom: 0; + box-sizing: border-box; + display: flex; + font-family: PingFangSC; + height: var(--brand-name-height); + justify-content: center; + left: 0; + padding: 20rpx 8rpx 8rpx 6rpx; + position: absolute; + width: 100% +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item .brand-name .brand-name-text.tph { + color: #fff; + font-size: 22rpx; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.active.tph { + background: url(https://img.alicdn.com/imgextra/i4/O1CN01jARlIW1EjIFgncj2z_!!6000000000387-0-tps-231-231.jpg)no-repeat 50%; + background-size: 100% 100%; + border-radius: var(--bui-shape-radius-card); + height: 154rpx; + overflow: hidden; + position: relative; + transition: all .5s cubic-bezier(.31, 0, .24, 1); + width: 154rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.active .brand-name.tph { + display: none +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.active .brand-pic.tph { + border: none; + height: 146rpx; + left: 4rpx; + top: 4rpx; + transition: all .5s cubic-bezier(.31, 0, .24, 1); + width: 146rpx +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper .brand-item.active::after { + animation: wipes 1s ease-out; + display: block +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper.active.tph { + position: relative; + transition: all .5s cubic-bezier(.31, 0, .24, 1) +} + +.bui-concert-brandV2 .scroll-wrapper .brand-item-wrapper.active .actice_arrow.tph { + background: url(https://gw.alicdn.com/imgextra/i1/O1CN01Ew9T9b1fATluOP3C0_!!6000000003966-2-tps-57-24.png)no-repeat 50%; + background-size: 100% 100%; + bottom: -16rpx; + content: ""; + height: 16rpx; + left: 50%; + position: absolute; + transform: translateX(-50%); + width: 40rpx +} + +.bui-concert-brandV2.dark-mode.tph { + background-image: linear-gradient(0deg, #1b2036, #1b2036 360rpx, rgba(27, 32, 54, 0)) +} + +.bui-concert-brandV2.dark-mode .title-text.tph { + color: #fff +} + +.bui-concert-brandV2.dark-mode .brand-item.active.tph { + box-shadow: none +} + +@keyframes wipes { + 0% { + left: -50%; + opacity: 1; + top: 0 + } + + 100% { + left: 100%; + opacity: 1; + overflow: hidden; + top: 0 + } +} + +.background-red { + background: url(https://gw.alicdn.com/imgextra/i4/O1CN01LOKWWC1WHVIwEXZD5_!!6000000002763-0-tps-1041-462.jpg); + background-size: cover +} + +.background-green { + background: url(https://gw.alicdn.com/imgextra/i2/O1CN01VpbAN41yaZ1gVpTie_!!6000000006595-2-tps-1041-462.png); + background-size: cover +} + +.background-blue { + background: url(https://gw.alicdn.com/imgextra/i4/O1CN0169Ui2024iFMnYUbbu_!!6000000007424-2-tps-1041-462.png); + background-size: cover +} + +.background-purple { + background: url(https://gw.alicdn.com/imgextra/i1/O1CN01GJxjh31Ogg9IqQ561_!!6000000001735-2-tps-1041-462.png); + background-size: cover +} + +.bui-dm-venue-brand.tph { + box-sizing: border-box; + padding: 16rpx 10rpx 10rpx; + position: relative; + width: 100% +} + +.bui-dm-venue-brand-item-canvas.tph { + left: -19998rpx; + position: absolute; + top: -19998rpx +} + +.bui-dm-venue-brand-animation.tph { + animation: slide-in-right .5s ease-in-out +} + +.oneHide { + opacity: 0 +} + +@keyframes slide-in-right { + 0% { + opacity: 0 + } + + 100% { + opacity: 1 + } +} + +.bui-dm-venue-brand-super-big.tph, +.bui-dm-venue-brand-super.tph { + border-radius: 18rpx; + display: flex; + flex-direction: row; + height: 308rpx; + justify-content: center; + margin: 0 auto; + overflow: hidden; + position: relative; + width: 100% +} + +.bui-dm-venue-brand-super-big::before { + background: var(--super-banner-background); + background-size: cover !important; + border-radius: 18rpx; + content: "banner-bg"; + filter: blur(10rpx); + height: 308rpx; + overflow: hidden; + position: absolute; + right: 0; + top: 0; + width: 100% +} + +.bui-dm-venue-brand-super-banner.tph { + border-radius: 18rpx; + height: 308rpx; + width: auto +} + +.bui-dm-venue-brand-super-banner-wx.tph { + border-radius: 18rpx; + height: 308rpx; + width: 100% +} + +.bui-dm-venue-brand-super-default.tph { + background: linear-gradient(90deg, #d3c9ff, #bad5ff); + border-radius: 18rpx; + height: 100%; + width: 100% +} + +.bui-dm-venue-brand-card.tph { + align-items: center; + border-radius: 18rpx; + box-sizing: border-box; + display: flex; + flex-direction: row; + font-family: var(--bui-font-family); + height: 308rpx; + justify-content: flex-start; + margin: 0 auto; + padding: 24rpx; + width: 100% +} + +.bui-dm-venue-brand-card-basic.tph { + align-items: flex-start; + display: flex; + flex-direction: column; + height: 100%; + margin-right: 24rpx; + max-width: 888rpx; + width: 39% +} + +.bui-dm-venue-brand-card-basic-header.tph { + align-items: center; + display: flex; + flex-direction: row; + justify-content: flex-start; + margin-top: 10rpx; + width: 100% +} + +.bui-dm-venue-brand-card-basic-header-title.tph { + color: #fff; + font-weight: 600; + max-width: 80%; + overflow: hidden; + text-align: left; + text-overflow: ellipsis; + white-space: nowrap +} + +.bui-dm-venue-brand-card-basic-header-title.small.tph { + font-size: 20rpx; + line-height: 20rpx +} + +.bui-dm-venue-brand-card-basic-header-title.medium.tph { + font-size: 24rpx; + line-height: 24rpx +} + +.bui-dm-venue-brand-card-basic-header-title.large.tph { + font-size: 32rpx; + line-height: 32rpx +} + +.bui-dm-venue-brand-card-basic-header-tag-2.tph { + height: 24rpx; + margin-left: 6rpx; + max-width: 64rpx; + min-width: 64rpx; + object-fit: contain +} + +.bui-dm-venue-brand-card-basic-header-tag-3.tph { + height: 24rpx; + margin-left: 6rpx; + max-width: 48rpx; + min-width: 48rpx; + object-fit: contain +} + +.bui-dm-venue-brand-card-basic-content.tph { + color: hsla(0, 0%, 100%, .8); + font-weight: 400; + margin-top: 16rpx; + text-align: left +} + +.bui-dm-venue-brand-card-basic-content.small.tph { + font-size: 18rpx; + line-height: 18rpx +} + +.bui-dm-venue-brand-card-basic-content.medium.tph { + font-size: 20rpx; + line-height: 20rpx +} + +.bui-dm-venue-brand-card-basic-content.large.tph { + font-size: 24rpx; + line-height: 24rpx +} + +.bui-dm-venue-brand-card-basic-bottom.tph { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: flex-end; + width: 100% +} + +.bui-dm-venue-brand-card-basic-bottom-btn.tph { + color: #000; + font-size: 24rpx; + font-weight: 500; + height: 66rpx; + margin-bottom: 16rpx +} + +.bui-dm-venue-brand-card-info.tph { + background-color: hsla(0, 0%, 100%, .16); + border-radius: 12rpx; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + height: 100%; + justify-content: center; + padding: 10rpx; + width: 50% +} + +.bui-dm-venue-brand-card-info-item.tph { + align-items: center; + display: flex; + flex-direction: row; + height: 128rpx; + justify-content: flex-start; + width: 100% +} + +.bui-dm-venue-brand-card-info-item-poster.tph { + background: linear-gradient(90deg, #d3c9ff, #bad5ff); + background-clip: padding-box; + border: 1rpx solid hsla(0, 0%, 100%, .2); + border-radius: 6rpx; + box-sizing: border-box; + flex-shrink: 0; + height: 128rpx; + margin-right: 12rpx; + width: 96rpx +} + +.bui-dm-venue-brand-card-info-item-right.tph { + align-items: start; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: space-around +} + +.bui-dm-venue-brand-card-info-item-right-title.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: #fff; + display: -webkit-box; + font-size: 24rpx; + font-weight: 600; + line-height: 32rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-venue-brand-card-info-item-right-price.tph { + align-items: flex-end; + color: hsla(0, 0%, 100%, .8); + display: flex; + flex-direction: row; + font-size: 20rpx; + font-weight: 400; + justify-content: flex-start; + line-height: 28rpx; + margin-top: 10rpx +} + +.bui-dm-venue-brand-card-info-item-right-price-text.tph { + color: #ff2869; + font-family: PingFangSC; + font-size: 24rpx; + font-weight: 500; + max-width: 230rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-dm-venue-brand-card-info-item-right-price .h5-span.tph { + color: #ff5e8f; + font-size: 24rpx; + font-weight: 500; + line-height: 24rpx; + margin-right: 2rpx +} + +.bui-dm-venue-brand-card-info-item-right-price .h5-span .h5-b.tph { + font-size: 32rpx; + line-height: 32rpx; + margin-left: 2rpx +} + +.bui-dm-venue-brand-card-info-news.tph { + align-items: center; + display: flex; + flex-direction: row; + height: 96rpx; + justify-content: flex-start; + margin-top: 16rpx; + position: relative; + width: 100% +} + +.bui-dm-venue-brand-card-info-news-tag.tph { + background-color: #000; + bottom: 4rpx; + color: #fff; + font-size: 18rpx; + font-weight: 500; + height: 24rpx; + left: 4rpx; + line-height: 20rpx; + position: absolute; + text-align: center; + width: 48rpx +} + +.bui-dm-venue-brand-card-info-news-video.tph { + height: 48rpx; + left: 22rpx; + position: absolute; + top: 22rpx; + width: 54rpx +} + +.bui-dm-venue-brand-card-info-news-poster.tph { + background-clip: padding-box; + background-image: url(https://gw.alicdn.com/imgextra/i1/O1CN01r5n7V11K9vMW0cIAy_!!6000000001122-2-tps-144-144.png); + background-size: 100% 100%; + border: 1rpx solid hsla(0, 0%, 100%, .2); + border-radius: 6rpx; + box-sizing: border-box; + flex-shrink: 0; + height: 96rpx; + margin-right: 12rpx; + width: 96rpx +} + +.bui-dm-venue-brand-card-info-news-right.tph { + align-items: flex-start; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center +} + +.bui-dm-venue-brand-card-info-news-right-title.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: #fff; + display: -webkit-box; + font-size: 24rpx; + font-weight: 600; + line-height: 32rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-venue-brand-coupon.tph { + align-items: center; + background: url(https://gw.alicdn.com/imgextra/i1/O1CN01nJOhxZ1MVZJHAUSAE_!!6000000001440-0-tps-408-222.jpg); + background-position: 0 0; + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: 18rpx; + display: flex; + flex-direction: column; + height: 148rpx; + justify-content: flex-start; + width: 100% +} + +.bui-dm-venue-brand-coupon-title.tph { + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + color: #818181; + display: -webkit-box; + font-size: 18rpx; + font-weight: 400; + line-height: 24rpx; + margin-top: 12rpx; + max-width: 90%; + min-height: 24rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-dm-venue-brand-coupon-price.tph { + align-items: flex-end; + color: hsla(0, 0%, 100%, .8); + display: flex; + flex-direction: row; + font-weight: 400; + justify-content: flex-start; + margin-top: 10rpx +} + +.bui-dm-venue-brand-coupon-price .h5-span.tph { + color: #ff285e; + font-size: 24rpx; + font-weight: 600; + line-height: 24rpx; + margin-right: 2rpx +} + +.bui-dm-venue-brand-coupon-price .h5-span .h5-b.tph { + font-size: 52rpx; + line-height: 52rpx; + margin-left: 2rpx +} + +.bui-dm-venue-brand-coupon-text.tph { + color: #fff; + font-size: 22rpx; + font-weight: 600; + line-height: 30rpx; + margin-top: 10rpx +} + +.bui-dm-venue-brand-coupon-text-svg.tph, +.bui-dm-venue-brand-coupon-text.tph { + display: inline-block; + vertical-align: middle +} + +.brandV2ShowWrap { + background-color: #fff; + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: 18rpx; + box-sizing: border-box; + margin: 18rpx; + overflow: hidden; + position: relative +} + +.bui-scroll-ballarea.tph { + position: relative +} + +.bui-scroll-ballarea-with-scroll.tph, +.bui-scroll-ballarea.tph { + align-items: center; + background-color: var(--bui-html-background-color, var(--bui-color-bg-view)); + border-radius: var(--bui-shape-radius-default); + display: flex; + flex-direction: row; + justify-content: space-between +} + +.bui-scroll-ballarea-with-scroll.tph { + flex-wrap: nowrap; + height: 168rpx; + overflow-x: scroll; + padding: 0 10rpx; + width: 100% +} + +.bui-scroll-ballarea .bui-iconfont.tph { + color: var(--bui-color-fg-subtle) +} + +.bui-scroll-ballarea-scrollbar.tph { + background-color: var(--bui-color-bg-default); + border-radius: 16rpx; + bottom: 12rpx; + height: 6rpx; + left: 0; + margin: 0 auto; + position: absolute; + right: 0; + width: 60rpx +} + +.bui-scroll-ballarea-scrollbar-nav.tph { + background-color: var(--bui-color-primary); + border-radius: 16rpx; + height: 100%; + left: 0; + position: relative; + width: 30rpx +} + +.cms-scroll-ball-area { + border-radius: 18rpx !important; + margin: 0 18rpx 18rpx +} + +.cms-scroll-ball-area .bui-scroll-ballarea-with-scroll.tph { + align-items: center; + border-radius: 18rpx; + display: flex; + flex-direction: row; + justify-content: space-between +} + +.cms-scroll-ball-area .bui-scroll-ballarea-with-scroll .bui-ball-area-item.tph { + box-sizing: border-box; + flex: 0 0 138rpx; + height: 116rpx; + justify-content: center; + transform: translateY(var(--item-top-offset)) +} + +.cms-scroll-ball-area .bui-scroll-ballarea-with-scroll .bui-ball-area-item-flag.tph { + top: var(--flag-top) !important +} + +.cms-scroll-ball-area-short { + align-items: center; + background-color: var(--bui-html-background-color, var(--bui-color-bg-view)); + border-radius: 18rpx; + display: flex; + flex-direction: row; + height: 168rpx; + justify-content: space-around; + margin: 0 18rpx 18rpx +} + +.cms-scroll-ball-area-short .bui-ball-area-item.tph { + box-sizing: border-box; + flex: 0 0 138rpx; + height: 116rpx; + justify-content: center +} + +.cms-scroll-ball-area-short .bui-ball-area-item-flag.tph { + top: var(--flag-top) !important +} + +.bui-vertical-attraction-card.tph { + background-color: var(--bui-color-white); + background-repeat: no-repeat; + border-radius: var(--bui-shape-radius-card); + padding: 28rpx 0 30rpx 24rpx; + position: relative +} + +.bui-vertical-attraction-card .half-bg.tph { + border-radius: var(--bui-shape-radius-card) var(--bui-shape-radius-card)0 0; + height: 140rpx; + left: 0; + position: absolute; + top: 0; + width: 100% +} + +.bui-vertical-attraction-card .attraction-header.tph { + align-items: center; + display: flex; + height: 42rpx; + justify-content: space-between; + margin-bottom: 24rpx; + position: relative; + z-index: 1 +} + +.bui-vertical-attraction-card .attraction-header-title.tph { + align-items: center; + display: flex; + font-weight: 500; + max-width: 480rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-vertical-attraction-card .attraction-header-more.tph { + align-items: center; + color: var(--bui-color-neutral-2); + display: flex; + flex-shrink: 0; + font-size: 24rpx; + padding-right: 24rpx +} + +.bui-vertical-attraction-card .attraction-header-more-icon.tph { + height: 24rpx; + width: 24rpx +} + +.bui-vertical-attraction-card .attraction-header-img-title.tph { + height: 42rpx +} + +.bui-vertical-attraction-card .attraction-list.tph { + display: flex; + overflow: auto; + position: relative; + width: 100%; + z-index: 1 +} + +.bui-vertical-attraction-card .attraction-list .attraction-item.tph { + display: flex; + flex-direction: column; + flex-shrink: 0; + margin-right: var(--bui-spacing-sm); + overflow: hidden; + width: 154rpx +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-poster.tph { + background-color: var(--bui-color-neutral-6); + border-radius: var(--bui-shape-radius-default); + flex: 154rpx 0 0; + margin-bottom: var(--bui-spacing-sm); + overflow: hidden; + position: relative; + width: 154rpx +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-poster .attraction-img.tph { + border-radius: var(--bui-shape-radius-default); + height: 100%; + width: 100% +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-poster .attraction-poster-tag.tph { + background-color: rgba(0, 0, 0, .9); + display: block; + left: 6rpx; + max-width: 142rpx; + overflow: hidden; + position: absolute; + text-overflow: ellipsis; + top: 6rpx; + white-space: nowrap; + width: auto +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-info.tph { + display: flex; + flex: 1; + flex-direction: column; + justify-content: space-between +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-name.tph { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: var(--bui-color-fg-muted); + display: -webkit-box; + font-size: 24rpx; + font-weight: 500; + line-height: 32rpx; + margin-bottom: 10rpx; + overflow: hidden; + text-overflow: ellipsis +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price.tph { + align-items: baseline; + display: flex; + flex-shrink: 0 +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .price-unit.tph { + color: var(--bui-color-red); + font-size: 20rpx; + font-weight: 500 +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .price-number.tph { + color: var(--bui-color-red); + font-size: 30rpx; + font-weight: 700; + line-height: 32rpx; + white-space: nowrap +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .price-number.fz-sm.tph { + flex-shrink: 0; + font-size: 24rpx; + max-width: 154rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: auto +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .price-desc.tph { + color: #666; + font-size: 20rpx +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .attraction-price-tag.tph { + font-size: 16rpx; + height: 24rpx; + line-height: 24rpx; + margin-left: 4rpx +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .attraction-price-tag.bui-tag.tph { + padding: 0 4rpx; + transform: translateY(-4rpx) +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .attraction-price-tag.bui-tag-group.tph { + transform: translateY(-2rpx) +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .attraction-price-tag.bui-tag-group .bui-tag.tph { + --tag-height: 24rpx; + --tag-line-height: 24rpx; + padding: 0 4rpx +} + +.bui-vertical-attraction-card .attraction-list .attraction-item-price .attraction-price-tag.bui-image.tph { + transform: translateY(2rpx) +} + +.cms-vertical-attraction { + margin: 0 18rpx 18rpx +} + +.cms-attraction-wrapper { + background-color: var(--bui-color-bg-default); + padding: 18rpx 18rpx 0 +} + +.cms-attraction-wrapper .cms-horizontal-attraction { + margin-bottom: 18rpx +} + +.cms-attraction-wrapper .cms-horizontal-attraction .attraction-content-top-lower { + height: auto !important +} + +.cms-attraction-wrapper .cms-horizontal-attraction-travel { + border: 2rpx solid #ff4886; + border-radius: var(--bui-shape-radius-default) +} + +.cms-attraction-wrapper .cms-attraction-nearby-load { + align-items: center; + color: var(--bui-color-fg-subtle); + display: flex; + font-size: 24rpx; + height: 200rpx; + justify-content: center; + width: 100% +} + +.cms-attraction-wrapper .cms-attraction-nearby-tip { + font-size: 30rpx; + font-weight: 500; + margin-bottom: 18rpx +} + +.cms-attraction-wrapper .cms-attraction-infinite { + align-items: center; + color: var(--bui-color-fg-subtle); + display: flex; + font-size: var(--bui-text-size-2); + justify-content: center; + padding: 20rpx +} + +.dm-travel-filter .dm-travel-filter-tabs { + background-color: var(--bui-color-white); + border-radius: 36rpx 36rpx 0 0; + z-index: 999 +} + +.dm-travel-filter .dm-travel-filter-tab { + display: flex; + flex-direction: column +} + +.dm-travel-filter .dm-travel-filter-panel { + background-color: var(--bui-color-white) +} + +.dm-travel-filter .dm-travel-filter-img { + height: 80rpx; + width: 80rpx +} + +.dm-travel-filter .dm-travel-filter-filter { + font-size: 24rpx; + font-weight: 600 +} + +.dm-travel-filter .dm-travel-filter-title { + color: #444b5b; + font-size: 24rpx +} + +.dm-travel-filter .bui-tabs-mask.tph { + width: 0 +} + +.dm-travel-filter-infinite { + font-size: var(--bui-text-size-2); + padding: 20rpx +} + +.dm-travel-filter-infinite, +.dm-travel-filter-nearby-load { + align-items: center; + color: var(--bui-color-fg-subtle); + display: flex; + justify-content: center +} + +.dm-travel-filter-nearby-load { + font-size: 24rpx; + height: 200rpx; + width: 100% +} + +.dm-travel-filter-nearby-tip.tph { + font-size: 30rpx; + font-weight: 500; + margin: 0 0 18rpx 24rpx +} + +.dm-travel-filter-sticky-top { + height: 84rpx; + margin-top: -84rpx; + pointer-events: none +} + +.dm-travel-filter-card-list { + position: relative; + z-index: 1 +} + +.dm-travel-filter-card-list-bg { + background-image: linear-gradient(180deg, var(--bui-color-white) 50%, var(--bui-color-bg-default)); + height: 160rpx; + left: 0; + position: absolute; + right: 0; + top: 0 +} + +.dm-travel-filter-card-list .bui-horizontal-attraction-card.tph { + border-radius: var(--bui-shape-radius-drawer); + margin: 18rpx 24rpx 0 +} + +.dm-travel-filter-tabs-scroll { + position: relative; + transform: translateZ(0); + width: 100vw; + z-index: 1 +} + +.dm-travel-filter .bui-dm-show-card.tph.tph { + margin: 0 24rpx 18rpx; + max-width: 100%; + width: auto +} + +.dm-travel-filter .bui-dm-show-card.tph .poster-img.tph, +.dm-travel-filter .bui-dm-show-card.tph.tph { + border-radius: var(--bui-shape-radius-drawer) +} + +.dm-travel-filter .dm-travel-filter-tabs { + min-width: 100%; + width: fit-content +} + +.dm-travel-filter .filter-popup-calendar { + background-color: var(--bui-color-white) +} + +.dm-travel-filter .dm-travel-filter-sticky-top { + height: 84rpx; + margin-top: -84rpx; + pointer-events: none +} + +.dm-travel-filter .bui-tabpanel.tph { + position: relative +} + +.dm-travel-filter-refer-project { + background-image: linear-gradient(180deg, #fff6fa, #fff); + border: 2rpx solid var(--bui-color-primary); + border-radius: 12rpx; + box-sizing: border-box +} + +.dm-travel-filter-refer-card { + border: 2rpx solid #ff4886 +} + +.dm-travel-filter .bui-tab-miniapp-active .dm-travel-filter-title.tph { + color: var(--bui-color-black); + font-weight: var(--bui-font-weight-bold) +} + +.dm-travel-filter .bui-tab-miniapp-active-line.tph.tph { + background-image: linear-gradient(270deg, #ffbeed, #ff70b8); + border-radius: 4rpx; + height: 8rpx +} + +.dm-travel-filter .bui-tabs-tabs.tph { + height: fit-content +} + +.dm-travel-filter .bui-tab.tph { + height: auto +} + +.dm-travel-filter .bui-dm-filter-wrap .filter-header.tph { + justify-content: normal +} + +.dm-travel-filter .bui-tab-center.tph { + flex: initial; + margin: 0 +} + +.dm-travel-filter .bui-horizontal-attraction-card .attraction-main .attraction-poster-img.tph { + border-radius: 24rpx; + height: 180rpx; + width: 180rpx +} + +.dm-travel-filter .bui-horizontal-attraction-card .attraction-main .attraction-poster.tph { + width: 184rpx +} + +.dm-keyframe { + margin: 0 18rpx 18rpx !important; + position: relative; + z-index: 6 +} + +.dm-keyframe .dm-keyframe-slide-img-wrap { + display: flex; + flex-direction: column; + overflow: hidden +} + +.dm-keyframe .dm-keyframe-slide-image { + background-color: #f5f7f8; + height: 140rpx; + overflow: hidden; + width: 100% +} + +.dm-keyframe .dm-keyframe-extent-wrapper { + height: 210rpx; + margin-top: -40rpx; + z-index: 2 +} + +.dm-keyframe .dm-keyframe-gradient-area { + height: 40rpx +} + +.dm-keyframe .dm-keyframe-extent-content { + display: flex; + height: 170rpx; + justify-content: center; + padding-top: 2rpx +} + +.dm-keyframe .dm-keyframe-content-img { + height: 146rpx; + width: 222rpx +} + +.dm-keyframe .dm-keyframe-content-img-fallback { + align-items: end; + background-color: #f3f5f6; + border-radius: 8rpx; + display: flex; + height: 146rpx; + width: 222rpx +} + +.dm-keyframe .dm-keyframe-content-img-fallback-gradient { + background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .4)); + height: 48rpx; + width: 222rpx +} + +.dm-keyframe .dm-keyframe-slide-image-left { + border-bottom-left-radius: 8rpx; + border-top-left-radius: 8rpx; + position: relative +} + +.dm-keyframe .dm-keyframe-slide-image-left::after { + border-right: 2rpx dashed #fff; + content: ""; + height: 146rpx; + position: absolute; + right: 0rpx; + top: 0rpx; + z-index: 6 +} + +.dm-keyframe .dm-keyframe-slide-image-right { + border-bottom-right-radius: 8rpx; + border-top-right-radius: 8rpx; + position: relative; + z-index: 2 +} + +.dm-keyframe .dm-keyframe-slide-image-right::after { + border-right: 2rpx dashed #fff; + content: ""; + height: 146rpx; + left: 0rpx; + position: absolute; + top: 0rpx; + z-index: 5 +} + +.dm-keyframe .dm-keyframe-fs-slide-image { + background-repeat: no-repeat; + background-size: 100%auto; + border-radius: 24rpx; + height: 160rpx; + overflow: hidden; + width: 100% +} + +.dm-keyframe .dm-keyframe-indicator { + background-color: hsla(0, 0%, 100%, .4); + border-radius: 8rpx; + bottom: 8rpx; + display: flex; + flex-direction: row; + overflow: hidden; + position: absolute; + right: 50%; + transform: translateX(50%); + z-index: 2 +} + +.dm-keyframe .dm-keyframe-indicator-item { + background-color: hsla(0, 0%, 100%, .4); + height: 8rpx; + width: 16rpx +} + +.dm-keyframe .dm-keyframe-indicator-item-checked { + background-color: #fff; + border-radius: 4rpx +} + +.bui-dm-category-skeleton-box.tph { + margin-top: 18rpx +} + +.bui-dm-category-skeleton-box .mb9.tph { + margin-bottom: 18rpx +} + +.bui-dm-category-skeleton-box .mr9.tph { + margin-right: 18rpx +} + +.bui-dm-category-skeleton-box .ml12.tph { + margin-left: 24rpx +} + +.bui-dm-category-skeleton-card.tph { + background: #fff; + border-radius: 12rpx; + box-sizing: border-box; + overflow: hidden; + padding: 24rpx; + width: 714rpx +} + +.bui-dm-category-skeleton-vertical-show-list.tph { + display: flex +} + +.bui-dm-category-skeleton-horizontal-show-list.tph { + display: flex; + flex-direction: column +} + +.bui-dm-category-loading .bui-dm-category-skeleton-box .bui-skeleton.tph { + flex-shrink: 0 +} + +.bui-dm-category-loading .bui-dm-category-skeleton-box .w357h90.tph { + height: 180rpx; + width: 714rpx +} + +.bui-dm-category-loading .bui-dm-category-skeleton-box .w75h100.tph { + height: 200rpx; + width: 150rpx +} + +.bui-dm-category-loading .bui-dm-category-skeleton-box .w250h20.tph { + height: 40rpx; + width: 500rpx +} + +.bui-dm-category-loading .bui-dm-category-skeleton-box .w120h20.tph { + height: 40rpx; + width: 240rpx +} + +.bui-dm-category-loading .bui-dm-category-skeleton-box .h100.tph { + height: 200rpx +} + +.bui-dm-category.tph { + display: flex; + flex-direction: column; + height: 100vh; + width: 100% +} + +.bui-dm-category-travel.tph { + background-color: #f0f3f7 +} + +.bui-dm-category .bui-dm-category-header-container.tph { + background-image: url(//gw.alicdn.com/imgextra/i4/O1CN010rz1sf1e9jMcCcZ1o_!!6000000003829-0-tps-750-594.jpg); + background-repeat: no-repeat; + background-size: cover; + display: flex; + flex-direction: column; + justify-content: flex-end; + left: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 1000 +} + +.bui-dm-category .bui-dm-category-header-container.has-atmosphere.tph { + background: transparent +} + +.bui-dm-category .bui-dm-category-header-container.not-immersive.tph { + background-position: 0-140rpx +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper.tph { + display: flex; + justify-content: flex-end +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs-wrapper.tph { + display: flex; + flex-grow: 1; + transform: translateZ(0); + width: calc(100% - 92rpx) +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs-wrapper.skeleton-wrapper.tph { + width: 100% +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs-wrapper .tab-skeleton.tph { + align-self: center; + height: 36rpx; + margin: 0 24rpx; + width: 160rpx +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .search-bar.tph { + align-items: center; + box-sizing: border-box; + display: flex; + flex-shrink: 0; + height: 84rpx; + justify-content: flex-end; + padding: 8rpx 26rpx 8rpx 0; + position: relative; + width: 92rpx +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .search-bar::before { + border-right: 2rpx solid rgba(0, 0, 0, .1); + bottom: 20rpx; + content: " "; + height: 48rpx; + left: 10rpx; + position: absolute; + width: 2rpx +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .search-bar.has-atmosphere::before { + border-right: 2rpx solid hsla(0, 0%, 100%, .1) +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .search-icon.tph { + font-size: 40rpx +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs.has-atmosphere .bui-tab.tph { + color: #fff +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs.has-atmosphere .bui-tab-miniapp-active-line.tph, +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs.has-atmosphere .bui-tabs-tabline.tph { + background-color: #fff; + background-image: none +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs .bui-tabs-mask.tph { + display: none +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs .bui-tabs-tabs.tph { + height: 72rpx; + overflow-x: unset +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs .bui-tab.tph { + font-size: 32rpx; + padding: 24rpx 24rpx 16rpx +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs .bui-tabs-tabline.tph { + background-image: linear-gradient(270deg, #ffbeed, #ff70b8); + border-radius: 6rpx +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs .bui-tab-miniapp-active-line.tph { + background-image: linear-gradient(270deg, #ffbeed, #ff70b8); + border-radius: 4rpx; + height: 8rpx; + transition-duration: 0ms +} + +.bui-dm-category .bui-dm-category-header-container .category-tabs-bar-wrapper .category-tabs .bui-tab-active.tph { + font-weight: 500 +} + +.bui-dm-category .bui-dm-atmosphere.tph { + flex-grow: 0; + flex-shrink: 0 +} + +.bui-dm-category .bui-dm-category-container.tph { + height: 100vh; + margin-bottom: 2rpx; + overflow: scroll; + width: 100% +} + +.bui-dm-category .bui-dm-category-container .bui-dm-category-tabpanel-container.tph { + background-repeat: no-repeat; + background-size: 100% 100rpx +} + +.bui-dm-category .bui-dm-category-container .bui-dm-category-tabpanel-container.has-atmosphere.tph { + margin-top: -490rpx +} + +.bui-dm-category .bui-dm-category-container .bui-dm-category-tabpanel-container.hign-atmosphere.tph { + margin-top: -220rpx +} + +.bui-dm-category .dm-filter-panel-bg.tph { + background-image: linear-gradient(180deg, #fff4f5, #f4f5f6) +} + +.bui-dm-category .bui-dm-filter-wrap.tph { + transform: scale(1) +} + +.bui-dm-category .bui-dm-filter-wrap .filter-popup.tph { + height: calc(100vh - 100rpx) +} + +.bui-dm-category-part-loading.tph { + align-items: center; + background-color: rgba(0, 0, 0, .68); + border-radius: 18rpx; + color: var(--bui-color-bg-view); + display: flex; + flex-direction: column; + font-size: 24rpx; + justify-content: center; + left: 50%; + padding: 28rpx 42rpx; + position: absolute; + row-gap: 18rpx; + top: 50%; + transform: translate(-50%, -50%); + z-index: 99999 +} + +.bui-dm-category-part-loading-icon.tph { + animation: rotation .7s linear infinite; + background-image: url(//gw.alicdn.com/tfs/TB1gveVKAvoK1RjSZPfXXXPKFXa-31-31.png); + background-position: 50%; + background-repeat: no-repeat; + background-size: cover; + box-sizing: border-box; + display: block; + height: 50rpx; + transform: translateZ(0); + width: 50rpx +} + +.bui-dm-category-part-loading-hide.tph { + display: none +} + +.bui-dm-category-loading.tph { + background-color: #f4f5f6; + display: none; + height: 100%; + left: 0; + position: fixed; + width: 100%; + z-index: 999 +} + +.bui-dm-category-loading-show.tph { + display: block +} + +.category-container { + background-color: var(--bui-color-bg-default) +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +.bui-default-light.tph, +[data-color-mode="light"][data-theme="default"], +page, +xhs-page { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif +} + +.bui-dark.tph, +[data-color-mode="dark"][data-theme="default"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +.bui-dm-light.tph, +[data-color-mode="light"][data-theme="dm"] { + --bui-color-blue: #48b1f1; + --bui-color-orange: #ff8f3f; + --bui-color-gray: #f5f5f5; + --bui-color-pink: #ff8e92; + --bui-color-neutral-2: #4d4d56; + --bui-color-neutral-3: #9c9ca5; + --bui-color-neutral-5: #f1f1f1; + --bui-color-bg-default: #f4f5f6; + --bui-color-powder-start: #ff72a2; + --bui-color-powder-end: #ff7070; + --bui-title-size-2: 40rpx; + --bui-title-size-3: 36rpx; + --bui-color-red: #ff4886; + --bui-color-fg-default: #2e333e; + --bui-color-fg-muted: #2e333e; + --bui-shape-radius-label: 8rpx +} + +.bui-dm-dark.tph, +[data-color-mode="dark"][data-theme="dm"] { + --bui-color-neutral-5: #e5e5e5; + --bui-color-powder-start: #ff4886; + --bui-color-powder-end: #ffa662; + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + --bui-color-fg-vip-title: #582331; + --bui-color-fg-vip-subtitle: #874953; + --bui-color-fg-vip-info: #a67070; + --bui-color-fg-vip-disabled: #daaaa0; + --bui-color-bg-rank: #fef4da; + --bui-color-rank: #d7932c; + --bui-color-border-vip: hsla(16, 72%, 71%, .4); + --bui-color-border-rank: rgba(215, 147, 44, .4); + --bui-color-mystery-start: #f273ff; + --bui-color-mystery-end: #ca64ff; + --bui-color-vip-light-start: #ffecc7; + --bui-color-vip-light-end: #ffdbcf; + --bui-color-vip-dark-start: #f5ac6b; + --bui-color-vip-dark-end: #f7846d; + --bui-color-vip-diamond-start: #202a4d; + --bui-color-vip-diamond-end: #2b3858; + --bui-color-red: #ff335c; + --bui-color-red-light: #ffebef; + --bui-color-pink: #dd10f2; + --bui-color-pink-light: #fce7fe; + --bui-color-orange: #ff8533; + --bui-color-orange-light: #fff0e5; + --bui-color-green: #00d68f; + --bui-color-green-light: #dcf9f0; + --bui-color-purple: #8b52ff; + --bui-color-purple-light: #f2ebff; + --bui-color-blue: #148aff; + --bui-color-blue-light: #e1f0ff; + --bui-color-gray: #8896b1; + --bui-color-gray-light: #f3f5f8; + --bui-color-black: #000; + --bui-color-white: #fff; + --bui-color-vip: #ff866e; + --bui-color-neutral-0: var(--bui-color-black); + --bui-color-neutral-1: #2e333e; + --bui-color-neutral-2: #5f6672; + --bui-color-neutral-3: #959aa5; + --bui-color-neutral-4: #ced1d6; + --bui-color-neutral-5: #e9ebef; + --bui-color-neutral-6: #f5f6f8; + --bui-color-neutral-7: var(--bui-color-white); + --bui-font-weight-normal: 400; + --bui-font-weight-medium: 500; + --bui-font-weight-bold: 600; + --bui-color-primary: var(--bui-color-red); + --bui-color-primary-light: var(--bui-color-red-light); + --bui-color-info: var(--bui-color-blue); + --bui-color-info-light: var(--bui-color-blue-light); + --bui-color-success: var(--bui-color-green); + --bui-color-success-light: var(--bui-color-green-light); + --bui-color-warning: var(--bui-color-orange); + --bui-color-warning-light: var(--bui-color-orange-light); + --bui-color-danger: var(--bui-color-red); + --bui-color-danger-light: var(--bui-color-red-light); + --bui-title-size-1: 42rpx; + --bui-title-size-2: 36rpx; + --bui-title-size-3: 32rpx; + --bui-title-size-4: 30rpx; + --bui-text-size-1: 28rpx; + --bui-text-size-2: 26rpx; + --bui-text-size-3: 24rpx; + --bui-text-size-4: 22rpx; + --bui-text-size-5: 20rpx; + --bui-color-fg-default: var(--bui-color-neutral-1); + --bui-color-fg-muted: var(--bui-color-neutral-2); + --bui-color-fg-subtle: var(--bui-color-neutral-3); + --bui-color-fg-disabled: var(--bui-color-neutral-4); + --bui-color-bg-default: var(--bui-color-neutral-6); + --bui-color-bg-view: var(--bui-color-neutral-7); + --bui-color-bg-popover: var(--bui-color-neutral-7); + --bui-color-bg-alpha-light-9: hsla(0, 0%, 100%, .9); + --bui-color-bg-alpha-light-7: hsla(0, 0%, 100%, .7); + --bui-color-bg-alpha-light-5: hsla(0, 0%, 100%, .5); + --bui-color-bg-alpha-light-3: hsla(0, 0%, 100%, .3); + --bui-color-bg-alpha-light-1: hsla(0, 0%, 100%, .1); + --bui-color-bg-alpha-dark-9: rgba(0, 0, 0, .9); + --bui-color-bg-alpha-dark-7: rgba(0, 0, 0, .7); + --bui-color-bg-alpha-dark-5: rgba(0, 0, 0, .5); + --bui-color-bg-alpha-dark-3: rgba(0, 0, 0, .3); + --bui-color-bg-alpha-dark-1: rgba(0, 0, 0, .1); + --bui-color-border-default: var(--bui-color-neutral-5); + --bui-color-border-primary: rgba(255, 51, 92, .4); + --bui-color-border-info: rgba(20, 138, 255, .4); + --bui-color-border-success: rgba(0, 214, 143, .4); + --bui-color-border-warning: rgba(255, 133, 51, .4); + --bui-color-border-danger: rgba(255, 51, 92, .4); + --bui-color-border-gray: rgba(136, 150, 177, .4); + --bui-color-primary-start: #ef16b9; + --bui-color-primary-end: var(--bui-color-red); + --bui-color-secondary-start: #f32adf; + --bui-color-secondary-end: var(--bui-color-pink); + --bui-color-info-start: #33a7ff; + --bui-color-info-end: var(--bui-color-blue); + --bui-color-warning-start: #ffad33; + --bui-color-warning-end: var(--bui-color-orange); + --bui-color-success-start: #00ebac; + --bui-color-success-end: var(--bui-color-green); + --bui-color-danger-start: #ef16b9; + --bui-color-danger-end: var(--bui-color-red); + --bui-color-vip-start: #ffd4a6; + --bui-color-vip-end: #ffbeae; + --bui-shape-radius-popover: 36rpx; + --bui-shape-radius-drawer: 24rpx; + --bui-shape-radius-card: 18rpx; + --bui-shape-radius-default: 12rpx; + --bui-shape-radius-poster: 8rpx; + --bui-shape-radius-label: 6rpx; + --bui-spacing-xl: 30rpx; + --bui-spacing-lg: 24rpx; + --bui-spacing-md: 18rpx; + --bui-spacing-sm: 12rpx; + --bui-spacing-xs: 8rpx; + --bui-line-height: 1.5; + --bui-z-index-dropdown: 1000; + --bui-z-index-affix: 1100; + --bui-z-index-modal-backdrop: 1200; + --bui-z-index-modal: 1200; + --bui-z-index-popover: 1300; + --bui-z-index-tooltip: 1400; + --bui-z-index-toast: 1500; + --bui-font-family: "PingFang SC", "Chinese Quote", "Segoe UI", roboto, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", helvetica, arial, sans-serif + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + --bui-color-fg-default: #f0f6fc; + --bui-color-fg-muted: #8b949e; + --bui-color-fg-subtle: #484f58; + --bui-color-fg-disabled: #484f58; + --bui-color-bg-default: #010409; + --bui-color-bg-view: #161b22; + --bui-color-bg-popover: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-light-9: rgba(22, 27, 34, .9); + --bui-color-bg-alpha-light-7: rgba(22, 27, 34, .7); + --bui-color-bg-alpha-light-5: rgba(22, 27, 34, .5); + --bui-color-bg-alpha-light-3: rgba(22, 27, 34, .3); + --bui-color-bg-alpha-light-1: rgba(22, 27, 34, .1); + --bui-color-bg-alpha-dark-9: rgba(72, 79, 88, .9); + --bui-color-bg-alpha-dark-7: rgba(72, 79, 88, .7); + --bui-color-bg-alpha-dark-5: rgba(72, 79, 88, .5); + --bui-color-bg-alpha-dark-3: rgba(72, 79, 88, .3); + --bui-color-bg-alpha-dark-1: rgba(72, 79, 88, .1); + --bui-color-border-default: #30363d + } +} + +[data-color-mode="light"], +page, +xhs-page { + color-scheme: light +} + +[data-color-mode="dark"] { + color-scheme: dark +} + +@media (prefers-color-scheme:light) { + [data-color-mode="auto"] { + color-scheme: light + } +} + +@media (prefers-color-scheme:dark) { + [data-color-mode="auto"] { + color-scheme: dark + } +} + +[data-color-mode] { + background-color: var(--bui-color-bg-default); + color: var(--bui-color-fg-default) +} + +.h5-body, +.h5-button, +.h5-input, +.h5-select, +.h5-textarea { + color: inherit; + font-family: Chinese Quote, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; + font-size: 30rpx; + line-height: 1.5 +} + +.h5-button, +.h5-input, +.h5-select { + appearance: none; + outline: none +} + +.h5-blockquote, +.h5-dd, +.h5-div, +.h5-dl, +.h5-dt, +.h5-fieldset, +.h5-form, +.h5-h1, +.h5-h2, +.h5-h3, +.h5-h4, +.h5-h5, +.h5-h6, +.h5-input, +.h5-legend, +.h5-li, +.h5-ol, +.h5-p, +.h5-td, +.h5-textarea, +.h5-th, +.h5-ul { + margin: 0; + padding: 0 +} + +.h5-a { + outline: 0 +} + +.h5-ol, +.h5-ul { + list-style-type: none +} + +.h5-input { + line-height: normal +} + +.h5-table { + border-collapse: collapse; + border-spacing: 0 +} + +.h5-fieldset, +.h5-img { + border: 0 +} + +.h5-li { + list-style: none +} + +.h5-caption, +.h5-th { + text-align: left +} + +.h5-q:after, +.h5-q:before { + content: "" +} + +::-webkit-scrollbar { + display: none +} + +.h5-body { + margin: 0; + min-height: 100vh; + padding: 0 0 var(--safe-area-inset-bottom, 68rpx); + user-select: none +} + +.t-c { + text-align: center !important +} + +.t-l { + text-align: left !important +} + +.t-r { + text-align: right !important +} + +.h5-a { + color: inherit; + text-decoration: none +} + +.h5-h1, +.head1 { + font-size: 48rpx; + font-weight: 600; + line-height: 1.375 +} + +.h5-h2, +.head2 { + font-size: 40rpx; + font-weight: 600; + line-height: 1.45 +} + +.h5-h3, +.head3 { + font-size: 36rpx; + font-weight: 600; + line-height: 1.33 +} + +.h5-h4, +.head4 { + font-size: 32rpx; + font-weight: 500; + line-height: 1.375 +} + +.body1 { + font-size: 30rpx +} + +.body2 { + font-size: 28rpx +} + +.secondary1 { + font-size: 26rpx +} + +.secondary2 { + font-size: 24rpx +} + +.secondary3 { + font-size: 22rpx +} + +.fn-show { + display: block !important +} + +.fn-hide { + display: none !important +} + +.fn-visible { + visibility: visible !important +} + +.fn-hidden { + visibility: hidden !important +} + +.fn-left { + float: left +} + +.fn-right { + float: right +} + +.d-block { + display: block !important +} + +.d-none { + display: none !important +} + +.d-inline { + display: inline !important +} + +.d-inline-block { + display: inline-block !important +} + +.d-flex { + display: flex !important +} + +.bui-flex-center.tph { + align-items: center; + display: flex; + justify-content: center +} + +.img-fluid { + height: auto; + max-width: 100% +} + +.default-avatar { + background-image: url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png) +} + +.tpp-btn { + background-color: initial; + background-image: linear-gradient(90deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start, #ef16b9)0, var(--bui-color-primary-end, #ff335c) 100%); + border: 0; + border-radius: 240rpx; + box-sizing: border-box; + color: #fff; + display: inline-block; + font-size: 24rpx; + height: 56rpx; + line-height: 56rpx; + padding: 0 26rpx; + text-align: center; + user-select: none; + vertical-align: middle +} + +.tpp-btn-primary { + background-image: linear-gradient(90deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-primary-start)0, var(--bui-color-primary-end) 100%) +} + +.tpp-btn-info { + background-image: linear-gradient(90deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-info-start)0, var(--bui-color-info-end) 100%) +} + +.tpp-btn-warning { + background-image: linear-gradient(90deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%); + background-image: linear-gradient(45deg, var(--bui-color-warning-start)0, var(--bui-color-warning-end) 100%) +} + +.tpp-btn-outline, +.tpp-btn-outline-info, +.tpp-btn-outline-primary, +.tpp-btn-outline-warning { + background-image: none; + padding: 0 24rpx +} + +.tpp-btn-outline { + border: 2rpx solid #959aa5; + color: #959aa5 +} + +.tpp-btn-outline-primary { + border: 2rpx solid var(--bui-color-primary); + color: var(--bui-color-primary) +} + +.tpp-btn-outline-warning { + border: 2rpx solid var(--bui-color-warning); + color: var(--bui-color-warning) +} + +.tpp-btn-outline-info { + border: 2rpx solid var(--bui-color-info); + color: var(--bui-color-info) +} + +.tpp-btn-block { + border-radius: 0; + display: block; + font-size: 34rpx; + height: 110rpx; + line-height: 110rpx; + width: 100% +} + +.tpp-btn.disabled, +.tpp-btn:disabled { + background-color: #c8c8c8; + background-image: none; + pointer-events: none +} + +.tpp-btn-outline-info.disabled, +.tpp-btn-outline-info:disabled, +.tpp-btn-outline-primary.disabled, +.tpp-btn-outline-primary:disabled, +.tpp-btn-outline.disabled, +.tpp-btn-outline:disabled { + background-color: initial; + background-image: none; + border: 2rpx solid #c8c8c8; + color: #c8c8c8; + pointer-events: none +} + +.tpp-lbl { + align-items: center; + background-color: #f8f8fb; + border-radius: 6rpx; + box-sizing: border-box; + color: #000; + display: inline-flex; + font-size: 20rpx; + font-style: normal; + font-weight: 400; + height: 30rpx; + justify-content: center; + line-height: 30rpx; + padding: 0 6rpx; + position: relative; + user-select: none; + white-space: nowrap +} + +.tpp-lbl-primary { + background-color: var(--bui-color-primary) +} + +.tpp-lbl-info { + background-color: var(--bui-color-info) +} + +.tpp-lbl-warning { + background-color: var(--bui-color-warning) +} + +.tpp-lbl-success { + background-color: var(--bui-color-success) +} + +.tpp-lbl-outline { + background-color: initial; + border: 2rpx solid #959aa5; + border-radius: 6rpx; + color: #959aa5 +} + +.tpp-lbl-outline-primary { + background-color: initial; + border: 2rpx solid var(--bui-color-border-primary); + border-radius: 6rpx; + color: var(--bui-color-primary) +} + +.tpp-lbl-outline-info { + background-color: initial; + border: 2rpx solid var(--bui-color-border-info); + border-radius: 6rpx; + color: var(--bui-color-info) +} + +.tpp-lbl-outline-warning { + background-color: initial; + border: 2rpx solid var(--bui-color-border-warning); + border-radius: 6rpx; + color: var(--bui-color-warning) +} + +.tpp-lbl-outline-success { + background-color: initial; + border: 2rpx solid var(--bui-color-border-success); + border-radius: 6rpx; + color: var(--bui-color-success) +} + +.tpp-i { + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + display: inline-block; + height: 32rpx; + position: relative; + width: 32rpx +} + +.bui-icon.tph { + fill: currentColor; + height: 28rpx; + width: 28rpx +} + +.tpp-spinner { + animation: rotation .5s linear infinite; + border: 4rpx solid var(--bui-color-primary); + border-bottom: 4rpx solid transparent; + border-radius: 100%; + height: 40rpx; + width: 40rpx +} + +.a-cp-loading-indicator, +.a-cp-loading-item, +.tpp-spinner { + display: inline-block +} + +.a-cp-loading-item { + animation: ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate; + height: 20rpx; + opacity: 0; + position: relative; + transform: scale(0); + width: 20rpx +} + +.a-cp-loading-item:before { + background-color: #108ee9; + border-radius: 2rpx 4rpx 4rpx 6rpx; + content: " "; + height: 38.26rpx; + left: 50%; + margin-left: -12.76rpx; + margin-top: -19.12rpx; + position: absolute; + top: 50%; + transform: skew(-.46rad) scale(.5); + transform-origin: center center; + width: 25.5rpx +} + +.a-cp-loading-item:nth-child(1) { + animation-delay: -2.2s +} + +.a-cp-loading-item:nth-child(2) { + animation-delay: -1.966s +} + +.a-cp-loading-item:nth-child(3) { + animation-delay: -1.666s +} + +@keyframes ACPAULoadingScaleColorBoth { + 0% { + opacity: 0; + transform: scale(0) + } + + 35% { + opacity: .001; + transform: scale(.12) + } + + 100% { + opacity: 1; + transform: scale(1) + } +} + +@keyframes rotation { + from { + transform: rotate(0deg) + } + + to { + transform: rotate(359deg) + } +} + +.category-container .category-page-top-custom-dom { + align-items: center; + align-self: flex-start; + box-sizing: border-box; + color: var(--bui-color-fg-default); + display: flex; + height: 80rpx; + padding-left: 18rpx +} + +.category-container .category-page-top-custom-dom.has-atmosphere { + color: #fff +} + +.category-container .category-page-top-custom-dom-backbtn { + height: 48rpx; + margin-right: 8rpx; + width: 48rpx +} + +.category-container .category-page-top-custom-dom-change-city { + flex: none; + position: relative +} + +.category-container .category-page-top-custom-dom-change-city-ele { + align-items: center; + color: #030b1a; + display: flex; + font-size: 34rpx; + font-weight: 500; + padding: 0 18rpx +} + +.category-container .category-page-top-custom-dom-change-city-tooltip { + align-items: center; + background: rgba(0, 0, 0, .8); + border-radius: 18rpx; + color: #fff; + display: flex; + font-size: 28rpx; + font-weight: 400; + left: 0; + line-height: 40rpx; + padding: 18rpx 24rpx; + position: absolute; + top: 60rpx; + white-space: nowrap; + z-index: 9999 +} + +.category-container .category-page-top-custom-dom-change-city-tooltip:after { + border-bottom: 14rpx solid rgba(0, 0, 0, .8); + border-left: 14rpx solid transparent; + border-right: 14rpx solid transparent; + content: ""; + left: 36rpx; + position: absolute; + top: -14rpx +} + +.category-container .category-page-top-custom-dom-change-city-tooltip-close { + height: 20rpx; + margin-left: 10rpx; + padding: 8rpx; + width: 20rpx +} + +.category-container .bui-btn-subtle.tph { + background: var(--bui-color-gray-light) +} + +.category-container .bui-btn-subtle.bui-btn-primary.tph { + background: var(--bui-color-primary-light); + color: var(--bui-color-primary) +} + +.category-container .dm-travel-filter-tabs { + min-width: 100%; + width: fit-content +} + +.category-container .dm-travel-filter-tabs-scroll { + position: relative; + z-index: 1 +} diff --git a/subPackages/confirmJoinGroupbuying/index.js b/subPackages/confirmJoinGroupbuying/index.js new file mode 100644 index 0000000..a5be160 --- /dev/null +++ b/subPackages/confirmJoinGroupbuying/index.js @@ -0,0 +1,337 @@ +require("../sub-vendors.js"), (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [1839], { + 9644: function (n, e, t) { + var s = t(4160), + r = t(5652), + a = t(2555), + c = t(4576), + o = t(758), + i = t(2573), + u = t.n(i), + l = t(4269), + f = t(4107); + + function d(n) { + var e = n.utm || "", + t = n.sqm || "", + s = {}; + if (null != n && n.args) { + var r = decodeURIComponent(null == n ? void 0 : n.args); + s = JSON.parse(r) + } + return (0, f.A)({ + utm: e, + sqm: t + }, s) + } + var m = t(3816), + p = { + api: "mtop.damai.wireless.follow.relation.update", + v: "1.2", + method: "GET", + data: {} + }, + v = { + api: "mtop.film.MtopSnatchAPI.subscribeSnatchStart", + v: "1.0", + method: "GET", + data: {} + }, + S = t(9887), + h = t(6432), + w = function () { + var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new S.p((0, f.A)((0, f.A)({ + platform: (0, h.Jt)("platformValue") + }, p), n)).create() + }, + b = function () { + var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return new S.p((0, f.A)((0, f.A)({ + platform: (0, h.Jt)("platformValue") + }, v), n)).create() + }, + g = function (n) { + return new Promise((function (e) { + x({ + templateIds: n.acceptTmpIds.join(","), + startTime: Date.now(), + ruleId: null == n ? void 0 : n.ruleId + }).then((function (n) { + n.returnValue ? (u().showToast({ + title: "已添加提醒", + icon: "none" + }), e({ + subscribeSuc: !0 + })) : e({ + subscribeSuc: !1 + }) + })).catch((function (n) { + var t = n.message, + s = void 0 === t ? "订阅失败,请稍后再试" : t; + u().showToast({ + title: s, + icon: "none" + }), e({ + subscribeSuc: !1 + }) + })) + })) + }, + x = function (n) { + return new Promise((function (e, t) { + b(n).then((function (n) { + var s = (0, c.A)(n, 2), + r = s[0], + a = s[1]; + r ? t(r) : e(a) + })).catch((function (n) { + t(n) + })) + })) + }, + I = function (n, e, t) { + var s = n.templateIds.split(","), + c = !0; + return new Promise((function (o) { + setTimeout((function () { + c && t && e(!0), c || t || e(!1), c = !0 + }), 1e3); + var i = function () { + t && e(!1), c = !1, o({ + reject: !0 + }) + }; + u().requestSubscribeMessage({ + tmplIds: s, + success: function () { + var e = (0, a.A)((0, r.A)().m((function e(a) { + var l, d, p; + return (0, r.A)().w((function (e) { + for (;;) switch (e.n) { + case 0: + if (t && (c = !1), l = (s || []).filter((function (n) { + return "accept" === a[n] + })), d = function () { + g((0, f.A)({ + acceptTmpIds: l + }, n)).then((function (n) { + o(n) + })) + }, !(l && l.length > 0)) { + e.n = 7; + break + } + return e.n = 1, m.A.isLogin(); + case 1: + if (e.v) { + e.n = 5; + break + } + return e.n = 2, m.A.login(); + case 2: + if (p = e.v, !p.success) { + e.n = 3; + break + } + d(), e.n = 4; + break; + case 3: + return u().showToast({ + title: "登录失败,请登录后重试", + icon: "none" + }), o({ + subscribeSuc: !1 + }), e.a(2); + case 4: + e.n = 6; + break; + case 5: + d(); + case 6: + e.n = 8; + break; + case 7: + i(); + case 8: + return e.a(2) + } + }), e) + }))); + return function (n) { + return e.apply(this, arguments) + } + }(), + fail: function (n) { + n.errCode && i() + } + }) + })) + }, + j = t(9933), + A = t(3526), + T = t(6070), + k = function (n) { + var e = n.confirm, + t = void 0 === e ? function () {} : e, + s = n.wantSee, + r = void 0 === s ? function () {} : s, + a = n.wantSeeStatus, + c = n.flowDetail; + return (0, T.jsxs)(l.Ss, { + className: (0, A.A)("confirmHelps", { + dianyin: "SHOW" !== (null == c ? void 0 : c.buType) + }), + children: [(0, T.jsx)(l.Ss, { + className: "confirmHelpsTitle", + children: (null == c ? void 0 : c.joinTitle) || "帮我助力" + }), (0, T.jsxs)(l.Ss, { + className: "confirmHelpsUserInfo", + children: [(0, T.jsx)(l.Ss, { + className: "userInfoIcon", + style: { + backgroundImage: "url(".concat((0, j.zp)({ + url: null == c ? void 0 : c.userAvatar + }), ")") + } + }), (0, T.jsxs)(l.Ss, { + className: "userInfoContent", + children: [(0, T.jsxs)(l.EY, { + children: [null == c ? void 0 : c.userNick, ":"] + }), (null == c ? void 0 : c.joinSubTitle) || "帮我助力一下,送我去现场!谢啦~"] + })] + }), (0, T.jsxs)(l.Ss, { + className: "confirmHelpsBtn", + children: [(0, T.jsx)(l.Ss, { + className: "refuse", + onClick: function () { + var n = "/pages/webview/index?url=".concat(encodeURIComponent(null == c ? void 0 : c.indexUrl)); + u().redirectTo({ + url: n + }) + }, + children: "狠心拒绝" + }), (0, T.jsx)(l.Ss, { + className: "ok", + onClick: t, + children: (null == c ? void 0 : c.joinBtn) || "确认入团" + })] + }), "SHOW" === (null == c ? void 0 : c.buType) && (null == c ? void 0 : c.showIds) && (0, T.jsxs)(l.Ss, { + className: "confirmHelpsWantSee", + onClick: r, + children: [(0, T.jsx)(l.Ss, { + className: (0, A.A)("wantSeeIcon", { + wantSeeIconTrue: a + }) + }), (0, T.jsx)(l.Ss, { + className: "wantSeeText", + children: "同步标记想看" + })] + })] + }) + }, + N = function () { + var n = (0, i.useRouter)(), + e = (0, o.useMemo)((function () { + return d(null == n ? void 0 : n.params) + }), [null == n ? void 0 : n.params]), + t = (0, o.useState)(!0), + s = (0, c.A)(t, 2), + f = s[0], + m = s[1], + p = (0, o.useState)(!1), + v = (0, c.A)(p, 2), + S = v[0], + h = v[1], + b = function () { + var n = (0, a.A)((0, r.A)().m((function n() { + var t, s, a, o; + return (0, r.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + return t = e.showIds, n.n = 1, w({ + operateType: 1, + targetId: t, + targetType: 7 + }); + case 1: + s = n.v, a = (0, c.A)(s, 2), null != (o = a[1]) && o.success && m(!!Number(null == o ? void 0 : o.status)); + case 2: + return n.a(2) + } + }), n) + }))); + return function () { + return n.apply(this, arguments) + } + }(), + g = function () { + var n = (0, a.A)((0, r.A)().m((function n() { + var t, s; + return (0, r.A)().w((function (n) { + for (;;) switch (n.n) { + case 0: + return h(!0), n.n = 1, I({ + templateIds: e.templateIds, + ruleId: null == e ? void 0 : e.ruleId + }, (function () {}), !1); + case 1: + h(!1), f && b(), t = "".concat(null == e ? void 0 : e.currentPageUrl, "&confirmHelps=true"), s = "/pages/webview/index?url=".concat(encodeURIComponent(t)), u().redirectTo({ + url: s + }); + case 2: + return n.a(2) + } + }), n) + }))); + return function () { + return n.apply(this, arguments) + } + }(); + return (0, o.useEffect)((function () { + return function () { + m(!0) + } + }), []), (0, T.jsxs)(l.Ss, { + className: "confirm-join-container", + children: [(0, T.jsx)(l.Ss, { + className: "container-dialogbg" + }), (0, T.jsx)(l.Ss, { + className: "container-dialogmask", + onClick: function () {} + }), S && (0, T.jsx)(l.Ss, { + className: "container-customTips", + style: { + backgroundImage: "url(".concat("https://gw.alicdn.com/imgextra/i4/O1CN01CjPbeP1OAcIQ2RfV8_!!6000000001665-2-tps-1000-460.png", ")") + } + }), (0, T.jsx)(l.Ss, { + className: "container-dialogbox", + children: (0, T.jsx)(k, { + flowDetail: e, + wantSeeStatus: f, + confirm: g, + wantSee: function () { + m(!f) + } + }) + })] + }) + }; + Page((0, s.eU)(N, "subPackages/confirmJoinGroupbuying/index", { + root: { + cn: [] + } + }, { + navigationBarTitleText: "活动详情", + navigationBarBackgroundColor: "#FFFFFF", + navigationBarTextStyle: "black" + } || {})) + } + }, + function (n) { + n.O(0, [6907, 8096, 2076], (function () { + return e = 9644, n(n.s = e); + var e + })), n.O() + } +]); diff --git a/subPackages/confirmJoinGroupbuying/index.json b/subPackages/confirmJoinGroupbuying/index.json new file mode 100644 index 0000000..0f159ae --- /dev/null +++ b/subPackages/confirmJoinGroupbuying/index.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "活动详情", + "navigationBarBackgroundColor": "#FFFFFF", + "navigationBarTextStyle": "black" +} \ No newline at end of file diff --git a/subPackages/confirmJoinGroupbuying/index.wxml b/subPackages/confirmJoinGroupbuying/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/subPackages/confirmJoinGroupbuying/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/confirmJoinGroupbuying/index.wxss b/subPackages/confirmJoinGroupbuying/index.wxss new file mode 100644 index 0000000..19752c7 --- /dev/null +++ b/subPackages/confirmJoinGroupbuying/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.confirmHelps{background-image:linear-gradient(#ffebee,#fff);border-radius:36rpx;display:flex;flex-direction:column;min-height:550rpx;padding-bottom:26rpx;width:570rpx}.confirmHelps .confirmHelpsTitle{color:#272727;font-size:60rpx;font-weight:700;margin-top:44rpx;text-align:center}.confirmHelps .confirmHelpsUserInfo{align-items:flex-start;color:#000;display:flex;flex-direction:row;font-family:PingFangSC,sans-serif;font-size:26rpx;font-weight:500;justify-content:space-between;margin-top:56rpx;padding:0 38rpx}.confirmHelps .confirmHelpsUserInfo .userInfoIcon{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01BHB1Nq1hztHuFHdO5_!!6000000004349-2-tps-500-500.png);background-repeat:no-repeat;background-size:cover;border:4rpx solid #fff;border-radius:50%;height:80rpx;width:80rpx}.confirmHelps .confirmHelpsUserInfo .userInfoContent{background-color:#fff;border-radius:12rpx;color:#000;flex:1;font-family:PingFangSC,sans-serif;font-size:24rpx;font-weight:500;margin-left:16rpx;padding:18rpx 22rpx}.confirmHelps .confirmHelpsUserInfo .userInfoContent text{display:block;font-size:26rpx;padding-bottom:12rpx}.confirmHelps .confirmHelpsBtn{align-items:center;color:#ff4e8f;display:flex;flex-direction:row;font-family:PingFangSC,sans-serif;font-size:32rpx;font-weight:500;justify-content:space-between;margin-top:80rpx;padding:0 32rpx}.confirmHelps .confirmHelpsBtn .ok,.confirmHelps .confirmHelpsBtn .refuse{align-items:center;border-radius:200rpx;display:flex;flex-direction:row;height:94rpx;justify-content:center;width:242rpx}.confirmHelps .confirmHelpsBtn .refuse{background-color:#fff;border:2rpx solid #ff4e8f;height:90rpx}.confirmHelps .confirmHelpsBtn .ok{background-color:#ff4e8f;color:#fff}.confirmHelps .confirmHelpsWantSee{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:40rpx;padding-bottom:30rpx}.confirmHelps .confirmHelpsWantSee .wantSeeIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA/NJREFUWEfVmU2Im2UQx3/zJBtRuwUvKjl2S73oSUGFKhUUBDHJbt2K9eBBVKjtJrHWk/3uSa15s60FCx48tGLX7iYRQVBocQsq6MleWtweY/Ui7FbF7OYZeZ9ssrvN1+ar9c0lkDczzz+Tmf9/nhmhh5eqCttPPIq1z6FsAqKgURD/XYHfQIpAEeEaxnzF+T0/ioj/rKuXdGOl8cmn0fI4SAz0/s58yHXQAhKakvzEt53ZQkeAdWzyMcrl91CeqB0kModIHuVnxBaRoSJhF1VY0ii6GEVNFOFhVOOojqzYMkso9I5MT/ywXuDrAqxjpzaxVHofdMw5Fv5AzEmEGZlJXl7vYf73dDT7IMooanej3FuxlWnCkX0yvetaO19tAVf+fnsO9B5EbiB6nKHIBzL15o12zls91/GPNrBYehuVvahuAPkTMTvapUlLwJrI7kE1g2rIReFudslnqd97AXqzrb7k3cdfnHL/nkgZkbTkkieandEUsCYyHpYkiGL0CDOpw71Ud8to+2wz6h3EygFQwZCVXDrVyKYhYBdZaycR/kHlFSmkpvoZ1Wa+NOaNI/opyp0YM9Eo0nWAXc5iv0YxwIu3Cmz1RzjQ8DmCBfPszTm9BvAyG/zkCsxwWHLpQ7cisnV5ncgcwnLQFWI48shq9lgLOOadr1CXTJNPvjConG0XBKeg8ewXVSxSSG2v2tQAO1FYKn/vqOsuNvebDdqBbMgef/Oro7xw6PGquKwAjnmzoFtvZyq0SI1LUkg5dXWAl3uDb5yCRSIjvYpCp9Fsyhq+uJRKc04RJfSMX4DLgL3TqL4Gsl8KqWP9OrAffjSR3Y+1R4DTUki/IcsJXnRdV8g81Glv0A9QLUXF7z3K9heQ6+STUVlVbHOST20eNIBu/Gvc84tvxBWfJryjWH0XYz6UXHJvNw4HbaOJ7HGsfQsjx0Tj3hlUdyLmZcknzw768G78azy7E7VnEDnrA76A6jYMT0kufbEbh4O20URmG5YLiFwUjWeuoGwhNPSAzOy+OujDu/Gvoye3UF68gnDVj/CCU5M7IsP/F/6tExCfj/8tLfgq7Ed4HmUYNm6UwqsL3URg0DYa+2QY5ucRFgKZEkEruqDRWuCEY6UPDog0V7r74DQ/rh+OZT4GXseYA5JLHh00TXXiv669DGQDXwGd+c4N+W7jbbnpFUmYlXz6ydoVyQEO2iW0kssBuuZXouzGqsEZpNQKMCijqmrSB2oYuAI6QOPWNZEOykC7BjpIK4Ma6CAtZVarT0VcrL9N2lr7vJe1F3KJsNnX97VXnWRWpvQ7UJ7varEofAnmXLuNUaMmqe3aq1Vn1Xp161i92O/V7X9abp6NPr4IFgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:cover;border-radius:50%;height:22rpx;width:22rpx}.confirmHelps .confirmHelpsWantSee .wantSeeIconTrue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABNFJREFUWEfVmX9MlWUUxz/nXsQZ/bS1GLlaarqymas2qanLGZuCAmI58J9qTd1a/KqJtbJMqTWhccHlllv/tGWpgwCTZcX6ARvZqrm5mmWhsyJUlBBkCNz7tOd9L9z7wv3xvvdeaPf5527vc873fN9zzznPec8jxLGUUsKGvUvx+XJQzAUyQGWA6F8F/APSBXQhdOJyHaW++LiI6L2YlsSipfLqHkd5nwTJBZXuDEO6QTUj7sPSVPKlM11wRFgV1GXi9e5BsdypoZDyQhtud4U0lHxnF88WYVWwby6jw1WgCuwCO5OTBlJSt0nDc53R9KISNv9+3yFQt0QDi29fehHXxmhhEpGwyq8tRqkalHLHR8amtogXkXJpLN0bTiMsYZVf48FHqU1TiRVzUSuN5WWhQEMSNjzr89UlloVDNJerJJSnJxE2YhbfZ9MWBmH/e/GCa/XEmLYQ9leDH6Y+wex6W3pJSX04uHpYCed66qeudNklOVFOGqS5bMPY03HCxqEw6u2IFXZK9VLcj4wdLgHCuZ42UMum1HDM4NIuzWXG6WoQ9vcGX8SMNx2K4s7SCegn7NmPUpunw+4kG5nzYPNj5uN3W+Gns+Fo7Jfm8q1itIh5tV3Ou64EvN6q++D5LHD5I7OnH559PwywdNNUmiH/W7JlL4YtK0GCClVEwoBOPpXv2Y1PvZoAf9mHWP8QPD2hQ/X64O1P4fsIDZtLKkXleT5EqU32rcUpWZgJRZlWkJFR2NMSmaxRIuSAJvwVSvmjfgKZp5bBmsVw5iJUtcDlq/Gx1V7V3g1e10bgrSNw4lx0bJGvReXV/IpiwSTpBelQVRh4fLobXjoMo97owKEktq6E7AesO4PDUNkEP/9tD1P4TXu4H6Wun6Qx/3Z4p8j6+NhJ2NdqD3xMSudUcRasWmTVGxiCnZ/A6fP28UQGtIevoLghpNbLayFzvnWr7nNo/cWeEV2uXlgNyxda5fsG4bUGONtjDyfw8v3hQ0ILXZdqejkj6OtoeBS2H4TOi5GNpbihIhuWzrPKXRowyf512RlZI+nMkAifdFrozluhuhBmzggYON8H5Qfg6rXQRlNT4JV1sOQu6/6FK7CjHrr7nJM1CBtJZ6OsrVgIL66xGvnxDOxqmmx41gzYkQ+L7rDudfWaZHsGYiNrEj5g/+DQ5/3aJVZjH3XAx8cDz9Jmws71oCtM8Dp3yST772DsZLWmcXDY7YPdLnjzCbg3I2DUp2B3k9mw3DgLdhXA3bdZSf1xAV5vgP6h+MhqbeNodtL8zE6Dmk1wc1rAuCaia6kuXXNmW0md6oI3GkHX27iXv/nROCq35j1giy3M++eYntQej7RO/gmVzTA0YgvWhpDZXhqEzeGe/QY+/0F4ZkV4GzohdSMzHOOpGAo5uIE3Sdd862jItz0HHr1nMnTH71DdAqM+G06zKSK0SVO54aHYP0J1+aoussbtN6fAcwx0MiZyhfoINWPZ4Wd++k1QkWOSPnoCPmiHBHOFMJ/5BmFzrJo8g5TxBEyWUdVY2CXVMDBAOonGrRZPJ8tAe5x0Ml0ZjJNOpkuZ4PpvdnY+fZuUoKGhtJPi2pbwa6+Jh5Z/Sr8RxTrnIy7pRjgCrkPRboxCthTxnKCRr26Nqt6V6Kvb/wCKtPJ+rvKhnQAAAABJRU5ErkJggg==)}.confirmHelps .confirmHelpsWantSee .wantSeeText{color:#000;font-family:PingFangSC,sans-serif;font-size:26rpx;font-weight:500;padding-left:16rpx}.dianyin{background-image:linear-gradient(#fff2eb,#fff)}.dianyin .confirmHelpsBtn{color:#f74f31}.dianyin .confirmHelpsBtn .refuse{background-color:#fff;border:2rpx solid #f74f31}.dianyin .confirmHelpsBtn .ok{background-color:#f74f31;color:#fff}.confirm-join-container{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.confirm-join-container .container-dialogbg{background:url(https://gw.alicdn.com/imgextra/i2/O1CN01wAWfc81HxtbLowogm_!!6000000000825-0-tps-750-1624.jpg)no-repeat 0 0;background-size:100%;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:900}.confirm-join-container .container-customTips{background-repeat:no-repeat;background-size:cover;height:230rpx;position:absolute;top:40rpx;width:500rpx;z-index:3001}.confirm-join-container .container-dialogmask{background-color:rgba(0,0,0,.4);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2001}.confirm-join-container .container-dialogbox{background-size:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3001} \ No newline at end of file diff --git a/subPackages/detail/index.rootcn.js b/subPackages/detail/index.rootcn.js new file mode 100644 index 0000000..e69de29 diff --git a/subPackages/detail/index.skeleton.wxml b/subPackages/detail/index.skeleton.wxml new file mode 100644 index 0000000..e69de29 diff --git a/subPackages/detail/index.skeleton.wxss b/subPackages/detail/index.skeleton.wxss new file mode 100644 index 0000000..e69de29 diff --git a/subPackages/detail/item.js b/subPackages/detail/item.js new file mode 100644 index 0000000..49f55fc --- /dev/null +++ b/subPackages/detail/item.js @@ -0,0 +1,11746 @@ +require('../../@babel/runtime/helpers/Arrayincludes') +var e = require('../../@babel/runtime/helpers/toConsumableArray'), + t = require('../../@babel/runtime/helpers/regeneratorRuntime'), + n = require('../../@babel/runtime/helpers/slicedToArray'), + a = require('../../@babel/runtime/helpers/defineProperty'), + i = require('../../@babel/runtime/helpers/createForOfIteratorHelper') +require('../../@babel/runtime/helpers/Objectvalues') +var r = require('../../@babel/runtime/helpers/typeof') +require('../sub-vendors.js'), + (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [1486], + { + 2686: function (e) { + e.exports = (function () { + var e, + t, + n = 1e3, + a = 6e4, + i = 36e5, + o = 864e5, + c = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, + l = 31536e6, + s = 2628e6, + u = + /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/, + d = { years: l, months: s, days: o, hours: i, minutes: a, seconds: n, milliseconds: 1, weeks: 6048e5 }, + m = function (e) { + return e instanceof b + }, + p = function (e, t, n) { + return new b(e, n, t.$l) + }, + f = function (e) { + return t.p(e) + 's' + }, + v = function (e) { + return e < 0 + }, + h = function (e) { + return v(e) ? Math.ceil(e) : Math.floor(e) + }, + g = function (e) { + return Math.abs(e) + }, + y = function (e, t) { + return e + ? v(e) + ? { negative: !0, format: '' + g(e) + t } + : { negative: !1, format: '' + e + t } + : { negative: !1, format: '' } + }, + b = (function () { + function v(e, t, n) { + var a = this + if (((this.$d = {}), (this.$l = n), void 0 === e && ((this.$ms = 0), this.parseFromMilliseconds()), t)) + return p(e * d[f(t)], this) + if ('number' == typeof e) return (this.$ms = e), this.parseFromMilliseconds(), this + if ('object' == r(e)) + return ( + Object.keys(e).forEach(function (t) { + a.$d[f(t)] = e[t] + }), + this.calMilliseconds(), + this + ) + if ('string' == typeof e) { + var i = e.match(u) + if (i) { + var o = i.slice(2).map(function (e) { + return null != e ? Number(e) : 0 + }) + return ( + (this.$d.years = o[0]), + (this.$d.months = o[1]), + (this.$d.weeks = o[2]), + (this.$d.days = o[3]), + (this.$d.hours = o[4]), + (this.$d.minutes = o[5]), + (this.$d.seconds = o[6]), + this.calMilliseconds(), + this + ) + } + } + return this + } + var g = v.prototype + return ( + (g.calMilliseconds = function () { + var e = this + this.$ms = Object.keys(this.$d).reduce(function (t, n) { + return t + (e.$d[n] || 0) * d[n] + }, 0) + }), + (g.parseFromMilliseconds = function () { + var e = this.$ms + ;(this.$d.years = h(e / l)), + (e %= l), + (this.$d.months = h(e / s)), + (e %= s), + (this.$d.days = h(e / o)), + (e %= o), + (this.$d.hours = h(e / i)), + (e %= i), + (this.$d.minutes = h(e / a)), + (e %= a), + (this.$d.seconds = h(e / n)), + (e %= n), + (this.$d.milliseconds = e) + }), + (g.toISOString = function () { + var e = y(this.$d.years, 'Y'), + t = y(this.$d.months, 'M'), + n = +this.$d.days || 0 + this.$d.weeks && (n += 7 * this.$d.weeks) + var a = y(n, 'D'), + i = y(this.$d.hours, 'H'), + r = y(this.$d.minutes, 'M'), + o = this.$d.seconds || 0 + this.$d.milliseconds && ((o += this.$d.milliseconds / 1e3), (o = Math.round(1e3 * o) / 1e3)) + var c = y(o, 'S'), + l = e.negative || t.negative || a.negative || i.negative || r.negative || c.negative, + s = i.format || r.format || c.format ? 'T' : '', + u = (l ? '-' : '') + 'P' + e.format + t.format + a.format + s + i.format + r.format + c.format + return 'P' === u || '-P' === u ? 'P0D' : u + }), + (g.toJSON = function () { + return this.toISOString() + }), + (g.format = function (e) { + var n = e || 'YYYY-MM-DDTHH:mm:ss', + a = { + Y: this.$d.years, + YY: t.s(this.$d.years, 2, '0'), + YYYY: t.s(this.$d.years, 4, '0'), + M: this.$d.months, + MM: t.s(this.$d.months, 2, '0'), + D: this.$d.days, + DD: t.s(this.$d.days, 2, '0'), + H: this.$d.hours, + HH: t.s(this.$d.hours, 2, '0'), + m: this.$d.minutes, + mm: t.s(this.$d.minutes, 2, '0'), + s: this.$d.seconds, + ss: t.s(this.$d.seconds, 2, '0'), + SSS: t.s(this.$d.milliseconds, 3, '0'), + } + return n.replace(c, function (e, t) { + return t || String(a[e]) + }) + }), + (g.as = function (e) { + return this.$ms / d[f(e)] + }), + (g.get = function (e) { + var t = this.$ms, + n = f(e) + return 'milliseconds' === n ? (t %= 1e3) : (t = 'weeks' === n ? h(t / d[n]) : this.$d[n]), t || 0 + }), + (g.add = function (e, t, n) { + var a + return (a = t ? e * d[f(t)] : m(e) ? e.$ms : p(e, this).$ms), p(this.$ms + a * (n ? -1 : 1), this) + }), + (g.subtract = function (e, t) { + return this.add(e, t, !0) + }), + (g.locale = function (e) { + var t = this.clone() + return (t.$l = e), t + }), + (g.clone = function () { + return p(this.$ms, this) + }), + (g.humanize = function (t) { + return e().add(this.$ms, 'ms').locale(this.$l).fromNow(!t) + }), + (g.valueOf = function () { + return this.asMilliseconds() + }), + (g.milliseconds = function () { + return this.get('milliseconds') + }), + (g.asMilliseconds = function () { + return this.as('milliseconds') + }), + (g.seconds = function () { + return this.get('seconds') + }), + (g.asSeconds = function () { + return this.as('seconds') + }), + (g.minutes = function () { + return this.get('minutes') + }), + (g.asMinutes = function () { + return this.as('minutes') + }), + (g.hours = function () { + return this.get('hours') + }), + (g.asHours = function () { + return this.as('hours') + }), + (g.days = function () { + return this.get('days') + }), + (g.asDays = function () { + return this.as('days') + }), + (g.weeks = function () { + return this.get('weeks') + }), + (g.asWeeks = function () { + return this.as('weeks') + }), + (g.months = function () { + return this.get('months') + }), + (g.asMonths = function () { + return this.as('months') + }), + (g.years = function () { + return this.get('years') + }), + (g.asYears = function () { + return this.as('years') + }), + v + ) + })(), + w = function (e, t, n) { + return e + .add(t.years() * n, 'y') + .add(t.months() * n, 'M') + .add(t.days() * n, 'd') + .add(t.hours() * n, 'h') + .add(t.minutes() * n, 'm') + .add(t.seconds() * n, 's') + .add(t.milliseconds() * n, 'ms') + } + return function (n, a, i) { + ;(e = i), + (t = i().$utils()), + (i.duration = function (e, t) { + var n = i.locale() + return p(e, { $l: n }, t) + }), + (i.isDuration = m) + var r = a.prototype.add, + o = a.prototype.subtract + ;(a.prototype.add = function (e, t) { + return m(e) ? w(this, e, 1) : r.bind(this)(e, t) + }), + (a.prototype.subtract = function (e, t) { + return m(e) ? w(this, e, -1) : o.bind(this)(e, t) + }) + } + })() + }, + 3415: function (o, c, l) { + var s = l(4160), + u = l(7456), + d = l(758), + m = l(9365), + p = l(9371), + f = l(5652), + v = l(4576), + h = l(2555), + g = l(3526), + y = l(2573), + b = l.n(y), + w = l(6981), + N = l(8460), + A = function (e) { + return [ + { + cssSelector: '.marketing-task', + logkey: '/yanchu.marketing_task.'.concat(e), + spmC: 'marketing', + spmD: 'task', + data: ['item_id', 'task_status', 'task_id'], + }, + { + cssSelector: '.bui-receive-drawer .log-share', + logkey: '/yanchu.taskpop_share.'.concat(e), + spmC: 'taskpop', + spmD: 'share', + data: ['item_id', 'task_id'], + }, + { + cssSelector: '.bui-receive-drawer .log-focus', + logkey: '/yanchu.taskpop_follow.'.concat(e), + spmC: 'taskpop', + spmD: 'follow', + data: ['item_id', 'baccount_id', 'task_id'], + }, + { + cssSelector: '.bui-receive-drawer .log-wantsee', + logkey: '/yanchu.taskpop_favorite.'.concat(e), + spmC: 'taskpop', + spmD: 'favorite', + data: ['item_id', 'task_id'], + }, + { + cssSelector: '.bui-receive-drawer .confirm-btn', + logkey: '/yanchu.taskpop_confirm.'.concat(e), + spmC: 'taskpop', + spmD: 'confirm', + data: ['item_id', 'task_id'], + }, + { + cssSelector: '.bui-recommend-feed .recommend-show-item', + logkey: '/yanchu.wantrecommendlist_item.'.concat(e), + spmC: 'wantrecommendlist', + spmD: 'item_', + data: ['item_id', 'project_id', 'city'], + }, + { + cssSelector: '.bui-recommend-feed .extra-btn', + logkey: '/yanchu.wantrecommendlist_change.'.concat(e), + spmC: 'wantrecommendlist', + spmD: 'change', + data: ['item_id', 'city'], + }, + { + cssSelector: '.bui-content-feed .feed-item', + logkey: '/yanchu.feedrecommend_item.'.concat(e), + spmC: 'feedrecommend', + spmD: 'item_', + data: ['item_id', 'city', 'card_id', 'card_type', 'project_id', 'publiser_id', 'discount_type'], + }, + { + cssSelector: '.bui-content-feed .show-container', + logkey: '/yanchu.feedrecommend_itemproduct.'.concat(e), + spmC: 'feedrecommend', + spmD: 'itemproduct_', + data: ['item_id', 'city', 'card_id', 'card_type', 'project_id', 'publiser_id', 'discount_type'], + }, + { + cssSelector: '.bui-show-detail-head .notice-container', + logkey: '/yanchu.top_announcement.'.concat(e), + spmC: 'top', + spmD: 'announcement', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-detail-head .pic-container', + logkey: '/yanchu.top_poster.'.concat(e), + spmC: 'top', + spmD: 'poster', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-detail-promotion .promotion-right', + logkey: '/yanchu.preferentialexplain_enter.'.concat(e), + spmC: 'preferentialexplain', + spmD: 'enter', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-detail-promotion .atmosphere-hot', + logkey: '/yanchu.center_annualpromotion.'.concat(e), + spmC: 'center', + spmD: 'annualpromotion', + data: ['item_id', 'activity_id'], + }, + { + cssSelector: '.bui-dm-new-promotion-drawer .promotion-coupon-container .coupon-track', + logkey: '/yanchu.center_getcoupon.'.concat(e), + spmC: 'center', + spmD: 'getcoupon_', + data: ['item_id', 'coupon_id', 'coupon_status'], + }, + { + cssSelector: '.bui-dm-new-promotion-drawer .member-coupon-list .item-action-btn', + logkey: '/yanchu.preferentialexplain_exchange.'.concat(e), + spmC: 'preferentialexplain', + spmD: 'exchange_', + data: ['item_id', 'btn_status', 'vip_status', 'profitPoolId'], + }, + { + cssSelector: '.controls-highLight', + logkey: '/yanchu.preferentialexplain_confirm.'.concat(e), + spmC: 'preferentialexplain', + spmD: 'confirm', + data: ['item_id', 'vip_status', 'profitPoolId'], + }, + { + cssSelector: '.controls-normal', + logkey: '/yanchu.preferentialexplain_cancel.'.concat(e), + spmC: 'preferentialexplain', + spmD: 'cancel', + data: ['item_id', 'vip_status', 'profitPoolId'], + }, + { + cssSelector: '.bui-dm-new-promotion-drawer .member-tips-list .tip-bar-action', + logkey: '/yanchu.preferentialexplain_benefit.'.concat(e), + spmC: 'preferentialexplain', + spmD: 'benefit_', + data: ['item_id', 'vip_status', 'profitlabel'], + }, + { + cssSelector: '.bui-dm-new-promotion-drawer .member-more-btn', + logkey: '/yanchu.preferentialexplain_moreitem.'.concat(e), + spmC: 'preferentialexplain', + spmD: 'moreitem', + data: ['item_id'], + }, + { + cssSelector: '.bui-dm-new-promotion-drawer .close-button-container', + logkey: '/yanchu.preferentialexplain_close.'.concat(e), + spmC: 'preferentialexplain', + spmD: 'close', + data: ['item_id'], + }, + { + cssSelector: '.richtext-more .more-btn', + logkey: '/yanchu.details_moreitem.'.concat(e), + spmC: 'details', + spmD: 'moreitem', + data: ['item_id', 'type'], + }, + { + cssSelector: '.detail-page >>> .detail-nav-item', + logkey: '/yanchu.anchor_tab.'.concat(e), + spmC: 'anchor', + spmD: 'tab', + data: ['item_id', 'anchor'], + }, + { + cssSelector: '.bui-show-city-services-city-module', + logkey: '/yanchu.center_touritem.'.concat(e), + spmC: 'center', + spmD: 'touritem_', + data: ['item_id', 'city'], + }, + { + cssSelector: '.bui-show-city-services-addition', + logkey: '/yanchu.center_wishcity.'.concat(e), + spmC: 'center', + spmD: 'wishcity', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-city-services-address', + logkey: '/yanchu.center_venuenamebtn.'.concat(e), + spmC: 'center', + spmD: 'venuenamebtn', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-city-services-seat', + logkey: '/yanchu.center_seatmap.'.concat(e), + spmC: 'center', + spmD: 'seatmap', + data: ['item_id', 'desc'], + }, + { + cssSelector: '.bui-show-city-services-map', + logkey: '/yanchu.address_item.'.concat(e), + spmC: 'address', + spmD: 'item', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-city-services-tab', + logkey: '/yanchu.center_servicedivbtn.'.concat(e), + spmC: 'center', + spmD: 'servicedivbtn', + data: ['item_id'], + }, + { + cssSelector: '.notice-title', + logkey: '/yanchu.center_servicedivtab.'.concat(e), + spmC: 'center', + spmD: 'servicedivtab_', + data: ['item_id'], + }, + { + cssSelector: '.notice-item-link', + logkey: '/yanchu.center_newtheaudience.'.concat(e), + spmC: 'center', + spmD: 'newtheaudience', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-attention-card-brand', + logkey: '/yanchu.brand_item.'.concat(e), + spmC: 'brand', + spmD: 'item', + data: ['titlelabel', 'baccount_id'], + }, + { + cssSelector: '.bui-show-attention-card-artist', + logkey: '/yanchu.artist_item.'.concat(e), + spmC: 'artist', + spmD: 'item', + data: ['item_id', 'project_category', 'biz_type', 'biz_id'], + }, + { + cssSelector: '.bui-show-attention-card-follow-artist', + logkey: '/yanchu.artist_follow.'.concat(e), + spmC: 'artist', + spmD: 'follow', + data: ['item_id', 'project_category', 'biz_type', 'biz_id'], + }, + { + cssSelector: '.bui-show-performance-staff-module', + logkey: '/yanchu.artist_artistdetail.'.concat(e), + spmC: 'artist', + spmD: 'artistdetail_', + data: ['item_id', 'project_category', 'biz_type', 'biz_id'], + }, + { + cssSelector: '.bui-show-detail-notice', + logkey: '/yanchu.center_ticketexplain.'.concat(e), + spmC: 'center', + spmD: 'ticketexplain', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-detail-notice-header', + logkey: '/yanchu.center_ticketexplainall.'.concat(e), + spmC: 'center', + spmD: 'ticketexplainall', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-detail-rating-title', + logkey: '/yanchu.score_description.'.concat(e), + spmC: 'score', + spmD: 'description', + data: ['item_id', 'score'], + }, + { + cssSelector: '.bui-show-detail-rating-user', + logkey: '/yanchu.score_evaluate.'.concat(e), + spmC: 'score', + spmD: 'evaluate_', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-detail-rating-forward', + logkey: '/yanchu.score_more.'.concat(e), + spmC: 'score', + spmD: 'more', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-rank', + logkey: '/yanchu.center_ranklist.'.concat(e), + spmC: 'center', + spmD: 'ranklist', + data: ['pre_content_id'], + }, + { + cssSelector: '.show-question-body-item', + logkey: '/yanchu.commonproblem_commonproblem.'.concat(e), + spmC: 'commonproblem', + spmD: 'commonproblem_', + data: ['item_id'], + }, + { + cssSelector: '.show-question-header-right', + logkey: '/yanchu.commonproblem_commonproblemmore.'.concat(e), + spmC: 'commonproblem', + spmD: 'commonproblemmore', + data: ['item_id'], + }, + { + cssSelector: '.bui-hot-review-tag-btn', + logkey: '/yanchu.evaluate_tag.'.concat(e), + spmC: 'evaluate', + spmD: 'tag_', + data: ['item_id', 'titlelabel'], + }, + { + cssSelector: '.bui-comment-content-info', + logkey: '/yanchu.evaluate_comment.'.concat(e), + spmC: 'evaluate', + spmD: 'comment_', + data: ['item_id', 'evaluate_id', 'publiser_id'], + }, + { + cssSelector: '.bui-hot-review-bottom', + logkey: '/yanchu.evaluate_list.'.concat(e), + spmC: 'evaluate', + spmD: 'list', + data: ['item_id'], + }, + { + cssSelector: '.action-info-img-exp-like', + logkey: '/yanchu.evaluate_likes.'.concat(e), + spmC: 'evaluate', + spmD: 'likes_', + data: ['item_id', 'evaluate_id', 'publiser_id'], + }, + { + cssSelector: '.buy-button', + logkey: '/yanchu.bottom_buy.'.concat(e), + spmC: 'bottom', + spmD: 'buy', + data: ['item_id', 'buy_type', 'is_privilege'], + }, + { + cssSelector: '.buy-count-down-container .bui-show-buy-count-down .remind-btn-box', + logkey: '/yanchu.remindme_addtocalendar.'.concat(e), + spmC: 'remindme', + spmD: 'addtocalendar', + data: ['item_id'], + }, + { + cssSelector: '.group-buy-button', + logkey: '/yanchu.bottom_djoingroupbtn.'.concat(e), + spmC: 'bottom', + spmD: 'djoingroupbtn', + data: ['item_id', 'rule_id'], + }, + { + cssSelector: '.group-buy-tips', + logkey: '/yanchu.bottom_djoingrouptipsenter.'.concat(e), + spmC: 'bottom', + spmD: 'djoingrouptipsenter', + data: ['item_id', 'rule_id'], + }, + { + cssSelector: '.tips-close', + logkey: '/yanchu.bottom_djoingrouptipsclose.'.concat(e), + spmC: 'bottom', + spmD: 'djoingrouptipsclose', + data: ['item_id', 'rule_id'], + }, + { + cssSelector: '.bottom-share-button', + logkey: '/yanchu.top_share.'.concat(e), + spmC: 'top', + spmD: 'share', + data: ['item_id'], + }, + { + cssSelector: '.favor-guide-tips', + logkey: '/yanchu.bottom_wanttips.'.concat(e), + spmC: 'bottom', + spmD: 'wanttips', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-real-name-modal-content-btn-form', + logkey: '/yanchu.popup_fillbtn.'.concat(e), + spmC: 'popup', + spmD: 'fillbtn', + data: ['item_id'], + }, + { + cssSelector: '.bui-show-real-name-modal-content-btn-close', + logkey: '/yanchu.popup_knownbtn.'.concat(e), + spmC: 'popup', + spmD: 'knownbtn', + data: ['item_id'], + }, + { + cssSelector: '.health-info-button', + logkey: '/yanchu.popup_notice.'.concat(e), + spmC: 'popup', + spmD: 'notice', + data: ['item_id'], + }, + { + cssSelector: '.show-detail-banner-item', + logkey: '/yanchu.banner_item.'.concat(e), + spmC: 'banner', + spmD: 'item_', + data: ['item_id', 'dispatch_id'], + }, + { + cssSelector: '.bui-show-performance-guide-item', + logkey: '/yanchu.tips_item.'.concat(e), + spmC: 'tips', + spmD: 'item_', + data: ['item_id', 'content_id', 'type'], + }, + { + cssSelector: '.bui-show-performance-guide-head-guide', + logkey: '/yanchu.tips_square.'.concat(e), + spmC: 'tips', + spmD: 'square', + data: ['item_id'], + }, + { + cssSelector: '.recommend-feed-item', + logkey: '/yanchu.recommendlist_item.'.concat(e), + spmC: 'recommendlist', + spmD: 'item', + data: ['item_id', 'project_id'], + }, + { + cssSelector: '.bui-group-coupon-list .coupon', + logkey: '/yanchu.product_detail_groupcoupon.'.concat(e), + spmC: 'groupcoupon', + spmD: 'item', + data: ['item_id', 'groupcoupon_item_id', 'groupcoupon_sku_id'], + }, + { + cssSelector: '.bui-group-coupon-list .fold-btn', + logkey: '/yanchu.product_detail_groupcouponmore.'.concat(e), + spmC: 'groupcoupon', + spmD: 'more', + data: ['item_id'], + }, + { + cssSelector: '.perform-table-td .extra-info', + logkey: '/yanchu.preferentialdrawer_rule.'.concat(e), + spmC: 'preferentialdrawer', + spmD: 'rule', + data: ['item_id', 'promotionType'], + }, + ] + }, + E = [ + { + cssSelector: '.bui-recommend-feed .action-btn', + logkey: '/yanchu.wantrecommendlist_favorite.exp', + spmC: 'wantrecommendlist', + spmD: 'favorite', + data: ['item_id', 'project_id', 'city', 'type'], + }, + { + cssSelector: '.want-see-container .want-button', + logkey: '/yanchu.top_favorite.exp', + spmC: 'top', + spmD: 'favorite', + data: ['item_id', 'type'], + }, + { + cssSelector: '.bui-show-attention-card-follow-brand', + logkey: '/yanchu.brand_followbtn.exp', + spmC: 'brand', + spmD: 'followbtn', + data: ['titlelabel', 'type', 'baccount_id'], + }, + { + cssSelector: '.bui-show-want-see-btn', + logkey: '/yanchu.want_favourite.exp', + spmC: 'want', + spmD: 'favorite', + data: ['item_id', 'type'], + }, + ], + k = [ + { + cssSelector: '.bui-recommend-feed .action-btn', + logkey: '/yanchu.wantrecommendlist_favorite.clk', + spmC: 'wantrecommendlist', + spmD: 'favorite', + data: ['item_id', 'project_id', 'city', ['type', ['clk_type']]], + }, + { + cssSelector: '.want-see-container .want-button', + logkey: '/yanchu.top_favorite.clk', + spmC: 'top', + spmD: 'favorite', + data: ['item_id', ['type', ['clk_type']]], + }, + { + cssSelector: '.bui-show-attention-card-follow-brand', + logkey: '/yanchu.brand_followbtn.clk', + spmC: 'brand', + spmD: 'followbtn', + data: ['titlelabel', ['type', ['clk_type']], 'baccount_id'], + }, + { + cssSelector: '.bui-show-want-see-btn', + logkey: '/yanchu.want_favourite.clk', + spmC: 'want', + spmD: 'favorite', + data: ['item_id', ['type', ['clk_type']]], + }, + ], + S = { exp: [].concat((0, N.A)(A('exp')), (0, N.A)(E)), clk: [].concat((0, N.A)(A('clk')), (0, N.A)(k)) }, + C = l(4269), + I = l(6005), + x = l(7867), + _ = l(4911), + D = l(334), + T = function (e) { + return ( + (null == e ? void 0 : e.version) === x.bV.SCENERY && + (_.A.navTo( + ''.concat(D.A.h5_shows_url, 'scenery.html'), + { itemId: e.itemId, id: e.venueId }, + { redirect: !0 }, + ), + !0) + ) + }, + j = l(5866), + O = l(3150), + P = l(8878), + R = l.n(P), + L = 'STASH_ROOT_CN__DETAIL', + M = 'STASH_ROOT_CN__DETAIL_LIST', + F = function (e) { + var t = e.key + b().removeStorage({ key: t, fail: function (e) {} }) + }, + H = function (e) { + return new Promise(function (t, n) { + var a = '.'.concat(e, ' .h5-img') + try { + b() + .createSelectorQuery() + .selectAll(a) + .boundingClientRect() + .exec(function (e) { + var n = null == e ? void 0 : e[0] + t(n) + }) + } catch (e) { + n(e) + } + }) + }, + B = (function (e) { + return ( + (e.ERROR_ID = '亲,商品ID无效'), + (e.DEFAULT = '加载失败,请点击重试'), + (e.INVALID_PARAM = '系统开小差了,请稍后重试哦'), + (e.INTERNAL_ERROR = '系统开小差了,请稍后重试哦'), + (e.ITEM_NOT_FOUND = '该商品已不存在'), + (e.FAIL_SYS_TRAFFIC_LIMIT = '加载失败,请点击重试'), + e + ) + })(B || {}), + V = 'showDetail' + function z(e) { + return e && e.length > 7 + } + var U = (0, j.zD)( + ''.concat(V, '/fetchShowDetail'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r, o, c + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (((a = n.rejectWithValue), z((i = t.itemId)))) { + e.n = 1 + break + } + return ( + (0, O.Ay)('error', 'checkItemId error! itemid: '.concat(i)), + e.a(2, a({ code: 'ERROR_ID', message: B.ERROR_ID })) + ) + case 1: + return (e.n = 2), (0, x.TM)({ itemId: i }) + case 2: + if (((r = e.v), (o = r.error), (c = r.data), !o)) { + e.n = 3 + break + } + return e.a( + 2, + a({ + code: (null == o ? void 0 : o.code) || 'DEFAULT', + message: B[null == o ? void 0 : o.code] ? B[o.code] : B.DEFAULT, + }), + ) + case 3: + if (!T(c)) { + e.n = 4 + break + } + return e.a(2) + case 4: + return e.a(2, c) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + W = (0, j.Z0)({ + name: ''.concat(V, '/main'), + initialState: { + pageStatus: 'idle', + refreshCounter: 0, + itemId: void 0, + firstPrint: !0, + canBackRefresh: !1, + distributionId: '', + options: void 0, + moduleSort: [], + }, + reducers: { + setPageStatus: function (e, t) { + e.pageStatus = t.payload + }, + refreshPage: function (e) { + e.refreshCounter += 1 + }, + setItemId: function (e, t) { + e.itemId = t.payload + }, + setDistributionId: function (e, t) { + e.distributionId = t.payload + }, + setOptions: function (e, t) { + e.options = t.payload + }, + setCanBackRefresh: function (e, t) { + e.canBackRefresh = t.payload + }, + }, + extraReducers: function (e) { + e.addCase(U.pending, function (e) { + e.pageStatus = 'loading' + }), + e.addCase(U.fulfilled, function (e, t) { + if (t.payload) { + var n + ;(e.pageStatus = 'success'), (e.firstPrint = !1), (e.canBackRefresh = !0) + var a = Object.keys(t.payload) + null == a || + a.forEach(function (n) { + e[n] = t.payload[n] + }), + (function (e) { + var t = e.itemId, + n = e.hasCityTour, + a = 'subPackages/detail/item', + i = (0, y.getCurrentPages)().find(function (e) { + return (null == e ? void 0 : e.__route__) === a + }) + ;(null == i ? void 0 : i.route) === a && + setTimeout( + (0, h.A)( + (0, f.A)().m(function e() { + var a, r, o, c, l, s, u, d + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return ( + (r = + (null == i || + null === (a = i.__data__) || + void 0 === a || + null === (a = a.root) || + void 0 === a + ? void 0 + : a.cn) || []), + (o = 'richtext-content'), + (e.n = 1), + H(o) + ) + case 1: + ;(c = e.v), + (l = (null == c ? void 0 : c[0]) || {}), + (r = (0, w.rI)(r, { + scrollViewX: [], + scrollIntoView: { + 'bui-show-city-services-city-container': + 'bui-show-city-services-city-module-', + }, + popup: [ + 'bui-show-notice-modal', + 'bui-show-real-name-modal', + 'buy-count-down-container', + 'favor-guide-tips', + 'group-buy-tips', + 'bui-modal', + ], + firstImageToBackground: [{ containerClassName: o, imageInfo: l }], + })).length && + ((s = { + version: D.A.appVersion, + stashRootCNList: R().compress(JSON.stringify(r)), + itemId: t, + hasCityTour: n, + }), + (u = b().getStorageSync(M) || []), + (d = u.findIndex(function (e) { + return e === t + })) > -1 && (u.splice(d, 1), F({ key: ''.concat(L, '_').concat(t) })), + 150 === u.length && (u.shift(), F({ key: ''.concat(L, '_').concat(u[0]) })), + u.push(t), + b().setStorage({ key: M, data: u, fail: function (e) {} }), + b().setStorage({ + key: ''.concat(L, '_').concat(t), + data: s, + fail: function (e) {}, + })) + case 2: + return e.a(2) + } + }, e) + }), + ), + 1500, + ) + })({ + itemId: e.itemId, + hasCityTour: !( + null == e || + null === (n = e.cityServiceInfo) || + void 0 === n || + null === (n = n.projectList) || + void 0 === n || + !n.length + ), + }) + } + }), + e.addCase(U.rejected, function (e, t) { + ;(e.pageStatus = 'failed'), t.payload && (e.pageError = t.payload) + }) + }, + }), + q = W.actions, + $ = q.setOptions, + J = q.setDistributionId, + G = (q.setPageStatus, q.refreshPage), + Y = q.setItemId, + X = q.setCanBackRefresh, + Z = W.reducer, + Q = function (e) { + return e.showDetail.main + }, + K = function (e) { + var t + return null === (t = e.showDetail.main) || void 0 === t ? void 0 : t.groupBuyInfo + }, + ee = function (e) { + var t + return null === (t = e.showDetail.main) || void 0 === t ? void 0 : t.shareInfo + }, + te = function (e) { + return e.showDetail.main.itemId + }, + ne = function (e) { + return e.showDetail.main.popupTypeInfo + }, + ae = function (e) { + return e.showDetail.main.isConcertType + }, + ie = l(4107), + re = l(8838), + oe = l(9044), + ce = (function (e) { + return (e.REAL_NAME = 'REAL_NAME'), (e.HEALTH = 'HEALTH'), (e.PRIVILEGE = 'PRIVILEGE'), e + })({}), + le = + '3HyIwynaygIur04RC84_uu_aWfcyFSQWeFqpJBDa0Fk,2i_x0M5DSCsvocvjYp87AX1Gdvf_qWh6Cj7GRFxXQIY,W07AfEJk3ljMedId8-m3oEvb-0lQzgSlZ3G9p5bqlVQ', + se = '2i_x0M5DSCsvocvjYp87AX1Gdvf_qWh6Cj7GRFxXQIY,W07AfEJk3ljMedId8-m3oEvb-0lQzgSlZ3G9p5bqlVQ', + ue = 'product_detail', + de = 'DAMAI_LOC_HEALTH_CONFIRM', + me = l(4694), + pe = l(2333), + fe = (l(4315), l(3816)), + ve = me.Ay.isWX, + he = 'showDetail', + ge = (0, j.zD)( + ''.concat(he, '/getSubscribeInfo'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r, o, c, l, s, u, d, m, p + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (((a = n.rejectWithValue), ve)) { + e.n = 1 + break + } + return e.a(2) + case 1: + return ( + (r = (i = t || {}).itemId), + (o = i.status), + (c = o === oe.SH.SALE_PRE_ABOUT_TO_START ? le : se), + (l = { templateIds: c, targetId: r }), + (e.n = 2), + re.A.templateQuery(l) + ) + case 2: + if (((s = e.v), (u = (0, v.A)(s, 2)), (d = u[0]), (m = u[1]), !d)) { + e.n = 3 + break + } + return e.a(2, a(d)) + case 3: + return ( + (p = !( + null == m || + !m.find(function (e) { + return 1 === e.state + }) + )), + e.a(2, { templateIds: c, hasRemind: p }) + ) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + ye = (0, j.zD)( + ''.concat(he, '/showSubscribe'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r, o, c, l, s, u, d, m + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (((i = n.getState), (r = n.dispatch), (o = t.itemId), !(c = t.fromRemind))) { + e.n = 2 + break + } + return ( + (e.n = 1), + new Promise(function (e) { + wx.getSetting({ + withSubscriptions: !0, + success: function (t) { + var n, a, i, r + if ( + null != t && + null !== (n = t.subscriptionsSetting) && + void 0 !== n && + n.mainSwitch + ) + if ( + null != t && + null !== (a = t.subscriptionsSetting) && + void 0 !== a && + a.itemSettings && + (null === + (i = Object.keys( + null == t || null === (r = t.subscriptionsSetting) || void 0 === r + ? void 0 + : r.itemSettings, + )) || void 0 === i + ? void 0 + : i.length) >= 0 + ) { + var o = t.subscriptionsSetting.itemSettings, + c = Object.values(o).some(function (e) { + return 'accept' === e + }) + e(c) + } else e(!0) + else e(!1) + }, + fail: function (t) { + e(!1) + }, + }) + }) + ) + case 1: + if (e.v) { + e.n = 2 + break + } + return ( + b().showModal({ + title: '未开启消息权限', + content: '你未开启订阅消息权限,请点击小程序右上角,在【设置】-【订阅消息】中开启。', + confirmText: '我知道了', + showCancel: !1, + }), + e.a(2, { success: !1 }) + ) + case 2: + return ( + (l = i()), + (s = + (null == l || null === (a = l.showDetail) || void 0 === a ? void 0 : a.wantSubscribe) || + {}), + (u = s.templateIds), + (d = s.wantBaseInfo), + 'true' === (null == d ? void 0 : d.subFlag) || + !1 || + c || + (r(Ie(!0)), + setTimeout(function () { + var e + ;( + (null === (e = i()) || void 0 === e || null === (e = e.showDetail) || void 0 === e + ? void 0 + : e.wantSubscribe) || {} + ).canShowPushGuideFlag && r(Se(!0)) + }, 1e3)), + (m = (null == u ? void 0 : u.split(',')) || []), + e.a( + 2, + new Promise(function (e) { + b().requestSubscribeMessage({ + entityIds: [], + tmplIds: m, + success: (function () { + var t = (0, h.A)( + (0, f.A)().m(function t(n) { + var a, i, c + return (0, f.A)().w(function (t) { + for (;;) + switch (t.n) { + case 0: + if ( + ((a = (m || []).filter(function (e) { + return 'accept' === n[e] + })), + r(Ie(!1)), + !((null == a ? void 0 : a.length) > 0)) + ) { + t.n = 2 + break + } + return ( + (i = { templateIds: u, targetId: o, operateType: '1' }), + (t.n = 1), + r(be(i)) + ) + case 1: + null != (c = t.v) && c.payload && r(Ce(!0)), + r(Se(!1)), + e({ success: null == c ? void 0 : c.payload }), + (t.n = 3) + break + case 2: + r(Se(!1)), e({ success: !1 }) + case 3: + return t.a(2) + } + }, t) + }), + ) + return function (e) { + return t.apply(this, arguments) + } + })(), + fail: function () { + r(Ie(!1)), r(Se(!1)), e({ success: !1 }) + }, + }) + }), + ) + ) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + be = (0, j.zD)( + ''.concat(he, '/subscribe'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r, o + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), re.A.templateSubscribe(t) + case 1: + if (((a = e.v), (i = (0, v.A)(a, 2)), (r = i[0]), (o = i[1]), !r)) { + e.n = 2 + break + } + return e.a(2, n.rejectWithValue(r)) + case 2: + return e.a(2, null == o ? void 0 : o.subscribeSuccess) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + we = (0, j.zD)( + ''.concat(he, '/updateWant'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r, o, c, l, s, u, d, m, p, g, y, b + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return ( + (i = n.rejectWithValue), + (r = n.getState), + (c = (o = t || {}).isWantSee), + (l = o.itemId), + (s = r()), + (u = + (null == s || + null === (a = s.showDetail) || + void 0 === a || + null === (a = a.main) || + void 0 === a + ? void 0 + : a.options) || {}), + (d = u.encryptUserId), + (m = u.ruleId), + (p = u.activeType), + (g = { + operateType: c ? 1 : 0, + targetId: l, + group: 'PROJECT_GROUP', + targetType: 'ITEM', + pageName: 'DM_WX_ITEM_DETAIL', + extras: JSON.stringify({ encryptUserId: d, ruleId: m, type: p }), + }), + (y = (function () { + var e = (0, h.A)( + (0, f.A)().m(function e() { + var t, n, a, r, o, c + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), re.A.wantUpdate(g) + case 1: + if (((t = e.v), (n = (0, v.A)(t, 2)), (a = n[0]), (r = n[1]), !a)) { + e.n = 2 + break + } + return e.a(2, i(a)) + case 2: + return ( + (o = r.success), + (c = r.index), + e.a(2, { success: 'true' === String(o), index: c }) + ) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })()), + (e.n = 1), + fe.A.isLogin() + ) + case 1: + if (e.v) { + e.n = 5 + break + } + return (e.n = 2), fe.A.login() + case 2: + if (((b = e.v), !b.success)) { + e.n = 4 + break + } + return (e.n = 3), y() + case 3: + return e.a(2, e.v) + case 4: + e.n = 7 + break + case 5: + return (e.n = 6), y() + case 6: + return e.a(2, e.v) + case 7: + return e.a(2) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + Ne = (0, j.zD)( + ''.concat(he, '/onRemind'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r, o, c, l, s, u, d, m, p, v, h, g, y + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if ( + ((i = n.getState), + (r = n.dispatch), + (o = i()), + (c = + (null == o || null === (a = o.showDetail) || void 0 === a ? void 0 : a.wantSubscribe) || + {}), + (l = c.hasRemind), + (s = c.canSubscribe), + (u = c.wantBaseInfo), + (d = c.templateIds), + !l) + ) { + e.n = 1 + break + } + return e.a(2) + case 1: + if (((m = {}), !(ve && s && d))) { + e.n = 4 + break + } + return (e.n = 2), r(ye((0, ie.A)((0, ie.A)({}, t), {}, { fromRemind: !0 }))) + case 2: + if ( + ((v = e.v), + r(Se(!1)), + (h = null == v || null === (p = v.payload) || void 0 === p ? void 0 : p.success), + (m = { success: h }), + (g = 'true' === (null == u ? void 0 : u.subFlag) || !1), + !h || g) + ) { + e.n = 4 + break + } + return (e.n = 3), r(we({ isWantSee: !0, itemId: t.itemId })) + case 3: + ;(y = e.v), (m = (0, ie.A)({ subSuc: h }, null == y ? void 0 : y.payload)) + case 4: + return e.a(2, (0, ie.A)({}, m)) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + Ae = (0, j.zD)( + ''.concat(he, '/onWantSee'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r, o, c, l, s, u, d, m + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if ( + ((i = n.getState), + (r = n.dispatch), + (o = i()), + (c = + (null == o || null === (a = o.showDetail) || void 0 === a ? void 0 : a.wantSubscribe) || + {}), + (l = c.hasRemind), + (s = c.canSubscribe), + (u = c.templateIds), + !(ve && u && s && !l && t.isWantSee)) + ) { + e.n = 1 + break + } + return (e.n = 1), r(ye(t)) + case 1: + return (e.n = 2), r(we(t)) + case 2: + return ( + (m = e.v), (d = null == m ? void 0 : m.payload), e.a(2, (0, ie.A)({ success: void 0 }, d)) + ) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + Ee = (0, j.Z0)({ + name: ''.concat(he, '/wantSubscribe'), + initialState: { templateIds: '', hasRemind: !1, showPushGuide: !1, canShowPushGuideFlag: !1, hasInit: !1 }, + reducers: { + setShowPushGuide: function (e, t) { + e.showPushGuide = t.payload + }, + setHasRemind: function (e, t) { + e.hasRemind = t.payload + }, + setCanShowPushGuideFlag: function (e, t) { + e.canShowPushGuideFlag = t.payload + }, + pureUpdateWantSee: function (e, t) { + var n = e || {}, + a = n.wantBaseInfo, + i = n.itemId, + r = t.payload, + o = r.index, + c = r.isWantSee, + l = r.itemId, + s = a || {}, + u = s.wantNum, + d = void 0 === u ? 0 : u, + m = s.subFlagIndex, + p = void 0 === m ? 0 : m + i === l && + (e.wantBaseInfo = (0, ie.A)( + (0, ie.A)({}, a), + {}, + { wantNum: c ? d + 1 : d - 1, subFlag: c ? 'true' : 'false', subFlagIndex: o || p }, + )) + }, + }, + extraReducers: function (e) { + e.addCase(U.pending, function (e) { + e.hasInit = !1 + }), + e.addCase(U.fulfilled, function (e, t) { + if (!t.payload) return (0, ie.A)((0, ie.A)({}, e), {}, { hasInit: !1 }) + var n = t.payload.wantInfo + return n ? (0, ie.A)((0, ie.A)((0, ie.A)({}, e), n), {}, { hasInit: !0 }) : void 0 + }), + e.addCase(U.rejected, function (e) { + e.hasInit = !1 + }), + e.addCase(ge.fulfilled, function (e, t) { + var n = t.payload, + a = n.templateIds, + i = n.hasRemind + ;(e.templateIds = a), (e.hasRemind = i) + }), + e.addCase(ge.rejected, function (e) { + e.templateIds = '' + }), + e.addCase(we.pending, function (e) { + e.wantLoading = !0 + }), + e.addCase(Ae.fulfilled, function (e, t) { + e.wantLoading = !1 + var n = t.payload, + a = n.index + if (n.success) { + var i = e.wantBaseInfo, + r = i || {}, + o = r.subFlag, + c = r.wantNum, + l = void 0 === c ? 0 : c, + s = r.subFlagIndex, + u = void 0 === s ? 0 : s, + d = 'true' === o + ;(e.wantBaseInfo = (0, ie.A)( + (0, ie.A)({}, i), + {}, + { wantNum: d ? l - 1 : l - 0 + 1, subFlag: d ? 'false' : 'true', subFlagIndex: a || u }, + )), + (0, pe.o)({ message: d ? '已取消想看' : '已添加到[想看列表]' }) + } + }), + e.addCase(we.rejected, function (e) { + e.wantLoading = !1 + }), + e.addCase(Ne.fulfilled, function (e, t) { + var n = ((null == t ? void 0 : t.payload) || {}).subSuc + if (n) { + ;(e.hasRemind = n), (0, pe.o)({ message: '已添加提醒' }) + var a = e.wantBaseInfo, + i = a || {}, + r = i.subFlag, + o = i.wantNum, + c = void 0 === o ? 0 : o, + l = 'true' === r + l || + (e.wantBaseInfo = (0, ie.A)( + (0, ie.A)({}, a), + {}, + { wantNum: l ? c - 1 : c - 0 + 1, subFlag: l ? 'false' : 'true' }, + )) + } + }) + }, + }), + ke = Ee.actions, + Se = ke.setShowPushGuide, + Ce = ke.setHasRemind, + Ie = ke.setCanShowPushGuideFlag, + xe = ke.pureUpdateWantSee, + _e = Ee.reducer, + De = function (e) { + return e.showDetail.wantSubscribe + }, + Te = function (e) { + return e.showDetail.wantSubscribe.hasInit + }, + je = function (e) { + var t = e.showDetail.wantSubscribe.wantBaseInfo + return 'true' === (null == t ? void 0 : t.subFlag) + }, + Oe = function (e) { + return e.showDetail.wantSubscribe.wantBaseInfo + }, + Pe = l(8641), + Re = l(1942), + Le = l(1209), + Me = l(9933), + Fe = l(6454), + He = l(872), + Be = l(6160), + Ve = l(9836), + ze = l(5643), + Ue = (function (e) { + return (e.UNDONE = 'UNDONE'), (e.DONE_ISSUED = 'DONE_ISSUED'), e + })(Ue || {}), + We = (function (e) { + return (e.NOT_WIN = 'NOT_WIN'), (e.WIN = 'WIN'), e + })(We || {}), + qe = (function (e) { + return (e.Focus = '3'), (e.Share = '100'), e + })(qe || {}), + $e = (function (e) { + return (e.FocusVenue = '3'), (e.FocusBrand = '4'), (e.WantSee = '7'), e + })($e || {}), + Je = (function (e) { + return ( + (e.Share = 'share'), + (e.FocusVenue = 'focusVenue'), + (e.FocusBrand = 'focusBrand'), + (e.WantSee = 'wantSee'), + e + ) + })(Je || {}), + Ge = (function (e) { + return (e.FollowProject = 'SPECIAL_PROJECT'), (e.FollowVenue = 'VENUE'), (e.FollowBrand = 'BRAND'), e + })(Ge || {}), + Ye = Object.defineProperty, + Xe = Object.defineProperties, + Ze = Object.getOwnPropertyDescriptors, + Qe = Object.getOwnPropertySymbols, + Ke = Object.prototype.hasOwnProperty, + et = Object.prototype.propertyIsEnumerable, + tt = function (e, t, n) { + return t in e ? Ye(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + nt = function (e, t) { + var n = (e || {}).taskDetails, + r = (void 0 === n ? [] : n)[0] || {}, + o = r.userTaskConditionList, + c = void 0 === o ? [] : o + r.userTaskConditionList = c.map(function (e) { + var t = (function (e) { + if (!e) return {} + var t = e.split(';') + return { title: null == t ? void 0 : t[0], subtitle: null == t ? void 0 : t[1] } + })(null == e ? void 0 : e.displayText), + n = t.title, + a = t.subtitle, + r = (function (e) { + var t = + Number((null == e ? void 0 : e.hasFinishedCount) || 0) >= + Number((null == e ? void 0 : e.totalCount) || 0), + n = 'true' === (null == e ? void 0 : e.followStatus) + if ((null == e ? void 0 : e.conditionType) === qe.Share) + return { isDone: t, isFollow: n, btnText: t ? '已完成' : '去分享', action: Je.Share } + if ((null == e ? void 0 : e.conditionType) === qe.Focus) { + if ((null == e ? void 0 : e.conditionSubType) === $e.FocusVenue) + return { + isDone: t, + isFollow: n, + needRequestCompleteTask: !t && n, + btnText: t ? '已完成' : '关注', + action: Je.FocusVenue, + } + if ((null == e ? void 0 : e.conditionSubType) === $e.FocusBrand) + return { + isDone: t, + isFollow: n, + needRequestCompleteTask: !t && n, + btnText: t ? '已完成' : '关注', + action: Je.FocusBrand, + } + if ((null == e ? void 0 : e.conditionSubType) === $e.WantSee) + return { + isDone: t, + isFollow: n, + needRequestCompleteTask: !t && n, + btnText: t ? '已完成' : '想看', + action: Je.WantSee, + } + } + return {} + })(e), + o = r.isDone, + c = r.isFollow, + l = r.needRequestCompleteTask, + s = r.btnText, + u = r.action + return (function (e, t) { + return Xe(e, Ze(t)) + })( + (function (e, t) { + for (var n in t || (t = {})) Ke.call(t, n) && tt(e, n, t[n]) + if (Qe) { + var a, + r = i(Qe(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + et.call(t, n) && tt(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({}, e), + { + _title: n || '', + _subtitle: a || '', + _isDone: o || '', + _isFollow: c || '', + _btnText: s || '', + _btnAction: u || '', + _needRequestCompleteTask: l || '', + }, + ) + }) + var l = [] + return ( + t && + (l = ((null == r ? void 0 : r.userTaskConditionList) || []) + .filter(function (e) { + return e._needRequestCompleteTask + }) + .map(function (e) { + var n = a( + a(a({}, Je.FocusVenue, Ge.FollowVenue), Je.FocusBrand, Ge.FollowBrand), + Je.WantSee, + Ge.FollowProject, + ) + return t({ + taskId: null == r ? void 0 : r.taskId, + targetId: null == e ? void 0 : e.conditionTarget, + targetType: n[e._btnAction], + }) + })), + { returnValue: e, completeTaskReqList: l } + ) + }, + at = function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + }, + it = l(3438), + rt = l(6924), + ot = l(4545), + ct = l(2012), + lt = l(3266), + st = (0, lt.A)( + '', + 'HasRobOutCircleOutlinedIcon', + ), + ut = (0, lt.A)( + '', + 'HasReceivedCircleOutlinedIcon', + ), + dt = Object.defineProperty, + mt = Object.defineProperties, + pt = Object.getOwnPropertyDescriptors, + ft = Object.getOwnPropertySymbols, + vt = Object.prototype.hasOwnProperty, + ht = Object.prototype.propertyIsEnumerable, + gt = function (e, t, n) { + return t in e ? dt(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + yt = (0, d.memo)( + (0, d.forwardRef)(function (e, t) { + var n = e, + a = n.onClose, + r = n.drawerData, + o = n.diffServerTime, + c = n.handleShare, + l = n.handleWantSee, + s = n.refreshMainPage, + u = (n.fetchCompleteTask, n.queryTaskStatus, n.open), + m = (function (e, t) { + var n = {} + for (var a in e) vt.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && ft) { + var r, + o = i(ft(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && ht.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, [ + 'onClose', + 'drawerData', + 'diffServerTime', + 'handleShare', + 'handleWantSee', + 'refreshMainPage', + 'fetchCompleteTask', + 'queryTaskStatus', + 'open', + ]), + p = r || {}, + f = p.encryptUserId, + v = p.taskDetails, + h = (void 0 === v ? [] : v)[0] + if (!(null == h ? void 0 : h.taskId)) return null + var g = h.taskPrizeInfo, + y = void 0 === g ? {} : g, + b = h.userTaskConditionList, + w = void 0 === b ? [] : b + return d.createElement( + He.A, + (function (e, t) { + return mt(e, pt(t)) + })( + (function (e, t) { + for (var n in t || (t = {})) vt.call(t, n) && gt(e, n, t[n]) + if (ft) { + var a, + r = i(ft(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + ht.call(t, n) && gt(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ Component: rt.A, ref: t, className: (0, Fe.A)('bui-receive-drawer'), open: u && !!r }, m), + { onClose: a }, + ), + d.createElement('div', { className: 'header-bg' }), + (function () { + var e = Number(h.endTime) - new Date().getTime() + o + return e <= 0 + ? null + : d.createElement( + 'div', + { className: 'count-down-wrapper' }, + '活动还剩', + d.createElement(it.A, { + remainingTime: e, + onFinish: function () { + return ( + (0, pe.o)({ message: '抱歉~活动结束了哦', duration: 2e3 }), + void setTimeout(function () { + a(), null == s || s() + }, 2e3) + ) + }, + renderContent: function (e) { + var t = e.hoursWithDays, + n = e.days, + a = e.minutes, + i = e.seconds + return d.createElement( + 'div', + { className: 'count-container' }, + d.createElement('div', { className: 'count-item' }, n), + '天', + d.createElement('div', { className: 'count-item' }, t), + '时', + d.createElement('div', { className: 'count-item' }, a), + '分', + d.createElement('div', { className: 'count-item' }, i), + '秒', + ) + }, + }), + ) + })(), + d.createElement( + 'div', + { className: 'benefit-wrapper' }, + d.createElement( + 'div', + { className: 'price' }, + (null == y ? void 0 : y.costPrice) && + d.createElement( + 'div', + { className: 'price-top' }, + '¥', + d.createElement('span', { className: 'price-number' }, Number(y.costPrice) / 100), + ), + (null == y ? void 0 : y.startFee) && + d.createElement('span', { className: 'price-desc' }, y.startFee), + ), + d.createElement( + 'div', + { className: 'benefit-content' }, + d.createElement( + 'div', + { className: 'benefit-title' }, + (null == y ? void 0 : y.couponTitle) || d.createElement(d.Fragment, null, ' '), + ), + d.createElement( + 'div', + { className: 'benefit-subtitle' }, + (null == y ? void 0 : y.couponSubTitle) || d.createElement(d.Fragment, null, ' '), + ), + ), + (function () { + if ((null == h ? void 0 : h.rewardStatus) === We.NOT_WIN) { + if ((null == h ? void 0 : h.applyStatus) === Ue.DONE_ISSUED) + return ( + u && (0, pe.o)({ message: '优惠券被抢光啦,下次早点来哦' }), + d.createElement(st, { htmlColor: '#999999', className: 'complete-icon' }) + ) + if ((null == h ? void 0 : h.applyStatus) === Ue.UNDONE) + return d.createElement(Le.A, { className: 'benefit-btn', variant: 'contained' }, '待解锁') + } + return (null == h ? void 0 : h.rewardStatus) === We.WIN + ? d.createElement(ut, { htmlColor: '#999999', className: 'complete-icon' }) + : null + })(), + ), + d.createElement(ot.A, { direction: 'horizontal' }, '完成以下任务即可领取哦'), + d.createElement( + 'div', + { className: 'task-list' }, + w.map(function (e) { + return d.createElement( + 'div', + { key: e.conditionId, className: 'task-item' }, + d.createElement(Re.A, { + className: 'task-img', + src: 'https://gw.alicdn.com/imgextra/i4/O1CN01IDjSgM1niqLhF2OXA_!!6000000005124-0-tps-135-135.jpg', + lazy: !0, + }), + d.createElement( + 'div', + { className: 'task-content' }, + d.createElement( + 'div', + { className: 'task-title' }, + (null == e ? void 0 : e._title) || d.createElement(d.Fragment, null, ' '), + ), + d.createElement( + 'div', + { className: 'task-subtitle' }, + (null == e ? void 0 : e._subtitle) || d.createElement(d.Fragment, null, ' '), + ), + ), + d.createElement( + He.A, + { + Component: Le.A, + dynamicData: { task_id: h.taskId, baccount_id: null == e ? void 0 : e.conditionTarget }, + openType: e._btnAction === Je.Share && !e._isDone && 'share', + 'data-share': { + from: 'shareTask', + taskId: h.taskId, + dataId: null == e ? void 0 : e.dataId, + encryptUserId: f, + }, + className: (0, Fe.A)(!e._isDone && 'task-btn', { + 'log-share': e._btnAction === Je.Share, + 'log-focus': [Je.FocusBrand, Je.FocusVenue].includes(e._btnAction), + 'log-wantsee': e._btnAction === Je.WantSee, + }), + color: e._isDone ? 'default' : 'primary', + variant: e._isDone ? 'contained' : 'light', + onClick: function () { + return (function (e) { + if (!e._isDone) { + if (e._btnAction === Je.Share) + return ( + a(), + void ( + null == c || + c({ + taskId: null == h ? void 0 : h.taskId, + dataId: null == e ? void 0 : e.dataId, + encryptUserId: f, + }) + ) + ) + if ([Je.FocusVenue, Je.FocusBrand].includes(e._btnAction)) { + a() + var t = null == e ? void 0 : e.conditionTarget, + n = e._btnAction === Je.FocusVenue, + i = Pe.A, + r = i.spmA, + o = i.spmB, + s = ''.concat(r, '.').concat(o, '.taskpop.follow') + return void (0, ct.VJ)({ + page: n ? 'shows_venue' : 'shows_brand', + query: n ? { id: t, spm: s } : { brandId: t, spm: s }, + }) + } + l({ targetId: null == e ? void 0 : e.conditionTarget, operateType: '1' }) + } + })(e) + }, + }, + e._btnText, + ), + ) + }), + ), + d.createElement( + 'div', + { className: 'task-footer' }, + d.createElement( + He.A, + { + Component: Le.A, + dynamicData: { task_id: h.taskId }, + className: 'confirm-btn', + color: 'primary', + variant: 'contained', + size: 'full', + onClick: a, + }, + '确认', + ), + ), + ) + }), + ) + yt.displayName = 'BuiReceiveDrawer' + var bt = yt, + wt = Object.defineProperty, + Nt = Object.defineProperties, + At = Object.getOwnPropertyDescriptors, + Et = Object.getOwnPropertySymbols, + kt = Object.prototype.hasOwnProperty, + St = Object.prototype.propertyIsEnumerable, + Ct = function (e, t, n) { + return t in e ? wt(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + It = function (e, t) { + for (var n in t || (t = {})) kt.call(t, n) && Ct(e, n, t[n]) + if (Et) { + var a, + r = i(Et(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + St.call(t, n) && Ct(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + }, + xt = (0, d.memo)( + (0, d.forwardRef)(function (e, a) { + var r = e, + o = r.className, + c = r.data, + l = r.handleShare, + s = r.refreshMainPage, + u = r.onUpdateWantSee, + m = r.DrawerProps, + p = r.isShowEntry, + f = r.showLoading, + v = r.hideLoading, + h = (function (e, t) { + var n = {} + for (var a in e) kt.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Et) { + var r, + o = i(Et(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && St.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(r, [ + 'className', + 'data', + 'handleShare', + 'refreshMainPage', + 'onUpdateWantSee', + 'DrawerProps', + 'isShowEntry', + 'showLoading', + 'hideLoading', + ]), + g = (0, d.useState)(!1), + y = n(g, 2), + b = y[0], + w = y[1], + N = (function (e) { + var a = e.taskIds, + i = e.onUpdateWantSee, + r = (0, d.useState)(), + o = n(r, 2), + c = o[0], + l = o[1], + s = (0, d.useState)(0), + u = n(s, 2), + m = u[0], + p = u[1], + f = function () { + return Pe.A.mtop.call({ + requestOptions: { + api: 'mtop.film.MtopTaskAPI.queryUserTaskModule', + v: '9.4', + data: { taskIds: a.join(','), platform: Ve.Yb ? '42' : '8' }, + }, + }) + }, + v = function () { + f() + .then(function (e) { + var t, + n, + a = nt(null == (t = null == e ? void 0 : e.data) ? void 0 : t.returnValue).returnValue, + i = (null == (n = null == e ? void 0 : e.data) ? void 0 : n.timestamp) || Date.now() + l(a), p(new Date().getTime() - Number(i)) + }) + .catch(function (e) {}) + }, + h = function (e) { + var t = e.taskId, + n = e.targetId, + a = e.targetType + return Pe.A.mtop.call({ + requestOptions: { + api: 'mtop.film.MtopTaskAPI.completeTask', + v: '1.0', + data: { + taskId: t, + platform: Ve.Yb ? '42' : '8', + bizType: 'FOLLOW_CONDITION', + extParam: JSON.stringify({ targetId: n, targetType: a }), + }, + }, + }) + } + return { + diffServerTime: m, + drawerData: c, + setDrawerData: l, + setDiffServerTime: p, + fetchTaskModule: f, + handleWantSee: function (e) { + return at(void 0, [e], function (e) { + var n = e.targetId, + a = e.operateType + return t().mark(function e() { + var r, o + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), (0, Be.A)({ failedMsg: '登录失败,请稍后再试' }) + case 2: + if (((r = e.sent), r.isLogin)) { + e.next = 6 + break + } + return e.abrupt('return') + case 6: + ;(o = 'DM_H5_ITEM_DETAIL'), + ze.ND ? (o = 'DM_LOCAL_LIFE_ITEM_DETAIL') : Ve.Yb && (o = 'DM_WX_ITEM_DETAIL'), + Pe.A.mtop + .call({ + requestOptions: { + api: 'mtop.damai.wireless.follow.relation.update.v2', + v: '1.2', + data: { + group: 'PROJECT_GROUP', + targetType: 'ITEM', + operateType: a, + targetId: n, + pageName: o, + }, + }, + }) + .then(function (e) { + var t, + r, + o = + 'true' === (null == (t = null == e ? void 0 : e.data) ? void 0 : t.success), + c = o ? '想看成功' : '想看失败' + o && + (null == i || + i({ + itemId: n, + isWantSee: '1' === a, + index: null == (r = null == e ? void 0 : e.data) ? void 0 : r.index, + })), + (0, pe.o)({ message: c }) + }) + .catch(function (e) {}) + .finally(function () { + setTimeout(function () { + v() + }, 1e3) + }) + case 8: + case 'end': + return e.stop() + } + }, e) + })() + }) + }, + fetchCompleteTask: h, + handleCompleteTask: function (e, n) { + return at(void 0, [e, n], function (e, n) { + var a = e.taskId, + i = e.targetId, + r = e.targetType + return t().mark(function e() { + var o + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), (0, Be.A)({ failedMsg: '登录失败,请稍后再试' }) + case 2: + ;(o = e.sent), + o.isLogin && + h({ taskId: a, targetId: i, targetType: r }) + .then(function (e) { + var t, + a = + '0' === + (null == (t = null == e ? void 0 : e.data) ? void 0 : t.returnCode), + i = '' + n === Je.WantSee + ? (i = '想看') + : [Je.FocusVenue, Je.FocusBrand].includes(n) && (i = '关注') + var r = ''.concat(i, a ? '成功' : '失败') + ;(0, pe.o)({ message: r }) + }) + .catch(function (e) {}) + .finally(function () { + r === Ge.FollowProject && v() + }) + case 5: + case 'end': + return e.stop() + } + }, e) + })() + }) + }, + queryTaskStatus: v, + } + })({ onUpdateWantSee: u, taskIds: [null == c ? void 0 : c.taskId] }), + A = N.drawerData, + E = N.diffServerTime, + k = N.setDrawerData, + S = N.setDiffServerTime, + C = N.fetchTaskModule, + I = N.handleWantSee, + x = N.fetchCompleteTask, + _ = N.queryTaskStatus + return c && p + ? d.createElement( + d.Fragment, + null, + d.createElement( + He.A, + It( + { + ref: a, + className: (0, Fe.A)('bui-marketing-task', o), + dynamicData: { + task_status: '1' === (null == c ? void 0 : c.status) ? '2' : '1', + task_id: null == c ? void 0 : c.taskId, + }, + }, + h, + ), + d.createElement(Re.A, { + className: 'task-img', + src: (0, Me.zp)({ url: null == c ? void 0 : c.iconUrl, width: 120 }), + placeholder: !0, + }), + d.createElement( + 'div', + { className: 'task-content' }, + (null == c ? void 0 : c.title) && + d.createElement('div', { + className: 'task-title', + dangerouslySetInnerHTML: { __html: c.title }, + }), + (null == c ? void 0 : c.subTitle) && + d.createElement('div', { className: 'task-subtitle' }, c.subTitle), + ), + (null == c ? void 0 : c.btnText) && + d.createElement( + Le.A, + { + className: 'task-btn', + color: 'primary', + variant: 'light', + onClick: function () { + null == f || f({ title: '加载中...' }), + C() + .then(function (e) { + return (function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + })( + void 0, + null, + t().mark(function n() { + var a, i, r, o, c, l, u, d, m, p, f, h + return t().wrap( + function (t) { + for (;;) + switch ((t.prev = t.next)) { + case 0: + if ( + (r = + null == (a = null == e ? void 0 : e.data) + ? void 0 + : a.returnValue) + ) { + t.next = 3 + break + } + return t.abrupt( + 'return', + void (0, pe.o)({ message: '啊哦出错了,请重新试试哦~' }), + ) + case 3: + if ( + ((o = nt(r, x)), + (c = o.returnValue), + (l = o.completeTaskReqList), + (u = void 0 === l ? [] : l), + (d = + (null == (i = null == e ? void 0 : e.data) + ? void 0 + : i.timestamp) || Date.now()), + (m = (c || {}).taskDetails), + (p = (void 0 === m ? [] : m)[0]), + (f = new Date().getTime() - Number(d)), + k(c), + S(f), + !(Number(p.endTime) - new Date().getTime() + f <= 0)) + ) { + t.next = 8 + break + } + return t.abrupt( + 'return', + ((0, pe.o)({ message: '抱歉~活动结束了哦' }), + void (null == s || s())), + ) + case 8: + if (!u.length) { + t.next = 25 + break + } + return ( + (t.prev = 9), + (t.next = 12), + (0, Be.A)({ failedMsg: '登录失败,请稍后再试' }) + ) + case 12: + if (((h = t.sent), h.isLogin)) { + t.next = 16 + break + } + return t.abrupt('return') + case 16: + return (t.next = 18), Promise.all(u) + case 18: + t.next = 22 + break + case 20: + ;(t.prev = 20), (t.t0 = t.catch(9)) + case 22: + return (t.prev = 22), _(), t.finish(22) + case 25: + w(!0), null == v || v() + case 26: + case 'end': + return t.stop() + } + }, + n, + null, + [[9, 20, 22, 25]], + ) + }), + ) + }) + .catch(function () { + ;(0, pe.o)({ message: '啊哦出错了,请重新试试哦~' }) + }) + }, + }, + c.btnText, + ), + ), + d.createElement( + bt, + (function (e, t) { + return Nt(e, At(t)) + })(It({}, m), { + diffServerTime: E, + drawerData: A, + refreshMainPage: s, + handleShare: l, + handleWantSee: I, + fetchCompleteTask: x, + queryTaskStatus: _, + open: b, + onClose: function () { + w(!1) + }, + }), + ), + ) + : null + }), + ) + xt.displayName = 'BuiMarketingTask' + var _t = xt, + Dt = l(2499), + Tt = l(9337), + jt = Object.defineProperty, + Ot = Object.getOwnPropertySymbols, + Pt = Object.prototype.hasOwnProperty, + Rt = Object.prototype.propertyIsEnumerable, + Lt = function (e, t, n) { + return t in e ? jt(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Mt = 'bui-show-performance-guide', + Ft = d.forwardRef(function (e, a) { + var r = e, + o = r.list, + c = void 0 === o ? [] : o, + l = r.title, + s = void 0 === l ? '用户观演攻略' : l, + u = r.className, + m = r.minCardsToStrategy, + p = void 0 === m ? 10 : m, + f = r.onClick, + v = r.onStrategyGuideClick, + h = (function (e, t) { + var n = {} + for (var a in e) Pt.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Ot) { + var r, + o = i(Ot(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && Rt.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(r, ['list', 'title', 'className', 'minCardsToStrategy', 'onClick', 'onStrategyGuideClick']), + g = (0, d.useState)(!1), + y = n(g, 2), + b = y[0], + w = y[1], + N = (0, d.useRef)(null), + A = (0, d.useState)(0), + E = n(A, 2), + k = E[0], + S = E[1] + return 0 === c.length + ? null + : d.createElement( + 'div', + (function (e, t) { + for (var n in t || (t = {})) Pt.call(t, n) && Lt(e, n, t[n]) + if (Ot) { + var a, + r = i(Ot(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Rt.call(t, n) && Lt(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ ref: a, className: (0, Fe.A)(Mt, u) }, h), + d.createElement( + 'div', + { className: ''.concat(Mt, '-head') }, + d.createElement('div', { className: ''.concat(Mt, '-head-title') }, s), + b && + d.createElement(He.A, { + className: ''.concat(Mt, '-head-guide'), + onClick: function () { + null == v || v() + }, + }), + ), + d.createElement( + Dt.A, + { + scrollX: !0, + className: (0, Fe.A)(''.concat(Mt, '-scroll'), 'tph'), + onScroll: function (e) { + return (function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + })( + void 0, + null, + t().mark(function n() { + var a, i, r, o, l, s, u, d, m + return t().wrap(function (t) { + for (;;) + switch ((t.prev = t.next)) { + case 0: + if (null == c ? void 0 : c.length) { + t.next = 2 + break + } + return t.abrupt('return') + case 2: + if (!((null == c ? void 0 : c.length) < p)) { + t.next = 4 + break + } + return t.abrupt('return') + case 4: + if ( + ((a = e.detail), + (r = (i = void 0 === a ? {} : a).scrollWidth), + (o = void 0 === r ? 0 : r), + (l = i.scrollLeft), + (s = void 0 === l ? 0 : l), + (u = o / c.length), + !(k <= 0)) + ) { + t.next = 12 + break + } + return (t.next = 9), (0, Tt.A)(null == N ? void 0 : N.current) + case 9: + ;(d = t.sent), (m = d.width), S(m), (u = m / c.length) + case 12: + w(s + k >= p * u) + case 13: + case 'end': + return t.stop() + } + }, n) + }), + ) + }, + ref: N, + }, + c.map(function (e, t) { + return (function (e, t) { + var n = e.comment, + a = void 0 === n ? '' : n, + i = e.picUrl, + r = void 0 === i ? '' : i, + o = e.userPic, + c = void 0 === o ? '' : o, + l = e.nickName, + s = void 0 === l ? '' : l, + u = e.showVideoIcon, + m = void 0 === u ? 'false' : u, + p = e.id, + v = void 0 === p ? t : p, + h = e.type, + g = h + return ( + 'STRATEGY' === h ? (g = 0) : 'GROUP' === h && (g = 1), + d.createElement( + He.A, + { + className: ''.concat(Mt, '-item'), + key: v, + onClick: function (n) { + f + ? f(n, e) + : (0, ct.VJ)({ + page: 'shows_content_detail', + query: { + contentId: null == e ? void 0 : e.id, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.tips.item_').concat(t), + }, + }) + }, + dynamicData: { content_id: null == e ? void 0 : e.id, type: g }, + }, + d.createElement( + 'div', + { + className: ''.concat(Mt, '-image'), + style: { + background: 'url('.concat((0, Me.zp)({ url: r }), ')'), + backgroundSize: 'cover', + backgroundPosition: 'center', + }, + }, + 'true' === m && d.createElement('div', { className: 'video-icon' }), + ), + d.createElement( + 'div', + { className: ''.concat(Mt, '-content-wrap') }, + d.createElement('div', { className: ''.concat(Mt, '-content ellipsis') }, a), + ), + d.createElement( + 'div', + { className: ''.concat(Mt, '-user') }, + d.createElement('img', { className: ''.concat(Mt, '-user-img'), src: c, alt: '' }), + d.createElement('div', { className: ''.concat(Mt, '-user-name') }, s), + ), + ) + ) + })(e, t) + }), + ), + ) + }), + Ht = l(1126), + Bt = (0, lt.A)( + '', + 'StarRoundedFilledIcon', + ), + Vt = (0, lt.A)( + '', + 'ThumbUpFilledIcon', + ), + zt = (0, lt.A)( + '', + 'ThumbUpOutlinedIcon', + ), + Ut = (0, lt.A)( + '', + 'ChatOutlinedIcon', + ), + Wt = (0, lt.A)( + '', + 'DeleteOutlinedIcon', + ), + qt = function (e) { + var t = e.isShow, + n = void 0 === t || t, + a = e.time, + i = void 0 === a ? '' : a, + r = e.cityName, + o = void 0 === r ? '' : r, + c = e.replyTotal, + l = e.praiseTotal, + s = e.hideActionBtn, + u = void 0 !== s && s, + m = e.showReply, + p = void 0 === m || m, + f = e.showDelete, + v = void 0 !== f && f, + h = e.isPraised, + g = void 0 !== h && h, + y = e.onReplyClick, + b = e.onPraiseClick, + w = e.onDeleteClick, + N = e.replyDataLog + return n + ? d.createElement( + 'div', + { className: 'action-info' }, + d.createElement('div', { className: 'info' }, i, ' ', o), + !u && + d.createElement( + 'div', + { className: 'action' }, + d.createElement( + 'div', + { + className: 'praise', + onClick: function (e) { + b && (e.stopPropagation(), b(g)) + }, + }, + g && d.createElement(Vt, { htmlColor: '#FF2869', className: 'action-info-img' }), + !g && + d.createElement(He.A, { + Component: zt, + className: 'action-info-img action-info-img-exp-like', + }), + d.createElement('div', { className: 'count' }, Number(l || '0') > 0 ? l : '点赞'), + ), + p && + d.createElement( + 'div', + { + className: 'reply', + 'data-log': N, + onClick: function (e) { + y && (e.stopPropagation(), y()) + }, + }, + d.createElement(Ut, { className: 'action-info-img' }), + d.createElement('div', { className: 'count' }, Number(c || '0') > 0 ? c : '回复'), + ), + v + ? d.createElement( + 'div', + { + className: 'delete', + onClick: function (e) { + w && (e.stopPropagation(), w()) + }, + }, + d.createElement(Wt, { size: 'medium', htmlColor: '#2e333e' }), + ) + : null, + ), + ) + : null + }, + $t = (0, Ve.jZ)(), + Jt = function (e) { + var t = (0, d.useState)(!1), + a = n(t, 2), + i = a[0], + r = a[1], + o = (0, d.useState)(!1), + c = n(o, 2), + l = c[0], + s = c[1], + u = (0, d.useRef)(null), + m = (0, d.useRef)(null), + p = e.title, + f = e.contentDesc, + v = e.growTxt, + h = void 0 === v ? '查看全文' : v, + g = e.shrinkTxt, + y = void 0 === g ? '收起' : g, + b = e.contentShrink, + w = void 0 === b || b, + N = e.isContentRetract, + A = void 0 !== N && N, + E = e.onContentClick, + k = e.onExpandClick + return ( + (0, d.useEffect)(function () { + $t + ? setTimeout(function () { + var e, t + null == (t = null == (e = null == m ? void 0 : m.current) ? void 0 : e.getBoundingClientRect) || + t.call(e).then(function (e) { + s((null == e ? void 0 : e.height) > 100) + }) + }, 300) + : w && s(u.current.scrollHeight !== u.current.clientHeight) + }, []), + d.createElement( + He.A, + { + className: 'bui-show-comment-content-info', + onClick: function (e) { + E && (e.stopPropagation(), E(), null == k || k()) + }, + }, + d.createElement( + 'div', + { + ref: u, + className: (0, Fe.A)( + !w || i ? 'bui-show-comment-content-info-expand' : 'bui-show-comment-content-info-normal', + ), + }, + p && d.createElement('div', { className: (0, Fe.A)('title') }, p), + f, + ), + $t && d.createElement('div', { ref: m, className: 'bui-show-comment-content-info-mini-content' }, f), + w && l + ? d.createElement( + d.Fragment, + null, + !i && + d.createElement( + 'div', + { + className: 'bui-show-comment-content-info-more', + onClick: function (e) { + e.stopPropagation(), r(!0) + }, + }, + h, + ), + i && + A && + d.createElement( + 'div', + { + className: 'bui-show-comment-content-info-more', + onClick: function (e) { + e.stopPropagation(), r(!1) + }, + }, + y, + ), + ) + : null, + ) + ) + }, + Gt = 'https://gw.alicdn.com/imgextra/i2/O1CN01rMauNU1g8TbqvB4oD_!!6000000004097-2-tps-69-104.png', + Yt = 'https://gw.alicdn.com/imgextra/i4/O1CN01YYieBb1iLsQdJDbAP_!!6000000004397-2-tps-69-104.png', + Xt = function (e) { + var t = e.isShow, + n = void 0 !== t && t, + a = e.list, + i = void 0 === a ? [] : a, + r = e.isFeatured, + o = e.children + return n + ? d.createElement( + 'div', + { className: 'grade-detail-warp' }, + d.createElement( + 'div', + { className: 'grade-detail' }, + o, + d.createElement( + 'div', + { className: 'grade-desc' }, + i.map(function (e, t) { + return d.createElement('span', { key: t }, e) + }), + ), + ), + r ? d.createElement('img', { className: 'featured', src: ze.Hk ? Gt : Yt, alt: '' }) : null, + ) + : null + }, + Zt = (function (e) { + return (e.store = '1'), (e.script = '2'), e + })(Zt || {}), + Qt = l(9399), + Kt = l.n(Qt), + en = l(3919).document, + tn = function (e) { + var t = e.list, + a = void 0 === t ? [] : t, + i = e.num, + r = void 0 === i ? 0 : i, + o = e.usePreview, + c = void 0 === o || o, + l = e.showAll, + s = void 0 !== l && l, + u = e.onReferMediaClick, + m = e.onReferMediaPreviewClick, + p = e.Preview, + f = (0, d.useState)('auto'), + v = n(f, 2), + h = v[0], + g = v[1], + y = (0, d.useState)(!1), + b = n(y, 2), + w = b[0], + N = b[1], + A = (0, d.useState)(0), + E = n(A, 2), + k = E[0], + S = E[1], + C = Kt()(a, 3), + I = s ? C : C.slice(0, 1), + x = !s && a.length > 3, + _ = r || a.length, + D = 1 === a.length + return a.length > 0 + ? d.createElement( + 'div', + { className: (0, Fe.A)('media-list', D ? 'media-large' : 'media-normal') }, + I.map(function (e, t) { + return d.createElement( + 'div', + { className: 'list', key: t }, + x ? d.createElement('div', { className: 'num' }, _) : null, + Array.from(Array(D ? 1 : 3)).map(function (n, a) { + var i, + r, + o = null == (i = e[a]) ? void 0 : i.videoUrl, + l = (null == (r = e[a]) ? void 0 : r.imgUrl) || e[a] + return l + ? d.createElement( + 'div', + { key: a, className: (0, Fe.A)('media', D ? 'large' : '') }, + d.createElement(Re.A, { + src: l, + fit: 'cover', + onClick: function (n) { + c + ? (n.stopPropagation(), + S(3 * t + a), + N(!0), + g(en.body.style.overflow), + (en.body.style.overflow = 'hidden')) + : u && (n.stopPropagation(), u(e[a], 3 * t + a)) + }, + }), + o ? d.createElement('div', { className: 'play-icon' }) : null, + ) + : d.createElement('div', { key: a, className: 'media' }) + }), + ) + }), + c && w && a.length && p + ? d.createElement(p, { + list: a, + index: k, + onClose: function () { + N(!1), (en.body.style.overflow = h) + }, + onItemClick: function (e, t) { + m && m(e, t) + }, + }) + : null, + ) + : null + }, + nn = l(7427), + an = function (e) { + var t = e.projectModel, + n = void 0 === t ? 'default' : t, + i = e.projectIcon, + r = e.projectTitle, + o = e.projectInfo, + c = e.projectArrow, + l = e.grade, + s = e.onProjectClick + return r + ? d.createElement( + 'div', + { className: (0, Fe.A)('project-wrap', a({}, 'project-wrap-'.concat(n), n)) }, + d.createElement( + 'div', + { + className: 'project', + onClick: function (e) { + s && (e.stopPropagation(), s()) + }, + }, + d.createElement('div', { + className: 'project-img', + style: { backgroundImage: 'url('.concat(i, ')') }, + }), + d.createElement( + 'div', + { className: 'project-desc' }, + d.createElement('div', { className: 'desc-title' }, r), + l && + d.createElement( + 'div', + { className: 'desc-grade' }, + '大麦评分', + d.createElement('span', { className: 'grade-num' }, l), + ), + d.createElement('div', { className: 'desc-info' }, o), + ), + c ? d.createElement('div', { className: 'right-arrow' }, d.createElement(nn.A, null)) : null, + ), + ) + : null + }, + rn = function (e) { + var t = e.nickname, + n = void 0 === t ? '' : t, + a = e.value, + i = void 0 === a ? '' : a, + r = e.replyTxt, + o = void 0 === r ? '回复' : r, + c = e.prefix, + l = void 0 === c ? '@' : c, + s = e.onReplyUserNickClick + return n && i + ? d.createElement( + 'div', + { className: 'reply-user' }, + d.createElement( + 'span', + { + onClick: function (e) { + s && (e.stopPropagation(), s()) + }, + }, + o, + l, + n, + ), + ' '.concat(i), + ) + : null + }, + on = function (e) { + var t = e.isHighLevelUser, + n = e.isUrbanEntertainer, + a = e.hideFeature, + i = e.nickname, + r = e.avatar, + o = e.memberLevel, + c = e.children, + l = e.isFeatured, + s = e.isFollowed, + u = e.showShare, + m = e.showFollow, + p = e.onFollowClick, + f = e.onShareClick, + v = e.onTitleClick + return d.createElement( + 'div', + { + onClick: function (e) { + v && (e.stopPropagation(), v()) + }, + }, + d.createElement( + 'div', + { className: 'title-info' }, + d.createElement('div', { + className: 'avatar', + style: { + backgroundImage: 'url('.concat(r || '//perico.damai.cn/userheadphotos/927551/185510204.jpg', ')'), + }, + }), + d.createElement( + 'div', + { className: 'title' }, + d.createElement( + 'div', + { className: 'center' }, + d.createElement('div', { className: 'nickname' }, i), + '10' === o && + d.createElement('img', { + className: 'member-level-icon', + src: 'https://gw.alicdn.com/imgextra/i3/O1CN01VuNSwa1DYTNylmWR6_!!6000000000228-2-tps-236-45.png', + alt: '', + }), + '1' === o && + d.createElement('img', { + className: 'member-level-icon', + src: 'https://gw.alicdn.com/imgextra/i2/O1CN01Cy5vsU1b8PcyrsXhR_!!6000000003420-2-tps-236-45.png', + alt: '', + }), + t && + d.createElement('img', { + className: 'high-level-icon', + src: 'https://gw.alicdn.com/imgextra/i1/O1CN01dFzKst1r6blV1UIO5_!!6000000005582-2-tps-234-58.png', + alt: '', + }), + '10' !== o && + '1' !== o && + n && + d.createElement('img', { + className: 'city-level-icon', + src: 'https://gw.alicdn.com/imgextra/i1/O1CN01CdG6Mx1I73bNop2tG_!!6000000000845-2-tps-268-58.png', + alt: '', + }), + ), + c, + ), + u || m || a || !l + ? null + : d.createElement('img', { className: 'featured', src: ze.Hk ? Gt : Yt, alt: '' }), + m + ? d.createElement( + Le.A, + { + size: 'small', + color: s ? void 0 : 'primary', + variant: 'contained', + onClick: function (e) { + p && (e.stopPropagation(), p(s)) + }, + }, + s ? '已关注' : '关注', + ) + : null, + u + ? d.createElement( + Le.A, + { + size: 'small', + color: 'primary', + variant: 'outlined', + onClick: function (e) { + f && (e.stopPropagation(), f()) + }, + }, + '分享', + ) + : null, + ), + ) + }, + cn = Object.defineProperty, + ln = Object.getOwnPropertySymbols, + sn = Object.prototype.hasOwnProperty, + un = Object.prototype.propertyIsEnumerable, + dn = function (e, t, n) { + return t in e ? cn(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + mn = function (e, t) { + for (var n in t || (t = {})) sn.call(t, n) && dn(e, n, t[n]) + if (ln) { + var a, + r = i(ln(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + un.call(t, n) && dn(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + }, + pn = d.forwardRef(function (e, t) { + var n = e, + a = n.isHighLevelUser, + r = void 0 !== a && a, + o = n.isUrbanEntertainer, + c = void 0 !== o && o, + l = n.isDetail, + s = void 0 !== l && l, + u = n.indent, + m = void 0 === u || u, + p = n.userNick, + f = void 0 === p ? '' : p, + v = n.userAvatar, + h = void 0 === v ? '' : v, + g = n.userMemberLevel, + y = void 0 === g ? '' : g, + b = n.isFeatured, + w = void 0 !== b && b, + N = n.isFollowed, + A = void 0 !== N && N, + E = n.showFollow, + k = void 0 !== E && E, + S = n.showShare, + C = void 0 !== S && S, + I = n.userVip, + x = void 0 !== I && I, + _ = n.hideActionBtn, + D = void 0 !== _ && _, + T = n.rankScore, + j = void 0 === T ? 0 : T, + O = n.rankDesc, + P = void 0 === O ? '' : O, + R = n.rankDetail, + L = void 0 === R ? [] : R, + M = n.rankInside, + F = void 0 !== M && M, + H = n.title, + B = void 0 === H ? '' : H, + V = n.content, + z = void 0 === V ? '' : V, + U = n.contentShrink, + W = void 0 === U || U, + q = n.replyUserNick, + $ = void 0 === q ? '' : q, + J = n.replyContent, + G = void 0 === J ? '' : J, + Y = n.referMediaUrls, + X = void 0 === Y ? [] : Y, + Z = n.referMediaPreview, + Q = void 0 !== Z && Z, + K = n.referMediaShowAll, + ee = void 0 !== K && K, + te = n.projectModel, + ne = n.projectIcon, + ae = void 0 === ne ? '' : ne, + ie = n.projectTitle, + re = void 0 === ie ? '' : ie, + oe = n.projectInfo, + ce = void 0 === oe ? '' : oe, + le = n.projectArrow, + se = void 0 !== le && le, + ue = n.grade, + de = n.isSpoiler, + me = void 0 !== de && de, + pe = n.commentTime, + fe = void 0 === pe ? '' : pe, + ve = n.cityName, + he = void 0 === ve ? '' : ve, + ge = n.isShowActionInfo, + ye = void 0 === ge || ge, + be = n.replyTotal, + we = n.praiseTotal, + Ne = n.isPraised, + Ae = void 0 !== Ne && Ne, + Ee = n.showReply, + ke = void 0 === Ee || Ee, + Se = n.showDelete, + Ce = void 0 !== Se && Se, + Ie = n.extraContent, + xe = n.sourceType, + _e = n.itemType, + De = n.isContentRetract, + Te = void 0 !== De && De, + je = n.onReplyUserNickClick, + Oe = n.onReplyClick, + Pe = n.onPraiseClick, + Re = n.onDeleteClick, + Le = n.onProjectClick, + Me = n.onFollowClick, + Be = n.onShareClick, + Ve = n.onTitleClick, + Ue = n.onContentClick, + We = n.onReferMediaClick, + qe = n.onReferMediaPreviewClick, + $e = n.onClick, + Je = n.onExpandClick, + Ge = n.className, + Ye = n.likeDataLog, + Xe = n.replyDataLog, + Ze = n.previewDom, + Qe = (function (e, t) { + var n = {} + for (var a in e) sn.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && ln) { + var r, + o = i(ln(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && un.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, [ + 'isHighLevelUser', + 'isUrbanEntertainer', + 'isDetail', + 'indent', + 'userNick', + 'userAvatar', + 'userMemberLevel', + 'isFeatured', + 'isFollowed', + 'showFollow', + 'showShare', + 'userVip', + 'hideActionBtn', + 'rankScore', + 'rankDesc', + 'rankDetail', + 'rankInside', + 'title', + 'content', + 'contentShrink', + 'replyUserNick', + 'replyContent', + 'referMediaUrls', + 'referMediaPreview', + 'referMediaShowAll', + 'projectModel', + 'projectIcon', + 'projectTitle', + 'projectInfo', + 'projectArrow', + 'grade', + 'isSpoiler', + 'commentTime', + 'cityName', + 'isShowActionInfo', + 'replyTotal', + 'praiseTotal', + 'isPraised', + 'showReply', + 'showDelete', + 'extraContent', + 'sourceType', + 'itemType', + 'isContentRetract', + 'onReplyUserNickClick', + 'onReplyClick', + 'onPraiseClick', + 'onDeleteClick', + 'onProjectClick', + 'onFollowClick', + 'onShareClick', + 'onTitleClick', + 'onContentClick', + 'onReferMediaClick', + 'onReferMediaPreviewClick', + 'onClick', + 'onExpandClick', + 'className', + 'likeDataLog', + 'replyDataLog', + 'previewDom', + ]), + Ke = _e === Zt.store, + et = d.createElement( + 'div', + { className: 'rating-container' }, + d.createElement('div', { className: 'desc' }, P), + +j > 0 + ? d.createElement(Ht.A, { + value: +j / 2, + icon: Ke ? d.createElement(Bt, null) : void 0, + checkedIcon: Ke ? d.createElement(Bt, { color: 'warning' }) : void 0, + className: Ke ? 'bui-rating-jbs-store' : '', + allowHalf: !0, + readOnly: !0, + size: 'xsmall', + }) + : null, + ), + tt = d.createElement('div', { className: 'desc-time' }, fe), + nt = et + return ( + s ? (nt = tt) : F && (nt = null), + d.createElement( + He.A, + mn( + { + className: (0, Fe.A)('bui-show-comment', Ge), + ref: t, + onClick: function (e) { + $e && (e.stopPropagation(), $e()) + }, + }, + Qe, + ), + d.createElement( + on, + { + isHighLevelUser: r, + isUrbanEntertainer: c, + hideFeature: s || F, + nickname: f, + avatar: h, + memberLevel: y, + userVip: x, + isFeatured: w, + isFollowed: A, + showFollow: k, + showShare: C, + onFollowClick: Me, + onShareClick: Be, + onTitleClick: Ve, + }, + nt, + ), + d.createElement( + 'div', + { className: (0, Fe.A)({ indent: m }) }, + d.createElement(Xt, { isShow: s || F, list: L, isFeatured: w }, et), + d.createElement( + Jt, + mn( + { + title: B, + isContentRetract: Te, + contentDesc: z, + contentShrink: W, + onContentClick: Ue, + onExpandClick: Je, + }, + Qe, + ), + ), + d.createElement(rn, { nickname: $, value: G, onReplyUserNickClick: je }), + d.createElement(tn, { + list: X, + usePreview: Q, + showAll: ee, + onReferMediaClick: We, + onReferMediaPreviewClick: qe, + Preview: Ze, + }), + d.createElement(d.Fragment, null, Ie), + me && d.createElement('div', { className: 'spoiler' }), + d.createElement(an, { + projectModel: te, + projectIcon: ae, + projectTitle: re, + projectInfo: ce, + projectArrow: se, + grade: ue, + onProjectClick: Le, + }), + ((ze.hJ && !s && !!xe && '2' !== xe) || (ze.HM && !s && !!xe && '4' !== xe)) && + d.createElement('div', { className: 'from-tips' }, '来自第三方真实购票用户'), + d.createElement(qt, { + isShow: ye, + time: fe, + hideActionBtn: D, + cityName: he, + replyTotal: be, + praiseTotal: we, + isPraised: Ae, + showReply: ke, + showDelete: Ce, + likeDataLog: Ye, + replyDataLog: Xe, + onReplyClick: Oe, + onPraiseClick: Pe, + onDeleteClick: Re, + }), + ), + ) + ) + }), + fn = (0, d.memo)( + (0, d.forwardRef)(function (e, t) { + var a = e.className, + i = e.data, + r = e.onClick, + o = (0, d.useState)(), + c = n(o, 1)[0] + return d.createElement( + 'div', + { ref: t, className: (0, Fe.A)('bui-comment-tag', a) }, + i.map(function (e, t) { + return d.createElement( + He.A, + { + className: (0, Fe.A)({ + 'bui-hot-review-tag-btn': !0, + mark: '99' === e.labelType && t !== c, + 'bui-hot-review-tag-btn-action': t === c, + 'bui-hot-review-tag-btn-icon-box': '3' === e.type, + }), + key: t, + onClick: function () { + return (function (e, t) { + r && r(e, t) + })(e, t) + }, + dynamicData: { titlelabel: e.labelName }, + }, + d.createElement( + 'div', + { className: 'bui-hot-review-tag-btn-box' }, + '3' === e.type && + d.createElement('img', { + className: 'bui-hot-review-tag-btn-icon', + src: 'https://gw.alicdn.com/imgextra/i3/O1CN01BtkqAk1dsKOH0mAm3_!!6000000003791-2-tps-45-40.png', + alt: '', + }), + d.createElement('span', { className: 'bui-hot-review-tag-btn-label-name' }, e.labelName), + ), + ) + }), + ) + }), + ) + fn.displayName = 'BuiCommentTag' + var vn = fn, + hn = l(6182), + gn = function (e) { + var t = !1 + return e.confirm && (t = !0), { ok: t } + }, + yn = function (e) { + var t = e.title, + n = e.message, + a = e.okbutton, + i = e.cancelbutton + return (0, hn.W)('showModal', { title: t, content: n, confirmText: a, cancelText: i }, gn) + }, + bn = l(8765), + wn = Object.defineProperty, + Nn = Object.defineProperties, + An = Object.getOwnPropertyDescriptors, + En = Object.getOwnPropertySymbols, + kn = Object.prototype.hasOwnProperty, + Sn = Object.prototype.propertyIsEnumerable, + Cn = function (e, t, n) { + return t in e ? wn(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + In = function (e, t) { + for (var n in t || (t = {})) kn.call(t, n) && Cn(e, n, t[n]) + if (En) { + var a, + r = i(En(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Sn.call(t, n) && Cn(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + }, + xn = function (e, t) { + return Nn(e, An(t)) + }, + _n = '3', + Dn = Object.defineProperty, + Tn = Object.defineProperties, + jn = Object.getOwnPropertyDescriptors, + On = Object.getOwnPropertySymbols, + Pn = Object.prototype.hasOwnProperty, + Rn = Object.prototype.propertyIsEnumerable, + Ln = function (e, t, n) { + return t in e ? Dn(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Mn = function (e, t) { + for (var n in t || (t = {})) Pn.call(t, n) && Ln(e, n, t[n]) + if (On) { + var a, + r = i(On(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Rn.call(t, n) && Ln(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + }, + Fn = function (e, t) { + return Tn(e, jn(t)) + }, + Hn = { api: 'mtop.damai.wireless.locallife.comment.module.get', v: '1.1', ecode: 0 }, + Bn = { api: 'mtop.damai.wireless.comment.module.get', v: '1.2', ecode: 0 }, + Vn = { api: 'mtop.damai.wireless.locallife.comment.praise', v: '1.0', ecode: 1 }, + zn = { api: 'mtop.damai.wireless.comment.praise', v: '1.0', ecode: 1 }, + Un = { api: 'mtop.damai.wireless.comment.delete', v: '1.0' }, + Wn = { api: 'mtop.damai.wireless.locallife.comment.delete', v: '1.0' }, + qn = function (e) { + var t = e.tourId, + a = e.itemId, + i = e.ipId, + r = e.categoryId, + o = e.isInit, + c = void 0 === o || o, + l = (0, d.useState)({}), + s = n(l, 2), + u = s[0], + m = s[1], + p = Pe.A.mtop, + f = ze.ND || ze.HM, + v = f ? Hn : Bn, + h = f ? Vn : zn, + g = f ? Wn : Un, + y = 9, + b = 32 + ze.HM ? ((y = 10), (b = 100)) : ze.ND && ((y = 8), (b = 94)) + var w = function () { + p.call({ + requestOptions: Fn(Mn({}, v), { + data: { + tourId: t, + itemId: a, + ipId: i, + categoryId: r, + moduleType: y, + commentType: b, + pageIndex: 1, + pageSize: 3, + isQueryHotComment: !0, + }, + }), + }) + .then(function (e) { + var t = e.data, + n = (function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [] + return e.map(function (e) { + var t, + n, + a, + i = e || {}, + r = i.itemType, + o = i.userDO, + c = i.gmtDisplay, + l = i.feature, + s = i.textDOList, + u = i.imageDOList, + d = void 0 === u ? [] : u, + m = i.gradeDOList, + p = void 0 === m ? [] : m, + f = i.praiseInfo, + v = i.replyTotal, + h = i.hideInteraction, + g = i.spoilerType, + y = i.videoDO, + b = i.sourceType, + w = d + .filter(function (e) { + return e.url + }) + .map(function (e) { + return { imgUrl: e.url } + }) + return ( + (null == y ? void 0 : y.url) && w.unshift({ imgUrl: y.coverUrl, videoUrl: y.url }), + xn(In({}, e), { + headerImage: (0, Me.zp)({ url: (null == o ? void 0 : o.headerImage) || '' }), + userNick: o.nickname, + userAvatar: o.headerImage, + userVip: 'true' === o.vip, + userMemberLevel: null == (t = o.performFilmVipDO) ? void 0 : t.memberFlag, + isHighLevelUser: o.userTypeCode === _n && ['2', '1'].includes(r), + isUrbanEntertainer: o.userTypeCode === _n && !r, + commentTime: c, + isFeatured: 'true' === l, + content: null == s ? void 0 : s[0].value, + referMediaUrls: w, + hideActionBtn: 'true' === h || (ze.hJ && '2' !== b) || (ze.HM && '4' !== b), + isSpoiler: 'true' === g, + rankScore: null == (n = p[0]) ? void 0 : n.value, + rankDesc: null == (a = p[0]) ? void 0 : a.valueDesc, + praiseInfo: f, + praiseTotal: +f.praiseCount, + isPraised: 'true' === f.hasPraised, + replyTotal: v, + }) + ) + }) + })(t.moduleComments) + m({ + status: 'success', + total: (null == t ? void 0 : t.total) || 0, + commentTag: (null == t ? void 0 : t.contentLabelInfo) || [], + commentList: n || [], + }) + }) + .catch(function (e) { + m({ status: 'failed', total: 0, commentTag: [], commentList: [] }) + }) + } + return ( + (0, d.useEffect)(function () { + c && w() + }, []), + { + commentData: u, + onRefreshData: function () { + w() + }, + setCommentData: m, + onCommentPraise: function (e, t) { + p.call({ requestOptions: Fn(Mn({}, h), { data: e }) }) + .then(function () { + t({ status: !0 }) + }) + .catch(function (e) { + t({ status: !1 }) + }) + }, + onDeleteComment: function (e) { + !(function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n] + var a, + i = t[0], + r = t[1] + void 0 === r && 'function' == typeof i && ((r = i), (i = void 0)), + (a = yn) || (a = bn.r1), + r && 'function' == typeof r + ? new Promise(function (e, t) { + var n = i ? a(i) : a() + n && + n.then && + n + .then( + function (t) { + return r(t), e(t) + }, + function (e) { + return r(e), t(e) + }, + ) + .catch(function () { + r({ message: '调用失败~' }) + }) + }) + : a(i) + })( + { useH5: !0, title: '', message: '确定删除该留言信息吗?', okbutton: '确定', cancelbutton: '取消' }, + function (t) { + t.ok && + p + .call({ requestOptions: Fn(Mn({}, g), { data: e }) }) + .then(function (t) { + t && + (m(function (t) { + return ( + (t.commentList = t.commentList.filter(function (t) { + return t.commentId !== e.commentId + })), + --t.total, + Mn({}, t) + ) + }), + (0, pe.o)({ message: '删除成功', useH5: !0 })) + }) + .catch(function (e) { + ;(null == e ? void 0 : e.message) && (0, pe.o)({ message: e.message, useH5: !0 }) + }) + }, + ) + }, + } + ) + }, + $n = Object.defineProperty, + Jn = Object.getOwnPropertySymbols, + Gn = Object.prototype.hasOwnProperty, + Yn = Object.prototype.propertyIsEnumerable, + Xn = function (e, t, n) { + return t in e ? $n(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Zn = (0, d.memo)( + (0, d.forwardRef)(function (t, a) { + var r, + o = t, + c = o.className, + l = o.isInit, + s = void 0 === l || l, + u = o.tourId, + m = o.itemId, + p = o.ipId, + f = o.categoryId, + v = o.isContentRetract, + h = o.referMediaPreview, + g = o.onCommentTagClick, + y = o.onCommentItemClick, + b = o.onCommentMoreClick, + w = (function (e, t) { + var n = {} + for (var a in e) Gn.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Jn) { + var r, + o = i(Jn(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && Yn.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(o, [ + 'className', + 'isInit', + 'tourId', + 'itemId', + 'ipId', + 'categoryId', + 'isContentRetract', + 'referMediaPreview', + 'onCommentTagClick', + 'onCommentItemClick', + 'onCommentMoreClick', + ]), + N = (0, d.useState)(!1), + A = n(N, 2), + E = A[0], + k = A[1], + S = qn({ tourId: u, itemId: m, ipId: p, categoryId: f, isInit: s }), + C = S.commentData, + I = S.setCommentData, + x = S.onDeleteComment, + _ = S.onRefreshData, + D = S.onCommentPraise + if ( + ((0, d.useImperativeHandle)(a, function () { + return { + refreshDataChange: function () { + _() + }, + } + }), + 'success' !== (null == C ? void 0 : C.status)) + ) + return null + var T = function (e, t) { + var n + if (!E) { + k(!0) + var a = + 'true' === ''.concat(null == (n = null == e ? void 0 : e.praiseInfo) ? void 0 : n.hasPraised) + D({ targetId: null == e ? void 0 : e.commentId, targetType: 1, operate: a ? 1 : 0 }, function (e) { + k(!1), + e.status && + I(function (e) { + var n, + i, + r = + (null == (i = null == (n = e.commentList[t]) ? void 0 : n.praiseInfo) + ? void 0 + : i.praiseCount) || 0 + if (a) { + var o = 1 * r - 1 < 0 ? 0 : 1 * r - 1 + ;(e.commentList[t].praiseInfo.praiseCount = o), + (e.commentList[t].praiseInfo.hasPraised = !1) + } else { + var c = 1 * r + 1 + ;(e.commentList[t].praiseInfo.praiseCount = c), + (e.commentList[t].praiseInfo.hasPraised = !0) + } + return e + }) + }) + } + }, + j = function (e) { + x(e) + }, + O = function (e, t) { + var n = { projectId: m, ipId: p, tourId: u } + e + ? ((n.labelType = e.labelType), + (n.tagType = e.type), + (n.spm = ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.evaluate.tag_').concat(t))) + : (n.spm = ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.score.more')), + (0, ct.VJ)({ page: 'shows_all_comment', query: n }) + } + return (null == C ? void 0 : C.total) <= 0 + ? null + : d.createElement( + He.A, + (function (e, t) { + for (var n in t || (t = {})) Gn.call(t, n) && Xn(e, n, t[n]) + if (Jn) { + var a, + r = i(Jn(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Yn.call(t, n) && Xn(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ className: (0, Fe.A)('bui-hot-review', c) }, w), + d.createElement( + 'div', + { className: 'bui-hot-review-top' }, + d.createElement('div', { className: 'bui-hot-review-title' }, '观众热评'), + d.createElement(vn, { + data: null == C ? void 0 : C.commentTag, + onClick: function (e, t) { + g ? g(e, t) : O(e, t) + }, + }), + ), + null == (r = null == C ? void 0 : C.commentList) + ? void 0 + : r.map(function (t, n) { + var a, + i, + r, + o, + c, + l = t.userDO, + s = void 0 === l ? {} : l, + u = t.gradeDOList, + m = t.title, + p = t.textDOList, + f = t.replyTotal, + g = t.praiseInfo, + b = t.gmtDisplay, + w = t.cityName, + N = t.videoDO, + A = t.imageDOList, + E = t.sourceType, + k = [].concat( + e( + N + ? [{ imgUrl: (0, Me.zp)({ url: N.coverUrl }), videoUrl: (0, Me.zp)({ url: N.url }) }] + : [], + ), + e( + A + ? A.map(function (e) { + return { imgUrl: (0, Me.zp)({ url: e.url }) } + }) + : [], + ), + ) + return d.createElement(He.A, { + Component: pn, + key: n, + dynamicData: { + evaluate_id: null == t ? void 0 : t.commentId, + publiser_id: null == (a = null == t ? void 0 : t.userDO) ? void 0 : a.havanaIdStr, + }, + onClick: function () { + y + ? y(t, n) + : (function (e, t) { + ;(0, ct.VJ)({ + page: 'shows_comment_detail', + query: { + mainCommentId: e.commentId, + commentType: 32, + spm: '' + .concat(Pe.A.spmA, '.') + .concat(Pe.A.spmB, '.evaluate.comment_') + .concat(t), + }, + }) + })(t, n) + }, + isContentRetract: v, + referMediaPreview: h, + isFeatured: t.isFeatured, + userNick: s.nickname, + userVip: t.userVip, + userAvatar: s.headerImage, + rankScore: null == (i = null == u ? void 0 : u[0]) ? void 0 : i.value, + rankDesc: null == (r = null == u ? void 0 : u[0]) ? void 0 : r.valueDesc, + referMediaUrls: k, + title: m, + content: null == (o = null == p ? void 0 : p[0]) ? void 0 : o.value, + replyTotal: f, + praiseTotal: null == g ? void 0 : g.praiseCount, + commentTime: b, + isPraised: g.hasPraised, + contentShrink: !0, + onPraiseClick: function () { + return T(t, n) + }, + onDeleteClick: function () { + return j(t) + }, + cityName: w, + userMemberLevel: + null == (c = null == s ? void 0 : s.performFilmVipDO) ? void 0 : c.memberFlag, + isHighLevelUser: t.isHighLevelUser, + isUrbanEntertainer: t.isUrbanEntertainer, + hideActionBtn: t.hideActionBtn, + sourceType: E, + }) + }), + d.createElement( + He.A, + { + className: 'bui-hot-review-bottom', + onClick: function () { + b ? b() : O() + }, + }, + '全部', + null == C ? void 0 : C.total, + '条评价', + ), + ) + }), + ) + Zn.displayName = 'BuiHotReview' + var Qn = Zn, + Kn = l(5215), + ea = l(8273), + ta = l(2614), + na = l(7698), + aa = Object.defineProperty, + ia = Object.defineProperties, + ra = Object.getOwnPropertyDescriptors, + oa = Object.getOwnPropertySymbols, + ca = Object.prototype.hasOwnProperty, + la = Object.prototype.propertyIsEnumerable, + sa = function (e, t, n) { + return t in e ? aa(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + ua = (0, d.forwardRef)(function (e, t) { + var n = e, + a = n.onClick, + r = n.onAppear, + o = n.onShowAndHide, + c = n.onFirstAppear, + l = n.onDisappear, + s = n.children, + u = (function (e, t) { + var n = {} + for (var a in e) ca.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && oa) { + var r, + o = i(oa(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && la.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, ['onClick', 'onAppear', 'onShowAndHide', 'onFirstAppear', 'onDisappear', 'children']), + m = (0, d.useRef)(0), + p = (0, d.useRef)(null) + ;(0, d.useImperativeHandle)(t, function () { + return p.current + }) + var f = r + return ( + c && + (f = function (e) { + r && r(e), m.current <= 0 && ((m.current += 1), c && c(e)), o && o(!0, e) + }), + (0, d.useEffect)(function () { + var e, + t, + n = function (e) { + f && f(e) + }, + a = function (e) { + l && l(e), o && o(!1, e) + } + return ( + f && (null == (e = p.current) || e.addEventListener('appear', n)), + l && (null == (t = p.current) || t.addEventListener('disappear', a)), + function () { + var e, t + f && (null == (e = p.current) || e.removeEventListener('appear', n)), + l && (null == (t = p.current) || t.removeEventListener('disappear', a)) + } + ) + }), + d.createElement( + 'div', + (function (e, t) { + return ia(e, ra(t)) + })( + (function (e, t) { + for (var n in t || (t = {})) ca.call(t, n) && sa(e, n, t[n]) + if (oa) { + var a, + r = i(oa(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + la.call(t, n) && sa(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({}, u), + { + ref: p, + onClick: function (e) { + a && a(e) + }, + }, + ), + s, + ) + ) + }), + da = Object.defineProperty, + ma = Object.defineProperties, + pa = Object.getOwnPropertyDescriptors, + fa = Object.getOwnPropertySymbols, + va = Object.prototype.hasOwnProperty, + ha = Object.prototype.propertyIsEnumerable, + ga = function (e, t, n) { + return t in e ? da(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + ya = function (e, t) { + for (var n in t || (t = {})) va.call(t, n) && ga(e, n, t[n]) + if (fa) { + var a, + r = i(fa(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + ha.call(t, n) && ga(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + }, + ba = 'bui-waterfall', + wa = function (e) { + for ( + var t = e.renderItem, + n = void 0 === t ? function () {} : t, + a = e.dataSource, + i = e.columnCount, + r = void 0 === i ? 1 : i, + o = e.wrapStyle, + c = void 0 === o ? {} : o, + l = e.columnStyle, + s = void 0 === l ? {} : l, + u = [], + m = {}, + p = 0; + p < r; + p++ + ) + (u[p] = []), (m[p] = 0) + return ( + a && + a.forEach(function (e) { + var t = (function (e) { + return Object.keys(e).reduce(function (t, n) { + return t || (t = n), e[t] > e[n] ? n : t + }, null) + })(m) + u[t].push(e), (m[t] += Number(e.height || 0)) + }), + d.createElement( + ua, + { className: ''.concat(ba, '-wrap'), style: c }, + u.map(function (e, t) { + return d.createElement( + ua, + { key: ''.concat(ba, '-column-').concat(t), className: ''.concat(ba, '-column'), style: s }, + e.map(function (e, t) { + return n(e, t) + }), + ) + }), + ) + ) + }, + Na = (0, d.forwardRef)(function (e, t) { + var n = e.renderHeader, + a = e.renderFooter, + i = 'function' == typeof n ? n() : [], + r = 'function' == typeof a ? a() : [] + ;(i = Array.isArray(i) ? i : [i]), (r = Array.isArray(r) ? r : [r]) + var o = [] + return ( + (o = o.concat( + i.map(function (e, t) { + return d.createElement( + ua, + { className: ''.concat(ba, '-header'), key: ''.concat(ba, "-header-'").concat(t) }, + e, + ) + }), + d.createElement(wa, ya({ key: ''.concat(ba, '-wrap') }, e)), + r.map(function (e, t) { + return d.createElement( + ua, + { className: ''.concat(ba, '-footer'), key: ''.concat(ba, "-footer-'").concat(t) }, + e, + ) + }), + )), + d.createElement( + Dt.A, + (function (e, t) { + return ma(e, pa(t)) + })(ya({ scrollY: !0 }, e), { ref: t }), + o, + ) + ) + }) + Na.defaultProps = { wrapStyle: {}, columnStyle: {}, columnCount: 1 } + var Aa = Na, + Ea = l(9152), + ka = l(3566), + Sa = l(3021), + Ca = l.n(Sa), + Ia = l(2686), + xa = l.n(Ia), + _a = Object.defineProperty, + Da = Object.getOwnPropertySymbols, + Ta = Object.prototype.hasOwnProperty, + ja = Object.prototype.propertyIsEnumerable, + Oa = function (e, t, n) { + return t in e ? _a(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Pa = function (e, t) { + for (var n in t || (t = {})) Ta.call(t, n) && Oa(e, n, t[n]) + if (Da) { + var a, + r = i(Da(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + ja.call(t, n) && Oa(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + }, + Ra = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 150 + return new Promise(function (t) { + setTimeout(t, e) + }) + }, + La = function (e, t) { + var a = e.argsFromRouter, + i = void 0 === a ? [] : a, + r = e.otherArgs, + o = (function (e) { + var t = {} + ;(e.match(/[?&][^?&]+=[^?&]+/g) || []).forEach(function (e) { + var n = e.substring(1).split('='), + a = decodeURIComponent(n[0]), + i = decodeURIComponent(n[1]) + t[a] = i + }) + var n = e.indexOf('?') + return { url: -1 === n ? e : e.slice(0, n), query: t } + })(t).query, + c = void 0 === o ? {} : o, + l = {} + return ( + i.forEach(function (e) { + if (Array.isArray(e)) { + var t = n(e, 2), + a = t[0], + i = t[1], + r = void 0 === i ? [] : i, + o = Object.keys(c).find(function (e) { + return r.includes(e) + }) + o && (l[a] = c[o]) + } else 'string' == typeof e && (l[e] = c[e]) + }), + Pa(Pa({}, r), l) + ) + }, + Ma = function (e) { + return (function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + })( + void 0, + null, + t().mark(function n() { + var a, i, r, o, c, l + return t().wrap(function (t) { + for (;;) + switch ((t.prev = t.next)) { + case 0: + if ( + ((a = Pe.A || {}), + (i = a.prefetchConfigs), + (r = void 0 === i ? [] : i), + (o = (0, ct.Jv)(e)), + (c = r.find(function (e) { + return null == o ? void 0 : o.includes(e.path) + }))) + ) { + t.next = 3 + break + } + return t.abrupt('return', void (0, ct.VJ)(e)) + case 3: + return (l = La(c, o)), c.prefetch(l), (t.next = 7), Ra(150) + case 7: + ;(0, ct.VJ)(e) + case 8: + case 'end': + return t.stop() + } + }, n) + }), + ) + }, + Fa = (function (e) { + return (e.DNA = 'DNA'), (e.RELATION = 'RELATION'), (e.ACHIEVEMENT = 'ACHIEVEMENT'), e + })(Fa || {}), + Ha = (function (e) { + return ( + (e.DNA = 'https://gw.alicdn.com/imgextra/i4/O1CN01evabfy1w8xrrQAkyQ_!!6000000006264-2-tps-126-33.png'), + (e.ACHIEVEMENT = + 'https://gw.alicdn.com/imgextra/i2/O1CN011GKwZD1gDVwuw0eqx_!!6000000004108-2-tps-74-22.png'), + e + ) + })(Ha || {}), + Ba = (function (e) { + return (e.VIP = '1'), (e.BLACK_VIP = '10'), e + })(Ba || {}), + Va = (function (e) { + return ( + (e.VIP = 'https://gw.alicdn.com/imgextra/i1/O1CN01V6lVLp1Sv6s3L1w3f_!!6000000002308-2-tps-54-54.png'), + (e.BLACK_VIP = + 'https://gw.alicdn.com/imgextra/i3/O1CN01Bx90PL1OWbD29qFFS_!!6000000001713-2-tps-54-48.png'), + e + ) + })(Va || {}), + za = Object.defineProperty, + Ua = Object.defineProperties, + Wa = Object.getOwnPropertyDescriptors, + qa = Object.getOwnPropertySymbols, + $a = Object.prototype.hasOwnProperty, + Ja = Object.prototype.propertyIsEnumerable, + Ga = function (e, t, n) { + return t in e ? za(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + } + Ca().extend(xa()) + var Ya = (0, d.memo)( + (0, d.forwardRef)(function (e, t) { + var n, + a, + r, + o, + c, + l, + s, + u, + m, + p, + f, + v, + h, + g, + y, + b, + w, + N, + A, + E, + k, + S, + C, + I, + x, + _, + D, + T, + j, + O, + P, + R, + L, + M, + F = e, + H = F.className, + B = F.data, + V = F.type, + z = void 0 === V ? 'high' : V, + U = (function (e, t) { + var n = {} + for (var a in e) $a.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && qa) { + var r, + o = i(qa(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && Ja.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(F, ['className', 'data', 'type']), + W = + null == (a = null == (n = null == B ? void 0 : B.project) ? void 0 : n.marketPromotionTags) + ? void 0 + : a[0], + q = '1' === String(null == W ? void 0 : W.subType) && 'SINGLE' === (null == W ? void 0 : W.type), + $ = + (null == B ? void 0 : B.pic) || (null == (r = null == B ? void 0 : B.videoInfo) ? void 0 : r.coverUrl), + J = [], + G = (0, d.useMemo)( + function () { + return 'strategy' === (null == B ? void 0 : B.contentLabels) + ? ze.Hk + ? 'https://gw.alicdn.com/imgextra/i4/O1CN01Ke3M5I1cIJdMKoGe8_!!6000000003577-2-tps-69-104.png' + : 'https://gw.alicdn.com/imgextra/i1/O1CN01QtO0l11lSh9YKgmrX_!!6000000004818-2-tps-69-104.png' + : '1' === (null == B ? void 0 : B.isFeature) + ? ze.Hk + ? 'https://gw.alicdn.com/imgextra/i2/O1CN014ccZH31TVkiBMkrBj_!!6000000002388-2-tps-69-104.png' + : 'https://gw.alicdn.com/imgextra/i1/O1CN01BqSCOa1ccvST11I15_!!6000000003622-2-tps-69-104.png' + : '' + }, + [null == B ? void 0 : B.contentLabels, null == B ? void 0 : B.isFeature], + ), + Y = function (e) { + Ma({ + page: 'shows_item_detail', + query: { + itemId: null == e ? void 0 : e.id, + spm: '' + .concat(Pe.A.spmA, '.') + .concat(Pe.A.spmB, '.feedrecommend.itemproduct_') + .concat(B._realIndex), + }, + }) + } + return d.createElement( + He.A, + (function (e, t) { + return Ua(e, Wa(t)) + })( + (function (e, t) { + for (var n in t || (t = {})) $a.call(t, n) && Ga(e, n, t[n]) + if (qa) { + var a, + r = i(qa(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Ja.call(t, n) && Ga(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })( + { + ref: t, + dynamicData: { + type: null == B ? void 0 : B.type, + card_id: null == B ? void 0 : B.id, + card_type: null == B ? void 0 : B.type, + project_id: null == (o = null == B ? void 0 : B.project) ? void 0 : o.id, + publiser_id: null == (c = null == B ? void 0 : B.publishUser) ? void 0 : c.publisherId, + discount_type: + null == + (u = + null == (s = null == (l = null == B ? void 0 : B.project) ? void 0 : l.marketPromotionTags) + ? void 0 + : s[0]) + ? void 0 + : u.type, + }, + dynamicIndex: B._realIndex, + className: (0, Fe.A)('bui-feed-item', H), + }, + U, + ), + { + onClick: function () { + ;(0, ct.VJ)({ + page: 'shows_content_detail', + query: { + contentId: null == B ? void 0 : B.id, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.feedrecommend.item_').concat(B._realIndex), + }, + }) + }, + }, + ), + d.createElement( + 'div', + { className: 'poster-container' }, + $ + ? d.createElement(Re.A, { + src: (0, Me.zp)({ url: $, width: 600 }), + className: (0, Fe.A)('poster-img', 'feed-item-'.concat(z)), + fit: 'cover', + lazy: !0, + }) + : d.createElement( + 'div', + { + className: (0, Fe.A)( + 'use-content-bg', + (function () { + if (!J || J.length <= 0) { + for ( + var e = ['bgcol1', 'bgcol2', 'bgcol3', 'bgcol4', 'bgcol5', 'bgcol6'], t = 0; + t < 2; + t++ + ) { + var n = Math.floor(Math.random() * (e.length - 3)), + a = Math.floor(3 * Math.random() + 3), + i = [e[a], e[n]] + ;(e[n] = i[0]), (e[a] = i[1]) + } + J = e + } + return J.pop() + })(), + ), + }, + d.createElement('div', { className: 'content-text' }, B.content), + ), + d.createElement(Re.A, { src: (0, Me.zp)({ url: G }), className: 'show-flag', lazy: !0 }), + !!(null == B ? void 0 : B.videoInfo) && + d.createElement( + 'div', + { className: 'video-info' }, + d.createElement(ka.A, { htmlColor: '#fff', className: 'video-icon' }), + (null == (m = B.videoInfo) ? void 0 : m.videoTime) && + d.createElement( + 'span', + { className: 'video-time' }, + Ca().duration(Number(B.videoInfo.videoTime)).format('mm:ss'), + ), + ), + ), + d.createElement( + 'div', + { className: 'item-content' }, + !!$ && + (null == B ? void 0 : B.content) && + d.createElement('div', { className: 'item-title' }, B.content), + (null == B ? void 0 : B.publishUser) && + d.createElement( + 'div', + { className: 'user-container' }, + d.createElement( + 'div', + { className: 'user-avatar-container' }, + d.createElement(Re.A, { + src: (0, Me.zp)({ url: null == (p = B.publishUser) ? void 0 : p.headImg }), + fit: 'cover', + className: 'user-avatar', + lazy: !0, + }), + [Ba.VIP, Ba.BLACK_VIP].includes( + null == (v = null == (f = B.publishUser) ? void 0 : f.performFilmVipDO) ? void 0 : v.memberFlag, + ) && + d.createElement(Re.A, { + src: + (null == (g = null == (h = B.publishUser) ? void 0 : h.performFilmVipDO) + ? void 0 + : g.memberFlag) === Ba.VIP + ? Va.VIP + : Va.BLACK_VIP, + fit: 'widthFix', + className: 'vip-icon', + lazy: !0, + }), + ), + d.createElement( + 'span', + { className: 'user-name' }, + null == (y = B.publishUser) ? void 0 : y.nickname, + ), + (null == (b = null == B ? void 0 : B.publishUser) ? void 0 : b.label) && + d.createElement( + 'div', + { + className: (0, Fe.A)('user-tag', { + 'user-achievement': + (null == (w = B.publishUser.label) ? void 0 : w.labelType) === Fa.ACHIEVEMENT, + 'user-dna': (null == (N = B.publishUser.label) ? void 0 : N.labelType) === Fa.DNA, + 'user-relation': (null == (A = B.publishUser.label) ? void 0 : A.labelType) === Fa.RELATION, + }), + }, + !!Ha[null == (E = B.publishUser.label) ? void 0 : E.labelType] && + d.createElement(Re.A, { + className: 'user-tag-img', + fit: 'widthFix', + src: Ha[null == (k = B.publishUser.label) ? void 0 : k.labelType], + lazy: !0, + }), + null == (C = null == (S = null == B ? void 0 : B.publishUser) ? void 0 : S.label) + ? void 0 + : C.labelTitle, + ), + ), + (null == (I = null == B ? void 0 : B.project) ? void 0 : I.id) && + d.createElement( + He.A, + { + className: 'show-container', + onClick: function (e) { + e.stopPropagation(), Y(B.project) + }, + }, + d.createElement( + 'div', + { className: 'show-poster-container' }, + d.createElement(Re.A, { + src: (0, Me.zp)({ url: null == (x = B.project) ? void 0 : x.verticalPic, width: 180 }), + fit: 'cover', + className: 'show-poster-img', + lazy: !0, + }), + (null == (_ = B.project) ? void 0 : _.itemScore) && + d.createElement('div', { className: 'show-tag' }, B.project.itemScore), + ), + d.createElement( + 'div', + { className: 'show-content' }, + d.createElement('div', { className: 'show-title' }, null == (D = B.project) ? void 0 : D.name), + d.createElement( + 'div', + { className: 'show-price' }, + /^\d+(.\d+)?$/g.test(null == (T = B.project) ? void 0 : T.priceLow) + ? d.createElement( + d.Fragment, + null, + d.createElement('span', { className: 'price-unit' }, '¥'), + d.createElement( + 'span', + { className: 'price-number' }, + null == (j = B.project) ? void 0 : j.priceLow, + ), + d.createElement('span', { className: 'price-desc' }, '起'), + ) + : (null == (O = B.project) ? void 0 : O.priceLow) && + d.createElement( + 'span', + { className: 'price-number price-custom' }, + null == (P = B.project) ? void 0 : P.priceLow, + ), + q + ? d.createElement(Re.A, { + className: 'wednesday-icon', + fit: 'heightFix', + src: 'https://gw.alicdn.com/imgextra/i3/O1CN015SGPSS2A20NZU5wmH_!!6000000008144-2-tps-138-48.png', + }) + : !!W && + d.createElement( + Ea.A, + { variant: 'contained', color: 'primary', className: 'discount-tag' }, + W.shortTag, + ), + ), + ), + ), + (null == (R = null == B ? void 0 : B.project) ? void 0 : R.attractiveLabel) && + d.createElement( + 'span', + { + className: 'item-tips', + onClick: function (e) { + e.stopPropagation(), Y(B.project) + }, + }, + d.createElement(Re.A, { + src: (0, Me.zp)({ url: null == (L = B.project.attractiveLabel) ? void 0 : L.icon, width: 30 }), + className: 'tip-icon', + }), + null == (M = B.project.attractiveLabel) ? void 0 : M.title, + ), + ), + ) + }), + ) + Ya.displayName = 'BuiFeedItem' + var Xa = Ya, + Za = Object.defineProperty, + Qa = Object.getOwnPropertySymbols, + Ka = Object.prototype.hasOwnProperty, + ei = Object.prototype.propertyIsEnumerable, + ti = function (e, t, n) { + return t in e ? Za(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + ni = function (e, t) { + for (var n in t || (t = {})) Ka.call(t, n) && ti(e, n, t[n]) + if (Qa) { + var a, + r = i(Qa(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + ei.call(t, n) && ti(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + }, + ai = (0, d.memo)( + (0, d.forwardRef)(function (e, t) { + var n = e, + a = n.className, + r = n.dataList, + o = (function (e, t) { + var n = {} + for (var a in e) Ka.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Qa) { + var r, + o = i(Qa(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && ei.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, ['className', 'dataList']), + c = [] + return ( + r.forEach(function (e, t) { + var n, + a = ni({}, e) + a._realIndex = t + var i = t % 5 == 0 ? 390 : 330 + ;(a.height = (null == (n = null == e ? void 0 : e.project) ? void 0 : n.id) ? i : i - 51), c.push(a) + }), + d.createElement( + He.A, + ni({ ref: t, className: (0, Fe.A)('bui-content-feed', a) }, o), + d.createElement(Aa, { + dataSource: c, + columnWidth: 171, + columnCount: 2, + renderItem: function (e) { + return d.createElement(Xa, { + className: 'feed-item', + key: e.id, + data: e, + type: e._realIndex % 5 == 0 ? 'high' : 'low', + }) + }, + }), + ) + ) + }), + ) + ai.displayName = 'BuiContentFeed' + var ii = ai, + ri = l(9551), + oi = l.n(ri), + ci = function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + } + var li = function (e) { + var n = this, + a = (0, d.useRef)(!1) + return (0, d.useCallback)( + function () { + for (var i = arguments.length, r = new Array(i), o = 0; o < i; o++) r[o] = arguments[o] + return ci( + n, + null, + t().mark(function n() { + var i + return t().wrap( + function (t) { + for (;;) + switch ((t.prev = t.next)) { + case 0: + if (a.current) { + t.next = 12 + break + } + return (a.current = !0), (t.prev = 2), (t.next = 5), e.apply(void 0, r) + case 5: + return (i = t.sent), t.abrupt('return', ((a.current = !1), i)) + case 9: + throw ((t.prev = 9), (t.t0 = t.catch(2)), (a.current = !1), t.t0) + case 12: + case 'end': + return t.stop() + } + }, + n, + null, + [[2, 9]], + ) + }), + ) + }, + [e], + ) + } + var si = function (e) { + var t = (0, d.useRef)(e) + t.current = (0, d.useMemo)( + function () { + return e + }, + [e], + ) + var n = (0, d.useRef)() + return ( + n.current || + (n.current = function () { + for (var e = arguments.length, n = new Array(e), a = 0; a < e; a++) n[a] = arguments[a] + return t.current.apply(this, n) + }), + n.current + ) + }, + ui = l(3919).window, + di = l(3919).document, + mi = !(void 0 === ui || void 0 === di || !ui.document || !ui.document.createElement), + pi = /scroll|auto/i, + fi = mi ? ui : void 0 + function vi(e) { + return 'HTML' !== e.tagName && 'BODY' !== e.tagName && 1 === e.nodeType + } + function hi(e) { + for ( + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : fi, n = e; + n && n !== t && vi(n); + + ) { + var a = ui.getComputedStyle(n), + i = a.overflowY + if (pi.test(i)) return n + n = n.parentNode + } + return t + } + var gi = l(3919).window, + yi = 'bui-infinite-scroll', + bi = function (e) { + return (e || {}).hasMore + ? d.createElement('span', null, '加载中...') + : d.createElement('span', null, '到底啦~') + }, + wi = (0, d.forwardRef)(function (e, t) { + var n = li(function () { + return e.loadMore() + }), + a = (0, d.useRef)(null), + i = si(function () { + if (e.hasMore) { + var t = a.current + if (t && t.offsetParent) { + var i = hi(t) + if (i) { + var r = t.getBoundingClientRect().top + ;((function (e) { + return e === ui + })(i) + ? gi.innerHeight + : i.getBoundingClientRect().bottom) >= + r - e.threshold && n() + } + } + } + }) + return ( + (0, d.useEffect)(function () { + var t = a.current + if (t) { + var n = hi(t) + if (n) { + var r = oi()(i, e.wait || 300) + return ( + n.addEventListener('scroll', r), + function () { + n.removeEventListener('scroll', r) + } + ) + } + } + }, []), + d.createElement( + 'div', + { className: yi, ref: a }, + e.children || d.createElement(bi, { hasMore: e.hasMore }), + ) + ) + }) + ;(wi.displayName = 'BuiInfiniteScroll'), (wi.defaultProps = { threshold: 300 }) + var Ni = wi, + Ai = l(3903), + Ei = (0, lt.A)( + '', + 'RefreshOutlinedIcon', + ), + ki = l(6865), + Si = (function (e) { + return (e.notWantSee = '0'), (e.alreadyWantSee = '1'), e + })(Si || {}), + Ci = Object.defineProperty, + Ii = Object.getOwnPropertySymbols, + xi = Object.prototype.hasOwnProperty, + _i = Object.prototype.propertyIsEnumerable, + Di = function (e, t, n) { + return t in e ? Ci(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Ti = (0, d.memo)( + (0, d.forwardRef)(function (e, t) { + var n = e, + a = n.className, + r = n.data, + o = n.recommendStatus, + c = n.handleWantSee, + l = n.onExtraClick, + s = (function (e, t) { + var n = {} + for (var a in e) xi.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Ii) { + var r, + o = i(Ii(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && _i.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, ['className', 'data', 'recommendStatus', 'handleWantSee', 'onExtraClick']), + u = ((null == r ? void 0 : r.details) || []).slice(0, 4) + return u.length < 2 + ? null + : d.createElement( + ea.A, + (function (e, t) { + for (var n in t || (t = {})) xi.call(t, n) && Di(e, n, t[n]) + if (Ii) { + var a, + r = i(Ii(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + _i.call(t, n) && Di(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ ref: t, className: (0, Fe.A)('bui-recommend-shows', a) }, s), + d.createElement(Ai.A, { + className: 'shows-header', + title: (null == r ? void 0 : r.recommendDesc) || '为你推荐', + endIcon: !1, + extra: + 'nodata' === o + ? null + : d.createElement( + He.A, + { + className: 'extra-btn', + onClick: function () { + return null == l ? void 0 : l() + }, + }, + '换一换', + d.createElement(Ei, { className: 'refresh-icon', htmlColor: '#9c9ca5' }), + ), + }), + d.createElement( + He.A, + { className: 'show-list' }, + u.map(function (e, t) { + var n = (null == e ? void 0 : e.wantSeeStatus) === Si.alreadyWantSee + return d.createElement( + He.A, + { + key: null == e ? void 0 : e.id, + dynamicData: { project_id: null == e ? void 0 : e.id }, + className: 'recommend-show-item', + onClick: function () { + return (function (e, t) { + Ma({ + page: 'shows_item_detail', + query: { + itemId: null == e ? void 0 : e.id, + spm: '' + .concat(Pe.A.spmA, '.') + .concat(Pe.A.spmB, '.wantrecommendlist.item_') + .concat(t), + }, + }) + })(e, t) + }, + }, + d.createElement( + 'div', + { className: (0, Fe.A)('poster-container') }, + (null == e ? void 0 : e.guideSubCategoryName) && + d.createElement( + Ea.A, + { variant: 'contained', className: (0, Fe.A)('top-right-tag') }, + e.guideSubCategoryName, + ), + (null == e ? void 0 : e.verticalPic) && + d.createElement(Re.A, { + className: 'show-poster', + src: (0, Me.zp)({ url: e.verticalPic, width: 600 }), + fit: 'cover', + lazy: !0, + }), + (null == e ? void 0 : e.itemScore) && + d.createElement( + 'div', + { className: (0, Fe.A)('bottom-left') }, + d.createElement('span', { className: 'rating-number' }, e.itemScore), + d.createElement(Ht.A, { + className: 'rating-star', + size: 'xsmall', + count: 5, + defaultValue: Number(e.itemScore) / 2, + allowHalf: !0, + icon: d.createElement(ki.A, { htmlColor: '#9C9CA5' }), + checkedIcon: d.createElement(ki.A, { color: 'warning' }), + }), + ), + ), + d.createElement( + 'div', + { className: 'show-title' }, + (null == e ? void 0 : e.name) || d.createElement(d.Fragment, null, ' '), + ), + d.createElement( + He.A, + { + Component: Le.A, + dynamicData: { + project_id: null == e ? void 0 : e.id, + type: null == e ? void 0 : e.wantSeeStatus, + clk_type: n ? '0' : '1', + }, + dynamicIndex: t, + variant: n ? 'outlined' : 'contained', + className: (0, Fe.A)('action-btn', n ? 'has-want-btn' : 'want-btn'), + onClick: function (n) { + n.stopPropagation(), c({ item: e, index: t }) + }, + }, + n ? '已想看' : '想看', + ), + ) + }), + ), + ) + }), + ) + Ti.displayName = 'BuiRecommendShows' + var ji = Ti + function Oi(e) { + return ( + Array.isArray(e) + ? e.forEach(function (e) { + return Oi(e) + }) + : 'object' === r(e) && + null !== e && + ('priceCustom' in e && (e.priceLow = e.priceCustom), + Object.keys(e).forEach(function (t) { + 'priceCustom' !== t && Oi(e[t]) + })), + e + ) + } + var Pi = Object.defineProperty, + Ri = Object.getOwnPropertySymbols, + Li = Object.prototype.hasOwnProperty, + Mi = Object.prototype.propertyIsEnumerable, + Fi = function (e, t, n) { + return t in e ? Pi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Hi = function (e, t) { + for (var n in t || (t = {})) Li.call(t, n) && Fi(e, n, t[n]) + if (Ri) { + var a, + r = i(Ri(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Mi.call(t, n) && Fi(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + }, + Bi = function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + }, + Vi = function (a) { + var r = a.itemId, + o = a.degradeControl, + c = a.pageStatus, + l = a.getDeviceId, + s = a.comboChannel, + u = (0, d.useRef)(), + m = (0, d.useRef)(), + p = (0, d.useRef)(1), + f = (0, d.useRef)(1), + v = (0, d.useState)(''), + h = n(v, 2), + g = h[0], + y = h[1], + b = (0, d.useState)([]), + w = n(b, 2), + N = w[0], + A = w[1], + E = (0, d.useState)('idle'), + k = n(E, 2), + S = k[0], + C = k[1], + I = (0, d.useState)('idle'), + x = n(I, 2), + _ = x[0], + D = x[1], + T = (0, d.useState)({}), + j = n(T, 2), + O = j[0], + P = j[1], + R = (0, d.useState)({}), + L = n(R, 2), + M = L[0], + F = L[1], + H = (0, d.useMemo)( + function () { + return 'true' === (null == O ? void 0 : O.hasNext) && p.current <= 10 + }, + [null == O ? void 0 : O.hasNext], + ), + B = function (e) { + return Bi( + void 0, + null, + t().mark(function n() { + var a, i, r, o, c, u + return t().wrap(function (t) { + for (;;) + switch ((t.prev = t.next)) { + case 0: + return ( + C('loading'), + (i = (a = e || {}).itemId), + (r = a.pageNo), + (o = a.comboCityId), + (c = a.latitude), + (u = a.longitude), + (t.t0 = Pe.A.mtop), + (t.t1 = i), + (t.t2 = r), + (t.t3 = o), + (t.t4 = c), + (t.t5 = u), + (t.t6 = s), + (t.next = 11), + l() + ) + case 11: + ;(t.t7 = t.sent), + (t.t8 = { + itemId: t.t1, + pageNo: t.t2, + comboCityId: t.t3, + latitude: t.t4, + longitude: t.t5, + comboChannel: t.t6, + utdidh5: t.t7, + }), + (t.t9 = { api: 'mtop.item.detail.recommend.all', v: '1.1', data: t.t8 }), + (t.t10 = { requestOptions: t.t9 }), + t.t0.call + .call(t.t0, t.t10) + .then(function (e) { + var t = e.data || {}, + n = t.type, + a = t.content, + i = t.item, + r = t.itemList, + o = (void 0 === r ? {} : r).recommends, + c = void 0 === o ? [] : o, + l = Oi(a) + if ((y(n), '1' === String(n) && (null == c ? void 0 : c.length) > 0)) A(c) + else if ('2' === String(n)) { + var s = ((null == i ? void 0 : i.details) || []).length >= 2 + D('false' !== (null == i ? void 0 : i.hasNext) && s ? 'success' : 'nodata'), + C('false' === (null == l ? void 0 : l.hasNext) ? 'nodata' : 'success'), + P(l), + F(i), + (p.current += 1), + (f.current += 1) + } + }) + .catch(function (e) { + D('failed'), C('failed') + }) + case 16: + case 'end': + return t.stop() + } + }, n) + }), + ) + } + ;(0, d.useEffect)( + function () { + 'true' !== (null == o ? void 0 : o.recommend) && + 'success' === c && + Bi( + void 0, + null, + t().mark(function e() { + var n, a, i + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), Pe.A.getCity() + case 2: + return (u.current = e.sent), (e.next = 5), Pe.A.getPosition() + case 5: + ;(m.current = e.sent), + B({ + pageNo: 1, + itemId: r, + latitude: null == (n = m.current) ? void 0 : n.latitude, + longitude: null == (a = m.current) ? void 0 : a.longitude, + comboCityId: null == (i = u.current) ? void 0 : i.code, + }) + case 7: + case 'end': + return e.stop() + } + }, e) + }), + ) + }, + [c], + ) + return { + showType: g, + projectInfo: N, + cityInfo: u.current, + feedData: O, + recommendData: M, + feedStatus: S, + recommendStatus: _, + hasMoreFeed: H, + changeRecommendList: function () { + return Bi( + void 0, + null, + t().mark(function e() { + var n, a, i + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + if (((e.t0 = 'nodata' !== _), !e.t0)) { + e.next = 17 + break + } + return D('loading'), (e.t1 = Pe.A.mtop), (e.t2 = r), (e.t3 = s), (e.next = 8), l() + case 8: + ;(e.t4 = e.sent), + (e.t5 = f.current), + (e.t6 = null == (n = u.current) ? void 0 : n.code), + (e.t7 = null == (a = m.current) ? void 0 : a.latitude), + (e.t8 = null == (i = m.current) ? void 0 : i.longitude), + (e.t9 = { + itemId: e.t2, + pageSize: 4, + comboChannel: e.t3, + utdidh5: e.t4, + pageNo: e.t5, + comboCityId: e.t6, + latitude: e.t7, + longitude: e.t8, + }), + (e.t10 = { + api: 'mtop.damai.wireless.discovery.detail.wanna.getrecommendinfo', + v: '1.1', + data: e.t9, + }), + (e.t11 = { requestOptions: e.t10 }), + e.t1.call + .call(e.t1, e.t11) + .then(function (e) { + var t = e.data, + n = + 'true' === (null == t ? void 0 : t.hasNext) && + ((null == t ? void 0 : t.details) || []).length >= 2 + D(n ? 'success' : 'nodata'), + n ? (F(t), (f.current += 1)) : (0, pe.o)({ message: '没有更多相似的演出啦~' }) + }) + .catch(function (e) { + D('failed'), (0, pe.o)({ message: '小二很忙, 请稍后再试吧~' }) + }) + case 17: + case 'end': + return e.stop() + } + }, e) + }), + ) + }, + paginationFeedList: function () { + var t, n, a + !['success', 'failed'].includes(S) || + p.current > 10 || + (C('loading'), + Pe.A.mtop + .call({ + requestOptions: { + api: 'mtop.item.detail.content.feed', + v: '1.0', + data: { + itemId: r, + pageNo: p.current, + pageSize: 10, + comboCityId: null == (t = u.current) ? void 0 : t.code, + latitude: null == (n = m.current) ? void 0 : n.latitude, + longitude: null == (a = m.current) ? void 0 : a.longitude, + maxPageNo: 10, + }, + }, + }) + .then(function (t) { + var n = t.data || {}, + a = n.card, + r = void 0 === a ? [] : a, + o = n.hasNext, + c = (function (e, t) { + var n = {} + for (var a in e) Li.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Ri) { + var r, + o = i(Ri(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && Mi.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, ['card', 'hasNext']) + C('true' === o && p.current < 10 ? 'success' : 'nodata'), + P(function (t) { + var n, + a = (n = (null == t ? void 0 : t.card) || []).concat.apply(n, e(r)) + return Hi({ card: a, hasNext: o }, c) + }), + (p.current += 1) + }) + .catch(function (e) { + C('failed') + })) + }, + handleWantSee: function (e) { + return Bi(void 0, [e], function (e) { + var n = e.item, + a = e.index + return t().mark(function e() { + var i, r, o, c + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), (0, Be.A)({ failedMsg: '登录失败,请稍后再试' }) + case 2: + if (((i = e.sent), i.isLogin)) { + e.next = 6 + break + } + return e.abrupt('return') + case 6: + ;(r = '0' === (null == n ? void 0 : n.wantSeeStatus) ? 1 : 0), + (o = Ve.Yb ? 'DM_WX_ITEM_DETAIL' : 'DM_H5_ITEM_DETAIL'), + (c = ze.ND ? 'DM_LOCAL_LIFE_ITEM_DETAIL' : o), + Pe.A.mtop + .call({ + requestOptions: { + api: 'mtop.damai.wireless.follow.relation.update.v2', + v: '1.2', + data: { + targetType: 'ITEM', + group: 'PROJECT_GROUP', + pageName: c, + operateType: r, + targetId: null == n ? void 0 : n.id, + }, + }, + }) + .then(function (e) { + var t = e.data + 'true' === (null == t ? void 0 : t.success) && + F(function (e) { + return ( + (((null == e ? void 0 : e.details) || [])[a].wantSeeStatus = ''.concat(r)), + Hi({}, e) + ) + }) + }) + .catch(function (e) { + ;(0, pe.o)({ message: '操作失败' }) + }) + case 8: + case 'end': + return e.stop() + } + }, e) + })() + }) + }, + } + }, + zi = Object.defineProperty, + Ui = Object.getOwnPropertySymbols, + Wi = Object.prototype.hasOwnProperty, + qi = Object.prototype.propertyIsEnumerable, + $i = function (e, t, n) { + return t in e ? zi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Ji = (0, d.memo)( + (0, d.forwardRef)(function (e, t) { + var n = e, + a = n.className, + r = n.itemId, + o = n.children, + c = n.degradeControl, + l = n.pageStatus, + s = n.comboChannel, + u = n.getDeviceId, + m = n.handleDmShowCardClick, + p = (function (e, t) { + var n = {} + for (var a in e) Wi.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Ui) { + var r, + o = i(Ui(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && qi.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, [ + 'className', + 'itemId', + 'children', + 'degradeControl', + 'pageStatus', + 'comboChannel', + 'getDeviceId', + 'handleDmShowCardClick', + ]), + f = Vi({ comboChannel: s, getDeviceId: u, itemId: r, degradeControl: c, pageStatus: l }), + v = f.showType, + h = f.projectInfo, + g = f.cityInfo, + y = f.recommendData, + b = f.feedData, + w = f.feedStatus, + N = f.recommendStatus, + A = f.hasMoreFeed, + E = f.handleWantSee, + k = f.changeRecommendList, + S = f.paginationFeedList, + C = ((null == y ? void 0 : y.details) || []).length >= 2, + I = !!((null == b ? void 0 : b.card) || []).length + if ( + ((0, d.useImperativeHandle)(t, function () { + return { paginationFeedList: S, isShowRecommendAndFeed: C || I } + }), + '1' === v) + ) { + if (!(null == h ? void 0 : h.length)) return null + } else { + if ('2' !== v) return null + if (!((null == y ? void 0 : y.details) || []).length && !((null == b ? void 0 : b.card) || []).length) + return null + } + var x = function () { + return d.createElement( + 'div', + { className: 'feed-tips' }, + 'loading' === w && '加载中...', + 'nodata' === w && '没有更多内容了~', + ) + } + return d.createElement( + He.A, + (function (e, t) { + for (var n in t || (t = {})) Wi.call(t, n) && $i(e, n, t[n]) + if (Ui) { + var a, + r = i(Ui(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + qi.call(t, n) && $i(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })( + { + dynamicData: { city: null == g ? void 0 : g.name, city_id: null == g ? void 0 : g.code }, + className: (0, Fe.A)('bui-recommend-feed', '1' === v && 'show-list', a), + }, + p, + ), + '1' === v && + d.createElement( + d.Fragment, + null, + d.createElement('div', { className: 'recommend-feed-title' }, '为你推荐'), + null == h + ? void 0 + : h.map(function (e, t) { + return d.createElement( + d.Fragment, + null, + 3 === t ? o : null, + d.createElement(He.A, { + key: t, + Component: ta.A, + className: 'recommend-feed-item', + dynamicData: { item_id: r, project_id: null == e ? void 0 : e.project.id }, + data: (0, na.G)(null == e ? void 0 : e.project), + useBackgroundImage: !0, + index: t, + onClick: function () { + return null == m ? void 0 : m(null == e ? void 0 : e.project, t) + }, + }), + ) + }), + ), + '2' === v && + d.createElement( + d.Fragment, + null, + C && + d.createElement(ji, { + className: 'recommend-shows', + data: y, + recommendStatus: N, + handleWantSee: E, + onExtraClick: k, + }), + (C || I) && o, + C && !I && d.createElement('div', { className: 'no-feed' }, '没有更多内容了~'), + I && + d.createElement( + d.Fragment, + null, + !C && d.createElement('div', { className: 'recommend-feed-title' }, '为你推荐'), + d.createElement(ii, { className: 'content-feed', dataList: b.card }), + Ve.Yb ? x() : d.createElement(Ni, { loadMore: S, hasMore: A, threshold: 200 }, x()), + ), + ), + ) + }), + ) + Ji.displayName = 'BuiRecommendAndFeed' + var Gi = Ji, + Yi = l(6432), + Xi = l(5765) + function Zi() { + var e = (0, u.wA)(), + t = (0, y.useRouter)(), + n = null == t ? void 0 : t.params + return (0, d.useMemo)( + function () { + var a = + (function (e) { + if (e && e.startsWith('http')) { + var t = decodeURIComponent(e) + return new Xi.g(t).params + } + })(n.q) || {}, + i = n.utm || '', + r = n.sqm || '' + a && ((i = i || a.utm || ''), (r = r || a.sqm || '')), + i && (0, Yi.hZ)('utm_value', i), + r && (0, Yi.hZ)('sqm_value', r) + var o = n.projectId || n.itemId || n.id || a.id, + c = n.distributionId ? n.distributionId : '' + return e(Y(o)), e(J(c)), e($(n)), t + }, + [null == t ? void 0 : t.params], + ) + } + var Qi = function (e) { + var t = e.routerInfo + ;(0, d.useEffect)(function () { + var e = (null == t ? void 0 : t.params) || {}, + a = e.taskId, + i = e.dataId, + r = e.encryptUserId + a && + i && + r && + setTimeout(function () { + n({ taskId: a, dataId: i, encryptUserId: r }) + }, 1500) + }, []) + var n = function (e) { + var t = e.taskId, + n = e.dataId, + a = e.encryptUserId + try { + re.A.reportTask({ + data: { + taskId: t, + dataId: n, + encryptUserId: a, + feature: JSON.stringify({ scene: 'SHARE_REPORT_TASK' }), + }, + }) + } catch (e) {} + } + return { reportShare: n } + }, + Ki = l(462), + er = l.n(Ki), + tr = (function (e) { + return ( + (e.Header = 'header'), + (e.DetailRating = 'rating_wanting'), + (e.ShowContent = 'description'), + (e.BrandCard = 'brand'), + (e.PerformanceStaff = 'artist'), + (e.GroupCoupon = 'group_coupon'), + (e.MarketingTask = 'mission'), + (e.ShowPerformanceGuide = 'show_guide'), + (e.HotReview = 'comment'), + (e.Banner = 'banner'), + (e.DetailNotice = 'notice'), + (e.Footer = 'footer'), + e + ) + })({}), + nr = {}, + ar = '__', + ir = (0, Yi.Jt)('statusBarHeight') || 0, + rr = (0, Yi.Jt)('menubarHeight') || 0, + or = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.moduleSort, + n = (0, d.useRef)(), + a = (0, d.useRef)(-1), + i = (0, d.useState)(!1), + r = (0, v.A)(i, 2), + o = r[0], + c = r[1], + l = (0, d.useState)(''), + s = (0, v.A)(l, 2), + u = s[0], + m = s[1], + p = [ + { componentType: 'introduce-content', title: '详情', anchor: '0', serverSortName: tr.ShowContent }, + { componentType: 'detail-marketing', title: '福利', anchor: '1', serverSortName: tr.MarketingTask }, + { componentType: 'detail-comment', title: '热评', anchor: '2', serverSortName: tr.HotReview }, + { componentType: 'detail-notice', title: '须知', anchor: '3', serverSortName: tr.DetailNotice }, + { componentType: 'detail-suggest', title: '推荐', anchor: '4', serverSortName: tr.Footer }, + ], + f = [] + null != t && t.length + ? t.forEach(function (e) { + var t = p.find(function (t) { + return t.serverSortName === e + }) + t && f.push(t) + }) + : (f = p) + var h = function (e, t) { + var n = b().createSelectorQuery() + e.map(function (e) { + n.select('#'.concat(e.componentType)) + .boundingClientRect(function (n) { + var a = 'anchor'.concat(ar).concat(e.anchor) + n ? ((nr[a] = n.top), t && t((0, ie.A)({}, nr))) : nr[a] && delete nr[a] + }) + .exec() + }) + }, + g = function (e) { + var t = (Object.keys(e) || []).map(function (e) { + var t + return null == e || null === (t = e.split(ar)) || void 0 === t ? void 0 : t[1] + }) + return f.filter(function (e) { + return t.includes(e.anchor) + }) + }, + y = function (e, t) { + var a = e + b() + .createSelectorQuery() + .select('.bui-show-detail-head') + .boundingClientRect(function (e) { + var i + e && + e.top > 0 && + ((a.opacity = 0), null == n || null === (i = n.current) || void 0 === i || i.updateData(a, t)) + }) + .exec() + }, + w = er()(function (e, t) { + var i, + r, + l = e.detail.scrollTop, + s = ir + rr + 44 + 20, + u = 225 + (t.length ? 42 : 0) - 44 - 12 + o && c(!1), h(f) + var d = { + navIndex: + (null === (i = f) || void 0 === i || null === (i = i[0]) || void 0 === i ? void 0 : i.anchor) || + '0', + } + d.opacity = 1 - Math.min(Math.max(0, (u - l) / 44), 1) + for ( + var m = Object.keys(nr).sort(function (e, t) { + var n, a + return ( + Number(null == e || null === (n = e.split(ar)) || void 0 === n ? void 0 : n[1]) - + Number(null == t || null === (a = t.split(ar)) || void 0 === a ? void 0 : a[1]) + ) + }), + p = m.map(function (e) { + return nr[e] + }), + v = p.length - 1; + v >= 0; + v-- + ) + if (p[v] <= s) { + var b + d.navIndex = + null === (b = m[v]) || void 0 === b || null === (b = b.split(ar)) || void 0 === b ? void 0 : b[1] + break + } + a.current + 1 > 0 && (d.navIndex = a.current), + null == n || null === (r = n.current) || void 0 === r || r.updateData(d, g(nr)), + (a.current = -1), + y(d, g(nr)) + }, 100), + N = function (e) { + a.current = e.anchor + var t, + i = (Object.keys(nr) || []).map(function (e) { + var t + return null == e || null === (t = e.split(ar)) || void 0 === t ? void 0 : t[1] + }), + r = ''.concat(Math.max.apply(Math, i)) === e.anchor, + o = { + 0: 'introduce-content1', + 1: 'detail-marketing1', + 2: 'detail-comment1', + 3: 'detail-notice1', + 4: 'detail-suggest1', + } + r && + (null == n || + null === (t = n.current) || + void 0 === t || + t.updateData({ navIndex: e.anchor, opacity: 1 }, g(nr))), + m(''), + setTimeout(function () { + m(o[e.anchor]) + }, 0) + } + return { + navRef: n, + onScrollViewScroll: w, + showTitleTips: o, + setShowTitleTips: c, + onNavItemTap: N, + navSectionKeys: u, + } + }, + cr = l(7422), + lr = function () { + var e = (0, d.useRef)(!0), + t = (0, y.useRouter)(), + n = (0, d.useRef)({ itemId: '', hasCityTour: !1 }) + if (e.current) { + e.current = !1 + var a = [] + try { + var i, + r, + o, + c = (null == t ? void 0 : t.params) || {}, + l = c.id, + s = c.itemId, + u = l || s, + m = (0, y.getStorageSync)(''.concat(L, '_').concat(u)), + p = (0, y.getEnterOptionsSync)(), + f = + (null == p || null === (i = p.query) || void 0 === i ? void 0 : i.url) || + (null == p || null === (r = p.query) || void 0 === r ? void 0 : r.q) + m && + !f && + (null == m ? void 0 : m.version) === (0, Yi.Jt)('__appVersion__') && + ((a = (function (e) { + try { + return JSON.parse(R().decompress(e)) + } catch (e) { + return null + } + })(m.stashRootCNList)), + (n.current = { + itemId: null == m ? void 0 : m.itemId, + hasCityTour: null == m ? void 0 : m.hasCityTour, + }), + null === (o = (0, y.getCurrentInstance)()) || + void 0 === o || + null === (o = o.page) || + void 0 === o || + o.setData({ root: { cn: a } }), + cr.A.sendOtherEvent('/yanchu.product_detail.root_cn_cache_hit', { + page: null == t ? void 0 : t.path, + error: '命中stashRootCN缓存', + })) + } catch (e) {} + } + return n.current + }, + sr = l(104), + ur = function () { + var e = (0, u.d4)(ee) || {}, + t = e.itemId, + n = e.itemName, + a = e.itemPic, + i = (0, u.d4)(je) + ;(0, y.useShareAppMessage)(function (e) { + var r, + o = + (null == e || null === (r = e.target) || void 0 === r || null === (r = r.dataset) || void 0 === r + ? void 0 + : r.share) || {}, + c = o.from, + l = o.taskId, + s = o.dataId, + u = o.encryptUserId, + d = (0, Yi.Jt)('sqm_value') || '', + m = (0, Yi.Jt)('utm_value') || '', + p = '' + d && (p += '&sqm='.concat(d)), m && (p += '&utm='.concat(m)) + var f = '/subPackages/detail/item?sc=wxmini_share&itemId='.concat(t).concat(p), + v = + 'shareTask' === c + ? ''.concat(f, '&taskId=').concat(l, '&dataId=').concat(s, '&encryptUserId=').concat(u) + : f, + h = i ? '我超想看这场演出:'.concat(n) : n, + g = (a || '').startsWith('https:') ? a : 'https:'.concat(a) + return sr.A.createShareObject(h, g, v) + }) + }, + dr = l(4752) + function mr(e) { + var t = e.routerInfo, + n = e.itemId + dr.Ay.sendPV( + {}, + (0, ie.A)( + (0, ie.A)({ _pageRoute: 'subPackages/detail/item' }, null == t ? void 0 : t.params), + {}, + { item_id: n }, + ), + ) + } + var pr = l(6664), + fr = (function (e) { + return (e.PAGE_SCROLL = 'PAGE_SCROLL'), e + })({}), + vr = new pr.s(), + hr = l(7963), + gr = 'showDetail', + yr = { + codeVerifiedSuccessActivityId: !1, + isCountDownEnd: !1, + hideHalfCountDown: !1, + start: !1, + checkDetailStartEnd: !1, + isRefreshDataBeforeSku: !1, + skuData: null, + isLessOneHour: !1, + }, + br = (0, j.Z0)({ + name: ''.concat(gr, '/buy'), + initialState: yr, + reducers: { + setIsLessOneHour: function (e, t) { + e.isLessOneHour = t.payload + }, + skuFavorChoice: function (e) { + var t = e.baseInfo, + n = e.itemId, + a = e.isLessOneHour, + i = t || {}, + r = i.status, + o = i.text, + c = i.tip, + l = (0, y.getStorageSync)('favorChoices'), + s = c, + u = o + ;[oe.SH.FOR_SALE_REGISTRATION, oe.SH.SALE_PRE_ABOUT_TO_START].includes(r) && + n && + l[n] && + ((u = '已预约'), (s = a ? '即将开抢 做好准备哦' : '票档已选好 抢票更丝滑')) + var d = (0, ie.A)((0, ie.A)({}, t), {}, { tip: s, text: u }) + e.baseInfo = d + }, + countDownEnd: function (e) { + var t, + n, + a, + i, + r, + o = e.afterCountdown, + c = e.baseInfo, + l = e.privilege, + s = e.isPreview, + u = e.canRedeemCoupon + return ( + o && + (r = (0, oe.yw)({ + status: null == o ? void 0 : o.status, + text: null == o ? void 0 : o.text, + tip: null == o ? void 0 : o.tip, + privilege: l, + })), + (0, ie.A)( + (0, ie.A)({}, e), + {}, + { + isRefreshDataBeforeSku: !0, + isCountDownEnd: !0, + baseInfo: (null === (t = r) || void 0 === t ? void 0 : t.baseInfo) || c, + privilege: (null === (n = r) || void 0 === n ? void 0 : n.privilege) || l, + isPreview: (null === (a = r) || void 0 === a ? void 0 : a.isPreview) || s, + canRedeemCoupon: (null === (i = r) || void 0 === i ? void 0 : i.canRedeemCoupon) || u, + }, + ) + ) + }, + setCodeVerifiedSuccessActivityId: function (e, t) { + e.codeVerifiedSuccessActivityId = t.payload + }, + setHideHalfCountDown: function (e, t) { + e.hideHalfCountDown = t.payload + }, + }, + extraReducers: function (e) { + e.addCase(U.fulfilled, function (e, t) { + if (!t.payload) return (0, ie.A)({}, yr) + var n = t.payload.buyInfo + return (0, ie.A)((0, ie.A)((0, ie.A)({}, e), yr), n) + }), + e.addCase(Dr.pending, function (e) { + e.checkDetailStartEnd = !1 + }), + e.addCase(Dr.fulfilled, function (e, t) { + if (((e.checkDetailStartEnd = !0), t.payload.performCalendar)) { + var n = t.payload, + a = n.itemBuyBtn, + i = !('msrdc' in a) || a.msrdc <= 0, + r = (0, ie.A)( + (0, ie.A)({}, null == e ? void 0 : e.baseInfo), + {}, + { + status: a.btnStatus, + txt: a.btnText, + tips: a.btnTips, + enable: i, + style: i ? oe.pM.HIGHLIGHT : oe.pM.GRAY, + }, + ) + ;(e.start = i), (e.isRefreshDataBeforeSku = !1), (e.skuData = n), (e.baseInfo = r) + } + }), + e.addCase(Dr.rejected, function (e) { + ;(e.checkDetailStartEnd = !1), (e.isRefreshDataBeforeSku = !1) + }), + e.addCase(Tr.fulfilled, function (e, t) { + var n, + a = t.payload.success, + i = 'true' === e.itemSubscribed + a + ? (!i && + b().showToast({ title: '预约成功,将通过大麦端推送通知你~', icon: 'none', duration: 3e3 }), + !i || + b().showToast({ + title: '开售提醒已取消,开启提醒可以及时收到开售通知哦~', + icon: 'none', + duration: 3e3, + }), + (e.itemSubscribed = i ? 'false' : 'true'), + null != e && + null !== (n = e.baseInfo) && + void 0 !== n && + n.text && + (e.baseInfo.text = i ? '预约开售提醒' : '已预约提醒')) + : b().showToast({ title: '麦麦开小差了,请稍后重试哦~', icon: 'none' }) + }) + }, + }), + wr = br.actions, + Nr = wr.setCodeVerifiedSuccessActivityId, + Ar = wr.countDownEnd, + Er = wr.setHideHalfCountDown, + kr = wr.skuFavorChoice, + Sr = wr.setIsLessOneHour, + Cr = br.reducer, + Ir = function (e) { + return e.showDetail.buy + }, + xr = function (e) { + return e.showDetail.buy.hideHalfCountDown + }, + _r = function (e) { + return e.showDetail.buy.isCountDownEnd + }, + Dr = (0, j.zD)( + ''.concat(gr, '/checkDetailStart'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r, o + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), re.A.checkDetailStart({ data: t }) + case 1: + if (((a = e.v), (i = (0, v.A)(a, 2)), (r = i[0]), (o = i[1]), !r)) { + e.n = 2 + break + } + return e.a(2, n.rejectWithValue(r)) + case 2: + return e.a(2, o) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + Tr = (0, j.zD)( + ''.concat(gr, '/updateReminder'), + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, n) { + var a, i, r + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return ( + (a = { + group: 'PROJECT_GROUP', + targetType: 'SALE_REMIND', + operateType: null == t ? void 0 : t.type, + targetId: null == t ? void 0 : t.id, + }), + (i = (function () { + var e = (0, h.A)( + (0, f.A)().m(function e() { + var t, i, r, o, c + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), re.A.wantUpdate(a) + case 1: + if (((t = e.v), (i = (0, v.A)(t, 2)), (r = i[0]), (o = i[1]), !r)) { + e.n = 2 + break + } + return e.a(2, null == n ? void 0 : n.rejectWithValue(r)) + case 2: + return (c = o.success), e.a(2, { success: 'true' === String(c) }) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })()), + (e.n = 1), + fe.A.isLogin() + ) + case 1: + if (e.v) { + e.n = 5 + break + } + return (e.n = 2), fe.A.login() + case 2: + if (((r = e.v), !r.success)) { + e.n = 4 + break + } + return (e.n = 3), i() + case 3: + return e.a(2, e.v) + case 4: + e.n = 7 + break + case 5: + return (e.n = 6), i() + case 6: + return e.a(2, e.v) + case 7: + return e.a(2) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + jr = l(6070), + Or = function () { + var e = ((0, u.d4)(Ir) || {}).countDownData + return (0, jr.jsx)('div', { + className: 'safe-area-holder', + style: { '--safe-bottom-height': null != e && e.countdown ? '80px' : '0px' }, + }) + }, + Pr = l(2645), + Rr = l.n(Pr), + Lr = l(7181), + Mr = function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + }, + Fr = (0, Ve.jZ)(), + Hr = d.forwardRef(function (e, a) { + var i = e.open, + r = e.title, + o = void 0 === r ? '请输入特权码' : r, + c = e.placeholder, + l = void 0 === c ? '请输入特权码' : c, + s = e.okText, + u = void 0 === s ? '确定' : s, + m = e.itemId, + p = e.changeVisible, + f = e.handleCallback, + v = (0, d.useState)(''), + h = n(v, 2), + g = h[0], + y = h[1], + b = (0, d.useState)(!1), + w = n(b, 2), + N = w[0], + A = w[1], + E = function () { + null == p || p(!1) + } + return d.createElement( + rt.A, + { open: i, onClose: E, className: 'bui-show-privilege-modal-drawer', ref: a }, + d.createElement( + 'div', + null, + d.createElement( + 'div', + { className: 'container' }, + d.createElement( + 'div', + { className: 'title-container' }, + d.createElement('div', { className: 'title' }, o), + d.createElement('div', { className: 'iconfont icon-close close-button', onClick: E }), + ), + d.createElement( + 'div', + { className: 'privilege-form' }, + d.createElement(Lr.A, { + className: 'dm-input', + placeholder: l, + name: 'privilegeCode', + type: 'text', + onChange: function (e, t) { + y((null == t ? void 0 : t.value) || '') + }, + }), + d.createElement( + Le.A, + { + className: 'submit-button btn ' + (g ? 'primary' : 'disable'), + onClick: function () { + return Mr( + void 0, + null, + t().mark(function e() { + var n + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + if (!g) { + e.next = 8 + break + } + if (N || !g) { + e.next = 6 + break + } + return ( + (e.next = 4), + Mr( + void 0, + null, + t().mark(function e() { + var n + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return ( + A(!0), + (n = { + channelId: Fr ? 'weapp@damai_h5' : '', + bizObjType: '1', + bizObjId: m, + code: g, + }), + e.abrupt( + 'return', + new Promise(function (e) { + Pe.A.mtop + .call({ + requestOptions: { + api: 'mtop.damai.wireless.mkt.privilege.verifyandsigncode', + v: '1.0', + data: n, + }, + }) + .then(function (t) { + var n, a, i + ;(null == t ? void 0 : t.data) && + 'true' === + (null == (n = null == t ? void 0 : t.data) + ? void 0 + : n.verifiedSuccess) + ? e( + (null == (a = null == t ? void 0 : t.data) + ? void 0 + : a.successActivityId) || !0, + ) + : ((0, pe.o)({ + message: + (null == (i = null == t ? void 0 : t.data) + ? void 0 + : i.failedMsg) || '亲,特权码验证失败', + }), + e(!1)) + }) + .catch(function () { + e(!1) + }) + .finally(function () { + A(!1) + }) + }), + ) + ) + case 3: + case 'end': + return e.stop() + } + }, e) + }), + ) + ) + case 4: + ;(n = e.sent), null == f || f(n) + case 6: + e.next = 9 + break + case 8: + ;(0, pe.o)({ message: '亲,特权码为空' }) + case 9: + case 'end': + return e.stop() + } + }, e) + }), + ) + }, + }, + u, + ), + ), + ), + ), + ) + }) + Hr.displayName = 'ShowPrivilegeModal' + var Br = Hr, + Vr = function (e) { + var t = e.avatars, + n = void 0 === t ? [] : t, + a = (0, d.useState)([]), + i = (0, v.A)(a, 2), + r = i[0], + o = i[1], + c = (0, d.useState)(2), + l = (0, v.A)(c, 2), + s = l[0], + u = l[1], + m = (0, d.useRef)() + ;(0, y.useDidHide)(function () { + m.current && clearInterval(m.current) + }), + (0, d.useEffect)( + function () { + n.length >= 3 && + o([ + { id: Date.now(), src: n[0], class: 'avatar-1' }, + { id: Date.now() + 1, src: n[1], class: 'avatar-2' }, + { id: Date.now() + 2, src: n[2], class: 'avatar-3' }, + ]) + }, + [n], + ) + var p = (0, d.useCallback)( + function () { + var e = (s + 1) % n.length, + t = { id: Date.now(), src: n[e], class: 'avatar-entering-start' } + u(e), + o(function (e) { + return [ + t, + (0, ie.A)((0, ie.A)({}, e[0]), {}, { class: 'avatar-2' }), + (0, ie.A)((0, ie.A)({}, e[1]), {}, { class: 'avatar-3' }), + (0, ie.A)((0, ie.A)({}, e[2]), {}, { class: 'avatar-exiting' }), + ] + }) + }, + [s, n], + ) + return ( + (0, d.useEffect)( + function () { + if (n.length >= 3) + return ( + (m.current = setInterval(p, 2e3)), + function () { + m.current && (clearInterval(m.current), (m.current = null)) + } + ) + }, + [p, n.length], + ), + (0, jr.jsx)('div', { + className: 'avatar-carousel', + children: r.map(function (e) { + return (0, + jr.jsx)('div', { className: 'avatar '.concat(e.class), style: { backgroundImage: 'url('.concat(e.src, ')') } }, e.id) + }), + }) + ) + }, + zr = m.A, + Ur = function () { + var e, + t = (0, u.Pj)(), + n = (0, u.wA)(), + a = (0, u.d4)(Q), + i = (0, d.useState)(!1), + r = (0, v.A)(i, 2), + o = r[0], + c = r[1], + l = (0, u.d4)(xr), + s = (0, u.d4)(ae), + m = (0, u.d4)(Ir), + p = m || {}, + y = p.itemId, + w = p.projectId, + N = p.baseInfo, + A = p.isPreview, + E = p.countDownData, + k = p.drawCouponMixedId, + S = p.canRedeemCoupon, + I = p.itemSubscribed, + x = p.avatars, + D = N || {}, + T = D.style, + j = D.enable, + O = D.text, + P = D.tip, + R = D.status, + L = (E || {}).countdown, + M = 'true' === I, + F = (function () { + var e = (0, h.A)( + (0, f.A)().m(function e() { + var a, i, r, o + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (j) { + e.n = 1 + break + } + return e.a(2) + case 1: + if ( + ((a = t.getState()), + (i = a.showDetail.buy), + (r = (i || {}).isRefreshDataBeforeSku), + R !== oe.SH.ITEM_NOT_SALE) + ) { + e.n = 2 + break + } + return ( + b().showToast({ + title: null == i || null === (o = i.baseInfo) || void 0 === o ? void 0 : o.toast, + icon: 'none', + }), + e.a(2) + ) + case 2: + if (R !== oe.SH.SALE_APPOINTMENT_REMINDER) { + e.n = 3 + break + } + return n(Tr({ type: M ? 0 : 1, id: y })), e.a(2) + case 3: + if (r || !A) { + e.n = 4 + break + } + return q({ skuPreview: !0 }), e.a(2) + case 4: + return (e.n = 5), V() + case 5: + if (e.v) { + e.n = 6 + break + } + return e.a(2) + case 6: + return (e.n = 7), B() + case 7: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + H = Rr()(F, 500, { leading: !0, trailing: !1 }), + B = (function () { + var e = (0, h.A)( + (0, f.A)().m(function e() { + var n, + a, + i, + r, + o, + c, + l, + s, + u, + d, + m, + p, + v = arguments + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (v.length > 0 && void 0 !== v[0] && v[0]) { + e.n = 1 + break + } + if (z()) { + e.n = 1 + break + } + return e.a(2) + case 1: + if (((a = !1), (i = null), (r = t.getState()), !r.showDetail.buy.isRefreshDataBeforeSku)) { + e.n = 4 + break + } + return (e.n = 2), W() + case 2: + if ( + ((o = t.getState()), + (c = o.showDetail.buy), + (s = (l = c || {}).checkDetailStartEnd), + (u = l.start), + (d = l.skuData), + !s || !u) + ) { + e.n = 3 + break + } + ;(a = !0), (i = d), (e.n = 4) + break + case 3: + return (a = !1), e.a(2, b().showToast({ title: '抢票还未开始,请稍后再试', icon: 'none' })) + case 4: + if ( + ((m = t.getState()), + null != (p = m.showDetail.buy) && null !== (n = p.baseInfo) && void 0 !== n && n.enable) + ) { + e.n = 5 + break + } + return e.a(2) + case 5: + q({ skuPreview: !1, skuInfo: { usePropSkuData: a, skuData: i } }) + case 6: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + V = (function () { + var e = (0, h.A)( + (0, f.A)().m(function e() { + var t, a + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), fe.A.isLogin() + case 1: + if (e.v) { + e.n = 7 + break + } + return n(X(!1)), (e.n = 2), fe.A.login() + case 2: + if ((a = e.v)) { + e.n = 3 + break + } + a = {} + case 3: + if (((t = a.success), n(X(!0)), !t)) { + e.n = 5 + break + } + return (e.n = 4), n(U({ itemId: y })) + case 4: + return e.a(2, !0) + case 5: + return e.a(2, !1) + case 6: + e.n = 8 + break + case 7: + return e.a(2, !0) + case 8: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + z = function () { + var e = t.getState().showDetail.buy || {}, + n = e.privilege, + a = e.codeVerifiedSuccessActivityId, + i = n || {}, + r = i.type, + o = i.hasPrivilege + return !( + n && + r && + (r === oe.fn.USER + ? !o && (b().showToast({ title: '亲,您没有购买特权', icon: 'none' }), 1) + : r === oe.fn.CODE && !a && (c(!0), 1)) + ) + }, + W = function () { + var e = ((t.getState().showDetail.buy || {}).privilege || {}).id + return new Promise(function (t) { + var a = { dataType: 4 } + e && (a.privilegeActId = e) + var i = { + itemId: y || '', + bizCode: 'ali.china.damai', + scenario: 'itemsku', + exParams: JSON.stringify(a), + } + n(Dr(i)) + .then(function () { + t(!0) + }) + .catch(function () { + t(!1) + }) + }) + }, + q = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = e.skuPreview, + i = void 0 !== n && n, + r = e.skuInfo, + o = void 0 === r ? {} : r, + c = t.getState(), + l = c.showDetail.buy, + s = l || {}, + u = s.privilege, + d = s.codeVerifiedSuccessActivityId, + p = u || {}, + f = p.id, + v = (null == a ? void 0 : a.options) || {}, + h = v.activityId, + g = void 0 === h ? '' : h + zr.globalData.detailSkuData = { + itemId: y, + activityId: g, + projectId: w, + skuPreview: i, + privilegeId: 'boolean' == typeof d ? f : d, + options: null == a ? void 0 : a.options, + distributionId: null == a ? void 0 : a.distributionId, + skuData: o.skuData, + usePropSkuData: o.usePropSkuData, + venue: null == m ? void 0 : m.venue, + drawCouponMixedId: k, + canRedeemCoupon: S, + } + console.log('id', y); + console.log('activityId', g) + var b = '/subPackages/sku/index?id='.concat(y) + g && (b += '&activityId='.concat(g)), _.A.navTo(b) + }, + $ = (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t) { + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if ((n(Nr(t)), !t)) { + e.n = 1 + break + } + return c(!1), (e.n = 1), B(t) + case 1: + return e.a(2) + } + }, e) + }), + ) + return function (t) { + return e.apply(this, arguments) + } + })() + return ( + (0, d.useEffect)( + function () { + n(kr()) + }, + [l, L], + ), + m + ? (0, jr.jsxs)(d.Fragment, { + children: [ + (0, jr.jsxs)(He.A, { + Component: Le.A, + className: (0, g.A)('buy-button', { gray: 1 === T, 'is-concert': s }), + dynamicData: { + item_id: y, + buy_type: R, + is_privilege: null != m && null !== (e = m.privilege) && void 0 !== e && e.type ? 1 : 0, + }, + onClick: H, + children: [ + (null == x ? void 0 : x.length) >= 3 && (0, jr.jsx)(Vr, { avatars: x }), + (0, jr.jsxs)('div', { + className: 'btn-content', + children: [ + (0, jr.jsx)(C.EY, { className: 'btn-title', children: O }), + !!P && + (0, jr.jsx)(C.EY, { + className: 'btn-tips', + children: + l && null != E && E.sellStartTimeStr + ? ''.concat(null == E ? void 0 : E.sellStartTimeStr, '开抢') + : P, + }), + ], + }), + ], + }), + (0, jr.jsx)(Br, { open: o, itemId: y, changeVisible: c, handleCallback: $ }), + ], + }) + : null + ) + }, + Wr = l(1378), + qr = l(2201), + $r = l(5837), + Jr = l(2424), + Gr = me.Ay.isWX, + Yr = function () { + var e = (0, u.wA)(), + t = (0, u.d4)(De).showPushGuide, + n = (0, u.d4)(Oe), + a = (0, u.d4)(Te), + i = (0, u.d4)(je), + r = (0, u.d4)(ae), + o = (0, u.d4)(te), + c = ((0, u.d4)(K) || {}).ruleId, + l = (0, d.useState)(''), + s = (0, v.A)(l, 2), + m = s[0], + p = s[1], + y = (0, d.useState)(!1), + w = (0, v.A)(y, 2), + N = w[0], + A = w[1], + E = (0, d.useState)(!1), + k = (0, v.A)(E, 2), + S = k[0], + I = k[1], + x = n || {}, + _ = x.disableFollow, + D = x.unfollowableTip, + T = x.unfollowableToast, + j = 'followPopover_'.concat(o), + O = 'true' === b().getStorageSync(j), + P = (0, d.useState)(_ && !O && D), + R = (0, v.A)(P, 2), + L = R[0], + M = R[1], + F = { + show: r ? 'favor-show-tips-concert' : 'favor-show-tips', + favor: r ? 'favor-favor-tips-concert' : 'favor-favor-tips', + disfavor: r ? 'favor-disfavor-tips-concert' : 'favor-disfavor-tips', + }, + H = r ? '想看' : '添加想看', + B = r ? '我想看' : '已想看' + ;(0, d.useEffect)( + function () { + L && b().setStorage({ key: j, data: 'true' }) + }, + [L], + ) + var V = (function () { + var t = (0, h.A)( + (0, f.A)().m(function t() { + return (0, f.A)().w(function (t) { + for (;;) + switch (t.n) { + case 0: + if (!_) { + t.n = 1 + break + } + return T && b().showToast({ title: T, icon: 'none' }), t.a(2) + case 1: + p(i ? F.disfavor : F.favor), + e(Ae({ itemId: o, isWantSee: !i })), + setTimeout(function () { + p('') + }, 1e3) + case 2: + return t.a(2) + } + }, t) + }), + ) + return function () { + return t.apply(this, arguments) + } + })() + return ( + (0, d.useEffect)( + function () { + a && + !i && + !_ && + (function () { + var e = b().getStorageSync('tipsClose'.concat(o)) + if (Gr && (c || e || i)) return !1 + var t = '1007' === (0, Yi.Jt)('scene') + '' && !(0, Yi.Jt)('isFromWXShareScene'), + n = 'DM.Detail.Favor.Tips', + a = b().getStorageSync(n), + r = t || !a + r && + (I(t), + A(!0), + p(F.show), + (0, Yi.hZ)('isFromWXShareScene', t), + setTimeout(function () { + p('') + }, 5e3), + b().setStorage({ key: n, data: 1 })) + })() + }, + [c, i, a], + ), + (0, jr.jsxs)(He.A, { + className: (0, g.A)('want-see-container', { 'is-concert': r }), + children: [ + L + ? (0, jr.jsxs)('div', { + className: 'follow-popover', + onClick: function (e) { + return e.stopPropagation() + }, + children: [ + (0, jr.jsx)('div', { className: 'follow-popover-arrow' }), + D, + (0, jr.jsx)(Wr.A, { + onClick: function (e) { + e.stopPropagation(), M(!1) + }, + children: (0, jr.jsx)(qr.A, { htmlColor: '#fff' }), + }), + ], + }) + : null, + (0, jr.jsx)(He.A, { + Component: Le.A, + dynamicData: { item_id: o, type: i ? 1 : 0 }, + className: (0, g.A)('want-button', _ && 'disable-follow'), + startIcon: m + ? (0, jr.jsx)('div', { className: m }) + : i && !_ + ? (0, jr.jsx)($r.A, { className: 'has-favor', htmlColor: r ? 'rgb(255, 40, 105)' : '#fff' }) + : (0, jr.jsx)(Jr.A, { className: 'add-favor', htmlColor: r ? '#3c3f44' : '#fff' }), + onClick: V, + children: i && !_ ? B : H, + }), + N && + (0, jr.jsxs)( + He.A, + { + Component: C.Ss, + dynamicData: { item_id: o, type: i ? 1 : 0, clk_type: i ? 0 : 1 }, + className: (0, g.A)('favor-guide-tips', S && 'share-tips'), + children: [ + (0, jr.jsx)(C.Ss, { + className: 'favor-guide-title', + children: S ? n.guideTipShareTitle : n.guideTipTitle, + }), + (0, jr.jsx)(C.Ss, { + className: 'favor-guide-content', + children: S ? n.guideTipShareSubTitle : n.guideTipSubTitle, + }), + (0, jr.jsx)(C.Ss, { + className: 'favor-guide-close', + onClick: function () { + A(!1) + }, + children: (0, jr.jsx)(qr.A, { htmlColor: '#999' }), + }), + ], + }, + ''.concat(N), + ), + t && + (0, jr.jsx)('div', { + className: 'favor-push-guide', + onClick: function () { + e(Se(!1)) + }, + children: (0, jr.jsx)('img', { + className: 'guide-img', + src: 'https://gw.alicdn.com/imgextra/i1/O1CN017YxW921Nfvj4eLxfA_!!6000000001598-2-tps-1000-760.png', + alt: '', + }), + }), + ], + }) + ) + }, + Xr = (0, lt.A)( + '', + 'HomeIcon', + ), + Zr = function () { + return (0, jr.jsxs)(C.Ss, { + className: 'home_button', + onClick: function () { + var e = ''.concat(cr.A.spmA, '.project.bottom.dgotohome') + _.A.navTo('/pages/home/index', { spm: e }) + }, + children: [ + (0, jr.jsx)(Xr, { className: 'btn_icon', htmlColor: '#3C3F44' }), + (0, jr.jsx)(C.EY, { className: 'btn_text', children: '大麦首页' }), + ], + }) + }, + Qr = (0, lt.A)( + '', + 'ShareIcon', + ), + Kr = function () { + var e = (0, u.d4)(ee) + return e && null != e && e.itemId && null != e && e.itemName + ? (0, jr.jsxs)(He.A, { + Component: C.$n, + openType: 'share', + className: 'bottom-share-button', + children: [ + (0, jr.jsx)(Qr, { className: 'btn-icon' }), + (0, jr.jsx)(C.EY, { className: 'btn-text', children: '分享' }), + ], + }) + : null + }, + eo = null, + to = function (e) { + var t = e.title, + n = void 0 === t ? '拼团' : t, + a = (0, u.d4)(te), + i = (0, u.d4)(K) || {}, + r = i.ruleId, + o = i.tipsTitle, + c = i.tipsSubTitle, + l = i.jumpUrl, + s = (0, d.useState)(!b().getStorageSync('tipsClose'.concat(a)) || !1), + m = (0, v.A)(s, 2), + p = m[0], + f = m[1], + h = function () { + l && _.A.navTo(l) + } + return ( + (0, d.useEffect)( + function () { + if (a && r && n) + return ( + (eo = setTimeout(function () { + b().setStorageSync('tipsClose'.concat(a), !0), f(!1), clearTimeout(eo) + }, 6e3)), + function () { + eo && clearTimeout(eo) + } + ) + }, + [a, r, n], + ), + r && n + ? (0, jr.jsxs)(d.Fragment, { + children: [ + (0, jr.jsxs)(He.A, { + className: 'group-buy-button', + onClick: function () { + return h() + }, + dynamicData: { item_id: a, rule_id: r }, + children: [ + (0, jr.jsx)(C.Ss, { className: 'btn-icon' }), + (0, jr.jsx)(C.EY, { className: 'btn-text', children: n }), + ], + }), + p && + (o || c) && + (0, jr.jsxs)(He.A, { + Component: C.Ss, + className: 'group-buy-tips', + onClick: function () { + return h() + }, + dynamicData: { item_id: a, rule_id: r }, + children: [ + (0, jr.jsxs)(C.Ss, { + className: 'tips-title', + children: [o, (0, jr.jsx)(C.Ss, { className: 'tips-icon' })], + }), + (0, jr.jsx)(C.Ss, { className: 'tips-content', children: c }), + (0, jr.jsx)(He.A, { + Component: qr.A, + className: 'tips-close', + onClick: function (e) { + e.stopPropagation(), + b().setStorageSync('tipsClose'.concat(a), !0), + f(!1), + eo && clearTimeout(eo) + }, + }), + ], + }), + ], + }) + : null + ) + }, + no = l(9063), + ao = function () { + return (0, hn.L)('getSystemInfoSync', void 0) + }, + io = function (e) { + var t = e.preNum, + a = e.curNum, + i = (0, d.useState)(t), + r = n(i, 2), + o = r[0], + c = r[1], + l = (0, d.useState)(a), + s = n(l, 2), + u = s[0], + m = s[1], + p = (0, d.useState)(!1), + f = n(p, 2), + v = f[0], + h = f[1], + g = (0, d.useMemo)(function () { + var e = ( + (function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n] + var a, + i = t[0] + return (a = ao) || (a = bn.RV), a(i) + })() || {} + ).model + return (null == e ? void 0 : e.indexOf('iPhone 14 Pro Max')) > -1 + }, []) + return ( + (0, d.useEffect)( + function () { + if (a) { + h(!1), c(t), m(a) + var e = setTimeout(function () { + h(!0), clearTimeout(e), (e = null) + }, 100) + } + }, + [a], + ), + d.createElement( + 'div', + { + className: (0, Fe.A)('day-container-outer', { + 'day-container-outer-three': (null == a ? void 0 : a.length) > 2, + }), + }, + d.createElement( + 'div', + { className: (0, Fe.A)('day-container', { 'iphone-14-pro-max': g }) }, + d.createElement('div', { className: 'day day-top' }, u), + d.createElement( + 'div', + { className: (0, Fe.A)('day-box', { 'flip-animate': v }) }, + d.createElement('div', { className: 'day day-front' }, o), + d.createElement('div', { className: 'day day-back' }, u), + ), + d.createElement('div', { className: 'day day-bottom' }, o), + ), + ) + ) + }, + ro = !1, + oo = function (e) { + return e < 0 ? '00' : e < 10 ? '0'.concat(e) : ''.concat(e) + } + var co = (0, d.memo)( + function (e) { + var t = e.countDownTime, + n = e.endCountDown, + a = e.onLessThan1HourFlag, + i = e.sellStartTime + return d.createElement(it.A, { + remainingTime: t, + serverTimestamp: i, + onFinish: n, + renderContent: function (e) { + var t = e.total, + n = e.days, + i = e.hoursWithDays, + r = e.minutes, + o = e.seconds, + c = t + 1e3, + l = oo(Math.floor((c / 1e3) % 60)), + s = oo(Math.floor((c / 1e3 / 60) % 60)), + u = oo(Math.floor(c / 36e5) % 24), + m = oo(Math.floor(c / 864e5)) + return ( + t > 0 && t <= 36e5 && !ro && ((ro = !0), null == a || a()), + d.createElement( + d.Fragment, + null, + d.createElement('div', { className: 'day-text' }, '仅'), + d.createElement(io, { curNum: n, preNum: m }), + d.createElement('div', { className: 'day-text' }, '天'), + d.createElement(io, { curNum: i, preNum: u }), + d.createElement('div', { className: 'day-text' }, '时'), + d.createElement(io, { curNum: r, preNum: s }), + d.createElement('div', { className: 'day-text' }, '分'), + d.createElement(io, { curNum: o, preNum: l }), + d.createElement('div', { className: 'day-text last-text' }, '秒'), + ) + ) + }, + }) + }, + function (e, t) { + return e.countDownTime === t.countDownTime + }, + ), + lo = function (e) { + var t, + a, + i = e.countDownTime, + r = e.sellStartTime, + o = e.sellStartTimeStr, + c = e.hasRemind, + l = e.topCardInfo, + s = e.endCountDown, + u = e.addRemind, + m = e.hideHalfCountDown, + p = e.onLessThan1HourFlag, + f = (0, d.useState)(!1), + v = n(f, 2), + h = v[0], + g = v[1] + return d.createElement( + He.A, + { + className: (0, Fe.A)('bui-show-buy-count-down', { 'hide-count-down-container': m }), + onClick: function (e) { + return e.stopPropagation() + }, + }, + d.createElement( + 'div', + { + className: (0, Fe.A)('count-down-container', { + 'is-flash-sale': 'true' === (null == l ? void 0 : l.isFlashSale), + }), + }, + d.createElement( + 'div', + { className: 'count-down' }, + d.createElement( + 'div', + { className: 'count-down-clock' }, + 'true' === (null == l ? void 0 : l.isFlashSale) && + d.createElement(Re.A, { + className: 'flash-sale-icon', + onClick: function () { + g(!0) + }, + src: 'https://gw.alicdn.com/imgextra/i3/O1CN01qvXogX1aNhDgqG4no_!!6000000003318-2-tps-189-45.png', + fit: 'widthFix', + }), + d.createElement(co, { + sellStartTime: r, + countDownTime: i, + endCountDown: s, + onLessThan1HourFlag: p, + }), + ), + ), + d.createElement( + 'div', + { className: 'btn-group ' + (ro ? 'hide-remind-btn' : '') }, + d.createElement('div', { className: 'count-down-start' }, o, '开抢'), + !ro && + d.createElement( + He.A, + { + className: 'remind-btn-box', + onClick: function () { + null == u || u() + }, + }, + d.createElement('div', { className: 'remind-btn' }, c ? '已添加提醒' : '添加提醒'), + ), + ), + ), + (null == l ? void 0 : l.flashSaleInfo) && + d.createElement( + no.A, + { + className: 'buy-first-modal', + open: h, + onClose: function () { + g(!1) + }, + hideBackdrop: !0, + }, + d.createElement( + 'div', + { className: 'buy-first-container' }, + d.createElement( + 'div', + { className: 'buy-first-title' }, + null == (t = l.flashSaleInfo) ? void 0 : t.popupTitle, + ), + d.createElement('div', { + className: 'buy-first-content', + dangerouslySetInnerHTML: { __html: null == (a = l.flashSaleInfo) ? void 0 : a.popupContent }, + }), + d.createElement( + Le.A, + { + className: 'btn-get', + size: 'full', + variant: 'contained', + onClick: function () { + return g(!1) + }, + }, + '知道了', + ), + ), + ), + ) + } + ;(lo.defaultProps = {}), (lo.displayName = 'ShowBuyCountDown') + var so, + uo, + mo = lo, + po = (null === (so = b().getWindowInfo()) || void 0 === so ? void 0 : so.windowHeight) || 800, + fo = function () { + var e = (0, u.wA)(), + t = (0, u.d4)(Ir) || {}, + n = (0, u.d4)(te), + a = (0, u.d4)(De).hasRemind, + i = (0, u.d4)(xr), + r = (0, u.d4)(_r), + o = (0, u.d4)(Q).topCardInfo, + c = (t || {}).countDownData + return ( + (0, d.useEffect)( + function () { + if (null != c && c.countdown) { + var t = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + uo && clearTimeout(uo), + (uo = setTimeout(function () { + var n, + a = + null === (n = t.data) || void 0 === n || null === (n = n.detail) || void 0 === n + ? void 0 + : n.scrollTop + e(Er(a > 1.5 * po)) + }, 300)) + }, + n = {} + return ( + vr.on(fr.PAGE_SCROLL, t, n), + function () { + vr.off(fr.PAGE_SCROLL, t, n) + } + ) + } + }, + [null == c ? void 0 : c.countdown], + ), + null == c || !c.countdown || r + ? null + : (0, jr.jsx)(He.A, { + className: 'buy-count-down-container', + children: (0, jr.jsx)(mo, { + sellStartTime: Number(null == c ? void 0 : c.sellStartTime), + hideHalfCountDown: i, + countDownTime: 1e3 * (null == c ? void 0 : c.countdown), + sellStartTimeStr: null == c ? void 0 : c.sellStartTimeStr, + hasRemind: a, + addRemind: function () { + e(Ne({ itemId: n })) + }, + topCardInfo: o, + onLessThan1HourFlag: (0, h.A)( + (0, f.A)().m(function t() { + return (0, f.A)().w(function (t) { + for (;;) + switch (t.n) { + case 0: + return (t.n = 1), e(Sr(!0)) + case 1: + e(kr()) + case 2: + return t.a(2) + } + }, t) + }), + ), + endCountDown: function () { + e(Ar()) + }, + }), + }) + ) + }, + vo = me.Ay.isWX, + ho = function () { + var e = (0, Yi.Jt)('safeAreaInsetBottom'), + t = (0, u.wA)(), + n = (0, u.d4)(te), + a = (0, u.d4)(De), + i = a.status, + r = a.canSubscribe, + o = (0, u.d4)(ae) + return ( + (0, d.useEffect)( + function () { + r && n && i && t(ge({ itemId: n, status: i })) + }, + [i, r, n], + ), + (0, jr.jsxs)(C.Ss, { + className: 'bottom-bar-container', + style: (0, ie.A)({}, e), + children: [ + (0, jr.jsx)(fo, {}), + (0, jr.jsxs)(C.Ss, { + className: (0, g.A)('btn-bar-wrapper', { 'is-concert-bar': o }), + children: [ + vo && (0, jr.jsx)(to, {}), + !vo && (0, jr.jsx)(Zr, {}), + (0, jr.jsx)(Kr, {}), + o + ? (0, jr.jsxs)(jr.Fragment, { children: [(0, jr.jsx)(Yr, {}), (0, jr.jsx)(Ur, {})] }) + : (0, jr.jsxs)(C.Ss, { + className: 'btn-wrapper', + children: [(0, jr.jsx)(Yr, {}), (0, jr.jsx)(Ur, {})], + }), + ], + }), + ], + }) + ) + }, + go = function (e) { + var t = e.contentData, + n = e.maxHeight, + a = e.id, + i = (0, d.useRef)(null), + r = (0, d.useState)(!1), + o = (0, v.A)(r, 2), + c = o[0], + l = o[1], + s = (0, d.useRef)(!1), + u = (0, d.useRef)(0.954) + b().options.html && + (b().options.html.transformElement = function (e) { + var t = e + return ( + 'image' === t.nodeName && + ((t.props.mode = 'widthFix'), + t.addEventListener( + 'load', + function (e) { + return m(e, t) + }, + {}, + )), + 'text' === t.nodeName && ((t.nodeName = 'view'), (t.props.class = t.props.class + ' h5-inline')), + t + ) + }) + var m = (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t, a) { + var r, o, c, d, m, p, v + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (n) { + e.n = 1 + break + } + return e.a(2) + case 1: + if ( + (t && + a && + ((c = t.detail), + (d = void 0 === c ? {} : c), + (m = ((100 * u.current * d.height) / d.width).toFixed(2)), + a.setAttribute('style', 'height: '.concat(m, 'vw'))), + !s.current) + ) { + e.n = 2 + break + } + return e.a(2) + case 2: + return ( + (e.n = 3), + null == i || + null === (r = i.current) || + void 0 === r || + null === (o = r.getBoundingClientRect) || + void 0 === o + ? void 0 + : o.call(r) + ) + case 3: + if ((v = e.v)) { + e.n = 4 + break + } + v = {} + case 4: + ;(p = v), + (u.current = p.width / (p.left + p.right)), + p.height >= n && ((s.current = !0), l(!0)) + case 5: + return e.a(2) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })() + return ( + (0, d.useEffect)( + function () { + setTimeout(function () { + m() + }, 500) + }, + [t], + ), + (0, jr.jsxs)(C.Ss, { + id: a, + ref: i, + style: c ? { maxHeight: n + 'px' } : {}, + className: (0, g.A)('richtext-wrapper', { 'over-height': c }), + children: [ + (0, jr.jsx)(C.Ss, { className: 'richtext-content', dangerouslySetInnerHTML: { __html: t } }), + c && + (0, jr.jsxs)(He.A, { + className: 'richtext-more', + children: [ + (0, jr.jsx)(C.Ss, { className: 'more-mask' }), + (0, jr.jsx)(He.A, { + className: 'more-btn', + onClick: function () { + l(!1) + }, + children: '展开全部', + }), + ], + }), + ], + }) + ) + }, + yo = [ + 'https://gw.alicdn.com/imgextra/i1/O1CN01RQaFmm1apAp5ilZOi_!!6000000003378-2-tps-83-83.png', + 'https://gw.alicdn.com/imgextra/i2/O1CN01OWxfC622MbLvmflAU_!!6000000007106-2-tps-83-83.png', + 'https://gw.alicdn.com/imgextra/i1/O1CN013rOIJT20kl0qnsPQx_!!6000000006888-2-tps-83-83.png', + 'https://gw.alicdn.com/imgextra/i4/O1CN01GXemuL1Z7pjlsENQo_!!6000000003148-2-tps-84-84.png', + 'https://gw.alicdn.com/imgextra/i2/O1CN01RhrA5k1QaNsvneeee_!!6000000001992-2-tps-84-84.png', + 'https://gw.alicdn.com/imgextra/i3/O1CN0143CV0C1ZcWH4rkHSU_!!6000000003215-2-tps-84-84.png', + ], + bo = function () { + var e, + t, + n, + a, + i = (0, u.d4)(Q), + r = i.highlight, + o = i.importantInfo, + c = i.introduceInfo + if ( + !( + (null != r && null !== (e = r.content) && void 0 !== e && e.length) || + (null != o && o.content) || + (null != c && c.content) + ) + ) + return null + var l = 1 === (null == r || null === (t = r.content) || void 0 === t ? void 0 : t.length) + return (0, jr.jsxs)(jr.Fragment, { + children: [ + (0, jr.jsx)('div', { id: 'introduce-content1', className: 'anchor-dom' }), + (0, jr.jsxs)(ea.A, { + className: 'detail-content', + children: [ + (null == o ? void 0 : o.content) && + (0, jr.jsxs)(jr.Fragment, { + children: [(0, jr.jsx)(Ai.A, { title: o.title }), (0, jr.jsx)(go, { contentData: o.content })], + }), + null != r && null !== (n = r.content) && void 0 !== n && n.length + ? (0, jr.jsxs)(jr.Fragment, { + children: [ + (0, jr.jsx)(Ai.A, { title: r.title }), + (0, jr.jsx)('div', { + className: 'highlight-content', + children: + null == r || null === (a = r.content) || void 0 === a + ? void 0 + : a.map(function (e, t) { + return (0, + jr.jsxs)('div', { className: 'highlight-item', children: [(0, jr.jsx)('img', { className: 'highlight-tag', src: l ? 'https://gw.alicdn.com/imgextra/i4/O1CN01NNmsj225YurZX5mso_!!6000000007539-2-tps-84-84.png' : yo[t], alt: '' }), (0, jr.jsx)('div', { className: (0, g.A)({ 'highlight-text': !0, 'one-highlight-text': l }), children: e })] }, t) + }), + }), + ], + }) + : null, + (null == c ? void 0 : c.content) && + (0, jr.jsxs)(jr.Fragment, { + children: [ + (0, jr.jsx)(Ai.A, { title: c.title }), + (0, jr.jsx)(go, { + id: 'introduce-content', + contentData: null == c ? void 0 : c.content, + maxHeight: c.maxHeight, + }), + ], + }), + ], + }), + ], + }) + }, + wo = l(3672), + No = l(4440), + Ao = l(6868), + Eo = l(2760), + ko = (0, lt.A)( + '', + 'VolumeUpOutlinedIcon', + ), + So = l(9424), + Co = d.forwardRef(function (e, t) { + var n = e.noticeList, + a = e.onPublicNoticeClicked + return ( + n && + n.length && + d.createElement( + 'div', + { className: 'notice-container', onClick: a, ref: t }, + d.createElement(ko, { className: 'notice-icon', htmlColor: '#ff6e00' }), + d.createElement( + Ao.A, + { className: 'notice-swiper tph', autoplay: n.length > 1, vertical: !0, circular: !0, interval: 3e3 }, + n.map(function (e, t) { + return d.createElement(Eo.A, { key: t }, d.createElement('div', { className: 'notice-content' }, e)) + }), + ), + d.createElement(So.A, { className: 'notice-icon-jiantou', htmlColor: '#ff6e00' }), + ) + ) + }), + Io = l(8212), + xo = function (e) { + var t = e.prefix, + n = e.suffix + return t && n ? ''.concat(t, ' | ').concat(n) : t || n ? t || n : '' + }, + _o = function (e) { + var t = e.tag + return d.createElement(Ea.A, { className: 'coupon-tag' }, xo(t)) + }, + Do = { + 5: function (e) { + var t = e.tag, + n = 'true' === (null == t ? void 0 : t.couponClaimed) + return d.createElement( + 'div', + { className: 'coupon-tag-group' }, + d.createElement( + 'div', + { className: (0, Fe.A)('coupon-tag-prefix', { 'is-h5': !Ve.WD, 'coupon-has-claimed': n }) }, + t.suffix, + ), + d.createElement( + 'div', + { className: (0, Fe.A)('coupon-tag-suffix', { 'is-h5': !Ve.WD, 'coupon-has-claimed': n }) }, + n ? '已领' : '领', + ), + ) + }, + 7: function (e) { + var t = e.tag + return d.createElement(Ea.A, { className: 'coupon-tag' }, '大麦VIP·', xo(t)) + }, + }, + To = function (e) { + var t = e.tags + return t && 0 !== t.length + ? d.createElement( + 'div', + { className: 'coupon-left-content' }, + t.map(function (e, t) { + return d.createElement( + d.Fragment, + { key: 'tag_'.concat(t) }, + (function (e) { + var t = Do[null == e ? void 0 : e.type] || _o + return d.createElement(t, { tag: e }) + })(e), + ) + }), + ) + : null + }, + jo = function (e) { + var t, + n, + a = e.promotionList, + i = e.onClick + if (!a) return null + var r = (null == (t = null == a ? void 0 : a.generalPromotions) ? void 0 : t.length) > 0, + o = (null == (n = null == a ? void 0 : a.normalPromotions) ? void 0 : n.length) > 0 + return r || o + ? d.createElement( + 'div', + { className: 'bui-promotion-list', onClick: i }, + d.createElement( + 'div', + { className: 'promotion-left' }, + r && d.createElement(To, { tags: a.generalPromotions }), + o && d.createElement(To, { tags: a.normalPromotions }), + ), + d.createElement( + 'div', + { className: 'promotion-right' }, + d.createElement('span', { className: 'promotion-num' }, '全部'), + d.createElement(nn.A, { className: 'promotion-icon', htmlColor: '#989898' }), + ), + ) + : null + }, + Oo = 864e5, + Po = (0, Ve.jZ)(), + Ro = { secondKill: 1, wedHalfPrice: 2, earlyBird: 3 }, + Lo = d.forwardRef(function (e, t) { + var a, + i, + r, + o, + c, + l, + s, + u, + m, + p, + f, + v, + h, + g, + y, + b, + w, + N, + A, + E, + k, + S = e.className, + C = e.isZLife, + I = void 0 !== C && C, + x = e.sectionData, + _ = void 0 === x ? {} : x, + D = e.queryCouponParams, + T = void 0 === D ? {} : D, + j = e.promotionInfo, + O = void 0 === j ? {} : j, + P = e.showTitleTips, + R = e.setShowTitleTips, + L = e.showTipsBtn, + M = void 0 !== L && L, + F = e.topMainPicClk, + H = void 0 === F ? function () {} : F, + B = e.previewImage, + V = void 0 === B ? function () {} : B, + z = e.handleRefreshData, + U = (0, d.useState)(!1), + W = n(U, 2), + q = W[0], + $ = W[1], + J = String(null == (a = null == _ ? void 0 : _.generalAgent) ? void 0 : a.generalType), + G = (0, d.useState)(!1), + Y = n(G, 2), + X = Y[0], + Z = Y[1], + Q = (0, d.useState)(!1), + K = n(Q, 2), + ee = K[0], + te = K[1], + ne = (0, d.useState)(), + ae = n(ne, 2), + ie = ae[0], + re = ae[1], + oe = (0, d.useRef)(), + ce = (0, d.useRef)(), + le = (0, d.useState)(!1), + se = n(le, 2), + ue = se[0], + de = se[1], + me = + '3' === J + ? 'https://img.alicdn.com/imgextra/i2/O1CN018saxBt1VubQy2RVZQ_!!6000000002713-2-tps-219-48.png' + : 'https://gw.alicdn.com/imgextra/i4/O1CN01vsbjGg1Q0Cal71PN3_!!6000000001913-2-tps-98-32.png', + pe = '3' === J ? 'only-damai-tag' : 'normal-damai-tag', + fe = Number(null == _ ? void 0 : _.sfpt), + ve = O.atmosphere, + he = Number(null == ve ? void 0 : ve.type) === Ro.earlyBird, + ge = Number(null == ve ? void 0 : ve.type) === Ro.wedHalfPrice, + ye = 1 === Number(null == ve ? void 0 : ve.level), + be = null == (i = null == O ? void 0 : O.marketing) ? void 0 : i.promotionList, + we = be && Object.keys(be).length > 0, + Ne = function () { + var e, + t, + n, + a = + null == (t = null == (e = null == O ? void 0 : O.price) ? void 0 : e.range) ? void 0 : t.split('-') + return ( + (null == (n = null == O ? void 0 : O.price) ? void 0 : n.priceCustom) || + (null == a + ? void 0 + : a.map(function (e) { + return { + priceSign: '价格待定' === e ? '' : '¥', + priceNum: + (null == e ? void 0 : e.indexOf('¥')) > -1 ? (null == e ? void 0 : e.substring(1)) : e, + } + })) + ) + } + ;(0, d.useEffect)(function () { + he && (null == ve ? void 0 : ve.countdown) + ? re(Number(null == ve ? void 0 : ve.countdown)) + : (re(0), te(!0)) + }, []), + (0, d.useEffect)( + function () { + setTimeout(function () { + var e, t + !Po && + (null == (e = null == oe ? void 0 : oe.current) ? void 0 : e.scrollHeight) > + Number(null == (t = null == oe ? void 0 : oe.current) ? void 0 : t.clientHeight) + 1 + ? de(!0) + : de(!1) + }, 100) + }, + [null == _ ? void 0 : _.itemName], + ) + var Ae = function (e, t) { + return d.createElement( + 'div', + { className: 'title-dom-container' }, + d.createElement( + 'div', + { className: e, ref: t, style: { paddingRight: M || ue ? '18px' : '0px' } }, + ['2', '3'].includes(J) && + d.createElement('div', { + className: 'title-proxy-tag '.concat(pe), + style: { backgroundImage: 'url('.concat(me, ')') }, + }), + null == _ ? void 0 : _.itemName, + ), + (M || ue) && + d.createElement( + 'div', + { + className: 'show-name-cn-icon-container', + onClick: function () { + R && R(!P) + }, + }, + d.createElement(wo.A, { size: 'small', htmlColor: '#5f6672' }), + ), + ) + } + return d.createElement( + d.Fragment, + null, + d.createElement( + 'div', + { className: (0, Fe.A)('bui-show-detail-top', S, { 'is-h5': !Po }), ref: t }, + d.createElement( + 'div', + { + className: (0, Fe.A)('detail-top-main', { 'detail-top-main-local': I, 'detail-top-main-h5': !Po }), + }, + (null == _ ? void 0 : _.notice) && + d.createElement(Co, { + noticeList: null == (r = null == _ ? void 0 : _.notice) ? void 0 : r.noticeList, + onPublicNoticeClicked: function () { + $(!0) + }, + }), + d.createElement( + 'div', + { className: 'top-main-inner' }, + d.createElement( + 'div', + { + className: 'pic-container', + onClick: function (e) { + return (function (e) { + Po && H(e, _) + })(e) + }, + }, + (null == (o = null == _ ? void 0 : _.video) ? void 0 : o.videoUrl) && + Po && + d.createElement('div', { className: 'pic-container-video' }), + d.createElement('div', { + className: 'pic-container-pic', + style: { + backgroundImage: 'url('.concat( + (function () { + var e, + t, + n, + a, + i = + (null == + (n = + null == (t = null == (e = null == _ ? void 0 : _.itemPics) ? void 0 : e.itemPicList) + ? void 0 + : t[0]) + ? void 0 + : n.picUrl) || '' + return i + ? (i && + (0 === (null == i ? void 0 : i.indexOf('http://')) && + (i = null == i ? void 0 : i.replace('http://', 'https://')), + ((null == i ? void 0 : i.indexOf('alicdn.com')) >= 0 || + (null == i ? void 0 : i.indexOf('daily.taobaocdn.net')) >= 0) && + (a = ''.concat(i, '_400x400'))), + a) + : null + })(), + ')', + ), + }, + }), + (null == (c = null == _ ? void 0 : _.tagList) ? void 0 : c[0]) && + d.createElement( + 'div', + { className: 'pic-container-tag' }, + null == (l = _.tagList[0]) ? void 0 : l.tag, + ), + 'true' === (null == _ ? void 0 : _.isFlashSale) && + d.createElement('div', { className: 'pic-container-flash-buy' }), + ), + d.createElement( + 'div', + { className: 'info-content' }, + Ae('title-container-title', oe), + Po && Ae('title-container-title1', ce), + P && d.createElement('div', { className: 'show-name-tooltip' }, null == _ ? void 0 : _.itemName), + d.createElement( + 'div', + { className: 'price-container' }, + d.createElement( + 'div', + { + className: (0, Fe.A)('price-top', { 'is-super-marketing': ye }), + style: ye + ? { backgroundImage: 'url('.concat(null == ve ? void 0 : ve.concertBgUrl, ')') } + : {}, + onClick: function () { + ;(null == ve ? void 0 : ve.jumpUrl) && + (0, ct.VJ)({ url: ve.jumpUrl, spmC: 'topCard', spmD: 'concert-atmosphere' }) + }, + }, + d.createElement( + 'div', + { + className: (0, Fe.A)('price-range', { + 'price-range_damai': !I, + 'is-small-size': + (null == (u = null == (s = null == O ? void 0 : O.price) ? void 0 : s.range) + ? void 0 + : u.length) >= 8 && + (null == (p = null == (m = null == O ? void 0 : O.price) ? void 0 : m.range) + ? void 0 + : p.length) <= 10 && + ye, + 'is-mini-size': + (null == (v = null == (f = null == O ? void 0 : O.price) ? void 0 : f.range) + ? void 0 + : v.length) > 10 && ye, + }), + }, + Array.isArray(Ne()) + ? null == (h = Ne()) + ? void 0 + : h.map(function (e, t) { + return d.createElement( + d.Fragment, + { key: 'priceText'.concat(t) }, + 0 !== t && d.createElement('div', { className: 'price-range-split' }), + 0 === t && + d.createElement( + 'div', + { className: 'price-range-text' }, + null == e ? void 0 : e.priceSign, + ), + d.createElement( + 'div', + { className: 'price-range-num' }, + null == e ? void 0 : e.priceNum, + ), + ) + }) + : d.createElement( + 'div', + { + className: (0, Fe.A)('price-custom', { + 'is-super-marketing': ye, + 'is-normal-marketing': ge || (he && void 0 !== ie && (ie <= 0 || (ie > 0 && ee))), + }), + }, + Ne(), + ), + ), + [Ro.wedHalfPrice, Ro.earlyBird].includes(Number(null == ve ? void 0 : ve.type)) && + void 0 !== ie && + (ie <= 0 || (ie > 0 && ee)) && + d.createElement('div', { + className: (0, Fe.A)('activity-mark', { 'wed-half-price-img': ge, 'early-bird-img': he }), + }), + ), + 'true' === (null == (g = null == _ ? void 0 : _.renderControl) ? void 0 : g.hasServiceFee) && + d.createElement( + 'div', + { className: 'service-fee' }, + null == (y = null == O ? void 0 : O.price) ? void 0 : y.sfptPrefix, + d.createElement( + 'span', + { className: (0, Fe.A)('service-fee-tip') }, + null == (b = null == O ? void 0 : O.price) ? void 0 : b.sfptTip, + ), + null == (w = null == O ? void 0 : O.price) ? void 0 : w.sfptSuffix, + 0 === fe && '(限时免费)', + ), + he && + ie > 0 && + d.createElement( + 'div', + { className: (0, Fe.A)('promotion-countdown', { 'promotion-countdown-hide': ee }) }, + d.createElement('div', { + className: (0, Fe.A)('activity-mark', { + 'early-bird-img-left': Number(null == ve ? void 0 : ve.type) === Ro.earlyBird, + }), + }), + d.createElement(it.A, { + remainingTime: ie, + onFinish: function () { + te(!0), null == z || z() + }, + renderContent: function (e) { + var t = e.total, + n = e.days, + a = e.hoursWithDays, + i = e.minutes, + r = e.seconds + return t <= 0 + ? null + : (function (e) { + var t = e.total, + n = e.days, + a = e.hoursWithDays, + i = e.minutes, + r = e.seconds + return ge + ? (te(!0), null) + : he + ? t >= 3 * Oo + ? d.createElement( + 'div', + { className: 'countdown-list' }, + d.createElement('div', { className: 'countdown-time' }, n), + d.createElement( + 'div', + { className: 'countdown-unit countdown-unit-last' }, + '天后结束', + ), + ) + : t > Oo && t < 3 * Oo + ? d.createElement( + 'div', + { className: 'countdown-list' }, + d.createElement('div', { className: 'countdown-time' }, n), + d.createElement('div', { className: 'countdown-unit' }, '天'), + d.createElement('div', { className: 'countdown-time' }, a), + d.createElement( + 'div', + { className: 'countdown-unit countdown-unit-last' }, + '时后结束', + ), + ) + : t > 36e5 && t <= Oo + ? d.createElement( + 'div', + { className: 'countdown-list' }, + d.createElement('div', { className: 'countdown-time' }, a), + d.createElement('div', { className: 'countdown-unit' }, '时'), + d.createElement('div', { className: 'countdown-time' }, i), + d.createElement( + 'div', + { className: 'countdown-unit countdown-unit-last' }, + '分后结束', + ), + ) + : d.createElement( + 'div', + { className: 'countdown-list' }, + d.createElement('div', { className: 'countdown-time' }, i), + d.createElement('div', { className: 'countdown-unit' }, '分'), + d.createElement('div', { className: 'countdown-time' }, r), + d.createElement( + 'div', + { className: 'countdown-unit countdown-unit-last' }, + '秒后结束', + ), + ) + : null + })({ total: t, days: n, hoursWithDays: a, minutes: i, seconds: r }) + }, + }), + ), + we && + d.createElement(jo, { + promotionList: be, + onClick: function () { + Z(!0) + }, + }), + ), + ), + ), + ), + ), + (null == (A = null == (N = null == _ ? void 0 : _.notice) ? void 0 : N.detailList) ? void 0 : A.length) > + 0 && + d.createElement(No.A, { + detailList: null == (E = null == _ ? void 0 : _.notice) ? void 0 : E.detailList, + openNoticeLayer: q, + hideNoticeLayer: function () { + $(!1) + }, + previewImage: V, + }), + (null == O ? void 0 : O.marketing) && + d.createElement(Io.A, { + openPromotion: X, + hidePromotionModel: function () { + Z(!1) + }, + promotionData: null == (k = null == O ? void 0 : O.marketing) ? void 0 : k.promotionDetail, + queryCouponParams: T, + isZLife: I, + refreshData: z, + }), + ) + }) + Lo.displayName = 'ShowDetailTop' + var Mo = Lo, + Fo = d.forwardRef(function (e, t) { + var n = e.noticeList, + a = e.onPublicNoticeClicked + return ( + n && + n.length && + d.createElement( + He.A, + { className: 'notice-container', onClick: a, ref: t }, + d.createElement(ko, { className: 'notice-icon', htmlColor: '#171717' }), + d.createElement( + Ao.A, + { className: 'notice-swiper tph', autoplay: n.length > 1, vertical: !0, circular: !0, interval: 3e3 }, + n.map(function (e, t) { + return d.createElement(Eo.A, { key: t }, d.createElement('div', { className: 'notice-content' }, e)) + }), + ), + d.createElement(So.A, { className: 'notice-icon-jiantou', htmlColor: '#171717' }), + ) + ) + }), + Ho = d.forwardRef(function (e, t) { + var a, + i, + r, + o = e.sectionData, + c = e.handleTopMainPicClk, + l = e.onPublicNoticeClicked, + s = e.showTitleTips, + u = e.setShowTitleTips, + m = e.showTipsBtn, + p = void 0 !== m && m, + f = (0, d.useRef)(), + v = (0, d.useRef)(), + h = (0, d.useState)(!1), + g = n(h, 2), + y = g[0], + b = g[1], + w = (0, d.useState)(null), + N = n(w, 2), + A = N[0], + E = N[1], + k = (null == o ? void 0 : o.showTime.split('-')) || [], + S = String(null == (a = null == o ? void 0 : o.generalAgent) ? void 0 : a.generalType) + ;(0, d.useEffect)( + function () { + setTimeout(function () { + var e, t + !Ve.WD && + (null == (e = null == f ? void 0 : f.current) ? void 0 : e.scrollHeight) > + Number(null == (t = null == f ? void 0 : f.current) ? void 0 : t.clientHeight) + 1 + ? b(!0) + : b(!1) + }, 100) + }, + [null == o ? void 0 : o.itemName], + ) + var C = function (e, t) { + var n = + '3' === S + ? 'https://img.alicdn.com/imgextra/i2/O1CN018saxBt1VubQy2RVZQ_!!6000000002713-2-tps-219-48.png' + : 'https://gw.alicdn.com/imgextra/i4/O1CN01vsbjGg1Q0Cal71PN3_!!6000000001913-2-tps-98-32.png', + a = '3' === S ? 'only-damai-tag' : 'normal-damai-tag' + return d.createElement( + 'div', + { className: 'title-dom-container' }, + ['2', '3'].includes(S) && + d.createElement('div', { + className: 'title-proxy-tag '.concat(a), + style: { backgroundImage: 'url('.concat(n, ')') }, + }), + d.createElement( + 'div', + { className: e, ref: t, style: { paddingRight: p || y ? '18px' : '0px' } }, + null == o ? void 0 : o.itemName, + ), + (p || y) && + d.createElement( + 'div', + { + className: 'show-name-cn-icon-container', + onClick: function () { + u && u(!s) + }, + }, + d.createElement(wo.A, { className: 'show-name-cn-icon', size: 'small', htmlColor: '#ffffff' }), + ), + ) + } + return ( + (0, d.useEffect)(function () { + var e, t + ;(null == (e = null == o ? void 0 : o.tagList) ? void 0 : e[0]) && + E(null == (t = null == o ? void 0 : o.tagList) ? void 0 : t[0]) + }, []), + d.createElement( + 'div', + { className: 'head-card', ref: t }, + (null == o ? void 0 : o.notice) && + d.createElement(Fo, { + noticeList: null == (i = null == o ? void 0 : o.notice) ? void 0 : i.noticeList, + onPublicNoticeClicked: l, + }), + d.createElement( + 'div', + { className: 'head-main-inner' }, + d.createElement( + He.A, + { + className: 'pic-container', + onClick: function (e) { + return c(e, o) + }, + }, + (null == (r = null == o ? void 0 : o.video) ? void 0 : r.videoUrl) && + Ve.WD && + d.createElement('div', { className: 'pic-container-video' }), + d.createElement('div', { + className: 'pic-container-pic', + style: { + backgroundImage: 'url('.concat( + (function () { + var e, + t, + n, + a = + (null == + (n = + null == (t = null == (e = null == o ? void 0 : o.itemPics) ? void 0 : e.itemPicList) + ? void 0 + : t[0]) + ? void 0 + : n.picUrl) || '' + return (0, Me.zp)({ url: a, width: 400 }) + })(), + ')', + ), + }, + }), + A && d.createElement('div', { className: 'pic-container-tag' }, null == A ? void 0 : A.tag), + 'true' === (null == o ? void 0 : o.isFlashSale) && + d.createElement('div', { className: 'pic-container-flash-buy' }), + ), + s && d.createElement('div', { className: 'show-name-tooltip' }, null == o ? void 0 : o.itemName), + d.createElement( + 'div', + { className: 'right-container' }, + C('title-container-title', f), + Ve.WD && C('title-container-title1', v), + d.createElement( + 'div', + { className: 'show-time-container' }, + d.createElement( + 'div', + { className: 'show-time' }, + null == k ? void 0 : k[0], + (null == k ? void 0 : k[1]) && d.createElement('div', { className: 'show-time-line' }), + null == k ? void 0 : k[1], + ), + d.createElement('div', { className: 'show-time-des' }, null == o ? void 0 : o.showDuration), + ), + ), + ), + ) + ) + }), + Bo = (0, Ve.jZ)(), + Vo = d.forwardRef(function (e, t) { + var a, + i, + r, + o = e.className, + c = e.sectionData, + l = e.topMainPicClk, + s = void 0 === l ? function () {} : l, + u = e.previewImage, + m = void 0 === u ? function () {} : u, + p = e.showTitleTips, + f = e.setShowTitleTips, + v = e.showTipsBtn, + h = (0, d.useState)(!1), + g = n(h, 2), + y = g[0], + b = g[1] + return d.createElement( + d.Fragment, + null, + d.createElement( + He.A, + { className: (0, Fe.A)('bui-show-detail-head', o), ref: t }, + d.createElement(Ho, { + sectionData: c, + handleTopMainPicClk: function (e) { + Bo && s(e, c) + }, + onPublicNoticeClicked: function () { + b(!0) + }, + showTitleTips: p, + setShowTitleTips: f, + showTipsBtn: v, + }), + ), + (null == (i = null == (a = null == c ? void 0 : c.notice) ? void 0 : a.detailList) ? void 0 : i.length) > + 0 && + d.createElement(No.A, { + detailList: null == (r = null == c ? void 0 : c.notice) ? void 0 : r.detailList, + openNoticeLayer: y, + hideNoticeLayer: function () { + b(!1) + }, + previewImage: m, + }), + ) + }) + Vo.displayName = 'ShowDetailHead' + var zo = Vo, + Uo = (0, d.memo)(function (e) { + var t = e.showTitleTips, + n = e.setShowTitleTips, + a = e.isConcert, + i = (0, u.d4)(Q), + r = i.topCardInfo, + o = i.promotionInfo, + c = (0, d.useState)(0), + l = (0, v.A)(c, 2), + s = l[0], + m = l[1], + p = (0, d.useState)(0), + f = (0, v.A)(p, 2), + h = f[0], + g = f[1], + y = (0, d.useState)(!1), + w = (0, v.A)(y, 2), + N = w[0], + A = w[1], + E = (0, u.wA)(), + k = function (e, t) { + if (null != t && t.video) { + var n, + a, + i = { + videoUrl: null == t || null === (n = t.video) || void 0 === n ? void 0 : n.videoUrl, + picUrl: null == t || null === (a = t.video) || void 0 === a ? void 0 : a.picUrl, + } + _.A.navTo('/subPackages/video/index', i) + } else { + var r = [] + t.itemPics.itemPicList.map(function (e) { + r.push(null == e ? void 0 : e.picUrl) + }), + b().previewImage({ urls: r, current: r[0] }) + } + }, + S = (0, u.d4)(te), + C = function (e) { + b().previewImage({ urls: [e], current: e }) + } + return ( + (0, d.useEffect)( + function () { + setTimeout(function () { + var e = b().createSelectorQuery() + e + .select('.title-container-title') + .boundingClientRect(function (e) { + e && m(e.height) + }) + .exec(), + e + .select('.title-container-title1') + .boundingClientRect(function (e) { + e && g(e.height) + }) + .exec() + }, 100) + }, + [r], + ), + (0, d.useEffect)( + function () { + A(h > s) + }, + [h, s], + ), + a + ? (0, jr.jsx)(Mo, { + sectionData: r, + promotionInfo: o, + queryCouponParams: { itemId: S }, + handleRefreshData: function () { + E(G()) + }, + previewImage: C, + topMainPicClk: k, + showTitleTips: t, + setShowTitleTips: n, + showTipsBtn: N, + }) + : r && + (0, jr.jsx)( + zo, + { + sectionData: r, + topMainPicClk: k, + previewImage: C, + showTitleTips: t, + setShowTitleTips: n, + showTipsBtn: N, + }, + S, + ) + ) + }), + Wo = l(5846) + function qo(e) { + var t = e.hasScrollPage, + n = e.hasCustomAtmosphere, + a = e.isConcert + return (0, jr.jsx)('div', { + className: (0, g.A)('header-container', { 'header-contained': !n || t, 'concert-header-contained': a }), + children: (0, jr.jsx)('div', { + className: 'header-back', + onClick: function () { + ;(0, y.getCurrentPages)().length > 1 + ? (0, y.navigateBack)() + : _.A.navTo('pages/home/index', {}, { redirect: !0 }) + }, + children: (0, jr.jsx)(Wo.A, { className: 'header-back-icon', htmlColor: '#fff' }), + }), + }) + } + var $o = 864e5, + Jo = { secondKill: 1, wedHalfPrice: 2, earlyBird: 3 }, + Go = 2, + Yo = 1, + Xo = d.forwardRef(function (e, t) { + var a, + i, + r, + o, + c, + l, + s, + u = e.className, + m = e.sectionData, + p = e.handleRefreshData, + f = e.queryCouponParams, + v = e.isZLife, + h = m.atmosphere, + g = (0, d.useState)(!1), + y = n(g, 2), + b = y[0], + w = y[1], + N = (0, d.useState)(0), + A = n(N, 2), + E = A[0], + k = A[1], + S = null == (a = null == m ? void 0 : m.marketing) ? void 0 : a.promotionList, + C = (0, d.useState)(!1), + I = n(C, 2), + x = I[0], + _ = I[1], + D = S && Object.keys(S).length > 0, + T = function () { + var e, + t, + n, + a = + null == (t = null == (e = null == m ? void 0 : m.price) ? void 0 : e.range) ? void 0 : t.split('-') + return ( + (null == (n = null == m ? void 0 : m.price) ? void 0 : n.priceCustom) || + (null == a + ? void 0 + : a.map(function (e) { + return { + priceSign: '价格待定' === e ? '' : '¥', + priceNum: + (null == e ? void 0 : e.indexOf('¥')) > -1 ? (null == e ? void 0 : e.substring(1)) : e, + } + })) + ) + } + ;(0, d.useEffect)(function () { + Number(null == h ? void 0 : h.type) === Jo.earlyBird && (null == h ? void 0 : h.countdown) + ? k(Number(null == h ? void 0 : h.countdown)) + : (k(0), w(!0)) + }, []) + return d.createElement( + d.Fragment, + null, + d.createElement( + He.A, + { + className: (0, Fe.A)( + 'bui-show-detail-promotion', + u, + D ? '' : 'show-detail-pure-price', + Number(null == h ? void 0 : h.level) === Yo ? 'bui-show-detail-promotion-atmosphere' : '', + ), + style: (function () { + var e = {} + return ( + Number(null == h ? void 0 : h.level) === Go && + (e = { + backgroundImage: + 'url(https://img.alicdn.com/imgextra/i4/O1CN01dBBku82AGf8nVIHDf_!!6000000008176-2-tps-1125-300.png)', + }), + Number(null == h ? void 0 : h.level) === Yo && + (e = { backgroundImage: 'url('.concat(null == h ? void 0 : h.bgUrl, ')') }), + e + ) + })(), + ref: t, + }, + (null == h ? void 0 : h.jumpUrl) && + Number(null == h ? void 0 : h.level) === Yo && + d.createElement(He.A, { + className: 'atmosphere-hot', + onClick: function () { + return (function (e) { + e && (0, ct.VJ)({ url: e, spmC: 'center', spmD: 'annualpromotion' }) + })(h.jumpUrl) + }, + dynamicData: { activity_id: null == h ? void 0 : h.activityId }, + }), + d.createElement( + 'div', + { className: 'price-container' }, + d.createElement( + 'div', + { className: 'price-container-left' }, + [Jo.wedHalfPrice, Jo.earlyBird].includes(Number(null == h ? void 0 : h.type)) && + d.createElement('div', { + className: (0, Fe.A)({ + 'activity-mark': !0, + 'wed-half-price-img': Number(null == h ? void 0 : h.type) === Jo.wedHalfPrice, + 'early-bird-img': Number(null == h ? void 0 : h.type) === Jo.earlyBird, + }), + }), + d.createElement( + 'div', + { + className: 'price-line', + style: { width: Number(null == h ? void 0 : h.type) === Jo.earlyBird ? '178px' : '235px' }, + }, + d.createElement( + 'div', + { className: 'price-range' }, + Array.isArray(T()) + ? null == (i = T()) + ? void 0 + : i.map(function (e, t) { + return d.createElement( + d.Fragment, + { key: 'priceText'.concat(t) }, + 0 !== t && d.createElement('div', { className: 'price-range-split' }), + 0 === t && + d.createElement( + 'div', + { className: 'price-range-text' }, + null == e ? void 0 : e.priceSign, + ), + d.createElement( + 'div', + { className: 'price-range-num' }, + null == e ? void 0 : e.priceNum, + ), + ) + }) + : d.createElement('div', { className: 'price-custom' }, T()), + ), + d.createElement( + 'div', + { className: 'promotion-gray' }, + (null == (r = null == m ? void 0 : m.price) ? void 0 : r.origin) && + d.createElement( + 'div', + { className: 'promotion-price' }, + m.price.origin.indexOf('¥') > -1 ? m.price.origin : '¥'.concat(m.price.origin), + ), + d.createElement( + 'div', + { className: 'service-fee' }, + null == (o = null == m ? void 0 : m.price) ? void 0 : o.sfptPrefix, + d.createElement( + 'span', + { className: (0, Fe.A)('service-fee-tip') }, + null == (c = null == m ? void 0 : m.price) ? void 0 : c.sfptTip, + ), + null == (l = null == m ? void 0 : m.price) ? void 0 : l.sfptSuffix, + ), + ), + ), + ), + Number(null == h ? void 0 : h.type) === Jo.earlyBird && + E > 0 && + d.createElement( + 'div', + { className: 'promotion-countdown\n ' + (b ? 'promotion-countdown-hide' : '') }, + d.createElement(it.A, { + remainingTime: E, + onFinish: function () { + w(!0), null == p || p() + }, + renderContent: function (e) { + var t = e.total, + n = e.days, + a = e.hoursWithDays, + i = e.minutes, + r = e.seconds + return t <= 0 + ? null + : (function (e) { + var t = e.total, + n = e.days, + a = e.hoursWithDays, + i = e.minutes, + r = e.seconds + return Number(null == h ? void 0 : h.type) === Jo.wedHalfPrice + ? (w(!0), null) + : Number(null == h ? void 0 : h.type) === Jo.earlyBird + ? t >= 3 * $o + ? d.createElement( + 'div', + { className: 'countdown-list' }, + d.createElement('div', { className: 'countdown-time' }, n), + d.createElement('div', { className: 'countdown-unit' }, '天后结束'), + ) + : t > $o && t < 3 * $o + ? d.createElement( + 'div', + { className: 'countdown-list' }, + d.createElement('div', { className: 'countdown-time' }, n), + d.createElement('div', { className: 'countdown-unit' }, '天'), + d.createElement('div', { className: 'countdown-time' }, a), + d.createElement('div', { className: 'countdown-unit' }, '时后结束'), + ) + : t > 36e5 && t <= $o + ? d.createElement( + 'div', + { className: 'countdown-list' }, + d.createElement('div', { className: 'countdown-time' }, a), + d.createElement('div', { className: 'countdown-unit' }, '时'), + d.createElement('div', { className: 'countdown-time' }, i), + d.createElement('div', { className: 'countdown-unit' }, '分后结束'), + ) + : d.createElement( + 'div', + { className: 'countdown-list' }, + d.createElement('div', { className: 'countdown-time' }, i), + d.createElement('div', { className: 'countdown-unit' }, '分'), + d.createElement('div', { className: 'countdown-time' }, r), + d.createElement('div', { className: 'countdown-unit' }, '秒后结束'), + ) + : null + })({ total: t, days: n, hoursWithDays: a, minutes: i, seconds: r }) + }, + }), + ), + ), + D && + d.createElement(jo, { + promotionList: S, + onClick: function () { + _(!0) + }, + }), + ), + (null == m ? void 0 : m.marketing) && + d.createElement(Io.A, { + openPromotion: x, + hidePromotionModel: function () { + _(!1) + }, + promotionData: null == (s = null == m ? void 0 : m.marketing) ? void 0 : s.promotionDetail, + queryCouponParams: f, + isZLife: v, + refreshData: p, + }), + ) + }), + Zo = (0, d.memo)(function () { + var e = (0, u.d4)(Q), + t = e.itemId, + n = e.promotionInfo, + a = (0, u.wA)() + return (0, jr.jsx)(jr.Fragment, { + children: + n && + (0, jr.jsx)(Xo, { + sectionData: n, + queryCouponParams: { itemId: t }, + handleRefreshData: function () { + a(G()) + }, + }), + }) + }), + Qo = (0, lt.A)( + '', + 'AddIcon', + ), + Ko = (0, lt.A)( + '', + 'InboxFilledBoldIcon', + ), + ec = (0, lt.A)( + '', + 'LocationFilledIcon', + ), + tc = l(5598), + nc = l(3498), + ac = function (e) { + return (0, hn.W)( + 'previewImage', + (function (e) { + var t = e || {}, + n = t.images, + a = t.index + return { urls: n, current: me.Ay.isWXApp ? (null == n ? void 0 : n[a]) : a } + })(e), + ) + }, + ic = l(7905) + var rc = Object.defineProperty, + oc = Object.getOwnPropertySymbols, + cc = Object.prototype.hasOwnProperty, + lc = Object.prototype.propertyIsEnumerable, + sc = function (e, t, n) { + return t in e ? rc(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + uc = 'bui-show-city-services', + dc = d.forwardRef(function (e, t) { + var r = e, + o = r.className, + c = r.projectList, + l = r.showAddition, + s = r.venueName, + u = void 0 === s ? '' : s, + m = r.venueCityName, + p = void 0 === m ? '' : m, + f = r.venueId, + v = r.venueAddr, + h = r.venueType, + g = r.distance, + y = r.venueAddrCustom, + b = r.showCountText, + w = r.seatImages, + N = r.serviceNotes, + A = r.hasNoneSeatImg, + E = r.onServiceClick, + k = r.additionTargetUrl, + S = r.itemId, + C = r.distributionId, + I = r.tips, + x = r.isConcert, + _ = r.showTime, + D = r.showDuration, + T = r.onMapClick, + j = (function (e, t) { + var n = {} + for (var a in e) cc.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && oc) { + var r, + o = i(oc(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && lc.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(r, [ + 'className', + 'projectList', + 'showAddition', + 'venueName', + 'venueCityName', + 'venueId', + 'venueAddr', + 'venueType', + 'distance', + 'venueAddrCustom', + 'showCountText', + 'seatImages', + 'serviceNotes', + 'hasNoneSeatImg', + 'onServiceClick', + 'additionTargetUrl', + 'itemId', + 'distributionId', + 'tips', + 'isConcert', + 'showTime', + 'showDuration', + 'onMapClick', + ]), + O = + null == c + ? void 0 + : c.findIndex(function (e) { + return (null == e ? void 0 : e.itemId) === S + }), + P = x && (_ || D), + R = (0, d.useState)(''), + L = n(R, 2), + M = L[0], + F = L[1] + return ( + (0, d.useEffect)( + function () { + var e + if (S && null != O) { + var t = ''.concat(uc, '-city-module-').concat(S) + t !== M && + (e = setTimeout(function () { + F(t) + }, 500)) + } + return function () { + clearTimeout(e) + } + }, + [S, O], + ), + d.createElement( + 'div', + (function (e, t) { + for (var n in t || (t = {})) cc.call(t, n) && sc(e, n, t[n]) + if (oc) { + var a, + r = i(oc(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + lc.call(t, n) && sc(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ className: (0, Fe.A)(uc, o, { 'is-concert': x }), ref: t }, j), + d.createElement( + ea.A, + { className: 'city-services-card' }, + d.createElement( + tc.A, + { + className: (0, Fe.A)( + a( + a({}, ''.concat(uc, '-main'), l || (null == c ? void 0 : c.length)), + ''.concat(uc, '-main-concert'), + x, + ), + ), + }, + l || (null == c ? void 0 : c.length) + ? d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(uc, '-header')) }, + (l || (null == c ? void 0 : c.length)) && + d.createElement( + Dt.A, + { + className: (0, Fe.A)( + ''.concat(uc, '-city-container tph'), + a({}, ''.concat(uc, '-city-container-margin'), M), + ), + scrollX: !0, + enhanced: !0, + enableFlex: !0, + scrollWithAnimation: !0, + scrollAnchoring: !0, + scrollIntoView: M, + scrollIntoViewAlignment: 'start', + }, + c.map(function (e, t) { + var n = e || {}, + i = n.cityName, + r = n.saleStatus, + o = n.showTime, + c = n.statusLight, + l = n.itemId + return d.createElement( + He.A, + { + dynamicIndex: t, + dynamicData: { city: i, item_Id: l }, + className: (0, Fe.A)( + ''.concat(uc, '-city-module'), + a({}, ''.concat(uc, '-city-module-active'), O === t), + ), + id: ''.concat(uc, '-city-module-').concat(l), + key: t, + onClick: function () { + !(function (e) { + var t = e.item, + n = e.index, + a = t.itemId + switch ( + (function (e) { + var t = +e + return t <= 0 + ? 'invalid' + : t > 0 && t < 1e8 + ? 'expired' + : t <= 1e11 + ? 'appointment' + : 'detail' + })(a) + ) { + case 'expired': + case 'invalid': + break + case 'appointment': + ;(0, ct.VJ)({ + page: 'shows_project_item', + query: { + id: a, + spm: '' + .concat(Pe.A.spmA, '.') + .concat(Pe.A.spmB, '.center.touritem_') + .concat(n), + }, + }) + break + case 'detail': + Ma({ + page: 'shows_item_detail', + query: { + id: a, + distributionId: C, + spm: '' + .concat(Pe.A.spmA, '.') + .concat(Pe.A.spmB, '.center.touritem_') + .concat(n), + }, + isReplace: !0, + }) + } + })({ item: e, index: t }) + }, + }, + r && + d.createElement( + 'div', + { + className: (0, Fe.A)( + ''.concat(uc, '-sale-status'), + a({}, ''.concat(uc, '-sale-status-active'), 'true' === String(c)), + ), + }, + r, + ), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(uc, '-city-marquee-box')) }, + d.createElement('div', { className: (0, Fe.A)(''.concat(uc, '-city')) }, i), + d.createElement( + 'div', + { + className: (0, Fe.A)( + ''.concat(uc, '-city-time'), + a( + {}, + ''.concat(uc, '-city-marquee'), + (null == o ? void 0 : o.length) > 13 && O === t, + ), + ), + }, + o, + ), + ), + ) + }), + l && + d.createElement( + He.A, + { + dynamicData: { city: p }, + className: (0, Fe.A)(''.concat(uc, '-addition')), + onClick: function () { + k && (0, ct.VJ)({ url: k, spmC: 'center', spmD: 'wishcity' }) + }, + }, + d.createElement(Qo, { + className: (0, Fe.A)(''.concat(uc, '-addition-icon')), + htmlColor: '#ff4886', + size: 'medium', + }), + '求加场', + ), + d.createElement('div', { className: (0, Fe.A)(''.concat(uc, '-city-container-right')) }), + ), + ) + : null, + P && + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(uc, '-time')) }, + _ && d.createElement('div', { className: 'show-time' }, _), + D && d.createElement('div', { className: 'show-duration' }, D), + ), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(uc, '-content')) }, + d.createElement( + He.A, + { + className: (0, Fe.A)(''.concat(uc, '-address')), + onClick: function () { + f && + (0, ct.VJ)({ + page: '1' === ''.concat(h) ? 'shows_scenery' : 'shows_venue', + query: { + id: f, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.center.venuenamebtn'), + }, + }) + }, + }, + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(uc, '-address-title')) }, + u ? ''.concat(p || '').concat(p ? '·'.concat(u) : u) : '场馆待定', + ), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(uc, '-address-subtitle')) }, + d.createElement('div', { className: (0, Fe.A)(''.concat(uc, '-address-message')) }, y || v), + !y && + d.createElement( + d.Fragment, + null, + d.createElement('b', null, b), + b && d.createElement(nn.A, { htmlColor: '#959aa5' }), + ), + ), + ), + ((null == w ? void 0 : w.length) > 0 || (A && !ze.ND)) && + !y && + d.createElement( + He.A, + { + dynamicData: { desc: A ? '无座位图' : '查看座位图' }, + className: (0, Fe.A)(''.concat(uc, '-seat')), + onClick: function () { + A || + ((null == w ? void 0 : w.length) && + (function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n] + var a, + i = t[0], + r = t[1] + void 0 === r && 'function' == typeof i && ((r = i), (i = void 0)), + (a = ac) || (a = bn.r1), + r && 'function' == typeof r + ? new Promise(function (e, t) { + var n = i ? a(i) : a() + n && + n.then && + n + .then( + function (t) { + return r(t), e(t) + }, + function (e) { + return r(e), t(e) + }, + ) + .catch(function () { + r({ message: '调用失败~' }) + }) + }) + : a(i) + })({ images: w, index: 0, needDefault: !0, useH5: !!me.Ay.isOpenHarmony })) + }, + }, + d.createElement(Ko, { style: { color: '#C5D0EC' } }), + A ? '无座位图' : '座位图', + ), + !y && + d.createElement( + He.A, + { className: (0, Fe.A)(''.concat(uc, '-map')), onClick: T }, + d.createElement(ec, { style: { color: '#C5D0EC' } }), + g || '查看地图', + ), + ), + ), + N && + d.createElement( + nc.A, + { onClick: E }, + d.createElement(ic.A, { + className: (0, Fe.A)(''.concat(uc, '-tab')), + serviceData: { serviceNotes: N }, + tips: I, + }), + ), + ), + ) + ) + }) + dc.displayName = 'ShowCityServices' + var mc = dc, + pc = (0, j.Z0)({ + name: ''.concat('showDetail', '/service'), + initialState: { open: !1, scrollIntoView: '' }, + reducers: { + hideServiceDrawer: function (e) { + ;(e.open = !1), (e.scrollIntoView = '') + }, + showServiceDrawer: function (e, t) { + ;(e.open = !0), (e.scrollIntoView = t.payload) + }, + }, + }), + fc = pc.actions, + vc = fc.hideServiceDrawer, + hc = fc.showServiceDrawer, + gc = pc.reducer, + yc = function (e) { + var t + return null == e || null === (t = e.showDetail) || void 0 === t ? void 0 : t.service + } + var bc = function (e) { + var t = e || {}, + n = t.rootCacheData, + a = t.className, + i = (0, u.d4)(Q), + r = i.cityServiceInfo, + o = i.distributionId, + c = (0, u.d4)(ae), + l = (0, u.wA)(), + s = (r || {}).venueId + return (0, jr.jsx)( + mc, + (0, ie.A)( + (0, ie.A)({}, r), + {}, + { + className: a, + isConcert: c, + rootCacheData: n, + distributionId: o, + onServiceClick: function () { + l(hc('show-detail-service')) + }, + onMapClick: function () { + ;(0, ct.VJ)({ page: 'shows_scenic_map', query: { venueId: s } }) + }, + }, + ), + ) + }, + wc = l(3919).document, + Nc = Object.defineProperty, + Ac = Object.defineProperties, + Ec = Object.getOwnPropertyDescriptors, + kc = Object.getOwnPropertySymbols, + Sc = Object.prototype.hasOwnProperty, + Cc = Object.prototype.propertyIsEnumerable, + Ic = function (e, t, n) { + return t in e ? Nc(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + xc = 'bui-show-attention-card', + _c = function (e) { + var t = /[\u4e00-\u9fa5]/g + return d.createElement( + d.Fragment, + null, + d.createElement('b', { className: ''.concat(xc, '-count') }, e.replace(t, '')), + d.createElement('b', { className: ''.concat(xc, '-count-desc') }, t.exec(e)), + ) + }, + Dc = d.forwardRef(function (e, r) { + var o = e, + c = o.id, + l = o.poster, + s = o.title, + u = o.tcCategoryId, + m = o.fansCount, + p = void 0 === m ? '' : m, + f = o.fansCountDesc, + v = void 0 === f ? '' : f, + h = o.sellCount, + g = o.sellCountDesc, + y = void 0 === g ? '' : g, + b = o.activityId, + w = o.followTip, + N = o.hasAttention, + A = o.canBackRefresh, + E = o.type, + k = o.group, + S = o.pageName, + C = o.resume, + I = (function (e, t) { + var n = {} + for (var a in e) Sc.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && kc) { + var r, + o = i(kc(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && Cc.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(o, [ + 'id', + 'poster', + 'title', + 'tcCategoryId', + 'fansCount', + 'fansCountDesc', + 'sellCount', + 'sellCountDesc', + 'activityId', + 'followTip', + 'hasAttention', + 'canBackRefresh', + 'type', + 'group', + 'pageName', + 'resume', + ]), + x = (0, d.useState)(N), + _ = n(x, 2), + D = _[0], + T = _[1] + Ve.WD && + C && + C(function () { + A && T(N) + }), + (0, d.useEffect)( + function () { + var e = function () { + 'visible' === wc.visibilityState && T(N) + } + return ( + Ve.WD || wc.addEventListener('visibilitychange', e), + function () { + Ve.WD || wc.removeEventListener('visibilitychange', e) + } + ) + }, + [N], + ), + (0, d.useEffect)( + function () { + T(N) + }, + [N], + ) + var j = function () { + return (function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + })( + void 0, + null, + t().mark(function e() { + var n + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), (0, Be.A)({ failedMsg: '登录失败,请稍后再试' }) + case 2: + ;(n = e.sent), + n.isLogin && + Pe.A.mtop + .call({ + requestOptions: { + api: 'mtop.damai.wireless.follow.relation.update.v2', + v: '1.2', + data: { group: k, targetType: E, operateType: D ? 0 : 1, targetId: c, pageName: S }, + }, + }) + .then(function (e) { + var t = (null == e ? void 0 : e.data) || {}, + n = t.status + if ('true' === t.success) + switch (n) { + case '0': + T(!1) + break + case '1': + case '2': + T(!0) + } + else (0, pe.o)({ message: '更新关注失败,请稍后再试' }) + }) + .catch(function () { + ;(0, pe.o)({ message: '更新关注失败,请稍后再试' }) + }) + case 5: + case 'end': + return e.stop() + } + }, e) + }), + ) + } + return s + ? d.createElement( + He.A, + (function (e, t) { + return Ac(e, Ec(t)) + })( + (function (e, t) { + for (var n in t || (t = {})) Sc.call(t, n) && Ic(e, n, t[n]) + if (kc) { + var a, + r = i(kc(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Cc.call(t, n) && Ic(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })( + { + dynamicData: { + project_category: u, + titlelabel: s, + baccount_id: c, + biz_type: 'ARTIST' === E ? 1 : 2, + biz_id: c, + }, + className: (0, Fe.A)( + xc, + a({}, ''.concat(xc, '-').concat(null == E ? void 0 : E.toLowerCase()), E), + ), + ref: r, + }, + I, + ), + { + onClick: function () { + 'BRAND' === E + ? (0, ct.VJ)({ + page: 'shows_brand', + query: { brandId: c, spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.brand.follow') }, + }) + : 'ARTIST' === E && + (0, ct.VJ)({ + page: 'shows_artist', + query: { + artistId: c, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.artist.follow'), + }, + }) + }, + }, + ), + d.createElement(Re.A, { className: (0, Fe.A)(''.concat(xc, '-poster')), src: l, fit: 'cover' }), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(xc, '-content')) }, + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(xc, '-title')) }, + d.createElement('div', { className: (0, Fe.A)(''.concat(xc, '-title-desc')) }, ' ', s), + 'BRAND' === E && + d.createElement(Re.A, { + className: (0, Fe.A)(''.concat(xc, '-tag')), + src: 'https://gw.alicdn.com/imgextra/i2/O1CN01mJhLbG1XOCfD03Eju_!!6000000002913-2-tps-92-36.png', + }), + ), + p || h + ? d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(xc, '-subtitle')) }, + p + ? d.createElement('div', { className: (0, Fe.A)(''.concat(xc, '-fans-massage')) }, _c(p), v) + : null, + 'ARTIST' === E + ? d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(xc, '-city-message')) }, + 0 === Number(h) ? '暂无在售演出' : d.createElement(d.Fragment, null, _c(h), y), + ) + : null, + ) + : null, + ), + d.createElement( + He.A, + { + dynamicData: { type: D ? 1 : 0, clk_type: D ? 0 : 1 }, + className: (0, Fe.A)( + ''.concat(xc, '-attention'), + a({}, ''.concat(xc, '-follow-').concat(null == E ? void 0 : E.toLowerCase()), E), + ), + }, + w && !D && b && d.createElement('div', { className: (0, Fe.A)(''.concat(xc, '-bubble')) }, w), + d.createElement( + Le.A, + { + className: (0, Fe.A)( + ''.concat(xc, '-attention-btn'), + a({}, ''.concat(xc, '-attention-btn-light'), D), + ), + variant: 'contained', + onClick: function (e) { + e.stopPropagation(), + b && 'BRAND' === E + ? (0, ct.VJ)({ + page: 'shows_brand', + query: { + brandId: c, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.brand.follow'), + }, + }) + : j() + }, + }, + !D && d.createElement(Qo, { htmlColor: D ? '#ff4886' : '#fff', size: 'medium' }), + D ? '已关注' : '关注', + ), + ), + ) + : null + }) + Dc.displayName = 'ShowAttentionCard' + var Tc = Dc + var jc = function () { + var e = (0, u.d4)(Q), + t = e.brandInfo, + n = e.canBackRefresh + return null != t && t.length + ? (0, jr.jsx)(jr.Fragment, { + children: + null == t + ? void 0 + : t.map(function (e, t) { + return (0, + jr.jsx)(Tc, (0, ie.A)((0, ie.A)({}, e), {}, { resume: y.useDidShow, canBackRefresh: n }), t) + }), + }) + : null + }, + Oc = Object.defineProperty, + Pc = Object.getOwnPropertySymbols, + Rc = Object.prototype.hasOwnProperty, + Lc = Object.prototype.propertyIsEnumerable, + Mc = function (e, t, n) { + return t in e ? Oc(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Fc = 'bui-show-performance-staff', + Hc = d.forwardRef(function (e, t) { + var n = e, + a = n.title, + r = n.staffList, + o = (function (e, t) { + var n = {} + for (var a in e) Rc.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Pc) { + var r, + o = i(Pc(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && Lc.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, ['title', 'staffList']) + return (null == r ? void 0 : r.length) + ? d.createElement( + 'div', + (function (e, t) { + for (var n in t || (t = {})) Rc.call(t, n) && Mc(e, n, t[n]) + if (Pc) { + var a, + r = i(Pc(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Lc.call(t, n) && Mc(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ className: (0, Fe.A)(Fc), ref: t }, o), + d.createElement('div', { className: (0, Fe.A)(''.concat(Fc, '-title')) }, a), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(Fc, '-content')) }, + r.map(function (e, t) { + var n = e.poster, + a = e.name, + i = e.id, + r = e.tcCategoryId + return d.createElement( + He.A, + { + className: (0, Fe.A)(''.concat(Fc, '-module')), + dynamicData: { project_category: r, biz_type: 1, biz_id: i }, + dynamicIndex: t, + onClick: function () { + !(function (e) { + ;(0, ct.VJ)({ + page: 'shows_artist', + query: { + artistId: e, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.artist.detail'), + }, + }) + })(i) + }, + key: i || t, + }, + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(Fc, '-staff')) }, + d.createElement('div', { + className: (0, Fe.A)(''.concat(Fc, '-avatar')), + style: { backgroundImage: 'url('.concat(n, ')') }, + }), + d.createElement('div', { className: (0, Fe.A)(''.concat(Fc, '-tag')) }), + ), + a && d.createElement('div', { className: (0, Fe.A)(''.concat(Fc, '-name')) }, a), + ) + }), + d.createElement('div', { className: (0, Fe.A)(''.concat(Fc, '-module-last')) }, ' '), + ), + ) + : null + }) + Hc.displayName = 'ShowPerformanceStaff' + var Bc = Hc + var Vc = function () { + var e = (0, u.d4)(Q), + t = e.performanceStaffInfo, + n = e.canBackRefresh, + a = t || {}, + i = a.artistsTitle, + r = a.artistList + if (null != r && r.length) + return 1 === (null == r ? void 0 : r.length) + ? (0, jr.jsx)(Tc, (0, ie.A)((0, ie.A)({}, r[0]), {}, { resume: y.useDidShow, canBackRefresh: n })) + : (0, jr.jsx)(Bc, { title: i, staffList: r }) + }, + zc = Object.defineProperty, + Uc = Object.getOwnPropertySymbols, + Wc = Object.prototype.hasOwnProperty, + qc = Object.prototype.propertyIsEnumerable, + $c = function (e, t, n) { + return t in e ? zc(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Jc = 'bui-show-detail-notice', + Gc = d.forwardRef(function (e, t) { + var n = e, + r = n.title, + o = n.extra, + c = n.noticeList, + l = n.onDetailNotice, + s = (function (e, t) { + var n = {} + for (var a in e) Wc.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Uc) { + var r, + o = i(Uc(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && qc.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(n, ['title', 'extra', 'noticeList', 'onDetailNotice']) + return !c || (null == c ? void 0 : c.length) <= 0 + ? null + : d.createElement( + He.A, + (function (e, t) { + for (var n in t || (t = {})) Wc.call(t, n) && $c(e, n, t[n]) + if (Uc) { + var a, + r = i(Uc(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + qc.call(t, n) && $c(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ className: Jc, ref: t, Component: ea.A }, s), + d.createElement(He.A, { + className: (0, Fe.A)(a({}, ''.concat(Jc, '-header'), o)), + Component: Ai.A, + title: r, + extra: o, + onClick: l, + }), + d.createElement( + tc.A, + null, + null == c + ? void 0 + : c.map(function (e, t) { + var n = e || {}, + a = n.icon, + i = n.title, + r = n.subtitle + return d.createElement( + 'div', + { className: ''.concat(Jc, '-module'), key: t, onClick: l }, + d.createElement( + 'div', + { className: ''.concat(Jc, '-module-header') }, + a && d.createElement(Re.A, { src: a, className: ''.concat(Jc, '-module-icon') }), + d.createElement('div', { className: ''.concat(Jc, '-module-title') }, i), + ), + d.createElement('div', { className: ''.concat(Jc, '-module-subtitle') }, r), + ) + }), + ), + ) + }) + Gc.displayName = 'ShowDetailNotice' + var Yc = Gc + var Xc = function () { + var e, + t = (0, u.d4)(Q).detailNoticeInfo, + n = (0, u.wA)() + if (null != t && null !== (e = t.noticeList) && void 0 !== e && e.length) + return (0, jr.jsx)( + Yc, + (0, ie.A)( + (0, ie.A)({}, t), + {}, + { + onDetailNotice: function () { + n(hc('show-detail-important-notes')) + }, + id: 'detail-notice', + }, + ), + ) + }, + Zc = (0, lt.A)( + '', + 'HeartAddOutlinedBoldIcon', + ), + Qc = Object.defineProperty, + Kc = Object.getOwnPropertySymbols, + el = Object.prototype.hasOwnProperty, + tl = Object.prototype.propertyIsEnumerable, + nl = function (e, t, n) { + return t in e ? Qc(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + al = 'bui-show-want-see', + il = { piaopiao: ['标记想看让淘票票更懂你', '人气飙升中'], damai: ['标记想看让大麦更懂你', '人气飙升中'] }, + rl = ze.ND || ze.HM ? 'piaopiao' : 'damai', + ol = d.forwardRef(function (e, t) { + var n, + r = e, + o = r.showWantSee, + c = r.wantDesc, + l = r.rank, + s = r.rankId, + u = r.isWantSee, + m = r.wantNum, + p = r.subFlagIndex, + f = r.onWantSeeClick, + v = (function (e, t) { + var n = {} + for (var a in e) el.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Kc) { + var r, + o = i(Kc(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && tl.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(r, [ + 'showWantSee', + 'wantDesc', + 'rank', + 'rankId', + 'isWantSee', + 'wantNum', + 'subFlagIndex', + 'onWantSeeClick', + ]) + return o + ? d.createElement( + 'div', + (function (e, t) { + for (var n in t || (t = {})) el.call(t, n) && nl(e, n, t[n]) + if (Kc) { + var a, + r = i(Kc(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + tl.call(t, n) && nl(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ className: al, ref: t }, v), + d.createElement('div', { + className: (0, Fe.A)( + ''.concat(al, '-title'), + a({}, ''.concat(al, '-title-piaopiao'), 'piaopiao' === rl), + ), + }), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(al, '-content'), a({}, ''.concat(al, '-content-padding'), !l)) }, + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(al, '-message')) }, + Number(m) && Number(m) >= 30 + ? d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(al, '-message-title')) }, + (function (e) { + var t + if (!e || (null == (t = String(e)) ? void 0 : t.length) <= 3) + return d.createElement(d.Fragment, null, d.createElement('b', null, e), '人想看') + if (String(e).length >= 4 && String(e).length < 6) { + return d.createElement( + d.Fragment, + null, + d.createElement( + 'b', + null, + String(e).replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, '$1,'), + ), + '人想看', + ) + } + return e % 1e4 > 1e3 + ? d.createElement( + d.Fragment, + null, + d.createElement('b', null, Math.floor((10 * e) / 1e4) / 10), + '万人想看', + ) + : d.createElement( + d.Fragment, + null, + d.createElement('b', null, (e - (e % 1e4)) / 1e4), + '万人想看', + ) + })(m), + ) + : null, + c || u + ? d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(al, '-message-subtitle')) }, + c || (p ? '这是你标记的第'.concat(p, '个想看哦') : '人气飙升中'), + ) + : d.createElement( + Ao.A, + { + className: (0, Fe.A)(''.concat(al, '-message-subtitle tph')), + vertical: !0, + autoplay: !0, + circular: !0, + }, + null == (n = il[rl]) + ? void 0 + : n.map(function (e, t) { + return d.createElement(Eo.A, { key: t }, e) + }), + ), + ), + d.createElement( + He.A, + { + className: (0, Fe.A)(''.concat(al, '-btn'), a({}, ''.concat(al, '-btn-attention'), u)), + dynamicData: { type: u ? 1 : 0, clk_type: u ? 0 : 1 }, + Component: Le.A, + variant: 'contained', + color: 'warning', + startIcon: !u && d.createElement(Zc, { htmlColor: '#fff', size: 'small' }), + onClick: f, + }, + u ? '已想看' : '想看', + ), + ), + l + ? d.createElement( + He.A, + { + className: (0, Fe.A)(''.concat(al, '-footer bui-show-rank')), + dynamicData: { pre_content_id: s }, + onClick: function () { + s && + (0, ct.VJ)({ + page: 'shows_performlist', + query: { id: s, spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.center.ranklist') }, + }) + }, + }, + d.createElement('div', { className: (0, Fe.A)(''.concat(al, '-footer-tag')) }), + d.createElement('div', { className: (0, Fe.A)(''.concat(al, '-footer-desc')) }, l), + d.createElement(nn.A, { + className: (0, Fe.A)(''.concat(al, '-footer-icon')), + htmlColor: '#959AA5', + }), + ) + : null, + ) + : null + }) + ol.displayName = 'ShowWantSee' + var cl = ol + var ll = function () { + var e = (0, u.wA)(), + t = (0, u.d4)(te), + n = (0, u.d4)(Q).rankingInfo, + a = (0, u.d4)(De).wantBaseInfo, + i = (0, u.d4)(je), + r = a || {}, + o = r.subFlag, + c = r.showWant, + l = r.wantNum, + s = r.subFlagIndex, + d = r.wantDesc, + m = (function () { + var n = (0, h.A)( + (0, f.A)().m(function n() { + return (0, f.A)().w(function (n) { + for (;;) + switch (n.n) { + case 0: + e(Ae({ itemId: t, isWantSee: !i })) + case 1: + return n.a(2) + } + }, n) + }), + ) + return function () { + return n.apply(this, arguments) + } + })() + return (0, jr.jsx)( + cl, + (0, ie.A)( + { + onWantSeeClick: m, + showWantSee: 'true' === c, + isWantSee: 'true' === o, + wantNum: l, + subFlagIndex: s, + wantDesc: d, + }, + n, + ), + ) + }, + sl = l(5882), + ul = l(5317), + dl = l(905), + ml = l(5885), + pl = Object.defineProperty, + fl = Object.getOwnPropertySymbols, + vl = Object.prototype.hasOwnProperty, + hl = Object.prototype.propertyIsEnumerable, + gl = function (e, t, n) { + return t in e ? pl(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + yl = 'bui-show-detail-rating', + bl = ze.ND || ze.HM ? 'piaopiao' : 'damai', + wl = !0, + Nl = d.forwardRef(function (e, t) { + var r = e, + o = r.itemId, + c = r.ipId, + l = r.title, + s = r.ratingNumDesc, + u = r.star, + m = r.rating, + p = r.userRatings, + f = r.wantSeeNum, + v = r.showDetailRating, + h = r.rank, + g = r.rankId, + y = r.commentUrl, + b = (function (e, t) { + var n = {} + for (var a in e) vl.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && fl) { + var r, + o = i(fl(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && hl.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(r, [ + 'itemId', + 'ipId', + 'title', + 'ratingNumDesc', + 'star', + 'rating', + 'userRatings', + 'wantSeeNum', + 'showDetailRating', + 'rank', + 'rankId', + 'commentUrl', + ]), + w = (0, d.useState)(0), + N = n(w, 2), + A = N[0], + E = N[1], + k = function () { + ;(0, ct.VJ)({ url: y, spmC: 'score', spmD: 'description' }) + }, + S = function (e) { + var t = (e || {}).contentId + ;(0, ct.VJ)({ + page: 'shows_all_comment', + query: { + projectId: o, + ipId: c, + posCommentId: t, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.evaluate.comment'), + }, + }) + } + if ( + ((0, d.useEffect)( + function () { + wl && (wl = !1) + var e = setInterval(function () { + A < (null == p ? void 0 : p.length) - 1 ? E(A + 1) : E(0) + }, 2800) + return function () { + clearInterval(e) + } + }, + [A], + ), + (0, d.useEffect)(function () { + return function () { + wl = !0 + } + }, []), + !v || (!m && !(null == p ? void 0 : p.length))) + ) + return null + var C = Number(f) >= 30 + return d.createElement( + 'div', + (function (e, t) { + for (var n in t || (t = {})) vl.call(t, n) && gl(e, n, t[n]) + if (fl) { + var a, + r = i(fl(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + hl.call(t, n) && gl(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ className: (0, Fe.A)(yl), ref: t }, b), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(yl, '-header')) }, + d.createElement(He.A, { + dynamicData: { score: m, ip_id: c }, + className: (0, Fe.A)( + ''.concat(yl, '-title'), + a({}, ''.concat(yl, '-title-piaopiao'), 'piaopiao' === bl), + ), + onClick: k, + }), + d.createElement(ml.A, { className: ''.concat(yl, '-alert'), htmlColor: '#9c9ca5', onClick: k }), + d.createElement(He.A, { + className: ''.concat(yl, '-forward'), + Component: nn.A, + htmlColor: '#959aa5', + onClick: function () { + ;(0, ct.VJ)({ + page: 'shows_all_comment', + query: { + projectId: o, + ipId: c, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.evaluate.comment'), + }, + }) + }, + }), + ), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(yl, '-body')) }, + l && + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(yl, '-project')) }, + d.createElement('div', { className: (0, Fe.A)(''.concat(yl, '-project-message')) }, l), + (u || s) && + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(yl, '-project-rating')) }, + d.createElement(Ht.A, { size: 'xsmall', value: u }), + ' ', + s, + ), + ), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(yl, '-user-container')) }, + null == p + ? void 0 + : p.map(function (e, t) { + var n = e.comment, + a = e.userName, + i = e.avatar + return d.createElement( + ul.A, + { + in: t === A, + appear: !wl, + timeout: { enter: wl ? 0 : 1e3, exit: 1e3 }, + style: { visibility: 'visible' }, + key: t, + }, + d.createElement( + He.A, + { + className: (0, Fe.A)(''.concat(yl, '-user')), + key: t, + onClick: function () { + S(e) + }, + style: { zIndex: t === A ? '2' : '1' }, + }, + d.createElement('div', { className: (0, Fe.A)(''.concat(yl, '-user-comment')) }, n), + d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(yl, '-user-message')) }, + d.createElement(dl.A, { src: i }), + a, + ), + ), + ) + }), + ), + ), + C || h + ? d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(yl, '-footer')) }, + C + ? d.createElement( + 'div', + { className: (0, Fe.A)(''.concat(yl, '-want-see')) }, + (function (e) { + var t + if (!e || (null == (t = String(e)) ? void 0 : t.length) <= 3) + return d.createElement(d.Fragment, null, d.createElement('b', null, e), '人想看') + if (String(e).length >= 4 && String(e).length < 6) { + return d.createElement( + d.Fragment, + null, + d.createElement('b', null, String(e).replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, '$1,')), + '人想看', + ) + } + return e % 1e4 > 1e3 + ? d.createElement( + d.Fragment, + null, + d.createElement('b', null, Math.floor((10 * e) / 1e4) / 10), + '万人想看', + ) + : d.createElement( + d.Fragment, + null, + d.createElement('b', null, (e - (e % 1e4)) / 1e4), + '万人想看', + ) + })(f), + ) + : null, + h + ? d.createElement( + He.A, + { + className: (0, Fe.A)( + ''.concat(yl, '-top-list bui-show-rank'), + a({}, ''.concat(yl, '-rank-only'), !f), + ), + dynamicData: { pre_content_id: g }, + onClick: function () { + g && + (0, ct.VJ)({ + page: 'shows_performlist', + query: { + id: g, + spm: ''.concat(Pe.A.spmA, '.').concat(Pe.A.spmB, '.evaluate.ranklist'), + }, + }) + }, + }, + d.createElement('div', { className: (0, Fe.A)(''.concat(yl, '-footer-tag')) }), + h, + d.createElement(nn.A, { + className: (0, Fe.A)(''.concat(yl, '-footer-icon')), + htmlColor: '#959aa5', + }), + ) + : null, + ) + : null, + ) + }) + Nl.displayName = 'ShowDetailRating' + var Al = Nl, + El = ['rating', 'starDesc'] + var kl = function () { + var e = (0, u.d4)(Q), + t = e.detailRatingInfo, + n = e.rankingInfo, + a = (0, u.d4)(Oe) || {}, + i = a.wantNum, + r = a.showWant, + o = t || {}, + c = o.rating, + l = o.starDesc, + s = (0, sl.A)(o, El) + return (0, jr.jsx)( + Al, + (0, ie.A)( + (0, ie.A)( + { + title: (0, jr.jsxs)(jr.Fragment, { children: [(0, jr.jsx)('b', { children: c }), l] }), + wantSeeNum: i, + showDetailRating: 'true' !== r, + }, + s, + ), + n, + ), + ) + }, + Sl = l(9892), + Cl = (0, d.forwardRef)(function (e, t) { + var n = e.onNavItemTap, + a = e.data, + i = (0, d.useState)('0'), + r = (0, v.A)(i, 2), + o = r[0], + c = r[1], + l = (0, d.useState)({ opacity: 0 }), + s = (0, v.A)(l, 2), + u = s[0], + m = s[1], + p = (0, Yi.Jt)('statusBarHeight') || 0, + f = (0, Yi.Jt)('menubarHeight') || 0, + h = (0, d.useState)([]), + y = (0, v.A)(h, 2), + b = y[0], + w = y[1] + ;(0, d.useImperativeHandle)(t, function () { + return { + updateData: function (e, t) { + w(t), N(e.navIndex), m(e) + }, + } + }) + var N = function (e) { + String(e) !== String(o) && c(e) + }, + A = (0, d.useMemo)( + function () { + return 'position:fixed;top:' + .concat(p + f, 'px;opacity:') + .concat(null == u ? void 0 : u.opacity, ';display:') + .concat(0 === (null == u ? void 0 : u.opacity) ? 'none' : 'flex') + }, + [p, f, null == u ? void 0 : u.opacity], + ) + return b.length <= 0 + ? null + : (0, jr.jsx)(C.Ss, { + className: 'detail-nav', + style: A, + children: b.map(function (e) { + return (0, jr.jsxs)( + He.A, + { + className: 'detail-nav-item', + onClick: function () { + n(e) + }, + 'data-index': e.anchor, + dynamicData: { anchor: e.anchor }, + children: [ + (0, jr.jsx)(C.EY, { + className: (0, g.A)(e.anchor === o ? 'detail-nav-text-selected' : 'detail-nav-text'), + children: e.title, + }), + '1' === e.anchor && null != a && a.couponText + ? (0, jr.jsx)('div', { + className: 'promotion-bubble', + children: null == a ? void 0 : a.couponText, + }) + : null, + (0, jr.jsx)(C.Ss, { className: (0, g.A)(e.anchor === o ? 'detail-nav-icon_selected' : '') }), + e.anchor === o && (0, jr.jsx)(C.Ss, { className: 'detail-nav-selected-line' }), + ], + }, + e.anchor, + ) + }), + }) + }), + Il = l(29), + xl = l(5517), + _l = l(6703), + Dl = l(1925), + Tl = (function (e) { + function t(e) { + var n + return ( + (0, Il.A)(this, t), + (n = (0, _l.A)(this, t, [e])), + (0, p.A)(n, 'state', void 0), + (0, p.A)(n, 'props', void 0), + (n.state = { error: null }), + n + ) + } + return ( + (0, Dl.A)(t, e), + (0, xl.A)(t, [ + { + key: 'componentDidCatch', + value: function (e) { + this.setState({ error: e }), (0, O.Ay)('error', e) + }, + }, + { + key: 'render', + value: function () { + var e = this.props, + t = e.fallback, + n = e.children + return this.state.error ? t || null : n + }, + }, + ]) + ) + })(d.Component), + jl = l(985) + var Ol = function () { + var e = (0, u.wA)(), + t = (0, u.d4)(Q).serviceDetailInfo, + n = (0, u.d4)(yc), + a = n.open, + i = n.scrollIntoView + return (0, jr.jsx)(jl.A, { + list: null == t ? void 0 : t.list, + defaultScrollIntoView: i, + miniappProps: { createSelectorQuery: b().createSelectorQuery }, + open: a, + onAddRealNameClk: function () { + _.A.navTo('https://m.damai.cn/shows/mine/audience.html', { spmC: 'center', spmD: 'service' }) + }, + onClose: function () { + e(vc()) + }, + disableScrollLock: !0, + }) + } + var Pl = function (e) { + var t = e.bannerData + return (0, jr.jsx)(jr.Fragment, { + children: + (null == t ? void 0 : t.length) > 0 && + (0, jr.jsx)(C.RC, { + className: 'banner-swiper', + vertical: !1, + circular: !0, + indicatorDots: (null == t ? void 0 : t.length) > 1, + autoplay: !0, + children: t.map(function (e, t) { + return (0, jr.jsx)( + 'div', + { + children: + null != e && e.picUrl + ? (0, jr.jsx)(C.wu, { + children: (0, jr.jsx)(He.A, { + Component: Re.A, + className: 'show-detail-banner-item', + dynamicData: { dispatch_id: e.dispatchId }, + fit: 'fill', + src: ''.concat((0, Me.zp)({ url: e.picUrl })), + width: '100%', + height: '100%', + onClick: function () { + null != e && + e.jumpUrl && + _.A.navTo(e.jumpUrl, { + spm: ''.concat(cr.A.spmA, '.').concat(ue, '.banner.item_').concat(t), + }) + }, + }), + }) + : null, + }, + ''.concat(e.picUrl, '-').concat(t), + ) + }), + }), + }) + }, + Rl = l(3919).document, + Ll = function (e) { + var a = e.itemId, + i = e.btnTxt, + r = void 0 === i ? '确认并知悉' : i, + o = e.tips, + c = void 0 === o ? '您需要阅读完全部内容哦〜' : o, + l = e.catchNoticeError, + s = e.transformRichText, + u = e.onClose, + m = (0, d.useState)(!1), + p = n(m, 2), + f = p[0], + v = p[1], + h = (0, d.useState)(!1), + g = n(h, 2), + y = g[0], + b = g[1], + w = (0, d.useState)(!1), + N = n(w, 2), + A = N[0], + E = N[1], + k = (0, d.useState)(''), + S = n(k, 2), + C = S[0], + I = S[1], + x = (0, d.useState)(''), + _ = n(x, 2), + D = _[0], + T = _[1], + j = (0, d.useRef)(null), + O = function () { + return (function (e, t, n) { + return new Promise(function (a, i) { + var r = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? a(e.value) : Promise.resolve(e.value).then(r, o) + } + c((n = n.apply(e, t)).next()) + }) + })( + void 0, + null, + t().mark(function e() { + var n, a, i, r, o + return t().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + if (((a = null == j ? void 0 : j.current), (e.t0 = a), !e.t0)) { + e.next = 6 + break + } + return (e.next = 5), (0, Tt.A)(a) + case 5: + n = e.sent + case 6: + if ( + ((i = (null == n ? void 0 : n.height) || 0), + (o = Rl.getElementById('health-info-html-box')), + (e.t1 = o), + !e.t1) + ) { + e.next = 13 + break + } + return (e.next = 12), (0, Tt.A)(o) + case 12: + r = e.sent + case 13: + ;(((null == r ? void 0 : r.height) || 0) <= i + 10 || i <= 0) && (E(!0), b(!0)) + case 15: + case 'end': + return e.stop() + } + }, e) + }), + ) + } + return ( + (0, d.useEffect)(function () { + !(function () { + var e = { itemId: a } + Pe.A.mtop + .call({ requestOptions: { api: 'mtop.damai.item.tips.information', v: '1.0', data: e } }) + .then(function (e) { + var t = (null == e ? void 0 : e.data) || {}, + n = t.title, + a = t.content + if (!n || !a) throw Error('notice no data') + I(n), T(a), v(!0) + }) + .catch(function () { + v(!1), null == l || l() + }) + })() + }, []), + (0, d.useEffect)( + function () { + D && + setTimeout(function () { + O() + }, 500) + }, + [D], + ), + d.createElement( + no.A, + { className: (0, Fe.A)([''.concat('bui-show-notice-modal')]), open: f }, + d.createElement( + 'div', + { className: 'health-info-container' }, + d.createElement( + 'div', + { className: 'health-info-content' }, + d.createElement('div', { className: 'health-info-title' }, C), + d.createElement( + Dt.A, + { + className: 'scroll-view-health', + enableFlex: !0, + scrollY: !0, + id: 'scroll-view-box', + ref: j, + onScrollToLower: function () { + E(!0), b(!0) + }, + }, + d.createElement('div', { + className: 'health-info-html-box', + dangerouslySetInnerHTML: { __html: s ? s(D) : D }, + id: 'health-info-html-box', + }), + ), + d.createElement( + He.A, + { + dynamicData: { item_id: a }, + className: 'health-info-button ' + (A ? '' : 'health-info-gray-btn'), + onClick: A + ? function (e) { + e.stopPropagation(), null == u || u(), v(!1) + } + : function (e) { + e.stopPropagation(), O(), (0, pe.o)({ message: c }) + }, + }, + r, + ), + d.createElement('div', { className: 'health-info-cover-layer ' + (y ? 'fn-hide' : '') }), + ), + ), + ) + ) + } + Ll.displayName = 'ShowNoticeModal' + var Ml = Ll, + Fl = Object.defineProperty, + Hl = Object.defineProperties, + Bl = Object.getOwnPropertyDescriptors, + Vl = Object.getOwnPropertySymbols, + zl = Object.prototype.hasOwnProperty, + Ul = Object.prototype.propertyIsEnumerable, + Wl = function (e, t, n) { + return t in e ? Fl(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + ql = 'bui-show-real-name-modal', + $l = ''.concat(ql, '-content'), + Jl = (0, Ve.jZ)(), + Gl = function (e) { + var t = e, + a = t.header, + r = t.content, + o = t.onOk, + c = t.okText, + l = void 0 === c ? '预填实名制观演人' : c, + s = t.cancelText, + u = void 0 === s ? '知道了' : s, + m = (function (e, t) { + var n = {} + for (var a in e) zl.call(e, a) && t.indexOf(a) < 0 && (n[a] = e[a]) + if (null != e && Vl) { + var r, + o = i(Vl(e)) + try { + for (o.s(); !(r = o.n()).done; ) { + a = r.value + t.indexOf(a) < 0 && Ul.call(e, a) && (n[a] = e[a]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + })(t, ['header', 'content', 'onOk', 'okText', 'cancelText']), + p = (0, d.useState)(!0), + f = n(p, 2), + v = f[0], + h = f[1] + return d.createElement( + no.A, + (function (e, t) { + return Hl(e, Bl(t)) + })( + (function (e, t) { + for (var n in t || (t = {})) zl.call(t, n) && Wl(e, n, t[n]) + if (Vl) { + var a, + r = i(Vl(t)) + try { + for (r.s(); !(a = r.n()).done; ) { + n = a.value + Ul.call(t, n) && Wl(e, n, t[n]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return e + })({ className: (0, Fe.A)(ql) }, m), + { open: v }, + ), + d.createElement( + 'div', + { className: (0, Fe.A)([$l, Jl ? '' : ''.concat($l, '-hide-logo')]) }, + Jl && + d.createElement( + 'div', + { + className: (0, Fe.A)(''.concat($l, '-head')), + style: { + backgroundImage: 'url('.concat( + 'https://gw.alicdn.com/tfs/TB1XbcbH7L0gK0jSZFtXXXQCXXa-825-465.png', + ')', + ), + }, + }, + d.createElement('div', { + className: (0, Fe.A)(''.concat($l, '-head-photo')), + style: { + backgroundImage: 'url('.concat( + 'https://gw.alicdn.com/tfs/TB1a6_6H1L2gK0jSZPhXXahvXXa-825-660.png', + ')', + ), + }, + }), + ), + d.createElement( + 'div', + { className: (0, Fe.A)([''.concat($l, '-card')]) }, + d.createElement('div', { className: (0, Fe.A)(''.concat($l, '-title')) }, a), + d.createElement('div', { + className: (0, Fe.A)([''.concat($l, '-desc'), 'rich-text']), + dangerouslySetInnerHTML: { __html: r }, + }), + d.createElement( + He.A, + { + className: (0, Fe.A)([''.concat($l, '-btn-form')]), + onClick: function () { + null == o || o(), h(!1) + }, + }, + l, + ), + d.createElement( + He.A, + { + className: (0, Fe.A)([''.concat($l, '-btn-close')]), + onClick: function () { + h(!1) + }, + }, + u, + ), + ), + ), + ) + } + Gl.displayName = 'ShowRealNameModal' + var Yl = Gl, + Xl = (function (e) { + return (e.TICKET = '1'), (e.LIVE = '2'), (e.COUPON = '3'), (e.HEALTH = '4'), e + })({}), + Zl = l(5723), + Ql = function () { + var e = (0, u.d4)(ne) || {}, + t = e.itemId, + n = e.itemType, + a = e.realName, + i = e.showRealNamePopup, + r = (a || {}).popup, + o = void 0 === r ? {} : r, + c = o.title, + l = void 0 === c ? '' : c, + s = o.desc, + m = void 0 === s ? '' : s, + p = (0, d.useState)(''), + f = (0, v.A)(p, 2), + h = f[0], + g = f[1], + y = ''.concat(de, '_').concat(t) + ;(0, d.useEffect)( + function () { + n === Xl.HEALTH && 'YES' !== b().getStorageSync(y) ? g(ce.HEALTH) : w() + }, + [n, i, y], + ) + var w = function () { + g(i ? ce.REAL_NAME : '') + } + return (0, jr.jsxs)(d.Fragment, { + children: [ + h === ce.HEALTH && + (0, jr.jsx)(Ml, { + itemId: t, + transformRichText: Zl.ce, + catchNoticeError: function () { + w() + }, + onClose: function () { + b().setStorageSync(y, 'YES'), g(''), w() + }, + }), + i && + h === ce.REAL_NAME && + (0, jr.jsx)(Yl, { + header: l, + content: m, + onOk: function () { + _.A.navTo('https://m.damai.cn/damai/mine/audience/index.html', { + spm: ''.concat(cr.A.spmA, '.').concat(ue, '.layer_real_name.dwriterealname'), + }) + }, + }), + ], + }) + }, + Kl = (0, lt.A)( + '', + 'ArrowUpwardIcon', + ), + es = (0, lt.A)( + '', + 'ArrowDownwardIcon', + ) + var ts = function (e) { + var t = e.titleImage, + a = + void 0 === t + ? 'https://gw.alicdn.com/imgextra/i1/O1CN01vCo5BE1UKambBfQa4_!!6000000002499-2-tps-294-45.png' + : t, + i = e.extra, + r = void 0 === i ? '先囤券后线上兑换' : i, + o = e.cityCode, + c = void 0 === o ? '' : o, + l = e.goodsItemId, + s = void 0 === l ? '' : l, + u = e.data, + m = void 0 === u ? [] : u, + p = (0, d.useState)(!1), + f = n(p, 2), + v = f[0], + h = f[1], + g = function (e) { + ;(0, ct.VJ)({ page: 'shows_groupcoupon_detail', query: { itemId: e, cityCode: c } }) + } + return d.createElement( + He.A, + { Component: ea.A, className: 'bui-group-coupon-list' }, + d.createElement( + 'div', + { className: 'header' }, + d.createElement(Re.A, { className: 'title', src: (0, Me.xn)(a) }), + d.createElement('div', { className: 'extra' }, r), + ), + d.createElement( + 'div', + { className: 'content' }, + m.slice(0, v ? m.length : 1).map(function (e, t) { + var n + return d.createElement( + d.Fragment, + { key: e.itemId }, + d.createElement( + He.A, + { + className: 'coupon', + onClick: function () { + return g(e.itemId) + }, + dynamicData: { item_id: s, groupcoupon_item_id: e.itemId, groupcoupon_sku_id: e.skuId }, + }, + d.createElement( + 'div', + { className: 'left' }, + d.createElement('div', { className: 'coupon-title' }, e.title), + d.createElement( + 'div', + { className: 'subtitle-wrapper' }, + d.createElement( + 'div', + { className: 'tags' }, + null == (n = e.serviceTags) + ? void 0 + : n.map(function (e) { + return d.createElement('span', { className: 'tag' }, e.tagName) + }), + ), + d.createElement('div', { className: 'subtitle-divider' }), + e.dmPriceName && d.createElement('span', { className: 'price-name' }, e.dmPriceName, ' '), + d.createElement('span', null, e.dmPriceSuffix), + ), + ), + d.createElement( + 'div', + { className: 'right' }, + d.createElement( + 'span', + { className: 'price' }, + d.createElement('span', { className: 'unit' }, '¥'), + (0, Me.OX)(parseFloat(e.price)), + ), + d.createElement( + 'div', + { className: 'sku-wrapper' }, + d.createElement('span', { className: 'sku' }, '¥', (0, Me.OX)(parseFloat(e.maxSkuPrice))), + e.maxDiscount && + d.createElement( + 'div', + { className: 'discount' }, + (0, Me.OX)(parseFloat(e.maxDiscount) / 10, { precision: 1 }), + '折起', + ), + ), + ), + ), + m.length > 1 && + d.createElement('div', { className: (0, Fe.A)('divider', { single: !v || t === m.length - 1 }) }), + ) + }), + ), + m.length > 1 && + d.createElement( + He.A, + { className: 'footer', dynamicData: { item_id: s } }, + v + ? d.createElement( + 'div', + { + className: 'fold-btn', + onClick: function () { + return h(!1) + }, + }, + '收起', + d.createElement(Kl, { color: 'default', className: 'arrow-icon' }), + ) + : d.createElement( + 'div', + { + className: 'fold-btn', + onClick: function () { + return h(!0) + }, + }, + '查看更多', + d.createElement(es, { color: 'default', className: 'arrow-icon' }), + ), + ), + ) + }, + ns = l(7852) + function as() { + var e = (0, u.d4)(Q), + t = e.marketing, + n = e.itemId, + a = (0, d.useState)(''), + i = (0, v.A)(a, 2), + r = i[0], + o = i[1], + c = (function () { + var e = (0, h.A)( + (0, f.A)().m(function e() { + var t + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), (0, ns.KM)() + case 1: + ;(t = e.v), o(t.code || '') + case 2: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })() + return ( + (0, d.useEffect)( + function () { + !r && null != t && t.groupCoupon && c() + }, + [null == t ? void 0 : t.groupCoupon], + ), + null != t && t.groupCoupon + ? (0, jr.jsx)(ts, { extra: t.groupCoupon.tip, data: t.groupCoupon.items, cityCode: r, goodsItemId: n }) + : null + ) + } + function is() { + var e = (0, Yi.Jt)('safeAreaInsetBottom') + return (0, jr.jsx)('div', { + className: (0, g.A)('verify-bottom-bar'), + style: (0, ie.A)({}, e), + children: (0, jr.jsx)('div', { className: 'verify-bottom-bar-button', children: '立即购票' }), + }) + } + var rs, + os = l(1091) + Pe.A.set('spmB', ue) + var cs = function () { + var e, + t = (0, Yi.Jt)('statusBarHeight') || 0, + n = (0, Yi.Jt)('menubarHeight') || 0, + a = lr(), + i = (0, u.wA)(), + r = Zi(), + o = (0, d.useRef)(), + c = (0, u.d4)(Q), + l = c.pageStatus, + s = c.itemId, + m = c.pageError, + N = c.marketing, + A = c.atmosphere, + E = c.firstPrint, + k = c.topCardInfo, + j = c.actionControl, + O = c.refreshCounter, + P = c.canBackRefresh, + R = c.commentParamsInfo, + L = c.showCommentModule, + M = c.bannerData, + F = c.userViewingGuide, + H = c.moduleSort, + B = c.verifyMark, + V = (0, u.d4)(ae), + z = !V && A, + W = (function () { + var e = (0, d.useState)(!1), + t = (0, v.A)(e, 2), + n = t[0], + a = t[1], + i = (0, d.useRef)(null), + r = (0, d.useRef)(), + o = er()( + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t) { + var n + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + a((null == t || null === (n = t.detail) || void 0 === n ? void 0 : n.scrollTop) > 0), + i.current && (clearTimeout(i.current), (i.current = null)), + (i.current = setTimeout( + (0, h.A)( + (0, f.A)().m(function e() { + var t, n, i, o, c + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return ( + (e.n = 1), + null === (n = r.current) || void 0 === n + ? void 0 + : n.getBoundingClientRect() + ) + case 1: + if (((o = t = e.v), (i = null === o))) { + e.n = 2 + break + } + i = void 0 === t + case 2: + if (!i) { + e.n = 3 + break + } + ;(c = void 0), (e.n = 4) + break + case 3: + c = t.top + case 4: + a(0 !== c) + case 5: + return e.a(2) + } + }, e) + }), + ), + 200, + )) + case 1: + return e.a(2) + } + }, e) + }), + ) + return function (t) { + return e.apply(this, arguments) + } + })(), + 100, + ) + return { atmosphereRef: r, hasScrollPage: n, handleScroll: o } + })(), + q = W.hasScrollPage, + $ = W.atmosphereRef, + J = W.handleScroll, + Y = or({ moduleSort: H }), + X = Y.navRef, + Z = Y.showTitleTips, + K = Y.setShowTitleTips, + ee = Y.navSectionKeys, + te = Y.onScrollViewScroll, + ne = Y.onNavItemTap + Qi({ routerInfo: r }), ur() + var ie = (0, d.useRef)(null) + return ( + (0, y.useLoad)(function () { + var e + if (s) { + var t = null === (e = b().getCurrentInstance()) || void 0 === e ? void 0 : e.preloadData, + n = null == t ? void 0 : t.fetchShowDetail + n && ''.concat(s) === ''.concat(null == t ? void 0 : t.itemId) + ? n + .then( + (function () { + var e = (0, h.A)( + (0, f.A)().m(function e(t) { + var n, a, o, c, l + return (0, f.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (((n = (0, v.A)(t, 2)), (a = n[0]), (o = n[1]), !a)) { + e.n = 1 + break + } + return i(G()), e.a(2) + case 1: + return ( + cr.A.sendOtherEvent('/yanchu.product_detail.prefetch_success', { + page: null == r ? void 0 : r.path, + error: '商详页接口预加载', + }), + (e.n = 2), + (0, x.Yw)(a, o) + ) + case 2: + if (((c = e.v), (l = c.data), !T(l))) { + e.n = 3 + break + } + return e.a(2) + case 3: + i({ type: U.fulfilled.type, payload: l }) + case 4: + return e.a(2) + } + }, e) + }), + ) + return function (t) { + return e.apply(this, arguments) + } + })(), + ) + .catch(function (e) { + cr.A.sendOtherEvent('/yanchu.product_detail.prefetch_fail', { + page: null == r ? void 0 : r.path, + error: '商详页接口预加载', + }), + i(G()) + }) + : i(G()) + } + }), + (0, Sl.A)( + function () { + i(U({ itemId: s, routerInfo: r })) + }, + [O, s, r], + ), + (0, y.useLoad)(function () { + var e, t + null === (e = rs = (0, hr.A)({ spmB: ue })) || + void 0 === e || + null === (t = e.sendFCP) || + void 0 === t || + t.call(e), + mr({ itemId: s, routerInfo: r }) + }), + (0, d.useEffect)( + function () { + var e, t, n, a + 'success' === l && + (null === (e = rs) || void 0 === e || null === (t = e.sendFMP) || void 0 === t || t.call(e), + null === (n = rs) || void 0 === n || null === (a = n.sendFLT) || void 0 === a || a.call(n)) + }, + [l], + ), + (0, y.useDidShow)(function () { + P && (mr({ itemId: s, routerInfo: r }), i(G())) + }), + (0, d.useEffect)( + function () { + 'success' === l && null != o && o.current && o.current.refreshDataChange() + }, + [l, o], + ), + 'failed' === l + ? (0, jr.jsx)(Kn.A, { + message: null == m ? void 0 : m.message, + theme: 'show', + onClick: function () { + return i(G()) + }, + }) + : 'success' !== l && E + ? null + : (0, jr.jsxs)(He.A, { + className: 'detail-page bui-dm-light', + dynamicData: { item_id: s }, + onMutate: function (e) { + ;(0, I.E0)(e, S) + }, + onAutoClick: function (e, t) { + ;(0, I.MQ)(e, t, S) + }, + style: { + '--header-bar-height': ''.concat(t + n, 'px'), + '--status-bar-height': ''.concat(t, 'px'), + '--notice-bar-height': ( + (null == k || null === (e = k.notice) || void 0 === e ? void 0 : e.detailList) || [] + ).length + ? '42px' + : '0px', + }, + children: [ + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(C.RW, { + children: (0, jr.jsx)(qo, { hasScrollPage: q, isConcert: V, hasCustomAtmosphere: z }), + }), + }), + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(C.RW, { + children: (0, jr.jsx)(Cl, { + ref: X, + onNavItemTap: function (e) { + ne(e) + }, + data: null == N ? void 0 : N.taskEntryData, + }), + }), + }), + (0, jr.jsxs)(C.BM, { + className: 'detail-scrollview', + scrollY: !0, + minDragDistance: 0, + showScrollbar: !1, + onScroll: function (e) { + var t + J(e), + te(e, (null == k || null === (t = k.notice) || void 0 === t ? void 0 : t.detailList) || []), + vr.trigger(fr.PAGE_SCROLL, { data: e }) + }, + scrollIntoView: ee, + lowerThreshold: 200, + onScrollToLower: function () { + var e, t + null === (e = ie.current) || + void 0 === e || + null === (t = e.paginationFeedList) || + void 0 === t || + t.call(e) + }, + children: [ + !!z && + (0, jr.jsx)('div', { + ref: $, + className: 'atmosphere-bg', + style: { '--detail-atmosphere': 'url('.concat(z, ')') }, + children: (0, jr.jsx)('div', { className: 'atmosphere-fg' }), + }), + (0, jr.jsxs)('div', { + className: (0, g.A)('main-container', { 'has-atmosphere': !!z, 'concert-atmosphere': V }), + children: [ + !V && + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(Uo, { isConcert: V, showTitleTips: Z, setShowTitleTips: K }), + }), + (0, jr.jsxs)('div', { + className: 'component-container', + children: [ + V + ? (0, jr.jsxs)(ea.A, { + className: 'concert-top-card', + children: [ + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(Uo, { + isConcert: V, + showTitleTips: Z, + setShowTitleTips: K, + }), + }), + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(bc, { + className: 'concert-city-services', + rootCacheData: a, + }), + }), + ], + }) + : (0, jr.jsxs)(jr.Fragment, { + children: [ + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(Zo, {}) }), + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(bc, { rootCacheData: a }) }), + ], + }), + (H || []).map(function (e) { + return (function (e) { + return (0, p.A)( + (0, p.A)( + (0, p.A)( + (0, p.A)( + (0, p.A)( + (0, p.A)( + (0, p.A)( + (0, p.A)( + (0, p.A)( + (0, p.A)( + {}, + tr.DetailRating, + (0, jr.jsxs)(jr.Fragment, { + children: [ + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(ll, {}) }), + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(kl, {}) }), + ], + }), + ), + tr.ShowContent, + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(bo, {}) }), + ), + tr.BrandCard, + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(jc, {}) }), + ), + tr.PerformanceStaff, + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(Vc, {}) }), + ), + tr.GroupCoupon, + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(as, {}) }), + ), + tr.MarketingTask, + (0, jr.jsxs)(jr.Fragment, { + children: [ + (0, jr.jsx)('div', { + id: 'detail-marketing1', + className: 'anchor-dom', + }), + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(_t, { + id: 'detail-marketing', + className: 'marketing-task', + data: null == N ? void 0 : N.taskEntryData, + isShowEntry: !0, + handleShare: function () {}, + onUpdateWantSee: function (e) { + i(xe(e)) + }, + refreshMainPage: function () { + return i(G()) + }, + showLoading: b().showLoading, + hideLoading: b().hideLoading, + }), + }), + ], + }), + ), + tr.ShowPerformanceGuide, + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(Ft, { + className: 'user-viewing-guide', + list: F, + onStrategyGuideClick: function () { + var e, + t = + (null === ns.Di || + void 0 === ns.Di || + null === (e = ns.Di.getUserSelectedCitySite()) || + void 0 === e + ? void 0 + : e.cityId) || '', + n = + 'https://m.damai.cn/shows/pages/strategy.html?comboDamaiCityId='.concat( + t, + ) + _.A.navTo(n, { + spm: ''.concat(cr.A.spmA, '.').concat(ue, '.shows_guide.more'), + }) + }, + }), + }), + ), + tr.HotReview, + (0, jr.jsxs)(jr.Fragment, { + children: [ + (0, jr.jsx)('div', { id: 'detail-comment1', className: 'anchor-dom' }), + R && + L && + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(Qn, { + className: 'hot-review', + id: 'detail-comment', + ref: o, + isInit: !1, + tourId: null == R ? void 0 : R.tourId, + itemId: null == R ? void 0 : R.itemId, + ipId: null == R ? void 0 : R.ipId, + categoryId: null == R ? void 0 : R.categoryId, + }), + }), + ], + }), + ), + tr.Banner, + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(Pl, { bannerData: M }) }), + ), + tr.DetailNotice, + (0, jr.jsxs)(jr.Fragment, { + children: [ + (0, jr.jsx)('div', { id: 'detail-notice1', className: 'anchor-dom' }), + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(Xc, {}) }), + ], + }), + )[e] + })(e) + }), + (0, w.X1)(), + (0, jr.jsx)('div', { id: 'detail-suggest1', className: 'anchor-dom' }), + (0, jr.jsx)(Tl, { + children: (0, jr.jsx)(Gi, { + id: 'detail-suggest', + comboChannel: '4', + ref: ie, + pageStatus: l, + itemId: s, + getDeviceId: function () { + return fe.A.getUtdid() + }, + degradeControl: null == j ? void 0 : j.degradeControl, + handleDmShowCardClick: function (e, t) { + var n = e || {}, + a = n.id, + i = n.type, + r = n.alg + a && + (0, os.A)(a, i, { + item: e.data, + spm_cnt: '' + .concat(D.A.SPM_A, '.project.recommend.ditem_') + .concat(t, '|alg=') + .concat(r), + }) + }, + children: (0, jr.jsx)(C.Ad, { + unitId: 'adunit-e3d6879ccfebd646', + className: 'detail-ad', + }), + }), + }), + ], + }), + ], + }), + (0, jr.jsx)(Or, {}), + ], + }), + !1 === B ? (0, jr.jsx)(is, {}) : (0, jr.jsx)(Tl, { children: (0, jr.jsx)(ho, {}) }), + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(Ol, {}) }), + (0, jr.jsx)(Tl, { children: (0, jr.jsx)(Ql, {}) }), + ], + }) + ) + }, + ls = { showDetail: (0, l(333).HY)({ main: Z, wantSubscribe: _e, service: gc, buy: Cr }) } + function ss() { + var e = (0, d.useMemo)(function () { + return (0, j.U1)({ reducer: ls }) + }, []) + return (0, jr.jsx)(u.Kq, { store: e, children: (0, jr.jsx)(cs, {}) }) + } + ;(ss.enableShareAppMessage = !0), + Page( + (0, s.eU)( + ss, + 'subPackages/detail/item', + { root: { cn: [] } }, + { + navigationStyle: 'custom', + navigationBarTextStyle: 'white', + enableShareAppMessage: !0, + disableScroll: !0, + spmB: 'product_detail', + } || {}, + ), + ) + }, + 9399: function (e) { + var t = 9007199254740991, + n = /^\s+|\s+$/g, + a = /^[-+]0x[0-9a-f]+$/i, + i = /^0b[01]+$/i, + o = /^0o[0-7]+$/i, + c = /^(?:0|[1-9]\d*)$/, + l = parseInt, + s = Object.prototype.toString, + u = Math.ceil, + d = Math.max + function m(e, t, n) { + var a = -1, + i = e.length + t < 0 && (t = -t > i ? 0 : i + t), + (n = n > i ? i : n) < 0 && (n += i), + (i = t > n ? 0 : (n - t) >>> 0), + (t >>>= 0) + for (var r = Array(i); ++a < i; ) r[a] = e[a + t] + return r + } + function p(e, n) { + return !!(n = null == n ? t : n) && ('number' == typeof e || c.test(e)) && e > -1 && e % 1 == 0 && e < n + } + function f(e, t, n) { + if (!h(n)) return !1 + var a = r(t) + return ( + !!('number' == a + ? (function (e) { + return ( + null != e && + v(e.length) && + !(function (e) { + var t = h(e) ? s.call(e) : '' + return '[object Function]' == t || '[object GeneratorFunction]' == t + })(e) + ) + })(n) && p(t, n.length) + : 'string' == a && t in n) && + (function (e, t) { + return e === t || (e != e && t != t) + })(n[t], e) + ) + } + function v(e) { + return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= t + } + function h(e) { + var t = r(e) + return !!e && ('object' == t || 'function' == t) + } + function g(e) { + return ( + 'symbol' == r(e) || + ((function (e) { + return !!e && 'object' == r(e) + })(e) && + '[object Symbol]' == s.call(e)) + ) + } + function y(e) { + return e + ? (e = (function (e) { + if ('number' == typeof e) return e + if (g(e)) return NaN + if (h(e)) { + var t = 'function' == typeof e.valueOf ? e.valueOf() : e + e = h(t) ? t + '' : t + } + if ('string' != typeof e) return 0 === e ? e : +e + e = e.replace(n, '') + var r = i.test(e) + return r || o.test(e) ? l(e.slice(2), r ? 2 : 8) : a.test(e) ? NaN : +e + })(e)) === + 1 / 0 || e === -1 / 0 + ? 17976931348623157e292 * (e < 0 ? -1 : 1) + : e == e + ? e + : 0 + : 0 === e + ? e + : 0 + } + e.exports = function (e, t, n) { + t = (n ? f(e, t, n) : void 0 === t) + ? 1 + : d( + (function (e) { + var t = y(e), + n = t % 1 + return t == t ? (n ? t - n : t) : 0 + })(t), + 0, + ) + var a = e ? e.length : 0 + if (!a || t < 1) return [] + for (var i = 0, r = 0, o = Array(u(a / t)); i < a; ) o[r++] = m(e, i, (i += t)) + return o + } + }, + }, + function (e) { + e.O(0, [933, 6907, 8096, 2076], function () { + return (t = 3415), e((e.s = t)) + var t + }), + e.O() + }, + ]) diff --git a/subPackages/detail/item.json b/subPackages/detail/item.json new file mode 100644 index 0000000..56e71b0 --- /dev/null +++ b/subPackages/detail/item.json @@ -0,0 +1,6 @@ +{ + "navigationStyle": "custom", + "navigationBarTextStyle": "white", + "disableScroll": true, + "spmB": "product_detail" +} \ No newline at end of file diff --git a/subPackages/detail/item.skeleton.wxml b/subPackages/detail/item.skeleton.wxml new file mode 100644 index 0000000..43fc9c2 --- /dev/null +++ b/subPackages/detail/item.skeleton.wxml @@ -0,0 +1,61 @@ + diff --git a/subPackages/detail/item.skeleton.wxss b/subPackages/detail/item.skeleton.wxss new file mode 100644 index 0000000..2c55153 --- /dev/null +++ b/subPackages/detail/item.skeleton.wxss @@ -0,0 +1 @@ +.show-detail-skeleton{background-color:#e9ebef;box-sizing:border-box;height:100%;padding-top:180rpx;width:100%}.show-detail-skeleton .skeleton-wave{animation:wave-animation 1.4s ease infinite;background:linear-gradient(90deg,hsla(0,0%,75%,.2) 25%,hsla(0,0%,51%,.24) 37%,hsla(0,0%,75%,.2) 63%);background-size:400% 100%}@keyframes wave-animation{0%{background-position:100% 50%}100%{background-position:0 50%}}.show-detail-skeleton-header{background-color:#f5f6f8;border-radius:18rpx 18rpx 0 0;box-sizing:border-box;display:flex;margin:0 24rpx;overflow:hidden;padding:24rpx}.show-detail-skeleton-header-poster{border-radius:12rpx;flex-shrink:0;height:208rpx;margin-right:24rpx;width:156rpx}.show-detail-skeleton-header-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.show-detail-skeleton-header-content .header-content-item-large{border-radius:4rpx;height:36rpx;margin-bottom:18rpx;width:483rpx}.show-detail-skeleton-header-content .header-content-item-small{border-radius:4rpx;height:30rpx;margin-bottom:18rpx;width:300rpx}.show-detail-skeleton-body{background-image:linear-gradient(180deg,#fff,#fff 24%,#f4f5f6 63%);border-radius:36rpx 36rpx 0 0;box-sizing:border-box;padding:40rpx 18rpx 0}.show-detail-skeleton-body .skeleton-card{box-sizing:border-box;margin-bottom:18rpx;padding:24rpx}.show-detail-skeleton-body .body-mudium{display:flex;margin-bottom:18rpx}.show-detail-skeleton-body .body-mudium .body-mudium-item{border-radius:4rpx;height:81rpx;margin-right:12rpx;width:179rpx}.show-detail-skeleton-body .body-mudium .mr0{margin-right:0}.show-detail-skeleton-body .body-center{display:flex;margin-bottom:18rpx}.show-detail-skeleton-body .body-center-left{margin-right:24rpx}.show-detail-skeleton-body .body-center-left .body-center-left-item{border-radius:4rpx;height:20rpx;width:462rpx}.show-detail-skeleton-body .body-center-right-item{border-radius:4rpx;height:46rpx;margin-right:24rpx;width:76rpx}.show-detail-skeleton-body .mr0{margin-right:0}.show-detail-skeleton-body .body-bottom{display:flex}.show-detail-skeleton-body .body-bottom .body-bottom-item{border-radius:4rpx;height:34rpx;margin-right:12rpx;width:124rpx}.show-detail-skeleton-body .body-bottom .mr0{margin-right:0}.show-detail-skeleton-title{border-radius:4rpx;height:49rpx;margin-left:20rpx;width:282rpx}.show-detail-skeleton-card{border-radius:18rpx;height:299rpx;margin-bottom:18rpx;width:100%}.show-detail-skeleton-footer{background-color:#fff;border-radius:18rpx;box-sizing:border-box;margin-bottom:18rpx;padding:24rpx}.show-detail-skeleton-footer .skeleton-footer-item{border-radius:4rpx;height:28rpx;margin-bottom:12rpx;width:100%}.show-detail-skeleton-footer .w60{width:120rpx}.show-detail-skeleton-footer .mb0{margin-bottom:0} \ No newline at end of file diff --git a/subPackages/detail/item.wxml b/subPackages/detail/item.wxml new file mode 100644 index 0000000..0b8e136 --- /dev/null +++ b/subPackages/detail/item.wxml @@ -0,0 +1,4 @@ + + + + diff --git a/subPackages/detail/item.wxss b/subPackages/detail/item.wxss new file mode 100644 index 0000000..82d04a4 --- /dev/null +++ b/subPackages/detail/item.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.bui-receive-drawer .bui-drawer-content.tph{background-color:var(--bui-color-neutral-6);border-radius:60rpx 60rpx 0 0;box-sizing:border-box;padding:60rpx 0 0}.bui-receive-drawer .header-bg.tph{background:url(https://gw.alicdn.com/imgextra/i2/O1CN018nh30M1uamglUEPF9_!!6000000006054-2-tps-1125-540.png);background-repeat:no-repeat;background-size:100% 100%;height:376rpx;position:absolute;top:-140rpx;width:100%}.bui-receive-drawer .count-down-wrapper.tph{align-items:center;color:var(--bui-color-fg-default);display:flex;font-size:20rpx;font-weight:500;justify-content:center;margin-bottom:22rpx;position:relative;z-index:1}.bui-receive-drawer .count-down-wrapper .count-container.tph{align-items:center;display:flex;letter-spacing:10rpx}.bui-receive-drawer .count-down-wrapper .count-container .count-item.tph{align-items:center;background-image:linear-gradient(180deg,#ff0080,#ff3595 2%,#ff4a72);border-radius:6rpx;box-sizing:border-box;color:var(--bui-color-white);display:flex;font-size:28rpx;height:48rpx;justify-content:center;letter-spacing:0;margin-right:10rpx;padding:0 6rpx;white-space:nowrap;width:56rpx}.bui-receive-drawer .count-down-wrapper .count-container .count-item:first-child.tph{margin-left:10rpx}.bui-receive-drawer .benefit-wrapper.tph{align-items:center;background-color:var(--bui-color-white);border-radius:var(--bui-shape-radius-card);box-sizing:border-box;display:flex;margin:0 24rpx;padding:36rpx 24rpx;position:relative;z-index:1}.bui-receive-drawer .benefit-wrapper .price.tph{align-items:center;display:flex;flex-direction:column}.bui-receive-drawer .benefit-wrapper .price-top.tph{color:var(--bui-color-primary);font-size:24rpx;font-weight:500;margin-bottom:2rpx}.bui-receive-drawer .benefit-wrapper .price-number.tph{font-size:54rpx;line-height:60rpx}.bui-receive-drawer .benefit-wrapper .price-desc.tph{color:var(--bui-color-neutral-3);font-size:20rpx}.bui-receive-drawer .benefit-wrapper .benefit-content.tph{box-sizing:border-box;flex:1;margin-left:42rpx;overflow:hidden;padding:10rpx 8rpx 0 0}.bui-receive-drawer .benefit-wrapper .benefit-title.tph{color:var(--bui-color-fg-default);font-size:30rpx;font-weight:500;margin-bottom:6rpx}.bui-receive-drawer .benefit-wrapper .benefit-subtitle.tph{color:var(--bui-color-neutral-3);font-size:24rpx}.bui-receive-drawer .benefit-wrapper .complete-icon.tph{height:90rpx;width:90rpx}.bui-receive-drawer .benefit-wrapper .benefit-btn.tph{width:124rpx}.bui-receive-drawer .bui-divider.tph{color:var(--bui-color-neutral-3);font-size:24rpx;margin:24rpx 0 18rpx}.bui-receive-drawer .bui-divider .bui-divider-text.tph{margin:0 6rpx}.bui-receive-drawer .task-list.tph{margin:0 24rpx;max-height:508rpx;overflow-y:auto}.bui-receive-drawer .task-list::-webkit-scrollbar{display:none}.bui-receive-drawer .task-list .task-item.tph{align-items:center;background-color:var(--bui-color-white);border-radius:var(--bui-shape-radius-card);box-sizing:border-box;display:flex;margin-bottom:18rpx;padding:30rpx 24rpx}.bui-receive-drawer .task-list .task-item .task-img.tph{border-radius:var(--bui-shape-radius-default);height:90rpx;margin-right:18rpx;width:90rpx}.bui-receive-drawer .task-list .task-item .task-content.tph{box-sizing:border-box;flex:1;overflow:hidden;padding:4rpx 8rpx 4rpx 0}.bui-receive-drawer .task-list .task-item .task-title.tph{box-sizing:border-box;overflow:hidden;padding-bottom:4rpx;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-receive-drawer .task-list .task-item .task-subtitle.tph{color:var(--bui-color-neutral-3);font-size:24rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-receive-drawer .task-list .task-item .task-btn.tph{color:#ff4886;width:124rpx}.bui-receive-drawer .task-list .task-item .share-btn.tph{align-items:center;border-radius:24rpx;display:flex;font-size:24rpx;font-weight:500;height:54rpx;justify-content:center;white-space:nowrap;width:124rpx}.bui-receive-drawer .task-list .task-item .share-btn-done.tph{background-color:var(--bui-color-neutral-5);color:#69717c}.bui-receive-drawer .task-list .task-item .share-btn-todo.tph{background-color:#ffecef;border:2rpx solid #ffd4db;color:var(--bui-color-primary)}.bui-receive-drawer .task-footer.tph{background-color:var(--bui-color-white);box-sizing:border-box;padding:18rpx 42rpx 68rpx}.bui-marketing-task.tph{align-items:center;background:url(https://gw.alicdn.com/imgextra/i1/O1CN01s5ACcq1SPy5z1Hzli_!!6000000002240-0-tps-714-158.jpg);background-repeat:no-repeat;background-size:100% 100%;border-radius:var(--bui-shape-radius-card);box-sizing:border-box;display:flex;padding:24rpx 24rpx 24rpx 32rpx}.bui-marketing-task .task-img.tph{border-radius:60rpx;height:110rpx;margin-right:32rpx;width:110rpx}.bui-marketing-task .task-content.tph{box-sizing:border-box;flex:1;overflow:hidden;padding:14rpx 8rpx 10rpx 0}.bui-marketing-task .task-content .task-title.tph{color:var(--bui-color-fg-default);font-size:28rpx;font-weight:500;margin-bottom:4rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-marketing-task .task-content .task-rights.tph{color:var(--bui-color-orange);font-size:36rpx;font-weight:500;margin:0 4rpx}.bui-marketing-task .task-content .task-subtitle.tph{color:#69717c;font-size:24rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-marketing-task .task-btn.tph{color:#ff4886}.bui-show-performance-guide.tph{margin-bottom:18rpx}.bui-show-performance-guide-head.tph{display:flex;justify-content:space-between;margin-bottom:24rpx;margin-left:24rpx;padding-top:36rpx}.bui-show-performance-guide-head-title.tph{color:var(--bui-color-neutral-1);font-size:30rpx;font-weight:500;line-height:30rpx}.bui-show-performance-guide-head-guide.tph{background:url(https://gw.alicdn.com/imgextra/i2/O1CN01ugmt2B1UUD0wKvk0w_!!6000000002520-2-tps-411-78.png)100%/100%no-repeat;height:24rpx;margin-right:18rpx;transition:all .5s ease-in-out;width:143rpx}.bui-show-performance-guide-scroll.tph{overflow-x:auto;white-space:nowrap;width:100%}.bui-show-performance-guide-item.tph{display:inline-block;margin-right:18rpx;width:260rpx}.bui-show-performance-guide-item:first-child.tph{padding-left:24rpx}.bui-show-performance-guide-item:last-child.tph{padding-right:24rpx}.bui-show-performance-guide-image.tph{align-items:center;background-color:#eee;border-radius:12rpx;display:flex;flex-direction:column;height:260rpx;justify-content:center;overflow:hidden;position:relative;width:100%}.bui-show-performance-guide-image .video-icon.tph{background:url(https://img.alicdn.com/tfs/TB1amsWclOD3KVjSZFFXXcn9pXa-120-120.png);background-size:100%;height:120rpx;width:120rpx}.bui-show-performance-guide-content-wrap.tph{height:84rpx}.bui-show-performance-guide-content.tph{font-size:28rpx;margin-top:12rpx;width:100%}.bui-show-performance-guide-user.tph{align-items:center;display:flex;margin:6rpx 0 30rpx}.bui-show-performance-guide-user-img.tph{border-radius:50%;height:32rpx;overflow:hidden;width:32rpx}.bui-show-performance-guide-user-name.tph{color:var(--bui-color-neutral-3);font-size:24rpx;margin-left:12rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}.bui-show-comment .action-info.tph{display:flex;justify-content:space-between}.bui-show-comment .action-info .info.tph{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--bui-color-fg-subtle);display:-webkit-box;font-family:PingFangSC-Regular,sans-serif;font-size:24rpx;margin-top:30rpx;overflow:hidden;white-space:pre-wrap}.bui-show-comment .action-info .action.tph{align-items:center;display:flex;flex-direction:row;flex-shrink:0;justify-content:flex-end;padding:22rpx 0 0}.bui-show-comment .action-info .action .delete.tph,.bui-show-comment .action-info .action .more.tph,.bui-show-comment .action-info .action .praise.tph,.bui-show-comment .action-info .action .reply.tph{align-items:center;color:var(--bui-color-fg-subtle);display:flex;font-family:PingFangSC-Regular,sans-serif;font-size:24rpx;margin-left:50rpx}.bui-show-comment .action-info .action .delete .count.tph,.bui-show-comment .action-info .action .more .count.tph,.bui-show-comment .action-info .action .praise .count.tph,.bui-show-comment .action-info .action .reply .count.tph{margin-left:8rpx;margin-top:6rpx}.bui-show-comment .action-info .action .action-info-img.tph{height:36rpx;width:36rpx}.bui-show-comment .bui-show-comment-content-info.tph{margin-bottom:10rpx;position:relative}.bui-show-comment .bui-show-comment-content-info-normal.tph,.bui-show-comment .bui-show-comment-content-info-title.tph{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;font-size:28rpx;line-height:44rpx;overflow:hidden;white-space:pre-wrap}.bui-show-comment .bui-show-comment-content-info-expand.tph{font-size:28rpx;line-height:44rpx;white-space:pre-wrap}.bui-show-comment .bui-show-comment-content-info-mini-content.tph{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;font-size:28rpx;line-height:44rpx;overflow:hidden;position:absolute;top:0;white-space:pre-wrap;z-index:-20}.bui-show-comment .bui-show-comment-content-info-more.tph{align-items:center;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 31%);bottom:0;color:#4a90e2;display:flex;font-size:28rpx;height:46rpx;justify-content:flex-end;position:absolute;right:0;width:200rpx}.bui-show-comment .grade-detail-warp.tph{display:flex;margin-top:20rpx}.bui-show-comment .grade-detail-warp .grade-detail.tph{flex:1}.bui-show-comment .grade-detail-warp .grade-detail .grade-desc.tph{color:var(--bui-color-fg-subtle);font-family:PingFangSC-Regular,sans-serif;font-size:24rpx;margin-top:12rpx}.bui-show-comment .grade-detail-warp .grade-detail .grade-desc .h5-span.tph{margin-right:16rpx}.bui-show-comment .grade-detail-warp .featured.tph{display:block;height:70rpx;width:46rpx}.bui-show-comment.tph{padding:30rpx 36rpx 30rpx 24rpx}.bui-show-comment .indent.tph{padding-left:104rpx}.bui-show-comment .rating-container.tph{align-items:center;display:flex}.bui-show-comment .rating-container .desc.tph{color:var(--bui-color-warning);font-size:24rpx;margin-right:6rpx}.bui-show-comment .rating-container .bui-rating-jbs-store .bui-rating-container-xsmall.tph{margin-right:2rpx!important}.bui-show-comment .desc-time.tph{color:var(--bui-color-fg-subtle);font-size:24rpx;padding-top:6rpx}.bui-show-comment .spoiler.tph{background:url(//gw.alicdn.com/imgextra/i2/O1CN01Hd88pC1ghjvUHUT4u_!!6000000004174-2-tps-172-48.png)no-repeat;background-size:100% 100%;height:48rpx;margin:18rpx 0 0;width:172rpx}.bui-show-comment .from-tips.tph{align-items:center;background:#f4f5f8;border-radius:22rpx;color:var(--bui-color-neutral-3);display:inline-flex;font-size:var(--bui-text-size-3);justify-content:center;margin-top:12rpx;padding:10rpx 18rpx}.bui-show-comment .media-list.tph{padding-top:8rpx;position:relative}.bui-show-comment .media-list .list.tph{display:flex;overflow:hidden;padding-top:8rpx;position:relative;width:100%}.bui-show-comment .media-list .list .media.tph{background-color:var(--bui-color-bg-view);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12rpx;height:0;margin-right:8rpx;overflow:hidden;padding-bottom:32%;position:relative;width:100%}.bui-show-comment .media-list .list .media:last-child.tph{margin-right:0}.bui-show-comment .media-list .list .media .bui-image.tph{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.bui-show-comment .media-list .list .media .bui-image .bui-iconfont.tph{background-color:#f5f5f5}.bui-show-comment .media-list .list .media .play-icon.tph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAMAAAArteDzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABvUExURQAAAP///2NjY4mJif///8bGxuLi4v///0dwTP7+/jc3NyIiIv///////////xYWFp6env///+3t7f///9jY2P///////////////01NTbCwsMjIyP////////f399vb2+jo6Pv7+/Pz87a2tv///w8UjeUAAAAkdFJOU2Z/eIKdvqzMAMNtagSwHGmLircLpVk/FEx2lZp0JsHR4PjtsjnkCLEAAALzSURBVFjDtZnZtoIwDEVTQL1lVmR01v7/N15TUFHoyGoefBE2bXOSpin8qSytShIkCd1saJIEpKxS5Ssg/bduSLKZWEKa2hZaNMFGaEFTWEBTQjdSoyQ1hJ62n5f3ne+FUQaQRaHnd/vPx7YnA2hNXq+t8xYm1ubr1/+k1oTG5TCWXR6CwMJ8N8yjjHWg6eCetQdS84bhBqkaWlEt5AhLKwU0PvLnzj5omX/mjx9jGTTunX6IQNOiQy+DWAwt+HJSHwzM58sVFCJoz9yFYGThbkIdQWPOXEdgaBH3VxDPQfv13GdgbNn+Z10/UO73PVgZpx6n0IrPPbODZnwFql9oik7cRWBpEXqLpt9Q7iQagrWFdOSsAVri8H1YYD4SyjG0xu8cYJFhbNF6BMX8eY6WQSPMA+QDPS2e/HsBTm8oyn4Niw11tX1BU/yEtxzqIScdoEQ+UG91WbXaQyU9tKDSgeYM7aE7VFpwaIOxJHywvXEou+oMFuOq4VAMplz4XMcGu+VqaI5hhdAal1ccoCv2totSySGy6ie0kbtpBGV3X8dVzRNKpLP/gjK2ytTzJ08o1oqtLpRd5XpusdL8A1Q+BW2oSlwozxQqxSYygcrFhRtLBZhJOyOoVFwdZlUgigQ1A5WJC1MVgUCRTGahYnFhpAaQSKUvggrFhfJPODSygLLr7FAiDkUNZDZQdp2tALhCEQpWUDbrCoz+/scOmgugdMH0mS+cvrWj2F3sKFtJsXsrlpSd+J9BFUrEbxWm7NZJw9QiocgSVZ9QzFOfNKX2qc84SbO7p0zShtuJYpsathOzjY/dfK2Nz2CLFgppskXrFxNiIU2KCUXZs9Lc8b7LHkWB9tDcm38KNHkp6ekIaVpKKoreh1a981v0qspz/3K9aBXvX+W5zkFCd6Bbt0ceJ4czN8dIJwdeN0dzJ00EN+0ON40ZNy0kJ80uN205Nw1EN61ON01ZN+1jR41uNy15N5cHjq45HF3IOLo6cnTJZX8d9w8/2K0ED7EUPwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:56rpx 56rpx;height:56rpx;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56rpx}.bui-show-comment .media-list .list .large.tph{padding-bottom:66%;width:66%}.bui-show-comment .media-list .list .num.tph{background:hsla(0,0%,5%,.6);border-radius:12rpx 0 12rpx 0;bottom:0;color:#fff;font-size:20rpx;height:32rpx;position:absolute;right:0;text-align:center;vertical-align:middle;width:34rpx;z-index:10}.bui-show-comment .project-wrap.tph{margin:24rpx 0 10rpx}.bui-show-comment .project-wrap .project.tph{align-items:center;background:var(--bui-color-bg-view);border:2rpx solid rgba(0,0,0,.08);border-radius:24rpx;display:flex;flex-direction:row;justify-content:space-between;padding:24rpx}.bui-show-comment .project-wrap .project .project-img.tph{background-position:50%;background-size:cover;border-radius:12rpx;display:block;height:90rpx;width:68rpx}.bui-show-comment .project-wrap .project .project-desc.tph{flex:1;overflow:hidden;padding-left:24rpx;text-overflow:ellipsis;white-space:nowrap}.bui-show-comment .project-wrap .project .project-desc .desc-title.tph{color:var(--bui-color-fg-default);font-family:PingFangSC-Medium,sans-serif;font-size:28rpx;margin-bottom:10rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-comment .project-wrap .project .project-desc .desc-grade.tph{color:var(--bui-color-fg-muted);font-size:24rpx;font-weight:500;margin-bottom:18rpx}.bui-show-comment .project-wrap .project .project-desc .desc-grade .grade-num.tph{color:var(--bui-color-warning);font-size:28rpx;margin-left:2rpx}.bui-show-comment .project-wrap .project .project-desc .desc-info.tph{color:var(--bui-color-fg-subtle);font-family:PingFangSC-Regular,sans-serif;font-size:24rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-comment .project-wrap .project .right-arrow.tph{align-items:center;display:flex;justify-content:center}.bui-show-comment .project-wrap-drama .project .project-img.tph{width:126rpx}.bui-show-comment .project-wrap-drama .project .project-desc .desc-title.tph{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:32rpx;line-height:1.1;margin-bottom:14rpx;overflow:hidden;white-space:pre-wrap}.bui-show-comment .reply-user.tph{border-left:6rpx solid #f5f6f7;color:var(--bui-color-fg-subtle);font-size:24rpx;line-height:44rpx;padding-left:12rpx}.bui-show-comment .reply-user .h5-span.tph{color:var(--bui-color-blue)}.bui-show-comment.tph{position:relative}.bui-show-comment .title-info.tph{align-items:center;display:flex;flex-direction:row;height:84rpx;justify-content:space-between}.bui-show-comment .title-info .avatar.tph{background-repeat:no-repeat;background-size:cover;border-radius:42rpx;height:84rpx;position:relative;width:84rpx}.bui-show-comment .title-info .vip.tph{border:4rpx solid #d1aa8b}.bui-show-comment .title-info .vip:after.tph{background-color:initial;background-image:url(//gw.alicdn.com/tfs/TB1TJu_o7L0gK0jSZFxXXXWHVXa-50-48.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:26rpx;left:56rpx;position:absolute;top:-12rpx;transform:rotate(13deg);width:26rpx}.bui-show-comment .title-info .title.tph{flex:1;overflow:hidden;padding-left:20rpx}.bui-show-comment .title-info .title .center.tph{align-items:center;display:flex;flex-direction:row}.bui-show-comment .title-info .title .center .nickname.tph{font-size:30rpx;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-comment .title-info .title .center .high-level-icon.tph{flex-shrink:0;height:30rpx;margin-left:6rpx;width:118rpx}.bui-show-comment .title-info .title .center .city-level-icon.tph{flex-shrink:0;height:30rpx;margin-left:6rpx;width:134rpx}.bui-show-comment .title-info .title .center .member-level-icon.tph{height:26rpx;margin-left:6rpx;width:115rpx}.bui-show-comment .title-info .title .center-grade.tph{padding-top:8rpx}.bui-show-comment .title-info .featured.tph{display:block;height:70rpx;position:absolute;right:36rpx;top:0;width:46rpx}.bui-show-comment .title-info .bui-btn.tph{margin-left:24rpx}.bui-comment-tag .bui-hot-review-tag-btn.tph{align-items:center;background:#fff;border:1rpx solid var(--bui-color-neutral-4);border-radius:30rpx;color:#333;display:inline-flex;font-size:24rpx;font-weight:700;height:54rpx;margin-bottom:18rpx;margin-right:18rpx;padding:0 30rpx;vertical-align:bottom}.bui-comment-tag .bui-hot-review-tag-btn-icon-box.tph{padding:0 30rpx 0 24rpx}.bui-comment-tag .bui-hot-review-tag-btn-action.tph{background-image:linear-gradient(45deg,#ff51a8,#ff4886);border:1rpx solid #ff51a8;color:#fff}.bui-comment-tag .bui-hot-review-tag-btn-box.tph{align-items:center;display:flex;flex-direction:row;height:40rpx;position:relative}.bui-comment-tag .bui-hot-review-tag-btn-box .bui-hot-review-tag-btn-icon.tph{display:inline-block;height:40rpx;margin-right:4rpx;width:47rpx}.bui-hot-review.tph{background:#fff;border-radius:var(--bui-shape-radius-card);display:flex;flex-direction:column}.bui-hot-review-top.tph{padding:24rpx 24rpx 0}.bui-hot-review-title.tph{color:var(--bui-color-neutral-1);font-size:var(--bui-title-size-4);font-weight:700;line-height:var(--bui-title-size-4);margin-bottom:24rpx;margin-top:12rpx}.bui-hot-review-bottom.tph{align-items:center;background:#fff;border-radius:0 0 18rpx 18rpx;color:#2e333e;display:flex;font-size:28rpx;height:96rpx;justify-content:center;letter-spacing:0;line-height:28rpx}.bui-waterfall-wrap.tph{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.bui-feed-item.tph{background-color:var(--bui-color-white);border-radius:var(--bui-shape-radius-default)}.bui-feed-item .poster-container.tph{position:relative}.bui-feed-item .poster-container .poster-img.tph{border-radius:var(--bui-shape-radius-default) var(--bui-shape-radius-default)0 0;display:block;width:100%}.bui-feed-item .poster-container .poster-img.feed-item-high.tph{height:460rpx}.bui-feed-item .poster-container .poster-img.feed-item-low.tph{height:342rpx}.bui-feed-item .poster-container .show-flag.tph{height:70rpx;position:absolute;right:18rpx;top:0;width:46rpx}.bui-feed-item .poster-container .video-info.tph{align-items:center;bottom:10rpx;display:flex;position:absolute;right:16rpx}.bui-feed-item .poster-container .video-info .video-icon.tph{height:36rpx;width:36rpx}.bui-feed-item .poster-container .video-info .video-time.tph{color:var(--bui-color-white);font-size:22rpx}.bui-feed-item .poster-container .use-content-bg.tph{border-radius:12rpx 12rpx 0 0;padding:40rpx 48rpx 70rpx 24rpx}.bui-feed-item .poster-container .use-content-bg.bgcol1.tph{background-image:linear-gradient(180deg,#ff8c50,#ffcc6e)}.bui-feed-item .poster-container .use-content-bg.bgcol2.tph{background-image:linear-gradient(180deg,#ff7ca7,#ff7ca7)}.bui-feed-item .poster-container .use-content-bg.bgcol3.tph{background-image:linear-gradient(180deg,#61c4ff,#5be0e2)}.bui-feed-item .poster-container .use-content-bg.bgcol4.tph{background-image:linear-gradient(180deg,#ba80ff,#b7acff)}.bui-feed-item .poster-container .use-content-bg.bgcol5.tph{background-image:linear-gradient(180deg,#26d9d5,#5ce7c3)}.bui-feed-item .poster-container .use-content-bg.bgcol6.tph{background-image:linear-gradient(180deg,#8f8fff,#aac4ff)}.bui-feed-item .poster-container .use-content-bg .content-text.tph{-webkit-line-clamp:5;-webkit-box-orient:vertical;background:url(https://gw.alicdn.com/tfs/TB1_1ino7L0gK0jSZFtXXXQCXXa-58-38.png);background-position:0 0;background-repeat:no-repeat;background-size:58rpx 38rpx;color:#fff;display:-webkit-box;font-size:28rpx;line-height:58rpx;overflow:hidden;padding:40rpx 0 0 24rpx;text-overflow:ellipsis}.bui-feed-item .item-content.tph{box-sizing:border-box;padding:18rpx}.bui-feed-item .item-content .item-title.tph{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:var(--bui-text-size-1);font-weight:500;margin-bottom:18rpx;overflow:hidden;white-space:pre-wrap}.bui-feed-item .item-content .user-container.tph{align-items:center;display:flex;margin-bottom:18rpx}.bui-feed-item .item-content .user-container .user-avatar-container.tph{border-radius:16rpx;flex-shrink:0;height:32rpx;margin-right:8rpx;position:relative;width:32rpx}.bui-feed-item .item-content .user-container .user-avatar.tph{border-radius:16rpx;display:block;height:100%;width:100%}.bui-feed-item .item-content .user-container .vip-icon.tph{bottom:0;position:absolute;right:-4rpx;width:20rpx}.bui-feed-item .item-content .user-container .user-name.tph{color:#666;flex:1;font-size:22rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-feed-item .item-content .user-container .user-tag.tph{align-items:center;display:flex;flex-shrink:0;font-weight:500}.bui-feed-item .item-content .user-container .user-achievement.tph{color:var(--bui-color-warning);font-size:22rpx}.bui-feed-item .item-content .user-container .user-relation.tph{color:var(--bui-color-neutral-3);font-size:20rpx}.bui-feed-item .item-content .user-container .user-dna.tph{color:#a58ef6;font-size:22rpx}.bui-feed-item .item-content .user-container .user-tag-img.tph{display:block;margin-bottom:2rpx;width:72rpx}.bui-feed-item .item-content .show-container.tph{align-items:center;background-color:#f5f5f5;border-radius:8rpx;box-sizing:border-box;display:flex;margin:0-6rpx 18rpx;padding:6rpx}.bui-feed-item .item-content .show-container .show-poster-container.tph{border-radius:4rpx;flex-shrink:0;height:72rpx;overflow:hidden;position:relative;width:54rpx}.bui-feed-item .item-content .show-container .show-poster-img.tph{border-radius:4rpx;height:100%;width:100%}.bui-feed-item .item-content .show-container .show-tag.tph{background-image:linear-gradient(0deg,#ffb56b,#ff903c 88%);border-radius:4rpx 0 10rpx;box-sizing:border-box;color:var(--bui-color-white);font-size:20rpx;height:28rpx;left:0;letter-spacing:-1rpx;line-height:24rpx;padding-bottom:2rpx;position:absolute;text-align:center;top:0;width:36rpx}.bui-feed-item .item-content .show-container .show-content.tph{display:flex;flex-direction:column;justify-content:space-between;margin-left:8rpx;overflow:hidden}.bui-feed-item .item-content .show-container .show-content .show-title.tph{color:#333;font-size:20rpx;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-feed-item .item-content .show-container .show-content .show-price.tph{align-items:baseline;display:flex}.bui-feed-item .item-content .show-container .show-content .price-unit.tph{color:#ff2869;font-size:20rpx}.bui-feed-item .item-content .show-container .show-content .price-number.tph{color:#ff2869;font-size:26rpx;font-weight:500}.bui-feed-item .item-content .show-container .show-content .price-custom.tph{font-size:20rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-feed-item .item-content .show-container .show-content .price-desc.tph{color:#666;font-size:20rpx}.bui-feed-item .item-content .show-container .show-content .discount-tag.tph{background-color:#ff4886;font-size:20rpx;height:26rpx;margin-left:8rpx}.bui-feed-item .item-content .show-container .show-content .wednesday-icon.tph{align-self:center;height:24rpx}.bui-feed-item .item-content .item-tips.tph{align-items:center;background-color:#fff7ec;border-radius:8rpx;box-sizing:border-box;color:#ff903c;display:flex;font-size:22rpx;height:36rpx;padding:0 8rpx;width:fit-content}.bui-feed-item .item-content .item-tips .tip-icon.tph{height:20rpx;margin-right:2rpx;width:20rpx}.bui-content-feed .bui-waterfall-wrap.tph{display:flex;justify-content:space-around}.bui-content-feed .bui-waterfall-column.tph{flex:1;flex-shrink:0;width:0}.bui-content-feed .bui-waterfall-column:first-child.tph{margin-right:18rpx}.bui-content-feed .feed-item.tph{margin-bottom:18rpx}.bui-infinite-scroll.tph{align-items:center;color:var(--bui-color-fg-subtle);display:flex;font-size:var(--bui-text-size-2);justify-content:center;padding:20rpx}.bui-recommend-title.tph{color:var(--bui-color-fg-default);font-size:var(--bui-title-size-3);font-weight:600;padding:18rpx 24rpx}.bui-recommend-shows.tph{box-sizing:border-box;padding:18rpx 0 30rpx}.bui-recommend-shows .shows-header .extra-btn.tph{align-items:center;display:flex}.bui-recommend-shows .shows-header .refresh-icon.tph{margin-left:4rpx}.bui-recommend-shows .show-list.tph{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 24rpx}.bui-recommend-shows .recommend-show-item.tph{align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;min-height:350rpx;width:24%}.bui-recommend-shows .recommend-show-item:last-child.tph{margin-right:0}.bui-recommend-shows .recommend-show-item .poster-container.tph{background-color:var(--bui-color-neutral-6);border-radius:var(--bui-shape-radius-default);margin-bottom:12rpx;min-height:204rpx;position:relative;width:100%}.bui-recommend-shows .recommend-show-item .poster-container .top-right-tag.tph{align-items:center;background-color:rgba(0,0,0,.8);border-radius:6rpx;box-sizing:border-box;color:var(--bui-color-white);display:flex;padding:5rpx 6rpx;position:absolute;right:7rpx;top:6rpx;z-index:1}.bui-recommend-shows .recommend-show-item .poster-container .show-poster.tph{border-radius:var(--bui-shape-radius-default);height:100%;width:100%}.bui-recommend-shows .recommend-show-item .poster-container .bottom-left.tph{align-items:center;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.7));border-radius:0 0 var(--bui-shape-radius-default) var(--bui-shape-radius-default);bottom:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;left:0;padding:0 0 2rpx 4rpx;position:absolute;width:100%;z-index:1}.bui-recommend-shows .recommend-show-item .poster-container .bottom-left .rating-number.tph{color:#ff8f3f;font-size:26rpx}.bui-recommend-shows .recommend-show-item .poster-container .bottom-left .rating-star.tph{flex-wrap:nowrap}.bui-recommend-shows .recommend-show-item .show-title.tph{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--bui-color-fg-default);display:-webkit-box;font-size:24rpx;font-weight:500;margin-bottom:18rpx;overflow:hidden;white-space:pre-wrap}.bui-recommend-shows .recommend-show-item .action-btn.tph{height:48rpx;width:102rpx}.bui-recommend-shows .recommend-show-item .action-btn.want-btn.tph{background-image:linear-gradient(90deg,#ffc600 1%,#ffaf1c);color:var(--bui-color-white)}.bui-recommend-shows .recommend-show-item .action-btn.has-want-btn.tph{color:var(--bui-color-neutral-2);font-size:24rpx;font-weight:500}.bui-recommend-feed.show-list.tph{margin:0 18rpx}.bui-recommend-feed .recommend-feed-title.tph{color:var(--bui-color-fg-default);font-size:var(--bui-title-size-3);font-weight:600;padding:18rpx 24rpx}.bui-recommend-feed .feed-tips.tph,.bui-recommend-feed .no-feed.tph{color:var(--bui-color-neutral-3);display:flex;font-size:26rpx;height:72rpx;justify-content:center;width:100%}.safe-area-holder{background-color:var(--bui-color-bg-default);height:calc(var(--safe-bottom-height) + 68rpx)}.bui-show-privilege-modal-drawer .bui-drawer-content.tph{border-radius:24rpx 24rpx 0 0;height:auto!important}.bui-show-privilege-modal-drawer .h5-button::after{border:none}.bui-show-privilege-modal-drawer .btn.tph{background-image:linear-gradient(90deg,#ff3299 1%,#ff4a72);border-radius:44rpx 44rpx 44rpx 4rpx;color:#fff;height:88rpx;line-height:88rpx;opacity:1;padding:0}.bui-show-privilege-modal-drawer .btn.primary.tph{opacity:1}.bui-show-privilege-modal-drawer .btn.disable.tph{opacity:.6}.bui-show-privilege-modal-drawer .container.tph{border-radius:24rpx 24rpx 0 0;display:flex;flex-direction:column;height:auto;justify-content:space-between;width:100%}.bui-show-privilege-modal-drawer .title-container.tph{align-items:center;border-bottom:1rpx solid #eee;display:flex;flex-direction:column;height:128rpx;justify-content:center;margin-left:30rpx;margin-right:30rpx;position:relative}.bui-show-privilege-modal-drawer .title-container .title.tph{color:#000;font-size:32rpx;font-weight:700}.bui-show-privilege-modal-drawer .title-container .close-button.tph{color:#999;font-size:30rpx;font-weight:700;padding:26rpx 26rpx 20rpx;position:absolute;right:0}.bui-show-privilege-modal-drawer .privilege-form.tph{display:flex;flex-direction:column;margin-left:30rpx;margin-right:30rpx;padding-bottom:20rpx}.bui-show-privilege-modal-drawer .privilege-form .dm-input.tph{background-color:#eee;border-radius:6rpx;color:#000;font-size:28rpx;height:60rpx;line-height:60rpx;margin-bottom:90rpx;margin-top:30rpx;overflow:hidden;text-align:center}.bui-show-privilege-modal-drawer .privilege-form .submit-button.tph{border:none;font-weight:700;margin-bottom:env(safe-area-inset-bottom)}.buy-button .avatar-carousel{height:48rpx;margin-right:18rpx;position:relative;width:104rpx}.buy-button .avatar-carousel .avatar{background-size:cover;border:2rpx solid #fff;border-radius:50%;height:48rpx;position:absolute;transform-origin:center center;transition:all .5s cubic-bezier(.4,0,.2,1);width:48rpx;will-change:transform,opacity}.buy-button .avatar-carousel .avatar-1{left:0;z-index:4}.buy-button .avatar-carousel .avatar-2{left:24rpx;z-index:3}.buy-button .avatar-carousel .avatar-3{left:48rpx;z-index:2}.buy-button .avatar-carousel .avatar-entering-start{animation:avatar-zoom-in .5s cubic-bezier(.4,0,.2,1) forwards;left:0;opacity:0;transform:scale(0);z-index:4}.buy-button .avatar-carousel .avatar-exiting{left:80rpx;opacity:0;transform:scale(0);z-index:1}@keyframes avatar-zoom-in{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}.bui-btn.buy-button.tph{background-image:linear-gradient(90deg,#ff51a8 1%,#ff4886);border:none;border-radius:0 200rpx 200rpx 0;box-sizing:border-box;display:flex;flex-grow:1;height:90rpx;width:230rpx}.bui-btn.buy-button.gray.tph{background-image:linear-gradient(90deg,#dadada,#999)}.bui-btn.buy-button.is-concert.tph{border-radius:200rpx;margin-left:30rpx}.bui-btn.buy-button .btn-content.tph{display:flex;flex-direction:column}.btn-title{color:#fff;font-size:30rpx;font-weight:500}.btn-tips{color:#fff;font-size:20rpx;font-weight:400}.want-see-container{position:relative}.want-see-container .follow-popover{align-items:center;background-color:rgba(0,0,0,.7);border-radius:var(--bui-shape-radius-card);bottom:calc(var(--safe-area-inset-bottom) + 130rpx);color:#fff;display:flex;font-size:24rpx;justify-content:space-between;margin-left:-40rpx;padding-left:24rpx;position:fixed;z-index:var(--bui-z-index-popover)}.want-see-container .follow-popover-arrow{border-left:10rpx solid transparent;border-right:10rpx solid transparent;border-top:10rpx solid rgba(0,0,0,.7);bottom:-10rpx;left:80rpx;position:absolute}.bui-btn.want-button.tph{background-image:linear-gradient(90deg,#ffbd4b 1%,#ffa741);border:none;border-radius:200rpx 0 0 200rpx;box-sizing:border-box;color:#fff;font-size:30rpx;font-weight:500;height:90rpx;width:230rpx}.bui-btn.want-button.disable-follow.tph{background-color:#171717;background-image:none;opacity:.4}.bui-btn.want-button .add-favor.tph,.bui-btn.want-button .has-favor.tph{font-size:44rpx}.bui-btn.want-button .favor-disfavor-tips-concert.tph,.bui-btn.want-button .favor-disfavor-tips.tph,.bui-btn.want-button .favor-favor-tips-concert.tph,.bui-btn.want-button .favor-favor-tips.tph,.bui-btn.want-button .favor-show-tips-concert.tph,.bui-btn.want-button .favor-show-tips.tph{background-repeat:no-repeat;background-size:100% 100%;height:44rpx;width:44rpx}.bui-btn.want-button .favor-show-tips.tph{background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN01HnNGU21oJwRRF9FuQ_!!6000000005205-54-tps-102-102.apng)}.bui-btn.want-button .favor-favor-tips.tph{background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN01T1LElB1PWQqfAA2Ty_!!6000000001848-54-tps-102-102.apng)}.bui-btn.want-button .favor-disfavor-tips.tph{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01ogT8rV1rFlg8aQ2wH_!!6000000005602-54-tps-102-102.apng)}.bui-btn.want-button .favor-show-tips-concert.tph{background-image:url(https://gw.alicdn.com/tfs/TB1AcxUykT2gK0jSZFkXXcIQFXa-102-102.gif)}.bui-btn.want-button .favor-favor-tips-concert.tph{background-image:url(https://gw.alicdn.com/tfs/TB1tLtOyoz1gK0jSZLeXXb9kVXa-102-102.gif)}.bui-btn.want-button .favor-disfavor-tips-concert.tph{background-image:url(https://gw.alicdn.com/tfs/TB1hrRSykL0gK0jSZFxXXXWHVXa-102-102.gif)}.want-see-container.is-concert{margin-right:48rpx}.want-see-container.is-concert .want-button{align-items:center;background-image:none;border-radius:0;color:#69717c;display:flex;flex-direction:column;font-size:20rpx;font-weight:400;height:66rpx;justify-content:space-between;line-height:20rpx;overflow:visible;padding:0;width:42rpx}.want-see-container.is-concert .want-button .bui-btn-icon-start.tph{margin-right:0}.want-see-container.is-concert .want-button.disable-follow{background:none}.want-see-container.is-concert .follow-popover-arrow{left:54rpx}.favor-guide-tips{animation:TuanSlide 7s linear 1;background:no-repeat url(https://gw.alicdn.com/imgextra/i3/O1CN018X8sLd1lp8ZYLv3QL_!!6000000004867-2-tps-1068-306.png);background-size:100% 100%;display:flex;flex-direction:column;height:104rpx;left:-58rpx;overflow:hidden;padding:24rpx 60rpx 24rpx 30rpx;position:absolute;text-align:left;top:-160rpx;width:460rpx;z-index:20}.favor-guide-tips.share-tips{width:400rpx}.favor-guide-tips .favor-guide-title{color:#2e333e;font-size:32rpx;font-weight:500;line-height:36rpx;overflow:hidden;padding:8rpx 0 16rpx;text-overflow:ellipsis;white-space:nowrap;width:auto}.favor-guide-tips .favor-guide-content{color:#4d4d56;font-size:24rpx;line-height:28rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.favor-guide-tips .favor-guide-close{height:24rpx;position:absolute;right:20rpx;top:20rpx;width:24rpx}.favor-push-guide{background-color:rgba(0,0,0,.8);inset:0;position:fixed;z-index:3002}.favor-push-guide .guide-img{height:400rpx;left:50%;position:absolute;top:11vh;transform:translateX(-50%);width:500rpx}.home_button{background-color:initial;display:flex;flex-direction:column;margin-right:24rpx;padding:0}.home_button .btn_icon{height:40rpx;margin:-6rpx auto 0;width:42rpx}.home_button .btn_text{color:#69717c;font-size:20rpx;line-height:20rpx;margin-top:11rpx;text-align:center}.bottom-share-button{align-items:center;background-color:initial;box-sizing:border-box;display:flex;flex-direction:column;height:66rpx;justify-content:space-between;margin-right:24rpx;padding:2rpx 0 0}.bottom-share-button .btn-icon{height:40rpx;margin:0 auto;width:42rpx}.bottom-share-button .btn-text{color:#69717c;font-size:20rpx;line-height:20rpx;text-align:center}@keyframes icon-breath-animation{4%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1)}8%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1.2)}12%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1)}16%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1.2)}20%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1)}24%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1.2)}28%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1)}32%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1.2)}36%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1)}40%{background-image:url(https://img.alicdn.com/imgextra/i2/O1CN01O3ytsx1p3jwCyiMBh_!!6000000005305-2-tps-66-66.png);opacity:1;transform:scale(1)}46%{background-image:url(https://img.alicdn.com/imgextra/i2/O1CN01O3ytsx1p3jwCyiMBh_!!6000000005305-2-tps-66-66.png);opacity:.33;transform:scale(1)}50%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);opacity:.66;transform:scale(1)}54%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);opacity:1;transform:scale(1)}58%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1.2)}62%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1)}64%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);opacity:1;transform:scale(1.2)}68%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);opacity:1;transform:scale(1)}72%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1.2)}76%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);transform:scale(1)}80%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);opacity:1;transform:scale(1.2)}84%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);opacity:1;transform:scale(1)}88%{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01bda5ET1aUYzvYqKmH_!!6000000003333-2-tps-36-35.png);opacity:.5;transform:scale(1)}92%{background-image:url(https://img.alicdn.com/imgextra/i2/O1CN01O3ytsx1p3jwCyiMBh_!!6000000005305-2-tps-66-66.png);opacity:.5;transform:scale(1)}96%{background-image:url(https://img.alicdn.com/imgextra/i2/O1CN01O3ytsx1p3jwCyiMBh_!!6000000005305-2-tps-66-66.png);opacity:1;transform:scale(1)}100%{background-image:url(https://img.alicdn.com/imgextra/i2/O1CN01O3ytsx1p3jwCyiMBh_!!6000000005305-2-tps-66-66.png);transform:scale(1)}}@keyframes group-buy-slice{0%{opacity:0;transform:translateY(100%)}7%{opacity:1;transform:translateY(0)}10.5%{opacity:1;transform:translateY(20rpx)}14%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}75%{opacity:.5;transform:translateY(0)}78%{opacity:0;transform:translateY(0)}100%{opacity:0;transform:translateY(0)}}.group-buy-button.h5-div.tph{margin-right:24rpx}.group-buy-button{align-items:center;display:flex;flex-direction:column;height:66rpx;justify-content:space-between;position:relative}.group-buy-button .btn-icon{animation:icon-breath-animation 6s linear 1;background-image:url(https://img.alicdn.com/imgextra/i2/O1CN01O3ytsx1p3jwCyiMBh_!!6000000005305-2-tps-66-66.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:35rpx;margin:auto;width:36rpx}.group-buy-button .btn-text{color:#69717c;font-size:20rpx;line-height:20rpx;text-align:center}.group-buy-tips{align-items:center;animation:group-buy-slice 16s linear 1;background-image:url(https://img.alicdn.com/imgextra/i4/O1CN01k3pgID1pGZ1RXmV8e_!!6000000005333-2-tps-629-231.png);background-size:100% 100%;flex-direction:row;height:110rpx;left:16rpx;padding:30rpx 30rpx 46rpx;position:absolute;top:-180rpx;width:444rpx}.group-buy-tips .tips-title{color:#2e333e;font-size:32rpx;font-weight:500;letter-spacing:0;line-height:32rpx;margin-bottom:24rpx;overflow:visible}.group-buy-tips .tips-title .tips-icon{background-image:url(https://img.alicdn.com/imgextra/i4/O1CN01BzvcC122TvZxH7qzK_!!6000000007122-2-tps-66-69.png);background-size:100% 100%;display:inline-block;height:44rpx;left:10rpx;position:relative;top:10rpx;width:42rpx}.group-buy-tips .tips-content{color:#4d4d56;font-size:24rpx;font-weight:400;letter-spacing:0;line-height:24rpx;overflow:visible}.group-buy-tips .tips-close{height:24rpx;position:absolute;right:30rpx;top:30rpx;width:24rpx;z-index:100}.day-container-outer{background-image:linear-gradient(90deg,#ff3299,#ff4a72);border-radius:6rpx;height:48rpx;width:44rpx}.day-container-outer-three{padding:0 6rpx!important;width:auto}.day-container-outer .day-container{height:24rpx;line-height:48rpx;position:relative;text-align:center;width:100%}.day-container-outer .day-container .day{background-image:linear-gradient(90deg,#ff3299,#ff4a72);color:#fff;display:flex;font-size:28rpx;font-weight:700;height:100%;justify-content:center;line-height:48rpx;width:100%}.day-container-outer .day-container .day-top{border-radius:6rpx 6rpx 0 0;overflow:hidden;position:relative}.day-container-outer .day-container .day-bottom{border-radius:0 0 6rpx 6rpx;line-height:0;overflow:hidden}.day-container-outer .day-container .day-box{height:100%;left:0;position:absolute;top:0;transform:perspective(100rpx) rotateX(0deg);transform-origin:bottom;transform-style:preserve-3d;transition:all 0s;width:100%}.day-container-outer .day-container .day-box.flip-animate{transform:perspective(100rpx) rotateX(-180deg);transition:all .7s}.day-container-outer .day-container .day-box .day{backface-visibility:hidden;left:0;overflow:hidden;position:absolute;top:0}.day-container-outer .day-container .day-front{border-radius:6rpx 6rpx 0 0}.day-container-outer .day-container .day-back{border-radius:0 0 6rpx 6rpx;line-height:0;transform:rotateX(0deg) rotateY(-180deg) scale(-1)}.day-container-outer .day-container.iphone-14-pro-max .day-box{z-index:1}.day-container-outer .day-container.iphone-14-pro-max .day-top{height:28rpx;overflow:unset}.day-container-outer .day-container.iphone-14-pro-max .day-bottom{bottom:-26rpx;left:0;position:absolute;z-index:0}.day-container-outer .day-container.iphone-14-pro-max .day-front{height:26rpx}.day-container-outer .day-container.iphone-14-pro-max .day-back{bottom:2rpx}.bui-show-buy-count-down.tph{bottom:0;height:160rpx;position:relative;transition:bottom .7s;width:100%;z-index:900}.bui-show-buy-count-down.hide-count-down-container.tph{bottom:-60rpx}.bui-show-buy-count-down .count-down-container.tph{align-items:center;background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01xOXo9e26HLCjEjDE9_!!6000000007636-0-tps-870-213.jpg);background-size:cover;border-bottom:2rpx solid #eee;border-radius:16rpx;border-top:2rpx solid #eee;bottom:0;box-shadow:0 0 20rpx 0 rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;height:140rpx;justify-content:space-between;left:50%;padding-bottom:14rpx;padding-top:18rpx;position:absolute;transform:translateX(-50%);width:580rpx;z-index:900}.bui-show-buy-count-down .count-down-container.is-flash-sale.tph{background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN01Z5LDlQ1UR0O2g3w6V_!!6000000002513-2-tps-870-213.png)}.bui-show-buy-count-down .count-down-container .count-down.tph{display:flex}.bui-show-buy-count-down .count-down-container .count-down-start.tph{color:#000;font-size:24rpx}.bui-show-buy-count-down .count-down-container .count-down-clock.tph{align-items:center;display:flex;height:48rpx}.bui-show-buy-count-down .count-down-container .count-down-clock .day-text.tph{color:var(--bui-color-fg-default);font-size:20rpx;margin:0 12rpx}.bui-show-buy-count-down .count-down-container .count-down-clock .day-text.last-text.tph{margin:0 0 0 12rpx}.bui-show-buy-count-down .count-down-container .count-down-clock .flash-sale-icon.tph{width:126rpx}.bui-show-buy-count-down .count-down-container .btn-group.tph{align-items:center;background-color:#fff;border-radius:22rpx;display:flex;height:44rpx;justify-content:space-between;padding:0 4rpx 0 18rpx;position:relative}.bui-show-buy-count-down .count-down-container .btn-group.hide-remind-btn.tph{padding-right:18rpx;width:auto}.bui-show-buy-count-down .count-down-container .btn-group .count-down-start.tph{color:#69717c;font-size:24rpx;font-weight:500}.bui-show-buy-count-down .count-down-container .btn-group .remind-btn-box.tph{padding:12rpx;position:relative;right:-8rpx}.bui-show-buy-count-down .count-down-container .btn-group .remind-btn.tph{align-items:center;background-color:rgba(255,229,208,.75);border-radius:18rpx;color:var(--bui-color-fg-default);display:flex;font-size:20rpx;font-weight:500;height:36rpx;justify-content:center;overflow:hidden;width:124rpx}.buy-first-modal{background-color:rgba(0,0,0,.6)}.buy-first-modal .buy-first-container{background-color:var(--bui-color-white);border-radius:48rpx;margin:0 74rpx;padding:48rpx}.buy-first-modal .buy-first-title{color:#030b1a;font-size:var(--bui-title-size-2);font-weight:var(--bui-font-weight-medium);margin-bottom:24rpx;text-align:center}.buy-first-modal .buy-first-content{color:#030b1a;font-size:var(--bui-title-size-4);margin-bottom:36rpx;max-height:50vh;overflow:auto;white-space:pre-wrap}.buy-first-modal .buy-first-content .h5-br{display:block}.buy-first-modal .btn-get{background-color:#ff3299;background-image:none;border-radius:46rpx;color:var(--bui-color-white);font-size:var(--bui-title-size-3);font-weight:var(--bui-font-weight-bold);height:90rpx}.buy-count-down-container{left:0;position:absolute;top:-160rpx;width:100%}.bottom-bar-container{padding-bottom:var(--safe-area-inset-bottom);position:relative;z-index:900}.bottom-bar-container .btn-bar-wrapper{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;padding:16rpx 40rpx;position:relative;z-index:1000}.bottom-bar-container .btn-bar-wrapper.is-concert-bar .bottom-share-button,.bottom-bar-container .btn-bar-wrapper.is-concert-bar .group-buy-button{margin-right:48rpx}.bottom-bar-container .btn-bar-wrapper .btn-wrapper{display:flex;flex-grow:1}.richtext-wrapper{overflow:auto;position:relative;width:100%}.richtext-wrapper.over-height{overflow:hidden}.richtext-wrapper .richtext-content{color:var(--bui-color-fg-default);font-size:28rpx;line-height:58rpx;padding:0 24rpx}.richtext-wrapper .richtext-more{bottom:-4rpx;overflow:hidden;position:absolute;width:100%;z-index:10}.richtext-wrapper .more-btn{background-color:#fff;height:80rpx;line-height:60rpx;margin:-2rpx 0;text-align:center}.richtext-wrapper .more-mask{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 43%,#fff);height:150rpx}.richtext-wrapper .h5-body,.richtext-wrapper .h5-inline,.richtext-wrapper .h5-p{color:var(--bui-color-fg-default);font-size:28rpx;line-height:58rpx}.richtext-wrapper .h5-body{min-height:auto;padding:0;text-decoration:inherit}.richtext-wrapper .h5-inline{display:inline;text-decoration:inherit}.richtext-wrapper .h5-p{display:block;text-decoration:inherit}.richtext-wrapper .h5-br{display:block}.richtext-wrapper .h5-b,.richtext-wrapper .h5-strong{font-weight:700}.richtext-wrapper .h5-em,.richtext-wrapper .h5-i{font-style:italic}.richtext-wrapper image{display:block;margin:0-24rpx;overflow:hidden;width:calc(100vw - 36rpx)}.detail-content.tph{color:var(--bui-color-fg-default);font-size:28rpx;line-height:58rpx;margin:0 var(--bui-spacing-md) var(--bui-spacing-md);padding-bottom:18rpx}.detail-content.tph .important-content{margin:0 24rpx}.detail-content.tph .highlight-content{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN013ftWE01Oc67oppblA_!!6000000001725-2-tps-666-399.png);background-size:cover;border:2rpx solid rgba(255,233,214,.66);border-radius:var(--bui-shape-radius-card);margin:0 24rpx;padding:32rpx 16rpx 16rpx}.detail-content.tph .highlight-tag{flex-shrink:0;height:54rpx;width:54rpx}.detail-content.tph .highlight-item{display:flex;margin-bottom:16rpx}.detail-content.tph .highlight-text{line-height:58rpx;margin-left:8rpx;margin-top:6rpx}.detail-content.tph .one-highlight-text{margin-top:6rpx}.bui-show-detail-head.tph{align-items:center;display:flex;flex-direction:column}.bui-show-detail-head .head-card.tph{background-image:linear-gradient(180deg,rgba(255,73,128,.1),rgba(255,73,128,.4) 51%,rgba(255,73,128,.5));background-position:top;background-repeat:no-repeat;background-size:100% 100%;border:2rpx solid rgba(246,222,232,.2);border-bottom:0;border-radius:18rpx 18rpx 0 0;box-sizing:border-box;display:flex;flex-direction:column;padding:24rpx;position:relative;width:100%}.bui-show-detail-head .head-card .notice-container.tph{align-items:center;background-color:hsla(0,0%,100%,.85);border-radius:12rpx;color:#171717;display:flex;font-size:24rpx;font-weight:500;letter-spacing:0;line-height:24rpx;margin-bottom:18rpx;max-height:66rpx;padding:21rpx 20rpx}.bui-show-detail-head .head-card .notice-container .notice-icon-jiantou.tph,.bui-show-detail-head .head-card .notice-container .notice-icon.tph{color:#171717;font-size:30rpx}.bui-show-detail-head .head-card .notice-container .notice-content.tph{flex:1;margin-left:10rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-detail-head .head-card .notice-container .notice-swiper.tph{height:24rpx;overflow:hidden;width:100%}.bui-show-detail-head .head-card .notice-container .notice-swiper .swiper-slide.tph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-detail-head .head-card .head-main-inner.tph{display:flex;flex-direction:row;justify-content:flex-start;max-height:252rpx;position:relative}.bui-show-detail-head .head-card .head-main-inner .pic-container.tph{background-color:#f5f5f5;border-radius:12rpx;flex-shrink:0;height:218rpx;position:relative;width:156rpx}.bui-show-detail-head .head-card .head-main-inner .pic-container-video.tph{background:url(https://img.alicdn.com/tfs/TB1amsWclOD3KVjSZFFXXcn9pXa-120-120.png)no-repeat;background-size:100% 100%;height:68rpx;left:44rpx;position:absolute;top:70rpx;width:68rpx;z-index:10}.bui-show-detail-head .head-card .head-main-inner .pic-container-pic.tph{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12rpx;height:100%;width:100%}.bui-show-detail-head .head-card .head-main-inner .pic-container-tag.tph{background-color:rgba(0,0,0,.9);border-radius:6rpx;color:#fff;font-size:18rpx;font-weight:400;height:26rpx;left:6rpx;letter-spacing:0;line-height:26rpx;padding:0 4rpx;position:absolute;text-align:center;top:6rpx}.bui-show-detail-head .head-card .head-main-inner .pic-container-flash-buy.tph{background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01dExAMA1qV3R3tzBgJ_!!6000000005500-2-tps-155-45.png);background-size:100% 100%;bottom:0;height:30rpx;left:0;position:absolute;width:104rpx}.bui-show-detail-head .head-card .head-main-inner .right-container.tph{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding-left:24rpx;position:relative}.bui-show-detail-head .head-card .head-main-inner .right-container .title-dom-container.tph{max-height:120rpx}.bui-show-detail-head .head-card .head-main-inner .right-container .title-container-title.tph{-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:unset;color:hsla(0,0%,100%,.9);display:inline-block;display:-webkit-box;font-size:32rpx;font-weight:600;height:100%;letter-spacing:0;line-height:40rpx;overflow:hidden;text-overflow:ellipsis}.bui-show-detail-head .head-card .head-main-inner .right-container .title-container-title .title-proxy-tag.tph{background-repeat:no-repeat;background-size:contain;border-radius:6rpx;display:inline-block;height:30rpx;margin-right:4rpx;position:relative;top:4rpx}.bui-show-detail-head .head-card .head-main-inner .right-container .only-damai-tag.tph{width:137rpx}.bui-show-detail-head .head-card .head-main-inner .right-container .normal-damai-tag.tph{width:92rpx}.bui-show-detail-head .head-card .head-main-inner .right-container .title-container-title1.tph{-webkit-line-clamp:4;-webkit-box-orient:vertical;-webkit-line-clamp:unset;color:hsla(0,0%,100%,.9);display:inline-block;display:-webkit-box;font-size:32rpx;font-weight:600;letter-spacing:0;line-height:40rpx;opacity:0;overflow:hidden;position:absolute;text-overflow:ellipsis;z-index:-1}.bui-show-detail-head .head-card .head-main-inner .right-container .title-container-title1 .title-proxy-tag.tph{border-radius:6rpx;display:inline-block;height:30rpx;margin-right:4rpx;top:4rpx}.bui-show-detail-head .head-card .head-main-inner .right-container .show-time-container.tph{margin-top:24rpx}.bui-show-detail-head .head-card .head-main-inner .right-container .show-time-container .show-time.tph{align-items:center;color:hsla(0,0%,100%,.9);display:flex;flex-direction:row;font-size:28rpx;font-weight:700;letter-spacing:0;line-height:32rpx}.bui-show-detail-head .head-card .head-main-inner .right-container .show-time-container .show-time .show-time-line.tph{background-color:#fff;height:3rpx;margin:0 4rpx;width:22rpx}.bui-show-detail-head .head-card .head-main-inner .right-container .show-time-container .show-time-des.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.65);display:-webkit-box;font-size:24rpx;font-weight:500;line-height:28rpx;margin-bottom:8rpx;margin-top:9rpx;overflow:hidden;text-overflow:ellipsis}.bui-show-detail-head .head-card .head-main-inner .show-name-cn-icon-container.tph{background-color:hsla(0,0%,100%,.1);border-radius:18rpx;display:inline-block;height:36rpx;position:absolute;right:0;text-align:center;top:82.6rpx;width:36rpx;z-index:1}.bui-show-detail-head .head-card .head-main-inner .show-name-cn-icon-container .show-name-cn-icon.tph{color:#fff}.bui-show-detail-head .head-card .head-main-inner .show-name-tooltip.tph{background-color:rgba(0,0,0,.9);border-radius:16rpx;color:#fff;display:flex;flex-direction:column;font-size:24rpx;justify-content:center;min-height:80rpx;padding:18rpx;position:absolute;right:0;top:126rpx;width:464rpx;z-index:10300}.bui-show-detail-head .head-card .head-main-inner .show-name-tooltip::after{border:10rpx solid transparent;border-bottom-color:rgba(0,0,0,.9);content:"";position:absolute;right:8rpx;top:-16rpx}.bui-show-detail-top.tph{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;padding:30rpx 42rpx 0;position:relative}.bui-show-detail-top.is-h5.tph{padding-top:0}.bui-show-detail-top .detail-top-main.tph{background-color:#fff;border-radius:24rpx 24rpx 0 0;padding-top:2rpx;position:relative}.bui-show-detail-top .detail-top-main.detail-top-main-h5.tph{margin-top:24rpx}.bui-show-detail-top .detail-top-main.detail-top-main-local .bui-promotion-list .coupon-tag.tph{background:none;border:2rpx solid rgba(255,84,86,.5);color:#ff5456}.bui-show-detail-top .detail-top-main .notice-container.tph{align-items:center;background-color:#fff4eb;border-radius:12rpx;color:#ff6e00;display:flex;font-size:28rpx;line-height:28rpx;margin-bottom:18rpx;padding:22rpx 24rpx}.bui-show-detail-top .detail-top-main .notice-container .notice-icon.tph{font-size:26rpx}.bui-show-detail-top .detail-top-main .notice-container .notice-icon-jiantou.tph{font-size:20rpx}.bui-show-detail-top .detail-top-main .notice-container .notice-content.tph{flex:1;margin-left:10rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-detail-top .detail-top-main .notice-container .notice-swiper.tph{height:30rpx;overflow:hidden;width:100%}.bui-show-detail-top .detail-top-main .notice-container .notice-swiper .swiper-slide.tph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-detail-top .top-main-inner.tph{display:flex;justify-content:space-between;position:relative}.bui-show-detail-top .top-main-inner .pic-container.tph{flex-shrink:0;height:272rpx;position:relative;width:196rpx}.bui-show-detail-top .top-main-inner .pic-container-video.tph{background:url(https://img.alicdn.com/tfs/TB1amsWclOD3KVjSZFFXXcn9pXa-120-120.png)no-repeat;background-size:100% 100%;height:84rpx;left:56rpx;position:absolute;top:94rpx;width:84rpx;z-index:10}.bui-show-detail-top .top-main-inner .pic-container-pic.tph{background-color:#eee;background-size:cover;border:0 solid #000;border-radius:18rpx;height:100%;width:100%}.bui-show-detail-top .top-main-inner .pic-container-tag.tph{background-color:rgba(0,0,0,.9);border-radius:6rpx;color:#fff;font-size:18rpx;font-weight:400;height:26rpx;left:6rpx;letter-spacing:0;line-height:26rpx;padding:0 4rpx;position:absolute;text-align:center;top:6rpx}.bui-show-detail-top .top-main-inner .pic-container-flash-buy.tph{background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01U7tYYl1p9ExJ6fHoL_!!6000000005317-2-tps-195-54.png);background-size:100% 100%;bottom:0;height:36rpx;left:0;position:absolute;width:130rpx}.bui-show-detail-top .top-main-inner .info-content.tph{box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:space-between;overflow:hidden;padding:0 0 0 18rpx}.bui-show-detail-top .top-main-inner .title-dom-container.tph{font-size:32rpx;max-height:132rpx;overflow:hidden}.bui-show-detail-top .top-main-inner .title-container-title.tph{color:#000;font-weight:500;letter-spacing:0;line-height:44rpx;max-height:132rpx;overflow:hidden}.bui-show-detail-top .top-main-inner .title-container-title1.tph{-webkit-line-clamp:4;-webkit-box-orient:vertical;-webkit-line-clamp:unset;color:#000;display:inline-block;display:-webkit-box;font-weight:500;letter-spacing:0;line-height:44rpx;opacity:0;overflow:hidden;position:absolute;text-overflow:ellipsis;z-index:-1}.bui-show-detail-top .top-main-inner .show-name-cn-icon-container.tph{background-color:#f0f3f7;border-radius:18rpx;color:#5f6672;display:inline-block;height:36rpx;position:absolute;right:0;text-align:center;top:94rpx;width:36rpx;z-index:1}.bui-show-detail-top .top-main-inner .show-name-tooltip.tph{background-color:rgba(0,0,0,.9);border-radius:16rpx;color:#fff;display:flex;flex-direction:column;font-size:24rpx;justify-content:center;min-height:80rpx;padding:18rpx;position:absolute;right:0;top:136rpx;width:464rpx;z-index:10300}.bui-show-detail-top .top-main-inner .show-name-tooltip::after{border:10rpx solid transparent;border-bottom-color:rgba(0,0,0,.9);content:"";position:absolute;right:8rpx;top:-16rpx}.bui-show-detail-top .top-main-inner .title-proxy-tag.tph{background-size:cover;border-radius:6rpx;display:inline-block;height:30rpx;margin-right:4rpx;position:relative;top:4rpx}.bui-show-detail-top .top-main-inner .title-proxy-tag.only-damai-tag.tph{width:137rpx}.bui-show-detail-top .top-main-inner .title-proxy-tag.normal-damai-tag.tph{width:92rpx}.bui-show-detail-top .top-main-inner .price-container.tph{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;margin-top:12rpx;min-height:130rpx;width:100%}.bui-show-detail-top .top-main-inner .price-container .price-top.tph{align-items:center;display:flex}.bui-show-detail-top .top-main-inner .price-container .price-top.is-super-marketing.tph{align-items:center;background-color:#f3f4f7;background-position:100%;background-repeat:no-repeat;background-size:250rpx 100%;border-radius:24rpx;box-sizing:border-box;display:flex;height:90rpx;padding:0 12rpx;width:100%}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range.tph{align-items:baseline;color:#ff5456;display:flex;flex-direction:row;font-size:36rpx;height:46rpx;line-height:46rpx}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range.is-small-size.tph{font-size:28rpx}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range.is-mini-size.tph{font-size:24rpx}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range .price-custom.tph{font-size:26rpx;font-weight:600;max-width:452rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range .price-custom.is-super-marketing.tph{max-width:190rpx}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range .price-custom.is-normal-marketing.tph{max-width:280rpx}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range_damai.tph{color:#ff4886}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range-text.tph{font-size:24rpx;font-weight:700;line-height:24rpx;padding-right:2rpx}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range-num.tph{font-weight:700;padding-right:4rpx}.bui-show-detail-top .top-main-inner .price-container .price-top .price-range-split.tph{align-self:center;background-color:#ff4886;height:4rpx;margin:0 8rpx;width:20rpx}.bui-show-detail-top .top-main-inner .price-container .price-top .promotion-price-origin.tph{color:#959aa5;font-size:20rpx;font-weight:400;text-decoration:line-through}.bui-show-detail-top .top-main-inner .price-container .price-top.price-promotion.tph{background:url(//gw.alicdn.com/imgextra/i2/O1CN01QDioxu29ziLzha8tC_!!6000000008139-2-tps-1422-240.png)no-repeat;background-size:cover;border-radius:50rpx 6rpx;box-sizing:border-box;font-size:32rpx;height:80rpx;padding-left:12rpx;position:relative;width:100%}.bui-show-detail-top .top-main-inner .price-container .price-top.price-promotion .price-container-tips.tph{bottom:12rpx;box-sizing:border-box;color:#fff;font-size:18rpx;font-weight:700;overflow:hidden;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:200rpx}.bui-show-detail-top .top-main-inner .price-container .service-fee.tph{color:#69717c;font-size:18rpx;line-height:20rpx;margin-top:12rpx}.bui-show-detail-top .top-main-inner .price-container .activity-mark.tph{background-size:100% 100%;flex-shrink:0;height:46rpx;margin-left:12rpx;width:158rpx}.bui-show-detail-top .top-main-inner .price-container .activity-mark.wed-half-price-img.tph{background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01tu8Xyt1O05NkTFDCL_!!6000000001642-2-tps-240-69.png)}.bui-show-detail-top .top-main-inner .price-container .activity-mark.early-bird-img.tph{background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN011z4hhP1KhMLBgMGGE_!!6000000001195-2-tps-240-69.png)}.bui-show-detail-top .top-main-inner .price-container .activity-mark.early-bird-img-left.tph{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN013g7CQZ29E5QkxUCId_!!6000000008035-2-tps-240-69.png);margin:0}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown.tph{align-items:center;background-color:#f4f5f6;border-radius:12rpx;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;height:46rpx;justify-content:space-between;margin-top:14rpx;padding-right:20rpx;position:relative;width:100%}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown.promotion-countdown-hide.tph{display:none}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown .countdown-prefix.tph{color:var(--bui-color-red);font-size:18rpx;font-weight:400;letter-spacing:0;line-height:18rpx;margin-right:8rpx}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown .countdown-list.tph{align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap;line-height:22rpx}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown .countdown-list .countdown-time.tph{color:var(--bui-color-fg-default);font-size:20rpx;font-weight:700;min-width:24rpx;text-align:center}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown .countdown-list .countdown-unit.tph{color:var(--bui-color-fg-default);font-size:18rpx;margin:0 4rpx}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown .countdown-list .countdown-unit.unit-day.tph{color:var(--bui-color-neutral-2);font-weight:400}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown .countdown-list .countdown-unit.countdown-unit-last.tph{color:var(--bui-color-neutral-2);font-weight:400;margin:0 0 0 6rpx}.bui-show-detail-top .top-main-inner .price-container .promotion-countdown .countdown-list:last-child.tph{margin-right:0}.bui-show-detail-top .top-main-inner .bui-promotion-list.tph{margin-top:18rpx;min-height:34rpx;padding:0}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left.tph{flex:1 1 auto;overflow:hidden}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content.tph{display:flex;flex-wrap:nowrap;margin-bottom:14rpx;overflow:hidden}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content:last-child.tph{margin-bottom:0}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .coupon-tag.tph{align-items:center;background:#ffebef;border-width:0;box-sizing:border-box;color:var(--bui-color-red);display:flex;height:30rpx;margin-right:6rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .vip-tag-group.tph{background:#ffebef;border-radius:6rpx;border-width:0}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .vip-tag-text.tph{background:#ffebef;border-width:0;color:var(--bui-color-red);height:30rpx;line-height:32rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group.tph{align-items:center;border-radius:var(--bui-shape-radius-label);color:var(--bui-color-white);display:flex;flex-shrink:0;font-size:20rpx;font-weight:500;height:30rpx;line-height:30rpx;margin-right:6rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-tag-prefix.tph{background-image:linear-gradient(270deg,#ff7070 25%,#ff72a2);border-radius:var(--bui-shape-radius-label);padding:0 6rpx;position:relative}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-tag-prefix::after{border-right:2rpx dotted var(--bui-color-white);content:" ";height:16rpx;position:absolute;right:0;top:6rpx;width:2rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-tag-suffix.tph{background-color:#ff7070;border-radius:var(--bui-shape-radius-label);padding:0 6rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-has-claimed.tph{background-color:#ffebef;background-image:none;border:2rpx solid #ffb8d1;color:var(--bui-color-red);height:26rpx;line-height:26rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-has-claimed.is-h5.tph{height:30rpx;line-height:28rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-has-claimed:first-child::after{border-right:2rpx dotted var(--bui-color-red);content:" ";height:16rpx;position:absolute;right:-2rpx;top:6rpx;width:2rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-right.tph{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:flex-end;position:relative;width:90rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-right::before{background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 8%,#fff);content:"";height:100%;left:-30rpx;position:absolute;top:0;width:30rpx;z-index:10}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-right .promotion-num.tph{text-wrap:nowrap;color:#959aa5;font-size:24rpx}.bui-show-detail-top .top-main-inner .bui-promotion-list .promotion-right .promotion-icon.tph{font-size:24rpx}.bui-promotion-list.tph{align-items:center;background-color:var(--bui-color-white);border-radius:18rpx;box-sizing:border-box;display:flex;flex-direction:row;min-height:60rpx;padding:18rpx 18rpx 18rpx 24rpx;position:relative;width:100%}.bui-promotion-list .promotion-left .promotion-item.tph{align-items:center;display:flex;flex-direction:row;font-size:0;justify-content:space-between;margin-bottom:18rpx;width:600rpx}.bui-promotion-list .promotion-left .promotion-item:last-child.tph{margin-bottom:0}.bui-promotion-list .promotion-left .coupon-left-content.tph{display:flex;flex-wrap:nowrap;margin-bottom:14rpx;overflow:hidden;width:576rpx}.bui-promotion-list .promotion-left .coupon-left-content:last-child.tph{margin-bottom:0}.bui-promotion-list .promotion-left .coupon-left-content .coupon-tag.tph{background:#ffebef;border-width:0;box-sizing:border-box;color:var(--bui-color-red);height:30rpx;margin-right:6rpx}.bui-promotion-list .promotion-left .coupon-left-content .vip-tag-group.tph{background:#ffebef;border-radius:6rpx;border-width:0}.bui-promotion-list .promotion-left .coupon-left-content .vip-tag-pre.tph{background-image:url(//gw.alicdn.com/imgextra/i2/O1CN01bdjlif1bC4WntIFxY_!!6000000003428-2-tps-148-60.png);background-repeat:no-repeat;background-size:contain;border:0;border-radius:6rpx;height:24rpx;margin:3rpx;width:58rpx}.bui-promotion-list .promotion-left .coupon-left-content .vip-tag-text.tph{background:#ffebef;border-width:0;color:var(--bui-color-red);height:30rpx;line-height:32rpx}.bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group.tph{align-items:center;border-radius:var(--bui-shape-radius-label);color:var(--bui-color-white);display:flex;flex-shrink:0;font-size:20rpx;font-weight:500;height:30rpx;line-height:30rpx;margin-right:6rpx}.bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-tag-prefix.tph{background-image:linear-gradient(270deg,#ff7070 25%,#ff72a2);border-radius:var(--bui-shape-radius-label);padding:0 6rpx;position:relative}.bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-tag-prefix::after{border-right:2rpx dotted var(--bui-color-white);content:" ";height:16rpx;position:absolute;right:0;top:6rpx;width:2rpx}.bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-tag-suffix.tph{background-color:#ff7070;border-radius:var(--bui-shape-radius-label);padding:0 6rpx}.bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-has-claimed.tph{background-color:#ffebef;background-image:none;border:2rpx solid #ffb8d1;color:var(--bui-color-red);height:26rpx;line-height:26rpx}.bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-has-claimed.is-h5.tph{height:30rpx;line-height:28rpx}.bui-promotion-list .promotion-left .coupon-left-content .coupon-tag-group .coupon-has-claimed:first-child::after{border-right:2rpx dotted var(--bui-color-red);content:" ";height:16rpx;position:absolute;right:-2rpx;top:6rpx;width:2rpx}.bui-promotion-list .promotion-left .coupon-left-content .custom-tag-group.tph{align-items:center;border-radius:var(--bui-shape-radius-label);display:flex;flex-shrink:0;height:30rpx;line-height:30rpx;margin-right:6rpx}.bui-promotion-list .promotion-left .coupon-left-content .custom-tag-group .custom-tag-content.tph{background:linear-gradient(270deg,#4facfe,#00f2fe);border-radius:var(--bui-shape-radius-label);color:var(--bui-color-white);font-size:20rpx;font-weight:500;padding:0 12rpx}.bui-promotion-list .promotion-cover.tph{background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 8%,#fff);height:100%;position:absolute;right:114rpx;width:30rpx}.bui-promotion-list .promotion-right.tph{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:flex-end;position:relative;width:90rpx}.bui-promotion-list .promotion-right::before{background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 8%,#fff);content:" ";height:100%;left:-30rpx;position:absolute;top:0;width:30rpx}.bui-promotion-list .promotion-right .promotion-num.tph{text-wrap:nowrap;color:#959aa5;font-size:24rpx}.bui-promotion-list .promotion-right .promotion-icon.tph{font-size:24rpx}.header-container{height:var(--header-bar-height);left:0;position:fixed;top:0;width:100vw;z-index:1000}.header-container.header-contained{background:#a12f51}.header-container.concert-header-contained{background-color:#ff4886}.header-container .header-back{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-size:32rpx;font-weight:500;height:100%;padding:var(--status-bar-height) 18rpx 0;position:relative}.header-container .header-back .bui-svg-icon.tph{background-repeat:no-repeat;background-size:auto 100%;height:48rpx;width:48rpx}.bui-show-detail-promotion.tph{align-items:center;background-repeat:no-repeat;background-size:100%auto;border-radius:24rpx 24rpx 0 0;display:flex;flex-direction:column;margin-bottom:18rpx;padding:0 18rpx;position:relative;width:100%}.bui-show-detail-promotion .atmosphere-hot.tph{height:100rpx;position:absolute;right:0;top:0;width:250rpx}.bui-show-detail-promotion .price-container.tph{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:2rpx;overflow:hidden;padding:24rpx 24rpx 6rpx;width:100%}.bui-show-detail-promotion .price-container .price-container-left.tph{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.bui-show-detail-promotion .price-container .early-bird-img.tph{background-image:url(//gw.alicdn.com/imgextra/i1/O1CN01152QvQ1yWRPDLZaUd_!!6000000006586-2-tps-240-69.png);background-repeat:no-repeat;background-size:contain;height:46rpx;margin-right:12rpx;width:160rpx}.bui-show-detail-promotion .price-container .wed-half-price-img.tph{background-image:url(//img.alicdn.com/imgextra/i1/O1CN01TCmRfJ1CoDCyEwpmY_!!6000000000127-2-tps-240-69.png);background-repeat:no-repeat;background-size:contain;height:46rpx;margin-right:12rpx;width:160rpx}.bui-show-detail-promotion .price-container .price-line.tph{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;width:304rpx}.bui-show-detail-promotion .price-container .price-line .activity-mark.tph{background-repeat:no-repeat;background-size:contain;content:" ";height:46rpx;margin-right:12rpx}.bui-show-detail-promotion .price-container .price-line .price-range.tph{align-items:baseline;color:var(--bui-color-red);display:flex;flex-direction:row;font-size:44rpx;line-height:44rpx}.bui-show-detail-promotion .price-container .price-line .price-range .price-custom.tph{font-family:PingFangSC;font-size:32rpx;font-weight:500;max-width:452rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-detail-promotion .price-container .price-line .price-range-text.tph{font-size:30rpx;font-weight:500;line-height:30rpx;padding-right:2rpx}.bui-show-detail-promotion .price-container .price-line .price-range-num.tph{font-weight:500;padding-right:4rpx}.bui-show-detail-promotion .price-container .price-line .price-range-split.tph{align-self:center;background-color:var(--bui-color-red);height:4rpx;margin:0 4rpx;width:20rpx}.bui-show-detail-promotion .price-container .price-line .promotion-gray.tph{display:flex;flex-direction:row;flex-wrap:nowrap;padding-bottom:2rpx}.bui-show-detail-promotion .price-container .price-line .promotion-gray .promotion-price.tph{color:#959aa5;font-size:20rpx;font-weight:400;text-decoration:line-through}.bui-show-detail-promotion .price-container .price-line .promotion-gray .service-fee.tph{color:#959aa5;font-size:20rpx;font-weight:400;letter-spacing:0;margin-left:8rpx}.bui-show-detail-promotion .price-container .price-line .promotion-gray .service-fee-tip.tph{display:inline-block}.bui-show-detail-promotion .price-container .promotion-countdown.tph{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:10rpx;position:relative;right:24rpx}.bui-show-detail-promotion .price-container .promotion-countdown .countdown-prefix.tph{color:var(--bui-color-red);font-size:18rpx;font-weight:400;letter-spacing:0;line-height:18rpx;margin-right:8rpx}.bui-show-detail-promotion .price-container .promotion-countdown .countdown-list.tph{align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap}.bui-show-detail-promotion .price-container .promotion-countdown .countdown-list .countdown-time.tph{background-color:#ffebef;border:1rpx solid rgba(255,184,209,.29);border-radius:6rpx;color:var(--bui-color-red);font-size:20rpx;font-weight:700;height:30rpx;letter-spacing:0;line-height:30rpx;margin:0 8rpx;text-align:center;width:30rpx}.bui-show-detail-promotion .price-container .promotion-countdown .countdown-list .countdown-unit.tph{color:#959aa5;font-size:18rpx;line-height:30rpx;white-space:nowrap}.bui-show-detail-promotion .price-container .promotion-countdown .countdown-list:last-child.tph{margin-right:0}.bui-show-detail-promotion .price-container .promotion-countdown .countdown-list .countdown-hide.tph{display:none}.bui-show-detail-promotion .price-container .promotion-countdown .countdown-end.tph{color:#959aa5;font-size:18rpx;font-weight:400;letter-spacing:0;line-height:34rpx;white-space:nowrap}.bui-show-detail-promotion .price-container .promotion-countdown-hide.tph{display:none}.bui-show-detail-promotion-atmosphere.tph{box-sizing:border-box;display:inline-flex;margin-top:-32rpx;padding-top:32rpx}.zoomSliderWrap{background:rgba(0,0,0,.8);bottom:-2rpx;height:101%;left:0;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:999}.zoomSliderWrap .flex-slider-container .flex-slider>.h5-ul{height:100vh}.zoomSliderWrap .flex-slider-container .flex-slider>.h5-ul>.h5-li{background-color:initial}.zoomSliderWrap .flex-slider-container .flex-slider>.h5-ul>.h5-li>.h5-a{background-size:64rpx 64rpx}.zoomSliderWrap .flex-slider-container .flex-slider>.h5-ul>.h5-li .loaded{background-position:50% 40%;background-repeat:no-repeat;background-size:contain}.zoomSliderWrap .slideClose{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg\ xmlns=%27http://www.w3.org/2000/svg%27\ width=%2740%27\ height=%2740%27\ viewBox=%2715.167\ -16.333\ 1000.636\ 1000.678%27%3E%3Cpath\ fill=%27%23fff%27\ d=%27M515.482\ 920.927c-240.926\ 0-436.918-195.993-436.918-436.924\ 0-240.926\ 195.993-436.918\ 436.918-436.918\ 240.932\ 0\ 436.924\ 195.993\ 436.924\ 436.918\ 0\ 240.932-195.992\ 436.924-436.924\ 436.924zm0-811.145c-206.35\ 0-374.22\ 167.872-374.22\ 374.22\ 0\ 206.323\ 167.87\ 374.228\ 374.22\ 374.228\ 206.322\ 0\ 374.227-167.905\ 374.227-374.227-.002-206.35-167.906-374.22-374.228-374.22zm43.944\ 375.564l134.948-133.48c12.26-12.106\ 12.357-31.863.247-44.125-12.11-12.267-31.895-12.362-44.13-.253l-135.13\ 133.64-133.072-133.482c-12.206-12.2-31.93-12.266-44.13-.06-12.205\ 12.17-12.235\ 31.923-.062\ 44.13l132.885\ 133.29L337\ 617.544c-12.262\ 12.143-12.358\ 31.863-.247\ 44.13\ 6.115\ 6.182\ 14.14\ 9.267\ 22.19\ 9.267\ 7.925\ 0\ 15.854-3.023\ 21.94-9.02L515.05\ 529.23l135.256\ 135.695c6.086\ 6.114\ 14.077\ 9.17\ 22.096\ 9.17\ 7.99\ 0\ 15.948-3.056\ 22.034-9.11\ 12.2-12.17\ 12.235-31.895.062-44.13L559.426\ 485.347zm0\ 0%27/%3E%3C/svg%3E);background-size:contain;height:80rpx;line-height:52rpx;width:80rpx}.zoomSliderWrap .slideClose,.zoomSliderWrap .zoom-download{background-position:50%;background-repeat:no-repeat;color:#fff;display:block;font-size:44rpx;position:absolute;right:20rpx;top:20rpx;z-index:99}.zoomSliderWrap .zoom-download{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg\ width=%27872%27\ height=%27882%27\ viewBox=%270\ 0\ 872\ 882%27\ xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ctitle%3EShape%3C/title%3E%3Cpath\ d=%27M781.477\ 881.817H90.523C40.75\ 881.817.397\ 841.47.397\ 791.69V186.828c0-49.768\ 40.353-90.122\ 90.126-90.122H225.71v60.086H105.543c-24.894\ 0-45.06\ 20.183-45.06\ 45.057v574.83c0\ 24.888\ 20.166\ 45.06\ 45.06\ 45.06h660.914c24.9\ 0\ 45.065-20.172\ 45.065-45.06v-574.83c0-24.874-20.166-45.056-45.065-45.056H646.295V96.7h135.182c49.778\ 0\ 90.126\ 40.36\ 90.126\ 90.127V791.69c0\ 49.78-40.348\ 90.127-90.126\ 90.127zM277.612\ 492.605c4.148-4.197\ 9.106-5.955\ 11.096-3.93l118.005\ 120.748.037-597.412C406.767\ 5.8\ 411.83.76\ 418.04.78l37.557.1c6.218.016\ 11.25\ 5.08\ 11.233\ 11.292l-.038\ 597.412\ 118.654-120.12c1.974-2.016\ 6.93-.23\ 11.05\ 3.99l29.877\ 30.562c4.116\ 4.233\ 5.85\ 9.284\ 3.865\ 11.294l-163.69\ 165.72v.145c-5.41\ 6.445-9.676\ 11.237-11.292\ 11.233l-37.55-.1c-2.712-.007-6.43-6.073-11.238-11.292v-.146L243.663\ 534.283c-1.975-2.02-.214-7.06\ 3.927-11.273l30.022-30.405z%27\ fill=%27%23FFF%27\ fill-rule=%27evenodd%27/%3E%3C/svg%3E);background-size:cover;height:50rpx;width:48rpx}#J_zoomSlide{font-size:0;height:100%;overflow-x:scroll;position:relative;white-space:nowrap;width:100%}#J_zoomSlide .xs-content{height:100%;position:absolute}#J_zoomSlide .xs-container{height:100%}#J_zoomSlide .xslide-item{display:inline-block;height:100%;width:10rem}#J_zoomSlide .xslide-item .h5-img{height:100%;width:100%}#J_zoomSlide .xslide-nav{bottom:.2rem;display:none;height:.25rem;left:0;position:absolute;text-align:center;width:100%}#J_zoomSlide .xslide-nav .xslide-nav-item{background:#ddd;border-radius:.25rem;display:inline-block;height:.25rem;margin:0 .05rem;overflow:hidden;text-indent:19998rpx;width:.25rem}#J_zoomSlide .xslide-nav .current{background:#f60}#J_zoomSlide .item-zoomimg{background-position:center 40%;background-repeat:no-repeat;background-size:100%;display:block;height:100%;width:100%}.J_tpSlider .xslide-item{display:inline-block;width:27.1875vw;width:5.4375rem;width:27.2vmin}.currt{background-size:100%}.bui-show-city-services.tph{font-size:24rpx;font-weight:400;line-height:1.2}.bui-show-city-services.is-concert.tph{background-image:linear-gradient(180deg,#fff,#f4f5f6 200rpx,#f4f5f6)}.bui-show-city-services.is-concert .city-services-card.tph{border-radius:0 0 var(--bui-shape-radius-drawer) var(--bui-shape-radius-drawer);margin:0 var(--bui-spacing-md)}.bui-show-city-services .city-services-card.tph{margin:0 var(--bui-spacing-md) var(--bui-spacing-md)}.bui-show-city-services-header.tph{color:var(--bui-color-fg-default);display:flex;height:104rpx;max-width:100%;overflow:hidden;position:relative}.bui-show-city-services-content.tph{align-items:center;background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN0160r8Bz1vJD7bXujRM_!!6000000006151-0-tps-315-171.jpg);background-position:100%;background-repeat:no-repeat;background-size:contain;color:var(--bui-color-fg-default);display:flex;justify-content:space-between;margin-right:-24rpx;padding:24rpx 48rpx 24rpx 0}.bui-show-city-services-city-container.tph{display:flex;max-width:716rpx;min-width:0}.bui-show-city-services-city-container-margin.tph{margin-left:24rpx}.bui-show-city-services-city-container-margin .bui-show-city-services-city-module:first-child.tph{margin-left:0}.bui-show-city-services-city-module:first-child.tph{margin-left:24rpx}.bui-show-city-services-addition.tph{font-size:26rpx;font-weight:500}.bui-show-city-services-city-container-right.tph{flex-shrink:0;width:24rpx}.bui-show-city-services-addition.tph,.bui-show-city-services-city-module.tph{background-color:rgba(136,150,177,.1);border-radius:12rpx;height:88rpx;text-align:center;width:196rpx}.bui-show-city-services-city-module:not(:first-child).tph{margin-left:12rpx}.bui-show-city-services-city-module.tph{align-items:center;border:2rpx solid transparent;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;position:relative}.bui-show-city-services-city-module-active.tph{background-color:#ffecf2;border:2rpx solid rgba(255,57,124,.2)}.bui-show-city-services-city-module-active::before{border:16rpx solid transparent;border-top-color:rgba(255,57,124,.3);bottom:-32rpx;content:"";height:0;position:absolute;width:0}.bui-show-city-services-city-module-active::after{border:16rpx solid transparent;border-top-color:#ffecf2;bottom:-30rpx;content:"";height:0;position:absolute;width:0}.bui-show-city-services-addition.tph{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:12rpx}.bui-show-city-services-addition-icon.tph{font-size:24rpx}.bui-show-city-services-sale-status.tph{background-color:#f3f5fb;border:2rpx solid rgba(106,122,153,.3);border-radius:0 12rpx;color:#6a7a99;font-size:16rpx;padding:2rpx 4rpx;position:absolute;right:-2rpx;top:-2rpx}.bui-show-city-services-sale-status-active.tph{background-color:#fff7fa;border:2rpx solid rgba(255,72,134,.3);color:#ff4886}.bui-show-city-services-city.tph{font-size:26rpx;font-weight:500;margin:0 auto;max-width:140rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-city-services-city-time.tph{color:#69717c;font-size:18rpx;margin-top:8rpx;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-city-services-city-marquee-box.tph{box-sizing:border-box;max-width:100%;overflow:hidden;z-index:1}.bui-show-city-services-city-marquee.tph{animation:bui-marquee 5s linear infinite;display:inline-block;overflow:visible;white-space:nowrap}.bui-show-city-services-address.tph{margin-right:30rpx;min-width:200rpx}.bui-show-city-services-address-title.tph{font-size:28rpx;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-city-services-address-subtitle.tph{align-items:center;display:flex;margin-top:14rpx}.bui-show-city-services-address-subtitle .h5-b.tph{border-left:2rpx solid hsla(221,8%,62%,.15);color:#5aa9e7;flex-shrink:0;font-size:24rpx;font-weight:400;padding-left:8rpx}.bui-show-city-services-address-subtitle .bui-svg-icon.tph{flex-shrink:0}.bui-show-city-services-address-message.tph{color:var(--bui-color-neutral-3);margin-right:8rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-city-services-map.tph,.bui-show-city-services-seat.tph{align-items:center;color:#69717c;display:flex;flex-direction:column;flex-shrink:0;font-size:20rpx}.bui-show-city-services-map .bui-svg-icon.tph,.bui-show-city-services-seat .bui-svg-icon.tph{background-position:50%;background-repeat:no-repeat;color:#c5d0ce;font-size:32rpx;margin-bottom:14rpx}.bui-show-city-services-seat.tph{margin-left:auto}.bui-show-city-services-map.tph{margin-left:36rpx}.bui-show-city-services-services-container.tph{display:flex;flex-grow:1;flex-shrink:0;max-width:calc(100% - 24rpx);overflow:scroll}.bui-show-city-services-services.tph{white-space:nowrap}.bui-show-city-services .bui-card-content.tph{padding-bottom:0;padding-top:18rpx}.bui-show-city-services .bui-card-footer.tph{align-items:center;border-top:2rpx solid rgba(136,150,177,.1);display:flex;margin:0 24rpx;max-width:100%;padding:24rpx 0;white-space:nowrap}.bui-show-city-services .bui-card-footer .service-normal-main.tph{padding:0}.bui-show-city-services .bui-card-footer .bui-svg-icon.tph{flex-shrink:0}.bui-show-city-services .bui-show-service-tab.tph{padding:0;width:100%}.bui-show-city-services-time.tph{border-bottom:2rpx solid rgba(136,150,177,.1);padding:24rpx 0}.bui-show-city-services-time .show-time.tph{color:#181818;font-size:28rpx;font-weight:500}.bui-show-city-services-time .show-duration.tph{color:#69717c;font-size:24rpx;margin-top:8rpx}.bui-show-city-services-main-concert .bui-show-city-services-header.tph{height:92rpx}.bui-show-city-services-main-concert .bui-show-city-services-city-module-active::after,.bui-show-city-services-main-concert .bui-show-city-services-city-module-active::before{display:none}@keyframes bui-marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.bui-show-attention-card.tph{align-items:center;background-color:var(--bui-color-bg-view);border-radius:18rpx;box-sizing:border-box;display:flex;font-size:24rpx;font-weight:500;height:174rpx;line-height:1.2;margin:0 var(--bui-spacing-md) var(--bui-spacing-md);padding:24rpx}.bui-show-attention-card-poster.tph{background-color:var(--bui-color-bg-default);border-radius:12rpx;flex-shrink:0;height:126rpx;margin-right:24rpx;width:126rpx}.bui-show-attention-card-tag.tph{height:24rpx;margin-left:8rpx;width:61rpx}.bui-show-attention-card-content.tph{display:flex;flex-direction:column;flex-grow:1;height:106rpx;justify-content:space-around;overflow:hidden}.bui-show-attention-card-title.tph{align-items:center;display:flex;font-size:28rpx}.bui-show-attention-card-title-desc.tph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;width:auto}.bui-show-attention-card-subtitle.tph{color:#69717c;display:flex}.bui-show-attention-card-fans-massage.tph{margin-right:12rpx}.bui-show-attention-card-city-message.tph{border-left:2rpx solid #e9e8ef;max-width:50%;padding-left:12rpx}.bui-show-attention-card-city-message.tph,.bui-show-attention-card-fans-massage.tph{align-items:flex-end;display:flex;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-attention-card-count.tph{color:#69717c;font-size:32rpx;line-height:1;margin-right:4rpx}.bui-show-attention-card-count-desc.tph{color:#69717c;font-size:24rpx;font-weight:400;margin-right:2rpx}.bui-show-attention-card-bubble.tph{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN012kxs7p1U7laRRCi4y_!!6000000002471-2-tps-84-53.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#ff4886;font-size:20rpx;height:58rpx;line-height:34rpx;position:absolute;right:0;text-align:center;top:-34rpx;width:104rpx}.bui-show-attention-card-bubble ::after{content:""}.bui-show-attention-card-attention.tph{flex-shrink:0;position:relative}.bui-show-attention-card-attention-btn.tph{background-image:linear-gradient(90deg,#ff51a8 1%,#ff4886);color:var(--bui-color-bg-view);padding-left:20rpx}.bui-show-attention-card-attention-btn-light.tph{background-color:#ffecef;background-image:none;color:#ff4886;padding-left:28rpx}.bui-show-attention-card-attention .bui-svg-icon.tph{color:var(--bui-color-bg-view)}.bui-show-attention-card-tag-content.tph{background-image:linear-gradient(90deg,#30aeff,#7a6eff);border:none;border-radius:32rpx;color:#fff;font-size:22rpx;height:32rpx;margin-left:8rpx;padding:0 12rpx}.bui-show-performance-staff.tph{background-color:var(--bui-color-bg-view);border-radius:18rpx;color:var(--bui-color-fg-default);font-size:24rpx;font-weight:500;margin:0 var(--bui-spacing-md) var(--bui-spacing-md);padding:24rpx 0}.bui-show-performance-staff-title.tph{font-size:30rpx;margin-left:24rpx}.bui-show-performance-staff-content.tph{display:flex;flex-direction:row;overflow:scroll}.bui-show-performance-staff-content .bui-performance-staff-module:not(:first-child).tph{margin-left:18rpx}.bui-show-performance-staff-module.tph{align-items:center;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;margin:18rpx 0 0;width:134rpx}.bui-show-performance-staff-module:first-child.tph{margin-left:var(--bui-spacing-lg)}.bui-show-performance-staff-module:not(:first-child).tph{margin-left:var(--bui-spacing-md)}.bui-show-performance-staff-module-last.tph{flex-shrink:0;width:var(--bui-spacing-lg)}.bui-show-performance-staff-staff.tph{background-color:#d8d8d8;border-radius:12rpx;height:126rpx;position:relative;width:126rpx}.bui-show-performance-staff-tag.tph{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01X0nGtt1x6xkOsoFd4_!!6000000006395-2-tps-43-44.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-2rpx;height:46rpx;position:absolute;right:-12rpx;width:46rpx}.bui-show-performance-staff-avatar.tph{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12rpx;height:100%;width:100%}.bui-show-performance-staff-name.tph{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-detail-notice.tph{color:var(--bui-color-fg-default);font-size:24rpx;font-weight:400;margin:0 var(--bui-spacing-md) var(--bui-spacing-md)}.bui-show-detail-notice-header.tph{padding:36rpx 18rpx 24rpx 24rpx}.bui-show-detail-notice-module.tph{background-color:#f7f8fa;border-radius:12rpx;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:106rpx;justify-content:center;padding:0 24rpx;width:326rpx}.bui-show-detail-notice-module-icon.tph{height:30rpx;margin-right:8rpx;width:30rpx}.bui-show-detail-notice-module-header.tph{align-items:center;display:flex;font-weight:500}.bui-show-detail-notice-module-subtitle.tph,.bui-show-detail-notice-module-title.tph{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-detail-notice-module-subtitle.tph{color:var(--bui-color-neutral-3);font-size:22rpx;margin-top:12rpx}.bui-show-detail-notice .bui-card-content.tph{column-gap:12rpx;display:flex;flex-wrap:wrap;row-gap:12rpx}.bui-show-want-see.tph{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01S6HPee1ekpWir1qt4_!!6000000003910-0-tps-714-307.jpg);background-size:cover;border-radius:18rpx;color:var(--bui-color-fg-default);font-size:24rpx;font-weight:400;margin:0 var(--bui-spacing-md) var(--bui-spacing-md);overflow:hidden}.bui-show-want-see-title.tph{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01Ap4TXO1bOtmUaVsFt_!!6000000003456-2-tps-264-108.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:72rpx;width:176rpx}.bui-show-want-see-title-piaopiao.tph{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01VDN7jf22UO9aEmntX_!!6000000007123-2-tps-269-108.png);width:180rpx}.bui-show-want-see-content.tph{display:flex;justify-content:space-between;margin:20rpx 24rpx}.bui-show-want-see-content-padding.tph{padding-bottom:24rpx}.bui-show-want-see-message.tph{flex:1;max-width:75%}.bui-show-want-see-message-title.tph{font-weight:500;line-height:1}.bui-show-want-see-message-title .h5-b.tph{color:#ff901c;font-size:62rpx;margin-right:8rpx}.bui-show-want-see-message-subtitle.tph{color:var(--bui-color-neutral-3);font-size:24rpx;height:36rpx;margin-top:8rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-want-see-footer.tph{align-items:center;border-top:2rpx solid hsla(221,8%,62%,.15);display:flex;height:84rpx;margin:0 18rpx 0 24rpx}.bui-show-want-see-footer-tag.tph{background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01Pdw2p81XKzsQ6h3uJ_!!6000000002906-2-tps-42-42.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:28rpx;margin-right:8rpx;width:28rpx}.bui-show-want-see-footer-icon.tph{margin-left:auto}.bui-show-want-see-btn.bui-btn-contained.tph{background-image:linear-gradient(90deg,#ffbd4b 1%,#ffa135)}.bui-show-want-see-btn-attention.bui-btn-contained.tph{background-color:rgba(255,144,28,.06);background-image:none;color:#ff901c}.bui-show-detail-rating.tph{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01S6HPee1ekpWir1qt4_!!6000000003910-0-tps-714-307.jpg);background-size:cover;border-radius:18rpx;color:var(--bui-color-fg-default);font-size:24rpx;font-weight:400;margin:0 var(--bui-spacing-md) var(--bui-spacing-md)}.bui-show-detail-rating-body.tph,.bui-show-detail-rating-footer.tph,.bui-show-detail-rating-header.tph,.bui-show-detail-rating-project-rating.tph,.bui-show-detail-rating-project.tph,.bui-show-detail-rating-top-list.tph,.bui-show-detail-rating-user-message.tph,.bui-show-detail-rating-user.tph{align-items:center;display:flex}.bui-show-detail-rating-project-rating.tph,.bui-show-detail-rating-user-message.tph{color:var(--bui-color-neutral-3);font-size:20rpx}.bui-show-detail-rating-header.tph{padding-right:18rpx}.bui-show-detail-rating-title.tph{background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN01QSdCn41Lo3cPRO6fl_!!6000000001345-2-tps-205-72.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:72rpx;width:208rpx}.bui-show-detail-rating-title-piaopiao.tph{background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN01mCmP7A1xKFEkAHKMN_!!6000000006424-2-tps-203-72.png)}.bui-show-detail-rating-alert.tph{color:#9c9ca5;margin-left:14rpx}.bui-show-detail-rating-forward.tph{color:var(--bui-color-neutral-3);margin-left:auto}.bui-show-detail-rating-body.tph{align-items:flex-start;box-sizing:initial;height:108rpx;padding:18rpx 24rpx}.bui-show-detail-rating-project.tph{align-items:flex-start;flex-direction:column;flex-shrink:0;height:100%;justify-content:space-between;min-width:212rpx}.bui-show-detail-rating-project-message.tph{font-weight:500;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-detail-rating-project-message .h5-b.tph{color:#ff901c;font-size:66rpx;margin-right:8rpx}.bui-show-detail-rating-project-rating.tph{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-detail-rating-project-rating .bui-rating.tph{margin-right:8rpx}.bui-show-detail-rating-user-container.tph{flex:1;height:100%;position:relative}.bui-show-detail-rating-user.tph{align-items:flex-start;background-color:#fff;border-left:2rpx solid rgba(255,144,28,.1);bottom:0;flex-direction:column;height:100%;justify-content:space-between;left:0;overflow:hidden;padding-left:14rpx;position:absolute;right:0;top:0;width:100%}.bui-show-detail-rating-user-comment.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#69717c;display:-webkit-box;font-size:22rpx;max-height:100%;max-width:93%;overflow:hidden;text-overflow:ellipsis}.bui-show-detail-rating-user-message.tph{max-width:93%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-show-detail-rating-user-message .bui-avatar.tph{height:32rpx;margin-right:8rpx;width:32rpx}.bui-show-detail-rating-footer.tph{border-top:2rpx solid hsla(221,8%,62%,.15);justify-content:space-between;margin:0 18rpx 0 24rpx;padding:24rpx 0 30rpx}.bui-show-detail-rating-footer-tag.tph{background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01Pdw2p81XKzsQ6h3uJ_!!6000000002906-2-tps-42-42.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:28rpx;margin-right:8rpx;width:28rpx}.bui-show-detail-rating-footer-icon.tph{margin-left:auto}.bui-show-detail-rating-want-see .h5-b.tph{font-size:30rpx}.bui-show-detail-rating-rank-only.tph{width:100%}.detail-nav{background-color:var(--bui-color-bg-view);display:none;flex-direction:row;height:92rpx;top:0;width:100%;z-index:20}.detail-nav .detail-nav-item{align-items:center;display:flex;flex:1;flex-direction:row;font-size:30rpx;height:100%;justify-content:center;line-height:30rpx;position:relative}.detail-nav .detail-nav-item .detail-nav-text{color:#959aa5}.detail-nav .detail-nav-item .detail-nav-text-selected{color:#2e333e;font-weight:bolder}.detail-nav .detail-nav-item .detail-nav-selected-line{background-image:linear-gradient(270deg,#ff4886,#ffa3d2);border-radius:6rpx;bottom:12rpx;height:6rpx;position:absolute;width:30rpx}.detail-nav .promotion-bubble{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01wmkuZV1l9089hTT67_!!6000000004775-2-tps-105-44.png);background-size:100% 100%;color:#fff;font-size:16rpx;font-weight:500;left:calc(50% + 24rpx);padding:4rpx 12rpx 6rpx;position:absolute;top:8rpx;white-space:nowrap}.bui-show-notice-modal.tph{align-items:center;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.scroll-view-health{height:auto;max-height:630rpx;overflow:auto;width:100%}#health-info-html-box{word-wrap:break-word;box-sizing:border-box;color:#666;font-size:28rpx;line-height:50rpx;max-width:100%;overflow:auto;overflow-wrap:break-word;padding:30rpx 40rpx;text-align:left;word-break:break-all}.health-info-container{justify-content:center;width:100%}.health-info-container,.health-info-content{align-items:center;display:flex;flex-direction:column}.health-info-content{background-color:#fff;border-radius:48rpx;position:relative;width:550rpx}.health-info-content .health-info-title{color:#333;font-family:PingFangSC-Medium;font-size:36rpx;line-height:36rpx;margin-top:42rpx;padding:0 40rpx;text-align:center}.health-info-content .health-info-button{color:#00afff;font-family:PingFangSC-Regular;font-size:34rpx;height:106rpx;line-height:106rpx;text-align:center;width:100%}.health-info-content .health-info-gray-btn{color:#999}.health-info-content .health-info-cover-layer{background-image:linear-gradient(hsla(0,0%,100%,.5),#fff);bottom:100rpx;height:40rpx;position:absolute;right:0;width:100%}.health-info-content .h5-inline{display:inline-block}.health-info-content .h5-strong{font-weight:700}.health-info-content .fn-hide{display:none}.ob-toast{top:20vh}.bui-modal.tph{align-items:center;display:flex;justify-content:center}.bui-show-real-name-modal-content.tph{background-color:#fff;border-radius:48rpx;position:absolute;top:50vh;transform:translateY(-100%);width:550rpx}.bui-show-real-name-modal-content-head.tph{background-repeat:no-repeat;background-size:100% 100%;border-top-left-radius:48rpx;border-top-right-radius:48rpx;height:396rpx;width:100%}.bui-show-real-name-modal-content-head-photo.tph{background-repeat:no-repeat;background-size:100% 100%;height:396rpx;position:absolute;transform:translateX(48rpx);width:100%}.bui-show-real-name-modal-content-card.tph{align-items:center;background:#fff;border-bottom-left-radius:48rpx;border-bottom-right-radius:48rpx;display:flex;flex-direction:column;position:absolute;top:310rpx;width:100%}.bui-show-real-name-modal-content-title.tph{font-size:36rpx;margin-top:18rpx;text-align:center;width:100%}.bui-show-real-name-modal-content-desc.tph{color:#9c9ca5;font-size:28rpx;margin-top:18rpx;text-align:center;width:442rpx}.bui-show-real-name-modal-content-btn-form.tph{background-image:linear-gradient(270deg,#ff2869,#ff3299);border-radius:40rpx;color:#fff;font-size:32rpx;height:80rpx;line-height:80rpx;margin-top:42rpx;text-align:center;width:430rpx}.bui-show-real-name-modal-content-btn-close.tph{color:#ff2869;font-size:32rpx;margin:32rpx 0}.bui-show-real-name-modal-content .rich-text .h5-body.tph{color:#888;font-size:28rpx;line-height:48rpx;min-height:auto;overflow-x:hidden;padding-bottom:0!important;text-decoration:inherit}.bui-show-real-name-modal-content .rich-text .h5-inline.tph{color:#888;display:inline;font-size:28rpx;line-height:48rpx;text-decoration:inherit}.bui-show-real-name-modal-content .rich-text .h5-p.tph{color:#888;display:block;font-size:28rpx;line-height:48rpx;text-decoration:inherit}.bui-show-real-name-modal-content .rich-text .h5-br.tph{display:block}.bui-show-real-name-modal-content .rich-text .h5-h3.tph,.bui-show-real-name-modal-content .rich-text .h5-h4.tph{color:#111;font-size:32rpx;margin-top:48rpx}.bui-show-real-name-modal-content .rich-text .h5-strong.tph{font-weight:700}.bui-show-real-name-modal-content-hide-logo.tph{padding-top:14rpx;position:static;top:unset;transform:unset}.bui-show-real-name-modal-content-hide-logo .bui-show-real-name-modal-content-card.tph{border-radius:48rpx;position:static;width:unset}.bui-group-coupon-list.tph{margin:0 var(--bui-spacing-md) var(--bui-spacing-md);white-space:nowrap}.bui-group-coupon-list .header.tph{align-items:center;background-image:linear-gradient(269deg,#ffe2eb,#ffebf0);border-radius:var(--bui-spacing-md) var(--bui-spacing-md)0 0 0;display:flex;justify-content:space-between;padding:20rpx 24rpx 40rpx}.bui-group-coupon-list .title.tph{height:30rpx;width:196rpx}.bui-group-coupon-list .extra.tph{color:var(--bui-color-red);font-size:var(--bui-text-size-3)}.bui-group-coupon-list .content.tph{background-color:var(--bui-color-white);border-radius:var(--bui-shape-radius-card);margin-top:-20rpx;padding:24rpx;position:relative;z-index:1}.bui-group-coupon-list .coupon.tph{align-items:center;display:flex;justify-content:space-between}.bui-group-coupon-list .left.tph{max-width:calc(100% - 220rpx - 24rpx)}.bui-group-coupon-list .coupon-title.tph{color:var(--bui-color-neutral-1);font-size:var(--bui-text-size-1);font-weight:var(--bui-font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-group-coupon-list .subtitle-wrapper.tph{align-items:center;color:#69717c;display:flex;font-size:var(--bui-text-size-4);margin-top:var(--bui-spacing-sm);white-space:nowrap}.bui-group-coupon-list .subtitle-divider.tph{background-color:var(--bui-color-neutral-3);flex-shrink:0;height:14rpx;margin:0 var(--bui-spacing-sm);width:2rpx}.bui-group-coupon-list .price-name.tph{margin-right:4rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-group-coupon-list .tags.tph{display:flex}.bui-group-coupon-list .tag.tph{margin-right:12rpx}.bui-group-coupon-list .tag:last-child.tph{margin-right:0}.bui-group-coupon-list .right.tph{background-color:#fbeef5;background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN01GrkNh21FhIB229IZm_!!6000000000518-2-tps-123-105.png);background-position:100%;background-repeat:no-repeat;background-size:contain;border-radius:var(--bui-shape-radius-drawer) var(--bui-shape-radius-label) var(--bui-shape-radius-drawer) var(--bui-shape-radius-label);box-sizing:border-box;flex-shrink:0;margin-left:24rpx;padding:8rpx 12rpx;width:220rpx}.bui-group-coupon-list .price.tph{align-items:flex-end;color:var(--bui-color-red);display:flex;font-size:var(--bui-text-size-1);font-weight:var(--bui-font-weight-bold);line-height:var(--bui-text-size-3)}.bui-group-coupon-list .sku-wrapper.tph{align-items:center;display:flex;margin-top:4rpx}.bui-group-coupon-list .sku.tph{color:var(--bui-color-neutral-3);font-size:18rpx;line-height:18rpx;text-decoration:line-through}.bui-group-coupon-list .unit.tph{color:var(--bui-color-red);font-size:18rpx;font-weight:var(--bui-font-weight-bold);line-height:16rpx}.bui-group-coupon-list .discount.tph{border-radius:4rpx;color:var(--bui-color-red);font-size:16rpx;margin-left:8rpx;padding:0 4rpx;position:relative}.bui-group-coupon-list .discount::after{border:2rpx solid rgba(254,49,97,.5);border-radius:8rpx;content:"";display:inline-block;height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.5);width:200%}.bui-group-coupon-list .coupon-bg.tph{height:70rpx;width:82rpx}.bui-group-coupon-list .divider.tph{background-color:#979797;height:2rpx;margin:var(--bui-spacing-lg)0;opacity:.2;transform:scale(.5) translateX(-50%);width:200%}.bui-group-coupon-list .single.tph{margin-bottom:0}.bui-group-coupon-list .footer.tph{display:flex;justify-content:center;padding-bottom:var(--bui-spacing-xl)}.bui-group-coupon-list .fold-btn.tph{align-items:center;color:var(--bui-color-neutral-1);display:flex;font-size:28rpx;padding:0 20rpx;text-align:center}.bui-group-coupon-list .arrow-icon.tph{margin-left:12rpx}.verify-bottom-bar{height:124rpx;padding-bottom:var(--safe-area-inset-bottom)!important;position:relative;z-index:900}.verify-bottom-bar,.verify-bottom-bar-button{align-items:center;display:flex;justify-content:center}.verify-bottom-bar-button{background-image:linear-gradient(90deg,#dadada 1%,#9a9a9a);border-radius:200rpx;color:#fff;font-size:30rpx;height:92rpx;width:90%}@media (prefers-color-scheme:light){[data-color-mode="auto"][data-theme="dm"]{--bui-color-blue:#48b1f1;--bui-color-orange:#ff8f3f;--bui-color-gray:#f5f5f5;--bui-color-pink:#ff8e92;--bui-color-neutral-2:#4d4d56;--bui-color-neutral-3:#9c9ca5;--bui-color-neutral-5:#f1f1f1;--bui-color-bg-default:#f4f5f6;--bui-color-powder-start:#ff72a2;--bui-color-powder-end:#ff7070;--bui-title-size-2:40rpx;--bui-title-size-3:36rpx;--bui-color-red:#ff4886;--bui-color-fg-default:#2e333e;--bui-color-fg-muted:#2e333e;--bui-shape-radius-label:8rpx}}@media (prefers-color-scheme:dark){[data-color-mode="auto"][data-theme="dm"]{--bui-color-neutral-5:#e5e5e5;--bui-color-powder-start:#ff4886;--bui-color-powder-end:#ffa662;--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}}.bui-default-light.tph,[data-color-mode="light"][data-theme="default"],page,xhs-page{--bui-color-fg-vip-title:#582331;--bui-color-fg-vip-subtitle:#874953;--bui-color-fg-vip-info:#a67070;--bui-color-fg-vip-disabled:#daaaa0;--bui-color-bg-rank:#fef4da;--bui-color-rank:#d7932c;--bui-color-border-vip:hsla(16,72%,71%,.4);--bui-color-border-rank:rgba(215,147,44,.4);--bui-color-mystery-start:#f273ff;--bui-color-mystery-end:#ca64ff;--bui-color-vip-light-start:#ffecc7;--bui-color-vip-light-end:#ffdbcf;--bui-color-vip-dark-start:#f5ac6b;--bui-color-vip-dark-end:#f7846d;--bui-color-vip-diamond-start:#202a4d;--bui-color-vip-diamond-end:#2b3858;--bui-color-red:#ff335c;--bui-color-red-light:#ffebef;--bui-color-pink:#dd10f2;--bui-color-pink-light:#fce7fe;--bui-color-orange:#ff8533;--bui-color-orange-light:#fff0e5;--bui-color-green:#00d68f;--bui-color-green-light:#dcf9f0;--bui-color-purple:#8b52ff;--bui-color-purple-light:#f2ebff;--bui-color-blue:#148aff;--bui-color-blue-light:#e1f0ff;--bui-color-gray:#8896b1;--bui-color-gray-light:#f3f5f8;--bui-color-black:#000;--bui-color-white:#fff;--bui-color-vip:#ff866e;--bui-color-neutral-0:var(--bui-color-black);--bui-color-neutral-1:#2e333e;--bui-color-neutral-2:#5f6672;--bui-color-neutral-3:#959aa5;--bui-color-neutral-4:#ced1d6;--bui-color-neutral-5:#e9ebef;--bui-color-neutral-6:#f5f6f8;--bui-color-neutral-7:var(--bui-color-white);--bui-font-weight-normal:400;--bui-font-weight-medium:500;--bui-font-weight-bold:600;--bui-color-primary:var(--bui-color-red);--bui-color-primary-light:var(--bui-color-red-light);--bui-color-info:var(--bui-color-blue);--bui-color-info-light:var(--bui-color-blue-light);--bui-color-success:var(--bui-color-green);--bui-color-success-light:var(--bui-color-green-light);--bui-color-warning:var(--bui-color-orange);--bui-color-warning-light:var(--bui-color-orange-light);--bui-color-danger:var(--bui-color-red);--bui-color-danger-light:var(--bui-color-red-light);--bui-title-size-1:42rpx;--bui-title-size-2:36rpx;--bui-title-size-3:32rpx;--bui-title-size-4:30rpx;--bui-text-size-1:28rpx;--bui-text-size-2:26rpx;--bui-text-size-3:24rpx;--bui-text-size-4:22rpx;--bui-text-size-5:20rpx;--bui-color-fg-default:var(--bui-color-neutral-1);--bui-color-fg-muted:var(--bui-color-neutral-2);--bui-color-fg-subtle:var(--bui-color-neutral-3);--bui-color-fg-disabled:var(--bui-color-neutral-4);--bui-color-bg-default:var(--bui-color-neutral-6);--bui-color-bg-view:var(--bui-color-neutral-7);--bui-color-bg-popover:var(--bui-color-neutral-7);--bui-color-bg-alpha-light-9:hsla(0,0%,100%,.9);--bui-color-bg-alpha-light-7:hsla(0,0%,100%,.7);--bui-color-bg-alpha-light-5:hsla(0,0%,100%,.5);--bui-color-bg-alpha-light-3:hsla(0,0%,100%,.3);--bui-color-bg-alpha-light-1:hsla(0,0%,100%,.1);--bui-color-bg-alpha-dark-9:rgba(0,0,0,.9);--bui-color-bg-alpha-dark-7:rgba(0,0,0,.7);--bui-color-bg-alpha-dark-5:rgba(0,0,0,.5);--bui-color-bg-alpha-dark-3:rgba(0,0,0,.3);--bui-color-bg-alpha-dark-1:rgba(0,0,0,.1);--bui-color-border-default:var(--bui-color-neutral-5);--bui-color-border-primary:rgba(255,51,92,.4);--bui-color-border-info:rgba(20,138,255,.4);--bui-color-border-success:rgba(0,214,143,.4);--bui-color-border-warning:rgba(255,133,51,.4);--bui-color-border-danger:rgba(255,51,92,.4);--bui-color-border-gray:rgba(136,150,177,.4);--bui-color-primary-start:#ef16b9;--bui-color-primary-end:var(--bui-color-red);--bui-color-secondary-start:#f32adf;--bui-color-secondary-end:var(--bui-color-pink);--bui-color-info-start:#33a7ff;--bui-color-info-end:var(--bui-color-blue);--bui-color-warning-start:#ffad33;--bui-color-warning-end:var(--bui-color-orange);--bui-color-success-start:#00ebac;--bui-color-success-end:var(--bui-color-green);--bui-color-danger-start:#ef16b9;--bui-color-danger-end:var(--bui-color-red);--bui-color-vip-start:#ffd4a6;--bui-color-vip-end:#ffbeae;--bui-shape-radius-popover:36rpx;--bui-shape-radius-drawer:24rpx;--bui-shape-radius-card:18rpx;--bui-shape-radius-default:12rpx;--bui-shape-radius-poster:8rpx;--bui-shape-radius-label:6rpx;--bui-spacing-xl:30rpx;--bui-spacing-lg:24rpx;--bui-spacing-md:18rpx;--bui-spacing-sm:12rpx;--bui-spacing-xs:8rpx;--bui-line-height:1.5;--bui-z-index-dropdown:1000;--bui-z-index-affix:1100;--bui-z-index-modal-backdrop:1200;--bui-z-index-modal:1200;--bui-z-index-popover:1300;--bui-z-index-tooltip:1400;--bui-z-index-toast:1500;--bui-font-family:"PingFang SC","Chinese Quote","Segoe UI",roboto,"Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",helvetica,arial,sans-serif}.bui-dark.tph,[data-color-mode="dark"][data-theme="default"]{--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}.bui-dm-light.tph,[data-color-mode="light"][data-theme="dm"]{--bui-color-blue:#48b1f1;--bui-color-orange:#ff8f3f;--bui-color-gray:#f5f5f5;--bui-color-pink:#ff8e92;--bui-color-neutral-2:#4d4d56;--bui-color-neutral-3:#9c9ca5;--bui-color-neutral-5:#f1f1f1;--bui-color-bg-default:#f4f5f6;--bui-color-powder-start:#ff72a2;--bui-color-powder-end:#ff7070;--bui-title-size-2:40rpx;--bui-title-size-3:36rpx;--bui-color-red:#ff4886;--bui-color-fg-default:#2e333e;--bui-color-fg-muted:#2e333e;--bui-shape-radius-label:8rpx}.bui-dm-dark.tph,[data-color-mode="dark"][data-theme="dm"]{--bui-color-neutral-5:#e5e5e5;--bui-color-powder-start:#ff4886;--bui-color-powder-end:#ffa662;--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}@media (prefers-color-scheme:light){[data-color-mode="auto"]{--bui-color-fg-vip-title:#582331;--bui-color-fg-vip-subtitle:#874953;--bui-color-fg-vip-info:#a67070;--bui-color-fg-vip-disabled:#daaaa0;--bui-color-bg-rank:#fef4da;--bui-color-rank:#d7932c;--bui-color-border-vip:hsla(16,72%,71%,.4);--bui-color-border-rank:rgba(215,147,44,.4);--bui-color-mystery-start:#f273ff;--bui-color-mystery-end:#ca64ff;--bui-color-vip-light-start:#ffecc7;--bui-color-vip-light-end:#ffdbcf;--bui-color-vip-dark-start:#f5ac6b;--bui-color-vip-dark-end:#f7846d;--bui-color-vip-diamond-start:#202a4d;--bui-color-vip-diamond-end:#2b3858;--bui-color-red:#ff335c;--bui-color-red-light:#ffebef;--bui-color-pink:#dd10f2;--bui-color-pink-light:#fce7fe;--bui-color-orange:#ff8533;--bui-color-orange-light:#fff0e5;--bui-color-green:#00d68f;--bui-color-green-light:#dcf9f0;--bui-color-purple:#8b52ff;--bui-color-purple-light:#f2ebff;--bui-color-blue:#148aff;--bui-color-blue-light:#e1f0ff;--bui-color-gray:#8896b1;--bui-color-gray-light:#f3f5f8;--bui-color-black:#000;--bui-color-white:#fff;--bui-color-vip:#ff866e;--bui-color-neutral-0:var(--bui-color-black);--bui-color-neutral-1:#2e333e;--bui-color-neutral-2:#5f6672;--bui-color-neutral-3:#959aa5;--bui-color-neutral-4:#ced1d6;--bui-color-neutral-5:#e9ebef;--bui-color-neutral-6:#f5f6f8;--bui-color-neutral-7:var(--bui-color-white);--bui-font-weight-normal:400;--bui-font-weight-medium:500;--bui-font-weight-bold:600;--bui-color-primary:var(--bui-color-red);--bui-color-primary-light:var(--bui-color-red-light);--bui-color-info:var(--bui-color-blue);--bui-color-info-light:var(--bui-color-blue-light);--bui-color-success:var(--bui-color-green);--bui-color-success-light:var(--bui-color-green-light);--bui-color-warning:var(--bui-color-orange);--bui-color-warning-light:var(--bui-color-orange-light);--bui-color-danger:var(--bui-color-red);--bui-color-danger-light:var(--bui-color-red-light);--bui-title-size-1:42rpx;--bui-title-size-2:36rpx;--bui-title-size-3:32rpx;--bui-title-size-4:30rpx;--bui-text-size-1:28rpx;--bui-text-size-2:26rpx;--bui-text-size-3:24rpx;--bui-text-size-4:22rpx;--bui-text-size-5:20rpx;--bui-color-fg-default:var(--bui-color-neutral-1);--bui-color-fg-muted:var(--bui-color-neutral-2);--bui-color-fg-subtle:var(--bui-color-neutral-3);--bui-color-fg-disabled:var(--bui-color-neutral-4);--bui-color-bg-default:var(--bui-color-neutral-6);--bui-color-bg-view:var(--bui-color-neutral-7);--bui-color-bg-popover:var(--bui-color-neutral-7);--bui-color-bg-alpha-light-9:hsla(0,0%,100%,.9);--bui-color-bg-alpha-light-7:hsla(0,0%,100%,.7);--bui-color-bg-alpha-light-5:hsla(0,0%,100%,.5);--bui-color-bg-alpha-light-3:hsla(0,0%,100%,.3);--bui-color-bg-alpha-light-1:hsla(0,0%,100%,.1);--bui-color-bg-alpha-dark-9:rgba(0,0,0,.9);--bui-color-bg-alpha-dark-7:rgba(0,0,0,.7);--bui-color-bg-alpha-dark-5:rgba(0,0,0,.5);--bui-color-bg-alpha-dark-3:rgba(0,0,0,.3);--bui-color-bg-alpha-dark-1:rgba(0,0,0,.1);--bui-color-border-default:var(--bui-color-neutral-5);--bui-color-border-primary:rgba(255,51,92,.4);--bui-color-border-info:rgba(20,138,255,.4);--bui-color-border-success:rgba(0,214,143,.4);--bui-color-border-warning:rgba(255,133,51,.4);--bui-color-border-danger:rgba(255,51,92,.4);--bui-color-border-gray:rgba(136,150,177,.4);--bui-color-primary-start:#ef16b9;--bui-color-primary-end:var(--bui-color-red);--bui-color-secondary-start:#f32adf;--bui-color-secondary-end:var(--bui-color-pink);--bui-color-info-start:#33a7ff;--bui-color-info-end:var(--bui-color-blue);--bui-color-warning-start:#ffad33;--bui-color-warning-end:var(--bui-color-orange);--bui-color-success-start:#00ebac;--bui-color-success-end:var(--bui-color-green);--bui-color-danger-start:#ef16b9;--bui-color-danger-end:var(--bui-color-red);--bui-color-vip-start:#ffd4a6;--bui-color-vip-end:#ffbeae;--bui-shape-radius-popover:36rpx;--bui-shape-radius-drawer:24rpx;--bui-shape-radius-card:18rpx;--bui-shape-radius-default:12rpx;--bui-shape-radius-poster:8rpx;--bui-shape-radius-label:6rpx;--bui-spacing-xl:30rpx;--bui-spacing-lg:24rpx;--bui-spacing-md:18rpx;--bui-spacing-sm:12rpx;--bui-spacing-xs:8rpx;--bui-line-height:1.5;--bui-z-index-dropdown:1000;--bui-z-index-affix:1100;--bui-z-index-modal-backdrop:1200;--bui-z-index-modal:1200;--bui-z-index-popover:1300;--bui-z-index-tooltip:1400;--bui-z-index-toast:1500;--bui-font-family:"PingFang SC","Chinese Quote","Segoe UI",roboto,"Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",helvetica,arial,sans-serif}}@media (prefers-color-scheme:dark){[data-color-mode="auto"]{--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}}[data-color-mode="light"],page,xhs-page{color-scheme:light}[data-color-mode="dark"]{color-scheme:dark}@media (prefers-color-scheme:light){[data-color-mode="auto"]{color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode="auto"]{color-scheme:dark}}[data-color-mode]{background-color:var(--bui-color-bg-default);color:var(--bui-color-fg-default)}.h5-body,.h5-button,.h5-input,.h5-select,.h5-textarea{color:inherit;font-family:Chinese Quote,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30rpx;line-height:1.5}.h5-button,.h5-input,.h5-select{appearance:none;outline:none}.h5-blockquote,.h5-dd,.h5-div,.h5-dl,.h5-dt,.h5-fieldset,.h5-form,.h5-h1,.h5-h2,.h5-h3,.h5-h4,.h5-h5,.h5-h6,.h5-input,.h5-legend,.h5-li,.h5-ol,.h5-p,.h5-td,.h5-textarea,.h5-th,.h5-ul{margin:0;padding:0}.h5-a{outline:0}.h5-ol,.h5-ul{list-style-type:none}.h5-input{line-height:normal}.h5-table{border-collapse:collapse;border-spacing:0}.h5-fieldset,.h5-img{border:0}.h5-li{list-style:none}.h5-caption,.h5-th{text-align:left}.h5-q:after,.h5-q:before{content:""}::-webkit-scrollbar{display:none}.h5-body{margin:0;min-height:100vh;padding:0 0 var(--safe-area-inset-bottom,68rpx);user-select:none}.t-c{text-align:center!important}.t-l{text-align:left!important}.t-r{text-align:right!important}.h5-a{color:inherit;text-decoration:none}.h5-h1,.head1{font-size:48rpx;font-weight:600;line-height:1.375}.h5-h2,.head2{font-size:40rpx;font-weight:600;line-height:1.45}.h5-h3,.head3{font-size:36rpx;font-weight:600;line-height:1.33}.h5-h4,.head4{font-size:32rpx;font-weight:500;line-height:1.375}.body1{font-size:30rpx}.body2{font-size:28rpx}.secondary1{font-size:26rpx}.secondary2{font-size:24rpx}.secondary3{font-size:22rpx}.fn-show{display:block!important}.fn-hide{display:none!important}.fn-visible{visibility:visible!important}.fn-hidden{visibility:hidden!important}.fn-left{float:left}.fn-right{float:right}.d-block{display:block!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.bui-flex-center.tph{align-items:center;display:flex;justify-content:center}.img-fluid{height:auto;max-width:100%}.default-avatar{background-image:url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png)}.tpp-btn{background-color:initial;background-image:linear-gradient(90deg,var(--bui-color-primary-start,#ef16b9)0,var(--bui-color-primary-end,#ff335c) 100%);background-image:linear-gradient(45deg,var(--bui-color-primary-start,#ef16b9)0,var(--bui-color-primary-end,#ff335c) 100%);border:0;border-radius:240rpx;box-sizing:border-box;color:#fff;display:inline-block;font-size:24rpx;height:56rpx;line-height:56rpx;padding:0 26rpx;text-align:center;user-select:none;vertical-align:middle}.tpp-btn-primary{background-image:linear-gradient(90deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%)}.tpp-btn-info{background-image:linear-gradient(90deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%)}.tpp-btn-warning{background-image:linear-gradient(90deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%)}.tpp-btn-outline,.tpp-btn-outline-info,.tpp-btn-outline-primary,.tpp-btn-outline-warning{background-image:none;padding:0 24rpx}.tpp-btn-outline{border:2rpx solid #959aa5;color:#959aa5}.tpp-btn-outline-primary{border:2rpx solid var(--bui-color-primary);color:var(--bui-color-primary)}.tpp-btn-outline-warning{border:2rpx solid var(--bui-color-warning);color:var(--bui-color-warning)}.tpp-btn-outline-info{border:2rpx solid var(--bui-color-info);color:var(--bui-color-info)}.tpp-btn-block{border-radius:0;display:block;font-size:34rpx;height:110rpx;line-height:110rpx;width:100%}.tpp-btn.disabled,.tpp-btn:disabled{background-color:#c8c8c8;background-image:none;pointer-events:none}.tpp-btn-outline-info.disabled,.tpp-btn-outline-info:disabled,.tpp-btn-outline-primary.disabled,.tpp-btn-outline-primary:disabled,.tpp-btn-outline.disabled,.tpp-btn-outline:disabled{background-color:initial;background-image:none;border:2rpx solid #c8c8c8;color:#c8c8c8;pointer-events:none}.tpp-lbl{align-items:center;background-color:#f8f8fb;border-radius:6rpx;box-sizing:border-box;color:#000;display:inline-flex;font-size:20rpx;font-style:normal;font-weight:400;height:30rpx;justify-content:center;line-height:30rpx;padding:0 6rpx;position:relative;user-select:none;white-space:nowrap}.tpp-lbl-primary{background-color:var(--bui-color-primary)}.tpp-lbl-info{background-color:var(--bui-color-info)}.tpp-lbl-warning{background-color:var(--bui-color-warning)}.tpp-lbl-success{background-color:var(--bui-color-success)}.tpp-lbl-outline{background-color:initial;border:2rpx solid #959aa5;border-radius:6rpx;color:#959aa5}.tpp-lbl-outline-primary{background-color:initial;border:2rpx solid var(--bui-color-border-primary);border-radius:6rpx;color:var(--bui-color-primary)}.tpp-lbl-outline-info{background-color:initial;border:2rpx solid var(--bui-color-border-info);border-radius:6rpx;color:var(--bui-color-info)}.tpp-lbl-outline-warning{background-color:initial;border:2rpx solid var(--bui-color-border-warning);border-radius:6rpx;color:var(--bui-color-warning)}.tpp-lbl-outline-success{background-color:initial;border:2rpx solid var(--bui-color-border-success);border-radius:6rpx;color:var(--bui-color-success)}.tpp-i{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:32rpx;position:relative;width:32rpx}.bui-icon.tph{fill:currentColor;height:28rpx;width:28rpx}.tpp-spinner{animation:rotation .5s linear infinite;border:4rpx solid var(--bui-color-primary);border-bottom:4rpx solid transparent;border-radius:100%;height:40rpx;width:40rpx}.a-cp-loading-indicator,.a-cp-loading-item,.tpp-spinner{display:inline-block}.a-cp-loading-item{animation:ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate;height:20rpx;opacity:0;position:relative;transform:scale(0);width:20rpx}.a-cp-loading-item:before{background-color:#108ee9;border-radius:2rpx 4rpx 4rpx 6rpx;content:" ";height:38.26rpx;left:50%;margin-left:-12.76rpx;margin-top:-19.12rpx;position:absolute;top:50%;transform:skew(-.46rad) scale(.5);transform-origin:center center;width:25.5rpx}.a-cp-loading-item:nth-child(1){animation-delay:-2.2s}.a-cp-loading-item:nth-child(2){animation-delay:-1.966s}.a-cp-loading-item:nth-child(3){animation-delay:-1.666s}@keyframes ACPAULoadingScaleColorBoth{0%{opacity:0;transform:scale(0)}35%{opacity:.001;transform:scale(.12)}100%{opacity:1;transform:scale(1)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.detail-page{display:flex;flex-direction:column;height:100vh;width:100%}.detail-page .bui-show-detail-head.tph{margin:0 24rpx}.detail-page .detail-scrollview{flex:1;flex-grow:1;height:0;width:100%}.detail-page .detail-scrollview .atmosphere-bg{background:var(--detail-atmosphere);background-position-y:80rpx;background-repeat:no-repeat;background-size:100%auto;height:calc(490rpx + var(--notice-bar-height));width:100%}.detail-page .detail-scrollview .atmosphere-bg .atmosphere-fg{background-image:linear-gradient(45deg,#a12f51,#a12f51 50%,rgba(161,47,81,.85) 75%,rgba(161,47,81,.7));height:100%;width:100%}.detail-page .detail-scrollview .main-container{background-color:#a12f51;padding-top:var(--header-bar-height)}.detail-page .detail-scrollview .main-container.concert-atmosphere{background-color:#ff4886}.detail-page .detail-scrollview .main-container.has-atmosphere{background-color:unset;margin-top:calc(-316rpx - var(--notice-bar-height));padding-top:0}.detail-page .detail-scrollview .main-container .component-container{background-image:linear-gradient(180deg,#fff,#fff 48rpx,#f4f5f6 132rpx);border-radius:36rpx 36rpx 0 0;position:relative;z-index:0}.detail-page .detail-scrollview .main-container .component-container .user-viewing-guide{background:#fff;border-radius:18rpx;margin:0 18rpx 18rpx}.detail-page .detail-scrollview .main-container .component-container .bui-card.concert-top-card.tph{background-color:initial;border-radius:24rpx;margin-bottom:18rpx}.detail-page .detail-scrollview .main-container .component-container .bui-card.concert-top-card .concert-city-services.tph{border-radius:0 0 24rpx 24rpx;margin-bottom:0}.detail-page .detail-scrollview .main-container .component-container::after{background-image:linear-gradient(180deg,#fff,#fff 24%,#f4f5f6 63%);border-radius:24rpx 24rpx 0 0;content:"";height:200rpx;position:absolute;top:0;width:100%;z-index:-1}.detail-page .detail-scrollview .content-feed,.detail-page .detail-scrollview .marketing-task,.detail-page .detail-scrollview .recommend-shows{margin:0 18rpx 18rpx}.detail-page .detail-scrollview .detail-ad{border-radius:18rpx;box-sizing:border-box;margin-bottom:18rpx;padding:0 18rpx}.detail-page .hot-review{margin:0 var(--bui-spacing-md) var(--bui-spacing-md)}.detail-page .banner-swiper{background:#fff;border-radius:18rpx;height:162rpx;margin:0 auto 18rpx;overflow:hidden;width:714rpx}.detail-page .anchor-dom{margin-top:calc(-88rpx - var(--header-bar-height));padding-top:calc(88rpx + var(--header-bar-height))}.detail-page .bui-show-service-tab.bui-show-city-services-tab.service-tips.tph{border-top:0;margin:0}.show-detail-skeleton{background-color:#e9ebef;box-sizing:border-box;height:100%;padding-top:180rpx;width:100%}.show-detail-skeleton .skeleton-wave{animation:wave-animation 1.4s ease infinite;background:linear-gradient(90deg,hsla(0,0%,75%,.2) 25%,hsla(0,0%,51%,.24) 37%,hsla(0,0%,75%,.2) 63%);background-size:400% 100%}@keyframes wave-animation{0%{background-position:100% 50%}100%{background-position:0 50%}}.show-detail-skeleton-header{background-color:#f5f6f8;border-radius:18rpx 18rpx 0 0;box-sizing:border-box;display:flex;margin:0 24rpx;overflow:hidden;padding:24rpx}.show-detail-skeleton-header-poster{border-radius:12rpx;flex-shrink:0;height:208rpx;margin-right:24rpx;width:156rpx}.show-detail-skeleton-header-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.show-detail-skeleton-header-content .header-content-item-large{border-radius:4rpx;height:36rpx;margin-bottom:18rpx;width:483rpx}.show-detail-skeleton-header-content .header-content-item-small{border-radius:4rpx;height:30rpx;margin-bottom:18rpx;width:300rpx}.show-detail-skeleton-body{background-image:linear-gradient(180deg,#fff,#fff 24%,#f4f5f6 63%);border-radius:36rpx 36rpx 0 0;box-sizing:border-box;padding:40rpx 18rpx 0}.show-detail-skeleton-body .skeleton-card{box-sizing:border-box;margin-bottom:18rpx;padding:24rpx}.show-detail-skeleton-body .body-mudium{display:flex;margin-bottom:18rpx}.show-detail-skeleton-body .body-mudium .body-mudium-item{border-radius:4rpx;height:81rpx;margin-right:12rpx;width:179rpx}.show-detail-skeleton-body .body-mudium .mr0{margin-right:0}.show-detail-skeleton-body .body-center{display:flex;margin-bottom:18rpx}.show-detail-skeleton-body .body-center-left{margin-right:24rpx}.show-detail-skeleton-body .body-center-left .body-center-left-item{border-radius:4rpx;height:20rpx;width:462rpx}.show-detail-skeleton-body .body-center-right-item{border-radius:4rpx;height:46rpx;margin-right:24rpx;width:76rpx}.show-detail-skeleton-body .mr0{margin-right:0}.show-detail-skeleton-body .body-bottom{display:flex}.show-detail-skeleton-body .body-bottom .body-bottom-item{border-radius:4rpx;height:34rpx;margin-right:12rpx;width:124rpx}.show-detail-skeleton-body .body-bottom .mr0{margin-right:0}.show-detail-skeleton-title{border-radius:4rpx;height:49rpx;margin-left:20rpx;width:282rpx}.show-detail-skeleton-card{border-radius:18rpx;height:299rpx;margin-bottom:18rpx;width:100%}.show-detail-skeleton-footer{background-color:#fff;border-radius:18rpx;box-sizing:border-box;margin-bottom:18rpx;padding:24rpx}.show-detail-skeleton-footer .skeleton-footer-item{border-radius:4rpx;height:28rpx;margin-bottom:12rpx;width:100%}.show-detail-skeleton-footer .w60{width:120rpx}.show-detail-skeleton-footer .mb0{margin-bottom:0} \ No newline at end of file diff --git a/subPackages/notification/index.js b/subPackages/notification/index.js new file mode 100644 index 0000000..c739689 --- /dev/null +++ b/subPackages/notification/index.js @@ -0,0 +1 @@ +require("../sub-vendors.js"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[7267],{1530:function(n,e,t){var i=t(4160),o=t(5652),r=t(2555),a=t(4107),s=t(4576),c=t(4269),u=t(2573),l=t.n(u),p=t(758),f=t(3816),v=t(8838),d=t(9761),g=t(9887),m=t(6070),A=function(){var n=(0,p.useState)({imageUrl:"",positiveTitle:"开启提醒",negativeTitle:"暂不开启提醒",args:[],mtopApiName:"",mtopApiConfig:"",mtopApiArgs:"",positiveBtnTextColor:"",negativeBtnTextColor:""}),e=(0,s.A)(n,2),t=e[0],i=e[1],A=(0,u.useRouter)(),h=(0,p.useRef)(!1);(0,u.useLoad)((function(){var n=(null==A?void 0:A.params)||{},e=n.args,o=void 0===e?"":e,r=n.bgUrl,s=void 0===r?"":r,c=n.mtopApiName,u=void 0===c?"":c,l=n.mtopApiConfig,p=void 0===l?"":l,f=n.mtopApiArgs,v=void 0===f?"":f,d=n.positiveBtnTextColor,g=void 0===d?"":d,m=n.negativeBtnTextColor,h=void 0===m?"":m,T=[];try{T=JSON.parse(decodeURIComponent(o)).map((function(n){var e=n;return"string"!=typeof e.entityIds&&e.entityIds.length>0&&(e.entityIds=e.entityIds[0]),e})),i((0,a.A)((0,a.A)({},t),{},{imageUrl:decodeURIComponent(s),mtopApiName:u,mtopApiConfig:p?JSON.parse(decodeURIComponent(p)):{},mtopApiArgs:v?JSON.parse(decodeURIComponent(v)):{},positiveBtnTextColor:g,negativeBtnTextColor:h,args:T}))}catch(n){}}));var T=function(){var n=(0,r.A)((0,o.A)().m((function n(){var e,i,a;return(0,o.A)().w((function(n){for(;;)switch(n.n){case 0:if(e=t.args,0!==(i=void 0===e?[]:e).length){n.n=1;break}return l().showToast({title:"暂时无法订阅,请退出后再试~",icon:"none"}),n.a(2);case 1:if(a=i.map((function(n){return n.entityIds})),!h.current){n.n=2;break}return n.a(2);case 2:h.current=!0,l().requestSubscribeMessage({tmplIds:a,success:function(){var n=(0,r.A)((0,o.A)().m((function n(e){var t,i;return(0,o.A)().w((function(n){for(;;)switch(n.n){case 0:if(h.current=!1,!((t=(a||[]).filter((function(n){return"accept"===e[n]})))&&t.length>0)){n.n=7;break}return n.n=1,f.A.isLogin();case 1:if(n.v){n.n=5;break}return n.n=2,f.A.login();case 2:if(i=n.v,!i.success){n.n=3;break}w(t),n.n=4;break;case 3:return l().showToast({title:"登录失败,请登录后重试",icon:"none"}),n.a(2);case 4:n.n=6;break;case 5:w(t);case 6:n.n=8;break;case 7:l().showToast({title:"请点击右上角「设置-通知管理」,打开相关通知权限",icon:"none",duration:3e3});case 8:return n.a(2)}}),n)})));return function(e){return n.apply(this,arguments)}}(),fail:function(n){h.current=!1,20004===(n||{}).errCode&&l().showToast({title:"请打开右上角设置-允许接收订阅消息后重试",icon:"none",duration:3e3})},entityIds:[]});case 3:return n.a(2)}}),n)})));return function(){return n.apply(this,arguments)}}(),w=function(n){l().showLoading({title:"消息订阅中~"});var e=t.mtopApiName,i=void 0===e?"":e,o=t.mtopApiConfig,r=void 0===o?{}:o,a=t.mtopApiArgs,s=void 0===a?{}:a;if(i||Object.keys(r).length)return b(s);x({templateIds:n.join(",")}).then((function(){l().hideLoading(),l().showToast({title:"订阅成功~",icon:"none"}),setTimeout((function(){l().navigateBack()}),1500)})).catch((function(n){var e=n.message,t=void 0===e?"订阅失败,请稍后再试":e;l().hideLoading(),l().showToast({title:t,icon:"none"})}))},b=function(){var n=(0,r.A)((0,o.A)().m((function n(e){var i,r,c,u,p,f,v,m;return(0,o.A)().w((function(n){for(;;)switch(n.n){case 0:return i=t.mtopApiName,r=void 0===i?"":i,c=t.mtopApiConfig,u=void 0===c?{}:c,p=d.A[r]||u,f=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new g.p((0,a.A)((0,a.A)({},p),n)).create()},n.n=1,f(e);case 1:v=n.v,m=(0,s.A)(v,1),m[0]?(l().hideLoading(),l().showToast({title:"订阅失败,请稍后再试",icon:"none"})):(l().hideLoading(),l().showToast({title:"订阅成功~",icon:"none"}),setTimeout((function(){l().navigateBack()}),2e3));case 2:return n.a(2)}}),n)})));return function(e){return n.apply(this,arguments)}}(),x=function(){var n=(0,r.A)((0,o.A)().m((function n(e){var t,i,r,c;return(0,o.A)().w((function(n){for(;;)switch(n.n){case 0:return n.n=1,v.A.subscribeMessage({data:(0,a.A)({platform:42},e)});case 1:if(t=n.v,i=(0,s.A)(t,2),r=i[0],c=i[1],!r){n.n=2;break}throw new Error(r);case 2:return n.a(2,c);case 3:return n.a(2)}}),n)})));return function(e){return n.apply(this,arguments)}}();return(0,m.jsx)(c.Ss,{className:"notification-container",children:(0,m.jsxs)(c.Ss,{className:"notification-view-content",children:[(0,m.jsx)(c._V,{src:t.imageUrl||"",mode:"aspectFill",className:"img-content"}),(0,m.jsxs)(c.Ss,{className:"btn-container",children:[(0,m.jsx)(c.Ss,{className:"positive-btn",onTap:T,style:{color:(null==t?void 0:t.positiveBtnTextColor)||"#80461D"},children:null==t?void 0:t.positiveTitle}),(0,m.jsx)(c.Ss,{className:"negative-btn",onTap:function(){l().navigateBack()},style:{color:(null==t?void 0:t.negativeBtnTextColor)||"#fff"},children:null==t?void 0:t.negativeTitle})]})]})})};Page((0,i.eU)(A,"subPackages/notification/index",{root:{cn:[]}},{enablePullDownRefresh:!1,navigationBarTitleText:"活动提醒",navigationBarTextStyle:"black",backgroundTextStyle:"light",navigationBarBackgroundColor:"#ffffff"}||{}))}},function(n){n.O(0,[6907,8096,2076],(function(){return e=1530,n(n.s=e);var e})),n.O()}]); \ No newline at end of file diff --git a/subPackages/notification/index.json b/subPackages/notification/index.json new file mode 100644 index 0000000..f0920f8 --- /dev/null +++ b/subPackages/notification/index.json @@ -0,0 +1,7 @@ +{ + "enablePullDownRefresh": false, + "navigationBarTitleText": "活动提醒", + "navigationBarTextStyle": "black", + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#ffffff" +} \ No newline at end of file diff --git a/subPackages/notification/index.wxml b/subPackages/notification/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/subPackages/notification/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/notification/index.wxss b/subPackages/notification/index.wxss new file mode 100644 index 0000000..0755cd9 --- /dev/null +++ b/subPackages/notification/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.notification-container{align-items:center;display:flex;font-family:PingFangSC-Regular,sans-serif;height:100%;justify-content:center;width:100%}.notification-container .notification-view-content{height:100%;position:relative;width:100%}.notification-container .notification-view-content .img-content{height:100%;width:100%}.notification-container .notification-view-content .btn-container{align-items:center;bottom:100rpx;display:flex;flex-direction:column;justify-content:center;padding-top:10rpx;position:absolute;width:100%}.notification-container .notification-view-content .btn-container .positive-btn{background-image:linear-gradient(90deg,#fddfcc,#fdbe94);border-radius:44rpx;box-shadow:0 2rpx 8rpx 0 rgba(117,6,0,.3);color:#80461d;font-size:36rpx;height:90rpx;line-height:90rpx;text-align:center;width:600rpx}.notification-container .notification-view-content .btn-container .negative-btn{color:#fff;font-size:26rpx;height:90rpx;line-height:90rpx;text-align:center} \ No newline at end of file diff --git a/subPackages/order-pay/index.js b/subPackages/order-pay/index.js new file mode 100644 index 0000000..e0d31ca --- /dev/null +++ b/subPackages/order-pay/index.js @@ -0,0 +1,10147 @@ +require('../../@babel/runtime/helpers/Arrayincludes') +var e = require('../../@babel/runtime/helpers/regeneratorRuntime') +require('../../@babel/runtime/helpers/Objectentries') +var gf = [] +var fangfa = undefined +var t = require('../../@babel/runtime/helpers/slicedToArray'), + n = require('../../@babel/runtime/helpers/createForOfIteratorHelper'), + r = require('../../@babel/runtime/helpers/typeof') +require('../sub-vendors.js'), + (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [3345], + { + 2935: function (e, t, n) { + var i + ;(e = n.nmd(e)), + function () { + var a, + o = 'Expected a function', + c = '__lodash_hash_undefined__', + u = '__lodash_placeholder__', + l = 16, + s = 32, + f = 64, + d = 128, + v = 256, + m = 1 / 0, + p = 9007199254740991, + h = NaN, + y = 4294967295, + g = [ + ['ary', d], + ['bind', 1], + ['bindKey', 2], + ['curry', 8], + ['curryRight', l], + ['flip', 512], + ['partial', s], + ['partialRight', f], + ['rearg', v], + ], + _ = '[object Arguments]', + b = '[object Array]', + N = '[object Boolean]', + w = '[object Date]', + E = '[object Error]', + A = '[object Function]', + x = '[object GeneratorFunction]', + k = '[object Map]', + j = '[object Number]', + C = '[object Object]', + O = '[object Promise]', + I = '[object RegExp]', + S = '[object Set]', + D = '[object String]', + P = '[object Symbol]', + L = '[object WeakMap]', + T = '[object ArrayBuffer]', + R = '[object DataView]', + U = '[object Float32Array]', + B = '[object Float64Array]', + z = '[object Int8Array]', + W = '[object Int16Array]', + F = '[object Int32Array]', + M = '[object Uint8Array]', + q = '[object Uint8ClampedArray]', + J = '[object Uint16Array]', + V = '[object Uint32Array]', + K = /\b__p \+= '';/g, + $ = /\b(__p \+=) '' \+/g, + G = /(__e\(.*?\)|\b__t\)) \+\n'';/g, + Z = /&(?:amp|lt|gt|quot|#39);/g, + H = /[&<>"']/g, + Q = RegExp(Z.source), + Y = RegExp(H.source), + X = /<%-([\s\S]+?)%>/g, + ee = /<%([\s\S]+?)%>/g, + te = /<%=([\s\S]+?)%>/g, + ne = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + re = /^\w*$/, + ie = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + ae = /[\\^$.*+?()[\]{}|]/g, + oe = RegExp(ae.source), + ce = /^\s+/, + ue = /\s/, + le = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, + se = /\{\n\/\* \[wrapped with (.+)\] \*/, + fe = /,? & /, + de = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, + ve = /[()=,{}\[\]\/\s]/, + me = /\\(\\)?/g, + pe = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, + he = /\w*$/, + ye = /^[-+]0x[0-9a-f]+$/i, + ge = /^0b[01]+$/i, + _e = /^\[object .+?Constructor\]$/, + be = /^0o[0-7]+$/i, + Ne = /^(?:0|[1-9]\d*)$/, + we = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, + Ee = /($^)/, + Ae = /['\n\r\u2028\u2029\\]/g, + xe = '\\ud800-\\udfff', + ke = '\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff', + je = '\\u2700-\\u27bf', + Ce = 'a-z\\xdf-\\xf6\\xf8-\\xff', + Oe = 'A-Z\\xc0-\\xd6\\xd8-\\xde', + Ie = '\\ufe0e\\ufe0f', + Se = + '\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', + De = "['’]", + Pe = '[' + xe + ']', + Le = '[' + Se + ']', + Te = '[' + ke + ']', + Re = '\\d+', + Ue = '[' + je + ']', + Be = '[' + Ce + ']', + ze = '[^' + xe + Se + Re + je + Ce + Oe + ']', + We = '\\ud83c[\\udffb-\\udfff]', + Fe = '[^' + xe + ']', + Me = '(?:\\ud83c[\\udde6-\\uddff]){2}', + qe = '[\\ud800-\\udbff][\\udc00-\\udfff]', + Je = '[' + Oe + ']', + Ve = '(?:' + Be + '|' + ze + ')', + Ke = '(?:' + Je + '|' + ze + ')', + $e = "(?:['’](?:d|ll|m|re|s|t|ve))?", + Ge = "(?:['’](?:D|LL|M|RE|S|T|VE))?", + Ze = '(?:' + Te + '|' + We + ')' + '?', + He = '[' + Ie + ']?', + Qe = He + Ze + ('(?:\\u200d(?:' + [Fe, Me, qe].join('|') + ')' + He + Ze + ')*'), + Ye = '(?:' + [Ue, Me, qe].join('|') + ')' + Qe, + Xe = '(?:' + [Fe + Te + '?', Te, Me, qe, Pe].join('|') + ')', + et = RegExp(De, 'g'), + tt = RegExp(Te, 'g'), + nt = RegExp(We + '(?=' + We + ')|' + Xe + Qe, 'g'), + rt = RegExp( + [ + Je + '?' + Be + '+' + $e + '(?=' + [Le, Je, '$'].join('|') + ')', + Ke + '+' + Ge + '(?=' + [Le, Je + Ve, '$'].join('|') + ')', + Je + '?' + Ve + '+' + $e, + Je + '+' + Ge, + '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', + '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', + Re, + Ye, + ].join('|'), + 'g', + ), + it = RegExp('[\\u200d' + xe + ke + Ie + ']'), + at = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, + ot = [ + 'Array', + 'Buffer', + 'DataView', + 'Date', + 'Error', + 'Float32Array', + 'Float64Array', + 'Function', + 'Int8Array', + 'Int16Array', + 'Int32Array', + 'Map', + 'Math', + 'Object', + 'Promise', + 'RegExp', + 'Set', + 'String', + 'Symbol', + 'TypeError', + 'Uint8Array', + 'Uint8ClampedArray', + 'Uint16Array', + 'Uint32Array', + 'WeakMap', + '_', + 'clearTimeout', + 'isFinite', + 'parseInt', + 'setTimeout', + ], + ct = -1, + ut = {} + ;(ut[U] = ut[B] = ut[z] = ut[W] = ut[F] = ut[M] = ut[q] = ut[J] = ut[V] = !0), + (ut[_] = + ut[b] = + ut[T] = + ut[N] = + ut[R] = + ut[w] = + ut[E] = + ut[A] = + ut[k] = + ut[j] = + ut[C] = + ut[I] = + ut[S] = + ut[D] = + ut[L] = + !1) + var lt = {} + ;(lt[_] = + lt[b] = + lt[T] = + lt[R] = + lt[N] = + lt[w] = + lt[U] = + lt[B] = + lt[z] = + lt[W] = + lt[F] = + lt[k] = + lt[j] = + lt[C] = + lt[I] = + lt[S] = + lt[D] = + lt[P] = + lt[M] = + lt[q] = + lt[J] = + lt[V] = + !0), + (lt[E] = lt[A] = lt[L] = !1) + var st = { '\\': '\\', "'": "'", '\n': 'n', '\r': 'r', '\u2028': 'u2028', '\u2029': 'u2029' }, + ft = parseFloat, + dt = parseInt, + vt = 'object' == r(n.g) && n.g && n.g.Object === Object && n.g, + mt = + 'object' == ('undefined' == typeof self ? 'undefined' : r(self)) && + self && + self.Object === Object && + self, + pt = vt || mt || Function('return this')(), + ht = t && !t.nodeType && t, + yt = ht && e && !e.nodeType && e, + gt = yt && yt.exports === ht, + _t = gt && vt.process, + bt = (function () { + try { + return (yt && yt.require && yt.require('util').types) || (_t && _t.binding && _t.binding('util')) + } catch (e) {} + })(), + Nt = bt && bt.isArrayBuffer, + wt = bt && bt.isDate, + Et = bt && bt.isMap, + At = bt && bt.isRegExp, + xt = bt && bt.isSet, + kt = bt && bt.isTypedArray + function jt(e, t, n) { + switch (n.length) { + case 0: + return e.call(t) + case 1: + return e.call(t, n[0]) + case 2: + return e.call(t, n[0], n[1]) + case 3: + return e.call(t, n[0], n[1], n[2]) + } + return e.apply(t, n) + } + function Ct(e, t, n, r) { + for (var i = -1, a = null == e ? 0 : e.length; ++i < a; ) { + var o = e[i] + t(r, o, n(o), e) + } + return r + } + function Ot(e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r && !1 !== t(e[n], n, e); ); + return e + } + function It(e, t) { + for (var n = null == e ? 0 : e.length; n-- && !1 !== t(e[n], n, e); ); + return e + } + function St(e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) if (!t(e[n], n, e)) return !1 + return !0 + } + function Dt(e, t) { + for (var n = -1, r = null == e ? 0 : e.length, i = 0, a = []; ++n < r; ) { + var o = e[n] + t(o, n, e) && (a[i++] = o) + } + return a + } + function Pt(e, t) { + return !!(null == e ? 0 : e.length) && Jt(e, t, 0) > -1 + } + function Lt(e, t, n) { + for (var r = -1, i = null == e ? 0 : e.length; ++r < i; ) if (n(t, e[r])) return !0 + return !1 + } + function Tt(e, t) { + for (var n = -1, r = null == e ? 0 : e.length, i = Array(r); ++n < r; ) i[n] = t(e[n], n, e) + return i + } + function Rt(e, t) { + for (var n = -1, r = t.length, i = e.length; ++n < r; ) e[i + n] = t[n] + return e + } + function Ut(e, t, n, r) { + var i = -1, + a = null == e ? 0 : e.length + for (r && a && (n = e[++i]); ++i < a; ) n = t(n, e[i], i, e) + return n + } + function Bt(e, t, n, r) { + var i = null == e ? 0 : e.length + for (r && i && (n = e[--i]); i--; ) n = t(n, e[i], i, e) + return n + } + function zt(e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) if (t(e[n], n, e)) return !0 + return !1 + } + var Wt = Gt('length') + function Ft(e) { + return e.match(de) || [] + } + function Mt(e, t, n) { + var r + return ( + n(e, function (e, n, i) { + if (t(e, n, i)) return (r = n), !1 + }), + r + ) + } + function qt(e, t, n, r) { + for (var i = e.length, a = n + (r ? 1 : -1); r ? a-- : ++a < i; ) if (t(e[a], a, e)) return a + return -1 + } + function Jt(e, t, n) { + return t == t + ? (function (e, t, n) { + var r = n - 1, + i = e.length + for (; ++r < i; ) if (e[r] === t) return r + return -1 + })(e, t, n) + : qt(e, Kt, n) + } + function Vt(e, t, n, r) { + for (var i = n - 1, a = e.length; ++i < a; ) if (r(e[i], t)) return i + return -1 + } + function Kt(e) { + return e != e + } + function $t(e, t) { + var n = null == e ? 0 : e.length + return n ? Qt(e, t) / n : h + } + function Gt(e) { + return function (t) { + return null == t ? a : t[e] + } + } + function Zt(e) { + return function (t) { + return null == e ? a : e[t] + } + } + function Ht(e, t, n, r, i) { + return ( + i(e, function (e, i, a) { + n = r ? ((r = !1), e) : t(n, e, i, a) + }), + n + ) + } + function Qt(e, t) { + for (var n, r = -1, i = e.length; ++r < i; ) { + var o = t(e[r]) + o !== a && (n = n === a ? o : n + o) + } + return n + } + function Yt(e, t) { + for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n) + return r + } + function Xt(e) { + return e ? e.slice(0, gn(e) + 1).replace(ce, '') : e + } + function en(e) { + return function (t) { + return e(t) + } + } + function tn(e, t) { + return Tt(t, function (t) { + return e[t] + }) + } + function nn(e, t) { + return e.has(t) + } + function rn(e, t) { + for (var n = -1, r = e.length; ++n < r && Jt(t, e[n], 0) > -1; ); + return n + } + function an(e, t) { + for (var n = e.length; n-- && Jt(t, e[n], 0) > -1; ); + return n + } + function on(e, t) { + for (var n = e.length, r = 0; n--; ) e[n] === t && ++r + return r + } + var cn = Zt({ + À: 'A', + Á: 'A', + Â: 'A', + Ã: 'A', + Ä: 'A', + Å: 'A', + à: 'a', + á: 'a', + â: 'a', + ã: 'a', + ä: 'a', + å: 'a', + Ç: 'C', + ç: 'c', + Ð: 'D', + ð: 'd', + È: 'E', + É: 'E', + Ê: 'E', + Ë: 'E', + è: 'e', + é: 'e', + ê: 'e', + ë: 'e', + Ì: 'I', + Í: 'I', + Î: 'I', + Ï: 'I', + ì: 'i', + í: 'i', + î: 'i', + ï: 'i', + Ñ: 'N', + ñ: 'n', + Ò: 'O', + Ó: 'O', + Ô: 'O', + Õ: 'O', + Ö: 'O', + Ø: 'O', + ò: 'o', + ó: 'o', + ô: 'o', + õ: 'o', + ö: 'o', + ø: 'o', + Ù: 'U', + Ú: 'U', + Û: 'U', + Ü: 'U', + ù: 'u', + ú: 'u', + û: 'u', + ü: 'u', + Ý: 'Y', + ý: 'y', + ÿ: 'y', + Æ: 'Ae', + æ: 'ae', + Þ: 'Th', + þ: 'th', + ß: 'ss', + Ā: 'A', + Ă: 'A', + Ą: 'A', + ā: 'a', + ă: 'a', + ą: 'a', + Ć: 'C', + Ĉ: 'C', + Ċ: 'C', + Č: 'C', + ć: 'c', + ĉ: 'c', + ċ: 'c', + č: 'c', + Ď: 'D', + Đ: 'D', + ď: 'd', + đ: 'd', + Ē: 'E', + Ĕ: 'E', + Ė: 'E', + Ę: 'E', + Ě: 'E', + ē: 'e', + ĕ: 'e', + ė: 'e', + ę: 'e', + ě: 'e', + Ĝ: 'G', + Ğ: 'G', + Ġ: 'G', + Ģ: 'G', + ĝ: 'g', + ğ: 'g', + ġ: 'g', + ģ: 'g', + Ĥ: 'H', + Ħ: 'H', + ĥ: 'h', + ħ: 'h', + Ĩ: 'I', + Ī: 'I', + Ĭ: 'I', + Į: 'I', + İ: 'I', + ĩ: 'i', + ī: 'i', + ĭ: 'i', + į: 'i', + ı: 'i', + Ĵ: 'J', + ĵ: 'j', + Ķ: 'K', + ķ: 'k', + ĸ: 'k', + Ĺ: 'L', + Ļ: 'L', + Ľ: 'L', + Ŀ: 'L', + Ł: 'L', + ĺ: 'l', + ļ: 'l', + ľ: 'l', + ŀ: 'l', + ł: 'l', + Ń: 'N', + Ņ: 'N', + Ň: 'N', + Ŋ: 'N', + ń: 'n', + ņ: 'n', + ň: 'n', + ŋ: 'n', + Ō: 'O', + Ŏ: 'O', + Ő: 'O', + ō: 'o', + ŏ: 'o', + ő: 'o', + Ŕ: 'R', + Ŗ: 'R', + Ř: 'R', + ŕ: 'r', + ŗ: 'r', + ř: 'r', + Ś: 'S', + Ŝ: 'S', + Ş: 'S', + Š: 'S', + ś: 's', + ŝ: 's', + ş: 's', + š: 's', + Ţ: 'T', + Ť: 'T', + Ŧ: 'T', + ţ: 't', + ť: 't', + ŧ: 't', + Ũ: 'U', + Ū: 'U', + Ŭ: 'U', + Ů: 'U', + Ű: 'U', + Ų: 'U', + ũ: 'u', + ū: 'u', + ŭ: 'u', + ů: 'u', + ű: 'u', + ų: 'u', + Ŵ: 'W', + ŵ: 'w', + Ŷ: 'Y', + ŷ: 'y', + Ÿ: 'Y', + Ź: 'Z', + Ż: 'Z', + Ž: 'Z', + ź: 'z', + ż: 'z', + ž: 'z', + IJ: 'IJ', + ij: 'ij', + Œ: 'Oe', + œ: 'oe', + ʼn: "'n", + ſ: 's', + }), + un = Zt({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }) + function ln(e) { + return '\\' + st[e] + } + function sn(e) { + return it.test(e) + } + function fn(e) { + return at.test(e) + } + function dn(e) { + var t = -1, + n = Array(e.size) + return ( + e.forEach(function (e, r) { + n[++t] = [r, e] + }), + n + ) + } + function vn(e, t) { + return function (n) { + return e(t(n)) + } + } + function mn(e, t) { + for (var n = -1, r = e.length, i = 0, a = []; ++n < r; ) { + var o = e[n] + ;(o !== t && o !== u) || ((e[n] = u), (a[i++] = n)) + } + return a + } + function pn(e) { + var t = -1, + n = Array(e.size) + return ( + e.forEach(function (e) { + n[++t] = e + }), + n + ) + } + function hn(e) { + return sn(e) + ? (function (e) { + var t = (nt.lastIndex = 0) + for (; nt.test(e); ) ++t + return t + })(e) + : Wt(e) + } + function yn(e) { + return sn(e) + ? (function (e) { + return e.match(nt) || [] + })(e) + : (function (e) { + return e.split('') + })(e) + } + function gn(e) { + for (var t = e.length; t-- && ue.test(e.charAt(t)); ); + return t + } + var _n = Zt({ '&': '&', '<': '<', '>': '>', '"': '"', ''': "'" }) + function bn(e) { + return e.match(rt) || [] + } + var Nn = (function e(t) { + var n = (t = null == t ? pt : Nn.defaults(pt.Object(), t, Nn.pick(pt, ot))).Array, + i = t.Date, + ue = t.Error, + de = t.Function, + xe = t.Math, + ke = t.Object, + je = t.RegExp, + Ce = t.String, + Oe = t.TypeError, + Ie = n.prototype, + Se = de.prototype, + De = ke.prototype, + Pe = t['__core-js_shared__'], + Le = Se.toString, + Te = De.hasOwnProperty, + Re = 0, + Ue = (function () { + var e = /[^.]+$/.exec((Pe && Pe.keys && Pe.keys.IE_PROTO) || '') + return e ? 'Symbol(src)_1.' + e : '' + })(), + Be = De.toString, + ze = Le.call(ke), + We = pt._, + Fe = je( + '^' + + Le.call(Te) + .replace(ae, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$', + ), + Me = gt ? t.Buffer : a, + qe = t.Symbol, + Je = t.Uint8Array, + Ve = Me ? Me.allocUnsafe : a, + Ke = vn(ke.getPrototypeOf, ke), + $e = ke.create, + Ge = De.propertyIsEnumerable, + Ze = Ie.splice, + He = qe ? qe.isConcatSpreadable : a, + Qe = qe ? qe.iterator : a, + Ye = qe ? qe.toStringTag : a, + Xe = (function () { + try { + var e = ga(ke, 'defineProperty') + return e({}, '', {}), e + } catch (e) {} + })(), + nt = t.clearTimeout !== pt.clearTimeout && t.clearTimeout, + rt = i && i.now !== pt.Date.now && i.now, + it = t.setTimeout !== pt.setTimeout && t.setTimeout, + at = xe.ceil, + st = xe.floor, + vt = ke.getOwnPropertySymbols, + mt = Me ? Me.isBuffer : a, + ht = t.isFinite, + yt = Ie.join, + _t = vn(ke.keys, ke), + bt = xe.max, + Wt = xe.min, + Zt = i.now, + wn = t.parseInt, + En = xe.random, + An = Ie.reverse, + xn = ga(t, 'DataView'), + kn = ga(t, 'Map'), + jn = ga(t, 'Promise'), + Cn = ga(t, 'Set'), + On = ga(t, 'WeakMap'), + In = ga(ke, 'create'), + Sn = On && new On(), + Dn = {}, + Pn = Ka(xn), + Ln = Ka(kn), + Tn = Ka(jn), + Rn = Ka(Cn), + Un = Ka(On), + Bn = qe ? qe.prototype : a, + zn = Bn ? Bn.valueOf : a, + Wn = Bn ? Bn.toString : a + function Fn(e) { + if (sc(e) && !Xo(e) && !(e instanceof Vn)) { + if (e instanceof Jn) return e + if (Te.call(e, '__wrapped__')) return $a(e) + } + return new Jn(e) + } + var Mn = (function () { + function e() {} + return function (t) { + if (!lc(t)) return {} + if ($e) return $e(t) + e.prototype = t + var n = new e() + return (e.prototype = a), n + } + })() + function qn() {} + function Jn(e, t) { + ;(this.__wrapped__ = e), + (this.__actions__ = []), + (this.__chain__ = !!t), + (this.__index__ = 0), + (this.__values__ = a) + } + function Vn(e) { + ;(this.__wrapped__ = e), + (this.__actions__ = []), + (this.__dir__ = 1), + (this.__filtered__ = !1), + (this.__iteratees__ = []), + (this.__takeCount__ = y), + (this.__views__ = []) + } + function Kn(e) { + var t = -1, + n = null == e ? 0 : e.length + for (this.clear(); ++t < n; ) { + var r = e[t] + this.set(r[0], r[1]) + } + } + function $n(e) { + var t = -1, + n = null == e ? 0 : e.length + for (this.clear(); ++t < n; ) { + var r = e[t] + this.set(r[0], r[1]) + } + } + function Gn(e) { + var t = -1, + n = null == e ? 0 : e.length + for (this.clear(); ++t < n; ) { + var r = e[t] + this.set(r[0], r[1]) + } + } + function Zn(e) { + var t = -1, + n = null == e ? 0 : e.length + for (this.__data__ = new Gn(); ++t < n; ) this.add(e[t]) + } + function Hn(e) { + var t = (this.__data__ = new $n(e)) + this.size = t.size + } + function Qn(e, t) { + var n = Xo(e), + r = !n && Yo(e), + i = !n && !r && rc(e), + a = !n && !r && !i && gc(e), + o = n || r || i || a, + c = o ? Yt(e.length, Ce) : [], + u = c.length + for (var l in e) + (!t && !Te.call(e, l)) || + (o && + ('length' == l || + (i && ('offset' == l || 'parent' == l)) || + (a && ('buffer' == l || 'byteLength' == l || 'byteOffset' == l)) || + xa(l, u))) || + c.push(l) + return c + } + function Yn(e) { + var t = e.length + return t ? e[Hr(0, t - 1)] : a + } + function Xn(e, t) { + return qa(Di(e), ur(t, 0, e.length)) + } + function er(e) { + return qa(Di(e)) + } + function tr(e, t, n) { + ;((n !== a && !Zo(e[t], n)) || (n === a && !(t in e))) && or(e, t, n) + } + function nr(e, t, n) { + var r = e[t] + ;(Te.call(e, t) && Zo(r, n) && (n !== a || t in e)) || or(e, t, n) + } + function rr(e, t) { + for (var n = e.length; n--; ) if (Zo(e[n][0], t)) return n + return -1 + } + function ir(e, t, n, r) { + return ( + vr(e, function (e, i, a) { + t(r, e, n(e), a) + }), + r + ) + } + function ar(e, t) { + return e && Pi(t, Wc(t), e) + } + function or(e, t, n) { + '__proto__' == t && Xe + ? Xe(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) + : (e[t] = n) + } + function cr(e, t) { + for (var r = -1, i = t.length, o = n(i), c = null == e; ++r < i; ) o[r] = c ? a : Tc(e, t[r]) + return o + } + function ur(e, t, n) { + return e == e && (n !== a && (e = e <= n ? e : n), t !== a && (e = e >= t ? e : t)), e + } + function lr(e, t, n, r, i, o) { + var c, + u = 1 & t, + l = 2 & t, + s = 4 & t + if ((n && (c = i ? n(e, r, i, o) : n(e)), c !== a)) return c + if (!lc(e)) return e + var f = Xo(e) + if (f) { + if ( + ((c = (function (e) { + var t = e.length, + n = new e.constructor(t) + return ( + t && + 'string' == typeof e[0] && + Te.call(e, 'index') && + ((n.index = e.index), (n.input = e.input)), + n + ) + })(e)), + !u) + ) + return Di(e, c) + } else { + var d = Na(e), + v = d == A || d == x + if (rc(e)) return ki(e, u) + if (d == C || d == _ || (v && !i)) { + if (((c = l || v ? {} : Ea(e)), !u)) + return l + ? (function (e, t) { + return Pi(e, ba(e), t) + })( + e, + (function (e, t) { + return e && Pi(t, Fc(t), e) + })(c, e), + ) + : (function (e, t) { + return Pi(e, _a(e), t) + })(e, ar(c, e)) + } else { + if (!lt[d]) return i ? e : {} + c = (function (e, t, n) { + var r = e.constructor + switch (t) { + case T: + return ji(e) + case N: + case w: + return new r(+e) + case R: + return (function (e, t) { + var n = t ? ji(e.buffer) : e.buffer + return new e.constructor(n, e.byteOffset, e.byteLength) + })(e, n) + case U: + case B: + case z: + case W: + case F: + case M: + case q: + case J: + case V: + return Ci(e, n) + case k: + return new r() + case j: + case D: + return new r(e) + case I: + return (function (e) { + var t = new e.constructor(e.source, he.exec(e)) + return (t.lastIndex = e.lastIndex), t + })(e) + case S: + return new r() + case P: + return (function (e) { + return zn ? ke(zn.call(e)) : {} + })(e) + } + })(e, d, u) + } + } + o || (o = new Hn()) + var m = o.get(e) + if (m) return m + o.set(e, c), + pc(e) + ? e.forEach(function (r) { + c.add(lr(r, t, n, r, e, o)) + }) + : fc(e) && + e.forEach(function (r, i) { + c.set(i, lr(r, t, n, i, e, o)) + }) + var p = f ? a : (s ? (l ? fa : sa) : l ? Fc : Wc)(e) + return ( + Ot(p || e, function (r, i) { + p && (r = e[(i = r)]), nr(c, i, lr(r, t, n, i, e, o)) + }), + c + ) + } + function sr(e, t, n) { + var r = n.length + if (null == e) return !r + for (e = ke(e); r--; ) { + var i = n[r], + o = t[i], + c = e[i] + if ((c === a && !(i in e)) || !o(c)) return !1 + } + return !0 + } + function fr(e, t, n) { + if ('function' != typeof e) throw new Oe(o) + return za(function () { + e.apply(a, n) + }, t) + } + function dr(e, t, n, r) { + var i = -1, + a = Pt, + o = !0, + c = e.length, + u = [], + l = t.length + if (!c) return u + n && (t = Tt(t, en(n))), + r ? ((a = Lt), (o = !1)) : t.length >= 200 && ((a = nn), (o = !1), (t = new Zn(t))) + e: for (; ++i < c; ) { + var s = e[i], + f = null == n ? s : n(s) + if (((s = r || 0 !== s ? s : 0), o && f == f)) { + for (var d = l; d--; ) if (t[d] === f) continue e + u.push(s) + } else a(t, f, r) || u.push(s) + } + return u + } + ;(Fn.templateSettings = { escape: X, evaluate: ee, interpolate: te, variable: '', imports: { _: Fn } }), + (Fn.prototype = qn.prototype), + (Fn.prototype.constructor = Fn), + (Jn.prototype = Mn(qn.prototype)), + (Jn.prototype.constructor = Jn), + (Vn.prototype = Mn(qn.prototype)), + (Vn.prototype.constructor = Vn), + (Kn.prototype.clear = function () { + ;(this.__data__ = In ? In(null) : {}), (this.size = 0) + }), + (Kn.prototype.delete = function (e) { + var t = this.has(e) && delete this.__data__[e] + return (this.size -= t ? 1 : 0), t + }), + (Kn.prototype.get = function (e) { + var t = this.__data__ + if (In) { + var n = t[e] + return n === c ? a : n + } + return Te.call(t, e) ? t[e] : a + }), + (Kn.prototype.has = function (e) { + var t = this.__data__ + return In ? t[e] !== a : Te.call(t, e) + }), + (Kn.prototype.set = function (e, t) { + var n = this.__data__ + return (this.size += this.has(e) ? 0 : 1), (n[e] = In && t === a ? c : t), this + }), + ($n.prototype.clear = function () { + ;(this.__data__ = []), (this.size = 0) + }), + ($n.prototype.delete = function (e) { + var t = this.__data__, + n = rr(t, e) + return !(n < 0) && (n == t.length - 1 ? t.pop() : Ze.call(t, n, 1), --this.size, !0) + }), + ($n.prototype.get = function (e) { + var t = this.__data__, + n = rr(t, e) + return n < 0 ? a : t[n][1] + }), + ($n.prototype.has = function (e) { + return rr(this.__data__, e) > -1 + }), + ($n.prototype.set = function (e, t) { + var n = this.__data__, + r = rr(n, e) + return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this + }), + (Gn.prototype.clear = function () { + ;(this.size = 0), (this.__data__ = { hash: new Kn(), map: new (kn || $n)(), string: new Kn() }) + }), + (Gn.prototype.delete = function (e) { + var t = ha(this, e).delete(e) + return (this.size -= t ? 1 : 0), t + }), + (Gn.prototype.get = function (e) { + return ha(this, e).get(e) + }), + (Gn.prototype.has = function (e) { + return ha(this, e).has(e) + }), + (Gn.prototype.set = function (e, t) { + var n = ha(this, e), + r = n.size + return n.set(e, t), (this.size += n.size == r ? 0 : 1), this + }), + (Zn.prototype.add = Zn.prototype.push = + function (e) { + return this.__data__.set(e, c), this + }), + (Zn.prototype.has = function (e) { + return this.__data__.has(e) + }), + (Hn.prototype.clear = function () { + ;(this.__data__ = new $n()), (this.size = 0) + }), + (Hn.prototype.delete = function (e) { + var t = this.__data__, + n = t.delete(e) + return (this.size = t.size), n + }), + (Hn.prototype.get = function (e) { + return this.__data__.get(e) + }), + (Hn.prototype.has = function (e) { + return this.__data__.has(e) + }), + (Hn.prototype.set = function (e, t) { + var n = this.__data__ + if (n instanceof $n) { + var r = n.__data__ + if (!kn || r.length < 199) return r.push([e, t]), (this.size = ++n.size), this + n = this.__data__ = new Gn(r) + } + return n.set(e, t), (this.size = n.size), this + }) + var vr = Ri(wr), + mr = Ri(Er, !0) + function pr(e, t) { + var n = !0 + return ( + vr(e, function (e, r, i) { + return (n = !!t(e, r, i)) + }), + n + ) + } + function hr(e, t, n) { + for (var r = -1, i = e.length; ++r < i; ) { + var o = e[r], + c = t(o) + if (null != c && (u === a ? c == c && !yc(c) : n(c, u))) + var u = c, + l = o + } + return l + } + function yr(e, t, n, r) { + var i = e.length + for ( + (n = Ec(n)) < 0 && (n = -n > i ? 0 : i + n), + (r = r === a || r > i ? i : Ec(r)) < 0 && (r += i), + r = n > r ? 0 : Ac(r); + n < r; + + ) + e[n++] = t + return e + } + function gr(e, t) { + var n = [] + return ( + vr(e, function (e, r, i) { + t(e, r, i) && n.push(e) + }), + n + ) + } + function _r(e, t, n, r, i) { + var a = -1, + o = e.length + for (n || (n = Aa), i || (i = []); ++a < o; ) { + var c = e[a] + t > 0 && n(c) ? (t > 1 ? _r(c, t - 1, n, r, i) : Rt(i, c)) : r || (i[i.length] = c) + } + return i + } + var br = Ui(), + Nr = Ui(!0) + function wr(e, t) { + return e && br(e, t, Wc) + } + function Er(e, t) { + return e && Nr(e, t, Wc) + } + function Ar(e, t) { + return Dt(t, function (t) { + return oc(e[t]) + }) + } + function xr(e, t) { + for (var n = 0, r = (t = wi(t, e)).length; null != e && n < r; ) e = e[Va(t[n++])] + return n && n == r ? e : a + } + function kr(e, t, n) { + var r = t(e) + return Xo(e) ? r : Rt(r, n(e)) + } + function jr(e) { + return null == e + ? e === a + ? '[object Undefined]' + : '[object Null]' + : Ye && Ye in ke(e) + ? (function (e) { + var t = Te.call(e, Ye), + n = e[Ye] + try { + e[Ye] = a + var r = !0 + } catch (e) {} + var i = Be.call(e) + return r && (t ? (e[Ye] = n) : delete e[Ye]), i + })(e) + : (function (e) { + return Be.call(e) + })(e) + } + function Cr(e, t) { + return e > t + } + function Or(e, t) { + return null != e && Te.call(e, t) + } + function Ir(e, t) { + return null != e && t in ke(e) + } + function Sr(e, t, r) { + for (var i = r ? Lt : Pt, o = e[0].length, c = e.length, u = c, l = n(c), s = 1 / 0, f = []; u--; ) { + var d = e[u] + u && t && (d = Tt(d, en(t))), + (s = Wt(d.length, s)), + (l[u] = !r && (t || (o >= 120 && d.length >= 120)) ? new Zn(u && d) : a) + } + d = e[0] + var v = -1, + m = l[0] + e: for (; ++v < o && f.length < s; ) { + var p = d[v], + h = t ? t(p) : p + if (((p = r || 0 !== p ? p : 0), !(m ? nn(m, h) : i(f, h, r)))) { + for (u = c; --u; ) { + var y = l[u] + if (!(y ? nn(y, h) : i(e[u], h, r))) continue e + } + m && m.push(h), f.push(p) + } + } + return f + } + function Dr(e, t, n) { + var r = null == (e = Ta(e, (t = wi(t, e)))) ? e : e[Va(io(t))] + return null == r ? a : jt(r, e, n) + } + function Pr(e) { + return sc(e) && jr(e) == _ + } + function Lr(e, t, n, r, i) { + return ( + e === t || + (null == e || null == t || (!sc(e) && !sc(t)) + ? e != e && t != t + : (function (e, t, n, r, i, a) { + var o = Xo(e), + c = Xo(t), + u = o ? b : Na(e), + l = c ? b : Na(t), + s = (u = u == _ ? C : u) == C, + f = (l = l == _ ? C : l) == C, + d = u == l + if (d && rc(e)) { + if (!rc(t)) return !1 + ;(o = !0), (s = !1) + } + if (d && !s) + return a || (a = new Hn()), o || gc(e) ? oa(e, t, n, r, i, a) : ca(e, t, u, n, r, i, a) + if (!(1 & n)) { + var v = s && Te.call(e, '__wrapped__'), + m = f && Te.call(t, '__wrapped__') + if (v || m) { + var p = v ? e.value() : e, + h = m ? t.value() : t + return a || (a = new Hn()), i(p, h, n, r, a) + } + } + return !!d && (a || (a = new Hn()), ua(e, t, n, r, i, a)) + })(e, t, n, r, Lr, i)) + ) + } + function Tr(e, t, n, r) { + var i = n.length, + o = i, + c = !r + if (null == e) return !o + for (e = ke(e); i--; ) { + var u = n[i] + if (c && u[2] ? u[1] !== e[u[0]] : !(u[0] in e)) return !1 + } + for (; ++i < o; ) { + var l = (u = n[i])[0], + s = e[l], + f = u[1] + if (c && u[2]) { + if (s === a && !(l in e)) return !1 + } else { + var d = new Hn() + if (r) var v = r(s, f, l, e, t, d) + if (!(v === a ? Lr(f, s, 3, r, d) : v)) return !1 + } + } + return !0 + } + function Rr(e) { + return ( + !( + !lc(e) || + (function (e) { + return !!Ue && Ue in e + })(e) + ) && (oc(e) ? Fe : _e).test(Ka(e)) + ) + } + function Ur(e) { + return 'function' == typeof e + ? e + : null == e + ? du + : 'object' == r(e) + ? Xo(e) + ? qr(e[0], e[1]) + : Mr(e) + : Nu(e) + } + function Br(e) { + if (!Ia(e)) return _t(e) + var t = [] + for (var n in ke(e)) Te.call(e, n) && 'constructor' != n && t.push(n) + return t + } + function zr(e) { + if (!lc(e)) + return (function (e) { + var t = [] + if (null != e) for (var n in ke(e)) t.push(n) + return t + })(e) + var t = Ia(e), + n = [] + for (var r in e) ('constructor' != r || (!t && Te.call(e, r))) && n.push(r) + return n + } + function Wr(e, t) { + return e < t + } + function Fr(e, t) { + var r = -1, + i = tc(e) ? n(e.length) : [] + return ( + vr(e, function (e, n, a) { + i[++r] = t(e, n, a) + }), + i + ) + } + function Mr(e) { + var t = ya(e) + return 1 == t.length && t[0][2] + ? Da(t[0][0], t[0][1]) + : function (n) { + return n === e || Tr(n, e, t) + } + } + function qr(e, t) { + return ja(e) && Sa(t) + ? Da(Va(e), t) + : function (n) { + var r = Tc(n, e) + return r === a && r === t ? Rc(n, e) : Lr(t, r, 3) + } + } + function Jr(e, t, n, r, i) { + e !== t && + br( + t, + function (o, c) { + if ((i || (i = new Hn()), lc(o))) + !(function (e, t, n, r, i, o, c) { + var u = Ua(e, n), + l = Ua(t, n), + s = c.get(l) + if (s) tr(e, n, s) + else { + var f = o ? o(u, l, n + '', e, t, c) : a, + d = f === a + if (d) { + var v = Xo(l), + m = !v && rc(l), + p = !v && !m && gc(l) + ;(f = l), + v || m || p + ? Xo(u) + ? (f = u) + : nc(u) + ? (f = Di(u)) + : m + ? ((d = !1), (f = ki(l, !0))) + : p + ? ((d = !1), (f = Ci(l, !0))) + : (f = []) + : vc(l) || Yo(l) + ? ((f = u), Yo(u) ? (f = kc(u)) : (lc(u) && !oc(u)) || (f = Ea(l))) + : (d = !1) + } + d && (c.set(l, f), i(f, l, r, o, c), c.delete(l)), tr(e, n, f) + } + })(e, t, c, n, Jr, r, i) + else { + var u = r ? r(Ua(e, c), o, c + '', e, t, i) : a + u === a && (u = o), tr(e, c, u) + } + }, + Fc, + ) + } + function Vr(e, t) { + var n = e.length + if (n) return xa((t += t < 0 ? n : 0), n) ? e[t] : a + } + function Kr(e, t, n) { + t = t.length + ? Tt(t, function (e) { + return Xo(e) + ? function (t) { + return xr(t, 1 === e.length ? e[0] : e) + } + : e + }) + : [du] + var r = -1 + return ( + (t = Tt(t, en(pa()))), + (function (e, t) { + var n = e.length + for (e.sort(t); n--; ) e[n] = e[n].value + return e + })( + Fr(e, function (e, n, i) { + return { + criteria: Tt(t, function (t) { + return t(e) + }), + index: ++r, + value: e, + } + }), + function (e, t) { + return (function (e, t, n) { + var r = -1, + i = e.criteria, + a = t.criteria, + o = i.length, + c = n.length + for (; ++r < o; ) { + var u = Oi(i[r], a[r]) + if (u) { + if (r >= c) return u + var l = n[r] + return u * ('desc' == l ? -1 : 1) + } + } + return e.index - t.index + })(e, t, n) + }, + ) + ) + } + function $r(e, t, n) { + for (var r = -1, i = t.length, a = {}; ++r < i; ) { + var o = t[r], + c = xr(e, o) + n(c, o) && ni(a, wi(o, e), c) + } + return a + } + function Gr(e, t, n, r) { + var i = r ? Vt : Jt, + a = -1, + o = t.length, + c = e + for (e === t && (t = Di(t)), n && (c = Tt(e, en(n))); ++a < o; ) + for (var u = 0, l = t[a], s = n ? n(l) : l; (u = i(c, s, u, r)) > -1; ) + c !== e && Ze.call(c, u, 1), Ze.call(e, u, 1) + return e + } + function Zr(e, t) { + for (var n = e ? t.length : 0, r = n - 1; n--; ) { + var i = t[n] + if (n == r || i !== a) { + var a = i + xa(i) ? Ze.call(e, i, 1) : mi(e, i) + } + } + return e + } + function Hr(e, t) { + return e + st(En() * (t - e + 1)) + } + function Qr(e, t, r, i) { + for (var a = -1, o = bt(at((t - e) / (r || 1)), 0), c = n(o); o--; ) (c[i ? o : ++a] = e), (e += r) + return c + } + function Yr(e, t) { + var n = '' + if (!e || t < 1 || t > p) return n + do { + t % 2 && (n += e), (t = st(t / 2)) && (e += e) + } while (t) + return n + } + function Xr(e, t) { + return Wa(La(e, t, du), e + '') + } + function ei(e) { + return Yn(Zc(e)) + } + function ti(e, t) { + var n = Zc(e) + return qa(n, ur(t, 0, n.length)) + } + function ni(e, t, n, r) { + if (!lc(e)) return e + for (var i = -1, o = (t = wi(t, e)).length, c = o - 1, u = e; null != u && ++i < o; ) { + var l = Va(t[i]), + s = n + if ('__proto__' === l || 'constructor' === l || 'prototype' === l) return e + if (i != c) { + var f = u[l] + ;(s = r ? r(f, l, u) : a) === a && (s = lc(f) ? f : xa(t[i + 1]) ? [] : {}) + } + nr(u, l, s), (u = u[l]) + } + return e + } + var ri = Sn + ? function (e, t) { + return Sn.set(e, t), e + } + : du, + ii = Xe + ? function (e, t) { + return Xe(e, 'toString', { configurable: !0, enumerable: !1, value: lu(t), writable: !0 }) + } + : du + function ai(e) { + return qa(Zc(e)) + } + function oi(e, t, r) { + var i = -1, + a = e.length + t < 0 && (t = -t > a ? 0 : a + t), + (r = r > a ? a : r) < 0 && (r += a), + (a = t > r ? 0 : (r - t) >>> 0), + (t >>>= 0) + for (var o = n(a); ++i < a; ) o[i] = e[i + t] + return o + } + function ci(e, t) { + var n + return ( + vr(e, function (e, r, i) { + return !(n = t(e, r, i)) + }), + !!n + ) + } + function ui(e, t, n) { + var r = 0, + i = null == e ? r : e.length + if ('number' == typeof t && t == t && i <= 2147483647) { + for (; r < i; ) { + var a = (r + i) >>> 1, + o = e[a] + null !== o && !yc(o) && (n ? o <= t : o < t) ? (r = a + 1) : (i = a) + } + return i + } + return li(e, t, du, n) + } + function li(e, t, n, r) { + var i = 0, + o = null == e ? 0 : e.length + if (0 === o) return 0 + for (var c = (t = n(t)) != t, u = null === t, l = yc(t), s = t === a; i < o; ) { + var f = st((i + o) / 2), + d = n(e[f]), + v = d !== a, + m = null === d, + p = d == d, + h = yc(d) + if (c) var y = r || p + else + y = s + ? p && (r || v) + : u + ? p && v && (r || !m) + : l + ? p && v && !m && (r || !h) + : !m && !h && (r ? d <= t : d < t) + y ? (i = f + 1) : (o = f) + } + return Wt(o, 4294967294) + } + function si(e, t) { + for (var n = -1, r = e.length, i = 0, a = []; ++n < r; ) { + var o = e[n], + c = t ? t(o) : o + if (!n || !Zo(c, u)) { + var u = c + a[i++] = 0 === o ? 0 : o + } + } + return a + } + function fi(e) { + return 'number' == typeof e ? e : yc(e) ? h : +e + } + function di(e) { + if ('string' == typeof e) return e + if (Xo(e)) return Tt(e, di) + '' + if (yc(e)) return Wn ? Wn.call(e) : '' + var t = e + '' + return '0' == t && 1 / e == -m ? '-0' : t + } + function vi(e, t, n) { + var r = -1, + i = Pt, + a = e.length, + o = !0, + c = [], + u = c + if (n) (o = !1), (i = Lt) + else if (a >= 200) { + var l = t ? null : ea(e) + if (l) return pn(l) + ;(o = !1), (i = nn), (u = new Zn()) + } else u = t ? [] : c + e: for (; ++r < a; ) { + var s = e[r], + f = t ? t(s) : s + if (((s = n || 0 !== s ? s : 0), o && f == f)) { + for (var d = u.length; d--; ) if (u[d] === f) continue e + t && u.push(f), c.push(s) + } else i(u, f, n) || (u !== c && u.push(f), c.push(s)) + } + return c + } + function mi(e, t) { + return null == (e = Ta(e, (t = wi(t, e)))) || delete e[Va(io(t))] + } + function pi(e, t, n, r) { + return ni(e, t, n(xr(e, t)), r) + } + function hi(e, t, n, r) { + for (var i = e.length, a = r ? i : -1; (r ? a-- : ++a < i) && t(e[a], a, e); ); + return n ? oi(e, r ? 0 : a, r ? a + 1 : i) : oi(e, r ? a + 1 : 0, r ? i : a) + } + function yi(e, t) { + var n = e + return ( + n instanceof Vn && (n = n.value()), + Ut( + t, + function (e, t) { + return t.func.apply(t.thisArg, Rt([e], t.args)) + }, + n, + ) + ) + } + function gi(e, t, r) { + var i = e.length + if (i < 2) return i ? vi(e[0]) : [] + for (var a = -1, o = n(i); ++a < i; ) + for (var c = e[a], u = -1; ++u < i; ) u != a && (o[a] = dr(o[a] || c, e[u], t, r)) + return vi(_r(o, 1), t, r) + } + function _i(e, t, n) { + for (var r = -1, i = e.length, o = t.length, c = {}; ++r < i; ) { + var u = r < o ? t[r] : a + n(c, e[r], u) + } + return c + } + function bi(e) { + return nc(e) ? e : [] + } + function Ni(e) { + return 'function' == typeof e ? e : du + } + function wi(e, t) { + return Xo(e) ? e : ja(e, t) ? [e] : Ja(jc(e)) + } + var Ei = Xr + function Ai(e, t, n) { + var r = e.length + return (n = n === a ? r : n), !t && n >= r ? e : oi(e, t, n) + } + var xi = + nt || + function (e) { + return pt.clearTimeout(e) + } + function ki(e, t) { + if (t) return e.slice() + var n = e.length, + r = Ve ? Ve(n) : new e.constructor(n) + return e.copy(r), r + } + function ji(e) { + var t = new e.constructor(e.byteLength) + return new Je(t).set(new Je(e)), t + } + function Ci(e, t) { + var n = t ? ji(e.buffer) : e.buffer + return new e.constructor(n, e.byteOffset, e.length) + } + function Oi(e, t) { + if (e !== t) { + var n = e !== a, + r = null === e, + i = e == e, + o = yc(e), + c = t !== a, + u = null === t, + l = t == t, + s = yc(t) + if ((!u && !s && !o && e > t) || (o && c && l && !u && !s) || (r && c && l) || (!n && l) || !i) + return 1 + if ((!r && !o && !s && e < t) || (s && n && i && !r && !o) || (u && n && i) || (!c && i) || !l) + return -1 + } + return 0 + } + function Ii(e, t, r, i) { + for ( + var a = -1, o = e.length, c = r.length, u = -1, l = t.length, s = bt(o - c, 0), f = n(l + s), d = !i; + ++u < l; + + ) + f[u] = t[u] + for (; ++a < c; ) (d || a < o) && (f[r[a]] = e[a]) + for (; s--; ) f[u++] = e[a++] + return f + } + function Si(e, t, r, i) { + for ( + var a = -1, + o = e.length, + c = -1, + u = r.length, + l = -1, + s = t.length, + f = bt(o - u, 0), + d = n(f + s), + v = !i; + ++a < f; + + ) + d[a] = e[a] + for (var m = a; ++l < s; ) d[m + l] = t[l] + for (; ++c < u; ) (v || a < o) && (d[m + r[c]] = e[a++]) + return d + } + function Di(e, t) { + var r = -1, + i = e.length + for (t || (t = n(i)); ++r < i; ) t[r] = e[r] + return t + } + function Pi(e, t, n, r) { + var i = !n + n || (n = {}) + for (var o = -1, c = t.length; ++o < c; ) { + var u = t[o], + l = r ? r(n[u], e[u], u, n, e) : a + l === a && (l = e[u]), i ? or(n, u, l) : nr(n, u, l) + } + return n + } + function Li(e, t) { + return function (n, r) { + var i = Xo(n) ? Ct : ir, + a = t ? t() : {} + return i(n, e, pa(r, 2), a) + } + } + function Ti(e) { + return Xr(function (t, n) { + var r = -1, + i = n.length, + o = i > 1 ? n[i - 1] : a, + c = i > 2 ? n[2] : a + for ( + o = e.length > 3 && 'function' == typeof o ? (i--, o) : a, + c && ka(n[0], n[1], c) && ((o = i < 3 ? a : o), (i = 1)), + t = ke(t); + ++r < i; + + ) { + var u = n[r] + u && e(t, u, r, o) + } + return t + }) + } + function Ri(e, t) { + return function (n, r) { + if (null == n) return n + if (!tc(n)) return e(n, r) + for (var i = n.length, a = t ? i : -1, o = ke(n); (t ? a-- : ++a < i) && !1 !== r(o[a], a, o); ); + return n + } + } + function Ui(e) { + return function (t, n, r) { + for (var i = -1, a = ke(t), o = r(t), c = o.length; c--; ) { + var u = o[e ? c : ++i] + if (!1 === n(a[u], u, a)) break + } + return t + } + } + function Bi(e) { + return function (t) { + var n = sn((t = jc(t))) ? yn(t) : a, + r = n ? n[0] : t.charAt(0), + i = n ? Ai(n, 1).join('') : t.slice(1) + return r[e]() + i + } + } + function zi(e) { + return function (t) { + return Ut(ou(Yc(t).replace(et, '')), e, '') + } + } + function Wi(e) { + return function () { + var t = arguments + switch (t.length) { + case 0: + return new e() + case 1: + return new e(t[0]) + case 2: + return new e(t[0], t[1]) + case 3: + return new e(t[0], t[1], t[2]) + case 4: + return new e(t[0], t[1], t[2], t[3]) + case 5: + return new e(t[0], t[1], t[2], t[3], t[4]) + case 6: + return new e(t[0], t[1], t[2], t[3], t[4], t[5]) + case 7: + return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]) + } + var n = Mn(e.prototype), + r = e.apply(n, t) + return lc(r) ? r : n + } + } + function Fi(e, t, r) { + var i = Wi(e) + return function o() { + for (var c = arguments.length, u = n(c), l = c, s = ma(o); l--; ) u[l] = arguments[l] + var f = c < 3 && u[0] !== s && u[c - 1] !== s ? [] : mn(u, s) + if ((c -= f.length) < r) return Yi(e, t, Ji, o.placeholder, a, u, f, a, a, r - c) + var d = this && this !== pt && this instanceof o ? i : e + return jt(d, this, u) + } + } + function Mi(e) { + return function (t, n, r) { + var i = ke(t) + if (!tc(t)) { + var o = pa(n, 3) + ;(t = Wc(t)), + (n = function (e) { + return o(i[e], e, i) + }) + } + var c = e(t, n, r) + return c > -1 ? i[o ? t[c] : c] : a + } + } + function qi(e) { + return la(function (t) { + var n = t.length, + r = n, + i = Jn.prototype.thru + for (e && t.reverse(); r--; ) { + var c = t[r] + if ('function' != typeof c) throw new Oe(o) + if (i && !u && 'wrapper' == va(c)) var u = new Jn([], !0) + } + for (r = u ? r : n; ++r < n; ) { + var l = va((c = t[r])), + s = 'wrapper' == l ? da(c) : a + u = + s && Ca(s[0]) && 424 == s[1] && !s[4].length && 1 == s[9] + ? u[va(s[0])].apply(u, s[3]) + : 1 == c.length && Ca(c) + ? u[l]() + : u.thru(c) + } + return function () { + var e = arguments, + r = e[0] + if (u && 1 == e.length && Xo(r)) return u.plant(r).value() + for (var i = 0, a = n ? t[i].apply(this, e) : r; ++i < n; ) a = t[i].call(this, a) + return a + } + }) + } + function Ji(e, t, r, i, o, c, u, l, s, f) { + var v = t & d, + m = 1 & t, + p = 2 & t, + h = 24 & t, + y = 512 & t, + g = p ? a : Wi(e) + return function a() { + for (var d = arguments.length, _ = n(d), b = d; b--; ) _[b] = arguments[b] + if (h) + var N = ma(a), + w = on(_, N) + if ((i && (_ = Ii(_, i, o, h)), c && (_ = Si(_, c, u, h)), (d -= w), h && d < f)) { + var E = mn(_, N) + return Yi(e, t, Ji, a.placeholder, r, _, E, l, s, f - d) + } + var A = m ? r : this, + x = p ? A[e] : e + return ( + (d = _.length), + l ? (_ = Ra(_, l)) : y && d > 1 && _.reverse(), + v && s < d && (_.length = s), + this && this !== pt && this instanceof a && (x = g || Wi(x)), + x.apply(A, _) + ) + } + } + function Vi(e, t) { + return function (n, r) { + return (function (e, t, n, r) { + return ( + wr(e, function (e, i, a) { + t(r, n(e), i, a) + }), + r + ) + })(n, e, t(r), {}) + } + } + function Ki(e, t) { + return function (n, r) { + var i + if (n === a && r === a) return t + if ((n !== a && (i = n), r !== a)) { + if (i === a) return r + 'string' == typeof n || 'string' == typeof r + ? ((n = di(n)), (r = di(r))) + : ((n = fi(n)), (r = fi(r))), + (i = e(n, r)) + } + return i + } + } + function $i(e) { + return la(function (t) { + return ( + (t = Tt(t, en(pa()))), + Xr(function (n) { + var r = this + return e(t, function (e) { + return jt(e, r, n) + }) + }) + ) + }) + } + function Gi(e, t) { + var n = (t = t === a ? ' ' : di(t)).length + if (n < 2) return n ? Yr(t, e) : t + var r = Yr(t, at(e / hn(t))) + return sn(t) ? Ai(yn(r), 0, e).join('') : r.slice(0, e) + } + function Zi(e, t, r, i) { + var a = 1 & t, + o = Wi(e) + return function t() { + for ( + var c = -1, + u = arguments.length, + l = -1, + s = i.length, + f = n(s + u), + d = this && this !== pt && this instanceof t ? o : e; + ++l < s; + + ) + f[l] = i[l] + for (; u--; ) f[l++] = arguments[++c] + return jt(d, a ? r : this, f) + } + } + function Hi(e) { + return function (t, n, r) { + return ( + r && 'number' != typeof r && ka(t, n, r) && (n = r = a), + (t = wc(t)), + n === a ? ((n = t), (t = 0)) : (n = wc(n)), + Qr(t, n, (r = r === a ? (t < n ? 1 : -1) : wc(r)), e) + ) + } + } + function Qi(e) { + return function (t, n) { + return ('string' == typeof t && 'string' == typeof n) || ((t = xc(t)), (n = xc(n))), e(t, n) + } + } + function Yi(e, t, n, r, i, o, c, u, l, d) { + var v = 8 & t + ;(t |= v ? s : f), 4 & (t &= ~(v ? f : s)) || (t &= -4) + var m = [e, t, i, v ? o : a, v ? c : a, v ? a : o, v ? a : c, u, l, d], + p = n.apply(a, m) + return Ca(e) && Ba(p, m), (p.placeholder = r), Fa(p, e, t) + } + function Xi(e) { + var t = xe[e] + return function (e, n) { + if (((e = xc(e)), (n = null == n ? 0 : Wt(Ec(n), 292)) && ht(e))) { + var r = (jc(e) + 'e').split('e') + return +((r = (jc(t(r[0] + 'e' + (+r[1] + n))) + 'e').split('e'))[0] + 'e' + (+r[1] - n)) + } + return t(e) + } + } + var ea = + Cn && 1 / pn(new Cn([, -0]))[1] == m + ? function (e) { + return new Cn(e) + } + : yu + function ta(e) { + return function (t) { + var n = Na(t) + return n == k + ? dn(t) + : n == S + ? (function (e) { + var t = -1, + n = Array(e.size) + return ( + e.forEach(function (e) { + n[++t] = [e, e] + }), + n + ) + })(t) + : (function (e, t) { + return Tt(t, function (t) { + return [t, e[t]] + }) + })(t, e(t)) + } + } + function na(e, t, n, r, i, c, u, d) { + var v = 2 & t + if (!v && 'function' != typeof e) throw new Oe(o) + var m = r ? r.length : 0 + if ( + (m || ((t &= -97), (r = i = a)), + (u = u === a ? u : bt(Ec(u), 0)), + (d = d === a ? d : Ec(d)), + (m -= i ? i.length : 0), + t & f) + ) { + var p = r, + h = i + r = i = a + } + var y = v ? a : da(e), + g = [e, t, n, r, i, p, h, c, u, d] + if ( + (y && Pa(g, y), + (e = g[0]), + (t = g[1]), + (n = g[2]), + (r = g[3]), + (i = g[4]), + !(d = g[9] = g[9] === a ? (v ? 0 : e.length) : bt(g[9] - m, 0)) && 24 & t && (t &= -25), + t && 1 != t) + ) + _ = 8 == t || t == l ? Fi(e, t, d) : (t != s && 33 != t) || i.length ? Ji.apply(a, g) : Zi(e, t, n, r) + else + var _ = (function (e, t, n) { + var r = 1 & t, + i = Wi(e) + return function t() { + var a = this && this !== pt && this instanceof t ? i : e + return a.apply(r ? n : this, arguments) + } + })(e, t, n) + return Fa((y ? ri : Ba)(_, g), e, t) + } + function ra(e, t, n, r) { + return e === a || (Zo(e, De[n]) && !Te.call(r, n)) ? t : e + } + function ia(e, t, n, r, i, o) { + return lc(e) && lc(t) && (o.set(t, e), Jr(e, t, a, ia, o), o.delete(t)), e + } + function aa(e) { + return vc(e) ? a : e + } + function oa(e, t, n, r, i, o) { + var c = 1 & n, + u = e.length, + l = t.length + if (u != l && !(c && l > u)) return !1 + var s = o.get(e), + f = o.get(t) + if (s && f) return s == t && f == e + var d = -1, + v = !0, + m = 2 & n ? new Zn() : a + for (o.set(e, t), o.set(t, e); ++d < u; ) { + var p = e[d], + h = t[d] + if (r) var y = c ? r(h, p, d, t, e, o) : r(p, h, d, e, t, o) + if (y !== a) { + if (y) continue + v = !1 + break + } + if (m) { + if ( + !zt(t, function (e, t) { + if (!nn(m, t) && (p === e || i(p, e, n, r, o))) return m.push(t) + }) + ) { + v = !1 + break + } + } else if (p !== h && !i(p, h, n, r, o)) { + v = !1 + break + } + } + return o.delete(e), o.delete(t), v + } + function ca(e, t, n, r, i, a, o) { + switch (n) { + case R: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1 + ;(e = e.buffer), (t = t.buffer) + case T: + return !(e.byteLength != t.byteLength || !a(new Je(e), new Je(t))) + case N: + case w: + case j: + return Zo(+e, +t) + case E: + return e.name == t.name && e.message == t.message + case I: + case D: + return e == t + '' + case k: + var c = dn + case S: + var u = 1 & r + if ((c || (c = pn), e.size != t.size && !u)) return !1 + var l = o.get(e) + if (l) return l == t + ;(r |= 2), o.set(e, t) + var s = oa(c(e), c(t), r, i, a, o) + return o.delete(e), s + case P: + if (zn) return zn.call(e) == zn.call(t) + } + return !1 + } + function ua(e, t, n, r, i, o) { + var c = 1 & n, + u = sa(e), + l = u.length + if (l != sa(t).length && !c) return !1 + for (var s = l; s--; ) { + var f = u[s] + if (!(c ? f in t : Te.call(t, f))) return !1 + } + var d = o.get(e), + v = o.get(t) + if (d && v) return d == t && v == e + var m = !0 + o.set(e, t), o.set(t, e) + for (var p = c; ++s < l; ) { + var h = e[(f = u[s])], + y = t[f] + if (r) var g = c ? r(y, h, f, t, e, o) : r(h, y, f, e, t, o) + if (!(g === a ? h === y || i(h, y, n, r, o) : g)) { + m = !1 + break + } + p || (p = 'constructor' == f) + } + if (m && !p) { + var _ = e.constructor, + b = t.constructor + _ == b || + !('constructor' in e) || + !('constructor' in t) || + ('function' == typeof _ && _ instanceof _ && 'function' == typeof b && b instanceof b) || + (m = !1) + } + return o.delete(e), o.delete(t), m + } + function la(e) { + return Wa(La(e, a, Xa), e + '') + } + function sa(e) { + return kr(e, Wc, _a) + } + function fa(e) { + return kr(e, Fc, ba) + } + var da = Sn + ? function (e) { + return Sn.get(e) + } + : yu + function va(e) { + for (var t = e.name + '', n = Dn[t], r = Te.call(Dn, t) ? n.length : 0; r--; ) { + var i = n[r], + a = i.func + if (null == a || a == e) return i.name + } + return t + } + function ma(e) { + return (Te.call(Fn, 'placeholder') ? Fn : e).placeholder + } + function pa() { + var e = Fn.iteratee || vu + return (e = e === vu ? Ur : e), arguments.length ? e(arguments[0], arguments[1]) : e + } + function ha(e, t) { + var n = e.__data__ + return (function (e) { + var t = r(e) + return 'string' == t || 'number' == t || 'symbol' == t || 'boolean' == t + ? '__proto__' !== e + : null === e + })(t) + ? n['string' == typeof t ? 'string' : 'hash'] + : n.map + } + function ya(e) { + for (var t = Wc(e), n = t.length; n--; ) { + var r = t[n], + i = e[r] + t[n] = [r, i, Sa(i)] + } + return t + } + function ga(e, t) { + var n = (function (e, t) { + return null == e ? a : e[t] + })(e, t) + return Rr(n) ? n : a + } + var _a = vt + ? function (e) { + return null == e + ? [] + : ((e = ke(e)), + Dt(vt(e), function (t) { + return Ge.call(e, t) + })) + } + : Au, + ba = vt + ? function (e) { + for (var t = []; e; ) Rt(t, _a(e)), (e = Ke(e)) + return t + } + : Au, + Na = jr + function wa(e, t, n) { + for (var r = -1, i = (t = wi(t, e)).length, a = !1; ++r < i; ) { + var o = Va(t[r]) + if (!(a = null != e && n(e, o))) break + e = e[o] + } + return a || ++r != i ? a : !!(i = null == e ? 0 : e.length) && uc(i) && xa(o, i) && (Xo(e) || Yo(e)) + } + function Ea(e) { + return 'function' != typeof e.constructor || Ia(e) ? {} : Mn(Ke(e)) + } + function Aa(e) { + return Xo(e) || Yo(e) || !!(He && e && e[He]) + } + function xa(e, t) { + var n = r(e) + return ( + !!(t = null == t ? p : t) && + ('number' == n || ('symbol' != n && Ne.test(e))) && + e > -1 && + e % 1 == 0 && + e < t + ) + } + function ka(e, t, n) { + if (!lc(n)) return !1 + var i = r(t) + return !!('number' == i ? tc(n) && xa(t, n.length) : 'string' == i && t in n) && Zo(n[t], e) + } + function ja(e, t) { + if (Xo(e)) return !1 + var n = r(e) + return ( + !('number' != n && 'symbol' != n && 'boolean' != n && null != e && !yc(e)) || + re.test(e) || + !ne.test(e) || + (null != t && e in ke(t)) + ) + } + function Ca(e) { + var t = va(e), + n = Fn[t] + if ('function' != typeof n || !(t in Vn.prototype)) return !1 + if (e === n) return !0 + var r = da(n) + return !!r && e === r[0] + } + ;((xn && Na(new xn(new ArrayBuffer(1))) != R) || + (kn && Na(new kn()) != k) || + (jn && Na(jn.resolve()) != O) || + (Cn && Na(new Cn()) != S) || + (On && Na(new On()) != L)) && + (Na = function (e) { + var t = jr(e), + n = t == C ? e.constructor : a, + r = n ? Ka(n) : '' + if (r) + switch (r) { + case Pn: + return R + case Ln: + return k + case Tn: + return O + case Rn: + return S + case Un: + return L + } + return t + }) + var Oa = Pe ? oc : xu + function Ia(e) { + var t = e && e.constructor + return e === (('function' == typeof t && t.prototype) || De) + } + function Sa(e) { + return e == e && !lc(e) + } + function Da(e, t) { + return function (n) { + return null != n && n[e] === t && (t !== a || e in ke(n)) + } + } + function Pa(e, t) { + var n = e[1], + r = t[1], + i = n | r, + a = i < 131, + o = + (r == d && 8 == n) || + (r == d && n == v && e[7].length <= t[8]) || + (384 == r && t[7].length <= t[8] && 8 == n) + if (!a && !o) return e + 1 & r && ((e[2] = t[2]), (i |= 1 & n ? 0 : 4)) + var c = t[3] + if (c) { + var l = e[3] + ;(e[3] = l ? Ii(l, c, t[4]) : c), (e[4] = l ? mn(e[3], u) : t[4]) + } + return ( + (c = t[5]) && ((l = e[5]), (e[5] = l ? Si(l, c, t[6]) : c), (e[6] = l ? mn(e[5], u) : t[6])), + (c = t[7]) && (e[7] = c), + r & d && (e[8] = null == e[8] ? t[8] : Wt(e[8], t[8])), + null == e[9] && (e[9] = t[9]), + (e[0] = t[0]), + (e[1] = i), + e + ) + } + function La(e, t, r) { + return ( + (t = bt(t === a ? e.length - 1 : t, 0)), + function () { + for (var i = arguments, a = -1, o = bt(i.length - t, 0), c = n(o); ++a < o; ) c[a] = i[t + a] + a = -1 + for (var u = n(t + 1); ++a < t; ) u[a] = i[a] + return (u[t] = r(c)), jt(e, this, u) + } + ) + } + function Ta(e, t) { + return t.length < 2 ? e : xr(e, oi(t, 0, -1)) + } + function Ra(e, t) { + for (var n = e.length, r = Wt(t.length, n), i = Di(e); r--; ) { + var o = t[r] + e[r] = xa(o, n) ? i[o] : a + } + return e + } + function Ua(e, t) { + if (('constructor' !== t || 'function' != typeof e[t]) && '__proto__' != t) return e[t] + } + var Ba = Ma(ri), + za = + it || + function (e, t) { + return pt.setTimeout(e, t) + }, + Wa = Ma(ii) + function Fa(e, t, n) { + var r = t + '' + return Wa( + e, + (function (e, t) { + var n = t.length + if (!n) return e + var r = n - 1 + return ( + (t[r] = (n > 1 ? '& ' : '') + t[r]), + (t = t.join(n > 2 ? ', ' : ' ')), + e.replace(le, '{\n/* [wrapped with ' + t + '] */\n') + ) + })( + r, + (function (e, t) { + return ( + Ot(g, function (n) { + var r = '_.' + n[0] + t & n[1] && !Pt(e, r) && e.push(r) + }), + e.sort() + ) + })( + (function (e) { + var t = e.match(se) + return t ? t[1].split(fe) : [] + })(r), + n, + ), + ), + ) + } + function Ma(e) { + var t = 0, + n = 0 + return function () { + var r = Zt(), + i = 16 - (r - n) + if (((n = r), i > 0)) { + if (++t >= 800) return arguments[0] + } else t = 0 + return e.apply(a, arguments) + } + } + function qa(e, t) { + var n = -1, + r = e.length, + i = r - 1 + for (t = t === a ? r : t; ++n < t; ) { + var o = Hr(n, i), + c = e[o] + ;(e[o] = e[n]), (e[n] = c) + } + return (e.length = t), e + } + var Ja = (function (e) { + var t = qo(e, function (e) { + return 500 === n.size && n.clear(), e + }), + n = t.cache + return t + })(function (e) { + var t = [] + return ( + 46 === e.charCodeAt(0) && t.push(''), + e.replace(ie, function (e, n, r, i) { + t.push(r ? i.replace(me, '$1') : n || e) + }), + t + ) + }) + function Va(e) { + if ('string' == typeof e || yc(e)) return e + var t = e + '' + return '0' == t && 1 / e == -m ? '-0' : t + } + function Ka(e) { + if (null != e) { + try { + return Le.call(e) + } catch (e) {} + try { + return e + '' + } catch (e) {} + } + return '' + } + function $a(e) { + if (e instanceof Vn) return e.clone() + var t = new Jn(e.__wrapped__, e.__chain__) + return ( + (t.__actions__ = Di(e.__actions__)), (t.__index__ = e.__index__), (t.__values__ = e.__values__), t + ) + } + var Ga = Xr(function (e, t) { + return nc(e) ? dr(e, _r(t, 1, nc, !0)) : [] + }), + Za = Xr(function (e, t) { + var n = io(t) + return nc(n) && (n = a), nc(e) ? dr(e, _r(t, 1, nc, !0), pa(n, 2)) : [] + }), + Ha = Xr(function (e, t) { + var n = io(t) + return nc(n) && (n = a), nc(e) ? dr(e, _r(t, 1, nc, !0), a, n) : [] + }) + function Qa(e, t, n) { + var r = null == e ? 0 : e.length + if (!r) return -1 + var i = null == n ? 0 : Ec(n) + return i < 0 && (i = bt(r + i, 0)), qt(e, pa(t, 3), i) + } + function Ya(e, t, n) { + var r = null == e ? 0 : e.length + if (!r) return -1 + var i = r - 1 + return n !== a && ((i = Ec(n)), (i = n < 0 ? bt(r + i, 0) : Wt(i, r - 1))), qt(e, pa(t, 3), i, !0) + } + function Xa(e) { + return (null == e ? 0 : e.length) ? _r(e, 1) : [] + } + function eo(e) { + return e && e.length ? e[0] : a + } + var to = Xr(function (e) { + var t = Tt(e, bi) + return t.length && t[0] === e[0] ? Sr(t) : [] + }), + no = Xr(function (e) { + var t = io(e), + n = Tt(e, bi) + return t === io(n) ? (t = a) : n.pop(), n.length && n[0] === e[0] ? Sr(n, pa(t, 2)) : [] + }), + ro = Xr(function (e) { + var t = io(e), + n = Tt(e, bi) + return (t = 'function' == typeof t ? t : a) && n.pop(), n.length && n[0] === e[0] ? Sr(n, a, t) : [] + }) + function io(e) { + var t = null == e ? 0 : e.length + return t ? e[t - 1] : a + } + var ao = Xr(oo) + function oo(e, t) { + return e && e.length && t && t.length ? Gr(e, t) : e + } + var co = la(function (e, t) { + var n = null == e ? 0 : e.length, + r = cr(e, t) + return ( + Zr( + e, + Tt(t, function (e) { + return xa(e, n) ? +e : e + }).sort(Oi), + ), + r + ) + }) + function uo(e) { + return null == e ? e : An.call(e) + } + var lo = Xr(function (e) { + return vi(_r(e, 1, nc, !0)) + }), + so = Xr(function (e) { + var t = io(e) + return nc(t) && (t = a), vi(_r(e, 1, nc, !0), pa(t, 2)) + }), + fo = Xr(function (e) { + var t = io(e) + return (t = 'function' == typeof t ? t : a), vi(_r(e, 1, nc, !0), a, t) + }) + function vo(e) { + if (!e || !e.length) return [] + var t = 0 + return ( + (e = Dt(e, function (e) { + if (nc(e)) return (t = bt(e.length, t)), !0 + })), + Yt(t, function (t) { + return Tt(e, Gt(t)) + }) + ) + } + function mo(e, t) { + if (!e || !e.length) return [] + var n = vo(e) + return null == t + ? n + : Tt(n, function (e) { + return jt(t, a, e) + }) + } + var po = Xr(function (e, t) { + return nc(e) ? dr(e, t) : [] + }), + ho = Xr(function (e) { + return gi(Dt(e, nc)) + }), + yo = Xr(function (e) { + var t = io(e) + return nc(t) && (t = a), gi(Dt(e, nc), pa(t, 2)) + }), + go = Xr(function (e) { + var t = io(e) + return (t = 'function' == typeof t ? t : a), gi(Dt(e, nc), a, t) + }), + _o = Xr(vo) + var bo = Xr(function (e) { + var t = e.length, + n = t > 1 ? e[t - 1] : a + return (n = 'function' == typeof n ? (e.pop(), n) : a), mo(e, n) + }) + function No(e) { + var t = Fn(e) + return (t.__chain__ = !0), t + } + function wo(e, t) { + return t(e) + } + var Eo = la(function (e) { + var t = e.length, + n = t ? e[0] : 0, + r = this.__wrapped__, + i = function (t) { + return cr(t, e) + } + return !(t > 1 || this.__actions__.length) && r instanceof Vn && xa(n) + ? ((r = r.slice(n, +n + (t ? 1 : 0))).__actions__.push({ func: wo, args: [i], thisArg: a }), + new Jn(r, this.__chain__).thru(function (e) { + return t && !e.length && e.push(a), e + })) + : this.thru(i) + }) + var Ao = Li(function (e, t, n) { + Te.call(e, n) ? ++e[n] : or(e, n, 1) + }) + var xo = Mi(Qa), + ko = Mi(Ya) + function jo(e, t) { + return (Xo(e) ? Ot : vr)(e, pa(t, 3)) + } + function Co(e, t) { + return (Xo(e) ? It : mr)(e, pa(t, 3)) + } + var Oo = Li(function (e, t, n) { + Te.call(e, n) ? e[n].push(t) : or(e, n, [t]) + }) + var Io = Xr(function (e, t, r) { + var i = -1, + a = 'function' == typeof t, + o = tc(e) ? n(e.length) : [] + return ( + vr(e, function (e) { + o[++i] = a ? jt(t, e, r) : Dr(e, t, r) + }), + o + ) + }), + So = Li(function (e, t, n) { + or(e, n, t) + }) + function Do(e, t) { + return (Xo(e) ? Tt : Fr)(e, pa(t, 3)) + } + var Po = Li( + function (e, t, n) { + e[n ? 0 : 1].push(t) + }, + function () { + return [[], []] + }, + ) + var Lo = Xr(function (e, t) { + if (null == e) return [] + var n = t.length + return ( + n > 1 && ka(e, t[0], t[1]) ? (t = []) : n > 2 && ka(t[0], t[1], t[2]) && (t = [t[0]]), + Kr(e, _r(t, 1), []) + ) + }), + To = + rt || + function () { + return pt.Date.now() + } + function Ro(e, t, n) { + return (t = n ? a : t), (t = e && null == t ? e.length : t), na(e, d, a, a, a, a, t) + } + function Uo(e, t) { + var n + if ('function' != typeof t) throw new Oe(o) + return ( + (e = Ec(e)), + function () { + return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = a), n + } + ) + } + var Bo = Xr(function (e, t, n) { + var r = 1 + if (n.length) { + var i = mn(n, ma(Bo)) + r |= s + } + return na(e, r, t, n, i) + }), + zo = Xr(function (e, t, n) { + var r = 3 + if (n.length) { + var i = mn(n, ma(zo)) + r |= s + } + return na(t, r, e, n, i) + }) + function Wo(e, t, n) { + var r, + i, + c, + u, + l, + s, + f = 0, + d = !1, + v = !1, + m = !0 + if ('function' != typeof e) throw new Oe(o) + function p(t) { + var n = r, + o = i + return (r = i = a), (f = t), (u = e.apply(o, n)) + } + function h(e) { + return (f = e), (l = za(g, t)), d ? p(e) : u + } + function y(e) { + var n = e - s + return s === a || n >= t || n < 0 || (v && e - f >= c) + } + function g() { + var e = To() + if (y(e)) return _(e) + l = za( + g, + (function (e) { + var n = t - (e - s) + return v ? Wt(n, c - (e - f)) : n + })(e), + ) + } + function _(e) { + return (l = a), m && r ? p(e) : ((r = i = a), u) + } + function b() { + var e = To(), + n = y(e) + if (((r = arguments), (i = this), (s = e), n)) { + if (l === a) return h(s) + if (v) return xi(l), (l = za(g, t)), p(s) + } + return l === a && (l = za(g, t)), u + } + return ( + (t = xc(t) || 0), + lc(n) && + ((d = !!n.leading), + (c = (v = 'maxWait' in n) ? bt(xc(n.maxWait) || 0, t) : c), + (m = 'trailing' in n ? !!n.trailing : m)), + (b.cancel = function () { + l !== a && xi(l), (f = 0), (r = s = i = l = a) + }), + (b.flush = function () { + return l === a ? u : _(To()) + }), + b + ) + } + var Fo = Xr(function (e, t) { + return fr(e, 1, t) + }), + Mo = Xr(function (e, t, n) { + return fr(e, xc(t) || 0, n) + }) + function qo(e, t) { + if ('function' != typeof e || (null != t && 'function' != typeof t)) throw new Oe(o) + var n = function () { + var r = arguments, + i = t ? t.apply(this, r) : r[0], + a = n.cache + if (a.has(i)) return a.get(i) + var o = e.apply(this, r) + return (n.cache = a.set(i, o) || a), o + } + return (n.cache = new (qo.Cache || Gn)()), n + } + function Jo(e) { + if ('function' != typeof e) throw new Oe(o) + return function () { + var t = arguments + switch (t.length) { + case 0: + return !e.call(this) + case 1: + return !e.call(this, t[0]) + case 2: + return !e.call(this, t[0], t[1]) + case 3: + return !e.call(this, t[0], t[1], t[2]) + } + return !e.apply(this, t) + } + } + qo.Cache = Gn + var Vo = Ei(function (e, t) { + var n = (t = 1 == t.length && Xo(t[0]) ? Tt(t[0], en(pa())) : Tt(_r(t, 1), en(pa()))).length + return Xr(function (r) { + for (var i = -1, a = Wt(r.length, n); ++i < a; ) r[i] = t[i].call(this, r[i]) + return jt(e, this, r) + }) + }), + Ko = Xr(function (e, t) { + var n = mn(t, ma(Ko)) + return na(e, s, a, t, n) + }), + $o = Xr(function (e, t) { + var n = mn(t, ma($o)) + return na(e, f, a, t, n) + }), + Go = la(function (e, t) { + return na(e, v, a, a, a, t) + }) + function Zo(e, t) { + return e === t || (e != e && t != t) + } + var Ho = Qi(Cr), + Qo = Qi(function (e, t) { + return e >= t + }), + Yo = Pr( + (function () { + return arguments + })(), + ) + ? Pr + : function (e) { + return sc(e) && Te.call(e, 'callee') && !Ge.call(e, 'callee') + }, + Xo = n.isArray, + ec = Nt + ? en(Nt) + : function (e) { + return sc(e) && jr(e) == T + } + function tc(e) { + return null != e && uc(e.length) && !oc(e) + } + function nc(e) { + return sc(e) && tc(e) + } + var rc = mt || xu, + ic = wt + ? en(wt) + : function (e) { + return sc(e) && jr(e) == w + } + function ac(e) { + if (!sc(e)) return !1 + var t = jr(e) + return ( + t == E || + '[object DOMException]' == t || + ('string' == typeof e.message && 'string' == typeof e.name && !vc(e)) + ) + } + function oc(e) { + if (!lc(e)) return !1 + var t = jr(e) + return t == A || t == x || '[object AsyncFunction]' == t || '[object Proxy]' == t + } + function cc(e) { + return 'number' == typeof e && e == Ec(e) + } + function uc(e) { + return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= p + } + function lc(e) { + var t = r(e) + return null != e && ('object' == t || 'function' == t) + } + function sc(e) { + return null != e && 'object' == r(e) + } + var fc = Et + ? en(Et) + : function (e) { + return sc(e) && Na(e) == k + } + function dc(e) { + return 'number' == typeof e || (sc(e) && jr(e) == j) + } + function vc(e) { + if (!sc(e) || jr(e) != C) return !1 + var t = Ke(e) + if (null === t) return !0 + var n = Te.call(t, 'constructor') && t.constructor + return 'function' == typeof n && n instanceof n && Le.call(n) == ze + } + var mc = At + ? en(At) + : function (e) { + return sc(e) && jr(e) == I + } + var pc = xt + ? en(xt) + : function (e) { + return sc(e) && Na(e) == S + } + function hc(e) { + return 'string' == typeof e || (!Xo(e) && sc(e) && jr(e) == D) + } + function yc(e) { + return 'symbol' == r(e) || (sc(e) && jr(e) == P) + } + var gc = kt + ? en(kt) + : function (e) { + return sc(e) && uc(e.length) && !!ut[jr(e)] + } + var _c = Qi(Wr), + bc = Qi(function (e, t) { + return e <= t + }) + function Nc(e) { + if (!e) return [] + if (tc(e)) return hc(e) ? yn(e) : Di(e) + if (Qe && e[Qe]) + return (function (e) { + for (var t, n = []; !(t = e.next()).done; ) n.push(t.value) + return n + })(e[Qe]()) + var t = Na(e) + return (t == k ? dn : t == S ? pn : Zc)(e) + } + function wc(e) { + return e + ? (e = xc(e)) === m || e === -m + ? 17976931348623157e292 * (e < 0 ? -1 : 1) + : e == e + ? e + : 0 + : 0 === e + ? e + : 0 + } + function Ec(e) { + var t = wc(e), + n = t % 1 + return t == t ? (n ? t - n : t) : 0 + } + function Ac(e) { + return e ? ur(Ec(e), 0, y) : 0 + } + function xc(e) { + if ('number' == typeof e) return e + if (yc(e)) return h + if (lc(e)) { + var t = 'function' == typeof e.valueOf ? e.valueOf() : e + e = lc(t) ? t + '' : t + } + if ('string' != typeof e) return 0 === e ? e : +e + e = Xt(e) + var n = ge.test(e) + return n || be.test(e) ? dt(e.slice(2), n ? 2 : 8) : ye.test(e) ? h : +e + } + function kc(e) { + return Pi(e, Fc(e)) + } + function jc(e) { + return null == e ? '' : di(e) + } + var Cc = Ti(function (e, t) { + if (Ia(t) || tc(t)) Pi(t, Wc(t), e) + else for (var n in t) Te.call(t, n) && nr(e, n, t[n]) + }), + Oc = Ti(function (e, t) { + Pi(t, Fc(t), e) + }), + Ic = Ti(function (e, t, n, r) { + Pi(t, Fc(t), e, r) + }), + Sc = Ti(function (e, t, n, r) { + Pi(t, Wc(t), e, r) + }), + Dc = la(cr) + var Pc = Xr(function (e, t) { + e = ke(e) + var n = -1, + r = t.length, + i = r > 2 ? t[2] : a + for (i && ka(t[0], t[1], i) && (r = 1); ++n < r; ) + for (var o = t[n], c = Fc(o), u = -1, l = c.length; ++u < l; ) { + var s = c[u], + f = e[s] + ;(f === a || (Zo(f, De[s]) && !Te.call(e, s))) && (e[s] = o[s]) + } + return e + }), + Lc = Xr(function (e) { + return e.push(a, ia), jt(qc, a, e) + }) + function Tc(e, t, n) { + var r = null == e ? a : xr(e, t) + return r === a ? n : r + } + function Rc(e, t) { + return null != e && wa(e, t, Ir) + } + var Uc = Vi(function (e, t, n) { + null != t && 'function' != typeof t.toString && (t = Be.call(t)), (e[t] = n) + }, lu(du)), + Bc = Vi(function (e, t, n) { + null != t && 'function' != typeof t.toString && (t = Be.call(t)), + Te.call(e, t) ? e[t].push(n) : (e[t] = [n]) + }, pa), + zc = Xr(Dr) + function Wc(e) { + return tc(e) ? Qn(e) : Br(e) + } + function Fc(e) { + return tc(e) ? Qn(e, !0) : zr(e) + } + var Mc = Ti(function (e, t, n) { + Jr(e, t, n) + }), + qc = Ti(function (e, t, n, r) { + Jr(e, t, n, r) + }), + Jc = la(function (e, t) { + var n = {} + if (null == e) return n + var r = !1 + ;(t = Tt(t, function (t) { + return (t = wi(t, e)), r || (r = t.length > 1), t + })), + Pi(e, fa(e), n), + r && (n = lr(n, 7, aa)) + for (var i = t.length; i--; ) mi(n, t[i]) + return n + }) + var Vc = la(function (e, t) { + return null == e + ? {} + : (function (e, t) { + return $r(e, t, function (t, n) { + return Rc(e, n) + }) + })(e, t) + }) + function Kc(e, t) { + if (null == e) return {} + var n = Tt(fa(e), function (e) { + return [e] + }) + return ( + (t = pa(t)), + $r(e, n, function (e, n) { + return t(e, n[0]) + }) + ) + } + var $c = ta(Wc), + Gc = ta(Fc) + function Zc(e) { + return null == e ? [] : tn(e, Wc(e)) + } + var Hc = zi(function (e, t, n) { + return (t = t.toLowerCase()), e + (n ? Qc(t) : t) + }) + function Qc(e) { + return au(jc(e).toLowerCase()) + } + function Yc(e) { + return (e = jc(e)) && e.replace(we, cn).replace(tt, '') + } + var Xc = zi(function (e, t, n) { + return e + (n ? '-' : '') + t.toLowerCase() + }), + eu = zi(function (e, t, n) { + return e + (n ? ' ' : '') + t.toLowerCase() + }), + tu = Bi('toLowerCase') + var nu = zi(function (e, t, n) { + return e + (n ? '_' : '') + t.toLowerCase() + }) + var ru = zi(function (e, t, n) { + return e + (n ? ' ' : '') + au(t) + }) + var iu = zi(function (e, t, n) { + return e + (n ? ' ' : '') + t.toUpperCase() + }), + au = Bi('toUpperCase') + function ou(e, t, n) { + return (e = jc(e)), (t = n ? a : t) === a ? (fn(e) ? bn(e) : Ft(e)) : e.match(t) || [] + } + var cu = Xr(function (e, t) { + try { + return jt(e, a, t) + } catch (e) { + return ac(e) ? e : new ue(e) + } + }), + uu = la(function (e, t) { + return ( + Ot(t, function (t) { + ;(t = Va(t)), or(e, t, Bo(e[t], e)) + }), + e + ) + }) + function lu(e) { + return function () { + return e + } + } + var su = qi(), + fu = qi(!0) + function du(e) { + return e + } + function vu(e) { + return Ur('function' == typeof e ? e : lr(e, 1)) + } + var mu = Xr(function (e, t) { + return function (n) { + return Dr(n, e, t) + } + }), + pu = Xr(function (e, t) { + return function (n) { + return Dr(e, n, t) + } + }) + function hu(e, t, n) { + var r = Wc(t), + i = Ar(t, r) + null != n || (lc(t) && (i.length || !r.length)) || ((n = t), (t = e), (e = this), (i = Ar(t, Wc(t)))) + var a = !(lc(n) && 'chain' in n && !n.chain), + o = oc(e) + return ( + Ot(i, function (n) { + var r = t[n] + ;(e[n] = r), + o && + (e.prototype[n] = function () { + var t = this.__chain__ + if (a || t) { + var n = e(this.__wrapped__), + i = (n.__actions__ = Di(this.__actions__)) + return i.push({ func: r, args: arguments, thisArg: e }), (n.__chain__ = t), n + } + return r.apply(e, Rt([this.value()], arguments)) + }) + }), + e + ) + } + function yu() {} + var gu = $i(Tt), + _u = $i(St), + bu = $i(zt) + function Nu(e) { + return ja(e) + ? Gt(Va(e)) + : (function (e) { + return function (t) { + return xr(t, e) + } + })(e) + } + var wu = Hi(), + Eu = Hi(!0) + function Au() { + return [] + } + function xu() { + return !1 + } + var ku = Ki(function (e, t) { + return e + t + }, 0), + ju = Xi('ceil'), + Cu = Ki(function (e, t) { + return e / t + }, 1), + Ou = Xi('floor') + var Iu = Ki(function (e, t) { + return e * t + }, 1), + Su = Xi('round'), + Du = Ki(function (e, t) { + return e - t + }, 0) + return ( + (Fn.after = function (e, t) { + if ('function' != typeof t) throw new Oe(o) + return ( + (e = Ec(e)), + function () { + if (--e < 1) return t.apply(this, arguments) + } + ) + }), + (Fn.ary = Ro), + (Fn.assign = Cc), + (Fn.assignIn = Oc), + (Fn.assignInWith = Ic), + (Fn.assignWith = Sc), + (Fn.at = Dc), + (Fn.before = Uo), + (Fn.bind = Bo), + (Fn.bindAll = uu), + (Fn.bindKey = zo), + (Fn.castArray = function () { + if (!arguments.length) return [] + var e = arguments[0] + return Xo(e) ? e : [e] + }), + (Fn.chain = No), + (Fn.chunk = function (e, t, r) { + t = (r ? ka(e, t, r) : t === a) ? 1 : bt(Ec(t), 0) + var i = null == e ? 0 : e.length + if (!i || t < 1) return [] + for (var o = 0, c = 0, u = n(at(i / t)); o < i; ) u[c++] = oi(e, o, (o += t)) + return u + }), + (Fn.compact = function (e) { + for (var t = -1, n = null == e ? 0 : e.length, r = 0, i = []; ++t < n; ) { + var a = e[t] + a && (i[r++] = a) + } + return i + }), + (Fn.concat = function () { + var e = arguments.length + if (!e) return [] + for (var t = n(e - 1), r = arguments[0], i = e; i--; ) t[i - 1] = arguments[i] + return Rt(Xo(r) ? Di(r) : [r], _r(t, 1)) + }), + (Fn.cond = function (e) { + var t = null == e ? 0 : e.length, + n = pa() + return ( + (e = t + ? Tt(e, function (e) { + if ('function' != typeof e[1]) throw new Oe(o) + return [n(e[0]), e[1]] + }) + : []), + Xr(function (n) { + for (var r = -1; ++r < t; ) { + var i = e[r] + if (jt(i[0], this, n)) return jt(i[1], this, n) + } + }) + ) + }), + (Fn.conforms = function (e) { + return (function (e) { + var t = Wc(e) + return function (n) { + return sr(n, e, t) + } + })(lr(e, 1)) + }), + (Fn.constant = lu), + (Fn.countBy = Ao), + (Fn.create = function (e, t) { + var n = Mn(e) + return null == t ? n : ar(n, t) + }), + (Fn.curry = function e(t, n, r) { + var i = na(t, 8, a, a, a, a, a, (n = r ? a : n)) + return (i.placeholder = e.placeholder), i + }), + (Fn.curryRight = function e(t, n, r) { + var i = na(t, l, a, a, a, a, a, (n = r ? a : n)) + return (i.placeholder = e.placeholder), i + }), + (Fn.debounce = Wo), + (Fn.defaults = Pc), + (Fn.defaultsDeep = Lc), + (Fn.defer = Fo), + (Fn.delay = Mo), + (Fn.difference = Ga), + (Fn.differenceBy = Za), + (Fn.differenceWith = Ha), + (Fn.drop = function (e, t, n) { + var r = null == e ? 0 : e.length + return r ? oi(e, (t = n || t === a ? 1 : Ec(t)) < 0 ? 0 : t, r) : [] + }), + (Fn.dropRight = function (e, t, n) { + var r = null == e ? 0 : e.length + return r ? oi(e, 0, (t = r - (t = n || t === a ? 1 : Ec(t))) < 0 ? 0 : t) : [] + }), + (Fn.dropRightWhile = function (e, t) { + return e && e.length ? hi(e, pa(t, 3), !0, !0) : [] + }), + (Fn.dropWhile = function (e, t) { + return e && e.length ? hi(e, pa(t, 3), !0) : [] + }), + (Fn.fill = function (e, t, n, r) { + var i = null == e ? 0 : e.length + return i ? (n && 'number' != typeof n && ka(e, t, n) && ((n = 0), (r = i)), yr(e, t, n, r)) : [] + }), + (Fn.filter = function (e, t) { + return (Xo(e) ? Dt : gr)(e, pa(t, 3)) + }), + (Fn.flatMap = function (e, t) { + return _r(Do(e, t), 1) + }), + (Fn.flatMapDeep = function (e, t) { + return _r(Do(e, t), m) + }), + (Fn.flatMapDepth = function (e, t, n) { + return (n = n === a ? 1 : Ec(n)), _r(Do(e, t), n) + }), + (Fn.flatten = Xa), + (Fn.flattenDeep = function (e) { + return (null == e ? 0 : e.length) ? _r(e, m) : [] + }), + (Fn.flattenDepth = function (e, t) { + return (null == e ? 0 : e.length) ? _r(e, (t = t === a ? 1 : Ec(t))) : [] + }), + (Fn.flip = function (e) { + return na(e, 512) + }), + (Fn.flow = su), + (Fn.flowRight = fu), + (Fn.fromPairs = function (e) { + for (var t = -1, n = null == e ? 0 : e.length, r = {}; ++t < n; ) { + var i = e[t] + r[i[0]] = i[1] + } + return r + }), + (Fn.functions = function (e) { + return null == e ? [] : Ar(e, Wc(e)) + }), + (Fn.functionsIn = function (e) { + return null == e ? [] : Ar(e, Fc(e)) + }), + (Fn.groupBy = Oo), + (Fn.initial = function (e) { + return (null == e ? 0 : e.length) ? oi(e, 0, -1) : [] + }), + (Fn.intersection = to), + (Fn.intersectionBy = no), + (Fn.intersectionWith = ro), + (Fn.invert = Uc), + (Fn.invertBy = Bc), + (Fn.invokeMap = Io), + (Fn.iteratee = vu), + (Fn.keyBy = So), + (Fn.keys = Wc), + (Fn.keysIn = Fc), + (Fn.map = Do), + (Fn.mapKeys = function (e, t) { + var n = {} + return ( + (t = pa(t, 3)), + wr(e, function (e, r, i) { + or(n, t(e, r, i), e) + }), + n + ) + }), + (Fn.mapValues = function (e, t) { + var n = {} + return ( + (t = pa(t, 3)), + wr(e, function (e, r, i) { + or(n, r, t(e, r, i)) + }), + n + ) + }), + (Fn.matches = function (e) { + return Mr(lr(e, 1)) + }), + (Fn.matchesProperty = function (e, t) { + return qr(e, lr(t, 1)) + }), + (Fn.memoize = qo), + (Fn.merge = Mc), + (Fn.mergeWith = qc), + (Fn.method = mu), + (Fn.methodOf = pu), + (Fn.mixin = hu), + (Fn.negate = Jo), + (Fn.nthArg = function (e) { + return ( + (e = Ec(e)), + Xr(function (t) { + return Vr(t, e) + }) + ) + }), + (Fn.omit = Jc), + (Fn.omitBy = function (e, t) { + return Kc(e, Jo(pa(t))) + }), + (Fn.once = function (e) { + return Uo(2, e) + }), + (Fn.orderBy = function (e, t, n, r) { + return null == e + ? [] + : (Xo(t) || (t = null == t ? [] : [t]), + Xo((n = r ? a : n)) || (n = null == n ? [] : [n]), + Kr(e, t, n)) + }), + (Fn.over = gu), + (Fn.overArgs = Vo), + (Fn.overEvery = _u), + (Fn.overSome = bu), + (Fn.partial = Ko), + (Fn.partialRight = $o), + (Fn.partition = Po), + (Fn.pick = Vc), + (Fn.pickBy = Kc), + (Fn.property = Nu), + (Fn.propertyOf = function (e) { + return function (t) { + return null == e ? a : xr(e, t) + } + }), + (Fn.pull = ao), + (Fn.pullAll = oo), + (Fn.pullAllBy = function (e, t, n) { + return e && e.length && t && t.length ? Gr(e, t, pa(n, 2)) : e + }), + (Fn.pullAllWith = function (e, t, n) { + return e && e.length && t && t.length ? Gr(e, t, a, n) : e + }), + (Fn.pullAt = co), + (Fn.range = wu), + (Fn.rangeRight = Eu), + (Fn.rearg = Go), + (Fn.reject = function (e, t) { + return (Xo(e) ? Dt : gr)(e, Jo(pa(t, 3))) + }), + (Fn.remove = function (e, t) { + var n = [] + if (!e || !e.length) return n + var r = -1, + i = [], + a = e.length + for (t = pa(t, 3); ++r < a; ) { + var o = e[r] + t(o, r, e) && (n.push(o), i.push(r)) + } + return Zr(e, i), n + }), + (Fn.rest = function (e, t) { + if ('function' != typeof e) throw new Oe(o) + return Xr(e, (t = t === a ? t : Ec(t))) + }), + (Fn.reverse = uo), + (Fn.sampleSize = function (e, t, n) { + return (t = (n ? ka(e, t, n) : t === a) ? 1 : Ec(t)), (Xo(e) ? Xn : ti)(e, t) + }), + (Fn.set = function (e, t, n) { + return null == e ? e : ni(e, t, n) + }), + (Fn.setWith = function (e, t, n, r) { + return (r = 'function' == typeof r ? r : a), null == e ? e : ni(e, t, n, r) + }), + (Fn.shuffle = function (e) { + return (Xo(e) ? er : ai)(e) + }), + (Fn.slice = function (e, t, n) { + var r = null == e ? 0 : e.length + return r + ? (n && 'number' != typeof n && ka(e, t, n) + ? ((t = 0), (n = r)) + : ((t = null == t ? 0 : Ec(t)), (n = n === a ? r : Ec(n))), + oi(e, t, n)) + : [] + }), + (Fn.sortBy = Lo), + (Fn.sortedUniq = function (e) { + return e && e.length ? si(e) : [] + }), + (Fn.sortedUniqBy = function (e, t) { + return e && e.length ? si(e, pa(t, 2)) : [] + }), + (Fn.split = function (e, t, n) { + return ( + n && 'number' != typeof n && ka(e, t, n) && (t = n = a), + (n = n === a ? y : n >>> 0) + ? (e = jc(e)) && ('string' == typeof t || (null != t && !mc(t))) && !(t = di(t)) && sn(e) + ? Ai(yn(e), 0, n) + : e.split(t, n) + : [] + ) + }), + (Fn.spread = function (e, t) { + if ('function' != typeof e) throw new Oe(o) + return ( + (t = null == t ? 0 : bt(Ec(t), 0)), + Xr(function (n) { + var r = n[t], + i = Ai(n, 0, t) + return r && Rt(i, r), jt(e, this, i) + }) + ) + }), + (Fn.tail = function (e) { + var t = null == e ? 0 : e.length + return t ? oi(e, 1, t) : [] + }), + (Fn.take = function (e, t, n) { + return e && e.length ? oi(e, 0, (t = n || t === a ? 1 : Ec(t)) < 0 ? 0 : t) : [] + }), + (Fn.takeRight = function (e, t, n) { + var r = null == e ? 0 : e.length + return r ? oi(e, (t = r - (t = n || t === a ? 1 : Ec(t))) < 0 ? 0 : t, r) : [] + }), + (Fn.takeRightWhile = function (e, t) { + return e && e.length ? hi(e, pa(t, 3), !1, !0) : [] + }), + (Fn.takeWhile = function (e, t) { + return e && e.length ? hi(e, pa(t, 3)) : [] + }), + (Fn.tap = function (e, t) { + return t(e), e + }), + (Fn.throttle = function (e, t, n) { + var r = !0, + i = !0 + if ('function' != typeof e) throw new Oe(o) + return ( + lc(n) && ((r = 'leading' in n ? !!n.leading : r), (i = 'trailing' in n ? !!n.trailing : i)), + Wo(e, t, { leading: r, maxWait: t, trailing: i }) + ) + }), + (Fn.thru = wo), + (Fn.toArray = Nc), + (Fn.toPairs = $c), + (Fn.toPairsIn = Gc), + (Fn.toPath = function (e) { + return Xo(e) ? Tt(e, Va) : yc(e) ? [e] : Di(Ja(jc(e))) + }), + (Fn.toPlainObject = kc), + (Fn.transform = function (e, t, n) { + var r = Xo(e), + i = r || rc(e) || gc(e) + if (((t = pa(t, 4)), null == n)) { + var a = e && e.constructor + n = i ? (r ? new a() : []) : lc(e) && oc(a) ? Mn(Ke(e)) : {} + } + return ( + (i ? Ot : wr)(e, function (e, r, i) { + return t(n, e, r, i) + }), + n + ) + }), + (Fn.unary = function (e) { + return Ro(e, 1) + }), + (Fn.union = lo), + (Fn.unionBy = so), + (Fn.unionWith = fo), + (Fn.uniq = function (e) { + return e && e.length ? vi(e) : [] + }), + (Fn.uniqBy = function (e, t) { + return e && e.length ? vi(e, pa(t, 2)) : [] + }), + (Fn.uniqWith = function (e, t) { + return (t = 'function' == typeof t ? t : a), e && e.length ? vi(e, a, t) : [] + }), + (Fn.unset = function (e, t) { + return null == e || mi(e, t) + }), + (Fn.unzip = vo), + (Fn.unzipWith = mo), + (Fn.update = function (e, t, n) { + return null == e ? e : pi(e, t, Ni(n)) + }), + (Fn.updateWith = function (e, t, n, r) { + return (r = 'function' == typeof r ? r : a), null == e ? e : pi(e, t, Ni(n), r) + }), + (Fn.values = Zc), + (Fn.valuesIn = function (e) { + return null == e ? [] : tn(e, Fc(e)) + }), + (Fn.without = po), + (Fn.words = ou), + (Fn.wrap = function (e, t) { + return Ko(Ni(t), e) + }), + (Fn.xor = ho), + (Fn.xorBy = yo), + (Fn.xorWith = go), + (Fn.zip = _o), + (Fn.zipObject = function (e, t) { + return _i(e || [], t || [], nr) + }), + (Fn.zipObjectDeep = function (e, t) { + return _i(e || [], t || [], ni) + }), + (Fn.zipWith = bo), + (Fn.entries = $c), + (Fn.entriesIn = Gc), + (Fn.extend = Oc), + (Fn.extendWith = Ic), + hu(Fn, Fn), + (Fn.add = ku), + (Fn.attempt = cu), + (Fn.camelCase = Hc), + (Fn.capitalize = Qc), + (Fn.ceil = ju), + (Fn.clamp = function (e, t, n) { + return ( + n === a && ((n = t), (t = a)), + n !== a && (n = (n = xc(n)) == n ? n : 0), + t !== a && (t = (t = xc(t)) == t ? t : 0), + ur(xc(e), t, n) + ) + }), + (Fn.clone = function (e) { + return lr(e, 4) + }), + (Fn.cloneDeep = function (e) { + return lr(e, 5) + }), + (Fn.cloneDeepWith = function (e, t) { + return lr(e, 5, (t = 'function' == typeof t ? t : a)) + }), + (Fn.cloneWith = function (e, t) { + return lr(e, 4, (t = 'function' == typeof t ? t : a)) + }), + (Fn.conformsTo = function (e, t) { + return null == t || sr(e, t, Wc(t)) + }), + (Fn.deburr = Yc), + (Fn.defaultTo = function (e, t) { + return null == e || e != e ? t : e + }), + (Fn.divide = Cu), + (Fn.endsWith = function (e, t, n) { + ;(e = jc(e)), (t = di(t)) + var r = e.length, + i = (n = n === a ? r : ur(Ec(n), 0, r)) + return (n -= t.length) >= 0 && e.slice(n, i) == t + }), + (Fn.eq = Zo), + (Fn.escape = function (e) { + return (e = jc(e)) && Y.test(e) ? e.replace(H, un) : e + }), + (Fn.escapeRegExp = function (e) { + return (e = jc(e)) && oe.test(e) ? e.replace(ae, '\\$&') : e + }), + (Fn.every = function (e, t, n) { + var r = Xo(e) ? St : pr + return n && ka(e, t, n) && (t = a), r(e, pa(t, 3)) + }), + (Fn.find = xo), + (Fn.findIndex = Qa), + (Fn.findKey = function (e, t) { + return Mt(e, pa(t, 3), wr) + }), + (Fn.findLast = ko), + (Fn.findLastIndex = Ya), + (Fn.findLastKey = function (e, t) { + return Mt(e, pa(t, 3), Er) + }), + (Fn.floor = Ou), + (Fn.forEach = jo), + (Fn.forEachRight = Co), + (Fn.forIn = function (e, t) { + return null == e ? e : br(e, pa(t, 3), Fc) + }), + (Fn.forInRight = function (e, t) { + return null == e ? e : Nr(e, pa(t, 3), Fc) + }), + (Fn.forOwn = function (e, t) { + return e && wr(e, pa(t, 3)) + }), + (Fn.forOwnRight = function (e, t) { + return e && Er(e, pa(t, 3)) + }), + (Fn.get = Tc), + (Fn.gt = Ho), + (Fn.gte = Qo), + (Fn.has = function (e, t) { + return null != e && wa(e, t, Or) + }), + (Fn.hasIn = Rc), + (Fn.head = eo), + (Fn.identity = du), + (Fn.includes = function (e, t, n, r) { + ;(e = tc(e) ? e : Zc(e)), (n = n && !r ? Ec(n) : 0) + var i = e.length + return n < 0 && (n = bt(i + n, 0)), hc(e) ? n <= i && e.indexOf(t, n) > -1 : !!i && Jt(e, t, n) > -1 + }), + (Fn.indexOf = function (e, t, n) { + var r = null == e ? 0 : e.length + if (!r) return -1 + var i = null == n ? 0 : Ec(n) + return i < 0 && (i = bt(r + i, 0)), Jt(e, t, i) + }), + (Fn.inRange = function (e, t, n) { + return ( + (t = wc(t)), + n === a ? ((n = t), (t = 0)) : (n = wc(n)), + (function (e, t, n) { + return e >= Wt(t, n) && e < bt(t, n) + })((e = xc(e)), t, n) + ) + }), + (Fn.invoke = zc), + (Fn.isArguments = Yo), + (Fn.isArray = Xo), + (Fn.isArrayBuffer = ec), + (Fn.isArrayLike = tc), + (Fn.isArrayLikeObject = nc), + (Fn.isBoolean = function (e) { + return !0 === e || !1 === e || (sc(e) && jr(e) == N) + }), + (Fn.isBuffer = rc), + (Fn.isDate = ic), + (Fn.isElement = function (e) { + return sc(e) && 1 === e.nodeType && !vc(e) + }), + (Fn.isEmpty = function (e) { + if (null == e) return !0 + if ( + tc(e) && + (Xo(e) || 'string' == typeof e || 'function' == typeof e.splice || rc(e) || gc(e) || Yo(e)) + ) + return !e.length + var t = Na(e) + if (t == k || t == S) return !e.size + if (Ia(e)) return !Br(e).length + for (var n in e) if (Te.call(e, n)) return !1 + return !0 + }), + (Fn.isEqual = function (e, t) { + return Lr(e, t) + }), + (Fn.isEqualWith = function (e, t, n) { + var r = (n = 'function' == typeof n ? n : a) ? n(e, t) : a + return r === a ? Lr(e, t, a, n) : !!r + }), + (Fn.isError = ac), + (Fn.isFinite = function (e) { + return 'number' == typeof e && ht(e) + }), + (Fn.isFunction = oc), + (Fn.isInteger = cc), + (Fn.isLength = uc), + (Fn.isMap = fc), + (Fn.isMatch = function (e, t) { + return e === t || Tr(e, t, ya(t)) + }), + (Fn.isMatchWith = function (e, t, n) { + return (n = 'function' == typeof n ? n : a), Tr(e, t, ya(t), n) + }), + (Fn.isNaN = function (e) { + return dc(e) && e != +e + }), + (Fn.isNative = function (e) { + if (Oa(e)) throw new ue('Unsupported core-js use. Try https://npms.io/search?q=ponyfill.') + return Rr(e) + }), + (Fn.isNil = function (e) { + return null == e + }), + (Fn.isNull = function (e) { + return null === e + }), + (Fn.isNumber = dc), + (Fn.isObject = lc), + (Fn.isObjectLike = sc), + (Fn.isPlainObject = vc), + (Fn.isRegExp = mc), + (Fn.isSafeInteger = function (e) { + return cc(e) && e >= -p && e <= p + }), + (Fn.isSet = pc), + (Fn.isString = hc), + (Fn.isSymbol = yc), + (Fn.isTypedArray = gc), + (Fn.isUndefined = function (e) { + return e === a + }), + (Fn.isWeakMap = function (e) { + return sc(e) && Na(e) == L + }), + (Fn.isWeakSet = function (e) { + return sc(e) && '[object WeakSet]' == jr(e) + }), + (Fn.join = function (e, t) { + return null == e ? '' : yt.call(e, t) + }), + (Fn.kebabCase = Xc), + (Fn.last = io), + (Fn.lastIndexOf = function (e, t, n) { + var r = null == e ? 0 : e.length + if (!r) return -1 + var i = r + return ( + n !== a && (i = (i = Ec(n)) < 0 ? bt(r + i, 0) : Wt(i, r - 1)), + t == t + ? (function (e, t, n) { + for (var r = n + 1; r--; ) if (e[r] === t) return r + return r + })(e, t, i) + : qt(e, Kt, i, !0) + ) + }), + (Fn.lowerCase = eu), + (Fn.lowerFirst = tu), + (Fn.lt = _c), + (Fn.lte = bc), + (Fn.max = function (e) { + return e && e.length ? hr(e, du, Cr) : a + }), + (Fn.maxBy = function (e, t) { + return e && e.length ? hr(e, pa(t, 2), Cr) : a + }), + (Fn.mean = function (e) { + return $t(e, du) + }), + (Fn.meanBy = function (e, t) { + return $t(e, pa(t, 2)) + }), + (Fn.min = function (e) { + return e && e.length ? hr(e, du, Wr) : a + }), + (Fn.minBy = function (e, t) { + return e && e.length ? hr(e, pa(t, 2), Wr) : a + }), + (Fn.stubArray = Au), + (Fn.stubFalse = xu), + (Fn.stubObject = function () { + return {} + }), + (Fn.stubString = function () { + return '' + }), + (Fn.stubTrue = function () { + return !0 + }), + (Fn.multiply = Iu), + (Fn.nth = function (e, t) { + return e && e.length ? Vr(e, Ec(t)) : a + }), + (Fn.noConflict = function () { + return pt._ === this && (pt._ = We), this + }), + (Fn.noop = yu), + (Fn.now = To), + (Fn.pad = function (e, t, n) { + e = jc(e) + var r = (t = Ec(t)) ? hn(e) : 0 + if (!t || r >= t) return e + var i = (t - r) / 2 + return Gi(st(i), n) + e + Gi(at(i), n) + }), + (Fn.padEnd = function (e, t, n) { + e = jc(e) + var r = (t = Ec(t)) ? hn(e) : 0 + return t && r < t ? e + Gi(t - r, n) : e + }), + (Fn.padStart = function (e, t, n) { + e = jc(e) + var r = (t = Ec(t)) ? hn(e) : 0 + return t && r < t ? Gi(t - r, n) + e : e + }), + (Fn.parseInt = function (e, t, n) { + return n || null == t ? (t = 0) : t && (t = +t), wn(jc(e).replace(ce, ''), t || 0) + }), + (Fn.random = function (e, t, n) { + if ( + (n && 'boolean' != typeof n && ka(e, t, n) && (t = n = a), + n === a && + ('boolean' == typeof t ? ((n = t), (t = a)) : 'boolean' == typeof e && ((n = e), (e = a))), + e === a && t === a ? ((e = 0), (t = 1)) : ((e = wc(e)), t === a ? ((t = e), (e = 0)) : (t = wc(t))), + e > t) + ) { + var r = e + ;(e = t), (t = r) + } + if (n || e % 1 || t % 1) { + var i = En() + return Wt(e + i * (t - e + ft('1e-' + ((i + '').length - 1))), t) + } + return Hr(e, t) + }), + (Fn.reduce = function (e, t, n) { + var r = Xo(e) ? Ut : Ht, + i = arguments.length < 3 + return r(e, pa(t, 4), n, i, vr) + }), + (Fn.reduceRight = function (e, t, n) { + var r = Xo(e) ? Bt : Ht, + i = arguments.length < 3 + return r(e, pa(t, 4), n, i, mr) + }), + (Fn.repeat = function (e, t, n) { + return (t = (n ? ka(e, t, n) : t === a) ? 1 : Ec(t)), Yr(jc(e), t) + }), + (Fn.replace = function () { + var e = arguments, + t = jc(e[0]) + return e.length < 3 ? t : t.replace(e[1], e[2]) + }), + (Fn.result = function (e, t, n) { + var r = -1, + i = (t = wi(t, e)).length + for (i || ((i = 1), (e = a)); ++r < i; ) { + var o = null == e ? a : e[Va(t[r])] + o === a && ((r = i), (o = n)), (e = oc(o) ? o.call(e) : o) + } + return e + }), + (Fn.round = Su), + (Fn.runInContext = e), + (Fn.sample = function (e) { + return (Xo(e) ? Yn : ei)(e) + }), + (Fn.size = function (e) { + if (null == e) return 0 + if (tc(e)) return hc(e) ? hn(e) : e.length + var t = Na(e) + return t == k || t == S ? e.size : Br(e).length + }), + (Fn.snakeCase = nu), + (Fn.some = function (e, t, n) { + var r = Xo(e) ? zt : ci + return n && ka(e, t, n) && (t = a), r(e, pa(t, 3)) + }), + (Fn.sortedIndex = function (e, t) { + return ui(e, t) + }), + (Fn.sortedIndexBy = function (e, t, n) { + return li(e, t, pa(n, 2)) + }), + (Fn.sortedIndexOf = function (e, t) { + var n = null == e ? 0 : e.length + if (n) { + var r = ui(e, t) + if (r < n && Zo(e[r], t)) return r + } + return -1 + }), + (Fn.sortedLastIndex = function (e, t) { + return ui(e, t, !0) + }), + (Fn.sortedLastIndexBy = function (e, t, n) { + return li(e, t, pa(n, 2), !0) + }), + (Fn.sortedLastIndexOf = function (e, t) { + if (null == e ? 0 : e.length) { + var n = ui(e, t, !0) - 1 + if (Zo(e[n], t)) return n + } + return -1 + }), + (Fn.startCase = ru), + (Fn.startsWith = function (e, t, n) { + return ( + (e = jc(e)), + (n = null == n ? 0 : ur(Ec(n), 0, e.length)), + (t = di(t)), + e.slice(n, n + t.length) == t + ) + }), + (Fn.subtract = Du), + (Fn.sum = function (e) { + return e && e.length ? Qt(e, du) : 0 + }), + (Fn.sumBy = function (e, t) { + return e && e.length ? Qt(e, pa(t, 2)) : 0 + }), + (Fn.template = function (e, t, n) { + var r = Fn.templateSettings + n && ka(e, t, n) && (t = a), (e = jc(e)), (t = Ic({}, t, r, ra)) + var i, + o, + c = Ic({}, t.imports, r.imports, ra), + u = Wc(c), + l = tn(c, u), + s = 0, + f = t.interpolate || Ee, + d = "__p += '", + v = je( + (t.escape || Ee).source + + '|' + + f.source + + '|' + + (f === te ? pe : Ee).source + + '|' + + (t.evaluate || Ee).source + + '|$', + 'g', + ), + m = + '//# sourceURL=' + + (Te.call(t, 'sourceURL') + ? (t.sourceURL + '').replace(/\s/g, ' ') + : 'lodash.templateSources[' + ++ct + ']') + + '\n' + e.replace(v, function (t, n, r, a, c, u) { + return ( + r || (r = a), + (d += e.slice(s, u).replace(Ae, ln)), + n && ((i = !0), (d += "' +\n__e(" + n + ") +\n'")), + c && ((o = !0), (d += "';\n" + c + ";\n__p += '")), + r && (d += "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'"), + (s = u + t.length), + t + ) + }), + (d += "';\n") + var p = Te.call(t, 'variable') && t.variable + if (p) { + if (ve.test(p)) throw new ue('Invalid `variable` option passed into `_.template`') + } else d = 'with (obj) {\n' + d + '\n}\n' + ;(d = (o ? d.replace(K, '') : d).replace($, '$1').replace(G, '$1;')), + (d = + 'function(' + + (p || 'obj') + + ') {\n' + + (p ? '' : 'obj || (obj = {});\n') + + "var __t, __p = ''" + + (i ? ', __e = _.escape' : '') + + (o + ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" + : ';\n') + + d + + 'return __p\n}') + var h = cu(function () { + return de(u, m + 'return ' + d).apply(a, l) + }) + if (((h.source = d), ac(h))) throw h + return h + }), + (Fn.times = function (e, t) { + if ((e = Ec(e)) < 1 || e > p) return [] + var n = y, + r = Wt(e, y) + ;(t = pa(t)), (e -= y) + for (var i = Yt(r, t); ++n < e; ) t(n) + return i + }), + (Fn.toFinite = wc), + (Fn.toInteger = Ec), + (Fn.toLength = Ac), + (Fn.toLower = function (e) { + return jc(e).toLowerCase() + }), + (Fn.toNumber = xc), + (Fn.toSafeInteger = function (e) { + return e ? ur(Ec(e), -p, p) : 0 === e ? e : 0 + }), + (Fn.toString = jc), + (Fn.toUpper = function (e) { + return jc(e).toUpperCase() + }), + (Fn.trim = function (e, t, n) { + if ((e = jc(e)) && (n || t === a)) return Xt(e) + if (!e || !(t = di(t))) return e + var r = yn(e), + i = yn(t) + return Ai(r, rn(r, i), an(r, i) + 1).join('') + }), + (Fn.trimEnd = function (e, t, n) { + if ((e = jc(e)) && (n || t === a)) return e.slice(0, gn(e) + 1) + if (!e || !(t = di(t))) return e + var r = yn(e) + return Ai(r, 0, an(r, yn(t)) + 1).join('') + }), + (Fn.trimStart = function (e, t, n) { + if ((e = jc(e)) && (n || t === a)) return e.replace(ce, '') + if (!e || !(t = di(t))) return e + var r = yn(e) + return Ai(r, rn(r, yn(t))).join('') + }), + (Fn.truncate = function (e, t) { + var n = 30, + r = '...' + if (lc(t)) { + var i = 'separator' in t ? t.separator : i + ;(n = 'length' in t ? Ec(t.length) : n), (r = 'omission' in t ? di(t.omission) : r) + } + var o = (e = jc(e)).length + if (sn(e)) { + var c = yn(e) + o = c.length + } + if (n >= o) return e + var u = n - hn(r) + if (u < 1) return r + var l = c ? Ai(c, 0, u).join('') : e.slice(0, u) + if (i === a) return l + r + if ((c && (u += l.length - u), mc(i))) { + if (e.slice(u).search(i)) { + var s, + f = l + for (i.global || (i = je(i.source, jc(he.exec(i)) + 'g')), i.lastIndex = 0; (s = i.exec(f)); ) + var d = s.index + l = l.slice(0, d === a ? u : d) + } + } else if (e.indexOf(di(i), u) != u) { + var v = l.lastIndexOf(i) + v > -1 && (l = l.slice(0, v)) + } + return l + r + }), + (Fn.unescape = function (e) { + return (e = jc(e)) && Q.test(e) ? e.replace(Z, _n) : e + }), + (Fn.uniqueId = function (e) { + var t = ++Re + return jc(e) + t + }), + (Fn.upperCase = iu), + (Fn.upperFirst = au), + (Fn.each = jo), + (Fn.eachRight = Co), + (Fn.first = eo), + hu( + Fn, + (function () { + var e = {} + return ( + wr(Fn, function (t, n) { + Te.call(Fn.prototype, n) || (e[n] = t) + }), + e + ) + })(), + { chain: !1 }, + ), + (Fn.VERSION = '4.17.21'), + Ot(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function (e) { + Fn[e].placeholder = Fn + }), + Ot(['drop', 'take'], function (e, t) { + ;(Vn.prototype[e] = function (n) { + n = n === a ? 1 : bt(Ec(n), 0) + var r = this.__filtered__ && !t ? new Vn(this) : this.clone() + return ( + r.__filtered__ + ? (r.__takeCount__ = Wt(n, r.__takeCount__)) + : r.__views__.push({ size: Wt(n, y), type: e + (r.__dir__ < 0 ? 'Right' : '') }), + r + ) + }), + (Vn.prototype[e + 'Right'] = function (t) { + return this.reverse()[e](t).reverse() + }) + }), + Ot(['filter', 'map', 'takeWhile'], function (e, t) { + var n = t + 1, + r = 1 == n || 3 == n + Vn.prototype[e] = function (e) { + var t = this.clone() + return ( + t.__iteratees__.push({ iteratee: pa(e, 3), type: n }), (t.__filtered__ = t.__filtered__ || r), t + ) + } + }), + Ot(['head', 'last'], function (e, t) { + var n = 'take' + (t ? 'Right' : '') + Vn.prototype[e] = function () { + return this[n](1).value()[0] + } + }), + Ot(['initial', 'tail'], function (e, t) { + var n = 'drop' + (t ? '' : 'Right') + Vn.prototype[e] = function () { + return this.__filtered__ ? new Vn(this) : this[n](1) + } + }), + (Vn.prototype.compact = function () { + return this.filter(du) + }), + (Vn.prototype.find = function (e) { + return this.filter(e).head() + }), + (Vn.prototype.findLast = function (e) { + return this.reverse().find(e) + }), + (Vn.prototype.invokeMap = Xr(function (e, t) { + return 'function' == typeof e + ? new Vn(this) + : this.map(function (n) { + return Dr(n, e, t) + }) + })), + (Vn.prototype.reject = function (e) { + return this.filter(Jo(pa(e))) + }), + (Vn.prototype.slice = function (e, t) { + e = Ec(e) + var n = this + return n.__filtered__ && (e > 0 || t < 0) + ? new Vn(n) + : (e < 0 ? (n = n.takeRight(-e)) : e && (n = n.drop(e)), + t !== a && (n = (t = Ec(t)) < 0 ? n.dropRight(-t) : n.take(t - e)), + n) + }), + (Vn.prototype.takeRightWhile = function (e) { + return this.reverse().takeWhile(e).reverse() + }), + (Vn.prototype.toArray = function () { + return this.take(y) + }), + wr(Vn.prototype, function (e, t) { + var n = /^(?:filter|find|map|reject)|While$/.test(t), + r = /^(?:head|last)$/.test(t), + i = Fn[r ? 'take' + ('last' == t ? 'Right' : '') : t], + o = r || /^find/.test(t) + i && + (Fn.prototype[t] = function () { + var t = this.__wrapped__, + c = r ? [1] : arguments, + u = t instanceof Vn, + l = c[0], + s = u || Xo(t), + f = function (e) { + var t = i.apply(Fn, Rt([e], c)) + return r && d ? t[0] : t + } + s && n && 'function' == typeof l && 1 != l.length && (u = s = !1) + var d = this.__chain__, + v = !!this.__actions__.length, + m = o && !d, + p = u && !v + if (!o && s) { + t = p ? t : new Vn(this) + var h = e.apply(t, c) + return h.__actions__.push({ func: wo, args: [f], thisArg: a }), new Jn(h, d) + } + return m && p ? e.apply(this, c) : ((h = this.thru(f)), m ? (r ? h.value()[0] : h.value()) : h) + }) + }), + Ot(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function (e) { + var t = Ie[e], + n = /^(?:push|sort|unshift)$/.test(e) ? 'tap' : 'thru', + r = /^(?:pop|shift)$/.test(e) + Fn.prototype[e] = function () { + var e = arguments + if (r && !this.__chain__) { + var i = this.value() + return t.apply(Xo(i) ? i : [], e) + } + return this[n](function (n) { + return t.apply(Xo(n) ? n : [], e) + }) + } + }), + wr(Vn.prototype, function (e, t) { + var n = Fn[t] + if (n) { + var r = n.name + '' + Te.call(Dn, r) || (Dn[r] = []), Dn[r].push({ name: t, func: n }) + } + }), + (Dn[Ji(a, 2).name] = [{ name: 'wrapper', func: a }]), + (Vn.prototype.clone = function () { + var e = new Vn(this.__wrapped__) + return ( + (e.__actions__ = Di(this.__actions__)), + (e.__dir__ = this.__dir__), + (e.__filtered__ = this.__filtered__), + (e.__iteratees__ = Di(this.__iteratees__)), + (e.__takeCount__ = this.__takeCount__), + (e.__views__ = Di(this.__views__)), + e + ) + }), + (Vn.prototype.reverse = function () { + if (this.__filtered__) { + var e = new Vn(this) + ;(e.__dir__ = -1), (e.__filtered__ = !0) + } else (e = this.clone()).__dir__ *= -1 + return e + }), + (Vn.prototype.value = function () { + var e = this.__wrapped__.value(), + t = this.__dir__, + n = Xo(e), + r = t < 0, + i = n ? e.length : 0, + a = (function (e, t, n) { + var r = -1, + i = n.length + for (; ++r < i; ) { + var a = n[r], + o = a.size + switch (a.type) { + case 'drop': + e += o + break + case 'dropRight': + t -= o + break + case 'take': + t = Wt(t, e + o) + break + case 'takeRight': + e = bt(e, t - o) + } + } + return { start: e, end: t } + })(0, i, this.__views__), + o = a.start, + c = a.end, + u = c - o, + l = r ? c : o - 1, + s = this.__iteratees__, + f = s.length, + d = 0, + v = Wt(u, this.__takeCount__) + if (!n || (!r && i == u && v == u)) return yi(e, this.__actions__) + var m = [] + e: for (; u-- && d < v; ) { + for (var p = -1, h = e[(l += t)]; ++p < f; ) { + var y = s[p], + g = y.iteratee, + _ = y.type, + b = g(h) + if (2 == _) h = b + else if (!b) { + if (1 == _) continue e + break e + } + } + m[d++] = h + } + return m + }), + (Fn.prototype.at = Eo), + (Fn.prototype.chain = function () { + return No(this) + }), + (Fn.prototype.commit = function () { + return new Jn(this.value(), this.__chain__) + }), + (Fn.prototype.next = function () { + this.__values__ === a && (this.__values__ = Nc(this.value())) + var e = this.__index__ >= this.__values__.length + return { done: e, value: e ? a : this.__values__[this.__index__++] } + }), + (Fn.prototype.plant = function (e) { + for (var t, n = this; n instanceof qn; ) { + var r = $a(n) + ;(r.__index__ = 0), (r.__values__ = a), t ? (i.__wrapped__ = r) : (t = r) + var i = r + n = n.__wrapped__ + } + return (i.__wrapped__ = e), t + }), + (Fn.prototype.reverse = function () { + var e = this.__wrapped__ + if (e instanceof Vn) { + var t = e + return ( + this.__actions__.length && (t = new Vn(this)), + (t = t.reverse()).__actions__.push({ func: wo, args: [uo], thisArg: a }), + new Jn(t, this.__chain__) + ) + } + return this.thru(uo) + }), + (Fn.prototype.toJSON = + Fn.prototype.valueOf = + Fn.prototype.value = + function () { + return yi(this.__wrapped__, this.__actions__) + }), + (Fn.prototype.first = Fn.prototype.head), + Qe && + (Fn.prototype[Qe] = function () { + return this + }), + Fn + ) + })() + ;(pt._ = Nn), + (i = function () { + return Nn + }.call(t, n, t, e)) === a || (e.exports = i) + }.call(this) + }, + 8060: function (i, a, o) { + var c, + u = o(4160), + l = o(7456), + s = o(758), + f = (o(9365), o(4107)), + d = o(4576), + v = o(2573), + m = o.n(v), + p = function (e) { + var t = e.data, + n = t.fields, + r = n.bgColor, + i = n.value + return t + ? s.createElement( + 'div', + { className: ''.concat('bui-ultron', '-top-notification') }, + s.createElement( + 'div', + { className: 'top-notification-box', style: { backgroundColor: 'rgb(255, 233, 240)' } }, + s.createElement('div', { style: { color: r } }, i), + ), + ) + : null + }, + h = o(985), + y = o(6454), + g = o(1942), + _ = o(1209), + b = o(6924), + N = o(3490), + w = o(8367), + E = o(2499), + A = o(3438), + x = o(4041), + k = o(7276), + j = o(2201), + C = o(9521), + O = o(4067), + I = o(2333), + S = o(2012), + D = o(872), + P = Object.defineProperty, + L = Object.getOwnPropertySymbols, + T = Object.prototype.hasOwnProperty, + R = Object.prototype.propertyIsEnumerable, + U = function (e, t, n) { + return t in e ? P(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + B = function (e) { + var t = e.content, + r = e.className, + i = (0, s.useRef)(null), + a = (0, s.useRef)(Math.random().toString(36).substring(7)), + o = 'string' == typeof t + return s.createElement( + 'div', + { className: (0, y.A)(r, 'scenery-collapsible-box') }, + s.createElement( + 'div', + (function (e, t) { + for (var r in t || (t = {})) T.call(t, r) && U(e, r, t[r]) + if (L) { + var i, + a = n(L(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + R.call(t, r) && U(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + })( + { + id: a.current, + className: 'rich-text', + ref: i, + style: { maxHeight: 'none', overflow: 'hidden', transition: 'max-height 0.3s ease' }, + }, + o && + (function (e) { + if (!e) return !1 + return /<\/?[a-z][\s\S]*>/i.test(e) + })(t) + ? { dangerouslySetInnerHTML: { __html: t } } + : { children: t }, + ), + ), + ) + }, + z = (o(4315), o(3919).document), + W = Object.defineProperty, + F = Object.defineProperties, + M = Object.getOwnPropertyDescriptors, + q = Object.getOwnPropertySymbols, + J = Object.prototype.hasOwnProperty, + V = Object.prototype.propertyIsEnumerable, + K = function (e, t, n) { + return t in e ? W(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + $ = function (e, t) { + for (var r in t || (t = {})) J.call(t, r) && K(e, r, t[r]) + if (q) { + var i, + a = n(q(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + V.call(t, r) && K(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + G = function (e, t) { + return F(e, M(t)) + }, + Z = function (e, t) { + var r = {} + for (var i in e) J.call(e, i) && t.indexOf(i) < 0 && (r[i] = e[i]) + if (null != e && q) { + var a, + o = n(q(e)) + try { + for (o.s(); !(a = o.n()).done; ) { + i = a.value + t.indexOf(i) < 0 && V.call(e, i) && (r[i] = e[i]) + } + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return r + }, + H = [ + 'https://gw.alicdn.com/imgextra/i1/O1CN01RQaFmm1apAp5ilZOi_!!6000000003378-2-tps-83-83.png', + 'https://gw.alicdn.com/imgextra/i2/O1CN01OWxfC622MbLvmflAU_!!6000000007106-2-tps-83-83.png', + 'https://gw.alicdn.com/imgextra/i1/O1CN013rOIJT20kl0qnsPQx_!!6000000006888-2-tps-83-83.png', + 'https://gw.alicdn.com/imgextra/i4/O1CN01GXemuL1Z7pjlsENQo_!!6000000003148-2-tps-84-84.png', + 'https://gw.alicdn.com/imgextra/i2/O1CN01RhrA5k1QaNsvneeee_!!6000000001992-2-tps-84-84.png', + 'https://gw.alicdn.com/imgextra/i3/O1CN0143CV0C1ZcWH4rkHSU_!!6000000003215-2-tps-84-84.png', + ], + Q = 'bui-scenery-detail-drawer', + Y = function (e) { + var t = e.isSupport, + n = e.icon, + r = e.hideSupportIcon + return n + ? s.createElement(g.A, { className: 'service-icon', src: n }) + : r + ? null + : 'true' === ''.concat(t) + ? s.createElement(x.A, { className: 'notice-item-title-icon', htmlColor: '#AABBEF' }) + : s.createElement(k.A, { className: 'notice-item-title-icon', htmlColor: '#E78A98' }) + }, + X = s.forwardRef(function (e, n) { + var r = e, + i = r.open, + a = r.onClose, + o = r.hideSupportIcon, + u = r.sceneryTicketsDetail, + l = r.className, + f = r.hideBottomBar, + d = void 0 !== f && f, + v = r.defaultScrollIntoView, + m = r.miniappProps, + p = Z(r, [ + 'open', + 'onClose', + 'hideSupportIcon', + 'sceneryTicketsDetail', + 'className', + 'hideBottomBar', + 'defaultScrollIntoView', + 'miniappProps', + ]), + h = (0, s.useState)({ titleName: '', list: [], buyButton: { status: '', text: '' }, itemData: {} }), + x = t(h, 2), + k = x[0], + P = x[1], + L = k.titleName, + T = k.list, + R = k.buyButton, + U = k.itemData, + W = (0, s.useState)(''), + F = t(W, 2), + M = F[0], + q = F[1], + J = (0, s.useState)('0'), + V = t(J, 2), + K = V[0], + X = V[1], + ee = (0, s.useRef)(!1), + te = function () { + null == a || a(), + setTimeout(function () { + X('0') + }, 100) + }, + ne = (0, O.A)(function () { + var e, t, n, r + if ((null == T ? void 0 : T.length) > 1 && !ee.current) + if (null == m ? void 0 : m.createSelectorQuery) { + ;(null == m ? void 0 : m.createSelectorQuery()) + .select('.bui-scenery-detail-drawer .bui-drawer-content') + .boundingClientRect() + .exec(function (e) { + var t, + n = null == (t = null == e ? void 0 : e[0]) ? void 0 : t.top + ;(null == m ? void 0 : m.createSelectorQuery()) + .selectAll('.scroll-content-item') + .boundingClientRect() + .exec(function (e) { + for (var t, r = (null == e ? void 0 : e[0]) || [], i = r.length - 1; i >= 0; i--) { + if ((null == (t = r[i]) ? void 0 : t.top) <= n + 120) { + X(''.concat(i)) + break + } + } + }) + }) + } else + for ( + var i = + null == + (t = + null == (e = z.querySelector('.bui-scenery-detail-drawer .bui-drawer-content')) + ? void 0 + : e.getBoundingClientRect()) + ? void 0 + : t.top, + a = z.querySelectorAll('.scroll-content-item'), + o = a.length - 1; + o >= 0; + o-- + ) { + if ( + (null == (r = null == (n = a[o]) ? void 0 : n.getBoundingClientRect()) ? void 0 : r.top) <= + i + 120 + ) { + X(''.concat(o)) + break + } + } + c && (clearTimeout(c), (c = null)), + (c = setTimeout(function () { + ee.current = !1 + }, 500)) + }, 100), + re = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1] + ;(0, S.VJ)({ + page: 'shows_sku', + query: { itemId: null == U ? void 0 : U.itemId, isFromH5: !0, isReserve: t }, + dom: e.currentTarget, + }) + } + return ( + (0, s.useEffect)(function () { + '7' === R.status && (0, I.o)({ message: '该门票已下架,看看其他门票吧~' }) + }, []), + (0, s.useEffect)( + function () { + P(u) + }, + [u], + ), + (0, s.useEffect)( + function () { + q(v), + setTimeout(function () { + q('') + }, 100) + }, + [v], + ), + (null == T ? void 0 : T.length) + ? s.createElement( + b.A, + G( + $( + { + open: i, + transitionDuration: 0, + onClose: te, + className: (0, y.A)('bui-scenery-detail-drawer', l), + }, + p, + ), + { ref: n }, + ), + s.createElement( + 'div', + { className: 'notice-title-text' }, + s.createElement('div', { className: 'notice-title-text-title' }, L), + s.createElement(j.A, { className: 'close-drawer', onClick: te, htmlColor: '#999' }), + ), + (null == T ? void 0 : T.length) > 1 && + s.createElement( + 'div', + { className: 'notice-title-tab' }, + s.createElement( + N.A, + { + value: K, + onChange: function (e, t) { + var n, + r = t.index + e.stopPropagation(), c && (clearTimeout(c), (c = null)) + var i = null == (n = null == T ? void 0 : T[r]) ? void 0 : n.id + ;(ee.current = !0), + X(r), + (ee.current = !0), + q(i), + setTimeout(function () { + q('') + }, 100) + }, + }, + T.map(function (e, t) { + return s.createElement( + D.A, + { className: 'notice-title', Component: w.A, index: ''.concat(t), key: t }, + null == e ? void 0 : e.title, + ) + }), + ), + ), + s.createElement( + E.A, + { + className: (0, y.A)('notice-content', 'tph'), + scrollY: !0, + scrollWithAnimation: !0, + onScroll: ne, + scrollIntoView: M, + }, + T.map(function (e) { + var t, + n = e || {}, + r = n.listData, + i = n.id + if (Array.isArray(r)) + return s.createElement( + 'div', + { className: 'scroll-content-item', key: i }, + s.createElement('div', { id: i }), + r.map(function (e) { + var t = e || {}, + n = t.title, + r = t.data + return (null == r ? void 0 : r.length) < 1 + ? null + : s.createElement( + 'div', + { key: n }, + s.createElement( + 'div', + { className: 'notice-content-item' }, + s.createElement('div', { className: 'notice-content-item-title' }, n), + null == r + ? void 0 + : r.map(function (e, t) { + var n = e || {}, + r = n.isSupport, + i = void 0 === r ? '' : r, + a = n.tagName, + c = n.imgUrl, + u = n.tagDesc, + l = n.icon + return s.createElement( + 'div', + { key: t, className: 'notice-content-item-content' }, + s.createElement( + 'div', + { className: 'notice-item-content' }, + s.createElement( + 'div', + { className: 'notice-item-title' }, + l && + s.createElement(Y, { isSupport: i, icon: l, hideSupportIcon: o }), + a, + ), + s.createElement(B, { className: 'notice-item-desc', content: u }), + c && + c.length > 0 && + s.createElement(g.A, { + width: '100%', + src: c, + lazy: !0, + fit: 'contain', + }), + ), + ) + }), + ), + ) + }), + ) + var a = r || {}, + c = a.highLight, + u = a.introduce + if (!c && !u) return null + var l = 1 === (null == (t = null == c ? void 0 : c.content) ? void 0 : t.length) + return s.createElement( + 'div', + { className: 'scroll-content-item', key: i }, + s.createElement('div', { id: i }), + s.createElement( + 'div', + { className: 'project-highlight-title' }, + null == e ? void 0 : e.title, + ), + s.createElement( + 'div', + { className: 'project-highlight' }, + (null == c ? void 0 : c.content) && + s.createElement( + 'div', + { className: 'highlight-content' }, + null == c + ? void 0 + : c.content.map(function (e, t) { + return s.createElement( + 'div', + { key: e, className: 'highlight-item' }, + s.createElement('img', { + alt: '', + className: 'highlight-tag', + src: l + ? 'https://gw.alicdn.com/imgextra/i4/O1CN01NNmsj225YurZX5mso_!!6000000007539-2-tps-84-84.png' + : H[t], + }), + s.createElement( + 'div', + { className: (0, y.A)({ 'highlight-text': !0, 'one-highlight-text': !0 }) }, + e, + ), + ) + }), + ), + u && + s.createElement( + 'div', + $( + { + className: 'scroll-content-item-content rich-text', + style: { wordBreak: 'break-all' }, + }, + { dangerouslySetInnerHTML: { __html: u } }, + ), + ), + ), + ) + }), + s.createElement( + 'div', + { className: 'scroll-content-bottom' }, + null == U ? void 0 : U.serviceProviderInfo, + ), + ), + d + ? null + : s.createElement( + 'div', + { className: 'buy-bottom-box' }, + '1' === (null == R ? void 0 : R.status) && + s.createElement( + 'div', + { className: ''.concat(Q, '-countdown') }, + s.createElement( + 'div', + { className: ''.concat(Q, '-countdown-title') }, + s.createElement(C.A, { + htmlColor: '#FF4986', + className: ''.concat(Q, '-countdown-icon'), + }), + s.createElement( + 'span', + { className: ''.concat(Q, '-countdown-text') }, + null == U ? void 0 : U.onSaleTime, + ), + ), + s.createElement( + 'div', + null, + s.createElement(A.A, { + remainingTime: Number(null == U ? void 0 : U.rcdt), + onFinish: function () { + P( + G($({}, k), { + buyButton: G($({}, R), { + status: null == R ? void 0 : R.afterCountdownStatus, + text: null == R ? void 0 : R.afterCountdownText, + }), + }), + ) + }, + renderContent: function (e) { + var t = e.days, + n = e.hoursWithDays, + r = e.minutes, + i = e.seconds + return Number(t) > 0 + ? s.createElement( + 'div', + { className: 'bui-scenery-detail-drawer-countdown-time' }, + t, + '天', + n, + ':', + r, + ':', + i, + ) + : s.createElement( + 'div', + { className: 'bui-scenery-detail-drawer-countdown-time' }, + n, + ':', + r, + ':', + i, + ) + }, + }), + ), + ), + s.createElement( + 'div', + { className: 'buy-button-box' }, + s.createElement( + 'div', + { className: 'buy-button-price' }, + (null == U ? void 0 : U.lowestPrice) && + '价格待定' !== (null == U ? void 0 : U.lowestPrice) && + s.createElement('span', { className: 'buy-button-price-unit' }, '¥'), + s.createElement( + 'span', + { className: 'buy-button-price-num' }, + null == U ? void 0 : U.lowestPrice, + ), + (null == U ? void 0 : U.lowestPrice) && + '价格待定' !== (null == U ? void 0 : U.lowestPrice) && + s.createElement('span', { className: 'buy-button-price-text' }, '起'), + ), + s.createElement( + 'div', + null, + '1' === R.status || '2' === R.status + ? s.createElement( + _.A, + { + variant: 'contained', + color: 'primary', + onClick: function (e) { + return re(e, '1' === R.status) + }, + className: (0, y.A)('buy-button', 'buy-button-primary'), + }, + null == R ? void 0 : R.text, + ) + : '3' === R.status + ? s.createElement( + _.A, + { + className: 'buy-button', + color: 'primary', + onClick: function (e) { + return re(e) + }, + }, + null == R ? void 0 : R.text, + ) + : '4' === R.status || '5' === R.status || '6' === R.status || '7' === R.status + ? s.createElement( + _.A, + { + disabled: !0, + variant: 'contained', + className: (0, y.A)('buy-button', 'buy-button-disabled'), + }, + null == R ? void 0 : R.text, + ) + : s.createElement( + _.A, + { + disabled: !0, + variant: 'contained', + className: (0, y.A)('buy-button', 'buy-button-disabled'), + }, + '暂不可售', + ), + ), + ), + ), + ) + : null + ) + }) + X.displayName = 'ShowTravelDetailDrawer' + var ee = X, + te = o(7905), + ne = Object.defineProperty, + re = Object.defineProperties, + ie = Object.getOwnPropertyDescriptors, + ae = Object.getOwnPropertySymbols, + oe = Object.prototype.hasOwnProperty, + ce = Object.prototype.propertyIsEnumerable, + ue = function (e, t, n) { + return t in e ? ne(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + le = function (e) { + var r, + i = e.data, + a = e.travelDetailData, + o = e.onTravelDetailClick, + c = e.noiceOpenClk, + u = e.miniappProps, + l = (0, s.useState)(!1), + f = t(l, 2), + d = f[0], + v = f[1], + m = (0, s.useState)(!1), + p = t(m, 2), + y = p[0], + g = p[1], + _ = (0, s.useState)(!1), + b = t(_, 2), + N = b[0], + w = b[1], + E = i.fields, + A = E.itemTitle, + x = E.showVenue, + k = E.showTime, + j = E.dmTicketInfo, + C = void 0 === j ? [] : j, + O = E.serviceNotes, + I = E.ticketTips, + S = E.itemSellDesc, + D = E.itemSellTip, + P = E.noticeDesc, + L = E.itemId, + T = E.dmRemindList, + R = void 0 === T ? [] : T, + U = + null == R + ? void 0 + : R.map(function (e) { + return (function (e, t) { + return re(e, ie(t)) + })( + (function (e, t) { + for (var r in t || (t = {})) oe.call(t, r) && ue(e, r, t[r]) + if (ae) { + var i, + a = n(ae(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + ce.call(t, r) && ue(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + })({}, e), + { tagName: e.text }, + ) + }), + B = [{ title: '服务说明', data: O }] + return ( + (0, s.useEffect)( + function () { + var e + ;(null == (e = null == R ? void 0 : R[0]) ? void 0 : e.tip) && w(!0) + }, + [R], + ), + s.createElement( + s.Fragment, + null, + s.createElement( + 'div', + { className: 'bui-item--header-info' }, + s.createElement( + 'div', + { className: 'item-header-info' }, + s.createElement('div', { className: 'item-name' }, A), + s.createElement('div', { className: 'item-showvenue' }, x), + s.createElement('div', { className: 'item-time' }, k), + C.map(function (e, t) { + var n = e || {}, + r = n.ticketPrice, + i = n.ticketQuantity, + a = n.dmSeatPositions + return s.createElement( + 'div', + { key: t }, + s.createElement( + 'div', + { className: 'item-ticket-info' }, + s.createElement('span', { className: 'ticket-price' }, r), + s.createElement('span', { className: 'ticket-num' }, i), + ), + (null == a ? void 0 : a.length) > 0 + ? s.createElement( + 'div', + { className: 'item-seat-info' }, + null == a + ? void 0 + : a.map(function (e, t) { + return s.createElement('div', { key: t, className: 'seat-info' }, e) + }), + ) + : null, + ) + }), + I ? s.createElement('div', { className: 'item-ticket-tips' }, I) : null, + ), + (null == U ? void 0 : U.length) > 0 + ? s.createElement( + 'div', + { className: 'item-service-info' }, + N + ? s.createElement( + 'div', + { className: 'notification' }, + s.createElement( + 'div', + { className: 'notification-content' }, + s.createElement('div', { className: 'notification-icon' }), + s.createElement( + 'span', + { className: 'notification-text' }, + null == (r = null == R ? void 0 : R[0]) ? void 0 : r.tip, + ), + s.createElement('div', { + className: 'close-icon', + onClick: function () { + w(!1) + }, + }), + ), + s.createElement('div', { className: 'notification-arrow' }), + ) + : null, + s.createElement(te.A, { + serviceData: { serviceNotes: U }, + className: 'order-service-tab', + onClick: function () { + var e + P && L + ? ((null == (e = null == a ? void 0 : a.list) ? void 0 : e.length) > 0 || o(L), g(!0)) + : v(!0), + null == c || c({ item_id: L }) + }, + subtitle: P, + }), + ) + : null, + S || D + ? s.createElement( + 'div', + { + className: + (null == U ? void 0 : U.length) > 0 ? 'item-sell-info' : 'item-sell-info-noservice', + }, + D, + ' ', + S, + ) + : null, + ), + d + ? s.createElement(h.A, { + list: B, + open: d, + miniappProps: u, + onClose: function () { + v(!1) + }, + hideAddRealViewer: !0, + }) + : null, + s.createElement(ee, { + sceneryTicketsDetail: a, + hideBottomBar: !0, + onClose: function () { + return g(!1) + }, + open: y, + miniappProps: u, + }), + ) + ) + }, + se = o(2596), + fe = o(1963) + var de = function () { + ;(this.__data__ = []), (this.size = 0) + } + var ve = function (e, t) { + return e === t || (e != e && t != t) + } + var me = function (e, t) { + for (var n = e.length; n--; ) if (ve(e[n][0], t)) return n + return -1 + }, + pe = Array.prototype.splice + var he = function (e) { + var t = this.__data__, + n = me(t, e) + return !(n < 0) && (n == t.length - 1 ? t.pop() : pe.call(t, n, 1), --this.size, !0) + } + var ye = function (e) { + var t = this.__data__, + n = me(t, e) + return n < 0 ? void 0 : t[n][1] + } + var ge = function (e) { + return me(this.__data__, e) > -1 + } + var _e = function (e, t) { + var n = this.__data__, + r = me(n, e) + return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this + } + function be(e) { + var t = -1, + n = null == e ? 0 : e.length + for (this.clear(); ++t < n; ) { + var r = e[t] + this.set(r[0], r[1]) + } + } + ;(be.prototype.clear = de), + (be.prototype.delete = he), + (be.prototype.get = ye), + (be.prototype.has = ge), + (be.prototype.set = _e) + var Ne = be + var we = function () { + ;(this.__data__ = new Ne()), (this.size = 0) + } + var Ee = function (e) { + var t = this.__data__, + n = t.delete(e) + return (this.size = t.size), n + } + var Ae = function (e) { + return this.__data__.get(e) + } + var xe = function (e) { + return this.__data__.has(e) + }, + ke = + 'object' == ('undefined' == typeof global ? 'undefined' : r(global)) && + global && + global.Object === Object && + global, + je = + 'object' == ('undefined' == typeof self ? 'undefined' : r(self)) && self && self.Object === Object && self, + Ce = ke || je || Function('return this')(), + Oe = Ce.Symbol, + Ie = Object.prototype, + Se = Ie.hasOwnProperty, + De = Ie.toString, + Pe = Oe ? Oe.toStringTag : void 0 + var Le = function (e) { + var t = Se.call(e, Pe), + n = e[Pe] + try { + e[Pe] = void 0 + var r = !0 + } catch (e) {} + var i = De.call(e) + return r && (t ? (e[Pe] = n) : delete e[Pe]), i + }, + Te = Object.prototype.toString + var Re = function (e) { + return Te.call(e) + }, + Ue = Oe ? Oe.toStringTag : void 0 + var Be = function (e) { + return null == e + ? void 0 === e + ? '[object Undefined]' + : '[object Null]' + : Ue && Ue in Object(e) + ? Le(e) + : Re(e) + } + var ze = function (e) { + var t = r(e) + return null != e && ('object' == t || 'function' == t) + } + var We = function (e) { + if (!ze(e)) return !1 + var t = Be(e) + return ( + '[object Function]' == t || + '[object GeneratorFunction]' == t || + '[object AsyncFunction]' == t || + '[object Proxy]' == t + ) + }, + Fe = Ce['__core-js_shared__'], + Me = (function () { + var e = /[^.]+$/.exec((Fe && Fe.keys && Fe.keys.IE_PROTO) || '') + return e ? 'Symbol(src)_1.' + e : '' + })() + var qe = function (e) { + return !!Me && Me in e + }, + Je = Function.prototype.toString + var Ve = function (e) { + if (null != e) { + try { + return Je.call(e) + } catch (e) {} + try { + return e + '' + } catch (e) {} + } + return '' + }, + Ke = /^\[object .+?Constructor\]$/, + $e = Function.prototype, + Ge = Object.prototype, + Ze = $e.toString, + He = Ge.hasOwnProperty, + Qe = RegExp( + '^' + + Ze.call(He) + .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$', + ) + var Ye = function (e) { + return !(!ze(e) || qe(e)) && (We(e) ? Qe : Ke).test(Ve(e)) + } + var Xe = function (e, t) { + return null == e ? void 0 : e[t] + } + var et = function (e, t) { + var n = Xe(e, t) + return Ye(n) ? n : void 0 + }, + tt = et(Ce, 'Map'), + nt = et(Object, 'create') + var rt = function () { + ;(this.__data__ = nt ? nt(null) : {}), (this.size = 0) + } + var it = function (e) { + var t = this.has(e) && delete this.__data__[e] + return (this.size -= t ? 1 : 0), t + }, + at = Object.prototype.hasOwnProperty + var ot = function (e) { + var t = this.__data__ + if (nt) { + var n = t[e] + return '__lodash_hash_undefined__' === n ? void 0 : n + } + return at.call(t, e) ? t[e] : void 0 + }, + ct = Object.prototype.hasOwnProperty + var ut = function (e) { + var t = this.__data__ + return nt ? void 0 !== t[e] : ct.call(t, e) + } + var lt = function (e, t) { + var n = this.__data__ + return (this.size += this.has(e) ? 0 : 1), (n[e] = nt && void 0 === t ? '__lodash_hash_undefined__' : t), this + } + function st(e) { + var t = -1, + n = null == e ? 0 : e.length + for (this.clear(); ++t < n; ) { + var r = e[t] + this.set(r[0], r[1]) + } + } + ;(st.prototype.clear = rt), + (st.prototype.delete = it), + (st.prototype.get = ot), + (st.prototype.has = ut), + (st.prototype.set = lt) + var ft = st + var dt = function () { + ;(this.size = 0), (this.__data__ = { hash: new ft(), map: new (tt || Ne)(), string: new ft() }) + } + var vt = function (e) { + var t = r(e) + return 'string' == t || 'number' == t || 'symbol' == t || 'boolean' == t ? '__proto__' !== e : null === e + } + var mt = function (e, t) { + var n = e.__data__ + return vt(t) ? n['string' == typeof t ? 'string' : 'hash'] : n.map + } + var pt = function (e) { + var t = mt(this, e).delete(e) + return (this.size -= t ? 1 : 0), t + } + var ht = function (e) { + return mt(this, e).get(e) + } + var yt = function (e) { + return mt(this, e).has(e) + } + var gt = function (e, t) { + var n = mt(this, e), + r = n.size + return n.set(e, t), (this.size += n.size == r ? 0 : 1), this + } + function _t(e) { + var t = -1, + n = null == e ? 0 : e.length + for (this.clear(); ++t < n; ) { + var r = e[t] + this.set(r[0], r[1]) + } + } + ;(_t.prototype.clear = dt), + (_t.prototype.delete = pt), + (_t.prototype.get = ht), + (_t.prototype.has = yt), + (_t.prototype.set = gt) + var bt = _t + var Nt = function (e, t) { + var n = this.__data__ + if (n instanceof Ne) { + var r = n.__data__ + if (!tt || r.length < 199) return r.push([e, t]), (this.size = ++n.size), this + n = this.__data__ = new bt(r) + } + return n.set(e, t), (this.size = n.size), this + } + function wt(e) { + var t = (this.__data__ = new Ne(e)) + this.size = t.size + } + ;(wt.prototype.clear = we), + (wt.prototype.delete = Ee), + (wt.prototype.get = Ae), + (wt.prototype.has = xe), + (wt.prototype.set = Nt) + var Et = wt + var At = function (e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r && !1 !== t(e[n], n, e); ); + return e + }, + xt = (function () { + try { + var e = et(Object, 'defineProperty') + return e({}, '', {}), e + } catch (e) {} + })() + var kt = function (e, t, n) { + '__proto__' == t && xt ? xt(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : (e[t] = n) + }, + jt = Object.prototype.hasOwnProperty + var Ct = function (e, t, n) { + var r = e[t] + ;(jt.call(e, t) && ve(r, n) && (void 0 !== n || t in e)) || kt(e, t, n) + } + var Ot = function (e, t, n, r) { + var i = !n + n || (n = {}) + for (var a = -1, o = t.length; ++a < o; ) { + var c = t[a], + u = r ? r(n[c], e[c], c, n, e) : void 0 + void 0 === u && (u = e[c]), i ? kt(n, c, u) : Ct(n, c, u) + } + return n + } + var It = function (e, t) { + for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n) + return r + } + var St = function (e) { + return null != e && 'object' == r(e) + } + var Dt = function (e) { + return St(e) && '[object Arguments]' == Be(e) + }, + Pt = Object.prototype, + Lt = Pt.hasOwnProperty, + Tt = Pt.propertyIsEnumerable, + Rt = Dt( + (function () { + return arguments + })(), + ) + ? Dt + : function (e) { + return St(e) && Lt.call(e, 'callee') && !Tt.call(e, 'callee') + }, + Ut = Array.isArray + var Bt = function () { + return !1 + }, + zt = + 'object' == ('undefined' == typeof exports ? 'undefined' : r(exports)) && + exports && + !exports.nodeType && + exports, + Wt = + zt && + 'object' == ('undefined' == typeof module ? 'undefined' : r(module)) && + module && + !module.nodeType && + module, + Ft = Wt && Wt.exports === zt ? Ce.Buffer : void 0, + Mt = (Ft ? Ft.isBuffer : void 0) || Bt, + qt = /^(?:0|[1-9]\d*)$/ + var Jt = function (e, t) { + var n = r(e) + return ( + !!(t = null == t ? 9007199254740991 : t) && + ('number' == n || ('symbol' != n && qt.test(e))) && + e > -1 && + e % 1 == 0 && + e < t + ) + } + var Vt = function (e) { + return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991 + }, + Kt = {} + ;(Kt['[object Float32Array]'] = + Kt['[object Float64Array]'] = + Kt['[object Int8Array]'] = + Kt['[object Int16Array]'] = + Kt['[object Int32Array]'] = + Kt['[object Uint8Array]'] = + Kt['[object Uint8ClampedArray]'] = + Kt['[object Uint16Array]'] = + Kt['[object Uint32Array]'] = + !0), + (Kt['[object Arguments]'] = + Kt['[object Array]'] = + Kt['[object ArrayBuffer]'] = + Kt['[object Boolean]'] = + Kt['[object DataView]'] = + Kt['[object Date]'] = + Kt['[object Error]'] = + Kt['[object Function]'] = + Kt['[object Map]'] = + Kt['[object Number]'] = + Kt['[object Object]'] = + Kt['[object RegExp]'] = + Kt['[object Set]'] = + Kt['[object String]'] = + Kt['[object WeakMap]'] = + !1) + var $t = function (e) { + return St(e) && Vt(e.length) && !!Kt[Be(e)] + } + var Gt = function (e) { + return function (t) { + return e(t) + } + }, + Zt = + 'object' == ('undefined' == typeof exports ? 'undefined' : r(exports)) && + exports && + !exports.nodeType && + exports, + Ht = + Zt && + 'object' == ('undefined' == typeof module ? 'undefined' : r(module)) && + module && + !module.nodeType && + module, + Qt = Ht && Ht.exports === Zt && ke.process, + Yt = (function () { + try { + return (Ht && Ht.require && Ht.require('util').types) || (Qt && Qt.binding && Qt.binding('util')) + } catch (e) {} + })(), + Xt = Yt && Yt.isTypedArray, + en = Xt ? Gt(Xt) : $t, + tn = Object.prototype.hasOwnProperty + var nn = function (e, t) { + var n = Ut(e), + r = !n && Rt(e), + i = !n && !r && Mt(e), + a = !n && !r && !i && en(e), + o = n || r || i || a, + c = o ? It(e.length, String) : [], + u = c.length + for (var l in e) + (!t && !tn.call(e, l)) || + (o && + ('length' == l || + (i && ('offset' == l || 'parent' == l)) || + (a && ('buffer' == l || 'byteLength' == l || 'byteOffset' == l)) || + Jt(l, u))) || + c.push(l) + return c + }, + rn = Object.prototype + var an = function (e) { + var t = e && e.constructor + return e === (('function' == typeof t && t.prototype) || rn) + } + var on = function (e, t) { + return function (n) { + return e(t(n)) + } + }, + cn = on(Object.keys, Object), + un = Object.prototype.hasOwnProperty + var ln = function (e) { + if (!an(e)) return cn(e) + var t = [] + for (var n in Object(e)) un.call(e, n) && 'constructor' != n && t.push(n) + return t + } + var sn = function (e) { + return null != e && Vt(e.length) && !We(e) + } + var fn = function (e) { + return sn(e) ? nn(e) : ln(e) + } + var dn = function (e, t) { + return e && Ot(t, fn(t), e) + } + var vn = function (e) { + var t = [] + if (null != e) for (var n in Object(e)) t.push(n) + return t + }, + mn = Object.prototype.hasOwnProperty + var pn = function (e) { + if (!ze(e)) return vn(e) + var t = an(e), + n = [] + for (var r in e) ('constructor' != r || (!t && mn.call(e, r))) && n.push(r) + return n + } + var hn = function (e) { + return sn(e) ? nn(e, !0) : pn(e) + } + var yn = function (e, t) { + return e && Ot(t, hn(t), e) + }, + gn = + 'object' == ('undefined' == typeof exports ? 'undefined' : r(exports)) && + exports && + !exports.nodeType && + exports, + _n = + gn && + 'object' == ('undefined' == typeof module ? 'undefined' : r(module)) && + module && + !module.nodeType && + module, + bn = _n && _n.exports === gn ? Ce.Buffer : void 0, + Nn = bn ? bn.allocUnsafe : void 0 + var wn = function (e, t) { + if (t) return e.slice() + var n = e.length, + r = Nn ? Nn(n) : new e.constructor(n) + return e.copy(r), r + } + var En = function (e, t) { + var n = -1, + r = e.length + for (t || (t = Array(r)); ++n < r; ) t[n] = e[n] + return t + } + var An = function (e, t) { + for (var n = -1, r = null == e ? 0 : e.length, i = 0, a = []; ++n < r; ) { + var o = e[n] + t(o, n, e) && (a[i++] = o) + } + return a + } + var xn = function () { + return [] + }, + kn = Object.prototype.propertyIsEnumerable, + jn = Object.getOwnPropertySymbols, + Cn = jn + ? function (e) { + return null == e + ? [] + : ((e = Object(e)), + An(jn(e), function (t) { + return kn.call(e, t) + })) + } + : xn + var On = function (e, t) { + return Ot(e, Cn(e), t) + } + var In = function (e, t) { + for (var n = -1, r = t.length, i = e.length; ++n < r; ) e[i + n] = t[n] + return e + }, + Sn = on(Object.getPrototypeOf, Object), + Dn = Object.getOwnPropertySymbols + ? function (e) { + for (var t = []; e; ) In(t, Cn(e)), (e = Sn(e)) + return t + } + : xn + var Pn = function (e, t) { + return Ot(e, Dn(e), t) + } + var Ln = function (e, t, n) { + var r = t(e) + return Ut(e) ? r : In(r, n(e)) + } + var Tn = function (e) { + return Ln(e, fn, Cn) + } + var Rn = function (e) { + return Ln(e, hn, Dn) + }, + Un = et(Ce, 'DataView'), + Bn = et(Ce, 'Promise'), + zn = et(Ce, 'Set'), + Wn = et(Ce, 'WeakMap'), + Fn = '[object Map]', + Mn = '[object Promise]', + qn = '[object Set]', + Jn = '[object WeakMap]', + Vn = '[object DataView]', + Kn = Ve(Un), + $n = Ve(tt), + Gn = Ve(Bn), + Zn = Ve(zn), + Hn = Ve(Wn), + Qn = Be + ;((Un && Qn(new Un(new ArrayBuffer(1))) != Vn) || + (tt && Qn(new tt()) != Fn) || + (Bn && Qn(Bn.resolve()) != Mn) || + (zn && Qn(new zn()) != qn) || + (Wn && Qn(new Wn()) != Jn)) && + (Qn = function (e) { + var t = Be(e), + n = '[object Object]' == t ? e.constructor : void 0, + r = n ? Ve(n) : '' + if (r) + switch (r) { + case Kn: + return Vn + case $n: + return Fn + case Gn: + return Mn + case Zn: + return qn + case Hn: + return Jn + } + return t + }) + var Yn = Qn, + Xn = Object.prototype.hasOwnProperty + var er = function (e) { + var t = e.length, + n = new e.constructor(t) + return t && 'string' == typeof e[0] && Xn.call(e, 'index') && ((n.index = e.index), (n.input = e.input)), n + }, + tr = Ce.Uint8Array + var nr = function (e) { + var t = new e.constructor(e.byteLength) + return new tr(t).set(new tr(e)), t + } + var rr = function (e, t) { + var n = t ? nr(e.buffer) : e.buffer + return new e.constructor(n, e.byteOffset, e.byteLength) + }, + ir = /\w*$/ + var ar = function (e) { + var t = new e.constructor(e.source, ir.exec(e)) + return (t.lastIndex = e.lastIndex), t + }, + or = Oe ? Oe.prototype : void 0, + cr = or ? or.valueOf : void 0 + var ur = function (e) { + return cr ? Object(cr.call(e)) : {} + } + var lr = function (e, t) { + var n = t ? nr(e.buffer) : e.buffer + return new e.constructor(n, e.byteOffset, e.length) + } + var sr = function (e, t, n) { + var r = e.constructor + switch (t) { + case '[object ArrayBuffer]': + return nr(e) + case '[object Boolean]': + case '[object Date]': + return new r(+e) + case '[object DataView]': + return rr(e, n) + case '[object Float32Array]': + case '[object Float64Array]': + case '[object Int8Array]': + case '[object Int16Array]': + case '[object Int32Array]': + case '[object Uint8Array]': + case '[object Uint8ClampedArray]': + case '[object Uint16Array]': + case '[object Uint32Array]': + return lr(e, n) + case '[object Map]': + return new r() + case '[object Number]': + case '[object String]': + return new r(e) + case '[object RegExp]': + return ar(e) + case '[object Set]': + return new r() + case '[object Symbol]': + return ur(e) + } + }, + fr = Object.create, + dr = (function () { + function e() {} + return function (t) { + if (!ze(t)) return {} + if (fr) return fr(t) + e.prototype = t + var n = new e() + return (e.prototype = void 0), n + } + })() + var vr = function (e) { + return 'function' != typeof e.constructor || an(e) ? {} : dr(Sn(e)) + } + var mr = function (e) { + return St(e) && '[object Map]' == Yn(e) + }, + pr = Yt && Yt.isMap, + hr = pr ? Gt(pr) : mr + var yr = function (e) { + return St(e) && '[object Set]' == Yn(e) + }, + gr = Yt && Yt.isSet, + _r = gr ? Gt(gr) : yr, + br = '[object Arguments]', + Nr = '[object Function]', + wr = '[object Object]', + Er = {} + ;(Er[br] = + Er['[object Array]'] = + Er['[object ArrayBuffer]'] = + Er['[object DataView]'] = + Er['[object Boolean]'] = + Er['[object Date]'] = + Er['[object Float32Array]'] = + Er['[object Float64Array]'] = + Er['[object Int8Array]'] = + Er['[object Int16Array]'] = + Er['[object Int32Array]'] = + Er['[object Map]'] = + Er['[object Number]'] = + Er[wr] = + Er['[object RegExp]'] = + Er['[object Set]'] = + Er['[object String]'] = + Er['[object Symbol]'] = + Er['[object Uint8Array]'] = + Er['[object Uint8ClampedArray]'] = + Er['[object Uint16Array]'] = + Er['[object Uint32Array]'] = + !0), + (Er['[object Error]'] = Er[Nr] = Er['[object WeakMap]'] = !1) + var Ar = function e(t, n, r, i, a, o) { + var c, + u = 1 & n, + l = 2 & n, + s = 4 & n + if ((r && (c = a ? r(t, i, a, o) : r(t)), void 0 !== c)) return c + if (!ze(t)) return t + var f = Ut(t) + if (f) { + if (((c = er(t)), !u)) return En(t, c) + } else { + var d = Yn(t), + v = d == Nr || '[object GeneratorFunction]' == d + if (Mt(t)) return wn(t, u) + if (d == wr || d == br || (v && !a)) { + if (((c = l || v ? {} : vr(t)), !u)) return l ? Pn(t, yn(c, t)) : On(t, dn(c, t)) + } else { + if (!Er[d]) return a ? t : {} + c = sr(t, d, u) + } + } + o || (o = new Et()) + var m = o.get(t) + if (m) return m + o.set(t, c), + _r(t) + ? t.forEach(function (i) { + c.add(e(i, n, r, i, t, o)) + }) + : hr(t) && + t.forEach(function (i, a) { + c.set(a, e(i, n, r, a, t, o)) + }) + var p = f ? void 0 : (s ? (l ? Rn : Tn) : l ? hn : fn)(t) + return ( + At(p || t, function (i, a) { + p && (i = t[(a = i)]), Ct(c, a, e(i, n, r, a, t, o)) + }), + c + ) + } + var xr = function (e) { + return Ar(e, 5) + } + var kr = function (e) { + return 'symbol' == r(e) || (St(e) && '[object Symbol]' == Be(e)) + }, + jr = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + Cr = /^\w*$/ + var Or = function (e, t) { + if (Ut(e)) return !1 + var n = r(e) + return ( + !('number' != n && 'symbol' != n && 'boolean' != n && null != e && !kr(e)) || + Cr.test(e) || + !jr.test(e) || + (null != t && e in Object(t)) + ) + } + function Ir(e, t) { + if ('function' != typeof e || (null != t && 'function' != typeof t)) + throw new TypeError('Expected a function') + var n = function () { + var r = arguments, + i = t ? t.apply(this, r) : r[0], + a = n.cache + if (a.has(i)) return a.get(i) + var o = e.apply(this, r) + return (n.cache = a.set(i, o) || a), o + } + return (n.cache = new (Ir.Cache || bt)()), n + } + Ir.Cache = bt + var Sr = Ir + var Dr = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + Pr = /\\(\\)?/g, + Lr = (function (e) { + var t = Sr(e, function (e) { + return 500 === n.size && n.clear(), e + }), + n = t.cache + return t + })(function (e) { + var t = [] + return ( + 46 === e.charCodeAt(0) && t.push(''), + e.replace(Dr, function (e, n, r, i) { + t.push(r ? i.replace(Pr, '$1') : n || e) + }), + t + ) + }) + var Tr = function (e, t) { + for (var n = -1, r = null == e ? 0 : e.length, i = Array(r); ++n < r; ) i[n] = t(e[n], n, e) + return i + }, + Rr = Oe ? Oe.prototype : void 0, + Ur = Rr ? Rr.toString : void 0 + var Br = function e(t) { + if ('string' == typeof t) return t + if (Ut(t)) return Tr(t, e) + '' + if (kr(t)) return Ur ? Ur.call(t) : '' + var n = t + '' + return '0' == n && 1 / t == -1 / 0 ? '-0' : n + } + var zr = function (e) { + return null == e ? '' : Br(e) + } + var Wr = function (e, t) { + return Ut(e) ? e : Or(e, t) ? [e] : Lr(zr(e)) + } + var Fr = function (e) { + if ('string' == typeof e || kr(e)) return e + var t = e + '' + return '0' == t && 1 / e == -1 / 0 ? '-0' : t + } + var Mr = function (e, t) { + for (var n = 0, r = (t = Wr(t, e)).length; null != e && n < r; ) e = e[Fr(t[n++])] + return n && n == r ? e : void 0 + } + var qr = function (e, t, n) { + var r = null == e ? void 0 : Mr(e, t) + return void 0 === r ? n : r + } + var Jr = function (e, t, n) { + ;((void 0 !== n && !ve(e[t], n)) || (void 0 === n && !(t in e))) && kt(e, t, n) + } + var Vr = (function (e) { + return function (t, n, r) { + for (var i = -1, a = Object(t), o = r(t), c = o.length; c--; ) { + var u = o[e ? c : ++i] + if (!1 === n(a[u], u, a)) break + } + return t + } + })() + var Kr = function (e) { + return St(e) && sn(e) + }, + $r = Function.prototype, + Gr = Object.prototype, + Zr = $r.toString, + Hr = Gr.hasOwnProperty, + Qr = Zr.call(Object) + var Yr = function (e) { + if (!St(e) || '[object Object]' != Be(e)) return !1 + var t = Sn(e) + if (null === t) return !0 + var n = Hr.call(t, 'constructor') && t.constructor + return 'function' == typeof n && n instanceof n && Zr.call(n) == Qr + } + var Xr = function (e, t) { + if (('constructor' !== t || 'function' != typeof e[t]) && '__proto__' != t) return e[t] + } + var ei = function (e) { + return Ot(e, hn(e)) + } + var ti = function (e, t, n, r, i, a, o) { + var c = Xr(e, n), + u = Xr(t, n), + l = o.get(u) + if (l) Jr(e, n, l) + else { + var s = a ? a(c, u, n + '', e, t, o) : void 0, + f = void 0 === s + if (f) { + var d = Ut(u), + v = !d && Mt(u), + m = !d && !v && en(u) + ;(s = u), + d || v || m + ? Ut(c) + ? (s = c) + : Kr(c) + ? (s = En(c)) + : v + ? ((f = !1), (s = wn(u, !0))) + : m + ? ((f = !1), (s = lr(u, !0))) + : (s = []) + : Yr(u) || Rt(u) + ? ((s = c), Rt(c) ? (s = ei(c)) : (ze(c) && !We(c)) || (s = vr(u))) + : (f = !1) + } + f && (o.set(u, s), i(s, u, r, a, o), o.delete(u)), Jr(e, n, s) + } + } + var ni = function e(t, n, r, i, a) { + t !== n && + Vr( + n, + function (o, c) { + if ((a || (a = new Et()), ze(o))) ti(t, n, c, r, e, i, a) + else { + var u = i ? i(Xr(t, c), o, c + '', t, n, a) : void 0 + void 0 === u && (u = o), Jr(t, c, u) + } + }, + hn, + ) + } + var ri = function (e) { + return e + } + var ii = function (e, t, n) { + switch (n.length) { + case 0: + return e.call(t) + case 1: + return e.call(t, n[0]) + case 2: + return e.call(t, n[0], n[1]) + case 3: + return e.call(t, n[0], n[1], n[2]) + } + return e.apply(t, n) + }, + ai = Math.max + var oi = function (e, t, n) { + return ( + (t = ai(void 0 === t ? e.length - 1 : t, 0)), + function () { + for (var r = arguments, i = -1, a = ai(r.length - t, 0), o = Array(a); ++i < a; ) o[i] = r[t + i] + i = -1 + for (var c = Array(t + 1); ++i < t; ) c[i] = r[i] + return (c[t] = n(o)), ii(e, this, c) + } + ) + } + var ci = function (e) { + return function () { + return e + } + }, + ui = xt + ? function (e, t) { + return xt(e, 'toString', { configurable: !0, enumerable: !1, value: ci(t), writable: !0 }) + } + : ri, + li = Date.now + var si = (function (e) { + var t = 0, + n = 0 + return function () { + var r = li(), + i = 16 - (r - n) + if (((n = r), i > 0)) { + if (++t >= 800) return arguments[0] + } else t = 0 + return e.apply(void 0, arguments) + } + })(ui) + var fi = function (e, t) { + return si(oi(e, t, ri), e + '') + } + var di = function (e, t, n) { + if (!ze(n)) return !1 + var i = r(t) + return !!('number' == i ? sn(n) && Jt(t, n.length) : 'string' == i && t in n) && ve(n[t], e) + } + var vi = (function (e) { + return fi(function (t, n) { + var r = -1, + i = n.length, + a = i > 1 ? n[i - 1] : void 0, + o = i > 2 ? n[2] : void 0 + for ( + a = e.length > 3 && 'function' == typeof a ? (i--, a) : void 0, + o && di(n[0], n[1], o) && ((a = i < 3 ? void 0 : a), (i = 1)), + t = Object(t); + ++r < i; + + ) { + var c = n[r] + c && e(t, c, r, a) + } + return t + }) + })(function (e, t, n, r) { + ni(e, t, n, r) + }) + var mi = function (e, t, n, r) { + if (!ze(e)) return e + for (var i = -1, a = (t = Wr(t, e)).length, o = a - 1, c = e; null != c && ++i < a; ) { + var u = Fr(t[i]), + l = n + if ('__proto__' === u || 'constructor' === u || 'prototype' === u) return e + if (i != o) { + var s = c[u] + void 0 === (l = r ? r(s, u, c) : void 0) && (l = ze(s) ? s : Jt(t[i + 1]) ? [] : {}) + } + Ct(c, u, l), (c = c[u]) + } + return e + } + var pi = function (e, t, n, r) { + return (r = 'function' == typeof r ? r : void 0), null == e ? e : mi(e, t, n, r) + }, + hi = function (e, t, n) { + var r = xr(e), + i = xr(qr(r, t)), + a = vi(i, xr(n), function (e, t) { + if (Ut(e)) return t + }) + return pi(r, t, a) + }, + yi = function (e) { + var t = [] + return ( + e.utm && t.push('utm:'.concat(e.utm)), + e.sqm && t.push('sqm:'.concat(e.sqm)), + t.length > 0 ? t.join(';') : '' + ) + }, + gi = o(9836), + _i = 'bui-pay-detail', + bi = (0, gi.jZ)(), + Ni = function (e) { + var t = e.data, + n = e.onClose, + r = void 0 === n ? function () {} : n, + i = e.isShowPayDetail, + a = t.fields + if (!t) return null + var o = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : '' + return ( + e.indexOf(' -1 && + bi && + (e = (e = e.replace(//g, '')).replace( + /\bcolor=(['"])?([^'"\s>]+)\1?/gi, + 'style="color:$2"', + )), + e + ) + }, + c = function (e, t) { + return !!(e && t && e.packageTicketID && e.packageTicketID === t.packageTicketID) + } + return s.createElement( + 'div', + { className: (0, y.A)(_i, { 'show-before-animation': i }) }, + s.createElement( + 'div', + { className: ''.concat(_i, '-body') }, + s.createElement( + 'h3', + { className: ''.concat(_i, '-head') }, + a.topTitle, + s.createElement('i', { className: 'close-icon iconfont iconguanbi1', onClick: r }), + ), + s.createElement( + 'section', + { className: ''.concat(_i, '-content') }, + a.detailInfos && + a.detailInfos.map(function (e, t) { + return s.createElement( + 'div', + { key: t, className: (0, y.A)('content-item', { 'content-item-root': 'root' === e.type }) }, + s.createElement( + 'span', + { className: (0, y.A)('content-item-title', { 'hide-title': c(e, a.detailInfos[t - 1]) }) }, + s.createElement('span', { dangerouslySetInnerHTML: { __html: o(e.title) } }), + e.icon && + s.createElement('b', { + className: 'content-item-title-icon', + onClick: function () { + return (function (e) { + e && e.jumpUrl && (0, S.VJ)({ url: e.jumpUrl }) + })(e) + }, + style: { backgroundImage: 'url('.concat(e.icon, ')') }, + }), + ), + s.createElement('div', { + className: 'content-item-value', + dangerouslySetInnerHTML: { __html: o(e.desc) }, + }), + ) + }), + ), + ), + ) + } + Ni.displayName = 'BuiDMPayDetail' + var wi = Ni, + Ei = 'bui-ultron--buy-submit', + Ai = function (n) { + var r, + i, + a, + o, + c = n.data, + u = n.pageData, + l = n.handleUpdateData, + f = n.dinfodetailClk, + d = n.usercode, + v = n.wxOpenId, + m = n.paymentPlugin, + p = n.routerParams, + h = n.dmChannel, + g = c.fields, + _ = c.dmprotocolData || {}, + b = (null == (r = null == _ ? void 0 : _.fields) ? void 0 : r.protocolTextList) || [], + N = (0, s.useState)(!1), + w = t(N, 2), + E = w[0], + A = w[1], + x = g.payBtn, + k = g.payDetail, + j = g.totalFee, + C = g.totalPrice, + O = (p || {}).buyParam, + I = null == O ? void 0 : O.split('_')[0], + D = c.dmprotocolzlifeData || {}, + P = (null == (i = null == D ? void 0 : D.fields) ? void 0 : i.dmRichTextObjects) || [], + L = (null == (a = null == D ? void 0 : D.fields) ? void 0 : a.isChecked) || !1, + T = (0, s.useState)('true' === L || !0 === L), + R = t(T, 2), + U = R[0], + B = R[1], + z = (null == (o = null == D ? void 0 : D.fields) ? void 0 : o.title) || '同意', + W = function () { + return (function (e, t, n) { + return new Promise(function (r, i) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, o) + } + c((n = n.apply(e, t)).next()) + }) + })( + void 0, + null, + e().mark(function t() { + var n, r, i, a, o, c, l, s, f, d, y + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + ;(l = {}), + (s = { + subChannel: h, + returnUrl: (0, S.Jv)({ page: 'shows_pay_result', query: { itemId: I } }), + serviceVersion: '2.0.0', + wxOpenId: v, + }), + (f = yi(p)) && (s.dataTags = f), + (l.params = JSON.stringify({ + data: JSON.stringify(null == u ? void 0 : u.data), + linkage: JSON.stringify({ + common: null == (n = null == u ? void 0 : u.linkage) ? void 0 : n.common, + signature: null == (r = null == u ? void 0 : u.linkage) ? void 0 : r.signature, + }), + hierarchy: JSON.stringify({ + structure: null == (i = null == u ? void 0 : u.hierarchy) ? void 0 : i.structure, + }), + })), + (l.feature = JSON.stringify(s)), + (l[u.global.secretKey] = u.global.secretValue), + (d = !1) + try { + ;(y = JSON.parse( + null == + (c = + null == + (o = + null == (a = null == u ? void 0 : u.data) + ? void 0 + : a.dmEttributesHiddenBlock_DmAttributesBlock) + ? void 0 + : o.fields) + ? void 0 + : c.extraAttributes, + )), + (d = '1' === (null == y ? void 0 : y.dmWsInfo)) + } catch (e) {} + return ( + (e.next = 6), + m({ + useWebAssembly: d, + reqData: l, + itemId: I, + secretKey: u.global.secretKey, + secretValue: u.global.secretValue, + }) + ) + case 6: + case 'end': + return e.stop() + } + }, t) + }), + ) + }, + F = function () { + A(!1) + } + return c + ? s.createElement( + 'div', + null, + E && s.createElement('div', { className: 'bg-mask', onClick: F }), + s.createElement( + 'div', + { className: 'fixed-bolck' }, + E && s.createElement(wi, { data: c.dmpaydetailData, onClose: F, isShowPayDetail: E }), + P.length > 0 && + !E && + s.createElement( + 'div', + { className: 'dmprotocol-box' }, + s.createElement(se.A, { + checked: U, + onChange: function (e, t) { + !(function (e, t) { + B(t.checked) + var n = hi(D, 'fields', { isChecked: t.checked ? 'true' : 'false' }) + l(D.componentDataName, n) + })(0, t) + }, + }), + z, + P.map(function (e, t) { + return s.createElement('b', { + key: t, + className: 'dmprotocol-item-a', + dangerouslySetInnerHTML: { __html: e.richText }, + onClick: function () { + e.richTextUrl && (0, S.VJ)({ url: e.richTextUrl }) + }, + }) + }), + ), + b.length > 0 && + !E && + s.createElement( + 'div', + { className: 'dmprotocol-box' }, + b.map(function (e, t) { + return s.createElement('div', { + key: t, + className: 'dmprotocol-item', + dangerouslySetInnerHTML: { __html: e.richText }, + }) + }), + ), + s.createElement( + 'div', + { className: Ei }, + s.createElement( + 'div', + { className: ''.concat(Ei, '-price') }, + s.createElement('span', { className: 'price-num' }, j), + C && s.createElement('span', { className: 'price-origin' }, C), + (function () { + var e, t, n + return ( + (null == + (n = + null == (t = null == (e = null == c ? void 0 : c.dmpaydetailData) ? void 0 : e.fields) + ? void 0 + : t.detailInfos) + ? void 0 + : n.length) > 0 + ) + })() && + s.createElement( + 'span', + { + className: 'price-des', + onClick: function () { + A(!E), E || f({ item_id: I, usercode: d }) + }, + }, + null == k ? void 0 : k.desc, + s.createElement('i', { + className: (0, y.A)('price-des-icon', { 'price-des-icon-down': E }), + }), + ), + ), + s.createElement( + 'div', + { + className: 'pay-submit-btn', + onClick: function () { + var e, + n, + r, + i, + a = (function (e) { + for ( + var n = { success: !0, errors: [] }, + r = 0, + i = Object.entries(null == e ? void 0 : e.data); + r < i.length; + r++ + ) { + var a = t(i[r], 2), + o = a[0], + c = a[1] + if ( + 'hidden' !== (null == c ? void 0 : c.status) && + c.submit && + c.validate && + c.validate.regex && + c.validate.fields && + c.validate.msg + ) + for ( + var u = c.validate, l = c.fields, s = u.regex, f = u.fields, d = u.msg, v = 0; + v < s.length; + v++ + ) { + var m = new RegExp(s[v]), + p = f[v], + h = d[v], + y = l[p] + if ((null != y || (y = ''), !m.test(y))) + return ( + (n.success = !1), + n.errors.push({ + componentKey: o, + fieldName: p, + fieldValue: y, + errorMsg: h, + regex: s[v], + }), + n + ) + } + } + return n + })(u) + ;(null == a ? void 0 : a.success) + ? W() + : (null == (n = null == (e = null == a ? void 0 : a.errors) ? void 0 : e[0]) + ? void 0 + : n.errorMsg) && + (0, fe.A)( + null == (i = null == (r = null == a ? void 0 : a.errors) ? void 0 : r[0]) + ? void 0 + : i.errorMsg, + ) + }, + }, + null == x ? void 0 : x.title, + ), + ), + ), + ) + : null + }, + xi = o(9152), + ki = o(9424), + ji = 'bui-ultron-', + Ci = function (e) { + var n, + r, + i, + a = e.data, + o = e.handleUpdateData, + c = e.shipmodeClk, + u = e.getticketChangeclk, + l = e.itemId, + f = a || {}, + d = f.fields, + v = f.events, + m = null == (n = null == v ? void 0 : v.itemClick) ? void 0 : n[0], + p = + null == (i = null == (r = null == m ? void 0 : m.fields) ? void 0 : r.params) + ? void 0 + : i.deliveryWayEntries, + h = [] + if (p) + try { + h = JSON.parse(p) + } catch (e) {} + var y = d.title, + g = d.desc, + _ = d.tipInfo, + N = d.deliveryTag, + w = (function (e) { + if (!e) return !1 + var t = ''.concat(e).toLowerCase() + return 'true' === t || '1' === t || 'yes' === t + })(d.extraLink), + A = (0, s.useState)(!1), + x = t(A, 2), + k = x[0], + C = x[1], + O = function (e) { + if (!e.selected) { + var t = hi(a, 'fields', { selectedId: e.deliveryType, desc: e.desc }) + o(a.componentDataName, t), C(!1) + } + } + return a + ? s.createElement( + 'div', + { + className: ''.concat(ji, '-select-header'), + onClick: function () { + w && (C(!0), null == u || u({ item_id: l })) + }, + }, + s.createElement('div', { className: ''.concat(ji, '-select-header-title') }, y), + g + ? s.createElement( + 'div', + { className: ''.concat(ji, '-select-header-desc') }, + s.createElement( + 'div', + { className: ''.concat(ji, '-select-header-desc-title') }, + g, + N + ? s.createElement( + xi.A, + { + variant: 'outlined', + color: 'warning', + className: ''.concat(ji, '-select-header-tag'), + }, + N, + ) + : null, + ), + w && s.createElement(ki.A, { className: ''.concat(ji, '-select-header-arrow') }), + ) + : null, + _ ? s.createElement('div', { className: ''.concat(ji, '-select-header-tip') }, _) : null, + s.createElement( + b.A, + { + open: k, + className: ''.concat(ji, '-select-header-drawer'), + onClose: function () { + return C(!1) + }, + }, + s.createElement( + 'div', + { className: 'drawer-title' }, + s.createElement('div', { className: 'title-text' }, '选择', y), + s.createElement(j.A, { + htmlColor: '#999', + onClick: function () { + return C(!1) + }, + }), + ), + s.createElement( + E.A, + { scrollY: !0, className: 'drawer-list tph' }, + null == h + ? void 0 + : h.map(function (e, t) { + var n = e || {}, + r = n.selected, + i = n.desc, + a = n.tip, + o = n.deliveryType + return s.createElement( + 'div', + { + className: 'drawer-list-item', + key: o, + onClick: function () { + O(e), null == c || c({ item_id: l, clicktitle: i, spmD: 'ditem_'.concat(t) }) + }, + }, + s.createElement( + 'div', + null, + s.createElement('div', { className: 'drawer-list-item-desc' }, i), + s.createElement('div', { className: 'drawer-list-item-tip' }, a), + ), + s.createElement(se.A, { checked: r }), + ) + }), + ), + ), + ) + : null + }, + Oi = o(7181), + Ii = o(7782), + Si = function (e) { + var t = e || {}, + n = t.drawerOpen, + r = t.setDrawerOpen, + i = t.handleSelectCode, + a = t.list, + o = void 0 === a ? [] : a, + c = t.selectedIndex, + u = void 0 === c ? 0 : c + return s.createElement( + b.A, + { + open: n, + className: 'area-code-drawer', + onClose: function () { + return r(!1) + }, + }, + s.createElement( + 'div', + { className: 'drawer-title' }, + s.createElement('div', { className: 'title-text' }, '选择国家和地区'), + s.createElement(j.A, { + htmlColor: '#999', + onClick: function () { + return r(!1) + }, + }), + ), + s.createElement( + 'div', + { className: 'drawer-list' }, + null == o + ? void 0 + : o.map(function (e, t) { + var n + return s.createElement( + 'div', + { + className: (0, y.A)('drawer-list-item', { + 'drawer-list-item-selected': + e.code === (null == (n = null == o ? void 0 : o[u]) ? void 0 : n.code), + }), + key: e.code, + onClick: function () { + null == i || i(null == e ? void 0 : e.code, t) + }, + }, + e.area, + ' ', + e.code, + ) + }), + ), + ) + }, + Di = function (e) { + var n, + i, + a = e.data, + o = e.handleUpdateData, + c = a.fields, + u = a.events, + l = c.list, + f = c.placeholder, + d = c.value, + v = c.selectedIndex, + m = null == (n = null == u ? void 0 : u.itemClick) ? void 0 : n[0], + p = 'object' === r(m) && null !== m && Object.keys(m).length > 0, + h = (0, s.useState)(!1), + y = t(h, 2), + g = y[0], + _ = y[1] + return a + ? s.createElement( + 'div', + { className: ''.concat('bui-ultron-', '-concact-phone') }, + s.createElement( + 'div', + { + className: 'title', + onClick: function () { + p && _(!0) + }, + }, + s.createElement( + 'div', + { className: 'text' }, + null == (i = null == l ? void 0 : l[v]) ? void 0 : i.code, + ), + s.createElement(Ii.A, null), + ), + s.createElement( + 'div', + { className: 'content' }, + s.createElement(Oi.A, { + value: d, + onChange: function (e) { + !(function (e) { + var t = hi(a, 'fields', { value: e }) + o(a.componentDataName, t) + })(e.target.value) + }, + placeholder: f, + }), + ), + s.createElement(Si, { + drawerOpen: g, + setDrawerOpen: _, + handleSelectCode: function (e, t) { + _(!1) + var n = hi(a, 'fields', { selectedIndex: t }) + o(a.componentDataName, n) + }, + list: l, + selectedIndex: v, + }), + ) + : null + }, + Pi = 'bui-ultron', + Li = function (e) { + var t = e.data, + n = e.setNeedRefreshPage, + r = t.fields, + i = r.title, + a = r.maxNumTip, + o = r.extra, + c = r.extra2 + return t + ? s.createElement( + 'div', + { className: ''.concat(Pi, '-viewer-header') }, + s.createElement( + 'div', + { className: ''.concat(Pi, '-viewer-header_title') }, + s.createElement('div', { className: ''.concat(Pi, '-viewer-header_title-text') }, i), + s.createElement('div', { className: ''.concat(Pi, '-viewer-header_title-tip') }, a), + ), + s.createElement( + 'div', + null, + c && + s.createElement( + _.A, + { + className: ''.concat(Pi, '-viewer-header_extra2'), + color: 'primary', + onClick: function () { + n(!0), + (0, S.VJ)({ + page: 'shows_audience', + channel: 'h5', + query: { + refreshable: !1, + filterRule: (null == r ? void 0 : r.filterRule) || '', + fromDSL: gi.WD ? 'true' : 'false', + }, + }) + }, + }, + c, + ), + o && + s.createElement( + _.A, + { + className: ''.concat(Pi, '-viewer-header_extra'), + color: 'primary', + onClick: function () { + n(!0), + (0, S.VJ)({ + page: 'shows_audience', + channel: 'h5', + query: { + navigate_from: 'reward_detail', + refreshable: !1, + filterRule: (null == r ? void 0 : r.filterRule) || '', + fromDSL: gi.WD ? 'true' : 'false', + }, + }) + }, + }, + o, + ), + ), + ) + : null + }, + Ti = o(599), + Ri = o(9933), + Ui = Object.defineProperty, + Bi = Object.getOwnPropertySymbols, + zi = Object.prototype.hasOwnProperty, + Wi = Object.prototype.propertyIsEnumerable, + Fi = function (e, t, n) { + return t in e ? Ui(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Mi = 'bui-ultron', + qi = function (e) { + + var t = e.data, + r = e.handleUpdateData, + i = e.setNeedRefreshPage, + a = e.usercode, + o = e.viewerItemClk, + c = e.itemId, + u = t.fields, + l = u.viewerList; + + var f = u.privilegeViewerList, + d = void 0 === f ? [] : f, + v = u.buyerTotalNum, + m = u.selectedNum, + p = u.dmSeatPositions, + h = void 0 === p ? [] : p, + y = function (e) { + i(!0), + (0, S.VJ)({ + page: 'shows_audience', + channel: 'h5', + query: { + navigate_from: 'reward_detail', + refreshable: !1, + mode: 'edit', + idName: e.viewerName, + idNumber: e.identityNo, + cardName: e.idTypeDesc, + cardType: e.idType, + identityHash: e.viewerId, + }, + }) + }, + g = function (e, i) { + var u = (function (e, t) { + for (var r in t || (t = {})) zi.call(t, r) && Fi(e, r, t[r]) + if (Bi) { + var i, + a = n(Bi(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + Wi.call(t, r) && Fi(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + })({}, e) + if (u.disableReason) 1 === u.sceneType && y(u) + else if ((null == u ? void 0 : u.isDisabled) && JSON.parse(u.isDisabled)) + (0, fe.A)('该项目暂不支持此证件类型') + else { + var s = m + if ((null == u ? void 0 : u.isUsed) && JSON.parse(u.isUsed)) s = Number(m) - 1 + else { + if (Number(v) === Number(m)) return void (0, fe.A)('所需观演人已选齐') + s = Number(m) + 1 + } + gi.WD + ? o({ + spmC: 'buyperson', + spmD: 'ditem_'.concat(i), + clicktitle: (null == u ? void 0 : u.isUsed) && JSON.parse(u.isUsed) ? '0' : '1', + item_id: c, + usercode: a, + logInfo: 'confirm_order_viewer_change_' + .concat(null == u ? void 0 : u.viewerId, '_') + .concat(null == u ? void 0 : u.viewerName, '_') + .concat(null == u ? void 0 : u.idTypeDesc, '_') + .concat(null == u ? void 0 : u.hashIdentityNo, '_') + .concat(null == u ? void 0 : u.isUsed), + }) + : (0, Ri.sendGoldLog)({ + spm: 'a2o71.orderconfirm.buyperson.ditem_'.concat(i), + clicktitle: (null == u ? void 0 : u.isUsed) && JSON.parse(u.isUsed) ? '0' : '1', + item_id: c, + usercode: a, + }), + (u.isUsed = !JSON.parse(u.isUsed)) + var f = hi(l, ''.concat(i), u) + h.length > 0 && + Number(v) === Number(s) && + (f = (function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [], + n = 0, + r = e.map(function (e) { + return e.isUsed ? ((e.seatId = t[n++].seatId), e) : (delete e.seatId, e) + }) + return r + })(f, h)) + var d = hi(t, 'fields', { viewerList: f, selectedNum: s }) + r(t.componentDataName, d) + } + }, + _ = (l || []).map(function (e, t) { + return s.createElement( + 'div', + { + key: e.viewerId, + className: ''.concat(Mi, '-viewer-item'), + style: l.length - 1 === t ? {} : { marginBottom: '15px' }, + onClick: function () { + console.log("点击啊") + debugger + return g(e, t) + }, + }, + s.createElement( + 'div', + null, + s.createElement( + 'div', + { + className: + (null == e ? void 0 : e.isDisabled) && JSON.parse(e.isDisabled) && !e.disableReason + ? ''.concat(Mi, '-viewer-item-disable') + : '', + }, + s.createElement( + 'div', + { className: ''.concat(Mi, '-viewer-info') }, + s.createElement('div', { className: ''.concat(Mi, '-viewer-info-name') }, e.viewerName), + -1 !== + (null == d + ? void 0 + : d.findIndex(function (t) { + return (null == t ? void 0 : t.viewerId) === e.viewerId + })) + ? s.createElement( + 'div', + { className: ''.concat(Mi, '-viewer-info-tag') }, + s.createElement( + 'div', + { className: 'view-info-div' }, + s.createElement('span', { className: 'view-info-name-text' }, '特权观演人'), + ), + ) + : null, + ), + s.createElement( + 'div', + { className: ''.concat(Mi, '-viewer-id') }, + s.createElement('div', { className: ''.concat(Mi, '-viewer-typedesc') }, e.idTypeDesc), + s.createElement('div', { className: ''.concat(Mi, '-viewer-number') }, e.hashIdentityNo), + ), + ), + s.createElement( + 'div', + null, + e.disableReason && + s.createElement( + 'div', + { + className: ''.concat(Mi, '-viewer-tips'), + onClick: function (t) { + t.stopPropagation(), 1 === e.sceneType && y(e) + }, + }, + s.createElement(k.A, { htmlColor: '#FF2869' }), + s.createElement('span', { style: { marginLeft: '2px' } }, e.disableReason), + ), + ), + ), + s.createElement( + 'div', + { + className: + (null == e ? void 0 : e.isDisabled) && JSON.parse(e.isDisabled) + ? ''.concat(Mi, '-viewer-item-disable') + : '', + }, + (null == e ? void 0 : e.isUsed) && + JSON.parse(e.isUsed) && + s.createElement(x.A, { htmlColor: '#FF2869' }), + !((null == e ? void 0 : e.isUsed) && JSON.parse(e.isUsed)) && + s.createElement(Ti.A, { htmlColor: '#DDD' }), + ), + ) + }) + return t ? s.createElement('div', { className: ''.concat(Mi, '-viewer-list') }, _) : null + }, + Ji = Object.defineProperty, + Vi = Object.defineProperties, + Ki = Object.getOwnPropertyDescriptors, + $i = Object.getOwnPropertySymbols, + Gi = Object.prototype.hasOwnProperty, + Zi = Object.prototype.propertyIsEnumerable, + Hi = function (e, t, n) { + return t in e ? Ji(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Qi = function (e, t) { + for (var r in t || (t = {})) Gi.call(t, r) && Hi(e, r, t[r]) + if ($i) { + var i, + a = n($i(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + Zi.call(t, r) && Hi(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Yi = function (e, t) { + return Vi(e, Ki(t)) + }, + Xi = function (e) { + var t = e.data, + n = e.handleUpdateData, + r = t.fields.paytypeList, + i = function (e) { + if ('true' !== ''.concat(e.isUsed)) { + var i = hi(t, 'fields', { + paytypeList: r.map(function (t) { + return t.code === e.code ? Yi(Qi({}, t), { isUsed: !0 }) : Yi(Qi({}, t), { isUsed: !1 }) + }), + }) + n(t.componentDataName, i) + } + } + return t + ? s.createElement( + 'div', + { className: ''.concat('bui-ultron-', '-pay-type') }, + s.createElement( + 'div', + { className: 'pay-list' }, + null == r + ? void 0 + : r.map(function (e, t) { + var n = e || {}, + r = n.name, + a = n.icon, + o = n.isUsed + return s.createElement( + 'div', + { className: 'pay-item', key: t }, + s.createElement('div', { + className: 'pay-item-img', + style: { backgroundImage: 'url('.concat(a, ')') }, + }), + s.createElement('div', { className: 'pay-item-name' }, r), + s.createElement(se.A, { + checked: !0 === o || 'true' === o, + onClick: function () { + i(e) + }, + }), + ) + }), + ), + ) + : null + }, + ea = function (e) { + return e.data ? s.createElement('div', { className: ''.concat('bui-ultron-', '-delivery-tip') }) : null + }, + ta = o(1378), + na = o(3266), + ra = (0, na.A)( + '', + 'EditFilledIcon', + ), + ia = (0, na.A)( + '', + 'SuccessCircleOutlinedIcon', + ), + aa = Object.defineProperty, + oa = Object.defineProperties, + ca = Object.getOwnPropertyDescriptors, + ua = Object.getOwnPropertySymbols, + la = Object.prototype.hasOwnProperty, + sa = Object.prototype.propertyIsEnumerable, + fa = function (e, t, n) { + return t in e ? aa(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + da = function (e, t) { + for (var r in t || (t = {})) la.call(t, r) && fa(e, r, t[r]) + if (ua) { + var i, + a = n(ua(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + sa.call(t, r) && fa(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + va = function (e, t) { + return oa(e, ca(t)) + }, + ma = function (e, t, n) { + return new Promise(function (r, i) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, o) + } + c((n = n.apply(e, t)).next()) + }) + }, + pa = {}, + ha = 'bui-ultron-', + ya = function (n) { + var r = n.currentId, + i = n.handleSelected, + a = n.fetchDivision, + o = (0, s.useState)({ + list: [], + provinceCode: '', + provinceName: '', + cityCode: '', + cityName: '', + countyCode: '', + countyName: '', + streetCode: '', + streetName: '', + countryId: 1, + hasCityList: !1, + hasStreetList: !1, + hasCountyList: !1, + divisionLevel: 1, + }), + c = t(o, 2), + u = c[0], + l = c[1], + f = function (n) { + return ma( + void 0, + null, + e().mark(function r() { + var i, o, c, u, l, s + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), null == a ? void 0 : a({ divisionId: n }) + case 2: + if (((e.t0 = i = e.sent), null == e.t0)) { + e.next = 7 + break + } + ;(e.t1 = i), (e.next = 8) + break + case 7: + e.t1 = [] + case 8: + if (((o = e.t1), (c = t(o, 2)), (u = c[0]), (l = c[1]), !u)) { + e.next = 14 + break + } + return e.abrupt('return', Promise.reject(u)) + case 14: + return (s = l.model), e.abrupt('return', ((pa[n] = s), Promise.resolve(s))) + case 16: + case 'end': + return e.stop() + } + }, r) + }), + ) + }, + d = function (e) { + var t = e.provinceCode, + n = e.provinceName, + r = e.cityCode, + a = e.cityName, + o = e.countyCode, + c = e.countyName, + u = e.streetCode, + l = e.streetName, + s = {} + t && n && (s.provinceInfo = { divisionId: t, divisionName: n }), + r && (s.cityInfo = { divisionId: r, divisionName: a }), + o && (s.countyInfo = { divisionId: o, divisionName: c }), + u && (s.streetInfo = { divisionId: u, divisionName: l }), + i(s) + }, + v = function () { + var e = u.divisionLevel + e <= 1 && + l(function (e) { + return va(da({}, e), { cityName: '', cityCode: '', hasCityList: !1 }) + }), + e <= 2 && + l(function (e) { + return va(da({}, e), { countyName: '', countyCode: '', hasCountyList: !1 }) + }), + e <= 3 && + l(function (e) { + return va(da({}, e), { streetName: '', streetCode: '', hasStreetList: !1 }) + }) + }, + m = function (t) { + return ma( + void 0, + null, + e().mark(function n() { + var r, i, a, o, c, s + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + if (((r = u.countryId), (i = u.provinceCode), (a = u.cityCode), 'province' !== t)) { + e.next = 9 + break + } + return (e.next = 4), f(r) + case 4: + if (((e.t0 = e.sent), e.t0)) { + e.next = 7 + break + } + e.t0 = [] + case 7: + ;(o = e.t0), + l(function (e) { + return va(da({}, e), { divisionLevel: 1, list: o }) + }), + v() + case 9: + if ('city' !== t) { + e.next = 14 + break + } + return (e.next = 12), f(i) + case 12: + ;(c = e.sent), + l(function (e) { + return va(da({}, e), { divisionLevel: 2, list: c }) + }), + v() + case 14: + if ('county' !== t) { + e.next = 19 + break + } + return (e.next = 17), f(a) + case 17: + ;(s = e.sent), + l(function (e) { + return va(da({}, e), { divisionLevel: 3, list: s }) + }), + v() + case 19: + case 'end': + return e.stop() + } + }, n) + }), + ) + }, + p = function (t, n, r) { + return ma( + void 0, + null, + e().mark(function i() { + var a, o, c, u + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), f(t) + case 2: + ;(a = e.sent), + (o = a.find(function (e) { + return e.divisionId === parseInt(n, 10) + })), + (c = o.divisionName), + (u = o.divisionId), + 1 === r && + l(function (e) { + return va(da({}, e), { divisionLevel: r, provinceName: c, provinceCode: u, list: a }) + }), + 2 === r && + l(function (e) { + return va(da({}, e), { divisionLevel: r, cityName: c, cityCode: u, list: a }) + }), + 3 === r && + l(function (e) { + return va(da({}, e), { divisionLevel: r, countyName: c, countyCode: u, list: a }) + }), + 4 === r && + l(function (e) { + return va(da({}, e), { divisionLevel: r, streetName: c, streetCode: u, list: a }) + }) + case 7: + case 'end': + return e.stop() + } + }, i) + }), + ) + } + ;(0, s.useEffect)(function () { + var e = r.split(','), + n = t(e, 4), + i = n[0], + a = void 0 === i ? '' : i, + o = n[1], + c = void 0 === o ? '' : o, + s = n[2], + d = void 0 === s ? '' : s, + v = n[3], + m = void 0 === v ? '' : v + a && p(u.countryId, a, 1), + c && p(a, c, 2), + d && p(c, d, 3), + m && p(d, m, 4), + (a && c && d) || + f(u.countryId).then(function (e) { + l(function (t) { + return va(da({}, t), { list: e }) + }) + }) + }, []) + var h = u.provinceName, + y = u.provinceCode, + g = u.cityName, + _ = u.cityCode, + b = u.countyName, + N = u.countyCode, + w = u.streetName, + A = u.streetCode, + x = u.hasCityList, + k = u.hasStreetList, + j = u.hasCountyList, + C = u.divisionLevel, + O = u.list, + I = s.createElement( + 'div', + { + onClick: function () { + return m('province') + }, + className: ''.concat(ha, '-citylist-cell ').concat(1 === C && 'hgitTitle'), + }, + s.createElement('div', { className: 'citylist-cell-label' }, '省份'), + s.createElement('div', null, h || '请选择'), + ), + S = + C >= 2 || g || x + ? s.createElement( + 'div', + { + onClick: function () { + return m('city') + }, + className: ''.concat(ha, '-citylist-cell ').concat(2 === C && 'hgitTitle'), + }, + s.createElement('div', { className: 'citylist-cell-label' }, '城市'), + s.createElement('div', null, g || '请选择'), + ) + : null, + D = + C >= 3 || b || j + ? s.createElement( + 'div', + { + onClick: function () { + return m('county') + }, + className: ''.concat(ha, '-citylist-cell ').concat(3 === C && 'hgitTitle'), + }, + s.createElement('div', { className: 'citylist-cell-label' }, '城区'), + s.createElement('div', null, b || '请选择'), + ) + : null, + P = + C >= 4 || w || k + ? s.createElement( + 'div', + { className: ''.concat(ha, '-citylist-cell ').concat(4 === C && 'hgitTitle') }, + s.createElement('div', { className: 'citylist-cell-label' }, '街道'), + s.createElement('div', null, w || '请选择'), + ) + : null, + L = s.createElement( + E.A, + { scrollY: !0, className: ''.concat(ha, '-citylist-selectList tph') }, + null == O + ? void 0 + : O.map(function (t, n) { + var r = + t.divisionId === parseInt(y, 10) || + t.divisionId === parseInt(_, 10) || + t.divisionId === parseInt(N, 10) || + t.divisionId === parseInt(A, 10) + return s.createElement( + 'div', + { + key: n, + className: ''.concat(ha, '-citylist-cell ').concat(r && 'hgitTitle'), + onClick: function () { + return (function (t, n) { + return ma( + void 0, + null, + e().mark(function r() { + var i, a, o, c, s, v + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (i = t.divisionName), (a = t.divisionId), (e.next = 4), f(a) + case 4: + ;(o = e.sent), + 1 === n && + (o.length > 0 + ? l(function (e) { + return va(da({}, e), { + provinceName: i, + provinceCode: a, + list: o, + divisionLevel: 2, + hasCityList: !0, + }) + }) + : l(function (e) { + return va(da({}, e), { provinceName: i, provinceCode: a, list: o }) + })), + 2 === n && + (o.length > 0 + ? l(function (e) { + return va(da({}, e), { + cityName: i, + cityCode: a, + list: o, + divisionLevel: 3, + hasCountyList: !0, + }) + }) + : ((c = va(da({}, u), { cityName: i, cityCode: a, list: o })), + l(c), + d(c))), + 3 === n && + (o.length > 0 + ? l(function (e) { + return va(da({}, e), { + countyName: i, + countyCode: a, + list: o, + divisionLevel: 4, + hasStreetList: !0, + }) + }) + : ((s = va(da({}, u), { countyName: i, countyCode: a, list: o })), + l(s), + d(s))), + 4 === n && + ((v = va(da({}, u), { streetName: i, streetCode: a })), l(v), d(v)) + case 8: + case 'end': + return e.stop() + } + }, r) + }), + ) + })(t, C) + }, + }, + s.createElement('div', null, t.divisionName), + ) + }), + ) + return s.createElement('div', { className: ''.concat(ha, '-citylist') }, I, S, D, P, L) + }, + ga = Object.defineProperty, + _a = Object.defineProperties, + ba = Object.getOwnPropertyDescriptors, + Na = Object.getOwnPropertySymbols, + wa = Object.prototype.hasOwnProperty, + Ea = Object.prototype.propertyIsEnumerable, + Aa = function (e, t, n) { + return t in e ? ga(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + xa = function (e, t) { + for (var r in t || (t = {})) wa.call(t, r) && Aa(e, r, t[r]) + if (Na) { + var i, + a = n(Na(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + Ea.call(t, r) && Aa(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + ka = function (e, t) { + return _a(e, ba(t)) + }, + ja = function (e, t, n) { + return new Promise(function (r, i) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, o) + } + c((n = n.apply(e, t)).next()) + }) + }, + Ca = 'bui-ultron-', + Oa = function (n) { + var i, + a = n.data, + o = n.handleUpdateData, + c = n.PayDao, + u = void 0 === c ? {} : c, + l = u.getAddress, + f = u.fetchAddressUpdate, + d = u.fetchAddressAdd, + v = u.fetchPhoneCode, + m = u.fetchDivision, + p = n.navigateToAddress, + h = n.dAddaddressClk, + y = n.dChangeaddressClk, + g = n.itemId, + _ = a.fields, + N = a.events, + w = _.address, + A = _.consignee, + x = _.phone, + k = _.addressId, + C = _.notDefaultAddress, + O = null == (i = null == N ? void 0 : N.addressClick) ? void 0 : i[0], + S = 'object' === r(O) && null !== O && Object.keys(O).length > 0, + D = (0, s.useState)(!1), + P = t(D, 2), + L = P[0], + T = P[1], + R = (0, s.useState)([]), + U = t(R, 2), + B = U[0], + z = U[1], + W = (0, s.useState)({}), + F = t(W, 2), + M = F[0], + q = F[1], + J = (0, s.useState)(!1), + V = t(J, 2), + K = V[0], + $ = V[1], + G = (0, s.useState)(!1), + Z = t(G, 2), + H = Z[0], + Q = Z[1], + Y = (0, s.useState)(!1), + X = t(Y, 2), + ee = X[0], + te = X[1], + ne = (0, s.useState)([]), + re = t(ne, 2), + ie = re[0], + ae = re[1], + oe = (0, s.useState)(0), + ce = t(oe, 2), + ue = ce[0], + le = ce[1], + se = function () { + return ja( + void 0, + null, + e().mark(function n() { + var r, i, a, o, c + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), null == l ? void 0 : l({}) + case 2: + if (((e.t0 = r = e.sent), null == e.t0)) { + e.next = 7 + break + } + ;(e.t1 = r), (e.next = 8) + break + case 7: + e.t1 = [] + case 8: + ;(i = e.t1), + (a = t(i, 2)), + (o = a[0]), + (c = a[1]), + o ? (0, I.o)({ message: o.message }) : z((null == c ? void 0 : c.list) || []) + case 13: + case 'end': + return e.stop() + } + }, n) + }), + ) + } + ;(0, s.useEffect)( + function () { + L && se() + }, + [L], + ) + var fe = function () { + T(!1) + }, + de = function (e) { + if (String(e.addressId) !== String(k)) { + var t = e || {}, + n = t.consigneeName, + r = t.mobile, + i = t.addressId, + c = t.province, + u = t.city, + l = t.county, + s = t.street, + f = t.addressDetail, + d = '' + .concat(c) + .concat(u) + .concat(l || '') + .concat(s || '') + .concat(f || ''), + v = hi(a, 'fields', { address: d, consignee: n, phone: r, addressId: i }) + o(a.componentDataName, v), T(!1) + } + } + if (!a) return null + var ve = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + gi.jZ || !p ? (q(xa({}, e)), T(!1), $(!0)) : null == p || p() + }, + me = function (e) { + var t = hi(a, 'fields', { + addressId: e.addressId, + address: '' + .concat(e.province) + .concat(e.city) + .concat(e.county || '') + .concat(e.street || '') + .concat(e.addressDetail || ''), + consignee: e.consigneeName, + phone: e.mobile, + }) + o(a.componentDataName, t) + } + return s.createElement( + 'div', + { className: ''.concat(Ca, '-delivery-address') }, + s.createElement( + 'div', + { + className: 'address-item', + onClick: function () { + S && T(!0) + }, + }, + s.createElement( + 'div', + { className: 'address-item-info' }, + C + ? s.createElement('div', { className: 'address-item-notDefaultAddress' }, C) + : s.createElement( + s.Fragment, + null, + s.createElement( + 'div', + { className: 'address-item-title' }, + s.createElement('span', { className: 'address-item-name' }, A), + s.createElement('span', { className: 'address-item-phone' }, x), + ), + s.createElement('div', { className: 'address-item-subtitle' }, w), + ), + ), + s.createElement(ki.A, { className: 'address-item-arrow' }), + ), + s.createElement( + b.A, + { open: L, className: 'address-drawer', onClose: fe }, + s.createElement( + 'div', + { className: 'drawer-title' }, + s.createElement('div', { className: 'title-text' }, '选择收货地址'), + s.createElement(j.A, { htmlColor: '#999', onClick: fe }), + ), + s.createElement( + 'div', + { + className: 'add-address', + onClick: function () { + ve(), null == h || h({ item_id: g }) + }, + }, + s.createElement('div', { className: 'add-address-content' }, '+ 新增'), + ), + s.createElement( + E.A, + { scrollY: !0, className: 'drawer-list tph' }, + null == B + ? void 0 + : B.map(function (e) { + return s.createElement( + 'div', + { className: 'ads-item', key: e.addressId }, + s.createElement( + 'div', + { className: 'ads-content' }, + s.createElement( + ta.A, + { + onClick: function () { + console.log("点击") + ve(e), null == y || y({ item_id: g }) + }, + className: 'edit-icon', + }, + s.createElement(ra, { htmlColor: '#eee' }), + ), + s.createElement( + 'div', + { + onClick: function () { + return de(e) + }, + }, + s.createElement( + 'div', + null, + e.consigneeName, + s.createElement('span', { className: 'phone-num' }, e.mobile), + ), + s.createElement( + 'div', + { className: 'ads-text' }, + e.isDefault ? s.createElement('span', null, '[默认地址]') : null, + '' + .concat(e.province) + .concat(e.city) + .concat(e.county || '') + .concat(e.street || '') + .concat(e.addressDetail || ''), + ), + ), + ), + ''.concat(e.addressId) === ''.concat(k) + ? s.createElement(ia, { htmlColor: '#FF2D79', size: 'large' }) + : s.createElement(Ti.A, { + htmlColor: '#eee', + size: 'large', + onClick: function () { + return de(e) + }, + }), + ) + }), + ), + ), + s.createElement( + b.A, + { + open: K, + onClose: function () { + $(!1) + }, + className: ''.concat(Ca, '-edit-address-drawer'), + }, + s.createElement( + 'div', + { className: 'editAddress' }, + s.createElement( + 'div', + { className: 'field' }, + s.createElement( + 'div', + { className: 'field-content' }, + s.createElement('div', { className: 'field-label' }, '收货人'), + s.createElement( + 'div', + { className: 'field-contant' }, + s.createElement(Oi.A, { + type: 'text', + placeholder: '请填写收货人姓名', + onChange: function (e, t) { + var n = t.value + return q(ka(xa({}, M), { consigneeName: n })) + }, + value: M.consigneeName || '', + }), + ), + ), + ), + s.createElement( + 'div', + { className: 'field' }, + s.createElement( + 'div', + { className: 'field-content' }, + s.createElement('div', { className: 'field-label' }, '手机号'), + s.createElement( + 'div', + { className: 'field-contant' }, + s.createElement(Oi.A, { + type: 'text', + placeholder: '请填写收货人手机号码', + onChange: function (e, t) { + var n = t.value + return q(ka(xa({}, M), { mobile: n })) + }, + value: M.mobile || '', + }), + s.createElement( + 'div', + { + className: 'field-code', + onClick: function () { + return ja( + void 0, + null, + e().mark(function n() { + var r, i, a, o, c, u, l + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return te(!0), (e.next = 3), null == v ? void 0 : v({}) + case 3: + if (((e.t0 = r = e.sent), null == e.t0)) { + e.next = 8 + break + } + ;(e.t1 = r), (e.next = 9) + break + case 8: + e.t1 = [] + case 9: + if (((i = e.t1), (a = t(i, 2)), (o = a[0]), (c = a[1]), !o)) { + e.next = 15 + break + } + return e.abrupt('return', void (0, I.o)({ message: o.message })) + case 15: + ;(u = + (null == c + ? void 0 + : c.map(function (e) { + return ka(xa({}, e), { area: e.areaName, code: e.code }) + })) || []), + ae(u), + (l = + null == u + ? void 0 + : u.findIndex(function (e) { + return e.code === M.nationPrefix + })), + le(l > -1 ? l : 0) + case 19: + case 'end': + return e.stop() + } + }, n) + }), + ) + }, + }, + '+'.concat(M.nationPrefix || '86'), + ), + s.createElement(Si, { + drawerOpen: ee, + setDrawerOpen: te, + handleSelectCode: function (e) { + q(ka(xa({}, M), { nationPrefix: e })), te(!1) + }, + list: ie, + selectedIndex: ue, + }), + ), + ), + ), + s.createElement( + 'div', + { className: 'field' }, + s.createElement( + 'div', + { className: 'field-content' }, + s.createElement('div', { className: 'field-label' }, '所在区域'), + s.createElement( + 'div', + { className: 'field-contant' }, + s.createElement( + 'div', + { + className: 'field-area', + onClick: function () { + return Q(!0) + }, + }, + '' + .concat(M.province || '') + .concat(M.city || '') + .concat(M.county || '') + .concat(M.street || '') || '请选择区域', + ), + s.createElement( + b.A, + { + open: H, + onClose: function () { + return Q(!1) + }, + className: ''.concat(Ca, '-city-drawer'), + }, + s.createElement( + 'div', + { className: 'drawer-title' }, + s.createElement('div', { className: 'title-text' }, '地址选择'), + s.createElement(j.A, { + htmlColor: '#999', + onClick: function () { + return Q(!1) + }, + }), + ), + s.createElement( + E.A, + { scrollY: !0, className: 'drawer-list tph' }, + s.createElement(ya, { + currentId: '' + .concat(M.provinceCode || '', ',') + .concat(M.cityCode || '', ',') + .concat(M.countyCode || '', ',') + .concat(M.streetCode || ''), + handleSelected: function (e) { + return (function (e) { + var t = ka(xa({}, M), { + provinceCode: e.provinceInfo ? e.provinceInfo.divisionId : '', + province: e.provinceInfo ? e.provinceInfo.divisionName : '', + cityCode: e.cityInfo ? e.cityInfo.divisionId : '', + city: e.cityInfo ? e.cityInfo.divisionName : '', + countyCode: e.countyInfo ? e.countyInfo.divisionId : '', + county: e.countyInfo ? e.countyInfo.divisionName : '', + streetCode: e.streetInfo ? e.streetInfo.divisionId : '', + street: e.streetInfo ? e.streetInfo.divisionName : '', + }) + q(t), Q(!1) + })(e) + }, + fetchDivision: m, + }), + ), + ), + ), + ), + ), + s.createElement( + 'div', + { className: 'fieldTextArea' }, + s.createElement( + 'div', + { className: 'fieldTextArea-content' }, + s.createElement('div', { className: 'field-label' }, '详细地址'), + s.createElement( + 'div', + { className: 'field-contant' }, + s.createElement('textarea', { + className: 'field-textarea', + placeholder: '请填写详细收货地址', + onInput: function (e) { + var t + q( + ka(xa({}, M), { + addressDetail: null == (t = null == e ? void 0 : e.detail) ? void 0 : t.value, + }), + ) + }, + value: M.addressDetail || '', + }), + ), + ), + ), + s.createElement( + 'div', + { + onClick: function () { + ja( + void 0, + null, + e().mark(function n() { + var r, i, a, o, c, u, l, s, v, m, p, h, y, g, _, b, N, w, E, A + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + if ( + ((u = M.addressId), + (l = M.consigneeName), + (s = M.mobile), + (v = M.addressDetail), + (m = M.provinceCode), + (p = M.province), + (h = M.cityCode), + (y = M.city), + (g = M.countyCode), + (_ = M.county), + (b = M.streetCode), + (N = M.street), + (w = M.nationPrefix), + '' !== l && l) + ) { + e.next = 3 + break + } + return e.abrupt('return', void (0, I.o)({ message: '请填写收货人' })) + case 3: + if ('' !== s && s) { + e.next = 5 + break + } + return e.abrupt('return', void (0, I.o)({ message: '请填写手机号' })) + case 5: + if ('' !== m && m) { + e.next = 7 + break + } + return e.abrupt('return', void (0, I.o)({ message: '请选择城市' })) + case 7: + if ('' !== v && v) { + e.next = 9 + break + } + return e.abrupt('return', void (0, I.o)({ message: '请填写详细地址' })) + case 9: + if (!u) { + e.next = 21 + break + } + return ( + (e.next = 12), + null == f + ? void 0 + : f({ + consigneeName: l, + mobile: s, + addressDetail: v, + provinceCode: m, + province: p, + cityCode: h, + city: y, + countyCode: g, + county: _, + streetCode: b, + street: N, + addressId: u, + nationPrefix: w, + }) + ) + case 12: + if (((e.t1 = a = e.sent), null == e.t1)) { + e.next = 17 + break + } + ;(e.t2 = a), (e.next = 18) + break + case 17: + e.t2 = [] + case 18: + ;(e.t0 = e.t2), (e.next = 30) + break + case 21: + return ( + (e.next = 23), + null == d + ? void 0 + : d({ + consigneeName: l, + mobile: s, + addressDetail: v, + provinceCode: m, + province: p, + cityCode: h, + city: y, + countyCode: g, + county: _, + streetCode: b, + street: N, + nationPrefix: w, + }) + ) + case 23: + if (((e.t3 = o = e.sent), null == e.t3)) { + e.next = 28 + break + } + ;(e.t4 = o), (e.next = 29) + break + case 28: + e.t4 = [] + case 29: + e.t0 = e.t4 + case 30: + ;(r = e.t0), + (i = t(r, 2)), + (E = i[0]), + (A = i[1]), + E + ? (0, I.o)({ message: E.message }) + : ($(!1), + me({ + addressId: + u || + (null == (c = null == A ? void 0 : A.address) ? void 0 : c.addressId), + consigneeName: l, + mobile: s, + addressDetail: v, + province: p, + cityCode: h, + city: y, + county: _, + street: N, + }), + se()) + case 35: + case 'end': + return e.stop() + } + }, n) + }), + ) + }, + className: 'saveBtn', + }, + '确定', + ), + ), + ), + ) + }, + Ia = function (e) { + var t = e.data, + n = t.fields, + r = n.fee, + i = n.title + return t + ? s.createElement( + 'div', + { className: ''.concat('bui-ultron-', '-delivery-fee') }, + s.createElement('div', { className: 'fee-title' }, i), + s.createElement('div', { className: 'fee-value' }, r), + ) + : null + }, + Sa = o(3566), + Da = 'bui-ultron-', + Pa = function (n) { + var i, + a = n.data, + o = n.PayDao, + c = (void 0 === o ? {} : o).querySelfMachineAddress, + u = n.ticketsiteClk, + l = n.ticketsiteCloseClk, + f = a.fields, + d = a.events, + v = f.info, + m = null == (i = null == d ? void 0 : d.itemClick) ? void 0 : i[0], + p = 'object' === r(m) && null !== m && Object.keys(m).length > 0, + h = (0, s.useState)(!1), + y = t(h, 2), + g = y[0], + _ = y[1], + N = (0, s.useState)(''), + w = t(N, 2), + A = w[0], + x = w[1], + k = (0, s.useState)([]), + C = t(k, 2), + O = C[0], + I = C[1] + if (!a) return null + return s.createElement( + 'div', + { className: ''.concat(Da, '-right-arrow') }, + s.createElement( + 'div', + { + className: 'right-arrow-item', + onClick: function () { + return (function (e, t, n) { + return new Promise(function (r, i) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + i(e) + } + }, + o = function (e) { + try { + c(n.throw(e)) + } catch (e) { + i(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, o) + } + c((n = n.apply(e, t)).next()) + }) + })( + void 0, + null, + e().mark(function t() { + var n, r, i, a, o, l + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + if (p) { + e.next = 2 + break + } + return e.abrupt('return') + case 2: + return ( + _(!0), + (r = null == (n = null == m ? void 0 : m.fields) ? void 0 : n.params), + (e.next = 6), + null == c ? void 0 : c(r) + ) + case 6: + ;(i = e.sent), + (a = (null == i ? void 0 : i[1]) || {}), + (o = a.list), + (l = a.tip), + (null == o ? void 0 : o.length) ? I(o) : (x(l), null == u || u({ status: l })) + case 11: + case 'end': + return e.stop() + } + }, t) + }), + ) + }, + }, + s.createElement('div', { className: 'text' }, v), + s.createElement(Sa.A, { className: 'icon' }), + ), + s.createElement( + b.A, + { + open: g, + className: ''.concat(Da, '-right-arrow-drawer'), + onClose: function () { + _(!1) + }, + }, + s.createElement( + 'div', + { className: 'drawer-title' }, + s.createElement('div', { className: 'title-text' }, v), + s.createElement(j.A, { + htmlColor: '#999', + onClick: function () { + null == l || l({}), _(!1) + }, + }), + ), + s.createElement( + 'div', + { className: 'drawer-tip' }, + '取票地址在演出前可能有调整,最终地址请在下单后查看票夹', + ), + (null == O ? void 0 : O.length) + ? s.createElement( + E.A, + { scrollY: !0, className: 'drawer-content tph' }, + O.map(function (e, t) { + return s.createElement( + 'div', + { key: e.ticketAddressId || t, className: 'address-item' }, + s.createElement( + 'div', + { className: 'item-header' }, + s.createElement( + 'div', + { className: 'item-header-left' }, + s.createElement('span', { className: 'item-title' }, e.pointName), + e.tag && s.createElement('span', { className: 'item-label' }, e.tag), + ), + e.distance && s.createElement('span', { className: 'item-distance' }, e.distance), + ), + s.createElement('div', { className: 'item-address' }, e.pointAddr), + e.bizTimeShow + ? s.createElement( + 'div', + { className: 'item-info' }, + s.createElement('span', { className: 'item-time' }, '时间:', e.bizTimeShow), + ) + : null, + ) + }), + ) + : s.createElement('div', { className: 'drawer-sub-tip' }, A, ' '), + ), + ) + }, + La = o(5885), + Ta = Object.defineProperty, + Ra = Object.getOwnPropertySymbols, + Ua = Object.prototype.hasOwnProperty, + Ba = Object.prototype.propertyIsEnumerable, + za = function (e, t, n) { + return t in e ? Ta(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Wa = function (e, t) { + for (var r in t || (t = {})) Ua.call(t, r) && za(e, r, t[r]) + if (Ra) { + var i, + a = n(Ra(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + Ba.call(t, r) && za(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + Fa = (0, gi.jZ)(), + Ma = 'bui-promotion-list', + qa = function (e) { + var n, + r, + i, + a, + o, + c, + u, + l = e.data, + f = e.handleUpdateData, + d = e.immutableSet, + v = e.couponlayerItemClk, + m = e.discountinforClk, + p = e.usercode, + h = e.itemId, + g = l.fields || {}, + _ = (0, s.useState)(g), + b = t(_, 2), + N = b[0], + w = b[1], + E = + (null == + (i = null == (r = null == (n = null == l ? void 0 : l.events) ? void 0 : n.itemClick) ? void 0 : r[0]) + ? void 0 + : i.fields) || {}, + A = (null == (a = null == E ? void 0 : E.options) ? void 0 : a.needCloseButton) || !1, + x = JSON.parse((null == (o = null == E ? void 0 : E.params) ? void 0 : o.usablePromotionOptions) || '[]'), + k = x.filter(function (e) { + return e.title && !e.isHidden + }), + C = JSON.parse( + (null == (c = null == E ? void 0 : E.params) ? void 0 : c.unusablePromotionOptions) || '[]', + ), + O = (0, s.useState)(!1), + I = t(O, 2), + S = I[0], + D = I[1], + P = (0, s.useState)(!1), + L = t(P, 2), + T = L[0], + R = L[1], + U = (0, s.useState)(k), + B = t(U, 2), + z = B[0], + W = + (B[1], + function () { + return ( + !( + !(null == N ? void 0 : N.extraLink) || + 'string' != typeof (null == N ? void 0 : N.extraLink) || + 'true' !== (null == N ? void 0 : N.extraLink) + ) || + !(!(null == N ? void 0 : N.extraLink) || 'boolean' != typeof (null == N ? void 0 : N.extraLink)) + ) + }) + ;(0, s.useEffect)( + function () { + var e = l.fields || {} + w(e) + }, + [l], + ), + (0, s.useEffect)( + function () { + S + ? setTimeout(function () { + R(!0) + }, 100) + : R(!1) + }, + [S], + ) + var F = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0 + if (!t) { + var r = (null == e ? void 0 : e.selectedId) || '' + r && (null == N ? void 0 : N.selectId) === r + ? w(function (e) { + var t = x.find(function (e) { + return '-1' === e.type || -1 === e.type + }) + return (e.selectId = (null == t ? void 0 : t.selectedId) || '0'), Wa({}, e) + }) + : r && + w(function (e) { + return (e.selectId = r), Wa({}, e) + }), + Fa + ? v({ spmD: 'item_' + n, item_id: h, usercode: p, coupon_id: r }) + : (0, Ri.sendGoldLog)({ + spm: 'a2o71.confirm.couponlayer.item_'.concat(n), + item_id: h, + usercode: p, + coupon_id: r, + }) + } + } + if (!l) return null + var M = (null == (u = null == E ? void 0 : E.css) ? void 0 : u.height) || 0.6, + q = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], + t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1] + return e && 0 !== e.length + ? e.map(function (e, n) { + return s.createElement( + 'div', + { className: 'discount-card-wrap' }, + s.createElement( + 'div', + { + className: (0, y.A)('discount-card', { 'discount-card-unable': t, 'tag-bgimg': e.tag }), + key: n, + onClick: function () { + return F(e, t, n) + }, + }, + ' ', + e.tag && s.createElement('span', { className: 'discount-card-tag' }, e.tag), + s.createElement( + 'div', + { className: 'discount-card-left' }, + s.createElement('p', { className: 'left-num' }, s.createElement('span', null, '¥'), e.cost), + s.createElement('p', { className: 'left-text' }, e.rule), + ), + s.createElement( + 'div', + { className: 'discount-card-right' }, + s.createElement( + 'div', + { className: 'right-content' }, + s.createElement('h4', { className: 'right-content-title' }, e.title), + s.createElement('p', { className: 'right-content-desc' }, e.invalidDate), + ), + s.createElement( + 'div', + { className: 'right-btn' }, + s.createElement(se.A, { + className: 'right-btn-icon', + checked: e.selectedId === N.selectId, + }), + ), + ), + ), + t && + (null == e ? void 0 : e.unusableReason) && + s.createElement( + 'div', + { className: 'unusable-reason' }, + s.createElement( + 'span', + { className: 'unusable-reason-icon' }, + s.createElement(La.A, { htmlColor: '#9c9ca5' }), + ), + s.createElement('span', null, e.unusableReason), + ), + ) + }) + : null + } + return s.createElement( + 'div', + null, + s.createElement( + 'div', + { className: (0, y.A)(Ma) }, + s.createElement('span', { className: ''.concat(Ma, '-title') }, null == N ? void 0 : N.title), + s.createElement( + 'span', + { + className: ''.concat(Ma, '-desc'), + onClick: function () { + W() && + E && + (D(!0), + Fa + ? m({ item_id: h, usercode: p }) + : (0, Ri.sendGoldLog)({ spm: 'a2o71.orderconfirm.coupon.dselect', item_id: h, usercode: p })) + }, + }, + (null == N ? void 0 : N.ruleDesc) && s.createElement('span', { className: 'rule-desc' }, '含兑换券'), + null == N ? void 0 : N.desc, + ' ', + W() && s.createElement(ki.A, { className: ''.concat(Ma, '-arrow') }), + ), + ), + S && + s.createElement( + 'section', + { + className: 'bui-promotion-pane', + onClick: function (e) { + e.stopPropagation(), D(!1) + }, + }, + s.createElement( + 'div', + { + className: (0, y.A)('promotion-pane-body', { 'promotion-pane-body-top': T }), + onClick: function (e) { + return e.stopPropagation() + }, + style: { height: 100 * M + '%', bottom: 100 * -M + 'vh' }, + }, + s.createElement( + 'h4', + { className: 'promotion-pane-title' }, + null == N ? void 0 : N.title, + A && + s.createElement(j.A, { + className: 'close-icon', + onClick: function () { + return D(!1) + }, + }), + ), + s.createElement( + 'div', + { className: 'promotion-pane-list' }, + q(z), + C.length > 0 && + s.createElement( + 'div', + { className: 'unusable-promotion-box' }, + s.createElement('h4', { className: 'unusable-promotion-title' }, '不可用优惠券'), + q(C, !0), + ), + ), + s.createElement( + 'div', + { className: 'promotion-pane-footer' }, + s.createElement( + 'div', + { + className: 'footer-button', + onClick: function () { + return (function () { + try { + if ((D(!1), 0 === z.length || !(null == N ? void 0 : N.selectId))) return + var e = null == d ? void 0 : d(l, 'fields', { selectId: N.selectId }) + null == f || f(l.componentDataName, e) + } catch (e) {} + })() + }, + }, + '确认', + ), + ), + ), + ), + ) + } + qa.displayName = 'BuiDMPromotionList' + var Ja = qa, + Va = 'bui-ultron-', + Ka = function (e) { + var n, + i = e.data, + a = (0, s.useState)(!1), + o = t(a, 2), + c = o[0], + u = o[1], + l = (0, s.useState)([]), + f = t(l, 2), + d = f[0], + v = f[1] + if (!i) return null + var m = i.fields, + p = i.events, + h = null == (n = null == p ? void 0 : p.itemClick) ? void 0 : n[0], + y = 'object' === r(h) && null !== h && Object.keys(h).length > 0 + return s.createElement( + 'div', + { className: ''.concat(Va, '-delivery-address-info') }, + s.createElement( + 'div', + { className: 'address-display' }, + s.createElement( + 'div', + { className: 'address-main' }, + s.createElement( + 'div', + { className: 'address-title' }, + s.createElement('span', { className: 'title-text' }, null == m ? void 0 : m.title), + (null == m ? void 0 : m.distance) && + s.createElement('div', { className: 'address-distance' }, null == m ? void 0 : m.distance), + ), + s.createElement( + 'div', + { className: 'address-detail' }, + s.createElement('div', { className: 'address-text' }, null == m ? void 0 : m.address), + ), + (null == m ? void 0 : m.addressTime) && + s.createElement('div', { className: 'address-time' }, null == m ? void 0 : m.addressTime), + (null == m ? void 0 : m.addressPhone) && + s.createElement('div', { className: 'address-phone' }, null == m ? void 0 : m.addressPhone), + ), + (null == m ? void 0 : m.more) + ? s.createElement( + 'div', + { + className: 'address-arrow', + onClick: function () { + y && + ((function () { + var e, t + try { + var n = + null == (t = null == (e = null == h ? void 0 : h.fields) ? void 0 : e.params) + ? void 0 + : t.ticketAddressEntries + if (n) { + var r = JSON.parse(n) + v(r) + } + } catch (e) {} + })(), + u(!0)) + }, + }, + s.createElement('span', { className: 'more-text' }, null == m ? void 0 : m.more), + s.createElement(Sa.A, { className: 'arrow-icon' }), + ) + : null, + ), + s.createElement( + b.A, + { + open: c, + className: ''.concat(Va, '-delivery-address-drawer'), + onClose: function () { + return u(!1) + }, + }, + s.createElement( + 'div', + { className: 'drawer-title' }, + s.createElement('div', { className: 'title-text' }, '取票点'), + s.createElement(j.A, { + htmlColor: '#999', + onClick: function () { + return u(!1) + }, + }), + ), + s.createElement( + E.A, + { scrollY: !0, className: 'drawer-content tph' }, + d.map(function (e, t) { + return s.createElement( + 'div', + { key: e.ticketAddressId || t, className: 'address-item' }, + s.createElement( + 'div', + { className: 'item-header' }, + s.createElement( + 'div', + { className: 'item-header-left' }, + s.createElement('span', { className: 'item-title' }, e.name), + e.label && s.createElement('span', { className: 'item-label' }, e.label), + ), + e.distance && s.createElement('span', { className: 'item-distance' }, e.distance), + ), + s.createElement('div', { className: 'item-address' }, e.address), + e.addressPhone && s.createElement('div', { className: 'item-phone' }, '电话:', e.addressPhone), + e.addressTime + ? s.createElement( + 'div', + { className: 'item-info' }, + s.createElement('span', { className: 'item-time' }, '时间:', e.addressTime), + ) + : null, + ) + }), + ), + ), + ) + }, + $a = function (e) { + var t = e.data, + n = e.handleUpdateData, + r = t.fields, + i = r.placeholder, + a = r.value + return t + ? s.createElement(Oi.A, { + className: ''.concat('bui-ultron-', '-input'), + value: a, + onChange: function (e) { + !(function (e) { + var r = hi(t, 'fields', { value: e }) + n(t.componentDataName, r) + })(e.target.value) + }, + placeholder: i, + }) + : null + }, + Ga = 'bui-ultron-', + Za = function (e) { + var t, + n, + r, + i = e.data, + a = i.fields, + o = i.events, + c = a || {}, + u = c.descColor, + l = c.iconMark, + f = c.title, + d = c.content, + v = c.desc, + m = null == (t = null == o ? void 0 : o.itemClick) ? void 0 : t[0], + p = null == (r = null == (n = null == m ? void 0 : m.fields) ? void 0 : n.params) ? void 0 : r.jumpUrl + return i + ? s.createElement( + 'div', + { className: ''.concat(Ga, '-select-title-content') }, + s.createElement( + 'div', + { className: ''.concat(Ga, '-select-title-content-title') }, + s.createElement('div', { className: ''.concat(Ga, '-select-title-content-title-text') }, f), + s.createElement( + 'div', + { + className: ''.concat(Ga, '-select-title-content-title-jump'), + style: { color: u }, + onClick: function () { + p && (0, S.VJ)({ url: p }) + }, + }, + v, + s.createElement('img', { + src: l, + className: ''.concat(Ga, '-select-title-content-title-img'), + alt: '', + }), + ), + ), + s.createElement('div', { + className: ''.concat(Ga, '-select-title-content-content'), + dangerouslySetInnerHTML: { __html: d }, + }), + ) + : null + }, + Ha = o(3672), + Qa = 'bui-ultron-', + Ya = function (e) { + var t = e.data, + n = t.fields || {}, + r = n.bgColor, + i = n.text, + a = n.title, + o = n.avatar2, + c = n.avatar1, + u = n.spliceCnt, + l = n.spliceSuccess + return t + ? s.createElement( + 'div', + { className: ''.concat(Qa, '-header-splice'), style: { backgroundColor: r } }, + s.createElement( + 'div', + { className: ''.concat(Qa, '-header-splice-title') }, + s.createElement('div', { className: ''.concat(Qa, '-header-splice-title-text') }, a), + s.createElement( + 'div', + { className: ''.concat(Qa, '-header-splice-title-avatars') }, + s.createElement('div', { + className: ''.concat(Qa, '-header-splice-title-avatar'), + style: { backgroundImage: "url('".concat((0, Ri.zp)({ url: c }), "')") }, + }), + Number(u) > 2 || 2 === Number(u) + ? s.createElement( + 'div', + null, + s.createElement(g.A, { + src: (0, Ri.zp)({ url: o }), + className: ''.concat(Qa, '-header-splice-title-img \n '), + alt: '', + }), + Number(u) > 2 + ? s.createElement(Ha.A, { + className: ''.concat(Qa, '-header-splice-title-more'), + htmlColor: '#fff', + }) + : null, + ) + : null, + 'false' === ''.concat(l) + ? s.createElement(g.A, { + src: (0, Ri.zp)({ + url: 'https://gw.alicdn.com/imgextra/i3/O1CN01QzHqv028QcfBa0oqr_!!6000000007927-2-tps-63-63.png', + }), + className: ''.concat(Qa, '-header-splice-title-img-null'), + alt: '', + style: { left: 1 === Number(u) ? '17px' : '34px' }, + }) + : null, + ), + ), + s.createElement('div', { className: ''.concat(Qa, '-header-splice-desc') }, i), + ) + : null + }, + Xa = Object.defineProperty, + eo = Object.defineProperties, + to = Object.getOwnPropertyDescriptors, + no = Object.getOwnPropertySymbols, + ro = Object.prototype.hasOwnProperty, + io = Object.prototype.propertyIsEnumerable, + ao = function (e, t, n) { + return t in e ? Xa(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + oo = function (e, t) { + for (var r in t || (t = {})) ro.call(t, r) && ao(e, r, t[r]) + if (no) { + var i, + a = n(no(t)) + try { + for (a.s(); !(i = a.n()).done; ) { + r = i.value + io.call(t, r) && ao(e, r, t[r]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + co = function (e, t) { + return eo(e, to(t)) + }, + uo = 'bui-ultron-', + lo = function (e) { + var n, + r, + i, + a, + o, + c, + u = (0, s.useState)(!1), + l = t(u, 2), + f = l[0], + d = l[1], + v = e.data, + m = e.itemId, + p = e.noiceOpenClk, + y = e.miniappProps, + _ = v.fields, + b = v.events + if (!v) return null + var N = _ || {}, + w = N.itemPicUrl, + E = N.itemTitle, + A = N.showVenue, + x = N.showTime, + k = N.dmTicketInfo, + j = N.dmRemindList, + C = + null == + (a = + null == + (i = null == (r = null == (n = null == b ? void 0 : b.itemClick) ? void 0 : n[0]) ? void 0 : r.fields) + ? void 0 + : i.params) + ? void 0 + : a.noticeList + try { + C = JSON.parse(C) + } catch (e) {} + var O = + null == j + ? void 0 + : j.map(function (e) { + return co(oo({}, e), { tagName: e.text }) + }), + I = null == (o = null == k ? void 0 : k[0]) ? void 0 : o.ticketPrice, + S = null == (c = null == k ? void 0 : k[0]) ? void 0 : c.ticketQuantity, + D = + (null == C + ? void 0 + : C.map(function (e) { + var t, + n = { + title: e.noteTitle, + data: + null == (t = e.ticketNoteList) + ? void 0 + : t.map(function (e) { + return co(oo({}, e), { + tagDesc: e.content, + tagName: e.title, + hideSupportIcon: !0, + jumpUrl: e.jumpUrl, + }) + }), + } + return '拼单须知' === e.noteTitle && (n.id = 'order-detail-notice-notes'), n + })) || [] + return s.createElement( + 'div', + { className: ''.concat(uo, '-project-info-wrapper') }, + (null == O ? void 0 : O.length) > 0 + ? s.createElement(te.A, { + serviceData: { serviceNotes: O }, + className: 'order-service-tab', + onClick: function () { + d(!0), null == p || p({ item_id: m }) + }, + }) + : null, + f + ? s.createElement(h.A, { + list: D, + open: f, + onClose: function () { + d(!1) + }, + miniappProps: y, + hideAddRealViewer: !0, + }) + : null, + s.createElement('div', { className: ''.concat(uo, '-project-depart') }), + s.createElement( + 'div', + { className: ''.concat(uo, '-project-info') }, + s.createElement( + 'div', + { className: ''.concat(uo, '-project-info-text') }, + s.createElement('h3', { className: 'info-title' }, E), + s.createElement('p', { className: 'info-venue' }, A), + s.createElement('p', { className: 'info-time' }, x), + ), + s.createElement(g.A, { + className: ''.concat(uo, '-project-info-img'), + src: (0, Ri.zp)({ url: w }), + alt: '', + }), + ), + s.createElement( + 'p', + { className: ''.concat(uo, '-project-info-sku') }, + s.createElement('span', { className: ''.concat(uo, '-project-info-price') }, I), + S, + ), + ) + }, + so = o(5602), + fo = o(4752), + vo = o(3150), + mo = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'buyperson' }), + ), + (null == e ? void 0 : e.logInfo) && (0, vo.Wx)(null == e ? void 0 : e.logInfo) + }, + po = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'couponlayer' }), + ) + }, + ho = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'discountinfor', spmD: 'coupon' }), + ) + }, + yo = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'bottom', spmD: 'dinfodetail' }), + ) + }, + go = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'bottom', spmD: 'dconfirm' }), + ) + }, + _o = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'layer_shipmode', spmD: 'dchangeaddress' }), + ) + }, + bo = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'layer_shipmode', spmD: 'daddaddress' }), + ) + }, + No = function (e) { + fo.Ay.sendGoldLog('CLK', '/damai_wxmini.default.click', (0, f.A)((0, f.A)({}, e), {}, { spmC: 'shipmode' })) + }, + wo = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'ticketsite', spmD: 'dclick' }), + ) + }, + Eo = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'layer_ticketsite', spmD: 'dclose' }), + ) + }, + Ao = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'getticket', spmD: 'dchange' }), + ) + }, + xo = function (e) { + fo.Ay.sendGoldLog( + 'CLK', + '/damai_wxmini.default.click', + (0, f.A)((0, f.A)({}, e), {}, { spmC: 'noice', spmD: 'dclick' }), + ) + }, + ko = o(3816), + jo = o(5652), + Co = o(2555), + Oo = o(3716), + Io = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : '支付失败' + ;(0, fe.A)(e) + }, + So = function (e, t, n) { + var r = function (e) { + ;(0, vo.Wx)('confirm_order_wxmini_pay_fail'), + (0, fe.A)('支付失败'), + (0, S.VJ)({ page: 'shows_order', query: { orderId: t }, isReplace: !0 }) + } + ;(0, vo.Wx)('confirm_order_wxmini_pay'), + m().requestPayment({ + signType: 'MD5', + timeStamp: e.timeStamp + '', + nonceStr: e.nonceStr, + package: e.package, + paySign: e.paySign, + success: function (e) { + 'requestPayment:ok' === e.errMsg + ? ((0, vo.Wx)('confirm_order_wxmini_pay_success'), + (0, fe.A)('支付成功'), + (0, S.VJ)({ page: 'shows_pay_result', query: { orderId: t, itemId: n }, isReplace: !0 })) + : r() + }, + fail: r, + }) + }, + Do = function (e, t) { + var n, r + go({ item_id: t, error: JSON.stringify(e) }) + var i = (function (e) { + var t = e.code, + n = { code: t, message: e.message } + switch (t) { + case 'MAPIE97003': + case 'FAIL_BIZ_UC_FAIL_SYS_SESSION_EXPIRED': + case 'FAIL_SYS_SESSION_EXPIRED': + return n + case 'P-10000-11-16-013': + case 'P-10000-11-16-014': + case 'P-10000-11-17-016': + case 'P-10000-11-17-017': + case 'P-10000-11-17-018': + case 'P-10000-11-17-019': + case 'P-10000-11-17-020': + case 'P-10000-11-17-021': + case 'FAIL_SYS_REQUEST_QUEUED': + return (n.code = t), (n.message = '亲,同一时间下单人数过多,建议您稍后再试'), n + case 'B-00203-200-421': + Oo.A.clearCache() + default: + return n + } + })(e), + a = (null == i ? void 0 : i.message) || '小二很忙,请稍后再试吧~', + o = null == i || null === (n = i.code) || void 0 === n ? void 0 : n.split('-') + switch ((null == o || null === (r = o[2]) || void 0 === r ? void 0 : r[0]) || '1') { + case '2': + case '3': + m().showModal({ + content: a, + cancelText: '我知道了', + confirmText: '重新选购', + success: function (e) { + e.confirm && m().navigateBack() + }, + }) + break + case '4': + m().showModal({ + showCancel: !1, + content: a, + confirmText: '去支付', + success: function (e) { + e.confirm && + (0, S.VJ)({ + page: 'shows_orders', + query: { spm: 'a2obt.orderconfirm.bottom.dconfirm' }, + isReplace: !0, + }) + }, + }) + break + case '1': + default: + return void (0, fe.A)(a) + } + }, + Po = function (e, t) { + var n = e || {}, + r = n.nextUrl, + i = n.bizOrderId, + a = n.alipayWapCashierUrl + if ((go({ item_id: t, order_id: i }), !r)) + return ( + (0, vo.Wx)('confirm_order_zero_pay'), + void (0, S.VJ)({ + page: 'shows_order', + query: { orderId: i, spm: 'a2obt.orderconfirm.bottom.dconfirm' }, + isReplace: !0, + }) + ) + try { + var o = JSON.parse(decodeURIComponent(a)) + So(o, i, t) + } catch (e) { + ;(0, Oo.V)('pay_parse_params_error', e), Io() + } + }, + Lo = (function () { + var e = (0, Co.A)( + (0, jo.A)().m(function e(t, n) { + var r, i, a, o + return (0, jo.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return m().showLoading(), (e.n = 1), so.A.createOrder(t) + case 1: + ;(r = e.v), + (i = (0, d.A)(r, 2)), + (a = i[0]), + (o = i[1]), + m().hideLoading(), + a + ? ((0, vo.Wx)('confirm_order_create_order_fail'), Do(a, n)) + : ((0, vo.Wx)('confirm_order_create_order_success'), Po(o, n)) + case 2: + return e.a(2) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })() + function To(e) { + return Ro.apply(this, arguments) + } + function Ro() { + return (Ro = (0, Co.A)( + (0, jo.A)().m(function e(t) { + var n, r, i, a, o, c, u, l, s, v, p, h, y, g, _, b, N, w, E + return (0, jo.A)().w( + function (e) { + for (;;) + switch ((e.p = e.n)) { + case 0: + if ( + ((n = t.useWebAssembly), + (r = void 0 !== n && n), + (i = t.itemId), + (a = void 0 === i ? '' : i), + (o = t.secretKey), + (c = void 0 === o ? '' : o), + (u = t.secretValue), + (l = void 0 === u ? '' : u), + (s = t.reqData), + (v = void 0 === s ? {} : s), + !r) + ) { + e.n = 6 + break + } + return (e.p = 1), (e.n = 2), Oo.A.getWasmHeader(a) + case 2: + return ( + (p = e.v), + (h = JSON.stringify( + (0, f.A)((0, f.A)({}, p), JSON.parse((null == v ? void 0 : v.feature) || '{}')), + )), + (e.n = 3), + Lo( + { + from: 'buy', + ext: { secretKey: c, secretValue: l }, + data: (0, f.A)((0, f.A)({}, v), {}, { feature: h }), + }, + a, + ) + ) + case 3: + e.n = 5 + break + case 4: + ;(e.p = 4), (E = e.v), (0, vo.ZV)(E), Io() + case 5: + e.n = 8 + break + case 6: + return m().showLoading(), (e.n = 7), so.A.createOrder({ data: v }) + case 7: + if (((y = e.v), (g = (0, d.A)(y, 2)), (_ = g[0]), (b = g[1]), m().hideLoading(), _)) + (0, vo.Wx)('confirm_order_create_order_fail'), + (null == _ ? void 0 : _.message) && (0, fe.A)(_.message) + else { + ;(0, vo.Wx)('confirm_order_create_order_success'), + (N = b.alipayWapCashierUrl), + (w = b.bizOrderId) + try { + N && So(JSON.parse(N), w, a) + } catch (e) { + ;(0, vo.ZV)(e), (0, Oo.V)('pay_common_parse_error', { err: e, params: v }), Io() + } + } + case 8: + return e.a(2) + } + }, + e, + null, + [[1, 4]], + ) + }), + )).apply(this, arguments) + } + var Uo = o(5059), + Bo = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + return { + dmtopnotification201904: { storeKey: 'dmtopnotification', component: p }, + dmbuyitem201904: { + storeKey: 'dmbuyitem', + component: le, + customProps: { noiceOpenClk: xo, miniappProps: { createSelectorQuery: m().createSelectorQuery } }, + }, + dmbuysubmit: { + storeKey: 'dmbuysubmit', + component: Ai, + customProps: { + dinfodetailClk: yo, + wxOpenId: null === ko.A || void 0 === ko.A ? void 0 : ko.A.getOpenId(), + paymentPlugin: To, + routerParams: e, + dmChannel: (0, Uo.JV)(), + }, + }, + dmselectheader: { + storeKey: 'dmselectheader', + component: Ci, + customProps: { getticketChangeclk: Ao, shipmodeClk: No }, + }, + dmcontactsphone201904: { storeKey: 'contactPhone', component: Di }, + dmviewerheader: { storeKey: 'dmviewerheader', component: Li }, + dmviewer: { storeKey: 'dmviewer', component: qi, customProps: { viewerItemClk: mo } }, + dmpaytype: { storeKey: 'dmpaytype', component: Xi }, + dmdeliverytip201904: { storeKey: 'dmdeliverytip', component: ea }, + dmdeliveryaddress201904: { + storeKey: 'dmdeliveryaddress', + component: Oa, + customProps: { + PayDao: { + getAddress: so.A.getAddress, + fetchAddressUpdate: so.A.fetchAddressUpdate, + fetchAddressAdd: so.A.fetchAddressAdd, + fetchPhoneCode: so.A.fetchPhoneCode, + fetchDivision: so.A.fetchDivision, + }, + dChangeaddressClk: _o, + dAddaddressClk: bo, + }, + }, + dmdeliveryfee: { storeKey: 'dmdeliveryfee', component: Ia }, + dmrigtharrow: { + storeKey: 'dmrigtharrow', + component: Pa, + customProps: { + PayDao: { querySelfMachineAddress: so.A.querySelfMachineAddress }, + ticketsiteClk: wo, + ticketsiteCloseClk: Eo, + }, + }, + dmpromotionlist: { + storeKey: 'dmpromotionlist', + component: Ja, + customProps: { couponlayerItemClk: po, discountinforClk: ho }, + }, + dmdeliveryticketaddressinfo: { storeKey: 'dmdeliveryticketaddressinfo', component: Ka }, + dminput: { storeKey: 'dminput', component: $a }, + dmselecttitlecontent: { storeKey: 'dmselecttitlecontent', component: Za }, + dmheaderspliceorder: { storeKey: 'dmheaderspliceorder', component: Ya }, + dmprojectinfo: { + storeKey: 'dmprojectinfo', + component: lo, + customProps: { noiceOpenClk: xo, miniappProps: { createSelectorQuery: m().createSelectorQuery } }, + }, + } + }, + zo = o(5723), + Wo = (0, Uo.JV)(), + Fo = function (e, t, n) { + var r = xr(e), + i = xr(qr(r, t)), + a = vi(i, xr(n), function (e, t) { + if (Ut(e)) return t + }) + return pi(r, t, a) + }, + Mo = function () { + return s.createElement('div', { className: ''.concat('bui-ultron-', '-order-part-line') }) + }, + qo = o(5866), + Jo = o(8838), + Vo = (function (e) { + return ( + (e.NETWORK = 'NETWORK'), + (e.VALIDATION = 'VALIDATION'), + (e.BUSINESS = 'BUSINESS'), + (e.UNKNOWN = 'UNKNOWN'), + e + ) + })({}), + Ko = { hasError: !1 }, + $o = (0, qo.zD)( + ''.concat('orderData', '/getTravelDetailInfo'), + (function () { + var e = (0, Co.A)( + (0, jo.A)().m(function e(t, n) { + var r, i, a, o, c, u + return (0, jo.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return ( + (r = n.rejectWithValue), + (i = (t || {}).itemId), + m().showLoading(), + (e.n = 1), + Jo.A.getTravelDetailInfo({ itemId: i }) + ) + case 1: + if (((a = e.v), (o = (0, d.A)(a, 2)), (c = o[0]), (u = o[1]), m().hideLoading(), !c)) { + e.n = 2 + break + } + return (0, fe.A)((null == c ? void 0 : c.message) || '系统异常,请稍后再试'), e.a(2, r(c)) + case 2: + return e.a(2, { travelDetailData: u }) + } + }, e) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + ), + Go = (0, qo.Z0)({ + name: 'orderData', + initialState: { + allPageData: {}, + needRefreshPage: !1, + errorData: Ko, + pageStatus: 'idle', + travelDetailData: null, + }, + reducers: { + updatePageData: function (e, t) { + ;(e.errorData = Ko), (e.allPageData = xr(t.payload)) + }, + updateRefreshPage: function (e, t) { + e.needRefreshPage = t.payload + }, + updateComponentData: function (e, t) { + var n = t.payload, + r = n.componentName, + i = n.componentFields, + a = xr(e.allPageData) + ;(a.data[r] = i), (e.allPageData = a), (e.errorData = Ko) + }, + renderErrorPage: function (e, t) { + var n = t.payload + e.errorData = { hasError: !0, message: n.message, type: n.type || Vo.UNKNOWN, code: n.code } + }, + clearError: function (e) { + e.errorData = Ko + }, + updateError: function (e, t) { + ;(e.pageStatus = 'failed'), + (e.errorData = (0, f.A)((0, f.A)((0, f.A)({}, e.errorData), t.payload), {}, { hasError: !0 })) + }, + }, + extraReducers: function (e) { + e.addCase($o.pending, function (e) { + e.pageStatus = 'loading' + }), + e.addCase($o.fulfilled, function (e, t) { + var n = t.payload.travelDetailData + e.travelDetailData = n + }), + e.addCase($o.rejected, function (e, t) { + e.pageStatus = 'failed' + }) + }, + }), + Zo = function (e) { + return e.orderData + }, + Ho = Go.actions, + Qo = Ho.updatePageData, + Yo = Ho.updateRefreshPage, + Xo = Ho.updateComponentData, + ec = Ho.renderErrorPage, + tc = (Ho.clearError, Ho.updateError, Go.reducer), + nc = o(6070), + rc = function (e, t, n, r, i, a) { + var o = (0, l.wA)(), + c = ko.A.getUserId(), + u = Bo(a) + return t.map(function (l) { + var d, + v, + m = (0, f.A)({}, l), + p = m.isInParentLastIndex, + h = m.isLastComponent, + y = m.componentType, + g = null === (d = u[y]) || void 0 === d ? void 0 : d.component, + _ = (null === (v = u[y]) || void 0 === v ? void 0 : v.customProps) || {} + if ('dmbuysubmit' === y) { + var b = t.find(function (e) { + return 'dmpaydetail' === e.componentType + }), + N = t.find(function (e) { + return 'dmprotocol' === e.componentType + }), + w = t.find(function (e) { + return 'dmprotocolzlife' === e.componentType + }) + ;(m.dmpaydetailData = b || {}), (m.dmprotocolData = N || {}), (m.dmprotocolzlifeData = w || {}) + } + return ( + 'dmbuyitem201904' === y && + ((_.onTravelDetailClick = function (e) { + o($o({ itemId: e })) + }), + (_.travelDetailData = (function (e) { + var t = e || {}, + n = t.item, + r = t.notice, + i = t.desc, + a = t.buyButton, + o = [] + return ( + null != r && + r.length && + o.push({ + title: '购买须知', + id: 'buy-detail-notice', + listData: r.map(function (e) { + return { + title: null == e ? void 0 : e.title, + data: e.detail + .filter(function (e) { + return e.content + }) + .map(function (e) { + var t = e || {}, + n = t.icon, + r = t.title, + i = t.content, + a = t.imgUrl + if (i) + return { + icon: (0, Ri.zp)({ url: n, ignorePng: !1, width: 100 }), + imgUrl: (0, Ri.zp)({ url: a, ignorePng: !1, width: 600 }), + tagName: r, + tagDesc: (0, zo.ce)(i), + hideSupportIcon: !0, + } + }) + .filter(Boolean), + } + }), + }), + ((null != i && i.introduce) || (null != i && i.highlight)) && + o.push({ + title: '产品介绍', + id: 'project-detail-desc', + listData: (0, f.A)( + (0, f.A)({}, i), + {}, + { introduce: i.introduce ? (0, zo.ce)(i.introduce) : void 0 }, + ), + }), + { titleName: null == n ? void 0 : n.title, itemData: n, buyButton: a, list: o } + ) + })(i))), + g + ? (0, nc.jsxs)(nc.Fragment, { + children: [ + (0, s.createElement)( + g, + (0, f.A)( + (0, f.A)({}, _), + {}, + { + data: m, + pageData: e, + handleUpdateData: n, + setNeedRefreshPage: r, + immutableSet: Fo, + itemId: null == a ? void 0 : a.itemId, + usercode: c, + key: y, + }, + ), + ), + 'dmbuysubmit' !== y && + 'dmtopnotification201904' !== y && + 'dmheaderspliceorder' !== y && + !h && + p && + (0, nc.jsx)(Mo, {}), + ], + }) + : null + ) + }) + }, + ic = o(9371), + ac = o(2935) + var oc = function (e) { + var t = (0, ac.cloneDeep)(e) || {}, + n = t.hierarchy, + r = t.data, + i = n.root, + a = n.structure, + o = a[i], + c = [], + u = {}, + l = Object.keys(a) + l = l.filter(function (e) { + return e !== i + }) + var s = function (e, t) { + var n = r[e] || {} + ;(n.parentComponentName = t), (n.componentDataName = e) + var i = n.fields, + a = n.type, + o = n.status + if ( + i && + 'hidden' !== o && + !(function (e) { + return 0 === Object.keys(e).length + })(i) + ) { + u[t].push(n) + var l = a.lastIndexOf('$') + ;(n.componentType = l ? a.substring(l + 1) : a), c.push(n) + } + } + return ( + o.forEach(function (e) { + l = l.filter(function (t) { + return t !== e + }) + var t = a[e] || [] + ;(u[e] = []), + t.forEach(function (t) { + s(t, e) + }) + }), + l.forEach(function (e) { + var t = a[e] || [] + ;(u[e] = []), + t.forEach(function (t) { + s(t, e) + }) + }), + (function (e, t) { + try { + var n = e + n.forEach(function (e) { + var n = e.parentComponentName, + r = t[n] + r && + r.forEach(function (t, n) { + t && + t.componentType === e.componentType && + ((t.inParentIndex = n), (t.isInParentLastIndex = n === r.length - 1)) + }) + }) + var r = ['dmbuysubmit'], + i = Object.keys(Bo()) || [], + a = n.filter(function (e) { + return !r.includes(e.componentType) && i.includes(e.componentType) + }) + if (a.length > 0) { + var o = a[a.length - 1], + c = n.find(function (e) { + return e.componentType === o.componentType + }) + c && (c.isLastComponent = !0) + } + return n + } catch (e) {} + })(c, u) + ) + }, + cc = function () { + var e = (0, v.useRouter)(), + t = (0, l.wA)(), + n = (0, l.d4)(Zo), + r = n.allPageData, + i = n.errorData, + a = n.travelDetailData, + o = (function (e) { + var t, + n = e.buyNow, + r = e.exParams, + i = e.itemId, + a = e.quantity, + o = e.skuId, + c = e.buyParam, + u = (0, f.A)({}, e), + l = {} + try { + l = JSON.parse(decodeURIComponent(decodeURIComponent(r || ''))) || {} + } catch (e) {} + if (c) { + var s = c.split('_') || [], + v = (0, d.A)(s, 3), + m = v[0], + p = v[1], + h = v[2] + ;(u.itemId = i || m), (u.quantity = a || p), (u.skuId = o || h) + } + var y = !1 + return ( + l.quickBuy && 1 * l.quickBuy == 1 && (y = !0), + (u.isQuickBuy = y), + (l.atomSplit = 1), + (l.channel = 'damai_app'), + (l.subChannel = Wo), + (l.serviceVersion = '2.0.0'), + (t = 'splicing' === l.orderScene), + (u.isSpliceOrder = t), + t && ((l.pioneer = '0'), (l.openSplice = 'true' === l.openSplice ? '1' : '2')), + (l.customerType = 'default'), + (u.exParams = l), + (u.buyNow = n || !0), + u + ) + })((null == e ? void 0 : e.params) || {}), + c = (0, s.useMemo)( + function () { + return Object.keys(r).length > 0 ? oc(r) : [] + }, + [r], + ), + u = (function () { + var e = (0, Co.A)( + (0, jo.A)().m(function e() { + return (0, jo.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + console.log(o) + m().showLoading(), + so.A.buildOrder({ + buyNow: !0, + exParams: JSON.stringify(o.exParams), + buyParam: o.buyParam, + }) + .then(function (e) { + var n = (0, d.A)(e, 2), + r = n[0], + i = n[1] + m().hideLoading(), + r + ? t( + ec({ + type: null == r ? void 0 : r.type, + code: null == r ? void 0 : r.code, + message: (null == r ? void 0 : r.message) || '系统异常,请稍后再试', + }), + ) + : i && t(Qo(i)) + }) + .catch(function (e) { + m().hideLoading(), e && t(ec({ message: '系统异常,请稍后再试' })) + }) + case 1: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + p = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : '', + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + i = (null == r ? void 0 : r.linkage) || {}, + a = i.input, + o = void 0 === a ? [] : a + return new Promise(function (i) { + var a, + c, + u, + l = { serviceVersion: '2.0.0', exParams: JSON.stringify({ atomSplit: 1 }) } + ;(l.params = JSON.stringify({ + data: JSON.stringify( + (0, f.A)( + (0, f.A)( + {}, + o.reduce(function (e, t) { + var n, i + return ( + null != r && + null !== (n = r.data) && + void 0 !== n && + n[t] && + (e[t] = null == r || null === (i = r.data) || void 0 === i ? void 0 : i[t]), + e + ) + }, {}), + ), + {}, + (0, ic.A)({}, e, n), + ), + ), + linkage: JSON.stringify({ + common: null == r || null === (a = r.linkage) || void 0 === a ? void 0 : a.common, + signature: null == r || null === (c = r.linkage) || void 0 === c ? void 0 : c.signature, + }), + hierarchy: JSON.stringify({ + structure: null == r || null === (u = r.hierarchy) || void 0 === u ? void 0 : u.structure, + }), + operator: e, + })), + (l[r.global.secretKey] = r.global.secretValue), + m().showLoading(), + so.A.orderAdjust(l) + .then(function (e) { + var n = (0, d.A)(e, 2), + r = n[0], + a = n[1] + m().hideLoading(), + r + ? t(ec({ message: (null == r ? void 0 : r.message) || '系统异常,请稍后再试' })) + : (t(Qo(a)), i(a.data)) + }) + .catch(function (e) { + m().hideLoading(), e && t(ec({ message: '系统异常,请稍后再试' })) + }) + }) + } + return ( + m().setNavigationBarTitle({ title: o.isSpliceOrder ? '确认拼单' : '确认购买' }), + [ + { componentDataList: c, pageData: r, errorData: i, travelDetailData: a, queryParam: o }, + u, + function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : '', + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + i = (null == r ? void 0 : r.linkage) || {}, + a = i.request, + o = void 0 === a ? [] : a + o.includes(e) ? p(e, n) : t(Xo({ componentName: e, componentFields: n })) + }, + function () {}, + ] + ) + }, + uc = o(5215) + function lc() { + var e = (0, l.d4)(Zo).needRefreshPage, + t = (0, l.wA)(), + n = cc(), + r = (0, d.A)(n, 3), + i = r[0], + a = i.componentDataList, + o = i.pageData, + c = i.errorData, + u = i.travelDetailData, + s = i.queryParam, + p = r[1], + h = r[2], + y = (0, v.useRouter)(), + g = function (e) { + t(Yo(e)) + } + if ( + ((0, v.useLoad)(function () { + p() + }), + (0, v.useDidShow)(function () { + fo.Ay.sendPV({}, (0, f.A)({ _pageRoute: 'subPackages/order-pay/index' }, null == y ? void 0 : y.params)), + e && (g(!1), p()) + }), + c.hasError && null != c && c.message) + ) + switch (c.code) { + case 'MAPIE97003': + case 'FAIL_BIZ_UC_FAIL_SYS_SESSION_EXPIRED': + case 'FAIL_SYS_SESSION_EXPIRED': + return (0, nc.jsx)(uc.A, { + message: '您还未登录,请先登录', + buttonText: '去登录', + theme: 'show', + onClick: function () { + ko.A.login().then(function (e) { + e.success && p() + }) + }, + }) + case 'P-10000-11-16-013': + case 'P-10000-11-16-014': + case 'P-10000-11-17-016': + case 'P-10000-11-17-017': + case 'P-10000-11-17-018': + case 'P-10000-11-17-019': + case 'P-10000-11-17-020': + case 'P-10000-11-17-021': + case 'FAIL_SYS_REQUEST_QUEUED': + return (0, nc.jsx)(uc.A, { + message: '排队的人太多啦\n抱歉,实在挤不进去啦,请稍后再试', + theme: 'show', + buttonText: '返回', + onClick: function () { + m().navigateBack() + }, + }) + case 'ABORT': + return (0, nc.jsx)(uc.A, { + message: '网络开小差了,请稍后重试', + buttonText: '刷新', + theme: 'show', + onClick: p, + }) + case 'F-10012-01-16-003': + case 'F-10001-03-16-113': + case 'B-00203-200-214': + case 'F-10008-11-10-004': + case 'B-00203-200-008': + case 'B-00203-200-009': + case 'B-00203-200-017': + case 'B-00203-300-010': + case 'B-00203-200-010': + case 'B-00203-200-012': + case 'B-00203-200-013': + case 'B-00203-200-014': + case 'B-00203-200-020': + case 'B-00203-200-318': + case 'B-00203-200-440': + case 'B-00203-200-211': + case 'B-00203-200-203': + return (0, nc.jsx)(uc.A, { + message: c.message, + theme: 'show', + buttonText: '返回', + onClick: function () { + m().navigateBack() + }, + }) + case 'F-10012-01-16-001': + return (0, nc.jsx)(uc.A, { buttonText: '继续尝试', message: c.message, theme: 'show', onClick: p }) + default: + return (0, nc.jsx)(uc.A, { buttonText: '努力刷新', message: c.message, theme: 'show', onClick: p }) + } + return a && 0 !== a.length + ? (0, nc.jsx)('div', { + style: { overflow: 'scroll', paddingBottom: '250px' }, + children: rc(o, a, h, g, u, s), + }) + : null + } + lc.displayName = 'DmOrder' + var sc = lc + Page( + (0, u.eU)( + function () { + var e = (0, s.useMemo)(function () { + return (0, qo.U1)({ reducer: { orderData: tc } }) + }, []) + return (0, nc.jsx)(l.Kq, { store: e, children: (0, nc.jsx)(sc, {}) }) + }, + 'subPackages/order-pay/index', + { root: { cn: [] } }, + { + navigationBarTitleText: '', + navigationBarBackgroundColor: '#de3f64', + navigationBarTextStyle: 'white', + spmB: 'orderconfirm', + } || {}, + ), + ) + }, + }, + function (e) { + e.O(0, [933, 6907, 8096, 2076], function () { + return (t = 8060), e((e.s = t)) + var t + }), + e.O() + }, + ]) diff --git a/subPackages/order-pay/index.json b/subPackages/order-pay/index.json new file mode 100644 index 0000000..a023eca --- /dev/null +++ b/subPackages/order-pay/index.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "", + "navigationBarBackgroundColor": "#de3f64", + "navigationBarTextStyle": "white", + "spmB": "orderconfirm" +} \ No newline at end of file diff --git a/subPackages/order-pay/index.wxml b/subPackages/order-pay/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/subPackages/order-pay/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/order-pay/index.wxss b/subPackages/order-pay/index.wxss new file mode 100644 index 0000000..4af47c3 --- /dev/null +++ b/subPackages/order-pay/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.bui-ultron-top-notification.tph{background-color:#de3f64;padding-bottom:20rpx;padding-top:34rpx}.bui-ultron-top-notification .top-notification-box.tph,.bui-ultron-top-notification.tph{-webkit-box-orient:horizontal;display:flex;flex-direction:row;height:auto;overflow:hidden;width:100%}.bui-ultron-top-notification .top-notification-box.tph{border-radius:14rpx;flex-grow:0;flex-shrink:1;font-size:28rpx;margin-left:48rpx;margin-right:48rpx;max-width:calc(100% - 96rpx);padding:20rpx 28rpx}.bui-ultron-viewer-header.tph{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;justify-content:space-between;overflow:hidden;padding-bottom:18rpx;padding-right:44rpx;padding-top:18rpx}.bui-ultron-viewer-header_title.tph{flex:1;font-size:24rpx;line-height:28rpx;margin-left:44rpx}.bui-ultron-viewer-header_title-tip.tph{color:#ff357a;margin-top:6rpx}.bui-ultron-viewer-header_extra.tph{height:54rpx;width:108rpx}.bui-ultron-viewer-header_extra2.tph{height:54rpx;margin-right:24rpx;width:108rpx}.bui-ultron-viewer-list.tph{background-color:#fff;padding-left:42rpx;padding-right:42rpx}.bui-ultron-viewer-item.tph{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-between}.bui-ultron-viewer-item-disable.tph{color:#ccc;opacity:.5}.bui-ultron-viewer-info.tph{align-items:center;display:flex;flex-direction:row}.bui-ultron-viewer-info-name.tph{color:#000;font-size:32rpx;margin-right:9rpx;max-width:450rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-ultron-viewer-info-tag.tph{-webkit-box-orient:horizontal;border-radius:16rpx;box-shadow:inset 0 0 0 2rpx #f66;color:#f66;display:flex;flex-direction:row;flex-grow:0;flex-shrink:0;height:34rpx;overflow:hidden;padding-left:12rpx;padding-right:12rpx;place-self:center;position:relative;visibility:visible;width:fit-content}.bui-ultron-viewer-info-tag .view-info-div.tph{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;color:#f66;display:flex;flex-grow:0;flex-shrink:0;font-size:20rpx;height:auto;justify-content:center;max-width:none;overflow:hidden;place-self:center;position:relative;width:fit-content}.bui-ultron-viewer-info-tag .view-info-name-text.tph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-ultron-viewer-id.tph{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:space-around;margin-top:6rpx}.bui-ultron-viewer-typedesc.tph{color:#9c9ca5;font-size:24rpx;margin-right:18rpx;overflow:hidden;white-space:nowrap;width:auto}.bui-ultron-viewer-number.tph{color:#9c9ca5;flex:1;font-size:24rpx}.bui-ultron-viewer-tips.tph{align-items:center;color:#ff2869;display:flex;font-size:24rpx}.area-code-drawer .bui-drawer-content.tph{align-items:center;background-color:#fff;border-radius:20rpx 20rpx 0 0;bottom:0;display:flex;flex-direction:column;height:60vh;justify-content:flex-start;position:absolute;width:100%;z-index:9100}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.area-code-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.area-code-drawer .bui-drawer-content .drawer-title.tph{align-items:center;border-bottom:1rpx solid #eee;display:flex;font-size:36rpx;height:128rpx;justify-content:space-between;margin:0 30rpx;width:calc(100% - 60rpx)}.area-code-drawer .bui-drawer-content .drawer-title .title-text.tph{font-weight:700}.area-code-drawer .bui-drawer-content .drawer-list.tph{overflow:auto}.area-code-drawer .bui-drawer-content .drawer-list .drawer-list-item.tph{align-items:center;color:#333;display:flex;font-size:34rpx;height:80rpx;justify-content:center;line-height:80rpx}.area-code-drawer .bui-drawer-content .drawer-list .h5-div.drawer-list-item-selected.tph{color:#ff2d79}.bui-ultron--concact-phone.tph{background-color:#fff;display:flex;height:88rpx;overflow:hidden;position:relative;width:100%}.bui-ultron--concact-phone .title.tph{flex-grow:0;flex-shrink:0;height:100%}.bui-ultron--concact-phone .title .text.tph,.bui-ultron--concact-phone .title.tph{align-items:center;display:flex;overflow:hidden;position:relative;width:fit-content}.bui-ultron--concact-phone .title .text.tph{color:#30aeff;font-size:32rpx;justify-content:flex-start;margin-left:46rpx}.bui-ultron--concact-phone .title .bui-svg-icon.tph{height:30rpx;margin-left:10rpx;margin-right:26rpx;width:30rpx}.bui-ultron--concact-phone .content.tph{display:flex;flex:1 1 0%;height:100%;margin-right:42rpx;max-width:calc(100% - 42rpx);position:relative;width:100%}.bui-ultron--concact-phone .content .bui-input.tph{border:none;color:#000;height:100%;margin:0;outline:none;padding:0;text-align:left;width:100%}.bui-ultron--concact-phone .content .bui-input .bui-input-input.tph{font-size:32rpx}.bui-ultron--select-header.tph{background-color:#fff;display:flex;flex-direction:column;overflow:hidden;padding-bottom:18rpx;padding-top:18rpx;position:relative;width:100%}.bui-ultron--select-header-title.tph{display:flex;font-size:24rpx;margin-left:42rpx;margin-right:42rpx;max-width:calc(100% - 88rpx);overflow:hidden;position:relative;width:100%}.bui-ultron--select-header-desc.tph{font-size:32rpx;height:48rpx;margin:24rpx 42rpx 0}.bui-ultron--select-header-desc-title.tph,.bui-ultron--select-header-desc.tph{align-items:center;display:flex;justify-content:space-between}.bui-ultron--select-header-tag.tph{border-radius:18rpx;height:36rpx;margin-left:14rpx;padding:0 14rpx}.bui-ultron--select-header-arrow.tph{font-size:28rpx}.bui-ultron--select-header-tip.tph{color:#9c9ca5;font-size:24rpx;margin:12rpx 42rpx 0;max-width:666rpx;overflow:hidden}.bui-ultron--select-header-drawer .bui-drawer-content.tph{align-items:center;background-color:#fff;border-radius:20rpx 20rpx 0 0;bottom:0;display:flex;flex-direction:column;height:60vh;justify-content:flex-start;position:absolute;width:100%;z-index:8888}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-ultron--select-header-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.bui-ultron--select-header-drawer .bui-drawer-content .drawer-title.tph{align-items:center;border-bottom:1rpx solid #eee;display:flex;font-size:36rpx;height:128rpx;justify-content:space-between;margin:0 30rpx;width:calc(100% - 60rpx)}.bui-ultron--select-header-drawer .bui-drawer-content .drawer-title .title-text.tph{font-weight:700}.bui-ultron--select-header-drawer .bui-drawer-content .drawer-list.tph{height:calc(60vh - 128rpx);overflow:auto;padding:0 32rpx;width:100%}.bui-ultron--select-header-drawer .bui-drawer-content .drawer-list-item.tph{align-items:center;border-bottom:2rpx solid #eee;color:#333;display:flex;height:156rpx;justify-content:space-between;margin:0 32rpx;width:calc(100% - 64rpx)}.bui-ultron--select-header-drawer .bui-drawer-content .drawer-list-item-desc.tph{color:#333;font-size:28rpx}.bui-ultron--select-header-drawer .bui-drawer-content .drawer-list-item-tip.tph{color:#666;font-size:24rpx;margin-right:14rpx;margin-top:14rpx}.bui-ultron--pay-type.tph{background-color:#fff;display:flex;flex-direction:column;overflow:hidden;padding-bottom:18rpx;padding-top:18rpx;position:relative;width:100%}.bui-ultron--pay-type .pay-item.tph{align-items:center;display:flex;font-size:26rpx;justify-content:space-between;padding:0 42rpx}.bui-ultron--pay-type .pay-item .pay-item-img.tph{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:28rpx;height:56rpx;overflow:hidden;width:56rpx}.bui-ultron--pay-type .pay-item .pay-item-name.tph{color:#000;flex:1;font-size:26rpx;padding:0 30rpx}.bui-ultron--delivery-tip.tph{color:#9c9ca5}.bui-ultron--citylist.tph{background:#fff;display:flex;flex-direction:column;height:100%;overflow:auto;position:relative;width:100%}.bui-ultron--citylist-cell.tph{-webkit-box-pack:start;align-items:center;box-sizing:border-box;display:flex;font-size:32rpx;height:88rpx;justify-content:flex-start;letter-spacing:0;padding:0 32rpx;width:100%}.bui-ultron--citylist-cell .citylist-cell-label.tph{width:123.648rpx}.bui-ultron--citylist-selectList.tph{background:#f8f8f8;flex:1;overflow:scroll}.bui-ultron--citylist .hgitTitle.tph{color:#ff2d79}.bui-ultron--delivery-address.tph{background-color:#fff;color:#9c9ca5;display:flex;overflow:hidden;position:relative;width:100%}.bui-ultron--delivery-address .address-item.tph{align-items:center;display:flex;justify-content:space-between;margin-right:42rpx;width:100%}.bui-ultron--delivery-address .address-item .address-item-info.tph{color:#000;font-size:28rpx;margin:6rpx 42rpx 0}.bui-ultron--delivery-address .address-item .address-item-info .address-item-title.tph{height:40rpx;overflow:hidden;position:relative}.bui-ultron--delivery-address .address-item .address-item-info .address-item-title .address-item-name.tph{max-width:202rpx}.bui-ultron--delivery-address .address-item .address-item-info .address-item-title .address-item-phone.tph{margin-left:18rpx}.bui-ultron--delivery-address .address-item .address-item-info .address-item-subtitle.tph{color:#9c9ca5;font-size:24rpx;margin-top:6rpx;max-width:598rpx;overflow:hidden}.bui-ultron--delivery-address .address-item .address-item-info .address-item-notDefaultAddress.tph{color:#ff2d79;max-width:202rpx}.bui-ultron--delivery-address .address-item .address-item-arrow.tph{color:#333;font-size:28rpx}.address-drawer .bui-drawer-content.tph{align-items:center;background-color:#fff;border-radius:20rpx 20rpx 0 0;bottom:0;display:flex;flex-direction:column;height:60vh;justify-content:flex-start;position:absolute;width:100%;z-index:8888}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.address-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.address-drawer .bui-drawer-content .drawer-title.tph{align-items:center;border-bottom:1rpx solid #eee;display:flex;font-size:36rpx;height:128rpx;justify-content:space-between;margin:0 30rpx;width:calc(100% - 60rpx)}.address-drawer .bui-drawer-content .drawer-title .title-text.tph{font-weight:700}.address-drawer .bui-drawer-content .add-address.tph{align-items:center;display:flex;justify-content:center;padding:20rpx 0}.address-drawer .bui-drawer-content .add-address .add-address-content.tph{-webkit-box-pack:center;align-items:center;background:rgba(255,45,121,.1);border-radius:4rpx;color:#ff2d79;display:flex;font-size:32rpx;height:80rpx;justify-content:center;width:680rpx}.address-drawer .bui-drawer-content .drawer-list.tph{height:700rpx;overflow:scroll;width:100%}.address-drawer .bui-drawer-content .drawer-list .h5-div.drawer-list-item-selected.tph{color:#ff2d79}.address-drawer .bui-drawer-content .drawer-list .ads-item.tph{align-items:center;border-bottom:2rpx solid #eee;display:flex;font-size:32rpx;justify-content:space-between;margin:0 30rpx;min-height:140rpx;padding:8rpx 0;width:690rpx}.address-drawer .bui-drawer-content .drawer-list .ads-item .phone-num.tph{margin-left:20rpx}.address-drawer .bui-drawer-content .drawer-list .ads-item .ads-content.tph{align-items:center;display:flex}.address-drawer .bui-drawer-content .drawer-list .ads-item .ads-content .bui-icon-btn.tph{margin-right:20rpx}.address-drawer .bui-drawer-content .drawer-list .ads-item .ads-content .edit-icon.tph{max-width:48rpx;min-width:48rpx}.address-drawer .bui-drawer-content .drawer-list .ads-item .ads-text.tph{font-size:24rpx}.address-drawer .bui-drawer-content .drawer-list .ads-item .ads-text .h5-span.tph{color:#ff2d79;margin-right:8rpx}.bui-ultron--edit-address-drawer .bui-drawer-content.tph{align-items:center;background-color:#fff;border-radius:20rpx 20rpx 0 0;bottom:0;display:flex;flex-direction:column;height:80vh;justify-content:flex-start;position:absolute;width:100%;z-index:8888}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-ultron--edit-address-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.bui-ultron--edit-address-drawer .editAddress.tph{background:#eee;border-radius:20rpx 20rpx 0 0;height:80vh;overflow:scroll;position:relative;width:100%}.bui-ultron--edit-address-drawer .field.tph{background:#fff;height:110rpx;line-height:110rpx;padding:0 32rpx;width:auto}.bui-ultron--edit-address-drawer .field-content.tph{align-items:center;border-bottom:2rpx solid #e7e7e7;display:flex;height:100%;justify-content:space-between}.bui-ultron--edit-address-drawer .field-label.tph{color:#333;font-size:36rpx;width:200rpx}.bui-ultron--edit-address-drawer .field-contant.tph{align-items:center;display:flex;flex:1 1 0%;justify-content:space-between}.bui-ultron--edit-address-drawer .field-contant .bui-input.tph{appearance:none;border:none;color:#333;font-size:28rpx;outline:medium;padding:0;text-align:left}.bui-ultron--edit-address-drawer .field-code.tph{color:#999;font-size:28rpx}.bui-ultron--edit-address-drawer .field-area.tph{color:#333;font-size:28rpx;line-height:32rpx}.bui-ultron--edit-address-drawer .field-placeholder.tph{font-size:28rpx;font-weight:400}.bui-ultron--edit-address-drawer .fieldTextArea.tph{background:#fff;height:200rpx;padding:0 32rpx;width:auto}.bui-ultron--edit-address-drawer .field-textarea.tph{appearance:none;border:none;color:#333;font-size:28rpx;height:154rpx;outline:medium;overflow:scroll;resize:none;text-align:left;width:100%}.bui-ultron--edit-address-drawer .fieldTextArea-content.tph{align-items:flex-start;display:flex;height:100%;justify-content:space-between;padding-top:32rpx;width:100%}.bui-ultron--edit-address-drawer .saveBtn.tph{background-image:linear-gradient(90deg,#ff4aae,#ff1268);bottom:0;color:#fff;font-size:36rpx;height:110rpx;line-height:110rpx;position:absolute;text-align:center;width:100%;z-index:1}.bui-ultron--city-drawer .bui-drawer-content.tph{align-items:center;background-color:#eee;border-radius:20rpx 20rpx 0 0;bottom:0;display:flex;flex-direction:column;height:60vh;justify-content:flex-start;position:absolute;width:100%;z-index:9100}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-ultron--city-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.bui-ultron--city-drawer .bui-drawer-content .drawer-title.tph{align-items:center;border-bottom:1rpx solid #eee;display:flex;font-size:36rpx;height:128rpx;justify-content:space-between;margin:0 30rpx;width:calc(100% - 60rpx)}.bui-ultron--city-drawer .bui-drawer-content .drawer-title .title-text.tph{font-weight:700}.bui-ultron--city-drawer .bui-drawer-content .drawer-list.tph{height:calc(60vh - 128rpx);overflow:auto}.bui-ultron--city-drawer .bui-drawer-content .drawer-list .drawer-list-item.tph{align-items:center;color:#333;display:flex;font-size:34rpx;height:80rpx;justify-content:center;line-height:80rpx}.bui-ultron--city-drawer .bui-drawer-content .drawer-list .h5-div.drawer-list-item-selected.tph{color:#ff2d79}.bui-ultron--delivery-fee.tph{background-color:#fff;overflow:hidden;padding:18rpx 0;position:relative;width:100%}.bui-ultron--delivery-fee .fee-title.tph{font-size:32rpx;margin:0 42rpx}.bui-ultron--delivery-fee .fee-value.tph{font-size:24rpx;margin:6rpx 42rpx 0}.bui-ultron--delivery-address-info.tph{background-color:#fff;box-sizing:border-box;font-size:24rpx;padding:30rpx 42rpx;position:relative;width:100%}.bui-ultron--delivery-address-info .address-display .address-main .address-title.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:16rpx}.bui-ultron--delivery-address-info .address-display .address-main .address-title .title-text.tph{color:#333;font-size:28rpx;font-weight:600;margin-right:16rpx}.bui-ultron--delivery-address-info .address-display .address-main .address-title .address-distance.tph{color:#ff2869;font-size:24rpx}.bui-ultron--delivery-address-info .address-display .address-main .address-detail.tph{margin-bottom:12rpx}.bui-ultron--delivery-address-info .address-display .address-main .address-detail .address-text.tph{color:#666;line-height:1.4;margin-bottom:8rpx}.bui-ultron--delivery-address-info .address-display .address-main .address-detail .address-distance.tph{color:#999;font-size:22rpx}.bui-ultron--delivery-address-info .address-display .address-main .address-phone.tph,.bui-ultron--delivery-address-info .address-display .address-main .address-time.tph{color:#999;font-size:22rpx;line-height:1.3;margin-bottom:4rpx}.bui-ultron--delivery-address-info .address-display .address-arrow.tph{align-items:center;color:#48aeff;display:flex;margin-top:24rpx}.bui-ultron--delivery-address-info .address-display .address-arrow .more-text.tph{font-size:24rpx;margin-right:8rpx}.bui-ultron--delivery-address-info .address-display .address-arrow .arrow-icon.tph{font-size:28rpx}.bui-ultron--delivery-address-drawer .bui-drawer-content.tph{align-items:center;background-color:#fff;border-radius:20rpx 20rpx 0 0;bottom:0;display:flex;flex-direction:column;height:60vh;justify-content:flex-start;position:absolute;width:100%;z-index:8888}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-ultron--delivery-address-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-title.tph{align-items:center;border-bottom:1rpx solid #eee;display:flex;font-size:36rpx;height:128rpx;justify-content:space-between;margin:0 30rpx;width:calc(100% - 60rpx)}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-title .title-text.tph{font-weight:700}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content.tph{height:calc(60vh - 128rpx);padding:0 30rpx;width:100%}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item.tph{border-bottom:2rpx solid #f0f0f0;box-sizing:border-box;padding:24rpx 32rpx 32rpx;width:100%}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item:last-child.tph{border-bottom:none}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item:active.tph{background-color:#f8f8f8}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-header.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:16rpx}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-header .item-header-left.tph{align-items:center;display:flex;flex:1}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-header .item-title.tph{color:#333;font-size:28rpx;font-weight:600;margin-right:16rpx}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-header .item-label.tph{border:2rpx solid #ff2869;border-radius:4rpx;color:#ff2869;font-size:22rpx;padding:0 4rpx}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-header .item-distance.tph{color:#ff2869;font-size:26rpx}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-address.tph{color:#666;font-size:24rpx;line-height:1.4;margin-bottom:12rpx}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-info.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:8rpx}.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-info .item-time.tph,.bui-ultron--delivery-address-drawer .bui-drawer-content .drawer-content .address-item .item-phone.tph{color:#999;font-size:22rpx}.bui-ultron--right-arrow.tph{background-color:#fff;font-size:24rpx;padding:6rpx 0 18rpx;position:relative;width:100%}.bui-ultron--right-arrow .right-arrow-item.tph{align-items:center;display:flex;overflow:hidden}.bui-ultron--right-arrow .right-arrow-item .text.tph{color:#30aeff;margin:0 6rpx 0 42rpx}.bui-ultron--right-arrow .right-arrow-item .icon.tph{font-size:28rpx}.bui-ultron--right-arrow-drawer .bui-drawer-content.tph{align-items:center;background-color:#fff;border-radius:20rpx 20rpx 0 0;bottom:0;display:flex;flex-direction:column;height:60vh;justify-content:flex-start;position:absolute;width:100%;z-index:8888}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-ultron--right-arrow-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-title.tph{align-items:center;border-bottom:1rpx solid #eee;display:flex;font-size:36rpx;height:128rpx;justify-content:space-between;margin:0 30rpx;width:calc(100% - 60rpx)}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-title .title-text.tph{font-weight:700}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-tip.tph{align-items:center;background:#f8f8f8;display:flex;font-size:24rpx;height:68rpx;justify-content:center;width:100%}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-sub-tip.tph{box-sizing:border-box;color:#000;font-size:24rpx;height:calc(60vh - 196rpx);line-height:30rpx;overflow:scroll;padding:30rpx;width:100%}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content.tph{height:calc(60vh - 196rpx);padding:0 30rpx;width:100%}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item.tph{border-bottom:2rpx solid #f0f0f0;box-sizing:border-box;padding:24rpx 32rpx 32rpx;width:100%}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item:last-child.tph{border-bottom:none}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item:active.tph{background-color:#f8f8f8}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-header.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:16rpx}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-header .item-header-left.tph{align-items:center;display:flex;flex:1}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-header .item-title.tph{color:#333;font-size:28rpx;font-weight:600;margin-right:16rpx}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-header .item-label.tph{border:2rpx solid #ff2869;border-radius:4rpx;color:#ff2869;font-size:22rpx;padding:0 4rpx}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-header .item-distance.tph{color:#ff2869;font-size:26rpx}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-address.tph{color:#666;font-size:24rpx;line-height:1.4;margin-bottom:12rpx}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-info.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:8rpx}.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-info .item-time.tph,.bui-ultron--right-arrow-drawer .bui-drawer-content .drawer-content .address-item .item-phone.tph{color:#999;font-size:22rpx}.bui-ultron--input.bui-input.tph{background-color:#fff;border:none;display:flex;flex-direction:row;font-size:36rpx;height:88rpx;outline:none;overflow:hidden;padding:0 46rpx;position:relative;width:100%}.bui-ultron--input.bui-input .bui-input-input.tph{font-size:32rpx}.bui-ultron--select-title-content.tph{margin:0 42rpx}.bui-ultron--select-title-content-title.tph{align-items:center;display:flex;justify-content:space-between;margin:26rpx 0}.bui-ultron--select-title-content-title-text.tph{color:#000;font-size:36rpx}.bui-ultron--select-title-content-title-jump.tph{align-items:center;display:flex;font-size:24rpx;justify-content:center}.bui-ultron--select-title-content-title-img.tph{height:32rpx;width:32rpx}.bui-ultron--select-title-content-content.tph{color:#959aa5;display:flex;flex-direction:column;font-size:24rpx}.bui-ultron--header-splice.tph{color:#fff;padding:42rpx}.bui-ultron--header-splice-title.tph{align-items:center;display:flex;font-size:40rpx;font-weight:600;justify-content:flex-start}.bui-ultron--header-splice-title-avatars.tph{height:44rpx;margin-left:12rpx;position:relative;width:100rpx}.bui-ultron--header-splice-title-avatar.tph{background-color:#fff;background-size:contain;border:2rpx solid #fff;border-radius:50%;height:40rpx;left:0;overflow:hidden;position:absolute;top:0;width:40rpx;z-index:10}.bui-ultron--header-splice-title-avatar .h5-img.tph{height:100%;width:100%}.bui-ultron--header-splice-title .bui-ultron--header-splice-title-img.tph{border-radius:50%;height:42rpx;left:34rpx;position:absolute;top:0;width:42rpx;z-index:5}.bui-ultron--header-splice-title .bui-ultron--header-splice-title-more.tph{background-color:rgba(0,0,0,.4);border:2rpx solid #fff;border-radius:50%;height:40rpx;left:34rpx;position:absolute;top:0;width:40rpx;z-index:6}.bui-ultron--header-splice-title .bui-ultron--header-splice-title-img-null.tph{border-radius:50%;height:42rpx;position:absolute;top:0;width:42rpx;z-index:1}.bui-ultron--header-splice-desc.tph{font-size:24rpx;margin-top:20rpx}.bui-ultron--project-info-wrapper .bui-ultron--project-depart.tph{background-color:#f0f3f7;height:12rpx;width:100%}.bui-ultron--project-info-wrapper .bui-ultron--project-info.tph{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:24rpx;padding:0 42rpx;width:100%}.bui-ultron--project-info-wrapper .bui-ultron--project-info-text .info-title.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-size:32rpx;font-weight:500;overflow:hidden;text-overflow:ellipsis;width:522rpx}.bui-ultron--project-info-wrapper .bui-ultron--project-info-text .info-time.tph,.bui-ultron--project-info-wrapper .bui-ultron--project-info-text .info-venue.tph{color:#9c9ca5;font-size:24rpx;font-weight:400;width:378rpx}.bui-ultron--project-info-wrapper .bui-ultron--project-info-text .info-price.tph{color:#000;font-size:32rpx}.bui-ultron--project-info-wrapper .bui-ultron--project-info-img.tph{background-size:contain;border-radius:4rpx;box-shadow:0 6rpx 10rpx 0 rgba(0,0,0,.1);height:160rpx;overflow:hidden;width:120rpx}.bui-ultron--project-info-wrapper .bui-ultron--project-info-sku.tph{box-sizing:border-box;color:#9c9ca5;font-size:24rpx;margin-top:28rpx;padding:0 42rpx;width:100%}.bui-ultron--project-info-wrapper .bui-ultron--project-info-price.tph{color:#000;font-size:32rpx;margin-right:6rpx}.scenery-collapsible-box{position:relative}.scenery-collapsible-box .scenery-collapsible-box-expand{background-color:#fff;bottom:-2rpx;color:#60a3ff;position:absolute;right:24rpx}.scenery-collapsible-box .scenery-collapsible-box-expand::after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 15%,#fff 70%);content:"";display:block;height:30rpx;position:absolute;right:46rpx;top:0;width:50rpx}.bui-scenery-detail-drawer .notice-title-text.tph{align-items:flex-start;background-color:var(--bui-color-bg-view);border-radius:24rpx 24rpx 0 0;display:flex;font-size:var(--bui-title-size-2);font-weight:500;justify-content:space-between;padding:24rpx}.bui-scenery-detail-drawer .notice-title-text-title.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.bui-scenery-detail-drawer .notice-title-text .close-drawer.tph{background-position:50%;background-repeat:no-repeat;background-size:40rpx;box-sizing:initial;height:40rpx;margin-top:6rpx;width:40rpx}.bui-scenery-detail-drawer .bui-drawer-content.tph{background-image:linear-gradient(179deg,#f4f5f6,#f4f5f6);border-radius:24rpx 24rpx 0 0;box-sizing:border-box}.bui-scenery-detail-drawer .bui-tabs-mask.tph{display:none}.bui-scenery-detail-drawer .notice-title-tab.tph{align-items:center;display:flex;justify-content:space-between;padding-left:24rpx;padding-right:24rpx}.bui-scenery-detail-drawer .notice-title-tab .bui-tab.tph{padding:0 24rpx 0 0}.bui-scenery-detail-drawer .notice-title-tab .notice-title.tph{color:#333;font-size:32rpx}.bui-scenery-detail-drawer .notice-title-tab .notice-title.bui-tab-active.tph,.bui-scenery-detail-drawer .notice-title-tab .notice-title.bui-tab-miniapp-active.tph{font-size:36rpx}.bui-scenery-detail-drawer .notice-content.tph{box-sizing:border-box;display:flex;flex:1;flex-direction:column;margin-top:6rpx;max-height:69vh;min-height:460rpx;overflow-y:scroll;padding-bottom:220rpx;padding-left:24rpx;padding-right:24rpx}.bui-scenery-detail-drawer .notice-content .bui-image.tph{margin-right:8rpx}.bui-scenery-detail-drawer .notice-content .notice-content-item.tph{border:2rpx solid #d5d7db;border-radius:18rpx;margin-top:18rpx;overflow:hidden}.bui-scenery-detail-drawer .notice-content .notice-content-item-title.tph{background-color:#f9fafa;font-size:30rpx;padding:24rpx}.bui-scenery-detail-drawer .notice-content .notice-content-item-content:not(:first-child).tph{border-top:2rpx solid #d5d7db}.bui-scenery-detail-drawer .notice-content .notice-content-item-content.tph{background-color:var(--bui-color-bg-view)}.bui-scenery-detail-drawer .notice-content .notice-item-content.tph{padding:28rpx 0}.bui-scenery-detail-drawer .notice-content .notice-item-content:last-child.tph{border-bottom:none}.bui-scenery-detail-drawer .notice-content .notice-item-title.tph{align-items:center;color:#000;display:flex;font-size:28rpx;letter-spacing:0;margin-bottom:16rpx;padding:0 22rpx}.bui-scenery-detail-drawer .notice-content .notice-item-title-icon.tph{margin-right:10rpx}.bui-scenery-detail-drawer .notice-content .notice-item-desc.tph{color:#69717c;font-size:24rpx;letter-spacing:0;line-height:36rpx;padding:0 22rpx;white-space:pre-wrap}.bui-scenery-detail-drawer .notice-content .notice-item-link.tph{align-items:center;color:#2faeff;display:flex;font-size:24rpx;letter-spacing:0;padding:0 22rpx}.bui-scenery-detail-drawer .notice-content .notice-item-link-icon.tph{font-size:36rpx;height:32rpx;margin-left:-4rpx;width:32rpx}.bui-scenery-detail-drawer .notice-content .notice-item-line.tph{background-color:#d5d7db;height:2rpx;margin:0 22rpx;width:640rpx}.bui-scenery-detail-drawer .notice-content .project-highlight-title.tph{color:#2e333e;font-size:30rpx;font-weight:500;line-height:30rpx;margin-bottom:24rpx;margin-top:36rpx}.bui-scenery-detail-drawer .notice-content .project-highlight.tph{background-color:#fff;border:2rpx solid #d5d7db;border-radius:18rpx;margin-top:18rpx;overflow:hidden}.bui-scenery-detail-drawer .notice-content .highlight-content.tph{background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN013ftWE01Oc67oppblA_!!6000000001725-2-tps-666-399.png);background-size:cover;border:2rpx solid rgba(255,233,214,.66);border-radius:var(--bui-shape-radius-card);margin:18rpx;padding:32rpx 16rpx 16rpx}.bui-scenery-detail-drawer .notice-content .highlight-tag.tph{height:54rpx;width:54rpx}.bui-scenery-detail-drawer .notice-content .highlight-item.tph{display:flex;margin-bottom:16rpx}.bui-scenery-detail-drawer .notice-content .highlight-text.tph{flex:1;font-size:28rpx;margin-left:8rpx;margin-top:12rpx}.bui-scenery-detail-drawer .notice-content .one-highlight-text.tph{font-size:28rpx;margin-top:8rpx}.bui-scenery-detail-drawer .notice-content .scroll-content-item-content.tph{color:#69717c;font-size:24rpx;padding:18rpx 24rpx}.bui-scenery-detail-drawer .notice-content .scroll-content-item-content .h5-img.tph{display:block;margin:0-24rpx;overflow:hidden;width:calc(100vw - 52rpx)}.bui-scenery-detail-drawer .notice-content .scroll-content-bottom.tph{color:#ced1d6;font-size:24rpx;line-height:30rpx;margin-bottom:80rpx;margin-top:40rpx;text-align:center}.bui-scenery-detail-drawer .condition-refund-container .perform-tabs.tph{margin-top:24rpx}.bui-scenery-detail-drawer .condition-refund-container .perform-tabs .bui-tabs-tabs.tph{align-items:flex-start;padding:0 22rpx}.bui-scenery-detail-drawer .condition-refund-container .perform-tabs .perform-tab.tph{background-color:rgba(136,150,177,.1);border-radius:12rpx;color:var(--bui-color-neutral-1);display:flex;font-size:26rpx;height:64rpx;margin-right:12rpx;padding:18rpx 24rpx}.bui-scenery-detail-drawer .condition-refund-container .perform-tabs .active-perform-tab.tph{align-items:center;display:flex;flex-direction:column;height:64rpx;justify-content:flex-start;padding:0;position:relative}.bui-scenery-detail-drawer .condition-refund-container .perform-tabs .active-perform-tab .active-text.tph{background-color:#ffecf3;background-size:100% 100%;border:1rpx solid #ffcadd;border-radius:12rpx;color:var(--bui-color-neutral-1);font-size:26rpx;height:64rpx;margin-right:12rpx;padding:12rpx 24rpx}.bui-scenery-detail-drawer .condition-refund-container .perform-tabs .active-perform-tab .active-arrow-border.tph{border-bottom:14rpx solid #ffcadd;border-left:14rpx solid transparent;border-right:14rpx solid transparent;height:0;left:50%;position:absolute;top:64rpx;transform:translateX(-50%) rotate(180deg);width:0}.bui-scenery-detail-drawer .condition-refund-container .perform-tabs .active-perform-tab .active-arrow-content.tph{border-bottom:14rpx solid #ffecf3;border-left:14rpx solid transparent;border-right:14rpx solid transparent;height:0;left:50%;position:absolute;top:62rpx;transform:translateX(-50%) rotate(180deg);width:0}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel.tph{margin-top:18rpx;padding:0 22rpx}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table.tph{border:2rpx solid #d5d7db;border-radius:12rpx;overflow:hidden}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-head.tph{border-bottom:2rpx solid #d5d7db;display:flex}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-head .perform-table-td.tph{color:#2e333e;font-size:26rpx;font-weight:600}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-head .perform-table-td:first-child.tph{background-color:#f9fafa}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-row.tph{border-bottom:2rpx solid #d5d7db;display:flex}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-row:last-child.tph{border-bottom:none}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td.tph{align-items:center;background-color:#fff;color:var(--bui-color-neutral-1);display:flex;font-size:24rpx}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td.perform-table-cross-line.tph{color:var(--bui-color-neutral-3);font-weight:400;text-decoration:line-through}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td.current-stage.tph{font-weight:600}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td:last-child.tph{background-color:var(--bui-color-gray-light);justify-content:center;width:178rpx}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td:first-child.tph{border-right:2rpx solid #d5d7db;flex:1;justify-content:flex-start;padding:18rpx}.bui-scenery-detail-drawer .condition-refund-container .perform-tabpanel .perform-rule-text.tph{background-color:#fff;border-right:2rpx solid #d5d7db;color:var(--bui-color-neutral-1);flex:1;font-size:24rpx;justify-content:flex-start;padding:18rpx}.bui-scenery-detail-drawer .condition-refund-container .current-stage-tag.tph{border:2rpx solid rgba(255,72,134,.5);border-radius:34rpx 34rpx 34rpx 0;box-sizing:border-box;color:#ff4886;display:inline-block;font-size:18rpx;height:30rpx;margin-left:6rpx;margin-top:-4rpx;padding:0 10rpx;vertical-align:middle}.bui-scenery-detail-drawer .condition-refund-container .other-note-desc.tph{margin-top:18rpx}.bui-scenery-detail-drawer .service-icon.tph{height:30rpx;width:30rpx}.bui-scenery-detail-drawer .buy-bottom-box.tph{bottom:0;position:fixed;width:100%}.bui-scenery-detail-drawer .bui-scenery-detail-drawer-countdown.tph{background-color:#fef5f9;display:flex;justify-content:space-between;padding:20rpx 42rpx}.bui-scenery-detail-drawer .bui-scenery-detail-drawer-countdown .bui-scenery-detail-drawer-countdown-title.tph{align-items:center;display:flex}.bui-scenery-detail-drawer .bui-scenery-detail-drawer-countdown .bui-scenery-detail-drawer-countdown-title .bui-scenery-detail-drawer-countdown-icon.tph{height:24rpx;margin-right:4rpx;width:24rpx}.bui-scenery-detail-drawer .bui-scenery-detail-drawer-countdown .bui-scenery-detail-drawer-countdown-title .bui-scenery-detail-drawer-countdown-text.tph{color:#ff4886;font-size:24rpx;font-weight:500;letter-spacing:0;line-height:24rpx}.bui-scenery-detail-drawer .bui-scenery-detail-drawer-countdown .bui-scenery-detail-drawer-countdown-time.tph{color:#ff4886;font-size:28rpx;font-weight:700;letter-spacing:0;line-height:28rpx}.bui-scenery-detail-drawer .buy-button-box.tph{align-items:center;background-color:#fff;display:flex;height:120rpx;justify-content:space-between;padding:16rpx 42rpx}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-min-device-pixel-ratio:3),only screen and (device-width:390px) and (device-height:844px) and (-webkit-min-device-pixel-ratio:3),only screen and (device-width:393px) and (device-height:852px) and (-webkit-min-device-pixel-ratio:3),only screen and (device-width:402px) and (device-height:874px) and (-webkit-min-device-pixel-ratio:3),only screen and (device-width:414px) and (device-height:896px) and (-webkit-min-device-pixel-ratio:2),only screen and (device-width:428px) and (device-height:926px) and (-webkit-min-device-pixel-ratio:3),only screen and (device-width:430px) and (device-height:932px) and (-webkit-min-device-pixel-ratio:3),only screen and (device-width:440px) and (device-height:956px) and (-webkit-min-device-pixel-ratio:3){.bui-scenery-detail-drawer .buy-button-box.tph{bottom:84rpx}}.bui-scenery-detail-drawer .buy-button-box .buy-button-price .buy-button-price-unit.tph{color:#ff4886;font-size:var(--bui-text-size-3);font-weight:500;letter-spacing:0}.bui-scenery-detail-drawer .buy-button-box .buy-button-price .buy-button-price-num.tph{color:#ff4886;font-size:var(--bui-title-size-3);font-weight:500;margin-left:4rpx;margin-right:4rpx}.bui-scenery-detail-drawer .buy-button-box .buy-button-price .buy-button-price-text.tph{color:#959aa5;font-size:24rpx;letter-spacing:0;line-height:24rpx}.bui-scenery-detail-drawer .buy-button-box .buy-button.tph{border:2rpx solid #ff4886;border-radius:400rpx;color:#ff4886;font-size:var(--bui-title-size-3);height:88rpx;width:300rpx}.bui-scenery-detail-drawer .buy-button-box .buy-button-disabled.tph{background-image:linear-gradient(82deg,#d1d1d1,#a7a7a7 95%);border:2rpx solid #d1d1d1;border-radius:400rpx;color:var(--bui-color-white);font-size:var(--bui-title-size-3);height:88rpx;width:300rpx}.bui-scenery-detail-drawer .buy-button-box .buy-button-primary.tph{background-image:linear-gradient(90deg,#ff3299 1%,#ff4a72);border:2rpx solid transparent;color:var(--bui-color-white)}.rich-text .h5-body,.rich-text .h5-inline,.rich-text .h5-p{color:var(--bui-color-fg-default);font-size:28rpx;line-height:58rpx}.rich-text .h5-body{min-height:auto;padding:0;text-decoration:inherit}.rich-text .h5-inline{display:inline;text-decoration:inherit}.rich-text .h5-p{display:block;text-decoration:inherit}.rich-text .h5-br{display:block}.rich-text .h5-b,.rich-text .h5-strong{font-weight:700}.rich-text .h5-em,.rich-text .h5-i{font-style:italic}.bui-item--header-info.tph{background-color:#de3f64;padding-top:30rpx}.bui-item--header-info .item-header-info.tph{color:#fff;margin:0 42rpx}.bui-item--header-info .item-header-info .item-name.tph{font-size:36rpx;font-weight:700;line-height:42rpx}.bui-item--header-info .item-header-info .item-showvenue.tph{font-size:24rpx;line-height:28rpx;margin-top:6rpx}.bui-item--header-info .item-header-info .item-time.tph{border-bottom:2rpx solid #e46583;font-size:32rpx;font-weight:700;line-height:38rpx;margin-top:6rpx;padding-bottom:16rpx}.bui-item--header-info .item-header-info .item-ticket-info.tph{font-size:28rpx;line-height:34rpx;margin-top:12rpx}.bui-item--header-info .item-header-info .item-seat-info.tph{display:flex;flex-flow:wrap;font-size:24rpx;margin-top:6rpx}.bui-item--header-info .item-header-info .item-seat-info .seat-info.tph{margin-right:12rpx}.bui-item--header-info .item-header-info .item-ticket-tips.tph{font-size:24rpx;padding:6rpx 0}.bui-item--header-info .item-header-info .ticket-price.tph{font-weight:700}.bui-item--header-info .item-sell-info-noservice.tph,.bui-item--header-info .item-sell-info.tph{background-color:#fff;color:#9c9ca5;font-size:24rpx;line-height:34rpx;padding-left:44rpx}.bui-item--header-info .item-sell-info-noservice.tph{padding-top:20rpx}.bui-item--header-info .order-service-tab.tph{border-top-left-radius:24rpx;border-top-right-radius:24rpx;margin-top:12rpx}.bui-item--header-info .order-service-tab .service-normal-main.tph{padding:32rpx 0 8rpx}.service-container-left{padding-left:20rpx}.item-service-info{position:relative}.item-service-info .notification{height:86rpx;left:0;margin:0 34rpx;position:absolute;top:-60rpx;width:712rpx;z-index:1}.item-service-info .notification .notification-content{align-items:center;background-color:#fff4eb;border-radius:8rpx;box-shadow:inset 0 0 0 2rpx #ffd4ac;display:flex;padding:18rpx;width:fit-content}.item-service-info .notification .notification-icon{background:url(https://gw.alicdn.com/tfs/TB1J.BCGKL2gK0jSZFmXXc7iXXa-128-128.png_36x36q90_.webp)50%/contain no-repeat;flex-shrink:0;height:34rpx;width:34rpx}.item-service-info .notification .notification-text{color:#eb7609;font-size:24rpx;line-height:28rpx;margin-left:6rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-service-info .notification .close-icon{background:url(https://gw.alicdn.com/tfs/TB1FGHeGeL2gK0jSZFmXXc7iXXa-64-64.png_24x24q90_.webp)50%/contain no-repeat;flex-shrink:0;height:20rpx;margin-left:14rpx;width:20rpx}.item-service-info .notification .notification-arrow{background:url(https://gw.alicdn.com/tfs/TB19UW4GG61gK0jSZFlXXXDKFXa-128-85.png_32x32q90_.webp)50%/contain no-repeat;height:20rpx;left:120rpx;position:absolute;top:66rpx;width:32rpx}.bui-pay-detail.tph{background-color:#fff;border-radius:20rpx 20rpx 0 0;box-sizing:border-box;max-height:60vh;overflow-y:hidden;padding:50rpx 28rpx 70rpx;position:relative;width:100%}.bui-pay-detail-head.tph{font-size:40rpx;font-weight:700;position:relative}.bui-pay-detail-head .close-icon.tph{background:url(https://img.alicdn.com/imgextra/i3/O1CN01uumseW1O4fN8lg38B_!!6000000001652-2-tps-200-200.png)no-repeat 50%;background-size:100% 100%;color:#999;height:32rpx;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32rpx}.bui-pay-detail-content.tph{margin-top:30rpx;max-height:50vh;overflow-y:auto}.bui-pay-detail-content .content-item.tph{align-items:center;color:#666;display:flex;font-size:26rpx;font-weight:700;justify-content:space-between;margin-bottom:16rpx}.bui-pay-detail-content .content-item-root.tph{border-top:2rpx solid #ededed;color:#333;font-size:36rpx;padding-top:34rpx}.bui-pay-detail-content .content-item-root:first-child.tph{border-top:none;padding-top:20rpx}.bui-pay-detail .content-item-title-icon.tph{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:34rpx;margin-left:10rpx;width:34rpx}.hide-title{visibility:hidden}.bg-mask{background-color:rgba(0,0,0,.5);inset:0;position:fixed;z-index:1}.fixed-bolck{bottom:0;left:0;position:fixed;right:0;z-index:10}.bui-ultron--buy-submit.tph{align-items:center;background-color:#fff;border-top:2rpx solid #e5e5e5;display:flex;justify-content:center;padding:20rpx 24rpx;padding-bottom:calc(17rpx + var(--safe-area-inset-bottom))}.bui-ultron--buy-submit-price.tph{flex:1}.bui-ultron--buy-submit-price .price-num.tph{color:#ff2869;font-size:42rpx;margin-right:10rpx}.bui-ultron--buy-submit-price .price-origin.tph{color:#9c9ca5;font-size:24rpx;margin-right:6rpx;text-decoration:line-through}.bui-ultron--buy-submit-price .price-des.tph{align-items:center;display:inline-flex;font-size:24rpx}.bui-ultron--buy-submit-price .price-des .price-des-icon.tph{background:url(https://gw.alicdn.com/tfs/TB1035qmAT2gK0jSZFkXXcIQFXa-200-200.png_30x30q90_.webp)no-repeat 50%;background-size:100% 100%;display:inline-block;height:30rpx;margin-left:6rpx;width:28rpx}.bui-ultron--buy-submit-price .price-des .price-des-icon-down.tph{transform:rotate(180deg);transition:all .3s}.bui-ultron--buy-submit .pay-submit-btn.tph{align-items:center;background-image:linear-gradient(90deg,#ff3299,#ff2869);border-radius:44rpx 44rpx 44rpx 4rpx;color:#fff;display:flex;font-size:36rpx;height:96rpx;justify-content:center;width:280rpx}.dmprotocol-box{align-items:center;background:#fff;border-top:2rpx solid #e5e5e5;display:flex;flex-direction:column;font-size:24rpx;padding:20rpx 24rpx}.dmprotocol-box .dmprotocol-item{color:#9c9ca5;font-size:24rpx;line-height:30rpx;overflow:hidden;padding:20rpx 0;visibility:visible;width:100%}.dmprotocol-box .dmprotocol-item-a{color:#0263ff;display:inline;font-size:24rpx;font-weight:400}.dmprotocol-box .dmprotocol-item:last-child{border-bottom:none}.bui-promotion-list.tph{align-items:center;background-color:var(--bui-color-white);display:flex;height:96rpx;justify-content:space-between;padding:0 40rpx}.bui-promotion-list-title.tph{color:var(--bui-color-black);font-size:36rpx}.bui-promotion-list-desc.tph{align-items:center;color:#ff4886;display:flex;font-size:36rpx}.bui-promotion-list-desc .rule-desc.tph{color:#999;font-size:26rpx;margin-right:6rpx}.bui-promotion-list-arrow.tph{color:#666;height:26rpx;width:26rpx}.bui-promotion-pane.tph{background-color:rgba(0,0,0,.5);bottom:0;height:100%;left:0;position:fixed;width:100%;z-index:1000}.bui-promotion-pane .promotion-pane-body.tph{background-color:var(--bui-color-white);border-radius:20rpx 20rpx 0 0;bottom:0;box-sizing:border-box;left:0;padding:40rpx;position:absolute;width:100%}.bui-promotion-pane .promotion-pane-body .promotion-pane-title.tph{color:var(--bui-color-black);font-size:36rpx;font-weight:700;position:relative}.bui-promotion-pane .promotion-pane-body .promotion-pane-title .close-icon.tph{font-weight:400;height:40rpx;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list.tph{margin-top:38rpx;max-height:75%;overflow-y:auto}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .unusable-reason.tph{align-items:center;color:#9c9ca5;display:flex;font-size:24rpx;line-height:34rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .unusable-reason .unusable-reason-icon.tph{display:inline-block;font-size:28rpx;height:28rpx;margin-right:10rpx;width:28rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card-wrap.tph{margin-bottom:18rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card.tph{background:url(https://gw.alicdn.com/imgextra/i1/O1CN01fGh3Mk1pzRnNkEUlp_!!6000000005431-2-tps-999-267.png)no-repeat;background-size:100% 100%;border-radius:20rpx;display:flex;overflow:hidden;padding:40rpx 0;position:relative}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-tag.tph{background:#ea9a7e;border-radius:12rpx 0;color:#fff;font-size:20rpx;left:0;line-height:36rpx;padding:0 12rpx;position:absolute;top:0}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-left.tph{padding:0 18rpx;width:190rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-left .left-num.tph{color:#ff2d79;font-size:56rpx;font-style:normal;font-weight:700;height:78rpx;text-align:center}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-left .left-num .h5-span.tph{font-size:26rpx;margin-right:4rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-left .left-text.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:22rpx;line-height:30rpx;overflow:hidden;text-align:center;text-overflow:ellipsis;word-break:break-all}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-right.tph{align-items:center;display:flex;flex:1}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-right .right-content.tph{flex:1;padding:0 18rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-right .right-content .right-content-title.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2e333e;display:-webkit-box;font-size:28rpx;font-weight:700;overflow:hidden;text-overflow:ellipsis}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-right .right-content .right-content-desc.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:20rpx;font-weight:400;letter-spacing:0;line-height:40rpx;overflow:hidden;text-overflow:ellipsis}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-right .right-btn.tph{min-height:20rpx;position:relative;text-align:center;width:120rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-right .right-btn .right-btn-icon.tph{height:44rpx;text-align:center;transform:scale(1.3);width:44rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .discount-card .discount-card-right .right-btn .right-btn-icon-active.tph{background:#ff4545;border:2rpx solid #ff4545}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .tag-bgimg.tph{background:url(https://gw.alicdn.com/imgextra/i1/O1CN01g0Hamu1beT2KykO25_!!6000000003490-2-tps-999-267.png)no-repeat;background-size:100% 100%}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .unusable-promotion-box .unusable-promotion-title.tph{font-size:28rpx;font-weight:700;height:80rpx;line-height:80rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .unusable-promotion-box .discount-card-unable.tph{opacity:.4}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .unusable-promotion-box .discount-card-unable .right-btn-icon.tph{display:none}.bui-promotion-pane .promotion-pane-body .promotion-pane-list .unusable-promotion-box .discount-card-unable .right-btn.tph{width:40rpx}.bui-promotion-pane .promotion-pane-body .promotion-pane-footer.tph{bottom:0;box-sizing:border-box;height:120rpx;left:0;padding:0 40rpx;padding-bottom:calc(17rpx + var(--safe-area-inset-bottom));position:absolute;width:100%}.bui-promotion-pane .promotion-pane-body .promotion-pane-footer .footer-button.tph{background-image:linear-gradient(90deg,#ff3299 1%,#ff4a72);border-radius:44rpx 44rpx 44rpx 0;color:#fff;font-size:32rpx;font-weight:700;height:90rpx;line-height:90rpx;text-align:center}.bui-promotion-pane .promotion-pane-body-top.tph{bottom:0!important;transition:bottom .3s ease-in-out}.bui-ultron--order-part-line.tph{background-color:#fff;display:flex;flex-direction:column}.bui-ultron--order-part-line::after{border-bottom:1rpx solid #e8e8e8;content:"";height:1rpx;margin:18rpx 42rpx;position:relative}.ob-loading,.ob-loading .ob-loading-text .iconfont{font-size:26rpx}.ob-loading{font-family:sans-serif;left:0;margin-top:-100rpx;position:fixed;right:0;text-align:center;top:50%;width:100%;z-index:10800}.ob-loading .ob-loading-text{background-clip:padding-box;background-color:rgba(0,0,0,.85);border-radius:12rpx;box-sizing:border-box;color:#fff;display:inline-block;max-height:180rpx;max-width:85%;min-width:180rpx;padding:18rpx}.ob-loading .ob-icon.loading{display:block;height:60rpx;margin:16rpx auto;width:60rpx}.ob-loading.text{margin-top:-20rpx}.ob-loading.text .ob-loading-text{margin-top:0;padding:18rpx 30rpx}.ob-loading.hidden{display:none}.ob-loading__bridge_mask{bottom:0;left:0;position:fixed;right:0;top:0}.ob-spinner{animation:rotation .5s linear infinite;border:4rpx solid #ff4361;border-bottom-color:transparent;border-radius:100%;display:inline-block}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bui-ultron--order-pay-part.tph{background-color:#fff;display:flex;flex-direction:column}.bui-ultron--order-pay-part::after{border-bottom:1rpx solid #e8e8e8;content:"";height:1rpx;margin:18rpx 42rpx;position:relative}[id^="root"]>.h5-div:nth-last-child(2)::after{display:none}.bui-errorpage.tph{padding-bottom:0}.bui-errorpage .bui-errorpage-img.tph{margin-top:-120rpx}.bui-errorpage .bui-errorpage-message.tph{padding:0 80rpx;text-align:center}.h5-body{min-height:auto;padding:0}.h5-body,.h5-inline{text-decoration:inherit}.h5-inline{display:inline}.h5-p{text-decoration:inherit}.h5-br,.h5-p{display:block}.h5-b,.h5-strong{font-weight:700}.h5-em,.h5-i{font-style:italic} \ No newline at end of file diff --git a/subPackages/privacy-popup/index.js b/subPackages/privacy-popup/index.js new file mode 100644 index 0000000..9fdd434 --- /dev/null +++ b/subPackages/privacy-popup/index.js @@ -0,0 +1 @@ +require("../sub-vendors.js"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[4049],{2675:function(e,n,a){var r=a(4160),o=a(4107),t=a(4576),i=a(2573),c=a.n(i),s=a(4269),u=a(5508),p=a(758),d=a(7422),l=a(4911),f=a(8655),v=a(6070),g="/pages/home/index",h={},x=function(){var e=(0,p.useState)(!1),n=(0,t.A)(e,2),a=n[0],r=n[1];(0,i.useLoad)((function(){var e;r(!0),g="/pages/home/index",h={};var n=(null===(e=(0,u.n)().router)||void 0===e?void 0:e.params)||{},a=n.redirectPath,o=n.redirectQuery;if(a){var t="",i={};try{t=decodeURIComponent(a),i=JSON.parse(decodeURIComponent(o)),g=t,h=i}catch(e){}}}));var x=function(){r(!1);var e=g;e&&(e.startsWith("/")||(e="/"+e),l.A.navTo(g,(0,o.A)({},h),{redirect:!0}))};return(0,v.jsx)(s.Ss,{className:"privacy-popup-container bui-default-light",children:(0,v.jsx)(f.A,{open:a,onConfirm:x,onCancel:function(){c().exitMiniProgram({complete:function(){d.A.sendGoldLog("OTHER","/dianying.fe.events",{name:"privacy-exit"})}})}})})};x.enableShareAppMessage=!0,Page((0,r.eU)(x,"subPackages/privacy-popup/index",{root:{cn:[]}},{enablePullDownRefresh:!1,enableShareAppMessage:!0,navigationBarTitleText:"",navigationBarTextStyle:"black",backgroundTextStyle:"light",navigationBarBackgroundColor:"#ffffff"}||{}))}},function(e){e.O(0,[6907,8096,2076],(function(){return n=2675,e(e.s=n);var n})),e.O()}]); \ No newline at end of file diff --git a/subPackages/privacy-popup/index.json b/subPackages/privacy-popup/index.json new file mode 100644 index 0000000..21bcfdb --- /dev/null +++ b/subPackages/privacy-popup/index.json @@ -0,0 +1,7 @@ +{ + "enablePullDownRefresh": false, + "navigationBarTitleText": "", + "navigationBarTextStyle": "black", + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#ffffff" +} \ No newline at end of file diff --git a/subPackages/privacy-popup/index.wxml b/subPackages/privacy-popup/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/subPackages/privacy-popup/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/privacy-popup/index.wxss b/subPackages/privacy-popup/index.wxss new file mode 100644 index 0000000..63a405d --- /dev/null +++ b/subPackages/privacy-popup/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";@media (prefers-color-scheme:light){[data-color-mode="auto"][data-theme="dm"]{--bui-color-blue:#48b1f1;--bui-color-orange:#ff8f3f;--bui-color-gray:#f5f5f5;--bui-color-pink:#ff8e92;--bui-color-neutral-2:#4d4d56;--bui-color-neutral-3:#9c9ca5;--bui-color-neutral-5:#f1f1f1;--bui-color-bg-default:#f4f5f6;--bui-color-powder-start:#ff72a2;--bui-color-powder-end:#ff7070;--bui-title-size-2:40rpx;--bui-title-size-3:36rpx;--bui-color-red:#ff4886;--bui-color-fg-default:#2e333e;--bui-color-fg-muted:#2e333e;--bui-shape-radius-label:8rpx}}@media (prefers-color-scheme:dark){[data-color-mode="auto"][data-theme="dm"]{--bui-color-neutral-5:#e5e5e5;--bui-color-powder-start:#ff4886;--bui-color-powder-end:#ffa662;--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}}.bui-default-light.tph,[data-color-mode="light"][data-theme="default"],page,xhs-page{--bui-color-fg-vip-title:#582331;--bui-color-fg-vip-subtitle:#874953;--bui-color-fg-vip-info:#a67070;--bui-color-fg-vip-disabled:#daaaa0;--bui-color-bg-rank:#fef4da;--bui-color-rank:#d7932c;--bui-color-border-vip:hsla(16,72%,71%,.4);--bui-color-border-rank:rgba(215,147,44,.4);--bui-color-mystery-start:#f273ff;--bui-color-mystery-end:#ca64ff;--bui-color-vip-light-start:#ffecc7;--bui-color-vip-light-end:#ffdbcf;--bui-color-vip-dark-start:#f5ac6b;--bui-color-vip-dark-end:#f7846d;--bui-color-vip-diamond-start:#202a4d;--bui-color-vip-diamond-end:#2b3858;--bui-color-red:#ff335c;--bui-color-red-light:#ffebef;--bui-color-pink:#dd10f2;--bui-color-pink-light:#fce7fe;--bui-color-orange:#ff8533;--bui-color-orange-light:#fff0e5;--bui-color-green:#00d68f;--bui-color-green-light:#dcf9f0;--bui-color-purple:#8b52ff;--bui-color-purple-light:#f2ebff;--bui-color-blue:#148aff;--bui-color-blue-light:#e1f0ff;--bui-color-gray:#8896b1;--bui-color-gray-light:#f3f5f8;--bui-color-black:#000;--bui-color-white:#fff;--bui-color-vip:#ff866e;--bui-color-neutral-0:var(--bui-color-black);--bui-color-neutral-1:#2e333e;--bui-color-neutral-2:#5f6672;--bui-color-neutral-3:#959aa5;--bui-color-neutral-4:#ced1d6;--bui-color-neutral-5:#e9ebef;--bui-color-neutral-6:#f5f6f8;--bui-color-neutral-7:var(--bui-color-white);--bui-font-weight-normal:400;--bui-font-weight-medium:500;--bui-font-weight-bold:600;--bui-color-primary:var(--bui-color-red);--bui-color-primary-light:var(--bui-color-red-light);--bui-color-info:var(--bui-color-blue);--bui-color-info-light:var(--bui-color-blue-light);--bui-color-success:var(--bui-color-green);--bui-color-success-light:var(--bui-color-green-light);--bui-color-warning:var(--bui-color-orange);--bui-color-warning-light:var(--bui-color-orange-light);--bui-color-danger:var(--bui-color-red);--bui-color-danger-light:var(--bui-color-red-light);--bui-title-size-1:42rpx;--bui-title-size-2:36rpx;--bui-title-size-3:32rpx;--bui-title-size-4:30rpx;--bui-text-size-1:28rpx;--bui-text-size-2:26rpx;--bui-text-size-3:24rpx;--bui-text-size-4:22rpx;--bui-text-size-5:20rpx;--bui-color-fg-default:var(--bui-color-neutral-1);--bui-color-fg-muted:var(--bui-color-neutral-2);--bui-color-fg-subtle:var(--bui-color-neutral-3);--bui-color-fg-disabled:var(--bui-color-neutral-4);--bui-color-bg-default:var(--bui-color-neutral-6);--bui-color-bg-view:var(--bui-color-neutral-7);--bui-color-bg-popover:var(--bui-color-neutral-7);--bui-color-bg-alpha-light-9:hsla(0,0%,100%,.9);--bui-color-bg-alpha-light-7:hsla(0,0%,100%,.7);--bui-color-bg-alpha-light-5:hsla(0,0%,100%,.5);--bui-color-bg-alpha-light-3:hsla(0,0%,100%,.3);--bui-color-bg-alpha-light-1:hsla(0,0%,100%,.1);--bui-color-bg-alpha-dark-9:rgba(0,0,0,.9);--bui-color-bg-alpha-dark-7:rgba(0,0,0,.7);--bui-color-bg-alpha-dark-5:rgba(0,0,0,.5);--bui-color-bg-alpha-dark-3:rgba(0,0,0,.3);--bui-color-bg-alpha-dark-1:rgba(0,0,0,.1);--bui-color-border-default:var(--bui-color-neutral-5);--bui-color-border-primary:rgba(255,51,92,.4);--bui-color-border-info:rgba(20,138,255,.4);--bui-color-border-success:rgba(0,214,143,.4);--bui-color-border-warning:rgba(255,133,51,.4);--bui-color-border-danger:rgba(255,51,92,.4);--bui-color-border-gray:rgba(136,150,177,.4);--bui-color-primary-start:#ef16b9;--bui-color-primary-end:var(--bui-color-red);--bui-color-secondary-start:#f32adf;--bui-color-secondary-end:var(--bui-color-pink);--bui-color-info-start:#33a7ff;--bui-color-info-end:var(--bui-color-blue);--bui-color-warning-start:#ffad33;--bui-color-warning-end:var(--bui-color-orange);--bui-color-success-start:#00ebac;--bui-color-success-end:var(--bui-color-green);--bui-color-danger-start:#ef16b9;--bui-color-danger-end:var(--bui-color-red);--bui-color-vip-start:#ffd4a6;--bui-color-vip-end:#ffbeae;--bui-shape-radius-popover:36rpx;--bui-shape-radius-drawer:24rpx;--bui-shape-radius-card:18rpx;--bui-shape-radius-default:12rpx;--bui-shape-radius-poster:8rpx;--bui-shape-radius-label:6rpx;--bui-spacing-xl:30rpx;--bui-spacing-lg:24rpx;--bui-spacing-md:18rpx;--bui-spacing-sm:12rpx;--bui-spacing-xs:8rpx;--bui-line-height:1.5;--bui-z-index-dropdown:1000;--bui-z-index-affix:1100;--bui-z-index-modal-backdrop:1200;--bui-z-index-modal:1200;--bui-z-index-popover:1300;--bui-z-index-tooltip:1400;--bui-z-index-toast:1500;--bui-font-family:"PingFang SC","Chinese Quote","Segoe UI",roboto,"Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",helvetica,arial,sans-serif}.bui-dark.tph,[data-color-mode="dark"][data-theme="default"]{--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}.bui-dm-light.tph,[data-color-mode="light"][data-theme="dm"]{--bui-color-blue:#48b1f1;--bui-color-orange:#ff8f3f;--bui-color-gray:#f5f5f5;--bui-color-pink:#ff8e92;--bui-color-neutral-2:#4d4d56;--bui-color-neutral-3:#9c9ca5;--bui-color-neutral-5:#f1f1f1;--bui-color-bg-default:#f4f5f6;--bui-color-powder-start:#ff72a2;--bui-color-powder-end:#ff7070;--bui-title-size-2:40rpx;--bui-title-size-3:36rpx;--bui-color-red:#ff4886;--bui-color-fg-default:#2e333e;--bui-color-fg-muted:#2e333e;--bui-shape-radius-label:8rpx}.bui-dm-dark.tph,[data-color-mode="dark"][data-theme="dm"]{--bui-color-neutral-5:#e5e5e5;--bui-color-powder-start:#ff4886;--bui-color-powder-end:#ffa662;--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}@media (prefers-color-scheme:light){[data-color-mode="auto"]{--bui-color-fg-vip-title:#582331;--bui-color-fg-vip-subtitle:#874953;--bui-color-fg-vip-info:#a67070;--bui-color-fg-vip-disabled:#daaaa0;--bui-color-bg-rank:#fef4da;--bui-color-rank:#d7932c;--bui-color-border-vip:hsla(16,72%,71%,.4);--bui-color-border-rank:rgba(215,147,44,.4);--bui-color-mystery-start:#f273ff;--bui-color-mystery-end:#ca64ff;--bui-color-vip-light-start:#ffecc7;--bui-color-vip-light-end:#ffdbcf;--bui-color-vip-dark-start:#f5ac6b;--bui-color-vip-dark-end:#f7846d;--bui-color-vip-diamond-start:#202a4d;--bui-color-vip-diamond-end:#2b3858;--bui-color-red:#ff335c;--bui-color-red-light:#ffebef;--bui-color-pink:#dd10f2;--bui-color-pink-light:#fce7fe;--bui-color-orange:#ff8533;--bui-color-orange-light:#fff0e5;--bui-color-green:#00d68f;--bui-color-green-light:#dcf9f0;--bui-color-purple:#8b52ff;--bui-color-purple-light:#f2ebff;--bui-color-blue:#148aff;--bui-color-blue-light:#e1f0ff;--bui-color-gray:#8896b1;--bui-color-gray-light:#f3f5f8;--bui-color-black:#000;--bui-color-white:#fff;--bui-color-vip:#ff866e;--bui-color-neutral-0:var(--bui-color-black);--bui-color-neutral-1:#2e333e;--bui-color-neutral-2:#5f6672;--bui-color-neutral-3:#959aa5;--bui-color-neutral-4:#ced1d6;--bui-color-neutral-5:#e9ebef;--bui-color-neutral-6:#f5f6f8;--bui-color-neutral-7:var(--bui-color-white);--bui-font-weight-normal:400;--bui-font-weight-medium:500;--bui-font-weight-bold:600;--bui-color-primary:var(--bui-color-red);--bui-color-primary-light:var(--bui-color-red-light);--bui-color-info:var(--bui-color-blue);--bui-color-info-light:var(--bui-color-blue-light);--bui-color-success:var(--bui-color-green);--bui-color-success-light:var(--bui-color-green-light);--bui-color-warning:var(--bui-color-orange);--bui-color-warning-light:var(--bui-color-orange-light);--bui-color-danger:var(--bui-color-red);--bui-color-danger-light:var(--bui-color-red-light);--bui-title-size-1:42rpx;--bui-title-size-2:36rpx;--bui-title-size-3:32rpx;--bui-title-size-4:30rpx;--bui-text-size-1:28rpx;--bui-text-size-2:26rpx;--bui-text-size-3:24rpx;--bui-text-size-4:22rpx;--bui-text-size-5:20rpx;--bui-color-fg-default:var(--bui-color-neutral-1);--bui-color-fg-muted:var(--bui-color-neutral-2);--bui-color-fg-subtle:var(--bui-color-neutral-3);--bui-color-fg-disabled:var(--bui-color-neutral-4);--bui-color-bg-default:var(--bui-color-neutral-6);--bui-color-bg-view:var(--bui-color-neutral-7);--bui-color-bg-popover:var(--bui-color-neutral-7);--bui-color-bg-alpha-light-9:hsla(0,0%,100%,.9);--bui-color-bg-alpha-light-7:hsla(0,0%,100%,.7);--bui-color-bg-alpha-light-5:hsla(0,0%,100%,.5);--bui-color-bg-alpha-light-3:hsla(0,0%,100%,.3);--bui-color-bg-alpha-light-1:hsla(0,0%,100%,.1);--bui-color-bg-alpha-dark-9:rgba(0,0,0,.9);--bui-color-bg-alpha-dark-7:rgba(0,0,0,.7);--bui-color-bg-alpha-dark-5:rgba(0,0,0,.5);--bui-color-bg-alpha-dark-3:rgba(0,0,0,.3);--bui-color-bg-alpha-dark-1:rgba(0,0,0,.1);--bui-color-border-default:var(--bui-color-neutral-5);--bui-color-border-primary:rgba(255,51,92,.4);--bui-color-border-info:rgba(20,138,255,.4);--bui-color-border-success:rgba(0,214,143,.4);--bui-color-border-warning:rgba(255,133,51,.4);--bui-color-border-danger:rgba(255,51,92,.4);--bui-color-border-gray:rgba(136,150,177,.4);--bui-color-primary-start:#ef16b9;--bui-color-primary-end:var(--bui-color-red);--bui-color-secondary-start:#f32adf;--bui-color-secondary-end:var(--bui-color-pink);--bui-color-info-start:#33a7ff;--bui-color-info-end:var(--bui-color-blue);--bui-color-warning-start:#ffad33;--bui-color-warning-end:var(--bui-color-orange);--bui-color-success-start:#00ebac;--bui-color-success-end:var(--bui-color-green);--bui-color-danger-start:#ef16b9;--bui-color-danger-end:var(--bui-color-red);--bui-color-vip-start:#ffd4a6;--bui-color-vip-end:#ffbeae;--bui-shape-radius-popover:36rpx;--bui-shape-radius-drawer:24rpx;--bui-shape-radius-card:18rpx;--bui-shape-radius-default:12rpx;--bui-shape-radius-poster:8rpx;--bui-shape-radius-label:6rpx;--bui-spacing-xl:30rpx;--bui-spacing-lg:24rpx;--bui-spacing-md:18rpx;--bui-spacing-sm:12rpx;--bui-spacing-xs:8rpx;--bui-line-height:1.5;--bui-z-index-dropdown:1000;--bui-z-index-affix:1100;--bui-z-index-modal-backdrop:1200;--bui-z-index-modal:1200;--bui-z-index-popover:1300;--bui-z-index-tooltip:1400;--bui-z-index-toast:1500;--bui-font-family:"PingFang SC","Chinese Quote","Segoe UI",roboto,"Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",helvetica,arial,sans-serif}}@media (prefers-color-scheme:dark){[data-color-mode="auto"]{--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}}[data-color-mode="light"],page,xhs-page{color-scheme:light}[data-color-mode="dark"]{color-scheme:dark}@media (prefers-color-scheme:light){[data-color-mode="auto"]{color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode="auto"]{color-scheme:dark}}[data-color-mode]{background-color:var(--bui-color-bg-default);color:var(--bui-color-fg-default)}.h5-body,.h5-button,.h5-input,.h5-select,.h5-textarea{color:inherit;font-family:Chinese Quote,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30rpx;line-height:1.5}.h5-button,.h5-input,.h5-select{appearance:none;outline:none}.h5-blockquote,.h5-dd,.h5-div,.h5-dl,.h5-dt,.h5-fieldset,.h5-form,.h5-h1,.h5-h2,.h5-h3,.h5-h4,.h5-h5,.h5-h6,.h5-input,.h5-legend,.h5-li,.h5-ol,.h5-p,.h5-td,.h5-textarea,.h5-th,.h5-ul{margin:0;padding:0}.h5-a{outline:0}.h5-ol,.h5-ul{list-style-type:none}.h5-input{line-height:normal}.h5-table{border-collapse:collapse;border-spacing:0}.h5-fieldset,.h5-img{border:0}.h5-li{list-style:none}.h5-caption,.h5-th{text-align:left}.h5-q:after,.h5-q:before{content:""}::-webkit-scrollbar{display:none}.h5-body{margin:0;min-height:100vh;padding:0 0 var(--safe-area-inset-bottom,68rpx);user-select:none}.t-c{text-align:center!important}.t-l{text-align:left!important}.t-r{text-align:right!important}.h5-a{color:inherit;text-decoration:none}.h5-h1,.head1{font-size:48rpx;font-weight:600;line-height:1.375}.h5-h2,.head2{font-size:40rpx;font-weight:600;line-height:1.45}.h5-h3,.head3{font-size:36rpx;font-weight:600;line-height:1.33}.h5-h4,.head4{font-size:32rpx;font-weight:500;line-height:1.375}.body1{font-size:30rpx}.body2{font-size:28rpx}.secondary1{font-size:26rpx}.secondary2{font-size:24rpx}.secondary3{font-size:22rpx}.fn-show{display:block!important}.fn-hide{display:none!important}.fn-visible{visibility:visible!important}.fn-hidden{visibility:hidden!important}.fn-left{float:left}.fn-right{float:right}.d-block{display:block!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.bui-flex-center.tph{align-items:center;display:flex;justify-content:center}.img-fluid{height:auto;max-width:100%}.default-avatar{background-image:url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png)}.tpp-btn{background-color:initial;background-image:linear-gradient(90deg,var(--bui-color-primary-start,#ef16b9)0,var(--bui-color-primary-end,#ff335c) 100%);background-image:linear-gradient(45deg,var(--bui-color-primary-start,#ef16b9)0,var(--bui-color-primary-end,#ff335c) 100%);border:0;border-radius:240rpx;box-sizing:border-box;color:#fff;display:inline-block;font-size:24rpx;height:56rpx;line-height:56rpx;padding:0 26rpx;text-align:center;user-select:none;vertical-align:middle}.tpp-btn-primary{background-image:linear-gradient(90deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%)}.tpp-btn-info{background-image:linear-gradient(90deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%)}.tpp-btn-warning{background-image:linear-gradient(90deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%)}.tpp-btn-outline,.tpp-btn-outline-info,.tpp-btn-outline-primary,.tpp-btn-outline-warning{background-image:none;padding:0 24rpx}.tpp-btn-outline{border:2rpx solid #959aa5;color:#959aa5}.tpp-btn-outline-primary{border:2rpx solid var(--bui-color-primary);color:var(--bui-color-primary)}.tpp-btn-outline-warning{border:2rpx solid var(--bui-color-warning);color:var(--bui-color-warning)}.tpp-btn-outline-info{border:2rpx solid var(--bui-color-info);color:var(--bui-color-info)}.tpp-btn-block{border-radius:0;display:block;font-size:34rpx;height:110rpx;line-height:110rpx;width:100%}.tpp-btn.disabled,.tpp-btn:disabled{background-color:#c8c8c8;background-image:none;pointer-events:none}.tpp-btn-outline-info.disabled,.tpp-btn-outline-info:disabled,.tpp-btn-outline-primary.disabled,.tpp-btn-outline-primary:disabled,.tpp-btn-outline.disabled,.tpp-btn-outline:disabled{background-color:initial;background-image:none;border:2rpx solid #c8c8c8;color:#c8c8c8;pointer-events:none}.tpp-lbl{align-items:center;background-color:#f8f8fb;border-radius:6rpx;box-sizing:border-box;color:#000;display:inline-flex;font-size:20rpx;font-style:normal;font-weight:400;height:30rpx;justify-content:center;line-height:30rpx;padding:0 6rpx;position:relative;user-select:none;white-space:nowrap}.tpp-lbl-primary{background-color:var(--bui-color-primary)}.tpp-lbl-info{background-color:var(--bui-color-info)}.tpp-lbl-warning{background-color:var(--bui-color-warning)}.tpp-lbl-success{background-color:var(--bui-color-success)}.tpp-lbl-outline{background-color:initial;border:2rpx solid #959aa5;border-radius:6rpx;color:#959aa5}.tpp-lbl-outline-primary{background-color:initial;border:2rpx solid var(--bui-color-border-primary);border-radius:6rpx;color:var(--bui-color-primary)}.tpp-lbl-outline-info{background-color:initial;border:2rpx solid var(--bui-color-border-info);border-radius:6rpx;color:var(--bui-color-info)}.tpp-lbl-outline-warning{background-color:initial;border:2rpx solid var(--bui-color-border-warning);border-radius:6rpx;color:var(--bui-color-warning)}.tpp-lbl-outline-success{background-color:initial;border:2rpx solid var(--bui-color-border-success);border-radius:6rpx;color:var(--bui-color-success)}.tpp-i{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:32rpx;position:relative;width:32rpx}.bui-icon.tph{fill:currentColor;height:28rpx;width:28rpx}.tpp-spinner{animation:rotation .5s linear infinite;border:4rpx solid var(--bui-color-primary);border-bottom:4rpx solid transparent;border-radius:100%;height:40rpx;width:40rpx}.a-cp-loading-indicator,.a-cp-loading-item,.tpp-spinner{display:inline-block}.a-cp-loading-item{animation:ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate;height:20rpx;opacity:0;position:relative;transform:scale(0);width:20rpx}.a-cp-loading-item:before{background-color:#108ee9;border-radius:2rpx 4rpx 4rpx 6rpx;content:" ";height:38.26rpx;left:50%;margin-left:-12.76rpx;margin-top:-19.12rpx;position:absolute;top:50%;transform:skew(-.46rad) scale(.5);transform-origin:center center;width:25.5rpx}.a-cp-loading-item:nth-child(1){animation-delay:-2.2s}.a-cp-loading-item:nth-child(2){animation-delay:-1.966s}.a-cp-loading-item:nth-child(3){animation-delay:-1.666s}@keyframes ACPAULoadingScaleColorBoth{0%{opacity:0;transform:scale(0)}35%{opacity:.001;transform:scale(.12)}100%{opacity:1;transform:scale(1)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}} \ No newline at end of file diff --git a/subPackages/setting/index.js b/subPackages/setting/index.js new file mode 100644 index 0000000..0e21ea8 --- /dev/null +++ b/subPackages/setting/index.js @@ -0,0 +1 @@ +require("../sub-vendors.js"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[9656],{8982:function(n,s,t){var e=t(4160),c=t(5652),i=t(2555),o=t(4576),a=t(758),r=t(4269),u=t(2573),l=t.n(u),f=t(7422),h=t(9424),m=t(24),g=t(3816),d=t(4911),A=t(6070),x="".concat(f.A.spmA,".setting");Page((0,e.eU)((function(){var n=(0,a.useState)(!1),s=(0,o.A)(n,2),t=s[0],e=s[1],f=(0,a.useState)(""),v=(0,o.A)(f,2),w=v[0],S=v[1],b=function(){e(!0),m.M.certificationStatus().then((function(n){var s=(0,o.A)(n,2),t=(s[0],s[1]);!0===(null==t?void 0:t.verification)?S("已认证"):S("未认证")})).catch((function(n){S("未认证")}))};(0,u.useDidShow)((0,i.A)((0,c.A)().m((function n(){var s;return(0,c.A)().w((function(n){for(;;)switch(n.n){case 0:return S(""),e(!1),n.n=1,g.A.isLogin();case 1:if(!n.v){n.n=2;break}b(),n.n=4;break;case 2:return n.n=3,g.A.login();case 3:s=n.v,s.success?b():l().showToast({title:"登录失败请重试~",icon:"none"});case 4:return n.a(2)}}),n)}))));return(0,A.jsxs)(r.Ss,{className:"setting-container",children:[(0,A.jsx)(r.Ss,{className:"setting-list",children:(0,A.jsxs)(r.Ss,{className:"setting-list-item",onClick:function(){t&&d.A.navTo("https://m.damai.cn/shows/mine/certificate.html",{spm:x},{needLogin:!0})},children:[(0,A.jsx)(r.Ss,{className:"item-left",children:"实名认证"}),(0,A.jsxs)(r.Ss,{className:"item-right",children:[w,(0,A.jsx)(h.A,{style:{color:"#b6b6b6"}})]})]})}),(0,A.jsx)(r.Ss,{className:"setting-logout-wrap",onClick:function(){l().showModal({title:"提示信息",content:"您确定要退出登录吗?",success:function(n){n.confirm&&g.A.logout().then((function(){g.A.logoutH5()})).catch((function(n){}))}})},children:(0,A.jsx)(r.Ss,{className:"setting-logout-box",children:"退出登录"})})]})}),"subPackages/setting/index",{root:{cn:[]}},{}||{}))}},function(n){n.O(0,[6907,8096,2076],(function(){return s=8982,n(n.s=s);var s})),n.O()}]); \ No newline at end of file diff --git a/subPackages/setting/index.json b/subPackages/setting/index.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/subPackages/setting/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/subPackages/setting/index.wxml b/subPackages/setting/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/subPackages/setting/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/setting/index.wxss b/subPackages/setting/index.wxss new file mode 100644 index 0000000..edfe6bb --- /dev/null +++ b/subPackages/setting/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.setting-container{background-color:#f8f8f8;display:flex;height:100%;justify-content:center;width:100%}.setting-container .setting-list{display:flex;justify-content:center;margin-top:20rpx;padding-bottom:120rpx;width:100%}.setting-container .setting-list-item{align-items:center;background-color:#fff;border-radius:20rpx;display:flex;height:120rpx;justify-content:space-between;margin-left:32rpx;margin-right:32rpx;padding-left:32rpx;padding-right:32rpx;width:100%}.setting-container .setting-list-item .item-left{color:#333;font-size:32rpx;font-weight:550}.setting-container .setting-list-item .item-right{align-items:center;color:#9f9f9f;display:flex;font-size:30rpx}.setting-container .setting-logout-wrap{bottom:100rpx;color:#fff;display:flex;font-size:32rpx;font-weight:550;height:100rpx;justify-content:center;position:fixed;width:100%}.setting-container .setting-logout-wrap .setting-logout-box{align-items:center;background-color:#fe2c7b;border-radius:100rpx;display:flex;height:100%;justify-content:center;margin-left:42rpx;margin-right:42rpx;width:100%} \ No newline at end of file diff --git a/subPackages/sku/index.js b/subPackages/sku/index.js new file mode 100644 index 0000000..4d9d2f4 --- /dev/null +++ b/subPackages/sku/index.js @@ -0,0 +1,6394 @@ +require('../../@babel/runtime/helpers/Arrayincludes') +var e = require('../../@babel/runtime/helpers/toConsumableArray'), + t = require('../../@babel/runtime/helpers/defineProperty'), + n = require('../../@babel/runtime/helpers/createForOfIteratorHelper'), + a = require('../../@babel/runtime/helpers/slicedToArray') +require('../sub-vendors.js'), + (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [1327], + { + 9389: function (i, l, r) { + var o = r(4160), + c = r(5652), + s = r(2555), + u = r(4107), + d = r(4576), + m = r(3526), + v = r(2573), + p = r.n(v), + f = r(4752), + y = function (e) { + console.log('sendGoldLog') + f.Ay.sendGoldLog( + 'CLK', + '/yanchu.sku.discountdescription_clk', + (0, u.A)((0, u.A)({}, e), {}, { spmC: 'ticket', spmD: 'discountdescription' }), + ) + }, + h = function () { + f.Ay.sendGoldLog('CLK', '/yanchu.bottom_buynotice.clk', { spmC: 'bottom', spmD: 'buynotice' }) + }, + g = function () { + f.Ay.sendGoldLog('EXP', '/yanchu.bottom_buynotice.exp', { spmC: 'bottom', spmD: 'buynotice' }) + }, + b = function (e) { + f.Ay.sendGoldLog( + 'CLK', + '/yanchu.middle_changesku.clk', + (0, u.A)((0, u.A)({}, e), {}, { spmC: 'middle', spmD: 'changesku' }), + ) + }, + E = r(758), + I = r(2645), + N = r.n(I), + k = r(761), + A = r(872), + w = r(6454), + S = r(3266), + C = (0, S.A)( + '', + 'CouponFilledIcon', + ), + T = r(7427), + O = r(2012), + D = r(4440), + P = r(9933), + x = r(6924), + L = r(1942), + M = r(1209), + _ = r(930), + F = r(7782), + j = (0, S.A)( + '', + 'CaretUpIcon', + ), + R = (0, E.createContext)(null), + B = r(3438), + U = '1', + Y = '2', + H = { BUY_IMMEDIATELY: 'BUY_IMMEDIATELY', JOIN: 'JOIN', INITIATE: 'INITIATE' }, + V = 864e5, + q = (0, E.forwardRef)(function (e, t) { + var n, + i = e.className, + l = e.style, + r = e.ticketsNum, + o = e.onSODrawerFooterBtnClick, + c = (0, E.useState)(!1), + s = a(c, 2), + u = s[0], + d = s[1], + m = null != (n = (0, E.useContext)(R)) ? n : {}, + v = m.priceInfo, + p = m.buttonText, + f = m.openPriceDetailDrawer, + y = void 0 !== f && f, + h = m.spliceOrderAction, + g = m.showPriceDrawer, + b = m.currentFlowItem, + I = void 0 === b ? {} : b, + N = m.currentActivity, + k = void 0 === N ? {} : N, + S = m.closePriceDetailDrawer, + C = (0, E.useMemo)( + function () { + var e = null != v ? v : {}, + t = e.price, + n = e.priceDesc, + a = e.soPrice, + i = e.soPriceDesc + return h === H.BUY_IMMEDIATELY ? { price: t, priceDesc: n } : { price: a, priceDesc: i } + }, + [h, v], + ) + return E.createElement( + 'div', + { className: (0, w.A)('bui-so-footer', i), style: l, ref: t }, + E.createElement( + 'div', + { className: 'price-wrapper' }, + (null == C ? void 0 : C.price) >= 0 && + E.createElement( + 'div', + { + className: 'price-info', + onClick: function () { + y ? S() : g() + }, + }, + E.createElement('span', { className: 'price-icon' }, '¥'), + E.createElement('span', { className: 'price-num' }, C.price / 100), + E.createElement( + 'div', + { className: 'price-detail' }, + '价格明细', + y + ? E.createElement(F.A, { className: 'icon-arrow', htmlColor: '#000' }) + : E.createElement(j, { className: 'icon-arrow', htmlColor: '#000' }), + ), + ), + E.createElement('div', { className: 'price-desc' }, null == C ? void 0 : C.priceDesc), + ), + E.createElement( + A.A, + { + Component: M.A, + className: (0, w.A)('so-submit-btn', 'log-btn-'.concat(h)), + color: 'primary', + variant: 'contained', + onClick: o, + disabled: u, + }, + (function () { + if (h === H.BUY_IMMEDIATELY) return E.createElement('span', { className: 'so-submit-btn-text' }, p) + if (h === H.INITIATE) + return r < +k.joinRateLimit + ? E.createElement( + E.Fragment, + null, + E.createElement('span', { className: 'so-submit-btn-text' }, '发起拼单'), + E.createElement( + 'span', + { className: 'so-submit-btn-desc' }, + '还差', + +k.joinRateLimit - r, + '张拼成', + ), + ) + : E.createElement('span', { className: 'so-submit-btn-text' }, '直接拼成') + var e = '直接拼成' + return ( + u ? (e = '超时失败') : r < +I.joinRateLimit - +I.currentTickets && (e = '加入拼单'), + E.createElement( + E.Fragment, + null, + E.createElement('span', { className: 'so-submit-btn-text' }, e), + !u && + E.createElement(B.A, { + className: 'so-footer-countdown', + remainingTime: +I.flowEndTime - Date.now() + I.offsetTimestamp, + onFinish: function () { + d(!0) + }, + renderContent: function (e) { + return (function (e) { + var t = e.total, + n = e.days, + a = e.hoursWithDays, + i = e.minutes, + l = e.seconds, + r = t > V + return E.createElement( + E.Fragment, + null, + '还剩', + r && + E.createElement( + E.Fragment, + null, + E.createElement('span', { className: 'countdown-time' }, parseInt(n, 10)), + '天', + ), + E.createElement('span', { className: (0, w.A)('countdown-time', { ml: r }) }, a), + ':', + E.createElement('span', { className: 'countdown-time' }, i), + ':', + E.createElement('span', { className: 'countdown-time' }, l), + ) + })({ + total: e.total, + days: e.days, + hoursWithDays: e.hoursWithDays, + minutes: e.minutes, + seconds: e.seconds, + }) + }, + }), + ) + ) + })(), + ), + ) + }) + q.displayName = 'SpliceOrderFooter' + var z = q, + J = 'bui-dm-peice-detail-drawer', + G = E.forwardRef(function (e, t) { + var n, + a = e.theme, + i = e.className, + l = e.style, + r = e.detailData, + o = e.price, + c = e.priceDesc, + s = e.footerStatus, + u = void 0 === s ? { status: 'disable', statusText: '' } : s, + d = e.openDrawer, + m = e.buttonText, + v = e.closeDrawer, + p = e.onConfirm, + f = e.onModuleIconClk, + y = null != (n = (0, E.useContext)(R)) ? n : {}, + h = y.userTicketsNum, + g = y.selectedSku, + b = (0, E.useMemo)( + function () { + return 'true' === (null == g ? void 0 : g.enableSpliceOrder) + }, + [g], + ) + return r + ? E.createElement( + x.A, + { open: d, onClose: v, className: (0, w.A)(J, i, a), style: l, ref: t }, + E.createElement( + 'div', + { className: 'dm-price-drawer-container' }, + E.createElement( + 'div', + { className: 'dm-price-drawer-content' }, + E.createElement( + 'div', + { className: 'dm-price-drawer-header' }, + E.createElement( + 'div', + { className: 'dm-price-drawer-contain' }, + E.createElement('span', { className: 'dm-price-drawer-title' }, '价格明细'), + E.createElement( + 'span', + { className: 'dm-price-drawer-subtitle' }, + '实际优惠金额以下单页为准', + ), + ), + E.createElement( + 'div', + { + className: 'dm-price-drawer-closebtn', + onClick: function (e) { + return null == v ? void 0 : v(e) + }, + }, + E.createElement(_.A, { className: 'dm-price-drawer-close' }), + ), + ), + ((null == r ? void 0 : r.calculateModuleVOS) || []).map(function (e, t) { + return E.createElement( + 'div', + { key: t, className: 'footer-bar-module' }, + E.createElement( + 'div', + { className: 'footer-bar-module-sum' }, + E.createElement( + 'div', + { className: 'footer-bar-module-title' }, + null == e ? void 0 : e.moduleTitle, + (null == e ? void 0 : e.moduleIconURL) && + E.createElement( + 'div', + { + onClick: function (t) { + null == f || f(t, null == e ? void 0 : e.iconJumpURL) + }, + }, + E.createElement(L.A, { + className: 'drawer-question-icon', + src: (0, P.zp)({ url: e.moduleIconURL }), + lazy: !0, + }), + ), + ), + E.createElement( + 'div', + { + className: (0, w.A)('footer-bar-module-total', { + 'module-total-primary': 1 !== (null == e ? void 0 : e.moduleType), + }), + }, + null == e ? void 0 : e.moduleTotalAmtText, + ), + ), + ((null == e ? void 0 : e.moduleDetailVOList) || []).map(function (e, t) { + return E.createElement( + 'div', + { key: t, className: 'footer-bar-module-detail' }, + E.createElement( + 'div', + { className: 'footer-bar-module-subtitle' }, + (null == e ? void 0 : e.skuName) && + E.createElement('span', { className: 'sku-name' }, e.skuName), + (null == e ? void 0 : e.count) && + E.createElement('span', { className: 'sku-count' }, ' x ', e.count), + ), + E.createElement( + 'div', + { className: 'footer-bar-module-amount' }, + null == e ? void 0 : e.amountText, + ), + ) + }), + ) + }), + ), + b + ? E.createElement(z, { + className: 'dm-price-drawer-bottom', + ticketsNum: h, + onSODrawerFooterBtnClick: p, + }) + : E.createElement( + 'div', + { className: 'dm-price-drawer-bottom' }, + E.createElement( + 'div', + { className: 'price-container' }, + +o >= 0 && !(null == u ? void 0 : u.statusText) + ? E.createElement( + E.Fragment, + null, + E.createElement( + 'div', + { + className: 'price-top', + onClick: function () { + return null == v ? void 0 : v() + }, + }, + E.createElement('span', { className: 'price-text' }, '¥', +o / 100), + E.createElement( + 'div', + { className: 'price-detail' }, + '价格明细', + d + ? E.createElement(F.A, { className: 'icon-arrow' }) + : E.createElement(j, { className: 'icon-arrow' }), + ), + ), + c && E.createElement('div', { className: 'price-desc' }, c), + ) + : E.createElement( + 'div', + { className: 'price-desc' }, + (null == u ? void 0 : u.statusText) || '', + ), + ), + E.createElement( + M.A, + { + className: (0, w.A)('dm-price-detail-btn', null == u ? void 0 : u.status), + disabled: 'disable' === (null == u ? void 0 : u.status), + variant: 'contained', + onClick: function (e) { + return null == p ? void 0 : p(e) + }, + }, + m, + ), + ), + ), + ) + : null + }) + G.displayName = 'DmPriceDetailDrawer' + var K = G, + W = r(4539), + Q = r(127) + function X(e) { + return (e = ''.concat(e))[1] ? e : '0'.concat(e) + } + function Z(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : '-' + if (!e) return '' + var n = e.substring(0, 4), + a = e.substring(4, 6), + i = e.substring(6, 8) + return ''.concat(n).concat(t).concat(a).concat(t).concat(i) + } + function $(e, t) { + if (e && e.length) { + var n = [], + i = {}, + l = [], + r = '', + o = t && t.length > 4 ? t.substring(0, 4) : '' + return ( + (r = o), + e.forEach(function (e) { + var t = e.split(/\s/), + o = (e = a(t, 1)[0]).split('-'), + c = a(o, 3), + s = c[0], + u = c[1], + d = c[2], + m = ''.concat(s, '-').concat(u) + if (!i[m]) { + n.push(m), (i[m] = []) + var v = '' + .concat(s !== r ? ''.concat(s, '年') : '') + .concat((null == u ? void 0 : u.startsWith('0')) ? u.charAt(1) : u, '月') + l.push({ key: m, text: v }), (r = s) + } + i[m].push(''.concat(d)) + }), + [n, i, l] + ) + } + } + function ee(e) { + var t = new Date(e), + n = t.getFullYear(), + a = t.getMonth() + 0 === a && ((a = 12), (n -= 1)) + var i = new Date(n, a, 0) + return ''.concat(i.getFullYear(), '-').concat(X(i.getMonth() + 1)) + } + function te(e) { + var t = new Date(e), + n = t.getFullYear(), + a = t.getMonth() + 1 + 12 === a && ((a = 0), (n += 1)) + var i = new Date(n, a + 1, 0) + return ''.concat(i.getFullYear(), '-').concat(X(i.getMonth() + 1)) + } + var ne = r(5885), + ae = r(4545), + ie = (function (e) { + return (e.TIMES = 'times'), (e.SKU = 'sku'), e + })(ie || {}), + le = Object.defineProperty, + re = Object.getOwnPropertySymbols, + oe = Object.prototype.hasOwnProperty, + ce = Object.prototype.propertyIsEnumerable, + se = function (e, t, n) { + return t in e ? le(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + ue = 'bui-dm-sku-card-title', + de = E.forwardRef(function (e, t) { + var a = e, + i = a.className, + l = a.style, + r = a.title, + o = a.subtitle, + c = a.perform, + s = void 0 === c ? {} : c, + u = a.type, + d = a.isFavorPage, + m = a.rightText, + v = a.rightTextType, + p = a.hasNotice, + f = a.expLogClasses, + y = a.onTitleRightClick, + h = a.onNoticeClick, + g = a.showSeatImg, + b = (function (e, t) { + var a = {} + for (var i in e) oe.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && re) { + var l, + r = n(re(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && ce.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(a, [ + 'className', + 'style', + 'title', + 'subtitle', + 'perform', + 'type', + 'isFavorPage', + 'rightText', + 'rightTextType', + 'hasNotice', + 'expLogClasses', + 'onTitleRightClick', + 'onNoticeClick', + 'showSeatImg', + ]), + I = (0, E.useMemo)( + function () { + var e = [] + return ( + u === ie.SKU && (null == s ? void 0 : s.seatImg) && e.push({ text: '座位图', type: 2 }), + m && ('more' === v ? e.push({ text: m, type: 1 }) : e.push({ text: '优惠说明', type: 1 })), + p && e.push({ text: '演出变更', type: 3 }), + e + ) + }, + [u, s, m, p], + ) + return E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) oe.call(t, a) && se(e, a, t[a]) + if (re) { + var i, + l = n(re(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + ce.call(t, a) && se(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(ue, i), style: l, ref: t }, b), + E.createElement( + 'div', + { className: 'title-left' }, + E.createElement( + 'div', + { className: (0, w.A)('title-text', 'title-text-' + (d ? 'large' : 'normal')) }, + r, + ), + o && E.createElement('div', { className: 'title-subtext' }, o), + ), + E.createElement( + 'div', + { className: 'title-right' }, + I.map(function (e, t) { + return E.createElement( + 'div', + { className: 'title-right-item', key: t }, + 0 !== t && E.createElement(ae.A, { className: 'split-line' }), + 3 === e.type && E.createElement(ne.A, { className: 'i-info', htmlColor: '#31a9f5' }), + E.createElement( + 'div', + { + className: + 1 === (null == e ? void 0 : e.type) ? (null == f ? void 0 : f.discountDescDrawerBtn) : '', + onClick: function (t) { + return (function (e, t) { + I && + I.length && + (1 !== Number(null == t ? void 0 : t.type) + ? 2 !== Number(null == t ? void 0 : t.type) + ? 3 === Number(null == t ? void 0 : t.type) && (null == h || h(e)) + : null == g || g(e, s) + : null == y || y(e)) + })(t, e) + }, + }, + e.text, + ), + ) + }), + ), + ) + }) + de.displayName = 'DmSkuCardTitle' + var me = de, + ve = (0, S.A)( + '', + 'DateOutlinedIcon', + ), + pe = r(2499), + fe = Object.defineProperty, + ye = Object.getOwnPropertySymbols, + he = Object.prototype.hasOwnProperty, + ge = Object.prototype.propertyIsEnumerable, + be = function (e, t, n) { + return t in e ? fe(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Ee = 'bui-dm-tour', + Ie = E.forwardRef(function (e, t) { + var i = e, + l = i.initId, + r = i.sectionItems, + o = i.size, + c = void 0 === o ? 'medium' : o, + s = i.defaultIntoViewId, + u = i.className, + d = i.style, + m = i.switchTourClk, + v = (function (e, t) { + var a = {} + for (var i in e) he.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && ye) { + var l, + r = n(ye(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && ge.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(i, ['initId', 'sectionItems', 'size', 'defaultIntoViewId', 'className', 'style', 'switchTourClk']), + p = (0, E.useState)(l), + f = a(p, 2), + y = f[0], + h = f[1], + g = void 0 !== s ? s : l + return (null == r ? void 0 : r.length) + ? E.createElement( + pe.A, + (function (e, t) { + for (var a in t || (t = {})) he.call(t, a) && be(e, a, t[a]) + if (ye) { + var i, + l = n(ye(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + ge.call(t, a) && be(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })( + { + ref: t, + scrollX: !0, + className: (0, w.A)(Ee, 'tph', ''.concat(Ee, '-').concat(c), u), + scrollIntoView: 'card-'.concat(g), + scrollIntoViewAlignment: 'center', + style: d, + }, + v, + ), + r.map(function (e) { + var t = (null == e ? void 0 : e.title) || (null == e ? void 0 : e.cityName), + n = (null == e ? void 0 : e.subTitle) || (null == e ? void 0 : e.showTime) + return E.createElement( + 'div', + { + key: 'card-'.concat(e.itemId), + id: 'card-'.concat(e.itemId), + className: 'tour-card', + onClick: function (t) { + return (function (e, t) { + var n = t.itemId + y === n || (null == t ? void 0 : t.disabled) || (h(n), m && m(e, t)) + })(t, e) + }, + }, + E.createElement( + 'div', + { className: 'tour-item-cell' }, + E.createElement( + 'div', + { + className: (0, w.A)( + 'tour-item', + y === e.itemId ? 'tour-item-selected' : 'tour-item-normal', + { + 'over-no-hide': !!(null == e ? void 0 : e.titleDesc), + 'tour-item-full': 2 === r.length, + 'tour-item-disabled': null == e ? void 0 : e.disabled, + }, + ), + }, + E.createElement( + 'div', + { + className: (0, w.A)( + 'tour-item-title', + 'tour-item-title-'.concat(null == e ? void 0 : e.titleDescMode), + ), + }, + (null == e ? void 0 : e.hideTitle) ? '' : t, + ), + (null == e ? void 0 : e.titleDesc) && + E.createElement( + 'div', + { + className: (0, w.A)( + 'item-title-desc', + 'tour-title-desc-'.concat(null == e ? void 0 : e.titleDescMode), + { 'item-title-desc-notitle': null == e ? void 0 : e.hideTitle }, + ), + }, + null == e ? void 0 : e.titleDesc, + ), + E.createElement( + 'div', + { + className: (0, w.A)( + 'tour-item-subtitle', + 'tour-item-subtitle-'.concat(null == e ? void 0 : e.titleDescMode), + ), + }, + n, + ), + ), + ), + ) + }), + ) + : null + }) + Ie.displayName = 'DmTour' + var Ne = Ie + r(7800) + var ke = Object.defineProperty, + Ae = Object.getOwnPropertySymbols, + we = Object.prototype.hasOwnProperty, + Se = Object.prototype.propertyIsEnumerable, + Ce = function (e, t, n) { + return t in e ? ke(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Te = function (e, t) { + for (var a in t || (t = {})) we.call(t, a) && Ce(e, a, t[a]) + if (Ae) { + var i, + l = n(Ae(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + Se.call(t, a) && Ce(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }, + Oe = 'bui-dm-sku-week-selector', + De = E.forwardRef(function (e, t) { + var i, + l, + r = e, + o = r.className, + c = r.style, + s = r.theme, + u = r.dateList, + d = r.choosedDate, + m = r.toggleCalendar, + v = r.handleItemClick, + p = (function (e, t) { + var a = {} + for (var i in e) we.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && Ae) { + var l, + r = n(Ae(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && Se.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(r, ['className', 'style', 'theme', 'dateList', 'choosedDate', 'toggleCalendar', 'handleItemClick']), + f = (0, E.useState)(0), + y = a(f, 2), + h = y[0], + g = y[1], + b = u.map(function (e, t) { + var n, + a, + i, + l, + r, + o, + c, + s = new Date(null == e ? void 0 : e.date), + u = ''.concat(X(s.getMonth() + 1), '.').concat(X(s.getDate())), + d = (function (e) { + e = + e.includes('.') || e.includes('-') + ? e.replace(/\./g, '-').replace(/\s+/, 'T') + : Number.parseInt(e, 10) + var t = new Date(e) + return '周'.concat(['日', '一', '二', '三', '四', '五', '六'][t.getUTCDay()]) + })(null == e ? void 0 : e.date), + m = + !(null == (n = null == e ? void 0 : e.label) ? void 0 : n.text) || + ((null == (a = null == e ? void 0 : e.label) ? void 0 : a.text) && + (null == (i = null == e ? void 0 : e.label) ? void 0 : i.fixed)) + ? d + : '' + return Te( + { + index: t, + itemId: null == e ? void 0 : e.date, + title: m, + subTitle: u, + titleDesc: null == (l = null == e ? void 0 : e.label) ? void 0 : l.text, + disabled: !(null == e ? void 0 : e.enable), + titleDescMode: (null == (r = null == e ? void 0 : e.label) ? void 0 : r.fixed) + ? null == (o = null == e ? void 0 : e.label) + ? void 0 + : o.fixedStatus + : 'normal', + hideTitle: '1' === (null == (c = null == e ? void 0 : e.label) ? void 0 : c.tag), + }, + e, + ) + }), + I = b.find(function (e) { + return (null == e ? void 0 : e.date) === d + }), + N = I ? (null == I ? void 0 : I.itemId) : null == (i = null == b ? void 0 : b[3]) ? void 0 : i.itemId, + k = null == (l = null == b ? void 0 : b[1]) ? void 0 : l.itemId + return ( + (0, E.useEffect)(function () { + g(68) + }, []), + E.createElement( + 'div', + Te({ className: (0, w.A)(Oe, o, s), style: c, ref: t }, p), + E.createElement(Ne, { + className: 'week-date', + initId: N, + size: 'small', + defaultIntoViewId: k, + sectionItems: b, + switchTourClk: function (e, t) { + null == v || v(e, t) + }, + scrollLeft: h, + }), + E.createElement( + 'div', + { className: 'calendar-btn', onClick: m }, + E.createElement(ve, { className: 'calendar-icon' }), + '展开', + E.createElement(F.A, { className: 'arrow-down-icon' }), + ), + ) + ) + }) + De.displayName = 'DmSkuWeekSelector' + var Pe = De, + xe = (function (e) { + return ( + (e[(e.CUSTOM = 0)] = 'CUSTOM'), + (e[(e.OFFLINE = 1)] = 'OFFLINE'), + (e[(e.OFFLINEDATE = 2)] = 'OFFLINEDATE'), + (e[(e.LOCAL_LIFE = 3)] = 'LOCAL_LIFE'), + (e[(e.TMALL_SHOP = 4)] = 'TMALL_SHOP'), + e + ) + })(xe || {}), + Le = (function (e) { + return (e[(e.TIMES = 2)] = 'TIMES'), (e[(e.SKU = 3)] = 'SKU'), (e[(e.DATE = 4)] = 'DATE'), e + })(Le || {}), + Me = (function (e) { + return (e.BUY = '1'), (e.FAVOR = '2'), e + })(Me || {}), + _e = (function (e) { + return ( + (e[(e.DISABLED = -1)] = 'DISABLED'), + (e[(e.NORMAL = 0)] = 'NORMAL'), + (e[(e.NO_GOODS = 1)] = 'NO_GOODS'), + (e[(e.START_SALE = 2)] = 'START_SALE'), + e + ) + })(_e || {}), + Fe = (function (e) { + return (e.WILL_BUY = 'willBuy'), (e.SALE_TIP = 'saleTip'), e + })(Fe || {}), + je = Object.defineProperty, + Re = Object.getOwnPropertySymbols, + Be = Object.prototype.hasOwnProperty, + Ue = Object.prototype.propertyIsEnumerable, + Ye = function (e, t, n) { + return t in e ? je(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + He = 'bui-dm-sku-calendar', + Ve = E.forwardRef(function (e, t) { + var i = e, + l = i.className, + r = i.style, + o = i.theme, + c = i.whereUse, + s = i.perform, + u = i.performCalendar, + d = i.holidayCalendar, + m = i.isFavorPage, + v = i.expLogClasses, + p = i.headerProps, + f = p.title, + y = p.subtitle, + h = p.showSeatImg, + g = i.calendarProps, + b = g.dateList, + I = g.initCheckedDate, + N = g.onDateItemClicked, + k = (function (e, t) { + var a = {} + for (var i in e) Be.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && Re) { + var l, + r = n(Re(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && Ue.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(i, [ + 'className', + 'style', + 'theme', + 'whereUse', + 'perform', + 'performCalendar', + 'holidayCalendar', + 'isFavorPage', + 'expLogClasses', + 'headerProps', + 'calendarProps', + ]), + A = (0, E.useState)(I), + S = a(A, 2), + C = S[0], + T = S[1], + O = (0, E.useState)(!0), + D = a(O, 2), + P = D[0], + x = D[1], + L = (0, E.useState)([]), + M = a(L, 2), + _ = M[0], + F = M[1], + j = (0, E.useState)([]), + R = a(j, 2), + B = R[0], + U = R[1], + Y = (0, E.useState)([]), + H = a(Y, 2), + V = H[0], + q = H[1], + z = (0, E.useMemo)( + function () { + return null == u ? void 0 : u.today + }, + [u], + ), + J = (0, E.useMemo)( + function () { + return (function (e) { + var t = {} + if (!e) return t + var a, + i = n(e) + try { + for (i.s(); !(a = i.n()).done; ) { + var l = a.value + t[Z(l.dateStr)] = l.desc + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + return t + })(d) + }, + [d], + ), + G = (0, E.useMemo)( + function () { + var e + return (0, W.A)( + (0, W.A)(null == (e = null == _ ? void 0 : _[0]) ? void 0 : e.key) + .startOf('month') + .format('YYYYMMDD'), + ).toDate() + }, + [_], + ), + K = (0, E.useMemo)( + function () { + var e + return (0, W.A)( + (0, W.A)(null == (e = null == _ ? void 0 : _[_.length - 1]) ? void 0 : e.key) + .endOf('month') + .format('YYYYMMDD'), + ).toDate() + }, + [_], + ), + ne = function (e) { + var t = e.currentMonthName, + n = e.optionalDate, + i = e.optionalMonthDayMapping + if (t) { + var l = (function (e) { + var t, + n, + i, + l, + r = [] + if ((e && ((t = /^(\d{4})-(\d{2}).*$/.exec(e)), (i = (n = a(t, 3))[1]), (l = n[2])), !i)) { + var o = new Date() + ;(i = o.getFullYear()), (l = o.getMonth() + 1) + } + for ( + var c = new Date(i, l, 0), + s = c.getDay(), + u = c.getDate(), + d = ''.concat(i, '-').concat(X(l), '-'), + m = 1; + m <= u; + m++ + ) + r.push({ date: d + X(m), showDay: m }) + return ( + 6 !== s && + (r = r.concat( + (function (e) { + var t = [] + return (t.length = e), t.fill(null), t + })(6 - s), + )), + r.forEach(function (e, t) { + e && (e.weekdayindex = t) + }), + r + ) + })((t = t.slice(0, 7))) + '{}' === JSON.stringify(i) && ae() + var r = null == i ? void 0 : i[t] + return ( + l.forEach(function (e) { + if ( + (e && J && (e.bottomTag = null == J ? void 0 : J[e.date]), + e && r && r.includes(X(null == e ? void 0 : e.showDay))) + ) { + var a = n.findIndex(function (n) { + return n.split(/\s/)[0] === ''.concat(t, '-').concat(X(e.showDay)) + }), + i = null == b ? void 0 : b[a] + ;(e.realIndex = a), + (e.enable = null == i ? void 0 : i.enable), + (e.raw = i), + (e.label = null == i ? void 0 : i.label) + } + }), + l + ) + } + }, + ae = function (e) { + var t = b.map(function (e) { + return e.date + }), + n = $(t, z) + if (n) { + var i = a(n, 3), + l = i[0], + r = i[1], + o = i[2], + s = -1 + if (I && 0 !== I.length) { + var u = I.substring(0, 7) + s = l.findIndex(function (e) { + return e === u + }) + } else { + var d = e + ? l.findIndex(function (t) { + return t === (0, W.A)(e).format('YYYY-MM') + }) + : 0 + s = d >= 0 ? d : 0 + } + var m = null == l ? void 0 : l[s], + v = ne({ currentMonthName: m, optionalDate: t, optionalMonthDayMapping: r }) || [] + if (I) { + var p = v.find(function (e) { + return (null == e ? void 0 : e.date) === I + }) + T(null == p ? void 0 : p.date), x(c === xe.OFFLINEDATE), le(null == p ? void 0 : p.date) + } else { + var f = v.find(function (t) { + return (null == t ? void 0 : t.date) === (0, W.A)(e).format('YYYY-MM-DD') + }) + f && (T(null == f ? void 0 : f.date), le(null == f ? void 0 : f.date)) + } + U(v), F(o) + } + } + ;(0, E.useEffect)( + function () { + b.length && + (ae(), + (null == s ? void 0 : s.dateKey) && + setTimeout(function () { + ae(s.dateKey) + }, 500)) + }, + [b, I, null == s ? void 0 : s.dateKey], + ) + var ie = function (e, t) { + var n + ;(null == t ? void 0 : t.enable) && + (x(c === xe.OFFLINEDATE), + T(null == t ? void 0 : t.date), + N(e, { + id: null == (n = null == t ? void 0 : t.raw) ? void 0 : n.id, + index: null == t ? void 0 : t.realIndex, + date: C, + })) + }, + le = function (e) { + if (e) { + var t = b.map(function (e) { + return e.date + }), + n = $(t, z) + if (n) { + var i = a(n, 2)[1], + l = ne({ currentMonthName: e, optionalDate: t, optionalMonthDayMapping: i }) || [], + r = (l || []).findIndex(function (t) { + return (null == t ? void 0 : t.date) === e + }), + o = [] + o.push(null == l ? void 0 : l[r]) + var c = l, + s = r, + u = 1, + d = 1, + m = 3 + do { + var v = null == c ? void 0 : c[s - u] + if (s - u > -1) v ? (o.unshift(v), (u += 1)) : (s = u - 1) + else { + var p = ee(e) + ;(s = (c = ( + ne({ currentMonthName: p, optionalDate: t, optionalMonthDayMapping: i }) || [] + ).filter(function (e) { + return e + })).length), + (m = 4 - u), + (u = 1) + } + } while (u <= m) + ;(m = 3), (c = l), (s = r) + do { + var f = null == c ? void 0 : c[s + d] + if (s + d < c.length) f ? (o.push(f), (d += 1)) : (s = c.length + 1) + else { + var y = te(e) + ;(c = (ne({ currentMonthName: y, optionalDate: t, optionalMonthDayMapping: i }) || []).filter( + function (e) { + return e + }, + )), + (s = -1), + (m = 4 - d), + (d = 1) + } + } while (d <= m) + q(o) + } + } + } + return E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) Be.call(t, a) && Ye(e, a, t[a]) + if (Re) { + var i, + l = n(Re(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + Ue.call(t, a) && Ye(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(He, l, o), style: r, ref: t }, k), + E.createElement(me, { + title: f, + subtitle: y, + perform: s, + isFavorPage: m, + expLogClasses: v, + showSeatImg: h, + }), + P + ? E.createElement( + 'div', + { className: 'calendar-content' }, + !!B.length && + E.createElement(Q.A, { + mode: 'single', + value: C ? (0, W.A)((0, W.A)(C).format('YYYYMMDD')).toDate() : void 0, + hideDaysOutsideCurrentMonth: !0, + minDate: G, + maxDate: K, + dateRender: function (e) { + var t, + n, + a = (0, W.A)(null == e ? void 0 : e.day).format('YYYY-MM-DD'), + i = B.find(function (e) { + return (null == e ? void 0 : e.date) === a + }), + l = C && (null == i ? void 0 : i.date) === C && !!I + return E.createElement( + 'div', + { + className: (0, w.A)('day-item', { disable: null == e ? void 0 : e.disabled, start: l }), + onClick: function (t) { + !(null == e ? void 0 : e.disabled) && + (function (e, t) { + t && (T(null == t ? void 0 : t.date), ie(e, t), le(null == t ? void 0 : t.date)) + })(t, i) + }, + }, + E.createElement( + 'div', + { className: 'day-item-top' }, + E.createElement( + 'div', + { + className: (0, w.A)('label-color', { + 'label-color-normal': !(null == (t = null == i ? void 0 : i.label) + ? void 0 + : t.fixed), + }), + }, + null == (n = null == i ? void 0 : i.label) ? void 0 : n.text, + ), + ), + (null == e ? void 0 : e.day) ? (0, W.A)(null == e ? void 0 : e.day).format('D') : '', + (null == i ? void 0 : i.bottomTag) && + E.createElement( + 'div', + { className: 'day-item-bottom' }, + null == i ? void 0 : i.bottomTag, + ), + ) + }, + disabledDate: function (e) { + return !( + B.filter(function (e) { + return null == e ? void 0 : e.enable + }).map(function (e) { + return ''.concat(null == e ? void 0 : e.showDay) + }) || [] + ).includes((0, W.A)(e).format('D')) + }, + onMonthChange: function (e, t) { + var n = t.month, + i = b.map(function (e) { + return e.date + }), + l = $(i, z) + if (l) { + var r = a(l, 2)[1], + o = ne({ + currentMonthName: (0, W.A)(n).format('YYYY-MM'), + optionalDate: i, + optionalMonthDayMapping: r, + }) + U(o || []) + } + }, + }), + ) + : E.createElement(Pe, { + theme: o, + dateList: V, + choosedDate: C, + toggleCalendar: function () { + x(!P) + }, + handleItemClick: function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = t.index, + a = null == V ? void 0 : V[n] + if (!n || (null == a ? void 0 : a.enable)) { + var i = null == a ? void 0 : a.date + ie(e, a), le(i) + } + }, + }), + ) + }) + Ve.displayName = 'DmSkuCalendar' + var qe = (0, E.memo)(Ve, function (e, t) { + return JSON.stringify(e) === JSON.stringify(t) + }), + ze = r(5837), + Je = (0, S.A)( + '', + 'HeartOutlinedIcon', + ), + Ge = 'DateTimesDefaultKey', + Ke = 'https://img.alicdn.com/imgextra/i2/O1CN01lk5y5n243wMttsGn3_!!6000000007336-2-tps-36-32.png', + We = (function (e) { + return ( + (e.EARLY_BIRD = '1001'), + (e.WEDNESDAY_HALF = '1004'), + (e.MEMBER_PRIVILEGES = '1005'), + (e.SPLICE_ORDER = '1008'), + e + ) + })(We || {}), + Qe = 'https://gw.alicdn.com/imgextra/i2/O1CN01FmiLIT1vx3TQ4alIK_!!6000000006238-2-tps-200-60.png', + Xe = (function (e) { + return ( + (e.NORMAL = 'theme-normal'), (e.LOCAL_LIFE = 'theme-local-life'), (e.TMALL_SHOP = 'theme-tmall-shop'), e + ) + })(Xe || {}), + Ze = Object.defineProperty, + $e = Object.getOwnPropertySymbols, + et = Object.prototype.hasOwnProperty, + tt = Object.prototype.propertyIsEnumerable, + nt = function (e, t, n) { + return t in e ? Ze(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + at = 'bui-dm-sku-card-item', + it = E.forwardRef(function (e, t) { + var i = e, + l = i.className, + r = i.style, + o = i.theme, + c = i.cardItem, + s = i.isFavorPage, + u = i.selectedId, + d = i.onClickItem, + m = i.toast, + v = i.type, + p = i.timesDesc, + f = i.hasHolidayStatus, + y = (function (e, t) { + var a = {} + for (var i in e) et.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && $e) { + var l, + r = n($e(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && tt.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(i, [ + 'className', + 'style', + 'theme', + 'cardItem', + 'isFavorPage', + 'selectedId', + 'onClickItem', + 'toast', + 'type', + 'timesDesc', + 'hasHolidayStatus', + ]), + h = c.tags, + g = void 0 === h ? [] : h, + b = c.name, + I = void 0 === b ? '' : b, + N = c.promotionTag, + k = c.enable, + A = c.id, + S = c.remark, + C = c.toastTips, + T = c.workStatus, + O = (0, E.useState)(''), + D = a(O, 2), + x = D[0], + M = D[1], + _ = o !== Xe.LOCAL_LIFE && o !== Xe.TMALL_SHOP, + F = (0, E.useMemo)( + function () { + return k ? (A && A == u ? 'selected' : 'normal') : 'disable' + }, + [c, u], + ) + return E.createElement( + 'div', + { className: (0, w.A)('bui-dm-sku-card-item-box', l) }, + E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) et.call(t, a) && nt(e, a, t[a]) + if ($e) { + var i, + l = n($e(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + tt.call(t, a) && nt(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })( + { + className: (0, w.A)(at, s ? 'item-'.concat(F, '-favor') : 'item-'.concat(F), o), + style: r, + ref: t, + onClick: function (e) { + var t, n + 'normal' === F && + _ && + (M('selected-gif'), + setTimeout(function () { + M('') + }, 800)), + (null == N ? void 0 : N.tag) !== We.MEMBER_PRIVILEGES || + '4' !== (null == (t = null == g ? void 0 : g[0]) ? void 0 : t.tag) || + v !== (null == (n = ie) ? void 0 : n.SKU) + ? null == d || d(e, c) + : C && (null == m || m(C)) + }, + }, + y, + ), + E.createElement( + 'div', + { className: 'item-content' }, + E.createElement( + 'div', + { className: (0, w.A)('item-text', s ? 'item-text-'.concat(F, '-favor') : 'item-text-'.concat(F)) }, + f && T ? E.createElement('div', { className: 'holiday-status' }, T) : null, + I, + g.map(function (e, t) { + return E.createElement( + 'div', + { className: 'item-tag-outer', key: t }, + ['redhollow', 'greyhollow'].includes(null == e ? void 0 : e.style) && + E.createElement( + 'div', + { + className: (0, w.A)( + 'item-tag', + 'item-tag-'.concat(null == e ? void 0 : e.style), + 'item-tag-'.concat(null == e ? void 0 : e.style, '-').concat(F), + ), + }, + null == e ? void 0 : e.text, + ), + ) + }), + s && + _ && + E.createElement( + 'div', + { className: 'favor-contain' }, + x + ? E.createElement('div', { className: x }) + : 'selected' === F + ? E.createElement(ze.A, { className: 'icon-wanted', htmlColor: '#ff3497' }) + : E.createElement(Je, { className: 'icon-want', htmlColor: '#3c3f44' }), + ), + ), + (null == N ? void 0 : N.subTagDesc) && + E.createElement( + 'div', + { className: (0, w.A)('ticket-desc', 'ticket-desc-'.concat(F)) }, + null == N ? void 0 : N.subTagDesc, + ), + ), + (null == N ? void 0 : N.tag) === We.WEDNESDAY_HALF + ? E.createElement(L.A, { + className: 'item-promotion-img wednesday-half', + src: (0, P.zp)({ url: Qe, width: 50 }), + lazy: !0, + }) + : (null == N ? void 0 : N.tag) === We.MEMBER_PRIVILEGES + ? E.createElement('div', { className: 'item-member-tag' }, '大麦VIP·专享购') + : (null == N ? void 0 : N.tag) === We.SPLICE_ORDER + ? E.createElement( + 'div', + { className: 'item-spliceorder-tag' }, + E.createElement('span', { className: 'tag-prefix' }, null == N ? void 0 : N.tagPrefix), + E.createElement('span', { className: 'tag-desc' }, null == N ? void 0 : N.tagDesc), + ) + : E.createElement( + 'div', + { className: (0, w.A)(N ? 'item-promotion-tag' : 'blank-span') }, + (null == N ? void 0 : N.tagDesc) || '', + ), + ), + S && + 'selected' === F && + E.createElement('div', { className: (0, w.A)('times-remark', 'times-remark-'.concat(F)) }, S), + p && 'selected' === F && p !== S && E.createElement('div', { className: 'times-remark times-desc' }, p), + ) + }) + it.displayName = 'DmSkuCardItem' + var lt = it, + rt = Object.defineProperty, + ot = Object.getOwnPropertySymbols, + ct = Object.prototype.hasOwnProperty, + st = Object.prototype.propertyIsEnumerable, + ut = function (e, t, n) { + return t in e ? rt(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + dt = 'bui-dm-sku-card', + mt = E.forwardRef(function (e, t) { + var a = e.className, + i = e.style, + l = e.theme, + r = e.headerProps, + o = e.contentProps, + c = e.type, + s = e.isFavorPage, + u = e.perform, + d = e.expLogClasses, + m = e.toast, + v = e.flex, + p = void 0 === v ? 'auto' : v, + f = e.hasHolidayStatus, + y = r || {}, + h = y.title, + g = y.subtitle, + b = y.hasNotice, + I = y.rightText, + N = y.onTitleRightClick, + k = y.onNoticeClick, + A = y.showSeatImg, + S = o || {}, + C = S.itemList, + T = void 0 === C ? [] : C, + O = S.selectedItem, + D = S.handleClickItem, + P = (function (e, t) { + var a = {} + for (var i in e) ct.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && ot) { + var l, + r = n(ot(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && st.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(S, ['itemList', 'selectedItem', 'handleClickItem']), + x = (0, E.useMemo)( + function () { + return c === ie.TIMES + }, + [c], + ), + L = (0, E.useMemo)( + function () { + return x && O && u ? (null == u ? void 0 : u.performTimeDetailStr) : '' + }, + [u, O], + ), + M = T.some(function (e) { + return !!e.workStatus + }) + return E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) ct.call(t, a) && ut(e, a, t[a]) + if (ot) { + var i, + l = n(ot(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + st.call(t, a) && ut(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(dt, a), style: i, ref: t }, P), + E.createElement(me, { + type: c, + title: h, + subtitle: g, + rightText: I, + hasNotice: b, + perform: u, + isFavorPage: s, + expLogClasses: d, + onTitleRightClick: N, + onNoticeClick: k, + showSeatImg: A, + }), + E.createElement( + 'div', + { className: 'sku-content ' + ('column' === p ? 'sku-content-column' : '') }, + f && M + ? E.createElement('div', { className: 'sku-rest-tip' }, '*以下日期涉及法定节假日调休,请合理安排时间') + : null, + T.map(function (e, t) { + return E.createElement(lt, { + key: t + JSON.stringify(e), + type: c, + theme: l, + cardItem: e, + isFavorPage: s, + selectedId: null == O ? void 0 : O.id, + onClickItem: function (t) { + e.enable && D(t, e) + }, + toast: m, + timesDesc: (null == u ? void 0 : u.performId) === (null == e ? void 0 : e.id) && L, + hasHolidayStatus: f, + }) + }), + ), + ) + }) + mt.displayName = 'DmSkuCard' + var vt = mt, + pt = r(9424), + ft = (0, S.A)( + '', + 'BlockCircleFilledIcon', + ), + yt = (0, S.A)( + '', + 'BlockCircleOutlinedIcon', + ), + ht = (0, S.A)( + '', + 'AddCircleFilledIcon', + ), + gt = (0, S.A)( + '', + 'AddCircleOutlinedIcon', + ), + bt = Object.defineProperty, + Et = Object.getOwnPropertySymbols, + It = Object.prototype.hasOwnProperty, + Nt = Object.prototype.propertyIsEnumerable, + kt = function (e, t, n) { + return t in e ? bt(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + At = 'bui-dm-sku-counter', + wt = E.forwardRef(function (e, i) { + var l = e, + r = l.className, + o = l.style, + c = l.theme, + s = l.selectedTimes, + u = l.selectedSku, + d = l.toast, + m = l.handleTotalChange, + v = l.onClickServiceFee, + p = (function (e, t) { + var a = {} + for (var i in e) It.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && Et) { + var l, + r = n(Et(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && Nt.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(l, [ + 'className', + 'style', + 'theme', + 'selectedTimes', + 'selectedSku', + 'toast', + 'handleTotalChange', + 'onClickServiceFee', + ]), + f = (0, E.useState)(), + y = a(f, 2), + h = y[0], + g = y[1], + b = (0, E.useState)(-1), + I = a(b, 2), + N = I[0], + k = I[1], + A = (0, E.useState)(-1), + S = a(A, 2), + C = S[0], + T = S[1], + O = (0, E.useState)(1), + D = a(O, 2), + P = D[0], + x = D[1], + M = (0, E.useState)(1), + _ = a(M, 2), + F = _[0], + j = _[1], + R = (0, E.useState)(0), + B = a(R, 2), + U = B[0], + Y = B[1], + H = (0, E.useState)(!1), + V = a(H, 2), + q = V[0], + z = V[1], + J = (0, E.useState)(''), + G = a(J, 2), + K = G[0], + W = G[1], + Q = (0, E.useState)(1), + X = a(Q, 2), + Z = X[0], + $ = X[1], + ee = (0, E.useMemo)( + function () { + return P > 1 + }, + [P], + ), + te = (0, E.useMemo)( + function () { + return (P + 1) * Z <= F + }, + [P, Z, F], + ), + ne = + t(t(t({}, Xe.NORMAL, 'rgb(234,68,132)'), Xe.LOCAL_LIFE, '#FF5456'), Xe.TMALL_SHOP, 'rgb(255,121,69)')[ + c + ] || 'rgb(234,68,132)' + ;(0, E.useEffect)( + function () { + if (!s || !u) return k(0), j(0), Y(0), void x(-1) + var e = u.singleLimit, + t = u.singlePerOrderLimit, + n = u.limit, + a = u.amount, + i = u.enable, + l = u.packagesFlag, + r = u.auctionUnit, + o = u.sfpt, + c = u.promotionTag + g(o), + T(t && '1005' === (null == c ? void 0 : c.tag) ? t : -1), + k(t && '1005' === (null == c ? void 0 : c.tag) ? t : e), + j(n), + Y(a), + x(i && a > 0 ? 1 : 0), + z(l), + $(r), + W(c ? c.tag : -1), + l && r > n && (null == d || d('余票不足'), x(0)) + }, + [s, u], + ) + return E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) It.call(t, a) && kt(e, a, t[a]) + if (Et) { + var i, + l = n(Et(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + Nt.call(t, a) && kt(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(At, r), style: o, ref: i }, p), + E.createElement( + 'div', + { className: 'number-tips' }, + E.createElement('div', { className: 'title-text' }, '数量'), + E.createElement( + 'div', + { className: 'title-subtext' }, + N >= 0 && + E.createElement( + 'div', + { className: 'title-subtext-section' }, + '每笔订单限购'.concat('1005' === K ? C : N, '张'), + ), + void 0 !== h && + E.createElement( + E.Fragment, + null, + N >= 0 && E.createElement('div', { className: 'title-subtext-section' }, ','), + E.createElement( + 'div', + { + className: 'title-subtext-section', + onClick: function (e) { + return null == v ? void 0 : v(e) + }, + }, + '每张服务费', + h, + '元', + E.createElement(L.A, { + src: 'https://gw.alicdn.com/imgextra/i4/O1CN01Qt0LHF1mZqr4E60Ur_!!6000000004969-2-tps-56-56.png', + className: 'agreement-icon', + lazy: !0, + }), + ), + ), + ), + ), + E.createElement( + 'div', + { className: 'number-edit' }, + E.createElement( + 'div', + { + className: 'number-edit-bg', + onClick: function (e) { + if (ee && P > 1) { + var t = P - 1 + x(t), null == m || m(e, t) + } + }, + }, + ee + ? E.createElement(ft, { className: (0, w.A)('icon-couter-btn minus-enable'), htmlColor: ne }) + : E.createElement(yt, { + className: (0, w.A)('icon-couter-btn minus-disable'), + htmlColor: '#8b949e', + }), + ), + E.createElement( + 'div', + { className: 'number-info' }, + E.createElement('div', { className: 'total' }, P, q ? '套' : '张'), + q && E.createElement('div', { className: 'total-detail' }, '/共', P * Z, '张'), + ), + E.createElement( + 'div', + { + className: 'number-edit-bg', + onClick: function (e) { + if (!te) { + if (0 === U || (q && Z > F)) return void (null == d || d('余票不足')) + if ((P + 1) * Z > N) return void (null == d || d('最多购买'.concat(N, '张'))) + if (P + 1 > U) return void (null == d || d('余票不足')) + } + if (P < F) { + var t = P + 1 + x(t), null == m || m(e, t) + } + }, + }, + te + ? E.createElement(ht, { className: 'icon-couter-btn plus-enable', htmlColor: ne }) + : E.createElement(gt, { className: 'icon-couter-btn plus-disable', htmlColor: '#8b949e' }), + ), + ), + ) + }) + wt.displayName = 'DmSkuCounter' + var St = (0, E.memo)(wt, function (e, t) { + return JSON.stringify(e) === JSON.stringify(t) + }), + Ct = r(985), + Tt = r(6868), + Ot = r(2760), + Dt = r(905), + Pt = Object.defineProperty, + xt = Object.defineProperties, + Lt = Object.getOwnPropertyDescriptors, + Mt = Object.getOwnPropertySymbols, + _t = Object.prototype.hasOwnProperty, + Ft = Object.prototype.propertyIsEnumerable, + jt = function (e, t, n) { + return t in e ? Pt(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Rt = function (e, t) { + for (var a in t || (t = {})) _t.call(t, a) && jt(e, a, t[a]) + if (Mt) { + var i, + l = n(Mt(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + Ft.call(t, a) && jt(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }, + Bt = function (e, t) { + return xt(e, Lt(t)) + }, + Ut = 'bui-avatar-group', + Yt = E.forwardRef(function (e, t) { + var a = e, + i = a.className, + l = a.maxCount, + r = a.variant, + o = a.spacing, + c = a.size, + s = a.orientation, + u = a.children, + d = a.onClick, + m = (function (e, t) { + var a = {} + for (var i in e) _t.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && Mt) { + var l, + r = n(Mt(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && Ft.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(a, ['className', 'maxCount', 'variant', 'spacing', 'size', 'orientation', 'children', 'onClick']), + v = E.Children.count(u), + p = v - Number(l), + f = u + ? E.Children.map(u, function (e, t) { + var n, a + if (l && t > Number(l)) return null + var i = 'right' === s ? -t + v : t + if (l && t === Number(l)) + return E.createElement( + Dt.A, + { + variant: r, + size: c, + className: ''.concat(Ut, '-extra'), + style: { marginLeft: '-'.concat(o), zIndex: i }, + onClick: d, + }, + '+'.concat(p), + ) + var u = { + className: (0, w.A)( + ''.concat(Ut, '-avatar'), + null == (n = null == e ? void 0 : e.props) ? void 0 : n.className, + ), + style: Bt(Rt({}, null == (a = null == e ? void 0 : e.props) ? void 0 : a.style), { + marginLeft: '-'.concat(o), + zIndex: i, + }), + size: c, + variant: r, + } + return E.isValidElement(e) ? (0, E.cloneElement)(e, Rt({}, u)) : e + }) + : '' + return f ? E.createElement('div', Rt({ className: (0, w.A)(Ut, i), ref: t }, m), f) : null + }) + ;(Yt.displayName = 'BuiAvatarGroup'), (Yt.defaultProps = { size: 'medium', orientation: 'right' }) + var Ht = Yt, + Vt = (0, E.forwardRef)(function (t, n) { + var i, + l = t.className, + r = t.style, + o = t.selectedSku, + c = (o || {}).spliceOrderInfo, + s = void 0 === c ? {} : c, + u = s.joinTip, + d = s.spliceOrderList, + m = void 0 === d ? [] : d, + v = (0, E.useState)([]), + p = a(v, 2), + f = p[0], + y = p[1], + h = null != (i = (0, E.useContext)(R)) ? i : {}, + g = h.onClickQuickJoinTeams, + b = h.onClickQuickJoinTeam + ;(0, E.useEffect)( + function () { + var e = m.reduce(function (e, t) { + var n = null != t ? t : {}, + a = n.flowList, + i = void 0 === a ? [] : a, + l = n.ruleId, + r = n.spliceOrderPrice, + o = n.originalPrice, + c = i + .map(function (e) { + if ( + ((e.ruleId = l), + (e.spliceOrderPrice = r), + (e.originalPrice = o), + (e.offsetTimestamp = Date.now() - Number(e.systemTime)), + +e.systemTime < +e.flowEndTime) + ) + return e + }) + .filter(function (e) { + return !!e + }) + return e.concat(c) + }, []) + y(e) + }, + [o], + ) + return (null == f ? void 0 : f.length) + ? E.createElement( + A.A, + { className: (0, w.A)('bui-so-quick-entry', l), style: r, ref: n }, + E.createElement( + A.A, + { className: 'quick-entry-title', onClick: g }, + E.createElement('div', { className: 'title-text' }, u), + E.createElement(T.A, { className: 'arrow-right', htmlColor: '#3C3F44' }), + ), + E.createElement( + Tt.A, + { className: 'quick-entry-swiper tph', autoplay: !0, circular: !0, vertical: !0, interval: 5e3 }, + null == f + ? void 0 + : f.map(function (t) { + return E.createElement( + Ot.A, + { key: t.flowId, className: 'swiper-item tph' }, + E.createElement( + 'div', + { className: 'team-info' }, + E.createElement( + Ht, + null, + E.createElement(Dt.A, { + src: (0, P.zp)({ url: null == t ? void 0 : t.userAvatar, width: 40, height: 40 }), + }), + E.createElement(Dt.A, { + src: 'https://gw.alicdn.com/imgextra/i2/O1CN01sPlczu1QbIoLHes8M_!!6000000001994-2-tps-87-87.png', + }), + ), + E.createElement( + 'div', + { className: 'order-price' }, + '拼成', + E.createElement('span', { className: 'price' }, '¥', +t.spliceOrderPrice / 100, '/张'), + E.createElement('span', { className: 'origin-price' }, '¥', +t.originalPrice / 100), + ), + ), + E.createElement( + 'div', + { className: 'operate-area' }, + E.createElement( + 'div', + { className: 'remain' }, + E.createElement( + 'div', + { className: 'remain-info' }, + '还差', + E.createElement( + 'span', + { className: 'highlight-text' }, + +t.joinRateLimit - +t.currentTickets, + ), + '张票', + ), + E.createElement(B.A, { + className: 'countdown', + remainingTime: +t.flowEndTime - Date.now() + t.offsetTimestamp, + onFinish: function () { + !(function (t) { + var n = f.findIndex(function (e) { + return e.flowId === t.flowId + }) + f.splice(n, 1), y(e(f)) + })(t) + }, + renderContent: function (e) { + return (function (e) { + var t = e.total, + n = e.days, + a = e.hoursWithDays, + i = e.minutes, + l = e.seconds, + r = t > V + return E.createElement( + E.Fragment, + null, + r && + E.createElement( + E.Fragment, + null, + E.createElement('span', { className: 'countdown-time' }, parseInt(n, 10)), + '天', + ), + E.createElement( + 'span', + { className: (0, w.A)('countdown-time', { ml: r }) }, + a, + ), + ':', + E.createElement('span', { className: 'countdown-time' }, i), + ':', + E.createElement('span', { className: 'countdown-time' }, l), + ) + })({ + total: e.total, + days: e.days, + hoursWithDays: e.hoursWithDays, + minutes: e.minutes, + seconds: e.seconds, + }) + }, + }), + ), + E.createElement( + A.A, + { + Component: M.A, + className: 'join-quick-btn', + color: 'primary', + onClick: function () { + !(function (e) { + var t = m.find(function (t) { + return t.ruleId === e.ruleId + }) + null == b || b({ curActivity: t, team: e, offsetTimestamp: e.offsetTimestamp }) + })(t) + }, + dynamicData: { flow_id: t.flowId }, + }, + '加入拼单', + ), + ), + ) + }), + ), + ) + : null + }) + Vt.displayName = 'QuickEntryCard' + var qt = Vt, + zt = Object.defineProperty, + Jt = Object.getOwnPropertySymbols, + Gt = Object.prototype.hasOwnProperty, + Kt = Object.prototype.propertyIsEnumerable, + Wt = function (e, t, n) { + return t in e ? zt(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Qt = 'bui-dm-sku-footer', + Xt = E.forwardRef(function (e, t) { + var i, + l, + r, + o, + c, + s, + u = e, + d = u.className, + m = u.style, + v = u.theme, + p = u.isFavorPage, + f = u.skuPreview, + y = u.priceInfo, + h = u.buttonStatus, + g = u.buttonText, + b = u.buttonSubText, + I = u.selectedTimes, + N = u.selectedSku, + k = u.showDetail, + S = u.expLogClasses, + C = u.toast, + T = u.onBuyAction, + O = u.showPriceDrawer, + D = u.handleTotalChange, + P = u.onClickServiceFee, + x = u.pagePropsSendExp, + L = u.pagePropsSendClk, + _ = u.onBuyImmediately, + R = u.onInitiateSpliceOrder, + B = (function (e, t) { + var a = {} + for (var i in e) Gt.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && Jt) { + var l, + r = n(Jt(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && Kt.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(u, [ + 'className', + 'style', + 'theme', + 'isFavorPage', + 'skuPreview', + 'priceInfo', + 'buttonStatus', + 'buttonText', + 'buttonSubText', + 'selectedTimes', + 'selectedSku', + 'showDetail', + 'expLogClasses', + 'toast', + 'onBuyAction', + 'showPriceDrawer', + 'handleTotalChange', + 'onClickServiceFee', + 'pagePropsSendExp', + 'pagePropsSendClk', + 'onBuyImmediately', + 'onInitiateSpliceOrder', + ]), + U = y || {}, + Y = U.price, + H = U.priceDesc, + V = (0, E.useState)(!1), + q = a(V, 2), + z = q[0], + J = q[1], + G = (0, E.useMemo)( + function () { + return ( + !f && + (null == I ? void 0 : I.id) && + (null == N ? void 0 : N.id) && + !(null == I ? void 0 : I.chooseSeat) && + ![_e.DISABLED, _e.NO_GOODS, _e.START_SALE].includes(N.btnType) + ) + }, + [N, I, f], + ), + K = (0, E.useMemo)( + function () { + return [_e.NO_GOODS, _e.START_SALE].includes(null == N ? void 0 : N.btnType) + }, + [N], + ), + W = (0, E.useMemo)( + function () { + return 'true' === (null == N ? void 0 : N.enableSpliceOrder) + }, + [N], + ), + Q = (0, E.useMemo)( + function () { + var e + return 'true' === (null == (e = null == N ? void 0 : N.spliceOrderInfo) ? void 0 : e.canJoin) + }, + [N], + ) + ;(0, E.useEffect)( + function () { + var e, t, n + ;(null == (e = null == N ? void 0 : N.skuRemark) ? void 0 : e.notice) && + (null == (n = null == (t = null == N ? void 0 : N.skuRemark) ? void 0 : t.notice) + ? void 0 + : n.length) > 0 && + (null == x || x('/yanchu.bottom_buynotice.exp', { spmC: 'bottom', spmD: 'buynotice' })) + }, + [N], + ) + return E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) Gt.call(t, a) && Wt(e, a, t[a]) + if (Jt) { + var i, + l = n(Jt(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + Kt.call(t, a) && Wt(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(Qt, d, v), style: m, ref: t }, B), + (null == (i = null == N ? void 0 : N.skuRemark) ? void 0 : i.notice) && + (null == (r = null == (l = null == N ? void 0 : N.skuRemark) ? void 0 : l.notice) ? void 0 : r.length) > + 0 && + E.createElement( + E.Fragment, + null, + E.createElement( + 'div', + { + className: 'buy-notice-message', + onClick: function () { + null == L || L('/yanchu.bottom_buynotice.clk', { spmC: 'bottom', spmD: 'buynotice' }), J(!0) + }, + }, + E.createElement( + 'div', + { className: 'buy-notice-message-content' }, + E.createElement( + 'div', + { className: 'buy-notice-message-content-left' }, + E.createElement('span', { className: 'buy-notice-message-content-title' }, '购买须知'), + E.createElement( + 'span', + { className: 'buy-notice-message-content-name' }, + (null == N ? void 0 : N.name) || '', + ), + ), + E.createElement(pt.A, { className: 'buy-notice-message-content-right', htmlColor: '#0091FF' }), + ), + ), + E.createElement(Ct.A, { + open: z, + titleName: null == N ? void 0 : N.name, + onClose: function () { + J(!1) + }, + list: [ + { + title: '购买须知', + data: + null == (c = (null == (o = null == N ? void 0 : N.skuRemark) ? void 0 : o.notice) || []) + ? void 0 + : c.map(function (e) { + return { + icon: e.icon, + imgUrl: '', + tagName: e.title, + tagDesc: e.content, + hideSupportIcon: !0, + } + }), + }, + ], + }), + ), + G && + !W && + E.createElement(St, { + theme: v, + selectedTimes: I, + selectedSku: N, + toast: C, + handleTotalChange: D, + onClickServiceFee: P, + }), + W && Q && !p && E.createElement(qt, { className: 'so-popup-entry', selectedSku: N }), + E.createElement( + 'div', + { className: 'sku-footer-bottom' }, + !f && + !K && + !(null == I ? void 0 : I.chooseSeat) && + !W && + E.createElement( + 'div', + { className: 'price-container' }, + Y >= 0 && 0 === (null == (s = null == h ? void 0 : h.statusText) ? void 0 : s.length) + ? E.createElement( + 'div', + { className: 'has-price' }, + E.createElement( + 'div', + { + className: 'price-top', + onClick: function (e) { + return null == O ? void 0 : O(e) + }, + }, + E.createElement('div', { className: 'price-text' }, '¥', Y / 100), + E.createElement( + 'div', + { className: 'price-detail' }, + E.createElement( + 'div', + { className: null == S ? void 0 : S.priceDetailDrawerBtn }, + '价格明细', + ), + k + ? E.createElement(F.A, { className: 'icon-arrow' }) + : E.createElement(j, { className: 'icon-arrow' }), + ), + ), + (null == H ? void 0 : H.length) > 0 && E.createElement('div', { className: 'price-desc' }, H), + ) + : E.createElement('div', { className: 'price-desc' }, (null == h ? void 0 : h.statusText) || ''), + ), + (function () { + var e = !f && !K + if (W && e && !p) { + var t = (null != N ? N : {}).spliceOrderInfo, + n = 'true' === (null == t ? void 0 : t.canInitiate), + a = ((null == t ? void 0 : t.spliceOrderList) || []).some(function (e) { + var t + return !!(null == (t = null == e ? void 0 : e.flowList) ? void 0 : t.length) + }) + return E.createElement( + 'div', + { className: 'splice-order-wrapper' }, + E.createElement( + A.A, + { + Component: M.A, + variant: 'contained', + className: 'so-btn create-so-btn', + disabled: !n, + onClick: R, + }, + (null == t ? void 0 : t.buttonTip) && + n && + !a && + E.createElement('div', { className: 'so-tips' }, t.buttonTip), + E.createElement('span', { className: 'btn-text' }, '发起拼单'), + E.createElement('span', { className: 'btn-desc' }, null == t ? void 0 : t.buttonText), + ), + E.createElement( + A.A, + { Component: M.A, variant: 'contained', className: 'so-btn buy-so-btn', onClick: _ }, + E.createElement('span', { className: 'btn-text' }, '直接购买'), + E.createElement('span', { className: 'btn-desc' }, '最低¥', Y / 100), + ), + ) + } + return e + ? E.createElement( + M.A, + { + className: (0, w.A)( + 'sku-footer-buy-button', + (null == I ? void 0 : I.chooseSeat) ? 'full-width' : 'half-width', + null == h ? void 0 : h.status, + null == S ? void 0 : S.buyBtn, + ), + variant: 'contained', + disabled: 'disable' === (null == h ? void 0 : h.status), + onClick: function (e) { + return null == T ? void 0 : T(e) + }, + }, + g, + E.createElement('div', { className: 'sku-footer-buy-button-subtitle' }, b), + ) + : E.createElement( + M.A, + { + className: (0, w.A)( + 'sku-footer-buy-button full-width', + f ? (null == h ? void 0 : h.status) : '', + null == S ? void 0 : S.buyBtn, + ), + variant: 'contained', + disabled: !!f && 'disable' === (null == h ? void 0 : h.status), + onClick: function (e) { + return null == T ? void 0 : T(e) + }, + }, + g, + E.createElement('div', { className: 'sku-footer-buy-button-subtitle' }, b), + ) + })(), + ), + ) + }) + Xt.displayName = 'DmSkuFooter' + var Zt = Xt, + $t = Object.defineProperty, + en = Object.getOwnPropertySymbols, + tn = Object.prototype.hasOwnProperty, + nn = Object.prototype.propertyIsEnumerable, + an = function (e, t, n) { + return t in e ? $t(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + ln = 'bui-dm-sku-header', + rn = 'bui-dm-sku-header-favor', + on = 'bui-dm-sku-header-favor-locallife', + cn = E.forwardRef(function (e, t) { + var a = e, + i = a.className, + l = a.style, + r = a.theme, + o = a.venue, + c = a.needRemind, + s = a.basicInfo, + u = a.isFavorPage, + d = (function (e, t) { + var a = {} + for (var i in e) tn.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && en) { + var l, + r = n(en(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && nn.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(a, ['className', 'style', 'theme', 'venue', 'needRemind', 'basicInfo', 'isFavorPage']), + m = (null == o ? void 0 : o.venueCityName) || (null == s ? void 0 : s.cityName), + v = (null == o ? void 0 : o.venueName) || (null == s ? void 0 : s.venueName) + return u + ? E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) tn.call(t, a) && an(e, a, t[a]) + if (en) { + var i, + l = n(en(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + nn.call(t, a) && an(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(r === Xe.LOCAL_LIFE && c ? on : rn, i), style: l, ref: t }, d), + E.createElement('div', { className: 'bui-sku-header-circle' }), + ) + : E.createElement( + 'div', + { className: (0, w.A)(ln, i), style: l, ref: t }, + E.createElement('div', { className: 'sku-header-title' }, null == s ? void 0 : s.itemTitle), + m && v ? E.createElement('div', { className: 'sku-header-venue' }, m, ' | ', v) : null, + E.createElement('div', { className: 'bui-sku-header-circle' }), + ) + }) + cn.displayName = 'DmSkuHeader' + var sn = cn, + un = Object.defineProperty, + dn = Object.getOwnPropertySymbols, + mn = Object.prototype.hasOwnProperty, + vn = Object.prototype.propertyIsEnumerable, + pn = function (e, t, n) { + return t in e ? un(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + fn = 'bui-dm-sku-offline-notimes-tips', + yn = E.forwardRef(function (e, t) { + var a = e, + i = a.className, + l = a.style, + r = a.message, + o = a.onTitleRightClick, + c = (function (e, t) { + var a = {} + for (var i in e) mn.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && dn) { + var l, + r = n(dn(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && vn.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(a, ['className', 'style', 'message', 'onTitleRightClick']) + return E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) mn.call(t, a) && pn(e, a, t[a]) + if (dn) { + var i, + l = n(dn(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + vn.call(t, a) && pn(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(fn, i), style: l, ref: t }, c), + E.createElement(me, { + title: '场次', + subtitle: '场次时间均为演出当地时间', + rightText: '更多场次', + rightTextType: 'more', + onTitleRightClick: o, + }), + E.createElement( + 'div', + { className: 'notimes-tip-content' }, + E.createElement(L.A, { + className: 'notimes-tip-image', + fit: 'widthFix', + src: 'https://gw.alicdn.com/tfs/TB1JKt3dWWs3KVjSZFxXXaWUXXa-358-184.png', + lazy: !0, + }), + E.createElement('div', { className: 'notimes-tip-message' }, r), + ), + ) + }) + yn.displayName = 'DmSkuOfflineNoTimesTips' + var hn = yn, + gn = Object.defineProperty, + bn = Object.getOwnPropertySymbols, + En = Object.prototype.hasOwnProperty, + In = Object.prototype.propertyIsEnumerable, + Nn = function (e, t, n) { + return t in e ? gn(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + kn = 'bui-dm-sku-promotion-desc', + An = E.forwardRef(function (e, t) { + var a = e, + i = a.className, + l = a.style, + r = a.promotionDescList, + o = (function (e, t) { + var a = {} + for (var i in e) En.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && bn) { + var l, + r = n(bn(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && In.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(a, ['className', 'style', 'promotionDescList']) + return E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) En.call(t, a) && Nn(e, a, t[a]) + if (bn) { + var i, + l = n(bn(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + In.call(t, a) && Nn(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(kn, i), style: l, ref: t }, o), + r.map(function (e, t) { + return E.createElement( + 'div', + { key: t, className: 'prop-desc-item' }, + (null == e ? void 0 : e.icon) && + E.createElement('div', { + className: 'prop-desc-item-icon', + style: { backgroundImage: 'url('.concat(e.icon, ')') }, + }), + E.createElement( + 'div', + { className: (0, w.A)('prop-desc-item-text', e.light ? 'prop-desc-item-text-light' : '') }, + ((null == e ? void 0 : e.text) || []).map(function (e, t) { + return E.createElement('div', { key: t }, e) + }), + ), + ) + }), + ) + }) + An.displayName = 'DmSkuPromotionDesc' + var wn = An, + Sn = Object.defineProperty, + Cn = Object.getOwnPropertySymbols, + Tn = Object.prototype.hasOwnProperty, + On = Object.prototype.propertyIsEnumerable, + Dn = function (e, t, n) { + return t in e ? Sn(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Pn = 'bui-dm-sku-wish-heat', + xn = E.forwardRef(function (e, t) { + var a = e, + i = a.className, + l = a.style, + r = a.wishHeat, + o = void 0 === r ? [] : r, + c = a.selectedSkuId, + s = (function (e, t) { + var a = {} + for (var i in e) Tn.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && Cn) { + var l, + r = n(Cn(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && On.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(a, ['className', 'style', 'wishHeat', 'selectedSkuId']), + u = (0, E.useMemo)( + function () { + if (!c) return o + return ( + o.forEach(function (e) { + ;(null == e ? void 0 : e.skuId) === c ? u.unshift(e) : u.push(e) + }), + [] + ) + }, + [o, c], + ) + return (null == u ? void 0 : u.length) + ? E.createElement( + 'div', + (function (e, t) { + for (var a in t || (t = {})) Tn.call(t, a) && Dn(e, a, t[a]) + if (Cn) { + var i, + l = n(Cn(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + On.call(t, a) && Dn(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })({ className: (0, w.A)(Pn, i), style: l, ref: t }, s), + E.createElement(me, { title: '想看热度', subtitle: '数据动态更新,仅供参考', isFavorPage: !0 }), + E.createElement( + 'div', + { className: 'wish-prop-content' }, + (u || []).map(function (e, t) { + return E.createElement( + 'div', + { key: t, className: 'prop-item' }, + E.createElement( + 'div', + { className: 'prop-item-title' }, + E.createElement('div', null, null == e ? void 0 : e.priceName), + (null == e ? void 0 : e.skuId) === c && + E.createElement(ze.A, { className: 'icon-wanted', htmlColor: '#ff2869' }), + ), + E.createElement( + 'div', + { className: 'prop-item-heat' }, + E.createElement('div', { + className: (0, w.A)( + 'prop-item-heat_img', + 'prop-item-heat_img'.concat(null == e ? void 0 : e.heat), + ), + }), + E.createElement('div', null, null == e ? void 0 : e.heatDesc), + ), + ) + }), + ), + ) + : null + }) + xn.displayName = 'DmSkuWishHeat' + var Ln = xn, + Mn = r(5215), + _n = r(8212), + Fn = Object.defineProperty, + jn = Object.getOwnPropertySymbols, + Rn = Object.prototype.hasOwnProperty, + Bn = Object.prototype.propertyIsEnumerable, + Un = function (e, t, n) { + return t in e ? Fn(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + } + function Yn(e) { + return !(e && e.length > 0) + } + function Hn(e) { + return e ? (-1 === e.indexOf('\n') ? [e] : e.split('\n')) : [] + } + function Vn(e) { + var t = [] + if (!e || !e.performCalendar || !e.performCalendar.dateViews) return t + var a, + i = e.performCalendar.dateViews, + l = n(i) + try { + for (l.s(); !(a = l.n()).done; ) { + var r = a.value, + o = Wn(r) + t.push({ + id: r.dateId, + date: Z(r.dateId), + enable: 'true' === r.buyPermission, + checked: 'true' === r.checked, + label: o, + raw: r, + }) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + return t + } + function qn(e, t) { + var a = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [] + if (Yn(e)) return [] + var i, + l = t[e] || [], + r = [], + o = n(l) + try { + var c = function () { + var e = i.value, + t = e.performId, + n = e.performName, + l = 'true' === e.buyPermission, + o = 'true' === e.salable, + c = '1' === e.chooseSeatType, + s = Kn(e.otherTag), + u = e.promotionTag, + d = e.mktPromotionTips, + m = e.dateKey, + v = 1 == +e.performType, + p = a.filter(function (t) { + return t.dateStr === e.dateKey + })[0], + f = '' + v && 1 === Number(null == p ? void 0 : p.isHoliday) + ? (f = '休') + : v && 1 === Number(null == p ? void 0 : p.isWorkDay) && (f = '班'), + r.push({ + id: t, + name: n, + enable: l, + salable: o, + chooseSeat: c, + tags: s, + promotionTag: u, + mktPromotionTips: d, + remark: null == e ? void 0 : e.remark, + dateKey: m, + workStatus: f, + }) + } + for (o.s(); !(i = o.n()).done; ) c() + } catch (e) { + o.e(e) + } finally { + o.f() + } + return r + } + function zn(e) { + var t, + a, + i = e.selectedTimesId, + l = e.perform, + r = e.whereUse, + o = e.skuPreview + if (Yn(i) || !l) return [] + var c, + s = parseInt(l.limitQuantity, 10), + u = l.itemLimitPerOrder && parseInt(l.itemLimitPerOrder, 10), + d = l.skuList || [], + m = [], + v = n(d) + try { + for (v.s(); !(c = v.n()).done; ) { + var p = c.value, + f = Qn(p), + y = !o && f === _e.NO_GOODS, + h = [xe.LOCAL_LIFE, xe.TMALL_SHOP].includes(r), + g = p.skuId, + b = p.priceId, + E = p.priceName, + I = !((h && y) || 'true' !== p.buyPermission || 'true' !== p.clickable), + N = Number(p.auctionUnit) || 1, + k = parseInt(p.mq, 10), + A = Math.min( + u && '1005' === (null == (t = null == p ? void 0 : p.promotionTag) ? void 0 : t.tag) ? u : s, + k * N, + ), + w = p.followRelationTargetType, + S = Xn(p.mktPromotionText), + C = Zn(f), + T = parseFloat(p.dashPrice), + O = parseFloat(p.price), + D = 'true' === p.hasPromotion, + P = 'true' === p.packagesFlag, + x = p.mktPromotionTips, + L = p.promotionTag, + M = p.tips, + _ = p.sfpt, + F = Kn(p.otherTag, r), + j = null == p ? void 0 : p.toastTips + m.push({ + id: g, + priceId: b, + name: E, + enable: I, + singleLimit: s, + singlePerOrderLimit: u, + limit: A, + amount: k, + tags: F, + btnType: f, + btnText: C, + followType: w, + subTexts: S, + dashPrice: T, + price: O, + promotionTag: L, + tips: M, + mktPromotionTips: x, + hasPromotion: D, + packagesFlag: P, + auctionUnit: N, + sfpt: _, + toastTips: j, + skuRemark: { notice: null == (a = null == p ? void 0 : p.remark) ? void 0 : a.notice }, + enableSpliceOrder: null == p ? void 0 : p.enableSpliceOrder, + spliceOrderInfo: null == p ? void 0 : p.spliceOrderInfo, + }) + } + } catch (e) { + v.e(e) + } finally { + v.f() + } + return m + } + function Jn(e, t) { + var a, + i = Yn(t), + l = n(e) + try { + for (l.s(); !(a = l.n()).done; ) { + var r = a.value + if (i && r.adviseCheck) return r + if (!i && r.id === t) return r + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + return null + } + function Gn(e) { + return e ? e.performZoneNotice : '' + } + function Kn(e, t) { + if (!e) return [] + if ( + (t === xe.TMALL_SHOP && ['1', '5'].includes(null == e ? void 0 : e.tag)) || + (t === xe.LOCAL_LIFE && '1' === (null == e ? void 0 : e.tag)) + ) + return [] + var n = e.tagDesc, + a = 'greyhollow' + return ( + ('2' !== e.tag && '3' !== e.tag && '5' !== e.tag && '7' !== e.tag) || (a = 'redhollow'), + [{ text: n, style: a, tag: null == e ? void 0 : e.tag }] + ) + } + function Wn(e) { + var t = e.promotionTag, + a = e.otherTag || t + if (!a) return null + var i = a || {}, + l = i.tagDesc, + r = !1, + o = '' + return ( + 1 == +i.tagOrientation && ((r = !0), (o = 'selected')), + (function (e, t) { + for (var a in t || (t = {})) Rn.call(t, a) && Un(e, a, t[a]) + if (jn) { + var i, + l = n(jn(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + Bn.call(t, a) && Un(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + })( + { text: l, fixed: r, fixedStatus: o }, + (function (e, t) { + var a = {} + for (var i in e) Rn.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && jn) { + var l, + r = n(jn(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && Bn.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(i, ['tagDesc', 'tagOrientation']), + ) + ) + } + function Qn(e) { + var t = _e.NORMAL + return '2' === e.frontEndStatus ? (t = _e.NO_GOODS) : '3' === e.frontEndStatus && (t = _e.START_SALE), t + } + function Xn(e) { + var t = [] + if (!e) return t + var a, + i = n(e) + try { + for (i.s(); !(a = i.n()).done; ) { + var l = a.value, + r = '' + l && + (l.priceAfterPromotion && l.priceAfterPromotion.length > 0 && (r += l.priceAfterPromotion), + l.tag && l.tag.length > 0 && (r.length > 0 ? (r += ' '.concat(l.tag)) : (r += ''.concat(l.tag))), + l.promotionDesc && + l.promotionDesc.length > 0 && + (r.length > 0 ? (r += ' '.concat(l.promotionDesc)) : (r += ''.concat(l.promotionDesc)))), + t.push(r) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + return t + } + function Zn(e) { + var t = '确定' + return e === _e.NO_GOODS ? (t = '提交缺货登记') : e === _e.START_SALE && (t = '提交抢票预约'), t + } + var $n = r(1378), + ea = r(6639), + ta = r(1963), + na = (0, E.forwardRef)(function (e, t) { + var n = e.className, + i = e.style, + l = e.limit, + r = e.value, + o = e.logConfig, + c = e.maxTickets, + s = e.onChange, + u = (0, E.useState)(''), + d = a(u, 2), + m = d[0], + v = d[1], + p = (0, E.useRef)(!1) + ;(0, E.useEffect)(function () { + p.current = r === l + }, []), + (0, E.useEffect)( + function () { + var e = '' + r <= 1 ? (e = 'min') : r >= l && (e = 'max'), v(e) + }, + [r, l], + ) + return l <= 0 || r <= 0 + ? null + : E.createElement( + A.A, + { className: (0, w.A)('bui-so-tickets-selector', n), style: i, ref: t }, + E.createElement( + A.A, + { + className: (0, w.A)('btn-container', null == o ? void 0 : o.decrease), + onClick: function (e) { + if ('min' !== m && !p.current) { + var t = r - 1 + v(t <= 1 ? 'min' : ''), s(e, { value: t }) + } + }, + }, + E.createElement(ft, { + className: 'selector-btn', + htmlColor: 'min' === m || p.current ? '#9C9CA5' : '#FF4886', + }), + ), + E.createElement('div', { className: 'tickets-num-text' }, r, '张'), + E.createElement( + A.A, + { + className: (0, w.A)('btn-container', null == o ? void 0 : o.increase), + onClick: function (e) { + if ('max' === m || p.current) + (0, ta.A)({ message: '最多购买'.concat(l, '张'), position: 'bottom' }) + else { + var t = r + 1 + v(function (e) { + return t >= l ? 'max' : e + }), + void 0 !== c && t > c + ? (0, ta.A)({ message: '余票不足', position: 'bottom' }) + : s(e, { value: t }) + } + }, + }, + E.createElement(ht, { + className: 'selector-btn', + htmlColor: 'max' === m || p.current ? '#9C9CA5' : '#FF4886', + }), + ), + ) + }) + na.displayName = 'TicketsSelector' + var aa = na, + ia = r(8641), + la = (0, E.forwardRef)(function (e, t) { + var n = e.className, + i = e.style, + l = (0, E.useState)([]), + r = a(l, 2), + o = r[0], + c = r[1] + return ( + (0, E.useEffect)(function () { + var e + null == (e = ia.A.mtop) || + e + .call({ requestOptions: { api: 'mtop.film.MtopSpliceOrderAPI.getFinishUsers', v: '1.0' } }) + .then(function (e) { + var t, n + c( + (null == (n = null == (t = null == e ? void 0 : e.data) ? void 0 : t.returnValue) + ? void 0 + : n.finishUserList) || [], + ) + }) + .catch(function (e) {}) + }, []), + (null == o ? void 0 : o.length) + ? E.createElement( + Tt.A, + { + className: (0, w.A)('bui-so-info-swiper', 'tph', n), + style: i, + ref: t, + vertical: !0, + autoplay: !0, + circular: !0, + interval: 1500, + }, + o.map(function (e, t) { + return E.createElement( + Ot.A, + { key: t, className: 'so-info-item tph' }, + E.createElement(Dt.A, { + src: (0, P.zp)({ url: e.userAvatar, width: 50, height: 50, quality: 90 }), + }), + E.createElement('span', { className: 'info-text' }, e.text), + ) + }), + ) + : null + ) + }) + la.displayName = 'SpliceOrderInfoSwiper' + var ra = la, + oa = (0, E.forwardRef)(function (e, t) { + var n, + i = e.className, + l = e.style, + r = e.open, + o = e.onClose, + c = (0, E.useState)(1), + s = a(c, 2), + u = s[0], + d = s[1], + m = null != (n = (0, E.useContext)(R)) ? n : {}, + v = m.selectedSku, + p = m.spliceOrderAction, + f = m.soThroughInfo, + y = m.currentActivity, + h = m.handleSODrawerBtnClick, + g = m.onTotalChange, + b = m.onClickServiceFee + ;(0, E.useEffect)( + function () { + d(1) + }, + [r], + ) + var I = (0, E.useMemo)( + function () { + return p === H.BUY_IMMEDIATELY + }, + [p], + ) + return E.createElement( + A.A, + { + key: ''.concat(I), + Component: x.A, + className: (0, w.A)( + 'bui-so-confirm-drawer', + I ? 'log-confirm-buy-drawer' : 'log-confirm-join-drawer', + i, + ), + style: l, + ref: t, + open: r, + onClose: o, + BackdropProps: { onClick: o }, + contentProps: { className: I ? '' : 'drawer-content-bg' }, + }, + r && !I && E.createElement(ra, { className: 'success-swiper' }), + E.createElement( + 'div', + { className: 'confirm-header' }, + E.createElement('div', { className: 'confirm-title' }, I ? '直接购买' : '加入拼单'), + E.createElement( + $n.A, + { + onClick: function (e) { + o(e, {}) + }, + className: 'close-btn', + size: 'large', + }, + E.createElement(ea.A, { className: 'close-icon', htmlColor: 'rgba(0,0,0,0.2)' }), + ), + ), + E.createElement( + 'div', + { className: 'tickets-num' }, + E.createElement( + 'div', + { className: 'tickets-summary' }, + E.createElement('div', { className: 'tickets-num-title' }, I ? '数量' : '我要买的票张数'), + E.createElement( + 'div', + { className: 'tickets-desc' }, + I ? '每笔订单限购' : '该拼单限购', + null == f ? void 0 : f.joinRateLimit, + '张', + (null == v ? void 0 : v.sfpt) && + E.createElement( + 'span', + { onClick: b }, + ',每张服务费', + null == v ? void 0 : v.sfpt, + '元', + E.createElement(L.A, { + src: 'https://gw.alicdn.com/imgextra/i4/O1CN01Qt0LHF1mZqr4E60Ur_!!6000000004969-2-tps-56-56.png', + lazy: !0, + }), + ), + ), + ), + E.createElement(aa, { + className: 'num-selector log-selector-confirm', + value: u, + limit: null == f ? void 0 : f.joinRateLimit, + maxTickets: null == f ? void 0 : f.maxTickets, + onChange: function (e, t) { + var n = t.value + d(n), + g(e, n, { + ruleId: null == y ? void 0 : y.ruleId, + spliceOrderPrice: null == y ? void 0 : y.spliceOrderPrice, + originalPrice: null == y ? void 0 : y.originalPrice, + }) + }, + logConfig: { decrease: 'log-decrease-'.concat(p), increase: 'log-increase-'.concat(p) }, + }), + ), + E.createElement(z, { ticketsNum: u, onSODrawerFooterBtnClick: h }), + ) + }) + oa.displayName = 'SpliceOrderConfirmDrawer' + var ca = oa, + sa = r(2596), + ua = r(5718), + da = (0, E.forwardRef)(function (e, t) { + var n, + i, + l = e.className, + r = e.style, + o = e.open, + c = e.onClose, + s = (0, E.useState)(), + u = a(s, 2), + d = u[0], + m = u[1], + v = (0, E.useState)(), + p = a(v, 2), + f = p[0], + y = p[1], + h = (0, E.useState)(1), + g = a(h, 2), + b = g[0], + I = g[1], + N = null != (n = (0, E.useContext)(R)) ? n : {}, + k = N.skuProps, + S = (void 0 === k ? {} : k).itemId, + C = N.selectedSku, + T = void 0 === C ? {} : C, + O = N.soThroughInfo, + D = N.isPublic, + P = N.setIsPublic, + M = N.currentActivity, + _ = N.handleSODrawerBtnClick, + F = N.calculatePrice, + j = N.onTotalChange, + B = N.onClickSOPriceItem, + H = N.onClickServiceFee + ;(0, E.useEffect)( + function () { + I(1) + }, + [f], + ) + var V = function () { + m(void 0), y(void 0), I(1), null == c || c() + } + ;(0, E.useEffect)( + function () { + var e + o && + (null == (e = ia.A.mtop) || + e + .call({ + requestOptions: { + api: 'mtop.damai.spliceorder.create', + v: '1.0', + data: { itemId: S, skuId: null == T ? void 0 : T.id }, + }, + }) + .then(function (e) { + var t, + n, + a = (null != e ? e : {}).data, + i = + M && + (null == (t = null == a ? void 0 : a.spliceOrderList) + ? void 0 + : t.find(function (e) { + return (null == e ? void 0 : e.ruleId) === M.ruleId + })), + l = + null == (n = null == a ? void 0 : a.spliceOrderList) + ? void 0 + : n.find(function (e) { + return e.status !== Y + }), + r = i || l + m(a), y(r), null == B || B(r) + }) + .catch(function (e) { + ;(0, ta.A)({ message: '小二很忙,请稍后再试吧~' }), V() + })) + }, + [o, null == T ? void 0 : T.id], + ) + return d + ? E.createElement( + A.A, + { + Component: x.A, + className: (0, w.A)('bui-so-initiate-drawer', l), + style: r, + ref: t, + open: o, + onClose: V, + contentProps: { className: 'drawer-content-bg' }, + }, + o && E.createElement(ra, { className: 'success-swiper' }), + E.createElement( + 'div', + { className: 'initiate-header' }, + E.createElement('div', { className: 'initiate-title' }, '发起拼单'), + E.createElement( + $n.A, + { onClick: V, className: 'close-btn', size: 'large' }, + E.createElement(ea.A, { className: 'close-icon', htmlColor: 'rgba(0,0,0,0.2)' }), + ), + E.createElement(L.A, { + className: 'so-teach', + fit: 'widthFix', + src: 'https://gw.alicdn.com/imgextra/i3/O1CN01PsODM71P2CqPKvbtc_!!6000000001782-2-tps-1125-84.png', + alt: '拼单指引', + }), + ), + (null == (i = null == d ? void 0 : d.spliceOrderList) ? void 0 : i.length) + ? E.createElement( + E.Fragment, + null, + E.createElement( + A.A, + { Component: pe.A, scrollY: !0, className: 'so-price-wrapper tph' }, + E.createElement('div', { className: 'so-price-title' }, '选择拼单价'), + E.createElement( + 'div', + { className: 'so-price-list' }, + d.spliceOrderList.map(function (e) { + return E.createElement( + A.A, + { + key: e.ruleId, + className: (0, w.A)('create-price-item', { + 'is-active': e.ruleId === (null == f ? void 0 : f.ruleId), + 'reduce-price': e.status === U, + 'no-tickets': e.status === Y, + }), + onClick: function () { + return (function (e) { + e.status !== Y && + (y(e), + B(e), + F({ + ruleId: e.ruleId, + spliceOrderPrice: e.spliceOrderPrice, + originalPrice: e.originalPrice, + })) + })(e) + }, + dynamicData: { price: e.spliceOrderPrice, rule_id: e.ruleId }, + }, + E.createElement( + 'div', + { className: 'price-item-info' }, + E.createElement( + 'div', + { className: 'price-info' }, + E.createElement( + 'div', + { className: 'price-current' }, + '¥', + +e.spliceOrderPrice / 100, + '/张', + ), + E.createElement('div', { className: 'price-origin' }, '¥', +e.originalPrice / 100), + ), + (null == e ? void 0 : e.joinRateLimit) && + E.createElement( + 'div', + { className: 'ticket-limit' }, + '需拼满', + e.joinRateLimit, + '张', + ), + ), + (null == e ? void 0 : e.tag) && + E.createElement( + 'div', + { + className: (0, w.A)('price-tag', { + 'reduce-price-tag': e.status === U, + 'no-tickets-tag': e.status === Y, + }), + }, + e.tag, + ), + ) + }), + ), + ), + f + ? E.createElement( + E.Fragment, + null, + E.createElement( + 'div', + { className: 'tickets-num' }, + E.createElement( + 'div', + { className: 'tickets-summary' }, + E.createElement('div', { className: 'tickets-num-title' }, '我要买的票张数'), + E.createElement( + 'div', + { className: 'tickets-desc' }, + '该拼单限购', + null == O ? void 0 : O.joinRateLimit, + '张', + (null == T ? void 0 : T.sfpt) && + E.createElement( + 'span', + { onClick: H }, + ',每张服务费', + null == T ? void 0 : T.sfpt, + '元', + E.createElement(L.A, { + src: 'https://gw.alicdn.com/imgextra/i4/O1CN01Qt0LHF1mZqr4E60Ur_!!6000000004969-2-tps-56-56.png', + lazy: !0, + }), + ), + ), + ), + E.createElement(aa, { + className: 'num-selector log-selector-initiate', + value: b, + limit: null == O ? void 0 : O.joinRateLimit, + maxTickets: null == O ? void 0 : O.maxTickets, + onChange: function (e, t) { + var n = t.value + I(n), + j(e, n, { + ruleId: null == f ? void 0 : f.ruleId, + spliceOrderPrice: null == f ? void 0 : f.spliceOrderPrice, + originalPrice: null == f ? void 0 : f.originalPrice, + }) + }, + logConfig: { decrease: 'log-decrease-initiate', increase: 'log-increase-initiate' }, + }), + ), + 'true' === (null == d ? void 0 : d.enablePublishSpliceOrder) && + E.createElement( + A.A, + { className: 'so-public-switch' }, + E.createElement( + 'div', + { className: 'so-public-info' }, + E.createElement('div', { className: 'so-public-title' }, '公开拼单'), + E.createElement( + 'div', + { className: 'so-public-desc' }, + null == d ? void 0 : d.publishSpliceOrderDesc, + ), + ), + E.createElement(sa.A, { + checked: 'true' === D, + value: D, + onChange: function () { + P(function (e) { + return 'false' === e ? 'true' : 'false' + }) + }, + labelPlacement: 'left', + checkedIcon: E.createElement(ua.A, { htmlColor: '#FF4886' }), + }), + ), + E.createElement(z, { ticketsNum: b, onSODrawerFooterBtnClick: _ }), + ) + : E.createElement('div', { className: 'so-area-holder' }), + ) + : E.createElement(Mn.A, { + theme: 'show', + type: 'network', + showButton: !1, + message: '这里空空如也', + }), + ) + : null + }) + da.displayName = 'InitiateSpliceOrderDrawer' + var ma = da, + va = (0, S.A)( + '', + 'LoadingThreeQuartersOutlinedIcon', + ), + pa = Object.defineProperty, + fa = Object.getOwnPropertySymbols, + ya = Object.prototype.hasOwnProperty, + ha = Object.prototype.propertyIsEnumerable, + ga = function (e, t, n) { + return t in e ? pa(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + ba = function (e, t) { + for (var a in t || (t = {})) ya.call(t, a) && ga(e, a, t[a]) + if (fa) { + var i, + l = n(fa(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + ha.call(t, a) && ga(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }, + Ea = 'bui-loading', + Ia = E.forwardRef(function (e, t) { + var a = e, + i = a.className, + l = a.icon, + r = a.IconProps, + o = a.children, + c = a.direction, + s = (function (e, t) { + var a = {} + for (var i in e) ya.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && fa) { + var l, + r = n(fa(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && ha.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(a, ['className', 'icon', 'IconProps', 'children', 'direction']) + return E.createElement( + 'div', + ba({ ref: t, className: (0, w.A)(Ea, i, ''.concat(Ea, '-').concat(c)) }, s), + null != l ? l : E.createElement(va, ba({ className: (0, w.A)(''.concat(Ea, '-icon')) }, r)), + E.createElement('div', { className: ''.concat(Ea, '-text') }, o), + ) + }) + ;(Ia.displayName = 'BuiLoading'), (Ia.defaultProps = { direction: 'vertical' }) + var Na = Ia, + ka = r(3490), + Aa = r(8367), + wa = Object.defineProperty, + Sa = Object.getOwnPropertySymbols, + Ca = Object.prototype.hasOwnProperty, + Ta = Object.prototype.propertyIsEnumerable, + Oa = function (e, t, n) { + return t in e ? wa(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Da = function (e, t) { + for (var a in t || (t = {})) Ca.call(t, a) && Oa(e, a, t[a]) + if (Sa) { + var i, + l = n(Sa(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + Ta.call(t, a) && Oa(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }, + Pa = (0, E.forwardRef)(function (e, t) { + var n, + i, + l, + r, + o = e.className, + c = e.style, + s = e.open, + u = e.onClose, + d = e.itemId, + m = (0, E.useState)({}), + v = a(m, 2), + p = v[0], + f = v[1], + y = (0, E.useState)([]), + h = a(y, 2), + g = h[0], + b = h[1], + I = (0, E.useState)(!1), + N = a(I, 2), + k = N[0], + S = N[1], + C = null != (n = (0, E.useContext)(R)) ? n : {}, + O = C.onClickQuickJoinTeam, + D = C.selectedSku, + L = C.onInitiateSpliceOrder, + _ = C.onClickSOPriceItem, + F = function () { + null == u || u(), + setTimeout(function () { + f({}), b([]), S(!1) + }, 300) + }, + j = function (e) { + var t + ;(null == e ? void 0 : e.skuId) && + s && + (S(!0), + null == (t = ia.A.mtop) || + t + .call({ + requestOptions: { api: 'mtop.film.MtopSpliceOrderAPI.listSpliceOrder', v: '1.0', data: e }, + }) + .then(function (t) { + var n, + a, + i = (null != t ? t : {}).data, + l = (null == (n = null == i ? void 0 : i.returnValue) ? void 0 : n.spliceOrderList) || [] + if ( + (l.forEach(function (e) { + var t + null == (t = null == e ? void 0 : e.flowList) || + t.forEach(function (e) { + ;(e.offsetTimestamp = Date.now() - Number(e.systemTime)), + +e.systemTime >= +e.flowEndTime && (e._countdownEnd = !0) + }) + }), + !(null == e ? void 0 : e.ruleId)) + ) { + b(l) + var r = l.find(function (e) { + var t + return null == (t = null == e ? void 0 : e.flowList) ? void 0 : t.length + }) + return f(r), void _(r) + } + if (null == (a = null == l ? void 0 : l[0]) ? void 0 : a.ruleId) { + b(function (t) { + var n = l.find(function (t) { + return (null == t ? void 0 : t.ruleId) === e.ruleId + }) + return t.map(function (t) { + return t.ruleId === e.ruleId ? n : t + }) + }) + var o = l.find(function (t) { + return (null == t ? void 0 : t.ruleId) === e.ruleId + }) + f(o), _(o) + } + }) + .catch(function (e) {}) + .finally(function () { + S(!1) + })) + } + ;(0, E.useEffect)( + function () { + ;(null == D ? void 0 : D.id) && s && j({ skuId: null == D ? void 0 : D.id, itemId: d }) + }, + [s, null == D ? void 0 : D.id], + ) + var U = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : '正在刷新' + return E.createElement(Na, { className: 'so-loading' }, e, '...') + } + return E.createElement( + A.A, + { + Component: x.A, + className: (0, w.A)('bui-so-join-drawer', o), + style: c, + ref: t, + open: s, + onClose: F, + contentProps: { className: 'drawer-content-bg' }, + }, + s && E.createElement(ra, { className: 'success-swiper' }), + E.createElement( + 'div', + { className: 'join-header' }, + E.createElement('div', { className: 'join-title' }, '加入拼单'), + E.createElement( + $n.A, + { onClick: F, className: 'close-btn', size: 'large' }, + E.createElement(ea.A, { className: 'close-icon', htmlColor: 'rgba(0,0,0,0.2)' }), + ), + ), + (null == g ? void 0 : g.length) + ? E.createElement( + E.Fragment, + null, + (null == g ? void 0 : g.length) > 1 && + E.createElement( + pe.A, + { scrollX: !0, className: 'activity-tabs-wrapper tph' }, + E.createElement( + ka.A, + { + className: 'activity-wrapper', + value: null == p ? void 0 : p.ruleId, + onChange: function (e, t) { + var n = t.index, + a = g.find(function (e) { + return e.ruleId === n + }) + f(a), j({ skuId: null == D ? void 0 : D.id, ruleId: n, itemId: d }) + }, + }, + null == g + ? void 0 + : g.map(function (e) { + return E.createElement( + A.A, + { + Component: Aa.A, + key: e.ruleId, + index: e.ruleId, + className: 'activity-tab', + dynamicData: { rule_id: e.ruleId, price: e.spliceOrderPrice }, + }, + E.createElement('span', { className: 'so-price' }, '¥', +e.spliceOrderPrice / 100), + E.createElement('span', { className: 'so-num' }, '拼满', e.joinRateLimit, '张'), + ) + }), + ), + ), + E.createElement( + A.A, + { Component: pe.A, scrollY: !0, className: 'so-list tph' }, + E.createElement('div', { className: 'loading-holder' }), + k && U(), + null == (i = null == p ? void 0 : p.flowList) + ? void 0 + : i.map(function (e) { + return E.createElement( + 'div', + { className: 'so-team', key: e.flowId }, + E.createElement( + 'div', + { className: 'team-info' }, + E.createElement( + Ht, + null, + E.createElement(Dt.A, { + src: (0, P.zp)({ url: e.userAvatar, width: 60, height: 60 }), + }), + E.createElement(Dt.A, { + src: 'https://gw.alicdn.com/imgextra/i2/O1CN01sPlczu1QbIoLHes8M_!!6000000001994-2-tps-87-87.png', + }), + ), + E.createElement( + 'div', + { className: 'order-price' }, + '拼成', + E.createElement( + 'span', + { className: 'price' }, + '¥', + +p.spliceOrderPrice / 100, + '/张', + ), + E.createElement('span', { className: 'origin-price' }, '¥', +p.originalPrice / 100), + ), + ), + E.createElement( + 'div', + { className: 'operate-area' }, + E.createElement( + 'div', + { className: 'remain' }, + E.createElement( + 'div', + { className: 'remain-info' }, + '还差', + E.createElement( + 'span', + { className: 'highlight-text' }, + Number(e.joinRateLimit) - Number(e.currentTickets), + ), + '张票', + ), + E.createElement(B.A, { + className: 'countdown', + remainingTime: +e.flowEndTime - Date.now() + e.offsetTimestamp, + onFinish: function () { + !(function (e) { + var t + null == (t = null == p ? void 0 : p.flowList) || + t.forEach(function (t) { + t.flowId === e.flowId && (t._countdownEnd = !0) + }), + f(function (e) { + return Da(Da({}, e), p) + }) + })(e) + }, + renderContent: function (e) { + return (function (e) { + var t = e.total, + n = e.days, + a = e.hoursWithDays, + i = e.minutes, + l = e.seconds, + r = t > V + return E.createElement( + E.Fragment, + null, + r && + E.createElement( + E.Fragment, + null, + E.createElement('span', { className: 'countdown-time' }, parseInt(n, 10)), + '天', + ), + E.createElement( + 'span', + { className: (0, w.A)('countdown-time', { ml: r }) }, + a, + ), + ':', + E.createElement('span', { className: 'countdown-time' }, i), + ':', + E.createElement('span', { className: 'countdown-time' }, l), + ) + })({ + total: e.total, + days: e.days, + hoursWithDays: e.hoursWithDays, + minutes: e.minutes, + seconds: e.seconds, + }) + }, + }), + ), + E.createElement( + A.A, + { + Component: M.A, + className: 'join-team-btn', + color: 'primary', + disabled: e._countdownEnd, + onClick: function (t) { + !(function (e, t) { + k || (F(), null == O || O({ curActivity: p, team: t })) + })(0, e) + }, + dynamicData: { flow_id: e.flowId }, + }, + e._countdownEnd ? '超时失败' : '加入拼单', + ), + ), + ) + }), + ), + E.createElement( + 'div', + { + className: (0, w.A)('join-footer', { + 'no-team': !(null == (l = null == p ? void 0 : p.flowList) ? void 0 : l.length), + }), + }, + 'true' === (null == p ? void 0 : p.canCreate) + ? E.createElement( + A.A, + { + className: 'create-so-wrapper', + onClick: function () { + k || (F(), L()) + }, + }, + (null == (r = null == p ? void 0 : p.flowList) ? void 0 : r.length) + ? '没有合适的队伍?' + : '暂无可加入的队伍,', + E.createElement('span', { className: 'create-so-entry' }, '发起拼单'), + E.createElement(T.A, { className: 'arrow-right', htmlColor: '#3C3F44' }), + ) + : '暂无可加入的队伍', + ), + ) + : k + ? U('加载中') + : E.createElement(Mn.A, { theme: 'show', type: 'network', showButton: !1, message: '这里空空如也' }), + ) + }) + Pa.displayName = 'JoinSpliceOrderDrawer' + var xa = Pa, + La = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.selectedSku, + n = e.onClickBuyBtn, + i = e.onTotalChange, + l = e.calculatePrice, + r = (0, E.useState)(!1), + o = a(r, 2), + c = o[0], + s = o[1], + u = (0, E.useState)(!1), + d = a(u, 2), + m = d[0], + v = d[1], + p = (0, E.useState)(!1), + f = a(p, 2), + y = f[0], + h = f[1], + g = (0, E.useState)(), + b = a(g, 2), + I = b[0], + N = b[1], + k = (0, E.useState)(), + A = a(k, 2), + w = A[0], + S = A[1], + C = (0, E.useState)('true'), + T = a(C, 2), + O = T[0], + D = T[1], + P = (0, E.useState)(), + x = a(P, 2), + L = x[0], + M = x[1], + _ = (0, E.useMemo)( + function () { + var e = null == t ? void 0 : t.singleLimit, + n = null == t ? void 0 : t.singleLimit + if ( + (I && + ((e = Math.min((null == t ? void 0 : t.singleLimit) || 0, +I.joinRateLimit)), + (n = +I.joinRateLimit)), + L === H.JOIN && w) + ) { + var a = +w.joinRateLimit - +w.currentTickets + ;(e = Math.min(e, a)), (n = w.joinRateLimit) + } + return { + flowMixId: null == w ? void 0 : w.flowMixId, + orderScene: L, + openSplice: O, + originJoinRateLimit: n, + ruleId: null == I ? void 0 : I.ruleId, + joinRateLimit: e, + maxTickets: null == t ? void 0 : t.limit, + } + }, + [t, L, O, I, w], + ), + F = function () { + M(H.BUY_IMMEDIATELY), h(!0) + }, + j = function () { + M(H.INITIATE), v(!0) + }, + R = function () { + s(!0) + }, + B = function (e) { + var t = e.curActivity, + n = e.team + M(H.JOIN), + N(t), + S(n), + h(!0), + l({ ruleId: t.ruleId, spliceOrderPrice: n.spliceOrderPrice, originalPrice: n.originalPrice }) + }, + U = function (e) { + var n = e || {}, + a = n.ruleId, + l = n.spliceOrderPrice, + r = (null == t ? void 0 : t.enable) && (null == t ? void 0 : t.amount) > 0 ? 1 : 0 + i(null, r, { ruleId: a, spliceOrderPrice: l }) + }, + Y = function (e) { + N(e), + U({ + ruleId: null == e ? void 0 : e.ruleId, + spliceOrderPrice: null == e ? void 0 : e.spliceOrderPrice, + }) + }, + V = function () { + U({ ruleId: null == I ? void 0 : I.ruleId, spliceOrderPrice: null == I ? void 0 : I.spliceOrderPrice }), + M(void 0), + D('true'), + N(void 0), + S(void 0) + }, + q = function () { + V(), h(!1) + }, + z = function () { + V(), v(!1) + }, + J = function () { + s(!1) + }, + G = function () { + s(!1), n({ spliceOrder: _ }) + }, + K = (0, E.useMemo)( + function () { + return { + spliceOrderAction: L, + currentFlowItem: w, + currentActivity: I, + soThroughInfo: _, + isPublic: O, + setIsPublic: D, + onClickQuickJoinTeams: R, + onClickQuickJoinTeam: B, + handleSODrawerBtnClick: G, + onClickSOPriceItem: Y, + onInitiateSpliceOrder: j, + } + }, + [O, L, w, I, _], + ) + return { + spliceOrderAction: L, + isShowJoinTeamsPopup: c, + isShowInitiatePopup: m, + isShowConfirmPopup: y, + spliceOrderContextValue: K, + currentFlowItem: w, + currentActivity: I, + soThroughInfo: _, + onBuyImmediately: F, + onInitiateSpliceOrder: j, + onClickQuickJoinTeams: R, + onClickQuickJoinTeam: B, + closeSpliceOrderConfirmDrawer: q, + closeInitiateSpliceOrderDrawer: z, + closeJoinSpliceOrderDrawer: J, + } + }, + Ma = Object.defineProperty, + _a = Object.defineProperties, + Fa = Object.getOwnPropertyDescriptors, + ja = Object.getOwnPropertySymbols, + Ra = Object.prototype.hasOwnProperty, + Ba = Object.prototype.propertyIsEnumerable, + Ua = function (e, t, n) { + return t in e ? Ma(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + Ya = function (e, t) { + for (var a in t || (t = {})) Ra.call(t, a) && Ua(e, a, t[a]) + if (ja) { + var i, + l = n(ja(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + Ba.call(t, a) && Ua(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }, + Ha = 'bui-dm-sku-module', + Va = E.forwardRef(function (e, a) { + var i, + l = e, + r = l.hasBookSkuId, + o = l.className, + c = l.style, + s = l.detailData, + u = l.skuProps, + d = l.isFavorPage, + m = l.selectedTimes, + v = l.selectedSku, + p = l.selectedDate, + f = l.priceInfo, + y = l.buyInfo, + h = l.offlineNoFixDateMessage, + g = l.errorInfo, + b = l.expLogClasses, + I = l.openNoticeDrawer, + N = l.openPriceDetailDrawer, + k = l.openPromotionDrawer, + A = l.hasHolidayStatus, + S = l.userTicketsNum, + P = l.toast, + x = l.initPage, + L = l.onClickBuyBtn, + M = l.onTotalChange, + _ = l.onTimesItemClicked, + F = l.onDateItemClicked, + j = l.onSkuItemClicked, + B = l.showSeatImg, + U = l.calculatePrice, + Y = l.onTimesRightTitleClick, + H = l.onSkuRightTitleClick, + V = l.onNoticeLayerClick, + q = l.onClickServiceFee, + z = l.showPriceDrawer, + J = l.onNoticeDrawerPreviewImage, + G = l.onPriceDetailDrawerModuleIconClick, + W = l.closeNoticeDrawer, + Q = l.closePriceDetailDrawer, + X = l.closePromotionDrawer, + Z = l.pagePropsSendClk, + $ = l.pagePropsSendExp, + ee = (function (e, t) { + var a = {} + for (var i in e) Ra.call(e, i) && t.indexOf(i) < 0 && (a[i] = e[i]) + if (null != e && ja) { + var l, + r = n(ja(e)) + try { + for (r.s(); !(l = r.n()).done; ) { + i = l.value + t.indexOf(i) < 0 && Ba.call(e, i) && (a[i] = e[i]) + } + } catch (e) { + r.e(e) + } finally { + r.f() + } + } + return a + })(l, [ + 'hasBookSkuId', + 'className', + 'style', + 'detailData', + 'skuProps', + 'isFavorPage', + 'selectedTimes', + 'selectedSku', + 'selectedDate', + 'priceInfo', + 'buyInfo', + 'offlineNoFixDateMessage', + 'errorInfo', + 'expLogClasses', + 'openNoticeDrawer', + 'openPriceDetailDrawer', + 'openPromotionDrawer', + 'hasHolidayStatus', + 'userTicketsNum', + 'toast', + 'initPage', + 'onClickBuyBtn', + 'onTotalChange', + 'onTimesItemClicked', + 'onDateItemClicked', + 'onSkuItemClicked', + 'showSeatImg', + 'calculatePrice', + 'onTimesRightTitleClick', + 'onSkuRightTitleClick', + 'onNoticeLayerClick', + 'onClickServiceFee', + 'showPriceDrawer', + 'onNoticeDrawerPreviewImage', + 'onPriceDetailDrawerModuleIconClick', + 'closeNoticeDrawer', + 'closePriceDetailDrawer', + 'closePromotionDrawer', + 'pagePropsSendClk', + 'pagePropsSendExp', + ]), + te = u || {}, + ne = te.whereUse, + ae = te.skuPreview, + le = te.itemId, + re = te.venue, + oe = te.needRemind, + ce = te.isZLife, + se = s || {}, + ue = se.itemBasicInfo, + de = se.showDateView, + me = se.itemAdditionalInfo, + ve = se.promotionDetail, + pe = se.wishHeat, + fe = se.perform, + ye = se.performCalendar, + he = se.holidayCalendar, + ge = se.timesList, + be = void 0 === ge ? [] : ge, + Ee = se.skuList, + Ie = void 0 === Ee ? [] : Ee, + Ne = se.dateList, + ke = void 0 === Ne ? [] : Ne, + Ae = me || {}, + we = Ae.couponDesc, + Se = Ae.couponJumpUrl, + Ce = + t( + t( + t(t(t({}, xe.LOCAL_LIFE, Xe.LOCAL_LIFE), xe.TMALL_SHOP, Xe.TMALL_SHOP), xe.CUSTOM, Xe.NORMAL), + xe.OFFLINE, + Xe.NORMAL, + ), + xe.OFFLINEDATE, + Xe.NORMAL, + )[ne] || Xe.NORMAL, + Te = La({ selectedSku: v, onClickBuyBtn: L, onTotalChange: M, calculatePrice: U }), + Oe = Te.isShowJoinTeamsPopup, + De = Te.isShowInitiatePopup, + Pe = Te.isShowConfirmPopup, + Le = Te.spliceOrderContextValue, + Me = Te.soThroughInfo, + Fe = Te.onBuyImmediately, + je = Te.onInitiateSpliceOrder, + Re = Te.closeSpliceOrderConfirmDrawer, + Be = Te.closeInitiateSpliceOrderDrawer, + Ue = Te.closeJoinSpliceOrderDrawer, + Ye = (0, E.useMemo)( + function () { + return m && Ie && Ie.length > 0 + }, + [s, m], + ), + He = (0, E.useMemo)( + function () { + return ((de && p) || !de) && (null == be ? void 0 : be.length) > 0 + }, + [s, p], + ), + Ve = (0, E.useMemo)( + function () { + var e = [] + if (v) { + var t = v.mktPromotionTips, + n = v.tips + if (n) { + var a = n.saleTime + Yn(a) || e.push({ icon: !1, text: a, light: !0 }) + } else t && e.push({ icon: Ke, text: Hn(t), light: !1 }) + } else if (m) { + var i = m.mktPromotionTips + i && e.push({ icon: Ke, text: Hn(i), light: !1 }) + } + return e + }, + [v, m], + ), + ze = (0, E.useMemo)( + function () { + return !ae && [_e.NO_GOODS, _e.START_SALE].includes(null == v ? void 0 : v.btnType) + }, + [v, u], + ), + Je = (0, E.useMemo)( + function () { + if (!ae || !d) { + if (de && !p) + return { statusText: ne === xe.OFFLINE ? '请选择场次' : '请选择日期', status: 'disable' } + if (ze) return { statusText: null == v ? void 0 : v.btnText, status: 'normal' } + if (!m) return { statusText: '请选择场次', status: 'disable' } + if (null == m ? void 0 : m.chooseSeat) + return { + statusText: '更多信息请前往选座页', + status: + (null == m ? void 0 : m.enable) && (null == m ? void 0 : m.salable) ? 'normal' : 'disable', + } + if (!v) return { statusText: '请选择票档', status: 'disable' } + if ( + (null == v ? void 0 : v.packagesFlag) && + (null == v ? void 0 : v.auctionUnit) > (null == v ? void 0 : v.limit) + ) + return { statusText: '', status: 'disable', empty: !0 } + } + return { + statusText: '', + status: + (null == v ? void 0 : v.btnType) < 0 || !(null == v ? void 0 : v.enable) ? 'disable' : 'normal', + } + }, + [v, m, p, d, s, u, ze], + ), + Ge = (0, E.useMemo)( + function () { + if (ae) return r && r === (null == v ? void 0 : v.id) ? '已预约' : '提交抢票预约' + var e = null == m ? void 0 : m.chooseSeat + return ze + ? null == v + ? void 0 + : v.btnText + : (null == v ? void 0 : v.promotionTag) + ? e + ? '特惠选座' + : '特惠购买' + : e + ? '去选座' + : '确定' + }, + [s, u], + ), + We = (0, E.useMemo)( + function () { + return ae ? '开抢后有票会自动为你勾选' : '' + }, + [s, u], + ), + Qe = (0, E.useMemo)( + function () { + return Ya( + { + skuProps: u, + priceInfo: f, + buttonText: Ge, + selectedSku: v, + userTicketsNum: S, + openPriceDetailDrawer: N, + closePriceDetailDrawer: Q, + showPriceDrawer: z, + calculatePrice: U, + onTotalChange: M, + toast: P, + onClickServiceFee: q, + }, + Le, + ) + }, + [u, Oe, N, f, v, Le, Ge], + ) + return E.createElement( + 'div', + Ya({ className: (0, w.A)(Ha, o), style: c, ref: a }, ee), + g + ? E.createElement( + Mn.A, + (function (e, t) { + return _a(e, Fa(t)) + })(Ya({ theme: 'show', buttonText: '刷新页面', type: g.type, message: g.message }, g), { + onClick: function (e) { + return null == x ? void 0 : x(e) + }, + }), + ) + : E.createElement( + E.Fragment, + null, + E.createElement(sn, { theme: Ce, needRemind: oe, venue: re, basicInfo: ue, isFavorPage: d }), + we + ? E.createElement( + 'div', + { + className: 'bui-dm-sku-gcoupon-tips', + onClick: function () { + Se && (0, O.VJ)({ url: Se }) + }, + }, + E.createElement( + 'div', + { className: 'gcoupon-tips-content' }, + E.createElement(C, { className: 'gcoupon-tips-coupon', htmlColor: '#ff4886' }), + we, + ), + Se ? E.createElement(T.A, { className: 'gcoupon-tips-arrow', htmlColor: '#69717c' }) : null, + ) + : null, + ne !== xe.OFFLINE && + de && + E.createElement(qe, { + whereUse: ne, + perform: fe, + performCalendar: ye, + holidayCalendar: he, + isFavorPage: d, + theme: Ce, + headerProps: { title: d ? '想看哪个日期' : '日期', subtitle: Gn(me), showSeatImg: B }, + calendarProps: { + dateList: ke, + initCheckedDate: null == p ? void 0 : p.date, + onDateItemClicked: F, + }, + expLogClasses: b, + }), + !!h && E.createElement(hn, { message: h, onTitleRightClick: function () {} }), + ne !== xe.OFFLINEDATE && + E.createElement( + E.Fragment, + null, + He && + E.createElement(vt, { + flex: 'column', + className: (0, w.A)('sku-times-card', { 'no-promotion-desc': !!Ve.length && !Ye }), + headerProps: { + title: d ? '预约想看场次' : '场次', + subtitle: de && ne !== xe.OFFLINE ? '' : Gn(me), + hasNotice: + (null == (i = null == me ? void 0 : me.announcementList) ? void 0 : i.length) > 0, + rightText: ne === xe.OFFLINE && de ? '更多场次' : '', + onTitleRightClick: Y, + onNoticeClick: V, + showSeatImg: B, + }, + contentProps: { itemList: be, selectedItem: m, handleClickItem: _ }, + expLogClasses: b, + theme: Ce, + type: ie.TIMES, + isFavorPage: d, + perform: fe, + hasHolidayStatus: A, + }), + Ye && + E.createElement(vt, { + className: (0, w.A)('sku-tickets-card', { 'no-promotion-desc': !!Ve.length }), + headerProps: { + title: d ? '预约想看票档' : '票档', + subtitle: '', + hasNotice: !1, + rightText: (null == v ? void 0 : v.promotionText) || ve ? '优惠说明' : '', + onTitleRightClick: H, + showSeatImg: B, + }, + contentProps: { itemList: Ie, selectedItem: v, handleClickItem: j }, + expLogClasses: b, + theme: Ce, + type: ie.SKU, + isFavorPage: d, + perform: fe, + toast: P, + }), + Ce === Xe.LOCAL_LIFE && ze + ? null + : !!Ve.length && E.createElement(wn, { promotionDescList: Ve }), + E.createElement(Ln, { + wishHeat: null == pe ? void 0 : pe.prices, + selectedSkuId: (null == v ? void 0 : v.id) || '', + }), + E.createElement( + R.Provider, + { value: Qe }, + E.createElement(Zt, { + theme: Ce, + isFavorPage: d, + priceInfo: f, + buttonStatus: Je, + buttonText: Ge, + buttonSubText: We, + selectedTimes: m, + selectedSku: v, + skuPreview: ae, + showDetail: N, + expLogClasses: b, + toast: P, + showPriceDrawer: z, + onBuyAction: L, + handleTotalChange: M, + onClickServiceFee: q, + pagePropsSendExp: $, + pagePropsSendClk: Z, + onBuyImmediately: Fe, + onInitiateSpliceOrder: je, + }), + E.createElement(ca, { open: Pe, onClose: Re }), + E.createElement(ma, { open: De, onClose: Be }), + E.createElement(xa, { open: Oe, onClose: Ue, itemId: le }), + E.createElement(K, { + className: 'price-detail-drawer', + theme: Ce, + price: null == f ? void 0 : f.price, + priceDesc: null == f ? void 0 : f.priceDesc, + detailData: y, + footerStatus: Je, + openDrawer: N, + buttonText: Ge, + closeDrawer: Q, + onConfirm: function () { + L({ spliceOrder: Me }) + }, + onModuleIconClk: G, + }), + ), + ), + ), + E.createElement(_n.A, { + openPromotion: k, + hidePromotionModel: X, + promotionData: ve, + queryCouponParams: { itemId: le }, + isZLife: ce, + }), + E.createElement(D.A, { + className: 'perform-change-drawer', + noticeTitle: '演出变更提醒', + openNoticeLayer: I, + detailList: (null == me ? void 0 : me.announcementList) || [], + hideNoticeLayer: W, + previewImage: J, + }), + ) + }) + Va.displayName = 'DmSkuModule' + var qa = Va, + za = r(6005), + Ja = r(4269), + Ga = r(2945), + Ka = r(4911), + Wa = r(5882), + Qa = 'favorChoices', + Xa = '亲, 今天无可售场次, 换一天试试吧~', + Za = '亲, 无可售场次, 换一天试试吧~', + $a = '亲, 无可售场次~', + ei = '大麦开小差了,请点击重试', + ti = '商品不存在或者已下架,请点击重试', + ni = (function (e) { + return ( + (e[(e.DISABLED = -1)] = 'DISABLED'), + (e[(e.NORMAL = 0)] = 'NORMAL'), + (e[(e.NO_GOODS = 1)] = 'NO_GOODS'), + (e[(e.START_SALE = 2)] = 'START_SALE'), + e + ) + })({}), + ai = (function (e) { + return (e.WILL_BUY = 'willBuy'), (e.SALE_TIP = 'saleTip'), e + })({}), + ii = Object.defineProperty, + li = Object.defineProperties, + ri = Object.getOwnPropertyDescriptors, + oi = Object.getOwnPropertySymbols, + ci = Object.prototype.hasOwnProperty, + si = Object.prototype.propertyIsEnumerable, + ui = function (e, t, n) { + return t in e ? ii(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + di = function (e, t) { + for (var a in t || (t = {})) ci.call(t, a) && ui(e, a, t[a]) + if (oi) { + var i, + l = n(oi(t)) + try { + for (l.s(); !(i = l.n()).done; ) { + a = i.value + si.call(t, a) && ui(e, a, t[a]) + } + } catch (e) { + l.e(e) + } finally { + l.f() + } + } + return e + }, + mi = function (e, t) { + return li(e, ri(t)) + }, + vi = function (e, t) { + return e && 0 !== e.length + ? 1 === e.length + ? e[0] + : Yn(t) + ? null + : e.find(function (e) { + return e.id === t + }) || null + : null + } + function pi() { + var e, + t, + n, + a, + i, + l, + r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + c = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + s = c || {}, + u = s.whereUse, + d = s.skuPreview, + m = s.initDate, + v = s.initTimes, + p = s.selectedDate, + f = o || {}, + y = f.dateId, + h = f.requestType, + g = f.timesId, + b = { + timesList: [], + skuList: [], + dateTimesMapping: {}, + showDateView: 'true' === (null == (e = null == r ? void 0 : r.performCalendar) ? void 0 : e.showDates), + partSupportSeat: + 'PART_SUPPORT_CHOOSE' === + (null == (t = null == r ? void 0 : r.itemBasicInfo) ? void 0 : t.chooseService), + useNewTrade: 'true' === (null == (n = null == r ? void 0 : r.tradeInfo) ? void 0 : n.hnewUltron), + }, + E = { tempSelectedDate: void 0, dateList: void 0, tempSelectedTimes: void 0 } + if (b.showDateView) { + if ( + ((b.dateList = Vn(r)), + Yn(y) || + ((b.dateTimesMapping[y] = + null == (a = null == r ? void 0 : r.performCalendar) ? void 0 : a.performViews), + (b.timesList = qn(y, b.dateTimesMapping, null == r ? void 0 : r.holidayCalendar))), + h === Le.DATE) + ) { + if (u === xe.OFFLINE && ((E.tempSelectedDate = Jn(b.dateList, y)), !E.tempSelectedDate)) + return (E.dateList = b.dateList), mi(di(di({}, b), r), { _tempStateData: E }) + if (Yn(y)) (b.timesList = []), (E.tempSelectedTimes = vi(b.timesList, '')) + else { + var I = (null == p ? void 0 : p.date) || E.tempSelectedDate, + N = I === (null == m ? void 0 : m.date) ? (null == v ? void 0 : v.id) : '' + E.tempSelectedTimes = vi(b.timesList, N) + } + } + h === Le.TIMES && (E.tempSelectedTimes = vi(b.timesList, g)) + } else + (b.dateTimesMapping[Ge] = null == (i = null == r ? void 0 : r.performCalendar) ? void 0 : i.performViews), + (b.timesList = qn(Ge, b.dateTimesMapping, null == r ? void 0 : r.holidayCalendar)), + h === Le.DATE && (E.tempSelectedTimes = vi(b.timesList, '')), + h === Le.TIMES && (E.tempSelectedTimes = vi(b.timesList, g)) + return ( + (b.skuList = zn({ + selectedTimesId: null == (l = E.tempSelectedTimes) ? void 0 : l.id, + perform: r.perform, + whereUse: u, + skuPreview: d, + })), + mi(di(di({}, b), r), { _tempStateData: E }) + ) + } + var fi = { api: 'mtop.damai.wireless.follow.relation.update', v: '1.2', method: 'GET', data: {} }, + yi = { api: 'mtop.damai.item.calcTicketPrice', v: '2.0', method: 'GET', data: {} }, + hi = { api: 'mtop.alibaba.detail.subpage.getdetail', v: '2.0', data: {} }, + gi = { api: 'mtop.damai.wireless.mkt.coupon.applyCoupon4User', v: '1.0', data: {} }, + bi = r(9887), + Ei = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + return new bi.p((0, u.A)((0, u.A)({}, fi), e)).create() + }, + Ii = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + return new bi.p((0, u.A)((0, u.A)({}, yi), e)).create() + }, + Ni = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + return new bi.p((0, u.A)((0, u.A)({}, hi), e)).create() + }, + ki = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + return new bi.p((0, u.A)((0, u.A)({}, gi), e)).create() + }, + Ai = r(8838), + wi = r(9365), + Si = r(3816), + Ci = r(3716), + Ti = r(334), + Oi = r(7422) + function Di(e) { + var t = { + channel: 'damai_app', + damai: '1', + umpChannel: '100031002', + subChannel: 'weapp@damai_h5', + atomSplit: 1, + signKey: null == e ? void 0 : e.signKey, + rtc: null == e ? void 0 : e.rtc, + } + if ( + (e.distributionId && (t.distributionId = e.distributionId), + e.quickBuy && (t.quickBuy = e.quickBuy), + null != e && e.spliceOrder) + ) { + var n = e.spliceOrder, + a = n.flowMixId, + i = n.orderScene, + l = n.openSplice, + r = n.originJoinRateLimit, + o = n.ruleId + ;[H.INITIATE, H.JOIN].includes(i) && (t.orderScene = 'splicing'), + a && (t.flowMixId = a), + (t.openSplice = l), + (t.joinRateLimit = r), + (t.ruleId = o) + } + var c = encodeURIComponent(JSON.stringify(t)), + s = { buyParam: ''.concat(e.itemId, '_').concat(e.buyNum, '_').concat(e.skuId), buyNow: !0, exParams: c } + e.privilegeActId && (s.privilegeActId = e.privilegeActId) + var u = ''.concat(Oi.A.spmA, '.project.bottom.dbuy') + ;(s.spm = u), + Oi.A.sendClickEvent(u, { clicktitle: '立即购买', item_id: e.itemId, sku_id: e.skuId, buy_num: e.buyNum }), + Ka.A.navTo('subPackages/order-pay/index', s, { needLogin: !0 }) + } + var Pi, + xi, + Li = r(7963), + Mi = ['_tempStateData'], + _i = wi.A, + Fi = !1, + ji = { + whereUse: xe.CUSTOM, + itemId: '', + skuPreview: !1, + privilegeId: '', + projectId: '', + distributionId: '', + skuData: {}, + usePropSkuData: !1, + venue: {}, + } + function Ri() { + var e, + t = (0, v.useRouter)(), + n = (null == t ? void 0 : t.params) || {}, + a = n.id, + i = n.activityId, + l = void 0 === i ? '' : i, + r = n.isFromH5, + o = n.isReserve + r + ? (ji = { itemId: a, skuPreview: 'true' === ''.concat(o) }) + : _i.globalData.detailSkuData + ? ((ji = (0, u.A)((0, u.A)({}, ji), _i.globalData.detailSkuData)), (_i.globalData.detailSkuData = null)) + : a && (ji = (0, u.A)((0, u.A)({}, ji), {}, { itemId: a })), + l && (ji.activityId = l) + var m = (0, E.useState)({}), + f = (0, d.A)(m, 2), + y = f[0], + h = f[1], + g = (0, E.useState)(), + I = (0, d.A)(g, 2), + N = I[0], + A = I[1], + w = (0, E.useState)(), + S = (0, d.A)(w, 2), + C = S[0], + T = S[1], + O = (0, E.useState)(), + D = (0, d.A)(O, 2), + P = D[0], + x = D[1], + L = (0, E.useState)({}), + M = (0, d.A)(L, 2), + _ = M[0], + F = M[1], + j = (0, E.useState)({}), + R = (0, d.A)(j, 2), + B = R[0], + U = R[1], + Y = (0, E.useState)({}), + H = (0, d.A)(Y, 2), + V = H[0], + q = H[1], + z = (0, E.useState)(''), + J = (0, d.A)(z, 2), + G = J[0], + K = J[1], + W = (0, E.useState)(0), + Q = (0, d.A)(W, 2), + X = Q[0], + Z = Q[1], + $ = (0, E.useState)(), + ee = (0, d.A)($, 2), + te = ee[0], + ne = ee[1], + ae = (0, E.useState)({}), + ie = (0, d.A)(ae, 2), + le = ie[0], + re = ie[1], + oe = (0, E.useState)(null), + ce = (0, d.A)(oe, 2), + se = ce[0], + ue = ce[1], + de = (0, E.useState)( + ji.itemId + ? null === (e = p().getStorageSync(Qa)) || + void 0 === e || + null === (e = e[ji.itemId]) || + void 0 === e || + null === (e = e.selectedSku) || + void 0 === e + ? void 0 + : e.id + : '', + ), + me = (0, d.A)(de, 2), + ve = me[0], + pe = me[1], + fe = ji, + ye = fe.canRedeemCoupon, + he = fe.drawCouponMixedId, + ge = (0, E.useRef)(1), + be = (0, E.useMemo)( + function () { + var e + return ( + (null == y || + null === (e = y.actionControl) || + void 0 === e || + null === (e = e.renderingControl) || + void 0 === e + ? void 0 + : e.renderingType) === Me.FAVOR + ) + }, + [y], + ) + ;(0, v.useLoad)(function () { + var e + null === (e = xi = (0, Li.A)({ spmB: 'sku' })) || void 0 === e || e.sendFCP() + }), + (0, v.useDidShow)(function () { + var e = Pi && Fi + ;(0, k.w)({ showLoading: !e }).then(function (t) { + var n = t.success, + a = t.message + n ? (e ? ((Fi = !1), Ae(Pi)) : Ee()) : (0, k.o)(a) + }) + }), + (0, v.useDidHide)(function () { + Pi || (Pi = {}), (Pi.skuId = null == C ? void 0 : C.id), (Fi = !0) + }), + (0, E.useEffect)( + function () { + Se() + }, + [X], + ) + var Ee = function () { + var e, + t, + n, + a = Ie(), + i = a.initSelectedDate, + l = a.hasStoreTimes, + r = a.initSelectedTimes, + o = a.initSelectedSku + l + ? Ae({ + requestType: Le.TIMES, + dateId: '', + skuId: null == o ? void 0 : o.id, + timesId: r.id, + initSelectedDate: i, + }) + : null !== (e = ji) && + void 0 !== e && + e.usePropSkuData && + null !== (t = ji) && + void 0 !== t && + null !== (t = t.skuData) && + void 0 !== t && + t.performCalendar + ? we( + null === (n = ji) || void 0 === n ? void 0 : n.skuData, + { requestType: Le.DATE, dateId: '' }, + { needUpdateTimes: !0 }, + ) + : Ae({ requestType: Le.DATE, dateId: '', timesId: '' }) + }, + Ie = function () { + var e, + t, + n, + a, + i, + l = p().getStorageSync(Qa), + r = + (null === (e = ji) || void 0 === e ? void 0 : e.itemId) && + (null == l ? void 0 : l[null === (t = ji) || void 0 === t ? void 0 : t.itemId]) + if (r) { + var o, + c = (null == l ? void 0 : l[null === (o = ji) || void 0 === o ? void 0 : o.itemId]) || {}, + s = c.selectedDate + ;(a = c.selectedTimes), (i = c.selectedSku), x((n = s)), A(a), F(n), U(a), q(i) + } + return { hasStoreTimes: r, initSelectedDate: n, initSelectedTimes: a, initSelectedSku: i } + }, + Ne = function (e) { + var t, + n, + a, + i = e.requestType, + r = e.dateId, + o = e.timesId + return ( + i === Le.DATE ? (a = r) : i === Le.TIMES && (a = o), + { + itemId: null === (t = ji) || void 0 === t ? void 0 : t.itemId, + bizCode: 'ali.china.damai', + scenario: 'itemsku', + exParams: JSON.stringify({ + dataType: i, + dataId: a, + privilegeActId: null === (n = ji) || void 0 === n ? void 0 : n.privilegeId, + activityId: l, + }), + } + ) + }, + ke = function (e) { + var t, + n, + a = Si.A.getHavanaId(), + i = e || {}, + l = i.extra, + r = i.perform, + o = i.itemBuyBtn, + c = i.itemBasicInfo, + s = i.actionControl, + u = + null == r || null === (t = r.skuList) || void 0 === t + ? void 0 + : t.reduce(function (e, t) { + var n = (null == t ? void 0 : t.skuId) || '0', + a = (null == t ? void 0 : t.status) || '0', + i = (null == t ? void 0 : t.frontEndStatus) || '0', + l = 'true' === (null == t ? void 0 : t.clickable) ? '1' : '0' + return ''.concat(e).concat(n).concat(a).concat(i).concat(l) + }, ''), + d = [ + (null == l ? void 0 : l.timestamp) || '0', + (null == c ? void 0 : c.itemId) || '0', + (null == c ? void 0 : c.projectBizType) || '0', + (null == c ? void 0 : c.srcVerify) || '0', + (null == o ? void 0 : o.btnStatus) || '0', + (null == s || null === (n = s.renderingControl) || void 0 === n ? void 0 : n.renderingType) || '0', + (null == r ? void 0 : r.chooseSeatType) || '0', + 'true' === (null == r ? void 0 : r.performSalable) ? '1' : '0', + 'true' === (null == r ? void 0 : r.presale) ? '1' : '0', + u, + a, + ] + return null == d ? void 0 : d.join('') + }, + Ae = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e(t, n) { + var a, i, l, r, o, s, u, m, v, p + return (0, c.A)().w( + function (e) { + for (;;) + switch ((e.p = e.n)) { + case 0: + a = t; + e.p = 1; + Pi = a; + return ( + (null == a ? void 0 : a.requestType) === Le.TIMES && + (a.dateId = + (null == a || null === (i = a.initSelectedDate) || void 0 === i ? void 0 : i.id) || + (null == P ? void 0 : P.id) || + ''), + (e.n = 2), + console.log('a =', a), + console.log('Ne(a) =', Ne(a)), + Ni(Ne(a)) + ) + case 2: + if (((l = e.v), (r = (0, d.A)(l, 2)), (o = r[0]), (s = r[1]), !o)) { + e.n = 3 + break + } + return ue({ type: 'common', message: ei }), e.a(2) + case 3: + if (null != s && s.performCalendar) { + e.n = 4 + break + } + return ue({ type: 'empty', message: ti }), e.a(2) + case 4: + we(s, a, n), ue(null), (e.n = 6) + break + case 5: + ;(e.p = 5), e.v, ue({ type: 'common', message: ei }) + case 6: + return ( + (e.p = 6), + null === (u = xi) || + void 0 === u || + null === (m = u.sendFMP) || + void 0 === m || + m.call(u), + null === (v = xi) || + void 0 === v || + null === (p = v.sendFLT) || + void 0 === p || + p.call(v), + e.f(6) + ) + case 7: + return e.a(2) + } + }, + e, + null, + [[1, 5, 6, 7]], + ) + }), + ) + return function (t, n) { + return e.apply(this, arguments) + } + })(), + we = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e() { + var t, + n, + a, + i, + l, + r, + o, + s, + d, + m, + v, + p, + f, + y, + g, + b, + E, + I, + N, + k, + w = arguments + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return ( + (a = w.length > 0 && void 0 !== w[0] ? w[0] : {}), + (i = w.length > 1 && void 0 !== w[1] ? w[1] : {}), + (l = w.length > 2 && void 0 !== w[2] ? w[2] : { needUpdateTimes: !0 }), + (r = i.dateId), + (o = i.skuId), + (s = pi(a, i, { + whereUse: null === (t = ji) || void 0 === t ? void 0 : t.whereUse, + skuPreview: null === (n = ji) || void 0 === n ? void 0 : n.skuPreview, + initDate: _, + initTimes: B, + selectedDate: P, + })), + (d = s._tempStateData), + (m = d.tempSelectedDate), + (v = d.dateList), + (p = d.tempSelectedTimes), + (f = (0, Wa.A)(s, Mi)), + (g = (y = a || {}).extra), + (b = y.itemBasicInfo), + (I = (E = g || {}).k), + (N = E.cid), + (e.n = 1), + Ci.A.verifySign({ name: I, text: N, itemId: null == b ? void 0 : b.itemId, ctext: ke(a) }) + ) + case 1: + ;(k = e.v), + m && x(m), + v && De(v, r), + (null == l ? void 0 : l.needUpdateTimes) && A(p), + h((0, u.A)((0, u.A)({}, f), {}, { verifyMark: k })), + T(Oe(o, p, f)), + Z(function (e) { + return e + 1 + }) + case 2: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + Se = function (e) { + var t, n + if ( + (null === (t = ji) || void 0 === t || !t.skuPreview) && + N && + C && + !N.chooseSeat && + C.btnType !== _e.NO_GOODS && + C.btnType !== _e.START_SALE + ) { + var a = 'true' === (null == C ? void 0 : C.enableSpliceOrder) + 'true' === + (null == y || + null === (n = y.actionControl) || + void 0 === n || + null === (n = n.calculatePriceControl) || + void 0 === n + ? void 0 + : n.needCalc) || a + ? Ce(e) + : Te() + } + }, + Ce = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e(t) { + var n, a, i, l, r, o, s, m, v, p, f, h, g, b, E, I, A, w, S, T, O, D, P + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return ( + (o = ji.itemId), + (s = C.dashPrice), + (m = C.priceId), + (v = + (null == y || null === (n = y.actionControl) || void 0 === n + ? void 0 + : n.calculatePriceControl) || {}), + (p = v.calcFailSafe), + (f = v.calculateTag), + (h = []), + (g = 'true' === (null == C ? void 0 : C.enableSpliceOrder)), + h.push({ priceId: m, price: s, count: ge.current }), + (b = { + itemId: o, + performId: N.id, + calculateTag: f, + skuParamListJson: JSON.stringify(h), + exParams: { ruleId: null == t ? void 0 : t.ruleId }, + }), + (e.n = 1), + Ii(b) + ) + case 1: + if ( + ((E = e.v), + (I = (0, d.A)(E, 2)), + (A = I[0]), + (w = I[1]), + 'FAIL_SYS_SESSION_EXPIRED' !== (null == A ? void 0 : A.code)) + ) { + e.n = 4 + break + } + return (e.n = 2), (0, k.w)({ showLoading: !1 }) + case 2: + if (((S = e.v), !S.success)) { + e.n = 3 + break + } + return Ce(t), e.a(2) + case 3: + if (p) { + e.n = 4 + break + } + return (0, k.o)('请登录后再试'), e.a(2) + case 4: + if (!A && null != w && w.success) { + e.n = 5 + break + } + return g ? Te(t) : 'true' === p && Te(), e.a(2) + case 5: + ;(T = { + price: parseInt( + null == w || null === (a = w.model) || void 0 === a ? void 0 : a.realTotalAmt, + ), + priceDesc: + (null == w || null === (i = w.model) || void 0 === i ? void 0 : i.reduceTotalAmtDesc) || + '', + total: ge.current, + }), + (O = { total: ge.current }), + null != t && + t.ruleId && + ((O.soPrice = parseInt( + null == w || null === (D = w.model) || void 0 === D ? void 0 : D.realTotalAmt, + )), + (O.soPriceDesc = + (null == w || null === (P = w.model) || void 0 === P ? void 0 : P.reduceTotalAmtDesc) || + '')), + ne(function (e) { + var n = e || {} + return null != t && t.ruleId ? (0, u.A)((0, u.A)({}, n), O) : (0, u.A)((0, u.A)({}, n), T) + }), + re({ + promotionText: + (null == w || null === (l = w.model) || void 0 === l ? void 0 : l.reduceTotalAmtDesc) || + '', + calculateModuleVOS: + null == w || null === (r = w.model) || void 0 === r ? void 0 : r.calculateModuleVOS, + }) + case 6: + return e.a(2) + } + }, e) + }), + ) + return function (t) { + return e.apply(this, arguments) + } + })(), + Te = function (e) { + if (C) { + var t, + n = C.dashPrice, + a = C.price, + i = C.name, + l = e || {}, + r = l.spliceOrderPrice, + o = l.originalPrice, + c = { dashPrice: n * ge.current, total: ge.current }, + s = { total: ge.current } + ;(n = (n *= 100).toFixed(0)), (n = parseInt(n)) + var d = r && Number(r) > 0 + if (d) { + var m = parseInt(Number(r).toFixed(0)), + v = ((Number(o) - Number(r)) * ge.current) / 100 + ;(s.soPrice = m * ge.current), + (s.soPriceDesc = 'number' == typeof v && v > 0 ? '已省'.concat(v, '元') : ''), + (t = { + moduleDetailVOList: [ + { amount: m * ge.current, amountText: '-¥'.concat(v), count: ge.current, skuName: i }, + ], + moduleTitle: '票档优惠', + moduleTotalAmt: m * ge.current, + moduleTotalAmtText: '-¥'.concat(v), + moduleType: 2, + }) + } else { + a *= 100 + var p = ((n - (a = parseInt(a.toFixed(0)))) * ge.current) / 100 + ;(c.price = a * ge.current), + (c.priceDesc = 'number' == typeof p && p > 0 ? '已省'.concat(p, '元') : ''), + (t = { + moduleDetailVOList: [ + { amount: a * ge.current, amountText: '-¥'.concat(p), count: ge.current, skuName: i }, + ], + moduleTitle: '票档优惠', + moduleTotalAmt: a * ge.current, + moduleTotalAmtText: '-¥'.concat(p), + moduleType: 2, + }) + } + ne(function (e) { + var t = e || {} + return d ? (0, u.A)((0, u.A)({}, t), s) : (0, u.A)((0, u.A)({}, t), c) + }) + var f = d ? s.soPrice : c.price, + y = [ + { + moduleDetailVOList: [ + { amount: f, amountText: '¥'.concat(f / 100), count: ge.current, skuName: i }, + ], + moduleTitle: '商品原价', + moduleTotalAmt: f, + moduleTotalAmtText: '¥'.concat(f / 100), + moduleType: 1, + }, + ] + t && y.push(t), re({ promotionText: '', calculateModuleVOS: y }) + } + }, + Oe = function (e, t, n) { + var a, + i, + l, + r = n, + o = t + if ((o || (o = N), r || (r = y), !o)) return null + var c = null, + s = zn({ + selectedTimesId: o.id, + perform: r.perform, + whereUse: null === (a = ji) || void 0 === a ? void 0 : a.whereUse, + skuPreview: null === (i = ji) || void 0 === i ? void 0 : i.skuPreview, + }) + return ( + 1 === (null === (l = r) || void 0 === l ? void 0 : l.timesList.length) && 1 === s.length + ? (c = s[0]) + : e && + (c = + s.find(function (t) { + return t.id === e + }) || null), + c + ) + }, + De = function (e, t) { + if (e && e.length > 1) { + var n = (function () { + var e = new Date(), + t = e.getFullYear(), + n = e.getMonth() + 1, + a = e.getDate() + return '' + .concat(t) + .concat(n < 10 ? '0'.concat(n) : n) + .concat(a < 10 ? '0'.concat(a) : a) + })() + K(t === n ? Xa : Za) + } else K($a) + }, + Pe = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e(t) { + var n, a, i, l, r, o, s, u, m, v + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (C) { + e.n = 1 + break + } + return e.a(2) + case 1: + if ( + ((i = p().getStorageSync(Qa)), + (null == C ? void 0 : C.id) !== + (null === (n = i[(null === (a = ji) || void 0 === a ? void 0 : a.itemId) || '']) || + void 0 === n || + null === (n = n.selectedSku) || + void 0 === n + ? void 0 + : n.id)) + ) { + e.n = 2 + break + } + return (0, k.o)('你已经预约成功啦 开抢后如果有票会自动帮你勾选哦~'), e.a(2) + case 2: + return ( + (l = { + operateType: 1, + targetId: null == C ? void 0 : C.id, + targetType: t === Fe.WILL_BUY ? '20' : null == C ? void 0 : C.followType, + }), + (e.n = 3), + Ei(l) + ) + case 3: + if (((r = e.v), (o = (0, d.A)(r, 2)), (s = o[0]), (u = o[1]), !s)) { + e.n = 6 + break + } + if ('FAIL_SYS_SESSION_EXPIRED' !== (null == s ? void 0 : s.code)) { + e.n = 5 + break + } + return (e.n = 4), (0, k.w)({ showLoading: !1 }) + case 4: + return (m = e.v), m.success ? Pe(t) : (0, k.o)('请登录后再试'), e.a(2) + case 5: + return (0, k.o)(s.message), e.a(2) + case 6: + if (!u) { + e.n = 9 + break + } + if (0 !== (v = parseInt(u.status)) && 1 !== v) { + e.n = 8 + break + } + if (!be) { + e.n = 7 + break + } + return je(t), e.a(2) + case 7: + ;(0, k.o)('已登记。'), (e.n = 9) + break + case 8: + ;(0, k.o)('提交预约失败,请稍后再试试吧~') + case 9: + return e.a(2) + } + }, e) + }), + ) + return function (t) { + return e.apply(this, arguments) + } + })(), + je = function (e) { + var t = p().getStorageSync(Qa) || {} + if (C) { + var n + ;(t[(null === (n = ji) || void 0 === n ? void 0 : n.itemId) || ''] = { + selectedDate: P, + selectedTimes: N, + selectedSku: C, + }), + pe(C.id), + F(P), + U(N), + q(C), + p().setStorageSync(Qa, t) + var a = e === Fe.WILL_BUY ? '已帮您记录所选场次、票档,正式开售时可直接购买' : '已登记' + p().showModal({ + title: '提交成功', + confirmColor: '#ff2869', + confirmText: '知道了', + content: a, + showCancel: !1, + }) + } + }, + Re = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e, + n = ji, + a = n.distributionId + return a && (t.distributionId = a), t + }, + Be = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e() { + var t, n, a, i + return (0, c.A)().w( + function (e) { + for (;;) + switch ((e.p = e.n)) { + case 0: + return ( + (e.p = 0), + (e.n = 1), + Ai.A.queryCouponActsOfItem({ + itemId: null === (t = ji) || void 0 === t ? void 0 : t.itemId, + }) + ) + case 1: + return ( + (n = e.v), + (a = (0, d.A)(n, 2)), + (i = a[1]), + e.a(2, (null == i ? void 0 : i.couponActivities) || []) + ) + case 2: + return (e.p = 2), e.v, e.a(2, []) + } + }, + e, + null, + [[0, 2]], + ) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + Ue = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e() { + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (ye) { + e.n = 1 + break + } + return e.a(2) + case 1: + ki({ couponActSpreadId: he, asac: '2A20211GN10S24HSTQIMUZ' }) + .then(function (e) { + var t + ;(null == e || + null === (t = e.data) || + void 0 === t || + null === (t = t.successCoupons) || + void 0 === t + ? void 0 + : t.length) > 0 && (0, k.o)('已为你自动领取可用优惠券') + }) + .catch(function (e) {}) + case 2: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })() + return { + hasBookSkuId: ve, + detailData: y, + skuProps: ji, + isFavorPage: be, + selectedTimes: N, + selectedSku: C, + selectedDate: P, + initTimes: B, + initSku: V, + initDate: _, + priceInfo: te, + buyInfo: le, + numsUpdate: X, + offlineNoFixDateMessage: G, + errorInfo: se, + userTicketsNum: ge.current, + initPage: Ee, + onBuyAction: function (e) { + var t, + n, + a = y.itemBasicInfo, + i = y.useNewTrade, + r = y.perform, + o = y.actionControl, + c = ji, + s = c.privilegeId, + u = c.itemId, + d = c.whereUse + if (N) { + var m = a + ? null == a + ? void 0 + : a.projectId + : null === (t = ji) || void 0 === t + ? void 0 + : t.projectId + if ((null != N && N.chooseSeat) || C) { + if (null != N && N.chooseSeat) { + var v + if (!N.enable) return void (0, k.o)('亲,选择的场次无票') + var p = { + itemId: u, + activityId: l, + performId: null == N ? void 0 : N.id, + skuId: (null == C ? void 0 : C.id) || '', + privilegeActId: s, + projectId: m, + useNewTrade: i, + signKey: null == a ? void 0 : a.t, + userPromotion: 'true' === (null == r ? void 0 : r.hasPromotion), + rtc: + 'true' === (null == o || null === (v = o.tradeControl) || void 0 === v ? void 0 : v.rtc) + ? 1 + : 0, + performanceCityId: null == a ? void 0 : a.nationalStandardCityId, + } + return ( + d === xe.OFFLINE && (p.quickBuy = 1), + void (function (e) { + var t = { + userPromotion: e.userPromotion, + itemId: e.itemId, + activityId: e.activityId || '', + performId: e.performId, + skuId: e.skuId, + channel: 'damai_app', + toDxOrder: e.useNewTrade || !1, + rtc: e.rtc, + signKey: encodeURIComponent(e.signKey), + useDslOrderPay: !0, + performanceCityId: e.performanceCityId, + } + e.quickBuy && (t.quickBuy = e.quickBuy), + e.distributionId && (t.distributionId = e.distributionId), + e.privilegeActId && (t.privilegeActId = e.privilegeActId), + e.projectId && (t.projectId = e.projectId) + var n = ''.concat(Ti.A.h5_shows_url, 'seat.html'), + a = ''.concat(Oi.A.spmA, '.project.bottom.dbuy') + ;(t.spm = a), + Oi.A.sendClickEvent(a, { clicktitle: '选座购买', item_id: e.itemId, performId: e.performId }), + Ka.A.navTo(n, t, { needLogin: !0 }) + })((p = Re(p))) + ) + } + if (C) { + var f = { + itemId: u, + skuId: null == C ? void 0 : C.id, + buyNum: ge.current, + signKey: null == a ? void 0 : a.t, + rtc: + 'true' === (null == o || null === (n = o.tradeControl) || void 0 === n ? void 0 : n.rtc) + ? 1 + : 0, + spliceOrder: null == e ? void 0 : e.spliceOrder, + } + console.log("请选择票面", Re(f)) + d === xe.OFFLINE && (f.quickBuy = 1), Di((f = Re(f))) + } else (0, k.o)('请选择票面') + } + } + }, + calculatePrice: Se, + onTimesItemClicked: function (e, t) { + A(t), + Z(function (e) { + return e + 1 + }), + T(Oe('')), + Ae({ requestType: Le.TIMES, dateId: '', timesId: null == t ? void 0 : t.id }, { needUpdateTimes: !1 }) + }, + onSkuItemClicked: function (e, t) { + ;(ge.current = null != t && t.enable && (null == t ? void 0 : t.amount) > 0 ? 1 : 0), + (null == t ? void 0 : t.id) !== (null == C ? void 0 : C.id) && + (b({ + id: null == t ? void 0 : t.id, + price: null == t ? void 0 : t.price, + name: null == t ? void 0 : t.name, + amount: null == t ? void 0 : t.amount, + enable: null == t ? void 0 : t.enable, + }), + T(t), + Z(function (e) { + return e + 1 + })) + }, + onDateItemClicked: function (e, t) { + var n, + a = y.dateList, + i = y.dateTimesMapping, + l = a[null == t ? void 0 : t.index], + r = i[null == l ? void 0 : l.id] || [] + x(l), + T(null), + Z(function (e) { + return e + 1 + }), + h(function (e) { + return (0, u.A)((0, u.A)({}, e), {}, { timesList: r }) + }), + (null === (n = ji) || void 0 === n ? void 0 : n.whereUse) !== xe.OFFLINEDATE && + (A( + (function (e, t) { + return e && 0 !== e.length + ? 1 === e.length + ? e[0] + : (function (e) { + return !(e && e.length > 0) + })(t) + ? null + : e.find(function (e) { + return e.id === t + }) || null + : null + })(r, ''), + ), + T(Oe('')), + Ae({ requestType: Le.DATE, dateId: null == l ? void 0 : l.id, timesId: '' }).then(function () { + Z(function (e) { + return e + 1 + }) + })) + }, + handleTotalChange: function (e, t, n) { + ;(ge.current = t), Se(n) + }, + registerNotification: Pe, + requestCouponInfo: Be, + getCoupon: Ue, + } + } + var Bi = r(6070), + Ui = function (e) { + var t = e.activity, + n = e.itemId, + a = (0, E.useState)({ activityItem: {}, subActivity: {}, applicable: !1, enable: !1, text: '' }), + i = (0, d.A)(a, 2), + l = i[0], + r = i[1] + ;(0, E.useEffect)( + function () { + !(function () { + var e = t, + n = {} + if ( + (null != e && e.subCouponActExs && e.subCouponActExs.length > 0 && (n = e.subCouponActExs[0]), e) + ) { + var a = e.applicable, + i = { activityItem: e, subActivity: n, enable: a, text: a ? '领取' : '已领' } + r((0, u.A)((0, u.A)({}, l), i)) + } + })() + }, + [t], + ) + var o = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e() { + var t, n, a, i, s, m, v + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), (0, k.w)({ showLoading: !0 }) + case 1: + if (((t = e.v), t.success)) { + e.n = 2 + break + } + return e.a(2) + case 2: + return ( + (n = l.activityItem.couponActSpreadId), + (a = { couponActSpreadId: n, calcNextApplicable: !0 }), + (e.n = 3), + Ai.A.applyCoupon4User(a) + ) + case 3: + if (((i = e.v), (s = (0, d.A)(i, 2)), (m = s[0]), (v = s[1]), !m)) { + e.n = 6 + break + } + if ('FAIL_SYS_SESSION_EXPIRED' !== m.code) { + e.n = 4 + break + } + return o(), e.a(2) + case 4: + if ('30110105' !== m.code) { + e.n = 5 + break + } + return r((0, u.A)((0, u.A)({}, l), {}, { enable: !1, text: '已结束' })), e.a(2) + case 5: + return ( + '30110102' === m.code && r((0, u.A)((0, u.A)({}, l), {}, { enable: !1, text: '已领取' })), + p().showToast({ title: m.message, icon: 'none' }), + e.a(2) + ) + case 6: + v && + (v.successCoupons && v.successCoupons.length > 0 + ? (p().showToast({ title: '领取成功', icon: 'none' }), + r( + (0, u.A)( + (0, u.A)({}, l), + {}, + { enable: v.nextApplicable, text: v.nextApplicable ? '领取' : '已领' }, + ), + )) + : p().showToast({ title: '领取失败', icon: 'none' })) + case 7: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })() + return (0, Bi.jsxs)(Ja.Ss, { + className: 'coupon-item', + children: [ + (0, Bi.jsxs)(Ja.Ss, { + className: 'item-left', + children: [ + (0, Bi.jsxs)(Ja.Ss, { + className: 'item-price-container', + children: [ + (0, Bi.jsx)(Ja.Ss, { className: 'item-price-unit', children: '¥' }), + (0, Bi.jsx)(Ja.Ss, { className: 'item-price', children: l.subActivity.decreaseMoneyNum }), + ], + }), + (0, Bi.jsx)(Ja.Ss, { className: 'item-price-desc', children: l.subActivity.tag }), + ], + }), + (0, Bi.jsxs)(Ja.Ss, { + className: 'item-center', + children: [ + (0, Bi.jsx)(Ja.Ss, { className: 'item-coupon-title', children: l.subActivity.name }), + (0, Bi.jsx)(Ja.Ss, { className: 'item-coupon-time', children: l.subActivity.effectiveTimeText }), + ], + }), + (0, Bi.jsx)(Ja.Ss, { + className: 'item-get-section', + onClick: function () { + l.enable && + (Oi.A.sendClickEvent(''.concat(Oi.A.spmA, '.project.layer_coupon.dreceive'), { + clicktitle: l.subActivity ? l.subActivity.name : '', + item_id: n, + }), + o()) + }, + children: (0, Bi.jsx)(Ja.Ss, { + className: 'item-get-section__button '.concat( + l.enable ? 'item-get-section__button-enable' : 'item-get-section__button-disable', + ), + children: l.text, + }), + }), + ], + }) + }, + Yi = function (e) { + return [ + { + cssSelector: '.sku-wrapper .buy-so-btn', + spmC: 'bottom', + spmD: 'directbuy', + logkey: '/yanchu.bottom_directbuy.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.log-confirm-buy-drawer .log-selector-confirm .log-decrease-BUY_IMMEDIATELY', + spmC: 'directbuylayer', + spmD: 'decrease', + logkey: '/yanchu.directbuylayer_decrease.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.log-confirm-join-drawer .log-selector-confirm .log-decrease-JOIN', + spmC: 'jointeamlayer', + spmD: 'decrease', + logkey: '/yanchu.jointeamlayer_decrease.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.log-confirm-buy-drawer .log-selector-confirm .log-increase-BUY_IMMEDIATELY', + spmC: 'directbuylayer', + spmD: 'increase', + logkey: '/yanchu.directbuylayer_increase.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.log-confirm-join-drawer .log-selector-confirm .log-increase-JOIN', + spmC: 'jointeamlayer', + spmD: 'increase', + logkey: '/yanchu.jointeamlayer_increase.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.sku-wrapper .create-so-btn', + spmC: 'bottom', + spmD: 'createspliceorder', + logkey: '/yanchu.bottom_createspliceorder.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.bui-so-initiate-drawer .so-price-wrapper .create-price-item', + spmC: 'spliceorderlayer', + spmD: 'chooseprice_', + logkey: '/yanchu.spliceorderlayer_chooseprice.'.concat(e), + data: ['item_id', 'price', 'rule_id'], + }, + { + cssSelector: '.log-selector-initiate .log-decrease-initiate', + spmC: 'spliceorderlayer', + spmD: 'decrease', + logkey: '/yanchu.spliceorderlayer_decrease.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.log-selector-initiate .log-increase-initiate', + spmC: 'spliceorderlayer', + spmD: 'increase', + logkey: '/yanchu.spliceorderlayer_increase.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.bui-so-initiate-drawer .so-public-switch', + spmC: 'spliceorderlayer', + spmD: 'opensetting', + logkey: '/yanchu.spliceorderlayer_opensetting.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.bui-so-initiate-drawer .log-btn-INITIATE', + spmC: 'spliceorderlayer', + spmD: 'submit', + logkey: '/yanchu.spliceorderlayer_submit.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.log-confirm-join-drawer .log-btn-JOIN', + spmC: 'jointeamlayer', + spmD: 'submit', + logkey: '/yanchu.jointeamlayer_submit.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.bui-so-quick-entry .quick-entry-title', + spmC: 'jointeam', + spmD: 'moreteam', + logkey: '/yanchu.jointeam_moreteam.'.concat(e), + data: ['item_id'], + }, + { + cssSelector: '.bui-so-quick-entry .join-quick-btn', + spmC: 'jointeam', + spmD: 'join_', + logkey: '/yanchu.jointeam_join.'.concat(e), + data: ['item_id', 'flow_id'], + }, + { + cssSelector: '.bui-so-join-drawer .activity-tab', + spmC: 'teamlist', + spmD: 'chooseprice_', + logkey: '/yanchu.teamlist_chooseprice.'.concat(e), + data: ['item_id', 'price', 'rule_id'], + }, + { + cssSelector: '.bui-so-join-drawer .so-list .join-team-btn', + spmC: 'teamlist', + spmD: 'join_', + logkey: '/yanchu.teamlist_join.'.concat(e), + data: ['item_id', 'flow_id'], + }, + { + cssSelector: '.bui-so-join-drawer .create-so-wrapper', + spmC: 'teamlist', + spmD: 'tocreate', + logkey: '/yanchu.teamlist_tocreate.'.concat(e), + data: ['item_id'], + }, + ] + }, + Hi = { exp: Yi('exp'), clk: Yi('clk') }, + Vi = { + buyBtn: 'sku-footer-buy-button-exp', + priceDetailDrawerBtn: 'sku-price-detail-btn-exp', + discountDescDrawerBtn: 'sku-discount-desc-btn-exp', + }, + qi = function () { + var e = Ri(), + t = e.hasBookSkuId, + n = e.detailData, + a = e.skuProps, + i = e.isFavorPage, + l = e.selectedTimes, + r = e.selectedSku, + o = e.selectedDate, + b = e.priceInfo, + I = e.buyInfo, + w = e.offlineNoFixDateMessage, + S = e.errorInfo, + C = e.userTicketsNum, + T = e.initPage, + O = e.onBuyAction, + D = e.calculatePrice, + P = e.handleTotalChange, + x = e.onTimesItemClicked, + L = e.onDateItemClicked, + M = e.onSkuItemClicked, + _ = e.registerNotification, + F = e.requestCouponInfo, + j = e.getCoupon, + R = (0, v.useRouter)(), + B = a.skuPreview, + U = a.itemId, + Y = n.verifyMark, + H = n.itemAdditionalInfo, + V = n.promotionDetail, + q = (0, E.useState)(), + z = (0, d.A)(q, 2), + J = z[0], + G = z[1], + K = (0, E.useState)(!1), + W = (0, d.A)(K, 2), + Q = W[0], + X = W[1], + Z = (0, E.useState)(!1), + $ = (0, d.A)(Z, 2), + ee = $[0], + te = $[1], + ne = (0, E.useState)(!1), + ae = (0, d.A)(ne, 2), + ie = ae[0], + le = ae[1], + re = { item_id: U } + ;(0, v.useDidShow)(function () { + console.log('sendPV') + console.log(R.params); + console.log(U); + f.Ay.sendPV( + {}, + (0, u.A)( + (0, u.A)({ _pageRoute: 'subPackages/sku/index' }, null == R ? void 0 : R.params), + {}, + { item_id: U }, + ), + ) + }), + (0, Ga.Ay)(Vi.buyBtn, function () { + !(function (e) { + f.Ay.sendGoldLog( + 'EXP', + '/yanchu.sku.wanttoseeok_exp', + (0, u.A)((0, u.A)({}, e), {}, { spmC: 'bottom', spmD: 'wanttoseeok' }), + ) + })(re) + }), + (0, Ga.Ay)( + Vi.priceDetailDrawerBtn, + function () { + !(function (e) { + f.Ay.sendGoldLog( + 'EXP', + '/yanchu.sku.pricedetail_exp', + (0, u.A)((0, u.A)({}, e), {}, { spmC: 'bottom', spmD: 'pricedetail' }), + ) + })(re) + }, + [b], + ), + (0, Ga.Ay)( + Vi.discountDescDrawerBtn, + function () { + !(function (e) { + f.Ay.sendGoldLog( + 'EXP', + '/yanchu.sku.discountdescription_exp', + (0, u.A)((0, u.A)({}, e), {}, { spmC: 'ticket', spmD: 'discountdescription' }), + ) + })(re) + }, + [n], + ), + (0, E.useEffect)(function () { + j() + }, []) + var oe = !B && [ni.NO_GOODS, ni.START_SALE].includes(null == r ? void 0 : r.btnType), + ce = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e() { + var t, a, i + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + if (V) { + e.n = 1 + break + } + return e.a(2) + case 1: + return (e.n = 2), se() + case 2: + ;(t = e.v), + G(t), + X(!0), + (a = n.itemBasicInfo), + y({ item_id: null == (i = void 0 === a ? {} : a) ? void 0 : i.itemId }) + case 3: + return e.a(2) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + se = (function () { + var e = (0, s.A)( + (0, c.A)().m(function e() { + var t + return (0, c.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return (e.n = 1), F() + case 1: + if (null != (t = e.v) && t.length) { + e.n = 2 + break + } + return e.a(2, null) + case 2: + return e.a( + 2, + (0, Bi.jsxs)(Ja.Ss, { + className: 'content-section', + children: [ + (0, Bi.jsx)(Ja.Ss, { className: 'title', children: '优惠券' }), + t.map(function (e) { + return (0, + Bi.jsx)(Ui, { activity: e, itemId: U }, null == e ? void 0 : e.couponActSpreadId) + }), + ], + }), + ) + } + }, e) + }), + ) + return function () { + return e.apply(this, arguments) + } + })(), + ue = N()( + function (e) { + ;(function (e) { + f.Ay.sendGoldLog( + 'CLK', + '/yanchu.sku.wanttoseeok_clk', + (0, u.A)((0, u.A)({}, e), {}, { spmC: 'bottom', spmD: 'wanttoseeok' }), + ) + })(re), + B ? i && _(ai.WILL_BUY) : oe ? _(ai.SALE_TIP) : O(e) + }, + 500, + { leading: !0, trailing: !1 }, + ) + return (0, Bi.jsx)(A.A, { + className: (0, m.A)(!1 === Y ? 'fh' : '', 'bui-default-light sku-wrapper'), + onMutate: function (e) { + ;(0, za.E0)(e, Hi) + }, + onAutoClick: function (e, t) { + ;(0, za.MQ)(e, t, Hi) + }, + dynamicData: { item_id: U }, + children: (0, Bi.jsx)(qa, { + hasHolidayStatus: !0, + hasBookSkuId: t, + detailData: n, + skuProps: a, + isFavorPage: i, + selectedTimes: l, + selectedSku: r, + selectedDate: o, + priceInfo: b, + buyInfo: I, + offlineNoFixDateMessage: w, + errorInfo: S, + expLogClasses: Vi, + openNoticeDrawer: ee, + openPriceDetailDrawer: ie, + openPromotionDrawer: Q, + promotionDrawerCouponSlot: J, + userTicketsNum: C, + toast: k.o, + initPage: T, + onClickBuyBtn: ue, + onTotalChange: P, + calculatePrice: D, + onTimesItemClicked: x, + onDateItemClicked: L, + onSkuItemClicked: M, + showSeatImg: function (e, t) { + null != t && + t.seatImg && + p().previewImage({ + urls: [null == t ? void 0 : t.seatImg], + current: null == t ? void 0 : t.seatImg, + }) + }, + onTimesRightTitleClick: function () {}, + onSkuRightTitleClick: ce, + onNoticeLayerClick: function () { + null != H && H.announcementList && te(!0) + }, + onClickServiceFee: function () { + null != H && H.serviceFeeAgreementURL && Ka.A.navTo(H.serviceFeeAgreementURL) + }, + showPriceDrawer: function () { + ;(function (e) { + f.Ay.sendGoldLog( + 'CLK', + '/yanchu.sku.pricedetail_clk', + (0, u.A)((0, u.A)({}, e), {}, { spmC: 'bottom', spmD: 'pricedetail' }), + ) + })(re), + le(!0) + }, + onPriceDetailDrawerModuleIconClick: function (e, t) { + t && Ka.A.navTo(t) + }, + onNoticeDrawerPreviewImage: function (e, t) { + p().previewImage({ urls: [t], current: t }) + }, + closeNoticeDrawer: function () { + te(!1) + }, + closePriceDetailDrawer: function () { + le(!1) + }, + closePromotionDrawer: function () { + X(!1) + }, + pagePropsSendClk: h, + pagePropsSendExp: g, + }), + }) + } + Page( + (0, o.eU)( + qi, + 'subPackages/sku/index', + { root: { cn: [] } }, + { + navigationBarTitleText: '选择票档', + navigationBarBackgroundColor: '#FF6185', + navigationBarTextStyle: 'white', + spmB: 'sku', + } || {}, + ), + ) + }, + }, + function (e) { + e.O(0, [933, 6907, 8096, 2076], function () { + return (t = 9389), e((e.s = t)) + var t + }), + e.O() + }, + ]) diff --git a/subPackages/sku/index.json b/subPackages/sku/index.json new file mode 100644 index 0000000..1a4b04f --- /dev/null +++ b/subPackages/sku/index.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "选择票档", + "navigationBarBackgroundColor": "#FF6185", + "navigationBarTextStyle": "white", + "spmB": "sku" +} \ No newline at end of file diff --git a/subPackages/sku/index.wxml b/subPackages/sku/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/subPackages/sku/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/sku/index.wxss b/subPackages/sku/index.wxss new file mode 100644 index 0000000..97941f3 --- /dev/null +++ b/subPackages/sku/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.bui-so-footer.tph{align-items:center;background-color:#fff;border-top:2rpx solid #eee;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:24rpx;padding:16rpx 42rpx}.bui-so-footer .price-wrapper .price-info.tph{align-items:center;display:flex;margin-bottom:6rpx}.bui-so-footer .price-wrapper .price-info .price-icon.tph{align-self:flex-end;color:var(--bui-color-primary);font-size:26rpx;font-weight:var(--bui-font-weight-medium);line-height:36rpx}.bui-so-footer .price-wrapper .price-info .price-num.tph{color:var(--bui-color-primary);font-size:40rpx;font-weight:var(--bui-font-weight-bold);line-height:44rpx;margin-right:8rpx}.bui-so-footer .price-wrapper .price-info .price-detail.tph{align-items:center;color:#000;display:flex;flex-shrink:0;font-size:var(--bui-text-size-3);font-weight:400}.bui-so-footer .price-wrapper .price-info .icon-arrow.tph{width:24rpx}.bui-so-footer .price-wrapper .price-desc.tph{color:var(--bui-color-neutral-3);font-size:var(--bui-text-size-3);line-height:34rpx;max-width:320rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-so-footer .so-submit-btn.tph{box-sizing:border-box;flex-direction:column;height:88rpx;justify-content:center;padding:8rpx 24rpx;width:360rpx}.bui-so-footer .so-submit-btn.bui-btn-disabled.tph{background-image:linear-gradient(92deg,#d1d1d1,#a7a7a7);border:none;opacity:1;outline:none}.bui-so-footer .so-submit-btn .so-submit-btn-text.tph{color:#fff;font-size:var(--bui-title-size-4);font-weight:var(--bui-font-weight-bold);line-height:30rpx}.bui-so-footer .so-submit-btn .so-footer-countdown.tph,.bui-so-footer .so-submit-btn .so-submit-btn-desc.tph{color:#fff;font-size:20rpx;font-weight:400;line-height:22rpx;margin-top:var(--bui-spacing-xs)}.bui-so-footer .so-submit-btn .so-footer-countdown.tph{justify-content:flex-end}.bui-so-footer .so-submit-btn .countdown-time.tph{min-width:24rpx;text-align:center}.bui-so-footer .so-submit-btn .countdown-time.ml.tph{margin-left:4rpx}.bui-dm-peice-detail-drawer.tph{flex-direction:column}.bui-dm-peice-detail-drawer .bui-drawer-content.tph{border-radius:24rpx 24rpx 0 0;display:flex;max-height:75vh;min-height:60vh;overflow:auto}.bui-dm-peice-detail-drawer .price-button.tph{align-items:center;border-top:1rpx solid #eee;display:flex;flex-direction:row;height:120rpx;width:100%}.bui-dm-peice-detail-drawer .large-button.tph{margin-left:30rpx;margin-right:30rpx;width:100%}.bui-dm-peice-detail-drawer .dm-price-detail-btn.tph{border-bottom-left-radius:0;box-sizing:border-box;color:#fff;flex:0 1 360rpx;font-size:var(--bui-title-size-4);height:88rpx;margin-right:30rpx}.bui-dm-peice-detail-drawer.theme-normal .dm-price-detail-btn.tph{background-image:linear-gradient(90deg,#ff3299 1%,#ff4a72)}.bui-dm-peice-detail-drawer.theme-normal .dm-price-detail-btn.disable.tph{opacity:.6}.bui-dm-peice-detail-drawer.theme-normal .module-total-primary.tph,.bui-dm-peice-detail-drawer.theme-normal .price-text.tph{color:#ff1268}.bui-dm-peice-detail-drawer.theme-local-life .dm-price-detail-btn.tph{background-image:linear-gradient(90deg,#ff5456,#ff3d5c);border-radius:44rpx}.bui-dm-peice-detail-drawer.theme-local-life .dm-price-detail-btn.disable.tph{opacity:.6}.bui-dm-peice-detail-drawer.theme-local-life .module-total-primary.tph,.bui-dm-peice-detail-drawer.theme-local-life .price-text.tph{color:#ff5456}.bui-dm-peice-detail-drawer.theme-tmall-shop .dm-price-detail-btn.tph{background-image:linear-gradient(90deg,#f70,#ff4900)}.bui-dm-peice-detail-drawer.theme-tmall-shop .dm-price-detail-btn.disable.tph{opacity:.6}.bui-dm-peice-detail-drawer.theme-tmall-shop .module-total-primary.tph,.bui-dm-peice-detail-drawer.theme-tmall-shop .price-text.tph{color:#ff5000}.bui-dm-peice-detail-drawer .price-container.tph{display:flex;flex-direction:column;margin-left:24rpx;margin-right:20rpx;overflow:hidden}.bui-dm-peice-detail-drawer .price-top.tph{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.bui-dm-peice-detail-drawer .price-text.tph{color:var(--bui-color-primary);font-size:36rpx;line-height:36rpx;margin-right:10rpx;white-space:nowrap}.bui-dm-peice-detail-drawer .price-text::first-letter{font-size:30rpx}.bui-dm-peice-detail-drawer .price-detail.tph{align-items:center;display:flex;flex-wrap:nowrap;font-size:var(--bui-text-size-3);line-height:24rpx;white-space:nowrap}.bui-dm-peice-detail-drawer .price-detail .icon-arrow.tph{font-size:24rpx;margin-left:4rpx}.bui-dm-peice-detail-drawer .dash-price-text.tph{color:var(--bui-color-fg-subtle);font-size:var(--bui-text-size-3);line-height:24rpx;margin-left:10rpx;text-decoration:line-through}.bui-dm-peice-detail-drawer .price-tag.tph{color:var(--bui-color-primary);font-size:var(--bui-text-size-3);line-height:24rpx;margin-left:10rpx}.bui-dm-peice-detail-drawer .price-desc.tph{color:var(--bui-color-fg-subtle);font-size:var(--bui-text-size-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-dm-peice-detail-drawer .drawer-question-icon.tph{height:28rpx;position:relative;top:4rpx;width:28rpx}.bui-dm-peice-detail-drawer .drawer-question-icon .bui-image-img.tph{display:block}.bui-dm-peice-detail-drawer .dm-price-drawer-container.tph{background:#fff;border-top-left-radius:48rpx;border-top-right-radius:48rpx;flex:1;position:relative;width:100%}.bui-dm-peice-detail-drawer .dm-price-drawer-content.tph{-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow-y:auto;padding:0 42rpx 120rpx}.bui-dm-peice-detail-drawer .dm-price-drawer-header.tph{align-items:flex-start;display:flex;justify-content:space-between;padding:40rpx 0;position:relative}.bui-dm-peice-detail-drawer .dm-price-drawer-contain.tph{align-items:center;display:flex}.bui-dm-peice-detail-drawer .dm-price-drawer-title.tph{color:#000;font-size:36rpx}.bui-dm-peice-detail-drawer .dm-price-drawer-subtitle.tph{color:#9c9ca5;font-size:var(--bui-text-size-3);margin-left:12rpx}.bui-dm-peice-detail-drawer .dm-price-drawer-closebtn.tph{align-items:center;display:flex;height:48rpx;justify-content:flex-end;width:40rpx}.bui-dm-peice-detail-drawer .dm-price-drawer-close.tph{font-size:28rpx}.bui-dm-peice-detail-drawer .dm-price-drawer-bottom.tph{align-items:center;background-color:#fff;bottom:0;display:flex;flex-direction:row;height:120rpx;justify-content:space-between;left:0;overflow:hidden;position:fixed;width:100%}@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.bui-dm-peice-detail-drawer .dm-price-drawer-bottom.tph{bottom:env(safe-area-inset-bottom)}}.bui-dm-peice-detail-drawer .footer-bar-module.tph{display:flex;flex-direction:column;margin-bottom:36rpx}.bui-dm-peice-detail-drawer .footer-bar-module-sum.tph{display:flex;font-size:28rpx;justify-content:space-between;margin-bottom:24rpx;width:100%}.bui-dm-peice-detail-drawer .footer-bar-module-title.tph{align-items:center;display:flex}.bui-dm-peice-detail-drawer .footer-bar-module-detail.tph{color:#666;display:flex;font-size:var(--bui-text-size-3);justify-content:space-between;margin-bottom:24rpx}.bui-dm-peice-detail-drawer .footer-bar-module-subtitle.tph{align-items:center;display:flex;height:34rpx;justify-content:flex-start;line-height:34rpx}.bui-dm-peice-detail-drawer .footer-bar-module-subtitle .sku-name.tph{display:inline-block;margin-right:4rpx;max-width:340rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-dm-peice-detail-drawer .module-total-primary.tph{color:var(--bui-color-primary)}.bui-dm-sku-card-title.tph{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 24rpx;max-width:100%;overflow:hidden;padding:18rpx 0 24rpx}.bui-dm-sku-card-title .title-left.tph{align-items:center;display:flex;flex-shrink:1;font-size:var(--bui-text-size-3);margin-right:16rpx;overflow:hidden}.bui-dm-sku-card-title .title-right.tph{align-items:center;color:var(--bui-color-info);display:flex;flex-shrink:0;font-size:var(--bui-text-size-3);line-height:1.2}.bui-dm-sku-card-title .title-right .i-info.tph{display:block;font-size:30rpx;margin-right:4rpx}.bui-dm-sku-card-title .title-right-item.tph{align-items:center;display:flex}.bui-dm-sku-card-title .split-line.tph{background-color:#dcddde;height:20rpx;margin:0 10rpx}.bui-dm-sku-card-title .title-text.tph{white-space:nowrap}.bui-dm-sku-card-title .title-text-normal.tph{font-size:var(--bui-text-size-3);line-height:1.2}.bui-dm-sku-card-title .title-text-large.tph{font-size:var(--bui-title-size-4);font-weight:700;line-height:1.2}.bui-dm-sku-card-title .title-subtext.tph{color:var(--bui-color-fg-subtle);display:block;font-size:var(--bui-text-size-3);line-height:1.2;margin-left:12rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-dm-tour.tph{background-color:var(--bui-color-bg-view);padding-top:20rpx;white-space:nowrap;width:100%}.bui-dm-tour-medium .tour-card:nth-last-child(1).tph{padding-right:30rpx}.bui-dm-tour-medium .tour-card .tour-item-cell.tph{padding-left:30rpx}.bui-dm-tour-medium .tour-item.tph{height:102rpx;width:196rpx}.bui-dm-tour-medium .tour-item .tour-item-title.tph{font-size:28rpx;font-weight:500}.bui-dm-tour-medium .tour-item .item-title-desc-notitle.tph{font-size:28rpx}.bui-dm-tour-small .tour-card:nth-last-child(1).tph{padding-right:18rpx}.bui-dm-tour-small .tour-card .tour-item-cell.tph{padding-left:18rpx}.bui-dm-tour-small .tour-item.tph{height:92rpx;padding:18rpx 10rpx;width:118rpx}.bui-dm-tour-small .tour-item .tour-item-title.tph{font-size:20rpx;font-weight:400}.bui-dm-tour-small .tour-item .item-title-desc-notitle.tph{font-size:20rpx}.bui-dm-tour .tour-card.tph{display:inline-block;vertical-align:middle}.bui-dm-tour .tour-card .tour-item-cell.tph,.bui-dm-tour .tour-item.tph{display:flex;flex-direction:column}.bui-dm-tour .tour-item.tph{align-items:center;border-radius:16rpx 12rpx 12rpx;box-sizing:border-box;justify-content:center;margin-top:20rpx;overflow:hidden;padding:0 10rpx;position:relative}.bui-dm-tour .tour-item.over-no-hide.tph{overflow:visible}.bui-dm-tour .tour-item.tour-item-disabled.tph{background-color:var(--bui-color-bg-default);border-color:rgba(0,0,0,.1)}.bui-dm-tour .tour-item.tour-item-disabled .tour-item-subtitle.tph,.bui-dm-tour .tour-item.tour-item-disabled .tour-item-title.tph{color:#ccc}.bui-dm-tour .tour-item .tour-item-title.tph{align-items:center;color:#000;display:flex}.bui-dm-tour .tour-item .item-title-desc.tph{font-size:20rpx;font-weight:400;line-height:28rpx}.bui-dm-tour .tour-item .tour-title-desc-selected.tph{background-color:#ffeef4;border:2rpx solid rgba(255,72,134,.7);border-radius:44rpx 36rpx 0 44rpx;color:#ff3497;padding:0 6rpx;position:absolute;right:-2rpx;text-align:center;top:-16rpx;z-index:9}.bui-dm-tour .tour-item .tour-title-desc-normal.tph{color:#6a7a99}.bui-dm-tour .tour-item .tour-item-subtitle.tph{color:#9c9ca5;font-size:20rpx;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.bui-dm-tour .tour-item-full.tph{width:336rpx}.bui-dm-tour .tour-item-normal.tph{background-color:#f8f8f8;border:2rpx solid rgba(0,0,0,.1)}.bui-dm-tour .tour-item-normal .tour-item-subtitle.tph{color:#666}.bui-dm-tour .tour-item-normal .tour-item-title.tph{color:#6a7a99}.bui-dm-sku-week-selector .week-date .tour-item-selected.tph{background-color:var(--bui-color-white);border:3rpx solid rgba(255,57,124,.7)}.bui-dm-sku-week-selector .week-date .tour-item-selected .tour-item-subtitle-normal.tph,.bui-dm-sku-week-selector .week-date .tour-item-selected .tour-item-subtitle-selected.tph,.bui-dm-sku-week-selector .week-date .tour-item-selected .tour-item-title-normal.tph,.bui-dm-sku-week-selector .week-date .tour-item-selected .tour-item-title-selected.tph{color:#ff3497}.bui-dm-sku-week-selector .week-date .tour-item-selected .tour-item-subtitle-normal.tph,.bui-dm-sku-week-selector .week-date .tour-item-selected .tour-item-subtitle-selected.tph{font-weight:600}.bui-dm-sku-week-selector .week-date .tour-item-selected .tour-title-desc-normal.tph,.bui-dm-sku-week-selector .week-date .tour-item-selected .tour-title-desc-selected.tph{font-weight:500}.bui-dm-sku-week-selector.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:56rpx;width:100%}.bui-dm-sku-week-selector .week-date.tph{align-items:center;display:flex;padding-top:0;width:calc(100% - 100rpx)}.bui-dm-sku-week-selector .week-date .tour-item-subtitle.tph{color:#000;font-size:28rpx;font-weight:400;line-height:28rpx}.bui-dm-sku-week-selector .week-date .item.disabled.tph{background-color:var(--bui-color-bg-default);border-color:rgba(0,0,0,.1)}.bui-dm-sku-week-selector .week-date .item.disabled .tour-item-subtitle.tph,.bui-dm-sku-week-selector .week-date .item.disabled .tour-item-title.tph{color:#ccc}.bui-dm-sku-week-selector .calendar-btn.tph{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-size:20rpx;justify-content:center;line-height:28rpx;padding-top:20rpx;width:100rpx}.bui-dm-sku-week-selector .calendar-btn .calendar-icon.tph{font-size:48rpx;margin:4rpx 0 0 4rpx}.bui-dm-sku-week-selector .calendar-btn .arrow-down-icon.tph{font-size:32rpx;margin-top:-8rpx}.bui-dm-sku-week-selector .item-title-desc.tph{margin-left:4rpx}.bui-dm-sku-week-selector.theme-normal .tour-item-selected .tour-item-subtitle-selected.tph{font-weight:600}.bui-dm-sku-week-selector.theme-local-life .tour-item-selected.tph{background-color:#ff5456;border:2rpx solid #ff5456}.bui-dm-sku-week-selector.theme-local-life .tour-item-selected .tour-item-subtitle.tph,.bui-dm-sku-week-selector.theme-local-life .tour-item-selected .tour-item-title.tph,.bui-dm-sku-week-selector.theme-local-life .tour-item-selected .tour-title-desc-normal.tph{color:#fff}.bui-dm-sku-week-selector.theme-local-life .tour-item .tour-title-desc-selected.tph{color:#ff5456}.bui-dm-sku-week-selector.theme-tmall-shop .tour-item-selected.tph{background-color:#fff;border:2rpx solid #ff5000;color:#ff5000}.bui-dm-sku-week-selector.theme-tmall-shop .tour-item-selected .tour-item-subtitle.tph,.bui-dm-sku-week-selector.theme-tmall-shop .tour-item-selected .tour-item-title.tph,.bui-dm-sku-week-selector.theme-tmall-shop .tour-item-selected .tour-title-desc-normal.tph{color:#ff5000}.bui-dm-sku-week-selector.theme-tmall-shop .tour-item .tour-title-desc-selected.tph{border:2rpx solid #ff5000;color:#ff5000}.bui-dm-sku-calendar.tph{width:100%}.bui-dm-sku-calendar .calendar-content .bui-calendar .bui-calendar-day-box.tph{height:92rpx;margin-bottom:0}.bui-dm-sku-calendar .day-item.tph{align-items:center;border-radius:var(--bui-shape-radius-default);color:#000;display:flex;font-size:var(--bui-text-size-1);font-weight:500;height:100%;justify-content:center;position:relative;width:100%}.bui-dm-sku-calendar .day-item.disable.tph{color:var(--bui-color-fg-subtle)}.bui-dm-sku-calendar .day-item.start.tph{background-color:#ffeaf1}.bui-dm-sku-calendar .day-item .day-item-top.tph{display:flex;flex-direction:row;justify-content:center;left:0;position:absolute;right:0;top:10rpx;z-index:99}.bui-dm-sku-calendar .day-item .day-item-top .label-color.tph{display:inline-block;font-size:var(--bui-text-size-5);font-weight:400;line-height:14rpx}.bui-dm-sku-calendar .day-item .day-item-bottom.tph{bottom:6rpx;color:var(--bui-color-fg-subtle);display:flex;font-size:var(--bui-text-size-3);font-weight:400;justify-content:center;left:0;line-height:24rpx;position:absolute;transform:scale(.8);width:100%}.bui-dm-sku-calendar.theme-normal .day-item.disable.tph{color:var(--bui-color-fg-subtle)}.bui-dm-sku-calendar.theme-normal .day-item.start.tph{background-color:#ffeaf1}.bui-dm-sku-calendar.theme-normal .label-color.tph{color:var(--bui-color-primary)}.bui-dm-sku-calendar.theme-normal .label-color-normal.tph{color:var(--bui-color-fg-muted)}.bui-dm-sku-calendar.theme-local-life .bui-calendar .bui-calendar-week-item:nth-child(1).tph,.bui-dm-sku-calendar.theme-local-life .bui-calendar .bui-calendar-week-item:nth-child(7).tph{color:#ff5456}.bui-dm-sku-calendar.theme-local-life .day-item.disable.tph{color:var(--bui-color-fg-subtle)}.bui-dm-sku-calendar.theme-local-life .day-item.start.tph{background-color:#ff5456;border:2rpx solid #ff5456;color:#fff}.bui-dm-sku-calendar.theme-local-life .day-item.start .day-item-bottom.tph,.bui-dm-sku-calendar.theme-local-life .day-item.start .label-color.tph{color:#fff}.bui-dm-sku-calendar.theme-local-life .label-color.tph{color:#ff5456}.bui-dm-sku-calendar.theme-local-life .label-color-normal.tph{color:var(--bui-color-fg-muted)}.bui-dm-sku-calendar.theme-tmall-shop .bui-calendar .bui-calendar-week-item:nth-child(1).tph,.bui-dm-sku-calendar.theme-tmall-shop .bui-calendar .bui-calendar-week-item:nth-child(7).tph{color:#ff5000}.bui-dm-sku-calendar.theme-tmall-shop .day-item.disable.tph{color:var(--bui-color-fg-subtle)}.bui-dm-sku-calendar.theme-tmall-shop .day-item.start.tph{background-color:#fff9f9;border:2rpx solid #ff5000;color:#ff5000}.bui-dm-sku-calendar.theme-tmall-shop .label-color.tph{color:#ff5000}.bui-dm-sku-calendar.theme-tmall-shop .label-color-normal.tph{color:var(--bui-color-fg-muted)}.holiday-status{align-items:center;background-color:#eff5fd;border-radius:6rpx;color:#659fee;display:flex;flex:0 0 auto;font-size:24rpx;height:32rpx;justify-content:center;margin-right:10rpx;width:32rpx}.bui-dm-sku-card-item-box.tph{display:flex;flex-direction:column;margin-bottom:18rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.tph{word-wrap:break-word;background-color:#f6f7f8;border:2rpx solid rgba(0,0,0,.1);border-radius:12rpx;box-sizing:border-box;color:var(--bui-color-fg-muted);display:flex;font-size:28rpx;line-height:36rpx;margin-right:18rpx;min-height:92rpx;min-width:218rpx;padding-left:24rpx;position:relative;white-space:normal;width:fit-content;word-break:break-all}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .blank-span.tph{margin-right:24rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-tag.tph{align-items:center;border-radius:6rpx;bottom:2rpx;box-sizing:border-box;color:#6a7a99;display:inline-flex;font-size:20rpx;height:30rpx;justify-content:center;line-height:30rpx;margin-left:6rpx;padding:0 8rpx;position:relative;text-align:center;white-space:nowrap}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-promotion-tag.tph{align-items:center;align-self:flex-start;background-color:#fff4f8;border:2rpx solid #ff8e92;border-bottom-left-radius:12rpx;border-top-right-radius:12rpx;color:#ff3497;display:flex;flex-shrink:0;font-size:20rpx;font-weight:500;height:30rpx;margin-left:12rpx;padding:0 8rpx;right:0;top:0;transform:translate(2rpx,-2rpx)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-spliceorder-tag.tph{align-items:center;display:flex;flex-shrink:0;font-size:20rpx;font-weight:500;height:32rpx;margin-left:12rpx;right:0;top:0;transform:translate(2rpx,-2rpx)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-spliceorder-tag .tag-prefix.tph{background-image:linear-gradient(90deg,#ff3299 1%,#ff4a72);border-bottom-left-radius:12rpx;color:#fff;line-height:32rpx;padding:0 6rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-spliceorder-tag .tag-desc.tph{background-color:#fff4f8;border:2rpx solid rgba(255,72,134,.5);border-top-right-radius:12rpx;color:#ff3497;line-height:28rpx;padding:0 12rpx 0 8rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-promotion-img.tph{flex-shrink:0;height:30rpx;margin-left:12rpx;right:0;top:0;transform:translate(2rpx,-2rpx)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-promotion-img .bui-image-img.tph{display:block}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-promotion-img.wednesday-half.tph{width:100rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-member-tag.tph{background-image:linear-gradient(90deg,#ffebd2,#f4a57a);border-radius:0 12rpx;color:#612000;font-size:var(--bui-font-size-sm1);line-height:32rpx;padding:0 var(--bui-spacing-5);position:absolute;right:0;top:0;transform:translate(2rpx,-2rpx)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life.tph{border-radius:50rpx;margin-bottom:24rpx;padding:0 30rpx;position:relative}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life.item-normal.tph{background-color:#f7f7f7;border:2rpx solid #f7f7f7}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life.item-selected-favor.tph,.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life.item-selected.tph{background-color:#ff5456;border:2rpx solid #ff5456}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life.item-disable.tph{background-color:#f6f7f8}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life.item-normal-favor.tph{background-color:#f6f7f8;border-color:rgba(0,0,0,.1)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life.item-disable-favor.tph{background-color:#f6f7f8}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-text.tph{align-items:center;color:var(--bui-color-fg-muted);display:flex;flex:1;font-size:28rpx;line-height:32rpx;overflow:visible}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-text-normal.tph{color:var(--bui-color-fg-muted)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-text-selected.tph{color:#fff}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-text-disable.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-text-selected-favor.tph{color:#fff}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-text-normal-favor.tph{color:var(--bui-color-fg-default)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-text-disable-favor.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-text .holiday-status.tph{background-color:#fee;color:#ff5456}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .ticket-desc-normal.tph{color:var(--bui-color-fg-subtle)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .ticket-desc-selected.tph{color:#fff}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .ticket-desc-disable.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-promotion-tag.tph{background-color:#fff;background-image:none;border:2rpx solid rgba(255,84,86,.5);border-radius:14rpx 16rpx 16rpx 0;color:#ff5456;position:absolute;right:0;top:-18rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-promotion-img.wednesday-half.tph{position:absolute;right:0;top:-18rpx;width:100rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-member-tag.tph{position:absolute;right:0;top:-18rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-tag-greyhollow.tph{color:var(--bui-color-gray)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-tag-greyhollow-selected.tph,.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-tag-redhollow-selected.tph{color:#fff}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-tag-redhollow-disable.tph,.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-local-life .item-tag-redhollow-normal.tph{color:var(--bui-color-info)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop.item-normal.tph{background-color:#f6f7f8;border:2rpx solid #f6f7f8}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop.item-selected.tph{background-color:#fff9f9;border:2rpx solid #ff5000}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop.item-disable.tph{background-color:#f6f7f8}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop.item-selected-favor.tph{background-color:#fff;border:2rpx solid #ff5000}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop.item-normal-favor.tph{background-color:#f6f7f8;border-color:rgba(0,0,0,.1)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop.item-disable-favor.tph{background-color:#f6f7f8}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-text.tph{align-items:center;color:var(--bui-color-fg-muted);display:flex;flex:1;font-size:28rpx;line-height:32rpx;overflow:visible}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-text-normal.tph{color:var(--bui-color-fg-muted)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-text-selected.tph{color:#ff5000}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-text-disable.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-text-selected-favor.tph{color:#ff5000}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-text-normal-favor.tph{color:var(--bui-color-fg-default)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-text-disable-favor.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-text .holiday-status.tph{background-color:#ffede8;color:#ff5000}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .ticket-desc-normal.tph{color:var(--bui-color-fg-subtle)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .ticket-desc-selected.tph{color:#ff5000}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .ticket-desc-disable.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-promotion-tag.tph{background-image:linear-gradient(270deg,#ffcf70,#ffa273);color:#fff}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-tag-greyhollow.tph{background-color:#ebeff2}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-tag-selected.tph{border-color:#ff5000;color:#ff5000}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-tag-redhollow-disable.tph,.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-tag-redhollow-normal.tph,.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-tmall-shop .item-tag-redhollow-selected.tph{color:#ff5000}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal.item-normal.tph{background-color:#f6f7f8;border:2rpx solid rgba(0,0,0,.1)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal.item-selected.tph{background-color:#fff;border:3rpx solid rgba(255,57,124,.7)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal.item-disable.tph{background-color:#f6f7f8}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal.item-disable .item-tag-greyhollow.tph{background-color:#ebeff2;color:rgba(106,122,153,.5);font-size:20rpx;font-weight:400}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal.item-selected-favor.tph{background-color:#fff;border:3rpx solid rgba(255,57,124,.7)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal.item-normal-favor.tph{background-color:#f6f7f8;border-color:rgba(0,0,0,.1)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal.item-disable-favor.tph{background-color:#f6f7f8}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-text.tph{align-items:center;color:var(--bui-color-fg-muted);display:flex;flex:1;font-size:30rpx;line-height:36rpx;overflow:visible}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-text-normal.tph{color:var(--bui-color-fg-muted)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-text-selected.tph{color:#ff3497;font-weight:600}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-text-disable.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-text-selected-favor.tph{color:#ff3497}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-text-normal-favor.tph{color:var(--bui-color-fg-default)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-text-disable-favor.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .ticket-desc-normal.tph{color:var(--bui-color-fg-subtle)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .ticket-desc-selected.tph{color:#ff3497}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .ticket-desc-disable.tph{color:var(--bui-color-fg-disabled)}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-tag-greyhollow.tph{background-color:#ebeff2}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-tag-selected.tph{border-color:var(--bui-color-primary);color:var(--bui-color-primary)!important}.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-tag-redhollow-disable.tph,.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-tag-redhollow-normal.tph,.bui-dm-sku-card-item-box .bui-dm-sku-card-item.theme-normal .item-tag-redhollow-selected.tph{border:2rpx solid rgba(255,67,97,.4);color:#ff3497!important}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-content.tph{display:flex;flex:1;flex-direction:column;justify-content:center;margin-right:0;overflow:hidden;padding:14rpx 0}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-content .ticket-desc.tph{font-size:var(--bui-text-size-5);line-height:20rpx;margin-top:8rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .item-tag-outer.tph{display:inline-block}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .sub-text.tph{word-wrap:break-word;color:var(--bui-color-fg-muted);font-size:24rpx;transform:scale(10/12) translate(-2/12/2*100%,-4rpx);white-space:normal;word-break:break-all}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .icon-want.tph,.bui-dm-sku-card-item-box .bui-dm-sku-card-item .icon-wanted.tph{display:inline-block;font-size:28rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .selected-gif.tph{background-image:url(https://img.alicdn.com/tfs/TB1O2qvyAY2gK0jSZFgXXc5OFXa-102-102.gif);background-size:contain;display:inline-block;height:34rpx;margin:-4rpx -8rpx 0-4rpx;width:34rpx}.bui-dm-sku-card-item-box .bui-dm-sku-card-item .favor-contain.tph{display:inline-block;height:30rpx;margin-left:12rpx;width:40rpx}.bui-dm-sku-card-item-box .times-remark.tph{color:var(--bui-color-fg-subtle);display:flex;font-size:var(--bui-text-size-3);line-height:1.5;margin-top:18rpx}.bui-dm-sku-card-item-box .times-desc.tph{margin-top:10rpx}.bui-dm-sku-card.tph{padding-bottom:30rpx;width:100%}.bui-dm-sku-card .sku-content.tph{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 24rpx}.bui-dm-sku-card .sku-content .sku-rest-tip.tph{border-radius:14rpx;color:#659fee;font-size:24rpx;height:30rpx;line-height:30rpx;margin-bottom:24rpx;width:100%}.bui-dm-sku-card .sku-content-column.tph{display:flex;flex-direction:column}.bui-dm-sku-card .sku-desc.tph{color:var(--bui-color-fg-subtle);display:flex;font-size:var(--bui-text-size-3);line-height:1.5;margin:0 30rpx 0 24rpx}.bui-dm-sku-counter.tph{align-items:flex-end;background-color:#fff;border-radius:24rpx 24rpx 0 0;border-top:2rpx solid rgba(0,0,0,.05);box-sizing:border-box;display:flex;justify-content:space-between;padding:18rpx 48rpx 30rpx;position:relative;width:100%}.bui-dm-sku-counter .number-tips.tph{display:flex;flex-direction:column}.bui-dm-sku-counter .number-tips .title-text.tph{font-size:var(--bui-text-size-3)}.bui-dm-sku-counter .number-tips .title-subtext.tph{align-items:center;display:flex;flex-wrap:wrap}.bui-dm-sku-counter .number-tips .title-subtext-section.tph{align-items:center;color:var(--bui-color-fg-subtle);display:flex;font-size:var(--bui-text-size-3)}.bui-dm-sku-counter .number-tips .agreement-icon.tph{height:28rpx;margin-left:4rpx;width:28rpx}.bui-dm-sku-counter .number-tips .agreement-icon .bui-image-img.tph{left:0;position:absolute;top:0}.bui-dm-sku-counter .number-edit.tph{background:var(--bui-color-bg-default);border-radius:32rpx;height:64rpx;padding:0 12rpx}.bui-dm-sku-counter .number-edit .number-info.tph,.bui-dm-sku-counter .number-edit.tph{align-items:center;display:flex;flex-direction:row}.bui-dm-sku-counter .number-edit .number-info .total.tph{color:#000;font-size:var(--bui-title-size-4);height:50rpx;line-height:50rpx;text-align:center;width:100rpx}.bui-dm-sku-counter .number-edit .number-info .total-detail.tph{color:var(--bui-color-fg-subtle);font-size:var(--bui-text-size-3);line-height:24rpx;margin-left:-20rpx;margin-right:20rpx;min-width:80rpx}.bui-dm-sku-counter .number-edit .number-edit-bg.tph{align-items:center;background-color:var(--bui-color-bg-default);border-radius:50%;box-sizing:border-box;display:flex;height:42rpx;justify-content:center;width:42rpx}.bui-dm-sku-counter .number-edit .number-edit-bg .icon-couter-btn.tph{font-size:42rpx}.bui-avatar-group.tph{--xsmall-margin-left:var(--bui-avatar-group-xsmall-margin-left,-10rpx);--small-margin-left:var(--bui-avatar-group-small-margin-left,-18rpx);--small-box-shadow:var(--bui-avatar-group-small-box-shadow,0 0 0 2rpx var(--bui-color-bg-view));--medium-margin-left:var(--bui-avatar-group-medium-margin-left,-26rpx);--medium-box-shadow:var(--bui-avatar-group-medium-box-shadow,0 0 0 4rpx var(--bui-color-bg-view));--large-margin-left:var(--bui-avatar-group-large-margin-left,-42rpx);--large-box-shadow:var(--bui-avatar-group-large-box-shadow,0 0 0 6rpx var(--bui-color-bg-view));display:flex;flex-direction:row;font-family:var(--bui-font-family)}.bui-avatar-group-avatar.tph,.bui-avatar-group-extra.tph{box-shadow:var(--medium-box-shadow);color:var(--bui-color-fg-default)}.bui-avatar-group .bui-avatar-xsmall:not(:first-child).tph{margin-left:var(--xsmall-margin-left)}.bui-avatar-group .bui-avatar-small.tph{box-shadow:var(--small-box-shadow)}.bui-avatar-group .bui-avatar-small:not(:first-child).tph{margin-left:var(--small-margin-left)}.bui-avatar-group .bui-avatar-large.tph{box-shadow:var(--large-box-shadow)}.bui-avatar-group .bui-avatar-large:not(:first-child).tph{margin-left:var(--large-margin-left)}.bui-avatar-group .bui-avatar-medium.tph{box-shadow:var(--medium-box-shadow)}.bui-avatar-group .bui-avatar-medium:not(:first-child).tph{margin-left:var(--medium-margin-left)}.bui-so-quick-entry.tph{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01jUZtyB1PBpA0M8CZG_!!6000000001803-2-tps-1332-280.png);background-repeat:no-repeat;background-size:cover;border:2rpx solid #ffdfec;border-radius:24rpx;box-shadow:0 4rpx 20rpx 0 rgba(221,225,228,.7);box-sizing:border-box;padding:var(--bui-spacing-md) var(--bui-spacing-lg)}.bui-so-quick-entry .quick-entry-title.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--bui-spacing-md)}.bui-so-quick-entry .quick-entry-title .title-text.tph{color:var(--bui-color-fg-default);font-size:var(--bui-text-size-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-so-quick-entry .quick-entry-title .arrow-right.tph{flex-shrink:0}.bui-so-quick-entry .quick-entry-swiper.tph{height:68rpx}.bui-so-quick-entry .quick-entry-swiper .swiper-item.tph{align-items:center;display:flex;justify-content:space-between}.bui-so-quick-entry .quick-entry-swiper .swiper-item .team-info.tph{align-items:center;display:flex}.bui-so-quick-entry .quick-entry-swiper .swiper-item .bui-avatar-group.tph{margin-right:12rpx}.bui-so-quick-entry .quick-entry-swiper .swiper-item .bui-avatar.tph{height:40rpx;width:40rpx}.bui-so-quick-entry .quick-entry-swiper .swiper-item .bui-avatar:not(:first-child).tph{margin-left:-8rpx}.bui-so-quick-entry .quick-entry-swiper .swiper-item .order-price.tph{color:#000;font-size:var(--bui-text-size-2);line-height:28rpx;white-space:nowrap}.bui-so-quick-entry .quick-entry-swiper .swiper-item .price.tph{color:#ff4886;font-size:var(--bui-text-size-2);font-weight:var(--bui-font-weight-bold);line-height:28rpx;margin:0 8rpx}.bui-so-quick-entry .quick-entry-swiper .swiper-item .origin-price.tph{color:var(--bui-color-neutral-3);font-size:var(--bui-text-size-5);line-height:20rpx;text-decoration:line-through}.bui-so-quick-entry .quick-entry-swiper .swiper-item .operate-area.tph{align-items:center;display:flex;flex-shrink:0}.bui-so-quick-entry .quick-entry-swiper .swiper-item .remain.tph{margin-right:var(--bui-spacing-sm)}.bui-so-quick-entry .quick-entry-swiper .swiper-item .remain-info.tph{color:var(--bui-color-neutral-2);font-size:var(--bui-text-size-4);text-align:right;white-space:nowrap}.bui-so-quick-entry .quick-entry-swiper .swiper-item .highlight-text.tph{color:#ff4886}.bui-so-quick-entry .quick-entry-swiper .swiper-item .countdown.tph{color:#666;font-size:20rpx;justify-content:flex-end}.bui-so-quick-entry .quick-entry-swiper .swiper-item .countdown-time.tph{min-width:24rpx;text-align:center}.bui-so-quick-entry .quick-entry-swiper .swiper-item .countdown-time.ml.tph{margin-left:4rpx}.bui-so-quick-entry .quick-entry-swiper .swiper-item .bui-countdown-slice-unit.tph{margin:0 2rpx}.bui-so-quick-entry .quick-entry-swiper .swiper-item .join-quick-btn.tph{border:2rpx solid #ff3299;box-sizing:border-box;color:#ff3299;height:48rpx;padding:8rpx var(--bui-spacing-lg)}.bui-dm-sku-footer.tph{background:#fff;bottom:0;left:0;position:fixed;width:100%}.bui-dm-sku-footer .buy-notice-message.tph{background-color:#edf8ff;border-radius:24rpx 24rpx 0 0;margin-bottom:-20rpx;padding:24rpx 0 44rpx}.bui-dm-sku-footer .buy-notice-message .buy-notice-message-content.tph{position:relative}.bui-dm-sku-footer .buy-notice-message .buy-notice-message-content .buy-notice-message-content-left.tph{display:flex;padding-left:48rpx;padding-right:60rpx}.bui-dm-sku-footer .buy-notice-message .buy-notice-message-content .buy-notice-message-content-left .buy-notice-message-content-title.tph{color:#0091ff;font-size:24rpx;font-weight:600;letter-spacing:0;line-height:24rpx;margin-right:12rpx;word-break:keep-all}.bui-dm-sku-footer .buy-notice-message .buy-notice-message-content .buy-notice-message-content-left .buy-notice-message-content-name.tph{color:#2e333e;flex:1;font-size:24rpx;line-height:24rpx;overflow:hidden;position:relative;word-break:keep-all}.bui-dm-sku-footer .buy-notice-message .buy-notice-message-content .buy-notice-message-content-left .buy-notice-message-content-name::after{background-image:linear-gradient(270deg,#edf8ff 24%,rgba(237,248,255,0));content:"";display:block;height:24rpx;position:absolute;right:0;top:0;width:40rpx}.bui-dm-sku-footer .buy-notice-message .buy-notice-message-content .buy-notice-message-content-right.tph{height:24rpx;position:absolute;right:48rpx;top:0;width:24rpx}.bui-dm-sku-footer .so-popup-entry.tph{margin:0 24rpx 18rpx}.bui-dm-sku-footer .sku-footer-bottom.tph{align-items:center;background-color:#fff;border-top:2rpx solid #efefef;box-sizing:initial;display:flex;flex-direction:row;height:120rpx}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-dm-sku-footer .sku-footer-bottom.tph{padding-bottom:env(safe-area-inset-bottom)}}.bui-dm-sku-footer .splice-order-wrapper.tph{align-items:center;display:flex;padding:0 24rpx;width:100%}.bui-dm-sku-footer .splice-order-wrapper .so-btn.tph{align-items:center;display:flex;flex:1;flex-direction:column;height:88rpx}.bui-dm-sku-footer .splice-order-wrapper .create-so-btn.tph{background-color:rgba(255,45,121,.1);border-radius:44rpx 0 0 44rpx;overflow:unset!important;position:relative}.bui-dm-sku-footer .splice-order-wrapper .create-so-btn.bui-btn-disabled.tph{background-image:linear-gradient(270deg,#d1d1d1,#a7a7a7);opacity:1}.bui-dm-sku-footer .splice-order-wrapper .create-so-btn.bui-btn-disabled .btn-desc.tph,.bui-dm-sku-footer .splice-order-wrapper .create-so-btn.bui-btn-disabled .btn-text.tph{color:#fff}.bui-dm-sku-footer .splice-order-wrapper .create-so-btn .btn-desc.tph,.bui-dm-sku-footer .splice-order-wrapper .create-so-btn .btn-text.tph{color:#ff3299}.bui-dm-sku-footer .splice-order-wrapper .buy-so-btn.tph{background-image:linear-gradient(90deg,#ff3299 1%,#ff4a72);border-radius:0 44rpx 44rpx 0}.bui-dm-sku-footer .splice-order-wrapper .buy-so-btn .btn-desc.tph,.bui-dm-sku-footer .splice-order-wrapper .buy-so-btn .btn-text.tph{color:#fff}.bui-dm-sku-footer .splice-order-wrapper .so-tips.tph{background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01a7HKuv1XSKMFs4x7C_!!6000000002922-2-tps-270-123.png);background-repeat:no-repeat;background-size:100% 100%;color:#ff7600;font-size:24rpx;height:82rpx;left:0;line-height:40rpx;position:absolute;text-align:center;top:-40rpx;width:180rpx}.bui-dm-sku-footer .splice-order-wrapper .btn-text.tph{font-size:30rpx;font-weight:600;line-height:40rpx}.bui-dm-sku-footer .splice-order-wrapper .btn-desc.tph{font-size:20rpx;font-weight:400;line-height:26rpx}.bui-dm-sku-footer .sku-footer-buy-button.tph{align-items:center;border-radius:44rpx 44rpx 44rpx 4rpx;box-sizing:border-box;display:flex;flex-direction:column;font-size:32rpx;font-weight:400;justify-content:center;margin-left:30rpx;margin-right:30rpx;opacity:1}.bui-dm-sku-footer .sku-footer-buy-button-subtitle.tph{color:hsla(0,0%,100%,.8);font-size:20rpx}.bui-dm-sku-footer.theme-normal .sku-footer-buy-button.tph{background-image:linear-gradient(90deg,#ff3299 1%,#ff4a72)}.bui-dm-sku-footer.theme-normal .sku-footer-buy-button.full-width.tph{color:#fff;height:88rpx;width:100%}.bui-dm-sku-footer.theme-normal .sku-footer-buy-button.half-width.tph{color:#fff;height:88rpx;width:360rpx}.bui-dm-sku-footer.theme-normal .sku-footer-buy-button.disable.tph{opacity:.6}.bui-dm-sku-footer.theme-normal .sku-footer-buy-button.normal.tph{opacity:1}.bui-dm-sku-footer.theme-normal .price-text.tph{color:#ff1268}.bui-dm-sku-footer.theme-local-life .sku-footer-buy-button.tph{background-image:linear-gradient(90deg,#ff5456,#ff3d5c);border-radius:44rpx}.bui-dm-sku-footer.theme-local-life .sku-footer-buy-button.full-width.tph{color:#fff;height:88rpx;width:100%}.bui-dm-sku-footer.theme-local-life .sku-footer-buy-button.half-width.tph{color:#fff;height:88rpx;width:360rpx}.bui-dm-sku-footer.theme-local-life .sku-footer-buy-button.disable.tph{opacity:.6}.bui-dm-sku-footer.theme-local-life .sku-footer-buy-button.normal.tph{opacity:1}.bui-dm-sku-footer.theme-local-life .price-text.tph{color:#ff5456}.bui-dm-sku-footer.theme-tmall-shop .sku-footer-buy-button.tph{background-image:linear-gradient(90deg,#f70,#ff4900)}.bui-dm-sku-footer.theme-tmall-shop .sku-footer-buy-button.full-width.tph{color:#fff;height:88rpx;width:100%}.bui-dm-sku-footer.theme-tmall-shop .sku-footer-buy-button.half-width.tph{color:#fff;height:88rpx;width:360rpx}.bui-dm-sku-footer.theme-tmall-shop .sku-footer-buy-button.disable.tph{opacity:.6}.bui-dm-sku-footer.theme-tmall-shop .sku-footer-buy-button.normal.tph{opacity:1}.bui-dm-sku-footer.theme-tmall-shop .price-text.tph{color:#ff5000}.bui-dm-sku-footer .price-container.tph{display:flex;flex:1;flex-direction:column;margin-left:24rpx;margin-right:20rpx}.bui-dm-sku-footer .price-top.tph{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.bui-dm-sku-footer .price-text.tph{color:#ff1268;font-size:var(--bui-title-size-2);line-height:36rpx;margin-right:10rpx;white-space:nowrap}.bui-dm-sku-footer .price-text::first-letter{font-size:var(--bui-text-size-1)}.bui-dm-sku-footer .price-detail.tph{align-items:center;display:flex;flex-wrap:nowrap;font-size:var(--bui-text-size-3);line-height:24rpx;white-space:nowrap}.bui-dm-sku-footer .price-detail .icon-arrow.tph{font-size:var(--bui-text-size-3);margin-left:4rpx}.bui-dm-sku-footer .dash-price-text.tph{color:var(--bui-color-fg-subtle);font-size:var(--bui-text-size-3);line-height:24rpx;margin-left:10rpx;text-decoration:line-through}.bui-dm-sku-footer .price-tag.tph{color:#ff1268;font-size:var(--bui-text-size-3);line-height:24rpx;margin-left:10rpx}.bui-dm-sku-footer .price-desc.tph{color:var(--bui-color-fg-subtle);font-size:var(--bui-text-size-3)}.bui-dm-sku-footer .price-modal-container.tph{background:#fff;border-top-left-radius:48rpx;border-top-right-radius:48rpx;height:100%;position:relative;width:100%}.bui-dm-sku-footer .price-modal-content.tph{-webkit-overflow-scrolling:touch;bottom:120rpx;box-sizing:border-box;left:0;overflow-y:auto;padding:0 42rpx;position:absolute;right:0;top:0}.bui-dm-sku-footer .price-modal-header.tph{align-items:flex-start;display:flex;justify-content:space-between;padding:40rpx 0;position:relative}.bui-dm-sku-footer .price-modal-contain.tph{align-items:center;display:flex}.bui-dm-sku-footer .price-modal-title.tph{color:#000;font-size:var(--bui-title-size-2)}.bui-dm-sku-footer .price-modal-subtitle.tph{color:var(--bui-color-fg-subtle);font-size:var(--bui-text-size-3);margin-left:12rpx}.bui-dm-sku-footer .price-modal-close.tph{background:url(https://img.alicdn.com/tfs/TB1kf0FuHr1gK0jSZR0XXbP8XXa-200-200.png);background-size:contain;display:inline-block;height:28rpx;margin-top:4rpx;width:28rpx}.bui-dm-sku-footer .price-modal-bottom.tph{align-items:center;bottom:0;display:flex;flex-direction:row;height:120rpx;position:absolute;width:100%}.bui-dm-sku-footer .footer-bar__module.tph{display:flex;flex-direction:column;margin-bottom:36rpx}.bui-dm-sku-footer .footer-bar__module__total.red.tph{color:#ff1268}.bui-dm-sku-footer .footer-bar__module__sum.tph{color:#000;display:flex;font-size:28rpx;justify-content:space-between;margin-bottom:24rpx;width:100%}.bui-dm-sku-footer .footer-bar__module__detail.tph{color:#666;display:flex;font-size:24rpx;justify-content:space-between;margin-bottom:24rpx}.bui-dm-sku-footer .footer-bar__module__subtitle.tph{align-items:center;display:flex;height:34rpx;justify-content:flex-start;line-height:34rpx}.bui-dm-sku-footer .footer-bar__module__subtitle .name.tph{display:inline-block;margin-right:4rpx;max-width:340rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-dm-sku-header.tph{background-color:#ff6185;padding:12rpx 0 64rpx;position:relative;z-index:2}.bui-dm-sku-header .sku-header-title.tph{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;display:-webkit-box;font-size:36rpx;height:100rpx;line-height:50rpx;overflow:hidden;padding:0 42rpx;text-overflow:ellipsis}.bui-dm-sku-header .sku-header-venue.tph{color:#fff;font-size:var(--bui-text-size-3);line-height:32rpx;margin-top:8rpx;padding:0 42rpx}.bui-dm-sku-header-favor.tph{background-color:#ff6185;background-image:url(https://gw.alicdn.com/imgextra/i1/O1CN01gujjLe1Sk7SnuOyXn_!!6000000002284-0-tps-1125-288.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:210rpx;position:relative;width:100%}.bui-dm-sku-header-favor-locallife.tph{background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01T0jpy11i0Lbzju2Yk_!!6000000004350-2-tps-1125-218.png);background-repeat:no-repeat;background-size:100% 100%;height:132rpx;margin-bottom:20rpx;width:100%}.bui-sku-header-circle.tph{background-color:#fff;border-radius:20rpx 20rpx 0 0;bottom:-2rpx;height:24rpx;position:absolute;width:100%}.bui-dm-sku-offline-notimes-tips.tph{background-color:#fff;display:flex;flex-direction:column;padding-bottom:20rpx;position:relative;width:100%}.bui-dm-sku-offline-notimes-tips .notimes-tip-content.tph{align-items:center;display:flex;flex-direction:column;width:100%}.bui-dm-sku-offline-notimes-tips .notimes-tip-image.tph{margin-left:30%;width:50%}.bui-dm-sku-offline-notimes-tips .notimes-tip-message.tph{color:var(--bui-color-fg-subtle);font-size:28rpx;line-height:28rpx;margin-top:50rpx}.bui-dm-sku-promotion-desc.tph{display:flex;flex-direction:column;padding-bottom:48rpx;width:100%}.bui-dm-sku-promotion-desc .prop-desc-item.tph{display:flex;flex-direction:row;margin:6rpx 24rpx 0}.bui-dm-sku-promotion-desc .prop-desc-item-text.tph{color:var(--bui-color-fg-subtle);flex:1;line-height:30rpx}.bui-dm-sku-promotion-desc .prop-desc-item-text-light.tph{color:var(--bui-color-primary)}.bui-dm-sku-promotion-desc .prop-desc-item-text.tph{font-size:var(--bui-text-size-3);line-height:36rpx}.bui-dm-sku-promotion-desc .prop-desc-item-icon.tph{background-image:url(https://gw.alicdn.com/tfs/TB1Q6CKu.T1gK0jSZFrXXcNCXXa-64-64.svg);background-repeat:no-repeat;background-size:100%auto;height:24rpx;margin-right:14rpx;margin-top:8rpx;width:24rpx}.bui-dm-sku-wish-heat.tph{display:flex;flex-direction:column;margin-top:50rpx;width:100%}.bui-dm-sku-wish-heat .wish-prop-content.tph{display:flex;flex-direction:column;margin:0 24rpx}.bui-dm-sku-wish-heat .prop-item.tph{border-bottom:2rpx dotted var(--bui-color-border-gray);box-sizing:border-box;height:130rpx;padding-top:24rpx}.bui-dm-sku-wish-heat .prop-item:nth-child(1).tph{height:118rpx;padding-top:12rpx}.bui-dm-sku-wish-heat .prop-item-title.tph{align-items:center;color:var(--bui-color-primary);display:flex;font-size:var(--bui-title-size-4);font-weight:500;justify-content:space-between}.bui-dm-sku-wish-heat .prop-item-title .icon-wanted.tph{font-size:var(--bui-title-size-4)}.bui-dm-sku-wish-heat .prop-item-heat.tph{align-items:center;color:var(--bui-color-fg-subtle);display:flex;font-size:24rpx;justify-content:left;margin-bottom:20rpx;margin-top:12rpx}.bui-dm-sku-wish-heat .prop-item-heat_img.tph{background-repeat:no-repeat;background-size:contain;height:16rpx;margin-right:12rpx;width:150rpx}.bui-dm-sku-wish-heat .prop-item-heat_img1.tph{background-image:url(https://img.alicdn.com/tfs/TB1t9lBykL0gK0jSZFAXXcA9pXa-204-18.png)}.bui-dm-sku-wish-heat .prop-item-heat_img2.tph{background-image:url(https://img.alicdn.com/tfs/TB1xo4DyeL2gK0jSZFmXXc7iXXa-204-18.png)}.bui-dm-sku-wish-heat .prop-item-heat_img3.tph{background-image:url(https://img.alicdn.com/tfs/TB1o.NAykP2gK0jSZPxXXacQpXa-204-18.png)}.bui-dm-sku-wish-heat .prop-item-heat_img4.tph{background-image:url(https://img.alicdn.com/tfs/TB1b2xzyoz1gK0jSZLeXXb9kVXa-204-18.png);background-image:url(https://img.alicdn.com/tfs/TB1qBhAyhn1gK0jSZKPXXXvUXXa-204-18.png)}.bui-dm-sku-module .bui-dm-sku-gcoupon-tips.tph{align-items:center;background-color:rgba(255,72,134,.1);border-radius:18rpx;box-sizing:border-box;display:flex;font-size:24rpx;height:66rpx;justify-content:space-between;margin-bottom:24rpx;margin-left:18rpx;padding:0 24rpx;width:714rpx}.bui-dm-sku-module .bui-dm-sku-gcoupon-tips .gcoupon-tips-content.tph{align-items:center;color:#2e333e;display:flex}.bui-dm-sku-module .bui-dm-sku-gcoupon-tips .gcoupon-tips-coupon.tph{height:30rpx;margin-right:8rpx;width:30rpx}.bui-dm-sku-module .bui-dm-sku-gcoupon-tips .gcoupon-tips-arrow.tph{height:30rpx;width:30rpx}.bui-dm-sku-module .sku-times-card .bui-dm-sku-card-title.tph{padding:12rpx 0 24rpx}.bui-dm-sku-module .sku-tickets-card .theme-tmall-shop.item-promotion-tag.tph{background-color:#fffbf2;background-image:none;border:2rpx solid #ffd68f;color:#ff8547}.bui-dm-sku-module .no-promotion-desc.tph{padding-bottom:0}.bui-dm-sku-module .discount-drawer.tph,.bui-dm-sku-module .perform-change-drawer.tph,.bui-dm-sku-module .price-detail-drawer.tph{max-height:75vh;min-height:60vh;overflow:auto}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-dm-sku-module .discount-drawer.tph,.bui-dm-sku-module .perform-change-drawer.tph,.bui-dm-sku-module .price-detail-drawer.tph{padding-bottom:env(safe-area-inset-bottom)}}.bui-so-tickets-selector.tph{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-shrink:0;height:52rpx;justify-content:space-between;padding:6rpx;width:224rpx}.bui-so-tickets-selector .btn-container.tph{align-items:center;box-sizing:border-box;display:flex;flex-grow:0;padding:8rpx}.bui-so-tickets-selector .selector-btn.tph{height:44rpx;width:44rpx}.bui-so-tickets-selector .tickets-num-text.tph{color:#000;flex-shrink:0;font-size:var(--bui-title-size-3);letter-spacing:1rpx}.bui-so-info-swiper.tph{height:34rpx;width:calc(100% - 84rpx)}.bui-so-info-swiper .so-info-item.tph{align-items:center;display:flex}.bui-so-info-swiper .so-info-item .bui-avatar.tph{border:2rpx solid #fff;height:28rpx;margin-right:12rpx;width:28rpx}.bui-so-info-swiper .so-info-item .info-text.tph{color:#fff;font-size:24rpx;line-height:34rpx}.bui-so-confirm-drawer.tph{position:relative}.bui-so-confirm-drawer .success-swiper.tph{left:42rpx;position:absolute;top:-58rpx}.bui-so-confirm-drawer .bui-drawer-content.tph{border-radius:30rpx 30rpx 0 0;max-height:80vh}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-so-confirm-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.bui-so-confirm-drawer .bui-drawer-content.drawer-content-bg.tph{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01J0ILCB1vs1MC9Ww43_!!6000000006227-2-tps-1125-222.png);background-repeat:no-repeat;background-size:100%auto}.bui-so-confirm-drawer .confirm-header.tph{box-sizing:border-box;margin-bottom:42rpx;padding-top:32rpx;position:relative}.bui-so-confirm-drawer .confirm-header .confirm-title.tph{box-sizing:border-box;color:var(--bui-color-fg-default);font-size:36rpx;font-weight:600;margin-bottom:8rpx;padding:0 120rpx 0 42rpx}.bui-so-confirm-drawer .confirm-header .close-btn.tph{position:absolute;right:34rpx;top:24rpx}.bui-so-confirm-drawer .confirm-header .close-btn.bui-icon-btn:active::before{opacity:0}.bui-so-confirm-drawer .confirm-header .close-icon.tph{height:40rpx;width:40rpx}.bui-so-confirm-drawer .tickets-num.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:48rpx;padding:0 32rpx 0 42rpx}.bui-so-confirm-drawer .tickets-num .tickets-summary.tph{width:calc(100% - 224rpx)}.bui-so-confirm-drawer .tickets-num .tickets-num-title.tph{color:var(--bui-color-fg-default);font-size:26rpx;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-so-confirm-drawer .tickets-num .tickets-desc.tph{color:var(--bui-color-neutral-3);display:block;font-size:24rpx;width:100%}.bui-so-confirm-drawer .tickets-num .tickets-desc .bui-image.tph{height:28rpx;margin-left:4rpx;position:relative;top:6rpx;width:28rpx}.bui-so-initiate-drawer.tph{position:relative}.bui-so-initiate-drawer .success-swiper.tph{left:42rpx;position:absolute;top:-58rpx}.bui-so-initiate-drawer .bui-drawer-content.tph{border-radius:30rpx 30rpx 0 0;max-height:80vh}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-so-initiate-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.bui-so-initiate-drawer .bui-drawer-content.drawer-content-bg.tph{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01J0ILCB1vs1MC9Ww43_!!6000000006227-2-tps-1125-222.png);background-repeat:no-repeat;background-size:100%auto}.bui-so-initiate-drawer .initiate-header.tph{box-sizing:border-box;padding-top:32rpx;position:relative}.bui-so-initiate-drawer .initiate-header .initiate-title.tph{box-sizing:border-box;color:var(--bui-color-fg-default);font-size:36rpx;font-weight:600;margin-bottom:8rpx;padding:0 120rpx 0 42rpx}.bui-so-initiate-drawer .initiate-header .close-btn.tph{position:absolute;right:34rpx;top:24rpx}.bui-so-initiate-drawer .initiate-header .close-btn.bui-icon-btn:active::before{opacity:0}.bui-so-initiate-drawer .initiate-header .close-icon.tph{height:40rpx;width:40rpx}.bui-so-initiate-drawer .initiate-header .so-teach.tph{display:block;margin:0 18rpx;width:calc(100% - 36rpx)}.bui-so-initiate-drawer .so-price-wrapper.tph{box-sizing:border-box;margin-bottom:28rpx;max-height:calc(80vh - 492rpx);padding-top:36rpx}.bui-so-initiate-drawer .so-price-title.tph{color:var(--bui-color-fg-default);font-size:var(--bui-text-size-2);font-weight:var(--bui-font-weight-bold);margin-bottom:var(--bui-spacing-sm);padding:0 42rpx}.bui-so-initiate-drawer .so-price-list.tph{display:flex;flex-wrap:wrap;padding:0 24rpx 0 42rpx}.bui-so-initiate-drawer .so-price-list .create-price-item.tph{background-color:#f6f7f8;border:2rpx solid rgba(0,0,0,.1);border-radius:var(--bui-shape-radius-default);box-sizing:border-box;display:flex;height:94rpx;margin:0 18rpx 18rpx 0}.bui-so-initiate-drawer .so-price-list .create-price-item.is-active.tph{background-color:#fff;border:2rpx solid #ff4886}.bui-so-initiate-drawer .so-price-list .create-price-item.is-active .price-current.tph{color:#ff4886;font-weight:var(--bui-font-weight-bold)}.bui-so-initiate-drawer .so-price-list .create-price-item.reduce-price.tph{padding:0 0 0 24rpx}.bui-so-initiate-drawer .so-price-list .create-price-item.no-tickets.tph{opacity:.5;padding:0 24rpx}.bui-so-initiate-drawer .so-price-list .create-price-item .price-item-info.tph{display:flex;flex:1;flex-direction:column;padding:14rpx 0}.bui-so-initiate-drawer .so-price-list .create-price-item .price-info.tph{align-items:center;display:flex}.bui-so-initiate-drawer .so-price-list .create-price-item .price-current.tph{color:var(--bui-color-fg-default);font-size:var(--bui-text-size-1);font-weight:var(--bui-font-weight-normal);line-height:40rpx;margin-right:6rpx}.bui-so-initiate-drawer .so-price-list .create-price-item .price-origin.tph{color:var(--bui-color-neutral-3);font-size:24rpx;line-height:24rpx;text-decoration:line-through}.bui-so-initiate-drawer .so-price-list .create-price-item .price-tag.tph{box-sizing:border-box;flex-shrink:0;font-size:20rpx;height:32rpx;margin-left:var(--bui-spacing-md)}.bui-so-initiate-drawer .so-price-list .create-price-item .reduce-price-tag.tph{background-color:#fff4f8;border:2rpx solid rgba(255,72,134,.5);border-radius:0 12rpx;color:#ff4886;font-weight:var(--bui-font-weight-medium);line-height:28rpx;padding:0 12rpx;transform:translate(2rpx,-2rpx)}.bui-so-initiate-drawer .so-price-list .create-price-item .no-tickets-tag.tph{align-self:center;background-color:#ebeff2;border-radius:28rpx;color:#6a7a99;line-height:28rpx;padding:2rpx 14rpx}.bui-so-initiate-drawer .so-price-list .create-price-item .ticket-limit.tph{color:var(--bui-color-neutral-3);font-size:20rpx;line-height:28rpx;margin-top:-2rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-so-initiate-drawer .tickets-num.tph{align-items:center;display:flex;justify-content:space-between;padding:24rpx 32rpx 24rpx 42rpx}.bui-so-initiate-drawer .tickets-num .tickets-summary.tph{width:calc(100% - 224rpx)}.bui-so-initiate-drawer .tickets-num .tickets-num-title.tph{color:var(--bui-color-fg-default);font-size:var(--bui-text-size-2);font-weight:var(--bui-font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-so-initiate-drawer .tickets-num .tickets-desc.tph{color:var(--bui-color-neutral-3);display:block;font-size:24rpx;width:100%}.bui-so-initiate-drawer .tickets-num .tickets-desc .bui-image.tph{height:28rpx;margin-left:4rpx;position:relative;top:6rpx;width:28rpx}.bui-so-initiate-drawer .so-public-switch.tph{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;justify-content:space-between;padding:22rpx 42rpx}.bui-so-initiate-drawer .so-public-switch .so-public-info.tph{flex:1 0 0;overflow:hidden}.bui-so-initiate-drawer .so-public-switch .so-public-title.tph{color:var(--bui-color-fg-default);font-size:var(--bui-text-size-2);font-weight:var(--bui-font-weight-bold);line-height:36rpx}.bui-so-initiate-drawer .so-public-switch .so-public-desc.tph{color:var(--bui-color-neutral-3);font-size:var(--bui-text-size-3);line-height:34rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-so-initiate-drawer .so-public-switch .bui-checkbox.tph{box-sizing:border-box;margin-right:-18rpx;padding:12rpx}.bui-so-initiate-drawer .so-public-switch .bui-checkbox .bui-svg-icon.tph{height:44rpx;width:44rpx}.bui-so-initiate-drawer .so-area-holder.tph{height:342rpx;width:100%}.bui-loading.tph{--icon-font-size:var(--bui-loading-icon-font-size,60rpx);--text-padding:var(--bui-loading-text-padding,20rpx);--animation-duration:var(--bui-loading-animation-duration,1.6s);align-items:center;display:flex;font-family:var(--bui-font-family);justify-content:center;padding:var(--bui-spacing-md);width:fit-content}.bui-loading-icon.tph{animation:loading var(--animation-duration) linear infinite;font-size:var(--icon-font-size)}.bui-loading-text.tph{font-size:var(--bui-title-size-3);padding:var(--text-padding)}.bui-loading-vertical.tph{flex-direction:row}.bui-loading-horizontal.tph{flex-direction:column}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}.bui-so-join-drawer.tph{position:relative}.bui-so-join-drawer .success-swiper.tph{left:42rpx;position:absolute;top:-58rpx}.bui-so-join-drawer .bui-drawer-content.tph{border-radius:30rpx 30rpx 0 0;box-sizing:border-box;display:flex;flex-direction:column;height:60vh;padding:32rpx 0 66rpx}@supports (padding-bottom:constant(safe-area-inset-bottom)) or (padding-bottom:env(safe-area-inset-bottom)){.bui-so-join-drawer .bui-drawer-content.tph{padding-bottom:calc(env(safe-area-inset-bottom) + 0rpx)}}.bui-so-join-drawer .bui-drawer-content.drawer-content-bg.tph{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01J0ILCB1vs1MC9Ww43_!!6000000006227-2-tps-1125-222.png);background-repeat:no-repeat;background-size:100%auto}.bui-so-join-drawer .join-header.tph{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:48rpx;padding:0 42rpx}.bui-so-join-drawer .join-header .join-title.tph{color:var(--bui-color-fg-default);font-size:var(--bui-title-size-2);font-weight:var(--bui-font-weight-bold);line-height:50rpx}.bui-so-join-drawer .join-header .close-btn.tph{position:absolute;right:34rpx;top:24rpx}.bui-so-join-drawer .join-header .close-btn.bui-icon-btn:active::before{opacity:0}.bui-so-join-drawer .join-header .close-icon.tph{height:40rpx;width:40rpx}.bui-so-join-drawer .activity-tabs-wrapper.tph{box-sizing:border-box;flex-shrink:0;padding:0 18rpx 0 42rpx;width:100vw}.bui-so-join-drawer .activity-wrapper .bui-tab-miniapp-active-indicator.tph,.bui-so-join-drawer .activity-wrapper .bui-tab-miniapp-active-line.tph,.bui-so-join-drawer .activity-wrapper .bui-tabs-indicator.tph,.bui-so-join-drawer .activity-wrapper .bui-tabs-mask.tph,.bui-so-join-drawer .activity-wrapper .bui-tabs-tabline.tph{display:none}.bui-so-join-drawer .activity-wrapper .bui-tabs.tph{width:fit-content}.bui-so-join-drawer .activity-wrapper .bui-tabs-tabs.tph{height:68rpx;width:fit-content}.bui-so-join-drawer .activity-wrapper .activity-tab.tph{background-color:#f6f7f8;border:2rpx solid rgba(0,0,0,.1);border-radius:34rpx;box-sizing:border-box;height:66rpx;margin-right:24rpx;padding:14rpx 24rpx}.bui-so-join-drawer .activity-wrapper .activity-tab.bui-tab-active.tph,.bui-so-join-drawer .activity-wrapper .activity-tab.bui-tab-miniapp-active.tph{border:2rpx solid #ff4886}.bui-so-join-drawer .activity-wrapper .activity-tab.bui-tab-active .so-price.tph,.bui-so-join-drawer .activity-wrapper .activity-tab.bui-tab-miniapp-active .so-price.tph{color:#ff4886}.bui-so-join-drawer .activity-wrapper .activity-tab.bui-tab-active .so-num.tph,.bui-so-join-drawer .activity-wrapper .activity-tab.bui-tab-miniapp-active .so-num.tph{color:var(--bui-color-fg-default)}.bui-so-join-drawer .activity-wrapper .activity-tab .so-price.tph{color:var(--bui-color-fg-default);font-size:var(--bui-text-size-1);font-weight:var(--bui-font-weight-bold);margin-right:var(--bui-spacing-sm)}.bui-so-join-drawer .activity-wrapper .activity-tab .so-num.tph{color:var(--bui-color-neutral-3);font-size:var(--bui-text-size-3);font-weight:400}.bui-so-join-drawer .so-loading.tph{margin:35%auto 0;padding:0;text-align:center}.bui-so-join-drawer .so-loading .bui-loading-icon.tph{height:32rpx;width:32rpx}.bui-so-join-drawer .so-loading .bui-loading-text.tph{color:var(--bui-color-neutral-2);font-size:var(--bui-text-size-3);padding:8rpx}.bui-so-join-drawer .so-list.tph{box-sizing:border-box;max-height:calc(80vh - 320rpx);padding:0 42rpx;position:relative}.bui-so-join-drawer .so-list .loading-holder.tph{height:48rpx}.bui-so-join-drawer .so-list .so-loading.tph{left:0;margin:0 auto;position:absolute;right:0;top:6rpx;z-index:99}.bui-so-join-drawer .so-list .so-loading .bui-loading-text.tph{font-size:var(--bui-text-size-5)}.bui-so-join-drawer .so-list .so-team.tph{align-items:center;display:flex;height:116rpx;justify-content:space-between}.bui-so-join-drawer .so-list .so-team .team-info.tph{align-items:center;display:flex}.bui-so-join-drawer .so-list .so-team .bui-avatar-group.tph{margin-right:20rpx}.bui-so-join-drawer .so-list .so-team .bui-avatar.tph{height:56rpx;width:56rpx}.bui-so-join-drawer .so-list .so-team .bui-avatar:not(:first-child).tph{margin-left:-12rpx}.bui-so-join-drawer .so-list .so-team .order-price.tph{color:var(--bui-color-fg-default);font-size:var(--bui-text-size-1);white-space:nowrap}.bui-so-join-drawer .so-list .so-team .price.tph{color:#ff4886;font-size:var(--bui-text-size-1);font-weight:var(--bui-font-weight-bold);margin:0 4rpx}.bui-so-join-drawer .so-list .so-team .origin-price.tph{color:var(--bui-color-neutral-3);font-size:var(--bui-text-size-4);text-decoration:line-through}.bui-so-join-drawer .so-list .so-team .operate-area.tph{align-items:center;display:flex}.bui-so-join-drawer .so-list .so-team .remain.tph{margin-right:var(--bui-spacing-md)}.bui-so-join-drawer .so-list .so-team .remain-info.tph{color:var(--bui-color-neutral-2);font-size:var(--bui-text-size-3);text-align:right;white-space:nowrap}.bui-so-join-drawer .so-list .so-team .highlight-text.tph{color:#ff4886}.bui-so-join-drawer .so-list .so-team .countdown.tph{color:#666;font-size:20rpx;justify-content:flex-end}.bui-so-join-drawer .so-list .so-team .countdown-time.tph{min-width:24rpx;text-align:center}.bui-so-join-drawer .so-list .so-team .countdown-time.ml.tph{margin-left:4rpx}.bui-so-join-drawer .so-list .so-team .bui-countdown-slice-unit.tph{margin:0 2rpx}.bui-so-join-drawer .so-list .so-team .join-team-btn.tph{background-image:linear-gradient(90deg,#ff51a8 1%,#ff4886);border:none;box-sizing:border-box;color:#fff;font-size:12px;font-weight:var(--bui-font-weight-medium);height:28px;padding:4px var(--bui-spacing-lg);width:72px}.bui-so-join-drawer .so-list .so-team .join-team-btn.bui-btn-disabled.tph{background-image:linear-gradient(92deg,#d1d1d1,#a7a7a7);border:none;opacity:1;outline:none}.bui-so-join-drawer .join-footer.tph{align-items:center;color:var(--bui-color-fg-default);display:flex;font-size:24rpx;justify-content:center;padding:60rpx 0}.bui-so-join-drawer .join-footer.no-team.tph{padding:calc(50% - 180rpx/2)0 0}.bui-so-join-drawer .join-footer .create-so-wrapper.tph{align-items:center;display:flex}.bui-so-join-drawer .join-footer .create-so-entry.tph{color:#ff4886}.bui-so-join-drawer .join-footer .arrow-right.tph{height:26rpx;width:26rpx}.content-section{box-sizing:border-box;display:block;margin-left:42rpx;overflow:auto;padding-bottom:30rpx}.content-section .title{color:#000;font-size:28rpx;font-weight:700;line-height:1.4;margin-bottom:24rpx}.content-section .coupon-item{background-image:url(//gw.alicdn.com/imgextra/i1/O1CN01fGh3Mk1pzRnNkEUlp_!!6000000005431-2-tps-999-267.png);background-size:cover;display:flex;flex-direction:row;height:178rpx;overflow:hidden;width:666rpx}.content-section .coupon-item:last-child{margin-bottom:0}.content-section .coupon-item .item-left{align-items:center;color:#ff2869;display:flex;flex-direction:column;justify-content:center;width:172rpx}.content-section .coupon-item .item-left .item-price-container{display:flex}.content-section .coupon-item .item-left .item-price-unit{align-self:baseline;font-size:24rpx}.content-section .coupon-item .item-left .item-price{align-self:baseline;font-size:48rpx;font-weight:700}.content-section .coupon-item .item-left .item-price-desc{-webkit-box-orient:vertical;line-clamp:1;align-self:flex-end;color:#9c9ca5;display:-webkit-box;font-size:24rpx;margin-left:12rpx;overflow:hidden}.content-section .coupon-item .item-center{display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;margin-left:18rpx}.content-section .coupon-item .item-center .item-coupon-title{-webkit-box-orient:vertical;line-clamp:1;color:#000;display:-webkit-box;font-size:28rpx;font-weight:700;line-height:24rpx;line-height:1.2;overflow:hidden}.content-section .coupon-item .item-center .item-coupon-time{-webkit-box-orient:vertical;line-clamp:1;color:#999;display:-webkit-box;font-size:20rpx;line-height:1.2;margin-top:12rpx;overflow:hidden}.content-section .coupon-item .item-get-section{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;margin:0 16rpx}.content-section .coupon-item .item-get-section__button{border-radius:26rpx;color:#fff;font-size:24rpx;font-weight:700;height:50rpx;line-height:50rpx;padding:0rpx 24rpx;text-align:center}.content-section .coupon-item .item-get-section__button-enable{background-color:#ffe3ed;color:#ff2869}.content-section .coupon-item .item-get-section__button-disable{background-color:#ccc}@media (prefers-color-scheme:light){[data-color-mode="auto"][data-theme="dm"]{--bui-color-blue:#48b1f1;--bui-color-orange:#ff8f3f;--bui-color-gray:#f5f5f5;--bui-color-pink:#ff8e92;--bui-color-neutral-2:#4d4d56;--bui-color-neutral-3:#9c9ca5;--bui-color-neutral-5:#f1f1f1;--bui-color-bg-default:#f4f5f6;--bui-color-powder-start:#ff72a2;--bui-color-powder-end:#ff7070;--bui-title-size-2:40rpx;--bui-title-size-3:36rpx;--bui-color-red:#ff4886;--bui-color-fg-default:#2e333e;--bui-color-fg-muted:#2e333e;--bui-shape-radius-label:8rpx}}@media (prefers-color-scheme:dark){[data-color-mode="auto"][data-theme="dm"]{--bui-color-neutral-5:#e5e5e5;--bui-color-powder-start:#ff4886;--bui-color-powder-end:#ffa662;--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}}.bui-default-light.tph,[data-color-mode="light"][data-theme="default"],page,xhs-page{--bui-color-fg-vip-title:#582331;--bui-color-fg-vip-subtitle:#874953;--bui-color-fg-vip-info:#a67070;--bui-color-fg-vip-disabled:#daaaa0;--bui-color-bg-rank:#fef4da;--bui-color-rank:#d7932c;--bui-color-border-vip:hsla(16,72%,71%,.4);--bui-color-border-rank:rgba(215,147,44,.4);--bui-color-mystery-start:#f273ff;--bui-color-mystery-end:#ca64ff;--bui-color-vip-light-start:#ffecc7;--bui-color-vip-light-end:#ffdbcf;--bui-color-vip-dark-start:#f5ac6b;--bui-color-vip-dark-end:#f7846d;--bui-color-vip-diamond-start:#202a4d;--bui-color-vip-diamond-end:#2b3858;--bui-color-red:#ff335c;--bui-color-red-light:#ffebef;--bui-color-pink:#dd10f2;--bui-color-pink-light:#fce7fe;--bui-color-orange:#ff8533;--bui-color-orange-light:#fff0e5;--bui-color-green:#00d68f;--bui-color-green-light:#dcf9f0;--bui-color-purple:#8b52ff;--bui-color-purple-light:#f2ebff;--bui-color-blue:#148aff;--bui-color-blue-light:#e1f0ff;--bui-color-gray:#8896b1;--bui-color-gray-light:#f3f5f8;--bui-color-black:#000;--bui-color-white:#fff;--bui-color-vip:#ff866e;--bui-color-neutral-0:var(--bui-color-black);--bui-color-neutral-1:#2e333e;--bui-color-neutral-2:#5f6672;--bui-color-neutral-3:#959aa5;--bui-color-neutral-4:#ced1d6;--bui-color-neutral-5:#e9ebef;--bui-color-neutral-6:#f5f6f8;--bui-color-neutral-7:var(--bui-color-white);--bui-font-weight-normal:400;--bui-font-weight-medium:500;--bui-font-weight-bold:600;--bui-color-primary:var(--bui-color-red);--bui-color-primary-light:var(--bui-color-red-light);--bui-color-info:var(--bui-color-blue);--bui-color-info-light:var(--bui-color-blue-light);--bui-color-success:var(--bui-color-green);--bui-color-success-light:var(--bui-color-green-light);--bui-color-warning:var(--bui-color-orange);--bui-color-warning-light:var(--bui-color-orange-light);--bui-color-danger:var(--bui-color-red);--bui-color-danger-light:var(--bui-color-red-light);--bui-title-size-1:42rpx;--bui-title-size-2:36rpx;--bui-title-size-3:32rpx;--bui-title-size-4:30rpx;--bui-text-size-1:28rpx;--bui-text-size-2:26rpx;--bui-text-size-3:24rpx;--bui-text-size-4:22rpx;--bui-text-size-5:20rpx;--bui-color-fg-default:var(--bui-color-neutral-1);--bui-color-fg-muted:var(--bui-color-neutral-2);--bui-color-fg-subtle:var(--bui-color-neutral-3);--bui-color-fg-disabled:var(--bui-color-neutral-4);--bui-color-bg-default:var(--bui-color-neutral-6);--bui-color-bg-view:var(--bui-color-neutral-7);--bui-color-bg-popover:var(--bui-color-neutral-7);--bui-color-bg-alpha-light-9:hsla(0,0%,100%,.9);--bui-color-bg-alpha-light-7:hsla(0,0%,100%,.7);--bui-color-bg-alpha-light-5:hsla(0,0%,100%,.5);--bui-color-bg-alpha-light-3:hsla(0,0%,100%,.3);--bui-color-bg-alpha-light-1:hsla(0,0%,100%,.1);--bui-color-bg-alpha-dark-9:rgba(0,0,0,.9);--bui-color-bg-alpha-dark-7:rgba(0,0,0,.7);--bui-color-bg-alpha-dark-5:rgba(0,0,0,.5);--bui-color-bg-alpha-dark-3:rgba(0,0,0,.3);--bui-color-bg-alpha-dark-1:rgba(0,0,0,.1);--bui-color-border-default:var(--bui-color-neutral-5);--bui-color-border-primary:rgba(255,51,92,.4);--bui-color-border-info:rgba(20,138,255,.4);--bui-color-border-success:rgba(0,214,143,.4);--bui-color-border-warning:rgba(255,133,51,.4);--bui-color-border-danger:rgba(255,51,92,.4);--bui-color-border-gray:rgba(136,150,177,.4);--bui-color-primary-start:#ef16b9;--bui-color-primary-end:var(--bui-color-red);--bui-color-secondary-start:#f32adf;--bui-color-secondary-end:var(--bui-color-pink);--bui-color-info-start:#33a7ff;--bui-color-info-end:var(--bui-color-blue);--bui-color-warning-start:#ffad33;--bui-color-warning-end:var(--bui-color-orange);--bui-color-success-start:#00ebac;--bui-color-success-end:var(--bui-color-green);--bui-color-danger-start:#ef16b9;--bui-color-danger-end:var(--bui-color-red);--bui-color-vip-start:#ffd4a6;--bui-color-vip-end:#ffbeae;--bui-shape-radius-popover:36rpx;--bui-shape-radius-drawer:24rpx;--bui-shape-radius-card:18rpx;--bui-shape-radius-default:12rpx;--bui-shape-radius-poster:8rpx;--bui-shape-radius-label:6rpx;--bui-spacing-xl:30rpx;--bui-spacing-lg:24rpx;--bui-spacing-md:18rpx;--bui-spacing-sm:12rpx;--bui-spacing-xs:8rpx;--bui-line-height:1.5;--bui-z-index-dropdown:1000;--bui-z-index-affix:1100;--bui-z-index-modal-backdrop:1200;--bui-z-index-modal:1200;--bui-z-index-popover:1300;--bui-z-index-tooltip:1400;--bui-z-index-toast:1500;--bui-font-family:"PingFang SC","Chinese Quote","Segoe UI",roboto,"Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",helvetica,arial,sans-serif}.bui-dark.tph,[data-color-mode="dark"][data-theme="default"]{--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}.bui-dm-light.tph,[data-color-mode="light"][data-theme="dm"]{--bui-color-blue:#48b1f1;--bui-color-orange:#ff8f3f;--bui-color-gray:#f5f5f5;--bui-color-pink:#ff8e92;--bui-color-neutral-2:#4d4d56;--bui-color-neutral-3:#9c9ca5;--bui-color-neutral-5:#f1f1f1;--bui-color-bg-default:#f4f5f6;--bui-color-powder-start:#ff72a2;--bui-color-powder-end:#ff7070;--bui-title-size-2:40rpx;--bui-title-size-3:36rpx;--bui-color-red:#ff4886;--bui-color-fg-default:#2e333e;--bui-color-fg-muted:#2e333e;--bui-shape-radius-label:8rpx}.bui-dm-dark.tph,[data-color-mode="dark"][data-theme="dm"]{--bui-color-neutral-5:#e5e5e5;--bui-color-powder-start:#ff4886;--bui-color-powder-end:#ffa662;--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}@media (prefers-color-scheme:light){[data-color-mode="auto"]{--bui-color-fg-vip-title:#582331;--bui-color-fg-vip-subtitle:#874953;--bui-color-fg-vip-info:#a67070;--bui-color-fg-vip-disabled:#daaaa0;--bui-color-bg-rank:#fef4da;--bui-color-rank:#d7932c;--bui-color-border-vip:hsla(16,72%,71%,.4);--bui-color-border-rank:rgba(215,147,44,.4);--bui-color-mystery-start:#f273ff;--bui-color-mystery-end:#ca64ff;--bui-color-vip-light-start:#ffecc7;--bui-color-vip-light-end:#ffdbcf;--bui-color-vip-dark-start:#f5ac6b;--bui-color-vip-dark-end:#f7846d;--bui-color-vip-diamond-start:#202a4d;--bui-color-vip-diamond-end:#2b3858;--bui-color-red:#ff335c;--bui-color-red-light:#ffebef;--bui-color-pink:#dd10f2;--bui-color-pink-light:#fce7fe;--bui-color-orange:#ff8533;--bui-color-orange-light:#fff0e5;--bui-color-green:#00d68f;--bui-color-green-light:#dcf9f0;--bui-color-purple:#8b52ff;--bui-color-purple-light:#f2ebff;--bui-color-blue:#148aff;--bui-color-blue-light:#e1f0ff;--bui-color-gray:#8896b1;--bui-color-gray-light:#f3f5f8;--bui-color-black:#000;--bui-color-white:#fff;--bui-color-vip:#ff866e;--bui-color-neutral-0:var(--bui-color-black);--bui-color-neutral-1:#2e333e;--bui-color-neutral-2:#5f6672;--bui-color-neutral-3:#959aa5;--bui-color-neutral-4:#ced1d6;--bui-color-neutral-5:#e9ebef;--bui-color-neutral-6:#f5f6f8;--bui-color-neutral-7:var(--bui-color-white);--bui-font-weight-normal:400;--bui-font-weight-medium:500;--bui-font-weight-bold:600;--bui-color-primary:var(--bui-color-red);--bui-color-primary-light:var(--bui-color-red-light);--bui-color-info:var(--bui-color-blue);--bui-color-info-light:var(--bui-color-blue-light);--bui-color-success:var(--bui-color-green);--bui-color-success-light:var(--bui-color-green-light);--bui-color-warning:var(--bui-color-orange);--bui-color-warning-light:var(--bui-color-orange-light);--bui-color-danger:var(--bui-color-red);--bui-color-danger-light:var(--bui-color-red-light);--bui-title-size-1:42rpx;--bui-title-size-2:36rpx;--bui-title-size-3:32rpx;--bui-title-size-4:30rpx;--bui-text-size-1:28rpx;--bui-text-size-2:26rpx;--bui-text-size-3:24rpx;--bui-text-size-4:22rpx;--bui-text-size-5:20rpx;--bui-color-fg-default:var(--bui-color-neutral-1);--bui-color-fg-muted:var(--bui-color-neutral-2);--bui-color-fg-subtle:var(--bui-color-neutral-3);--bui-color-fg-disabled:var(--bui-color-neutral-4);--bui-color-bg-default:var(--bui-color-neutral-6);--bui-color-bg-view:var(--bui-color-neutral-7);--bui-color-bg-popover:var(--bui-color-neutral-7);--bui-color-bg-alpha-light-9:hsla(0,0%,100%,.9);--bui-color-bg-alpha-light-7:hsla(0,0%,100%,.7);--bui-color-bg-alpha-light-5:hsla(0,0%,100%,.5);--bui-color-bg-alpha-light-3:hsla(0,0%,100%,.3);--bui-color-bg-alpha-light-1:hsla(0,0%,100%,.1);--bui-color-bg-alpha-dark-9:rgba(0,0,0,.9);--bui-color-bg-alpha-dark-7:rgba(0,0,0,.7);--bui-color-bg-alpha-dark-5:rgba(0,0,0,.5);--bui-color-bg-alpha-dark-3:rgba(0,0,0,.3);--bui-color-bg-alpha-dark-1:rgba(0,0,0,.1);--bui-color-border-default:var(--bui-color-neutral-5);--bui-color-border-primary:rgba(255,51,92,.4);--bui-color-border-info:rgba(20,138,255,.4);--bui-color-border-success:rgba(0,214,143,.4);--bui-color-border-warning:rgba(255,133,51,.4);--bui-color-border-danger:rgba(255,51,92,.4);--bui-color-border-gray:rgba(136,150,177,.4);--bui-color-primary-start:#ef16b9;--bui-color-primary-end:var(--bui-color-red);--bui-color-secondary-start:#f32adf;--bui-color-secondary-end:var(--bui-color-pink);--bui-color-info-start:#33a7ff;--bui-color-info-end:var(--bui-color-blue);--bui-color-warning-start:#ffad33;--bui-color-warning-end:var(--bui-color-orange);--bui-color-success-start:#00ebac;--bui-color-success-end:var(--bui-color-green);--bui-color-danger-start:#ef16b9;--bui-color-danger-end:var(--bui-color-red);--bui-color-vip-start:#ffd4a6;--bui-color-vip-end:#ffbeae;--bui-shape-radius-popover:36rpx;--bui-shape-radius-drawer:24rpx;--bui-shape-radius-card:18rpx;--bui-shape-radius-default:12rpx;--bui-shape-radius-poster:8rpx;--bui-shape-radius-label:6rpx;--bui-spacing-xl:30rpx;--bui-spacing-lg:24rpx;--bui-spacing-md:18rpx;--bui-spacing-sm:12rpx;--bui-spacing-xs:8rpx;--bui-line-height:1.5;--bui-z-index-dropdown:1000;--bui-z-index-affix:1100;--bui-z-index-modal-backdrop:1200;--bui-z-index-modal:1200;--bui-z-index-popover:1300;--bui-z-index-tooltip:1400;--bui-z-index-toast:1500;--bui-font-family:"PingFang SC","Chinese Quote","Segoe UI",roboto,"Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",helvetica,arial,sans-serif}}@media (prefers-color-scheme:dark){[data-color-mode="auto"]{--bui-color-fg-default:#f0f6fc;--bui-color-fg-muted:#8b949e;--bui-color-fg-subtle:#484f58;--bui-color-fg-disabled:#484f58;--bui-color-bg-default:#010409;--bui-color-bg-view:#161b22;--bui-color-bg-popover:rgba(72,79,88,.7);--bui-color-bg-alpha-light-9:rgba(22,27,34,.9);--bui-color-bg-alpha-light-7:rgba(22,27,34,.7);--bui-color-bg-alpha-light-5:rgba(22,27,34,.5);--bui-color-bg-alpha-light-3:rgba(22,27,34,.3);--bui-color-bg-alpha-light-1:rgba(22,27,34,.1);--bui-color-bg-alpha-dark-9:rgba(72,79,88,.9);--bui-color-bg-alpha-dark-7:rgba(72,79,88,.7);--bui-color-bg-alpha-dark-5:rgba(72,79,88,.5);--bui-color-bg-alpha-dark-3:rgba(72,79,88,.3);--bui-color-bg-alpha-dark-1:rgba(72,79,88,.1);--bui-color-border-default:#30363d}}[data-color-mode="light"],page,xhs-page{color-scheme:light}[data-color-mode="dark"]{color-scheme:dark}@media (prefers-color-scheme:light){[data-color-mode="auto"]{color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode="auto"]{color-scheme:dark}}[data-color-mode]{background-color:var(--bui-color-bg-default);color:var(--bui-color-fg-default)}.h5-body,.h5-button,.h5-input,.h5-select,.h5-textarea{color:inherit;font-family:Chinese Quote,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30rpx;line-height:1.5}.h5-button,.h5-input,.h5-select{appearance:none;outline:none}.h5-blockquote,.h5-dd,.h5-div,.h5-dl,.h5-dt,.h5-fieldset,.h5-form,.h5-h1,.h5-h2,.h5-h3,.h5-h4,.h5-h5,.h5-h6,.h5-input,.h5-legend,.h5-li,.h5-ol,.h5-p,.h5-td,.h5-textarea,.h5-th,.h5-ul{margin:0;padding:0}.h5-a{outline:0}.h5-ol,.h5-ul{list-style-type:none}.h5-input{line-height:normal}.h5-table{border-collapse:collapse;border-spacing:0}.h5-fieldset,.h5-img{border:0}.h5-li{list-style:none}.h5-caption,.h5-th{text-align:left}.h5-q:after,.h5-q:before{content:""}::-webkit-scrollbar{display:none}.h5-body{margin:0;min-height:100vh;padding:0 0 var(--safe-area-inset-bottom,68rpx);user-select:none}.t-c{text-align:center!important}.t-l{text-align:left!important}.t-r{text-align:right!important}.h5-a{color:inherit;text-decoration:none}.h5-h1,.head1{font-size:48rpx;font-weight:600;line-height:1.375}.h5-h2,.head2{font-size:40rpx;font-weight:600;line-height:1.45}.h5-h3,.head3{font-size:36rpx;font-weight:600;line-height:1.33}.h5-h4,.head4{font-size:32rpx;font-weight:500;line-height:1.375}.body1{font-size:30rpx}.body2{font-size:28rpx}.secondary1{font-size:26rpx}.secondary2{font-size:24rpx}.secondary3{font-size:22rpx}.fn-show{display:block!important}.fn-hide{display:none!important}.fn-visible{visibility:visible!important}.fn-hidden{visibility:hidden!important}.fn-left{float:left}.fn-right{float:right}.d-block{display:block!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.bui-flex-center.tph{align-items:center;display:flex;justify-content:center}.img-fluid{height:auto;max-width:100%}.default-avatar{background-image:url(https://gw.alicdn.com/tfs/TB1Q2zRXuL2gK0jSZFmXXc7iXXa-120-120.png)}.tpp-btn{background-color:initial;background-image:linear-gradient(90deg,var(--bui-color-primary-start,#ef16b9)0,var(--bui-color-primary-end,#ff335c) 100%);background-image:linear-gradient(45deg,var(--bui-color-primary-start,#ef16b9)0,var(--bui-color-primary-end,#ff335c) 100%);border:0;border-radius:240rpx;box-sizing:border-box;color:#fff;display:inline-block;font-size:24rpx;height:56rpx;line-height:56rpx;padding:0 26rpx;text-align:center;user-select:none;vertical-align:middle}.tpp-btn-primary{background-image:linear-gradient(90deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%)}.tpp-btn-info{background-image:linear-gradient(90deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%)}.tpp-btn-warning{background-image:linear-gradient(90deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%);background-image:linear-gradient(45deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%)}.tpp-btn-outline,.tpp-btn-outline-info,.tpp-btn-outline-primary,.tpp-btn-outline-warning{background-image:none;padding:0 24rpx}.tpp-btn-outline{border:2rpx solid #959aa5;color:#959aa5}.tpp-btn-outline-primary{border:2rpx solid var(--bui-color-primary);color:var(--bui-color-primary)}.tpp-btn-outline-warning{border:2rpx solid var(--bui-color-warning);color:var(--bui-color-warning)}.tpp-btn-outline-info{border:2rpx solid var(--bui-color-info);color:var(--bui-color-info)}.tpp-btn-block{border-radius:0;display:block;font-size:34rpx;height:110rpx;line-height:110rpx;width:100%}.tpp-btn.disabled,.tpp-btn:disabled{background-color:#c8c8c8;background-image:none;pointer-events:none}.tpp-btn-outline-info.disabled,.tpp-btn-outline-info:disabled,.tpp-btn-outline-primary.disabled,.tpp-btn-outline-primary:disabled,.tpp-btn-outline.disabled,.tpp-btn-outline:disabled{background-color:initial;background-image:none;border:2rpx solid #c8c8c8;color:#c8c8c8;pointer-events:none}.tpp-lbl{align-items:center;background-color:#f8f8fb;border-radius:6rpx;box-sizing:border-box;color:#000;display:inline-flex;font-size:20rpx;font-style:normal;font-weight:400;height:30rpx;justify-content:center;line-height:30rpx;padding:0 6rpx;position:relative;user-select:none;white-space:nowrap}.tpp-lbl-primary{background-color:var(--bui-color-primary)}.tpp-lbl-info{background-color:var(--bui-color-info)}.tpp-lbl-warning{background-color:var(--bui-color-warning)}.tpp-lbl-success{background-color:var(--bui-color-success)}.tpp-lbl-outline{background-color:initial;border:2rpx solid #959aa5;border-radius:6rpx;color:#959aa5}.tpp-lbl-outline-primary{background-color:initial;border:2rpx solid var(--bui-color-border-primary);border-radius:6rpx;color:var(--bui-color-primary)}.tpp-lbl-outline-info{background-color:initial;border:2rpx solid var(--bui-color-border-info);border-radius:6rpx;color:var(--bui-color-info)}.tpp-lbl-outline-warning{background-color:initial;border:2rpx solid var(--bui-color-border-warning);border-radius:6rpx;color:var(--bui-color-warning)}.tpp-lbl-outline-success{background-color:initial;border:2rpx solid var(--bui-color-border-success);border-radius:6rpx;color:var(--bui-color-success)}.tpp-i{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:32rpx;position:relative;width:32rpx}.bui-icon.tph{fill:currentColor;height:28rpx;width:28rpx}.tpp-spinner{animation:rotation .5s linear infinite;border:4rpx solid var(--bui-color-primary);border-bottom:4rpx solid transparent;border-radius:100%;height:40rpx;width:40rpx}.a-cp-loading-indicator,.a-cp-loading-item,.tpp-spinner{display:inline-block}.a-cp-loading-item{animation:ACPAULoadingScaleColorBoth .766s ease-in-out infinite alternate;height:20rpx;opacity:0;position:relative;transform:scale(0);width:20rpx}.a-cp-loading-item:before{background-color:#108ee9;border-radius:2rpx 4rpx 4rpx 6rpx;content:" ";height:38.26rpx;left:50%;margin-left:-12.76rpx;margin-top:-19.12rpx;position:absolute;top:50%;transform:skew(-.46rad) scale(.5);transform-origin:center center;width:25.5rpx}.a-cp-loading-item:nth-child(1){animation-delay:-2.2s}.a-cp-loading-item:nth-child(2){animation-delay:-1.966s}.a-cp-loading-item:nth-child(3){animation-delay:-1.666s}@keyframes ACPAULoadingScaleColorBoth{0%{opacity:0;transform:scale(0)}35%{opacity:.001;transform:scale(.12)}100%{opacity:1;transform:scale(1)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.sku-wrapper{padding-bottom:380rpx}.sku-wrapper.fh .bui-dm-sku-footer.tph{display:none!important} \ No newline at end of file diff --git a/subPackages/sub-vendors.js b/subPackages/sub-vendors.js new file mode 100644 index 0000000..6171543 --- /dev/null +++ b/subPackages/sub-vendors.js @@ -0,0 +1,5218 @@ +require('../@babel/runtime/helpers/Arrayincludes') +var e = require('../@babel/runtime/helpers/regeneratorRuntime'), + t = require('../@babel/runtime/helpers/defineProperty'), + n = require('../@babel/runtime/helpers/slicedToArray'), + r = require('../@babel/runtime/helpers/createForOfIteratorHelper'), + o = require('../@babel/runtime/helpers/typeof') +;(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [933], + { + 333: function (e, t, n) { + n.d(t, { + HY: function () { + return d + }, + Tw: function () { + return p + }, + Zz: function () { + return m + }, + y$: function () { + return s + }, + }) + var r = n(4107) + function a(e) { + return ( + 'Minified Redux error #' + + e + + '; visit https://redux.js.org/Errors?code=' + + e + + ' for the full message or use the non-minified dev environment for full errors. ' + ) + } + var i = ('function' == typeof Symbol && Symbol.observable) || '@@observable', + c = function () { + return Math.random().toString(36).substring(7).split('').join('.') + }, + l = { + INIT: '@@redux/INIT' + c(), + REPLACE: '@@redux/REPLACE' + c(), + PROBE_UNKNOWN_ACTION: function () { + return '@@redux/PROBE_UNKNOWN_ACTION' + c() + }, + } + function u(e) { + if ('object' !== o(e) || null === e) return !1 + for (var t = e; null !== Object.getPrototypeOf(t); ) t = Object.getPrototypeOf(t) + return Object.getPrototypeOf(e) === t + } + function s(e, t, n) { + var r + if ( + ('function' == typeof t && 'function' == typeof n) || + ('function' == typeof n && 'function' == typeof arguments[3]) + ) + throw new Error(a(0)) + if (('function' == typeof t && void 0 === n && ((n = t), (t = void 0)), void 0 !== n)) { + if ('function' != typeof n) throw new Error(a(1)) + return n(s)(e, t) + } + if ('function' != typeof e) throw new Error(a(2)) + var c = e, + f = t, + d = [], + m = d, + p = !1 + function v() { + m === d && (m = d.slice()) + } + function y() { + if (p) throw new Error(a(3)) + return f + } + function b(e) { + if ('function' != typeof e) throw new Error(a(4)) + if (p) throw new Error(a(5)) + var t = !0 + return ( + v(), + m.push(e), + function () { + if (t) { + if (p) throw new Error(a(6)) + ;(t = !1), v() + var n = m.indexOf(e) + m.splice(n, 1), (d = null) + } + } + ) + } + function h(e) { + if (!u(e)) throw new Error(a(7)) + if (void 0 === e.type) throw new Error(a(8)) + if (p) throw new Error(a(9)) + try { + ;(p = !0), (f = c(f, e)) + } finally { + p = !1 + } + for (var t = (d = m), n = 0; n < t.length; n++) { + ;(0, t[n])() + } + return e + } + function g(e) { + if ('function' != typeof e) throw new Error(a(10)) + ;(c = e), h({ type: l.REPLACE }) + } + function E() { + var e, + t = b + return ( + ((e = { + subscribe: function (e) { + if ('object' !== o(e) || null === e) throw new Error(a(11)) + function n() { + e.next && e.next(y()) + } + return n(), { unsubscribe: t(n) } + }, + })[i] = function () { + return this + }), + e + ) + } + return h({ type: l.INIT }), ((r = { dispatch: h, subscribe: b, getState: y, replaceReducer: g })[i] = E), r + } + function f(e) { + Object.keys(e).forEach(function (t) { + var n = e[t] + if (void 0 === n(void 0, { type: l.INIT })) throw new Error(a(12)) + if (void 0 === n(void 0, { type: l.PROBE_UNKNOWN_ACTION() })) throw new Error(a(13)) + }) + } + function d(e) { + for (var t = Object.keys(e), n = {}, r = 0; r < t.length; r++) { + var o = t[r] + 'function' == typeof e[o] && (n[o] = e[o]) + } + var i, + c = Object.keys(n) + try { + f(n) + } catch (e) { + i = e + } + return function (e, t) { + if ((void 0 === e && (e = {}), i)) throw i + for (var r = !1, o = {}, l = 0; l < c.length; l++) { + var u = c[l], + s = n[u], + f = e[u], + d = s(f, t) + if (void 0 === d) throw (t && t.type, new Error(a(14))) + ;(o[u] = d), (r = r || d !== f) + } + return (r = r || c.length !== Object.keys(e).length) ? o : e + } + } + function m() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n] + return 0 === t.length + ? function (e) { + return e + } + : 1 === t.length + ? t[0] + : t.reduce(function (e, t) { + return function () { + return e(t.apply(void 0, arguments)) + } + }) + } + function p() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n] + return function (e) { + return function () { + var n = e.apply(void 0, arguments), + o = function () { + throw new Error(a(15)) + }, + i = { + getState: n.getState, + dispatch: function () { + return o.apply(void 0, arguments) + }, + }, + c = t.map(function (e) { + return e(i) + }) + return (o = m.apply(void 0, c)(n.dispatch)), (0, r.A)((0, r.A)({}, n), {}, { dispatch: o }) + } + } + } + }, + 599: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'CircleOutlinedIcon', + ) + }, + 761: function (e, t, n) { + n.d(t, { + o: function () { + return u + }, + w: function () { + return l + }, + }) + var r = n(5652), + o = n(2555), + a = n(2573), + i = n.n(a), + c = n(3816), + l = (function () { + var e = (0, o.A)( + (0, r.A)().m(function e(t) { + var n, o, a, l, u, s, f + return (0, r.A)().w(function (e) { + for (;;) + switch (e.n) { + case 0: + return ( + (n = t.showLoading), + (o = void 0 !== n && n), + (a = t.message), + (l = void 0 === a ? '请登录后重试~' : a), + o && i().showLoading(), + (e.n = 1), + c.A.isLogin() + ) + case 1: + if ((u = e.v)) { + e.n = 3 + break + } + return (e.n = 2), c.A.login() + case 2: + ;(s = e.v), (f = s.success), (u = f) + case 3: + return o && i().hideLoading(), e.a(2, { success: u, message: u ? '' : l }) + } + }, e) + }), + ) + return function (t) { + return e.apply(this, arguments) + } + })(), + u = function (e) { + e && (0, a.showToast)({ title: e, icon: 'none' }) + } + }, + 905: function (e, t, n) { + n.d(t, { + A: function () { + return g + }, + }) + var o = n(6454), + a = n(758), + i = n(1942), + c = Object.defineProperty, + l = Object.defineProperties, + u = Object.getOwnPropertyDescriptors, + s = Object.getOwnPropertySymbols, + f = Object.prototype.hasOwnProperty, + d = Object.prototype.propertyIsEnumerable, + m = function (e, t, n) { + return t in e ? c(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + p = function (e, t) { + for (var n in t || (t = {})) f.call(t, n) && m(e, n, t[n]) + if (s) { + var o, + a = r(s(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + d.call(t, n) && m(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + v = function (e, t) { + return l(e, u(t)) + }, + y = function (e, t) { + var n = {} + for (var o in e) f.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && s) { + var a, + i = r(s(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && d.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + b = 'bui-avatar', + h = a.forwardRef(function (e, t) { + var n = e, + r = n.className, + c = n.onClick, + l = n.onError, + u = n.onLoad, + s = n.children, + f = n.src, + d = n.lazy, + m = n.variant, + h = n.size, + g = n.alt, + E = n.fit, + N = n.placeholder, + O = n.ImageProps, + w = y(n, [ + 'className', + 'onClick', + 'onError', + 'onLoad', + 'children', + 'src', + 'lazy', + 'variant', + 'size', + 'alt', + 'fit', + 'placeholder', + 'ImageProps', + ]), + A = f + ? a.createElement( + i.A, + v(p({ src: f, lazy: d, alt: g, fit: E, placeholder: N, onError: l, onLoad: u }, O), { + className: (0, o.A)(null == O ? void 0 : O.className, ''.concat(b, '-img')), + }), + s, + ) + : null + return a.createElement( + 'div', + p( + { + className: (0, o.A)(b, r, ''.concat(b, '-').concat(h), ''.concat(b, '-').concat(m)), + onClick: c, + ref: t, + }, + w, + ), + (function (e) { + return e ? a.createElement('div', { className: ''.concat(b, '-children') }, e) : null + })(s) || A, + ) + }) + ;(h.displayName = 'BuiAvatar'), (h.defaultProps = { variant: 'rounded', size: 'medium', fit: 'cover' }) + var g = h + }, + 930: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'CloseLargeIcon', + ) + }, + 985: function (e, o, a) { + a.d(o, { + A: function () { + return B + }, + }) + var i, + c = a(1942), + l = a(6924), + u = a(3490), + s = a(8367), + f = a(2499), + d = a(8773), + m = a(4041), + p = a(7276), + v = a(2201), + y = a(7427), + b = a(3566), + h = a(4067), + g = a(2012), + E = a(6454), + N = a(3021), + O = a.n(N), + w = a(758), + A = a(872), + P = (function (e) { + return (e.NORMAL_TEXT = '1'), (e.CONDITION_REFUND = '2'), e + })(P || {}), + S = (function (e) { + return (e.NOTICE_NOTES = 'order-detail-notice-notes'), e + })(S || {}), + C = (function (e) { + return (e.NOT_TIME = '1'), (e.BETWEEN_TIME = '2'), (e.AFTER_TIME = '3'), e + })(C || {}), + j = (function (e) { + return (e.CHARGE = '1'), (e.FREE = '2'), (e.NOT_SUPPORT = '3'), (e.END = '4'), e + })(j || {}), + x = a(3919).document, + I = Object.defineProperty, + _ = Object.defineProperties, + T = Object.getOwnPropertyDescriptors, + k = Object.getOwnPropertySymbols, + D = Object.prototype.hasOwnProperty, + R = Object.prototype.propertyIsEnumerable, + M = function (e, t, n) { + return t in e ? I(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + L = function (e, t) { + for (var n in t || (t = {})) D.call(t, n) && M(e, n, t[n]) + if (k) { + var o, + a = r(k(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + R.call(t, n) && M(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + z = function (e, t) { + return _(e, T(t)) + }, + F = function (e, t) { + var n = {} + for (var o in e) D.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && k) { + var a, + i = r(k(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && R.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + U = w.forwardRef(function (e, t) { + var n = e.isSupport, + r = e.icon, + o = e.hideSupportIcon + return r + ? w.createElement(c.A, { className: 'service-icon', src: r }) + : o + ? null + : 'true' === ''.concat(n) + ? w.createElement(m.A, { className: 'notice-item-title-icon', htmlColor: '#AABBEF' }) + : w.createElement(p.A, { className: 'notice-item-title-icon', htmlColor: '#E78A98' }) + }), + $ = w.forwardRef(function (e, r) { + var o = e, + a = o.open, + m = o.onClose, + p = o.list, + N = o.miniappProps, + I = o.hideSupportIcon, + _ = o.hideAddRealViewer, + T = void 0 !== _ && _, + k = o.titleName, + D = o.defaultScrollIntoView, + R = o.onAddRealNameClk, + M = o.className, + $ = F(o, [ + 'open', + 'onClose', + 'list', + 'miniappProps', + 'hideSupportIcon', + 'hideAddRealViewer', + 'titleName', + 'defaultScrollIntoView', + 'onAddRealNameClk', + 'className', + ]), + B = (0, w.useState)('0'), + V = n(B, 2), + q = V[0], + H = V[1], + W = (0, w.useState)(''), + G = n(W, 2), + K = G[0], + J = G[1], + X = (0, w.useState)('0'), + Y = n(X, 2), + Z = Y[0], + Q = Y[1], + ee = (0, w.useRef)(!1), + te = function () { + null == m || m(), + setTimeout(function () { + H('0') + }, 100) + }, + ne = function (e, t) { + var n = t.index + Q(n) + }, + re = (0, h.A)(function () { + var e, t, n, r + if ((null == p ? void 0 : p.length) > 1 && !ee.current) + if (null == N ? void 0 : N.createSelectorQuery) { + ;(null == N ? void 0 : N.createSelectorQuery()) + .select('.bui-show-explain-detail-drawer .bui-drawer-content') + .boundingClientRect() + .exec(function (e) { + var t, + n = null == (t = null == e ? void 0 : e[0]) ? void 0 : t.top + ;(null == N ? void 0 : N.createSelectorQuery()) + .selectAll('.notice-content-item') + .boundingClientRect() + .exec(function (e) { + for (var t, r = (null == e ? void 0 : e[0]) || [], o = r.length - 1; o >= 0; o--) { + if ((null == (t = r[o]) ? void 0 : t.top) <= n + 80) { + H(''.concat(o)) + break + } + } + }) + }) + } else + for ( + var o = + null == + (t = + null == (e = x.querySelector('.bui-show-explain-detail-drawer .bui-drawer-content')) + ? void 0 + : e.getBoundingClientRect()) + ? void 0 + : t.top, + a = x.querySelectorAll('.notice-content-item'), + c = a.length - 1; + c >= 0; + c-- + ) { + if ( + (null == (r = null == (n = a[c]) ? void 0 : n.getBoundingClientRect()) ? void 0 : r.top) <= + o + 80 + ) { + H(''.concat(c)) + break + } + } + i && (clearTimeout(i), (i = null)), + (i = setTimeout(function () { + ee.current = !1 + }, 500)) + }, 100), + oe = function (e) { + var t = O()().year(), + n = O()(+e) + return n.year() !== t ? n.format('YYYY/MM/DD HH:mm') : n.format('MM/DD HH:mm') + }, + ae = function (e) { + var n + return w.createElement( + 'div', + { className: 'perform-table' }, + w.createElement( + 'div', + { className: 'perform-table-head' }, + w.createElement('div', { className: 'perform-table-td' }, '申请退票时间段'), + w.createElement('div', { className: 'perform-table-td' }, '退票手续费'), + ), + w.createElement( + 'div', + { className: 'perform-table-body' }, + null == (n = e.rules) + ? void 0 + : n.map(function (e, n) { + var r, + o, + a = e || {}, + i = a.startTime, + c = a.endTime, + l = a.ruleType, + u = a.ruleFeeBP, + s = a.ruleStage, + f = t( + t( + t( + t({}, j.CHARGE, { + left: ''.concat(oe(i), ' 至 ').concat(oe(c)), + right: '票价'.concat(parseFloat((u / 100).toPrecision(16)), '%'), + }), + j.FREE, + { left: ''.concat(oe(i), ' 至 ').concat(oe(c)), right: '免费退票' }, + ), + j.NOT_SUPPORT, + { left: ''.concat(oe(i), ' 至 ').concat(oe(c)), right: '暂停退票' }, + ), + j.END, + { left: ''.concat(oe(i), ' 之后'), right: '停止退票' }, + ), + d = O()().valueOf(), + m = d >= +i && (!c || d < c) + return w.createElement( + 'div', + { className: 'perform-table-row', key: n }, + w.createElement( + 'div', + { + className: (0, E.A)('perform-table-td', { + 'perform-table-cross-line': ''.concat(s) === C.AFTER_TIME, + 'current-stage': m, + }), + }, + w.createElement( + 'div', + { className: 'perform-table-td-inner' }, + null == (r = f[l]) ? void 0 : r.left, + m && w.createElement('div', { className: 'current-stage-tag' }, '当前阶段'), + ), + ), + w.createElement( + 'div', + { + className: (0, E.A)('perform-table-td', { + 'perform-table-cross-line': ''.concat(s) === C.AFTER_TIME, + 'current-stage': m, + }), + }, + null == (o = f[l]) ? void 0 : o.right, + ), + ) + }), + ), + ) + }, + ie = function (e) { + if (!e) return '' + var t = e.match(/]*>([\s\S]*?)(<\/body>|<\/html>|$)/i) + return ( + t || (t = e.match(/<\/head[^>]*>([\s\S]*?)(<\/body>|<\/html>|$)/i)), + t || (t = e.match(/]*>([\s\S]*?)(<\/html>|$)/i)), + t ? t[1].trim() : e + ) + } + return ( + (0, w.useEffect)( + function () { + J(D), + setTimeout(function () { + J('') + }, 100) + }, + [D], + ), + (null == p ? void 0 : p.length) + ? w.createElement( + l.A, + z( + L( + { + open: a, + transitionDuration: 0, + onClose: te, + className: (0, E.A)('bui-show-explain-detail-drawer', M), + }, + $, + ), + { ref: r }, + ), + w.createElement( + 'div', + { className: 'notice-title-tab' }, + k + ? w.createElement('div', { className: 'notice-title-text' }, w.createElement('div', null, k)) + : w.createElement( + u.A, + { + value: q, + onChange: function (e, t) { + var n, + r = t.index + i && (clearTimeout(i), (i = null)) + var o = null == (n = null == p ? void 0 : p[r]) ? void 0 : n.id + ;(ee.current = !0), + H(r), + J(o || 'notice-content-item-'.concat(r)), + setTimeout(function () { + J('') + }, 100) + }, + }, + p.map(function (e, t) { + return w.createElement( + A.A, + { className: 'notice-title', Component: s.A, index: ''.concat(t), key: t }, + null == e ? void 0 : e.title, + ) + }), + ), + w.createElement(v.A, { className: 'close-drawer', onClick: te, htmlColor: '#999' }), + ), + w.createElement( + f.A, + { + className: (0, E.A)('notice-content', 'tph'), + scrollY: !0, + scrollIntoView: K, + scrollWithAnimation: !0, + onScroll: re, + }, + w.createElement( + 'div', + { className: 'notice-content-inner' }, + p.map(function (e, t) { + var n = e || {}, + r = n.title, + o = n.data, + a = n.id + return w.createElement( + 'div', + { className: 'notice-content-item-box', key: t }, + w.createElement('div', { id: a || 'notice-content-item-'.concat(t) }), + w.createElement( + 'div', + { className: 'notice-content-item' }, + p.length > 1 ? w.createElement('div', { className: 'notice-content-item-title' }, r) : null, + null == o + ? void 0 + : o.map(function (e, t) { + var n, + r = e || {}, + o = r.tagDescJson, + i = r.isSupport, + l = r.tagName, + f = r.renderType, + m = r.imgUrl, + p = r.tagDesc, + v = r.tagDescWithStyle, + h = r.tagType, + N = r.icon, + O = r.jumpUrl + try { + n = 'string' == typeof o ? JSON.parse(o) : o + } catch (e) { + throw new Error('parse tagDescJson error...', e) + } + var C = n || {}, + j = C.generalNote, + x = C.performRules, + _ = C.otherNote + return w.createElement( + 'div', + { key: t, className: 'notice-content-item-content' }, + w.createElement( + 'div', + { className: 'notice-item-content' }, + a !== S.NOTICE_NOTES && + w.createElement( + 'div', + { className: 'notice-item-title' }, + w.createElement(U, { isSupport: i, icon: N, hideSupportIcon: I }), + l, + ), + ''.concat(f) !== P.CONDITION_REFUND && + (a === S.NOTICE_NOTES && O + ? w.createElement( + 'div', + { + className: 'notice-item-desc notice-item-link', + onClick: function () { + ;(0, g.VJ)({ url: O }) + }, + }, + p, + w.createElement(y.A, { htmlColor: '#2faeff' }), + ) + : w.createElement('div', { + className: 'notice-item-desc', + dangerouslySetInnerHTML: { + __html: ''.concat(f) === P.NORMAL_TEXT ? ie(v || p) : ie(p), + }, + })), + ''.concat(f) === P.CONDITION_REFUND && + w.createElement( + 'div', + { className: 'condition-refund-container' }, + j && + w.createElement('div', { + className: 'notice-item-desc', + dangerouslySetInnerHTML: { __html: j }, + }), + (null == x ? void 0 : x.length) > 1 && + w.createElement( + u.A, + { className: 'perform-tabs', value: Z, onChange: ne }, + x.map(function (e, t) { + return ''.concat(Z) !== ''.concat(t) + ? w.createElement( + s.A, + { className: 'perform-tab', index: ''.concat(t), key: t }, + e.performDate, + ) + : w.createElement( + s.A, + { + className: (0, E.A)('active-perform-tab'), + index: ''.concat(t), + key: t, + }, + w.createElement( + 'div', + { className: 'active-text' }, + e.performDate, + ), + w.createElement('div', { className: 'active-arrow-border' }), + w.createElement('div', { className: 'active-arrow-content' }), + ) + }), + ), + (null == x ? void 0 : x.length) > 0 && + w.createElement( + w.Fragment, + null, + x.map(function (e, t) { + return w.createElement( + d.A, + { + className: 'perform-tabpanel', + value: Z, + index: ''.concat(t), + key: t, + }, + e.ruleDesc + ? (function (e) { + return w.createElement( + 'div', + { className: 'perform-table' }, + w.createElement( + 'div', + { className: 'perform-table-head' }, + w.createElement( + 'div', + { className: 'perform-table-td' }, + '退票规则', + ), + ), + w.createElement( + 'div', + { className: 'perform-table-row' }, + w.createElement( + 'div', + { className: 'perform-rule-text' }, + e || '', + ), + ), + ) + })(e.ruleDesc) + : ae(e), + ) + }), + ), + _ && + w.createElement('div', { + className: (0, E.A)('other-note-desc', 'notice-item-desc'), + dangerouslySetInnerHTML: { __html: ''.concat(_) }, + }), + ), + m && + m.length > 0 && + w.createElement(c.A, { width: '100%', src: m, lazy: !0, fit: 'contain' }), + !T && + '1' === ''.concat(h) && + w.createElement( + A.A, + { + className: 'notice-item-link', + onClick: function () { + return null == R ? void 0 : R() + }, + }, + w.createElement('span', null, '新增实名观演人'), + w.createElement(b.A, { + className: 'notice-item-link-icon', + htmlColor: '#2faeff', + }), + ), + ), + ) + }), + ), + ) + }), + ), + ), + ) + : null + ) + }) + $.displayName = 'ShowExplainDetailDrawer' + var B = $ + }, + 1035: function (e, t, n) { + var r = n(5959), + o = { + childContextTypes: !0, + contextType: !0, + contextTypes: !0, + defaultProps: !0, + displayName: !0, + getDefaultProps: !0, + getDerivedStateFromError: !0, + getDerivedStateFromProps: !0, + mixins: !0, + propTypes: !0, + type: !0, + }, + a = { name: !0, length: !0, prototype: !0, caller: !0, callee: !0, arguments: !0, arity: !0 }, + i = { $$typeof: !0, compare: !0, defaultProps: !0, displayName: !0, propTypes: !0, type: !0 }, + c = {} + function l(e) { + return r.isMemo(e) ? i : c[e.$$typeof] || o + } + ;(c[r.ForwardRef] = { $$typeof: !0, render: !0, defaultProps: !0, displayName: !0, propTypes: !0 }), + (c[r.Memo] = i) + var u = Object.defineProperty, + s = Object.getOwnPropertyNames, + f = Object.getOwnPropertySymbols, + d = Object.getOwnPropertyDescriptor, + m = Object.getPrototypeOf, + p = Object.prototype + e.exports = function e(t, n, r) { + if ('string' != typeof n) { + if (p) { + var o = m(n) + o && o !== p && e(t, o, r) + } + var i = s(n) + f && (i = i.concat(f(n))) + for (var c = l(t), v = l(n), y = 0; y < i.length; ++y) { + var b = i[y] + if (!(a[b] || (r && r[b]) || (v && v[b]) || (c && c[b]))) { + var h = d(n, b) + try { + u(t, b, h) + } catch (t) {} + } + } + } + return t + } + }, + 1378: function (e, n, o) { + o.d(n, { + A: function () { + return b + }, + }) + var a = o(9836), + i = o(6454), + c = o(758), + l = Object.defineProperty, + u = Object.getOwnPropertySymbols, + s = Object.prototype.hasOwnProperty, + f = Object.prototype.propertyIsEnumerable, + d = function (e, t, n) { + return t in e ? l(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + m = function (e, t) { + for (var n in t || (t = {})) s.call(t, n) && d(e, n, t[n]) + if (u) { + var o, + a = r(u(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + f.call(t, n) && d(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + p = function (e, t) { + var n = {} + for (var o in e) s.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && u) { + var a, + i = r(u(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && f.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + v = 'bui-icon-btn', + y = c.forwardRef(function (e, n) { + var r, + o, + l, + u = e, + s = u.className, + f = u.children, + d = u.color, + y = u.disabled, + b = u.size, + h = u.variant, + g = u.shape, + E = p(u, ['className', 'children', 'color', 'disabled', 'size', 'variant', 'shape']), + N = 'contained' === h + return c.createElement( + 'button', + m( + { + type: 'button', + className: (0, i.A)( + v, + ''.concat(v, '-').concat(b), + ''.concat(v, '-').concat(h), + ''.concat(v, '-').concat(g), + t(t({}, ''.concat(v, '-').concat(d), d), ''.concat(v, '-disabled'), y), + s, + ), + ref: n, + }, + E, + ), + a.WD && c.isValidElement(f) + ? c.cloneElement( + f, + m( + m( + {}, + !N && { + color: (null == (r = f.props) ? void 0 : r.color) || d, + htmlColor: (null == (o = f.props) ? void 0 : o.htmlColor) || '#959aa5', + }, + ), + N && { htmlColor: (null == (l = f.props) ? void 0 : l.htmlColor) || '#fff' }, + ), + ) + : f, + ) + }) + ;(y.displayName = 'BuiIconButton'), + (y.defaultProps = { size: 'medium', variant: 'default', shape: 'circular', disabled: !1 }) + var b = y + }, + 1963: function (e, o, a) { + a.d(o, { + A: function () { + return ce + }, + }) + var i, + c = a(2573), + l = a.n(c), + u = a(3919).document, + s = function (e, t) { + var n = l().getCurrentPages() || [], + r = n[n.length - 1], + o = null == r ? void 0 : r.$taroPath, + a = u.getElementById(o) + return ('function' == typeof e ? e() : e) || t || a + }, + f = a(5652), + d = a(9476), + m = a(469), + p = a(4456), + v = Object.defineProperty, + y = Object.getOwnPropertySymbols, + b = Object.prototype.hasOwnProperty, + h = Object.prototype.propertyIsEnumerable, + g = function (e, t, n) { + return t in e ? v(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + E = '__bifrostui_react_root__', + N = (function (e, t) { + for (var n in t || (t = {})) b.call(t, n) && g(e, n, t[n]) + if (y) { + var r, + o = (0, m.A)(y(t)) + try { + for (o.s(); !(r = o.n()).done; ) (n = r.value), h.call(t, n) && g(e, n, t[n]) + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return e + })({}, p), + O = N.version, + w = N.render, + A = N.unmountComponentAtNode + try { + Number((O || '').split('.')[0]) >= 18 && N.createRoot && (i = N.createRoot) + } catch (e) {} + function P(e) { + var t = N.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED + t && 'object' === (0, d.A)(t) && (t.usingClientEntryPoint = e) + } + function S(e, t) { + i + ? (function (e, t) { + P(!0) + var n = t[E] || i(t) + P(!1), n.render(e), (t[E] = n) + })(e, t) + : (function (e, t) { + w(e, t) + })(e, t) + } + function C(e) { + return (function (e, t, n) { + return new Promise(function (r, o) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + o(e) + } + }, + i = function (e) { + try { + c(n.throw(e)) + } catch (e) { + o(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, i) + } + c((n = n.apply(e, t)).next()) + }) + })( + this, + null, + (0, f.A)().m(function t() { + return (0, f.A)().w(function (t) { + for (;;) + switch (t.n) { + case 0: + return t.a( + 2, + Promise.resolve().then(function () { + var t + null == (t = e[E]) || t.unmount(), delete e[E] + }), + ) + } + }, t) + }), + ) + } + function j(e) { + return i + ? C(e) + : (function (e) { + return A(e) + })(e) + } + var x = a(758), + I = a(6454), + _ = (0, a(3266).A)( + '', + 'ErrorCircleFilledBoldIcon', + ), + T = a(9521), + k = a(7276), + D = a(4041), + R = a(5317), + M = a(80), + L = Object.defineProperty, + z = Object.defineProperties, + F = Object.getOwnPropertyDescriptors, + U = Object.getOwnPropertySymbols, + $ = Object.prototype.hasOwnProperty, + B = Object.prototype.propertyIsEnumerable, + V = function (e, t, n) { + return t in e ? L(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + q = 'bui-toast', + H = x.forwardRef(function (e, n) { + var o = e, + a = o.className, + i = o.style, + c = o.open, + l = o.type, + u = o.icon, + s = o.message, + f = o.position, + d = void 0 === f ? 'center' : f, + m = o.disableClick, + p = void 0 !== m && m, + v = o.theme, + y = (function (e, t) { + var n = {} + for (var o in e) $.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && U) { + var a, + i = r(U(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && B.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + })(o, ['className', 'style', 'open', 'type', 'icon', 'message', 'position', 'disableClick', 'theme']), + b = (0, M.A)(v) + ;(0, x.useImperativeHandle)( + n, + function () { + return { theme: b } + }, + [], + ) + var h = + { + fail: x.createElement(_, { htmlColor: '#ffffff' }), + loading: x.createElement(T.A, { htmlColor: '#ffffff' }), + warning: x.createElement(k.A, { htmlColor: '#ffffff' }), + success: x.createElement(D.A, { htmlColor: '#ffffff' }), + }[l] || u + return x.createElement( + R.A, + (function (e, t) { + return z(e, F(t)) + })( + (function (e, t) { + for (var n in t || (t = {})) $.call(t, n) && V(e, n, t[n]) + if (U) { + var o, + a = r(U(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + B.call(t, n) && V(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + })({}, y), + { in: c, appear: !1, unmountOnExit: !0 }, + ), + x.createElement( + 'div', + { + className: (0, I.A)( + q, + ''.concat(q, '-').concat(d), + t(t({}, ''.concat(q, '-icon'), !!h), ''.concat(q, '-allow-click'), !p), + a, + ), + style: i, + }, + h, + s, + ), + ) + }) + H.displayName = 'BuiToast' + var W = H, + G = a(3919).document, + K = Object.defineProperty, + J = Object.defineProperties, + X = Object.getOwnPropertyDescriptors, + Y = Object.getOwnPropertySymbols, + Z = Object.prototype.hasOwnProperty, + Q = Object.prototype.propertyIsEnumerable, + ee = function (e, t, n) { + return t in e ? K(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + te = function (e, t) { + for (var n in t || (t = {})) Z.call(t, n) && ee(e, n, t[n]) + if (Y) { + var o, + a = r(Y(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + Q.call(t, n) && ee(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + ne = function (e, t) { + return J(e, X(t)) + }, + re = [], + oe = function (e) { + return 'string' == typeof e ? { message: e } : e + }, + ae = function () { + for (var e = re.pop(); e; ) e(), (e = re.pop()) + }, + ie = function (e) { + var t = te({ duration: 2e3, position: 'center', allowMultiple: !1, disableClick: !1 }, oe(e)), + o = { + close: function () { + return null + }, + }, + a = G.createElement('div') + if (t.disableClick) { + var i = { + position: 'fixed', + top: '0', + bottom: '0', + left: '0', + right: '0', + zIndex: 'var(--bui-z-index-toast)', + } + Object.keys(i).forEach(function (e) { + a.style[e] = i[e] + }) + } + s(null == t ? void 0 : t.container).appendChild(a) + return ( + S( + x.createElement(function () { + var e, + i = t, + c = i.duration, + l = i.allowMultiple, + u = i.onClose, + s = + (i.container, + (function (e, t) { + var n = {} + for (var o in e) Z.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && Y) { + var a, + i = r(Y(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && Q.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + })(i, ['duration', 'allowMultiple', 'onClose', 'container'])), + f = (0, x.useState)(!1), + d = n(f, 2), + m = d[0], + p = d[1], + v = { enter: 350, exit: 150 }, + y = (0, x.useCallback)( + function () { + p(!1), + setTimeout(function () { + j(a) && a.parentNode && a.parentNode.removeChild(a) + }, v.exit), + null == u || u() + }, + [a], + ) + return ( + (0, x.useEffect)(function () { + return ( + p(!0), + l || ae(), + re.push(y), + 0 !== c && + 'number' == typeof c && + (e = setTimeout(function () { + y(), l || (re = []) + }, c)), + function () { + clearTimeout(e) + } + ) + }, []), + (o.close = y), + x.createElement(W, ne(te({}, s), { open: m, timeout: v, onClose: y })) + ) + }, null), + a, + ), + o + ) + } + ;['warning', 'loading', 'success', 'fail'].forEach(function (e) { + ie[e] = function (t) { + return ie(te({ type: e }, oe(t))) + } + }), + (ie.clear = function () { + setTimeout(function () { + ae() + }) + }) + ie.useToast = function () { + var e = x.useRef(null) + return ( + ['warning', 'loading', 'success', 'fail'].forEach(function (t) { + ie[t] = function (n) { + var r + return ie(ne(te({ type: t }, oe(n)), { theme: null == (r = e.current) ? void 0 : r.theme })) + } + }), + (ie.clear = function () { + setTimeout(function () { + ae() + }) + }), + [ie, x.createElement(W, { key: 'toast-holder', ref: e })] + ) + } + var ce = ie + }, + 2596: function (e, o, a) { + a.d(o, { + A: function () { + return P + }, + }) + var i = a(5718), + c = a(599), + l = a(4274), + u = a(6454), + s = a(758), + f = s.createContext(null) + f.Provider + var d = f, + m = Object.defineProperty, + p = Object.defineProperties, + v = Object.getOwnPropertyDescriptors, + y = Object.getOwnPropertySymbols, + b = Object.prototype.hasOwnProperty, + h = Object.prototype.propertyIsEnumerable, + g = function (e, t, n) { + return t in e ? m(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + E = function (e, t) { + for (var n in t || (t = {})) b.call(t, n) && g(e, n, t[n]) + if (y) { + var o, + a = r(y(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + h.call(t, n) && g(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + N = function (e, t) { + return p(e, v(t)) + }, + O = function (e, t) { + var n = {} + for (var o in e) b.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && y) { + var a, + i = r(y(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && h.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + w = 'bui-checkbox', + A = (0, s.forwardRef)(function (e, r) { + var o, + a, + f = e, + m = f.className, + p = f.defaultChecked, + v = f.checked, + y = f.inputProps, + b = f.inputRef, + h = f.name, + g = f.value, + A = f.disabled, + P = f.icon, + S = f.checkedIcon, + C = f.labelPlacement, + j = f.onChange, + x = f.children, + I = O(f, [ + 'className', + 'defaultChecked', + 'checked', + 'inputProps', + 'inputRef', + 'name', + 'value', + 'disabled', + 'icon', + 'checkedIcon', + 'labelPlacement', + 'onChange', + 'children', + ]), + _ = (0, s.useContext)(d), + T = p, + k = v + _ && + ((k = null == (o = null == _ ? void 0 : _.value) ? void 0 : o.includes(g)), + (T = null == (a = null == _ ? void 0 : _.defaultValue) ? void 0 : a.includes(g))) + var D = (0, l.A)({ defaultValue: T, value: k }), + R = n(D, 2), + M = R[0], + L = R[1], + z = S || s.createElement(i.A, { color: 'primary' }), + F = P || s.createElement(c.A, { htmlColor: '#ced1d6' }), + U = void 0 !== A ? A : null == _ ? void 0 : _.disabled + return s.createElement( + 'div', + E( + { + ref: r, + className: (0, u.A)(w, m, ''.concat(w, '-label-').concat(C), t({}, ''.concat(w, '-disabled'), U)), + }, + I, + ), + s.createElement( + 'input', + N(E({ ref: b, type: 'checkbox', value: g, name: h, checked: M, disabled: U }, y), { + onChange: function (e) { + var t, + n, + r, + o = !M + if (!_) + return ( + L(e, o), + null == j || j(e, { checked: o }), + void (null == (t = null == y ? void 0 : y.onChange) || t.call(y, e)) + ) + o + ? null == (n = null == _ ? void 0 : _.select) || n.call(_, e, g) + : null == (r = null == _ ? void 0 : _.unselect) || r.call(_, e, g) + }, + className: (0, u.A)(''.concat(w, '-input'), null == y ? void 0 : y.className), + }), + ), + s.createElement('div', { className: ''.concat(w, '-icon') }, M ? z : F), + x && s.createElement('div', { className: ''.concat(w, '-label') }, x), + ) + }) + ;(A.displayName = 'BuiCheckbox'), (A.defaultProps = { defaultChecked: !1, labelPlacement: 'right' }) + var P = A + }, + 3498: function (e, t, n) { + n.d(t, { + A: function () { + return p + }, + }) + var o = n(6454), + a = n(758), + i = Object.defineProperty, + c = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + s = function (e, t, n) { + return t in e ? i(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + f = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && s(e, n, t[n]) + if (c) { + var o, + a = r(c(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + u.call(t, n) && s(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + d = function (e, t) { + var n = {} + for (var o in e) l.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && c) { + var a, + i = r(c(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && u.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + m = a.forwardRef(function (e, t) { + var n = e, + r = n.className, + i = n.children, + c = d(n, ['className', 'children']) + return a.createElement('div', f({ className: (0, o.A)('bui-card-footer', r), ref: t }, c), i) + }) + m.displayName = 'BuiCardFooter' + var p = m + }, + 3672: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'MoreIcon', + ) + }, + 4041: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'SuccessCircleFilledBoldIcon', + ) + }, + 4315: function () {}, + 4440: function (e, t, n) { + n.d(t, { + A: function () { + return h + }, + }) + var o = n(6454), + a = n(758), + i = n(6924), + c = n(2499), + l = n(1942), + u = n(930), + s = Object.defineProperty, + f = Object.getOwnPropertySymbols, + d = Object.prototype.hasOwnProperty, + m = Object.prototype.propertyIsEnumerable, + p = function (e, t, n) { + return t in e ? s(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + v = function (e, t) { + for (var n in t || (t = {})) d.call(t, n) && p(e, n, t[n]) + if (f) { + var o, + a = r(f(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + m.call(t, n) && p(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + y = function (e, t) { + var n = {} + for (var o in e) d.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && f) { + var a, + i = r(f(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && m.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + b = a.forwardRef(function (e, t) { + var n = e, + r = n.className, + s = n.style, + f = n.noticeTitle, + d = n.openNoticeLayer, + m = n.hideNoticeLayer, + p = n.previewImage, + b = void 0 === p ? function () {} : p, + h = n.detailList, + g = y(n, [ + 'className', + 'style', + 'noticeTitle', + 'openNoticeLayer', + 'hideNoticeLayer', + 'previewImage', + 'detailList', + ]) + return h + ? a.createElement( + i.A, + v({ open: d, onClose: m, className: (0, o.A)('bui-dm-detail-top-drawer', r), style: s, ref: t }, g), + a.createElement( + 'div', + { className: 'title-section' }, + a.createElement('span', { className: 'title-section-title' }, f || '演出公告'), + a.createElement( + 'div', + { className: 'title-section-close-button', onClick: m }, + a.createElement(u.A, { className: 'close-button-close-icon', htmlColor: '#999999' }), + ), + ), + a.createElement( + c.A, + { scrollY: !0, style: { maxHeight: '70vh' } }, + a.createElement( + 'div', + { className: 'content-section' }, + h && + h.map(function (e, t) { + var n + return ( + 0 === t && t === h.length - 1 + ? (n = 'content-wrap-first content-wrap-last') + : 0 === t + ? (n = 'content-wrap-first') + : t === h.length - 1 && (n = 'content-wrap-last'), + a.createElement( + 'div', + { className: 'content-wrap '.concat(n), key: 'detailItem'.concat(t) }, + e.title && a.createElement('p', { className: 'content-wrap-content-title' }, e.title), + e.contentList && + e.contentList.map(function (e, t) { + return a.createElement( + a.Fragment, + { key: 'cl'.concat(t) }, + e.performName && + a.createElement( + 'p', + { className: 'content-wrap-content-subtitle' }, + '· ', + e.performName, + ), + e.content && + a.createElement('p', { className: 'content-wrap-content-text' }, e.content), + e.imageUrlList && + e.imageUrlList.map(function (e, t) { + return a.createElement( + 'div', + { + className: 'content-wrap-content-box', + key: 'clImg'.concat(t), + onClick: function () { + return b(e) + }, + }, + a.createElement(l.A, { + src: e, + placeholder: null, + fit: 'widthFix', + className: 'content-wrap-content-box-img', + }), + ) + }), + ) + }), + ) + ) + }), + ), + ), + ) + : null + }) + b.displayName = 'DmNoticeLayer' + var h = b + }, + 5837: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'HeartFilledIcon', + ) + }, + 5843: function (e, t) { + var n = 'function' == typeof Symbol && Symbol.for, + r = n ? Symbol.for('react.element') : 60103, + a = n ? Symbol.for('react.portal') : 60106, + i = n ? Symbol.for('react.fragment') : 60107, + c = n ? Symbol.for('react.strict_mode') : 60108, + l = n ? Symbol.for('react.profiler') : 60114, + u = n ? Symbol.for('react.provider') : 60109, + s = n ? Symbol.for('react.context') : 60110, + f = n ? Symbol.for('react.async_mode') : 60111, + d = n ? Symbol.for('react.concurrent_mode') : 60111, + m = n ? Symbol.for('react.forward_ref') : 60112, + p = n ? Symbol.for('react.suspense') : 60113, + v = n ? Symbol.for('react.suspense_list') : 60120, + y = n ? Symbol.for('react.memo') : 60115, + b = n ? Symbol.for('react.lazy') : 60116, + h = n ? Symbol.for('react.block') : 60121, + g = n ? Symbol.for('react.fundamental') : 60117, + E = n ? Symbol.for('react.responder') : 60118, + N = n ? Symbol.for('react.scope') : 60119 + function O(e) { + if ('object' === o(e) && null !== e) { + var t = e.$$typeof + switch (t) { + case r: + switch ((e = e.type)) { + case f: + case d: + case i: + case l: + case c: + case p: + return e + default: + switch ((e = e && e.$$typeof)) { + case s: + case m: + case b: + case y: + case u: + return e + default: + return t + } + } + case a: + return t + } + } + } + function w(e) { + return O(e) === d + } + ;(t.AsyncMode = f), + (t.ConcurrentMode = d), + (t.ContextConsumer = s), + (t.ContextProvider = u), + (t.Element = r), + (t.ForwardRef = m), + (t.Fragment = i), + (t.Lazy = b), + (t.Memo = y), + (t.Portal = a), + (t.Profiler = l), + (t.StrictMode = c), + (t.Suspense = p), + (t.isAsyncMode = function (e) { + return w(e) || O(e) === f + }), + (t.isConcurrentMode = w), + (t.isContextConsumer = function (e) { + return O(e) === s + }), + (t.isContextProvider = function (e) { + return O(e) === u + }), + (t.isElement = function (e) { + return 'object' === o(e) && null !== e && e.$$typeof === r + }), + (t.isForwardRef = function (e) { + return O(e) === m + }), + (t.isFragment = function (e) { + return O(e) === i + }), + (t.isLazy = function (e) { + return O(e) === b + }), + (t.isMemo = function (e) { + return O(e) === y + }), + (t.isPortal = function (e) { + return O(e) === a + }), + (t.isProfiler = function (e) { + return O(e) === l + }), + (t.isStrictMode = function (e) { + return O(e) === c + }), + (t.isSuspense = function (e) { + return O(e) === p + }), + (t.isValidElementType = function (e) { + return ( + 'string' == typeof e || + 'function' == typeof e || + e === i || + e === d || + e === l || + e === c || + e === p || + e === v || + ('object' === o(e) && + null !== e && + (e.$$typeof === b || + e.$$typeof === y || + e.$$typeof === u || + e.$$typeof === s || + e.$$typeof === m || + e.$$typeof === g || + e.$$typeof === E || + e.$$typeof === N || + e.$$typeof === h)) + ) + }), + (t.typeOf = O) + }, + 5846: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'ArrowBackwardLargeIcon', + ) + }, + 5866: function (e, t, n) { + function r(e) { + for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r] + throw Error( + '[Immer] minified error nr: ' + + e + + (n.length + ? ' ' + + n + .map(function (e) { + return "'" + e + "'" + }) + .join(',') + : '') + + '. Find the full error at: https://bit.ly/3cXEKWf', + ) + } + function a(e) { + return !!e && !!e[H] + } + function i(e) { + var t + return ( + !!e && + ((function (e) { + if (!e || 'object' != o(e)) return !1 + var t = Object.getPrototypeOf(e) + if (null === t) return !0 + var n = Object.hasOwnProperty.call(t, 'constructor') && t.constructor + return n === Object || ('function' == typeof n && Function.toString.call(n) === W) + })(e) || + Array.isArray(e) || + !!e[q] || + !!(null === (t = e.constructor) || void 0 === t ? void 0 : t[q]) || + d(e) || + m(e)) + ) + } + function c(e, t, n) { + void 0 === n && (n = !1), + 0 === l(e) + ? (n ? Object.keys : G)(e).forEach(function (r) { + ;(n && 'symbol' == o(r)) || t(r, e[r], e) + }) + : e.forEach(function (n, r) { + return t(r, n, e) + }) + } + function l(e) { + var t = e[H] + return t ? (t.i > 3 ? t.i - 4 : t.i) : Array.isArray(e) ? 1 : d(e) ? 2 : m(e) ? 3 : 0 + } + function u(e, t) { + return 2 === l(e) ? e.has(t) : Object.prototype.hasOwnProperty.call(e, t) + } + function s(e, t, n) { + var r = l(e) + 2 === r ? e.set(t, n) : 3 === r ? e.add(n) : (e[t] = n) + } + function f(e, t) { + return e === t ? 0 !== e || 1 / e == 1 / t : e != e && t != t + } + function d(e) { + return U && e instanceof Map + } + function m(e) { + return $ && e instanceof Set + } + function p(e) { + return e.o || e.t + } + function v(e) { + if (Array.isArray(e)) return Array.prototype.slice.call(e) + var t = K(e) + delete t[H] + for (var n = G(t), r = 0; r < n.length; r++) { + var o = n[r], + a = t[o] + !1 === a.writable && ((a.writable = !0), (a.configurable = !0)), + (a.get || a.set) && (t[o] = { configurable: !0, writable: !0, enumerable: a.enumerable, value: e[o] }) + } + return Object.create(Object.getPrototypeOf(e), t) + } + function y(e, t) { + return ( + void 0 === t && (t = !1), + h(e) || + a(e) || + !i(e) || + (l(e) > 1 && (e.set = e.add = e.clear = e.delete = b), + Object.freeze(e), + t && + c( + e, + function (e, t) { + return y(t, !0) + }, + !0, + )), + e + ) + } + function b() { + r(2) + } + function h(e) { + return null == e || 'object' != o(e) || Object.isFrozen(e) + } + function g(e) { + var t = J[e] + return t || r(18, e), t + } + function E() { + return z + } + function N(e, t) { + t && (g('Patches'), (e.u = []), (e.s = []), (e.v = t)) + } + function O(e) { + w(e), e.p.forEach(P), (e.p = null) + } + function w(e) { + e === z && (z = e.l) + } + function A(e) { + return (z = { p: [], l: z, h: e, m: !0, _: 0 }) + } + function P(e) { + var t = e[H] + 0 === t.i || 1 === t.i ? t.j() : (t.g = !0) + } + function S(e, t) { + t._ = t.p.length + var n = t.p[0], + o = void 0 !== e && e !== n + return ( + t.h.O || g('ES5').S(t, e, o), + o + ? (n[H].P && (O(t), r(4)), + i(e) && ((e = C(t, e)), t.l || x(t, e)), + t.u && g('Patches').M(n[H].t, e, t.u, t.s)) + : (e = C(t, n, [])), + O(t), + t.u && t.v(t.u, t.s), + e !== V ? e : void 0 + ) + } + function C(e, t, n) { + if (h(t)) return t + var r = t[H] + if (!r) + return ( + c( + t, + function (o, a) { + return j(e, r, t, o, a, n) + }, + !0, + ), + t + ) + if (r.A !== e) return t + if (!r.P) return x(e, r.t, !0), r.t + if (!r.I) { + ;(r.I = !0), r.A._-- + var o = 4 === r.i || 5 === r.i ? (r.o = v(r.k)) : r.o, + a = o, + i = !1 + 3 === r.i && ((a = new Set(o)), o.clear(), (i = !0)), + c(a, function (t, a) { + return j(e, r, o, t, a, n, i) + }), + x(e, o, !1), + n && e.u && g('Patches').N(r, n, e.u, e.s) + } + return r.o + } + function j(e, t, n, r, o, c, l) { + if (a(o)) { + var f = C(e, o, c && t && 3 !== t.i && !u(t.R, r) ? c.concat(r) : void 0) + if ((s(n, r, f), !a(f))) return + e.m = !1 + } else l && n.add(o) + if (i(o) && !h(o)) { + if (!e.h.D && e._ < 1) return + C(e, o), (t && t.A.l) || x(e, o) + } + } + function x(e, t, n) { + void 0 === n && (n = !1), !e.l && e.h.D && e.m && y(t, n) + } + function I(e, t) { + var n = e[H] + return (n ? p(n) : e)[t] + } + function _(e, t) { + if (t in e) + for (var n = Object.getPrototypeOf(e); n; ) { + var r = Object.getOwnPropertyDescriptor(n, t) + if (r) return r + n = Object.getPrototypeOf(n) + } + } + function T(e) { + e.P || ((e.P = !0), e.l && T(e.l)) + } + function k(e) { + e.o || (e.o = v(e.t)) + } + function D(e, t, n) { + var r = d(t) + ? g('MapSet').F(t, n) + : m(t) + ? g('MapSet').T(t, n) + : e.O + ? (function (e, t) { + var n = Array.isArray(e), + r = { + i: n ? 1 : 0, + A: t ? t.A : E(), + P: !1, + I: !1, + R: {}, + l: t, + t: e, + k: null, + o: null, + j: null, + C: !1, + }, + o = r, + a = X + n && ((o = [r]), (a = Y)) + var i = Proxy.revocable(o, a), + c = i.revoke, + l = i.proxy + return (r.k = l), (r.j = c), l + })(t, n) + : g('ES5').J(t, n) + return (n ? n.A : E()).p.push(r), r + } + function R(e) { + return ( + a(e) || r(22, e), + (function e(t) { + if (!i(t)) return t + var n, + r = t[H], + o = l(t) + if (r) { + if (!r.P && (r.i < 4 || !g('ES5').K(r))) return r.t + ;(r.I = !0), (n = M(t, o)), (r.I = !1) + } else n = M(t, o) + return ( + c(n, function (t, o) { + ;(r && + (function (e, t) { + return 2 === l(e) ? e.get(t) : e[t] + })(r.t, t) === o) || + s(n, t, e(o)) + }), + 3 === o ? new Set(n) : n + ) + })(e) + ) + } + function M(e, t) { + switch (t) { + case 2: + return new Map(e) + case 3: + return Array.from(e) + } + return v(e) + } + n.d(t, { + U1: function () { + return Ae + }, + zD: function () { + return Te + }, + Z0: function () { + return Ce + }, + }) + var L, + z, + F = 'undefined' != typeof Symbol && 'symbol' == o(Symbol('x')), + U = 'undefined' != typeof Map, + $ = 'undefined' != typeof Set, + B = 'undefined' != typeof Proxy && void 0 !== Proxy.revocable && 'undefined' != typeof Reflect, + V = F ? Symbol.for('immer-nothing') : (((L = {})['immer-nothing'] = !0), L), + q = F ? Symbol.for('immer-draftable') : '__$immer_draftable', + H = F ? Symbol.for('immer-state') : '__$immer_state', + W = ('undefined' != typeof Symbol && Symbol.iterator, '' + Object.prototype.constructor), + G = + 'undefined' != typeof Reflect && Reflect.ownKeys + ? Reflect.ownKeys + : void 0 !== Object.getOwnPropertySymbols + ? function (e) { + return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)) + } + : Object.getOwnPropertyNames, + K = + Object.getOwnPropertyDescriptors || + function (e) { + var t = {} + return ( + G(e).forEach(function (n) { + t[n] = Object.getOwnPropertyDescriptor(e, n) + }), + t + ) + }, + J = {}, + X = { + get: function (e, t) { + if (t === H) return e + var n = p(e) + if (!u(n, t)) + return (function (e, t, n) { + var r, + o = _(t, n) + return o + ? 'value' in o + ? o.value + : null === (r = o.get) || void 0 === r + ? void 0 + : r.call(e.k) + : void 0 + })(e, n, t) + var r = n[t] + return e.I || !i(r) ? r : r === I(e.t, t) ? (k(e), (e.o[t] = D(e.A.h, r, e))) : r + }, + has: function (e, t) { + return t in p(e) + }, + ownKeys: function (e) { + return Reflect.ownKeys(p(e)) + }, + set: function (e, t, n) { + var r = _(p(e), t) + if (null == r ? void 0 : r.set) return r.set.call(e.k, n), !0 + if (!e.P) { + var o = I(p(e), t), + a = null == o ? void 0 : o[H] + if (a && a.t === n) return (e.o[t] = n), (e.R[t] = !1), !0 + if (f(n, o) && (void 0 !== n || u(e.t, t))) return !0 + k(e), T(e) + } + return ( + (e.o[t] === n && (void 0 !== n || t in e.o)) || + (Number.isNaN(n) && Number.isNaN(e.o[t])) || + ((e.o[t] = n), (e.R[t] = !0)), + !0 + ) + }, + deleteProperty: function (e, t) { + return ( + void 0 !== I(e.t, t) || t in e.t ? ((e.R[t] = !1), k(e), T(e)) : delete e.R[t], e.o && delete e.o[t], !0 + ) + }, + getOwnPropertyDescriptor: function (e, t) { + var n = p(e), + r = Reflect.getOwnPropertyDescriptor(n, t) + return r + ? { writable: !0, configurable: 1 !== e.i || 'length' !== t, enumerable: r.enumerable, value: n[t] } + : r + }, + defineProperty: function () { + r(11) + }, + getPrototypeOf: function (e) { + return Object.getPrototypeOf(e.t) + }, + setPrototypeOf: function () { + r(12) + }, + }, + Y = {} + c(X, function (e, t) { + Y[e] = function () { + return (arguments[0] = arguments[0][0]), t.apply(this, arguments) + } + }), + (Y.deleteProperty = function (e, t) { + return Y.set.call(this, e, t, void 0) + }), + (Y.set = function (e, t, n) { + return X.set.call(this, e[0], t, n, e[0]) + }) + var Z = new ((function () { + function e(e) { + var t = this + ;(this.O = B), + (this.D = !0), + (this.produce = function (e, n, a) { + if ('function' == typeof e && 'function' != typeof n) { + var c = n + n = e + var l = t + return function (e) { + var t = this + void 0 === e && (e = c) + for (var r = arguments.length, o = Array(r > 1 ? r - 1 : 0), a = 1; a < r; a++) + o[a - 1] = arguments[a] + return l.produce(e, function (e) { + var r + return (r = n).call.apply(r, [t, e].concat(o)) + }) + } + } + var u + if (('function' != typeof n && r(6), void 0 !== a && 'function' != typeof a && r(7), i(e))) { + var s = A(t), + f = D(t, e, void 0), + d = !0 + try { + ;(u = n(f)), (d = !1) + } finally { + d ? O(s) : w(s) + } + return 'undefined' != typeof Promise && u instanceof Promise + ? u.then( + function (e) { + return N(s, a), S(e, s) + }, + function (e) { + throw (O(s), e) + }, + ) + : (N(s, a), S(u, s)) + } + if (!e || 'object' != o(e)) { + if ((void 0 === (u = n(e)) && (u = e), u === V && (u = void 0), t.D && y(u, !0), a)) { + var m = [], + p = [] + g('Patches').M(e, u, m, p), a(m, p) + } + return u + } + r(21, e) + }), + (this.produceWithPatches = function (e, n) { + if ('function' == typeof e) + return function (n) { + for (var r = arguments.length, o = Array(r > 1 ? r - 1 : 0), a = 1; a < r; a++) + o[a - 1] = arguments[a] + return t.produceWithPatches(n, function (t) { + return e.apply(void 0, [t].concat(o)) + }) + } + var r, + o, + a = t.produce(e, n, function (e, t) { + ;(r = e), (o = t) + }) + return 'undefined' != typeof Promise && a instanceof Promise + ? a.then(function (e) { + return [e, r, o] + }) + : [a, r, o] + }), + 'boolean' == typeof (null == e ? void 0 : e.useProxies) && this.setUseProxies(e.useProxies), + 'boolean' == typeof (null == e ? void 0 : e.autoFreeze) && this.setAutoFreeze(e.autoFreeze) + } + var t = e.prototype + return ( + (t.createDraft = function (e) { + i(e) || r(8), a(e) && (e = R(e)) + var t = A(this), + n = D(this, e, void 0) + return (n[H].C = !0), w(t), n + }), + (t.finishDraft = function (e, t) { + var n = (e && e[H]).A + return N(n, t), S(void 0, n) + }), + (t.setAutoFreeze = function (e) { + this.D = e + }), + (t.setUseProxies = function (e) { + e && !B && r(20), (this.O = e) + }), + (t.applyPatches = function (e, t) { + var n + for (n = t.length - 1; n >= 0; n--) { + var r = t[n] + if (0 === r.path.length && 'replace' === r.op) { + e = r.value + break + } + } + n > -1 && (t = t.slice(n + 1)) + var o = g('Patches').$ + return a(e) + ? o(e, t) + : this.produce(e, function (e) { + return o(e, t) + }) + }), + e + ) + })())(), + Q = Z.produce, + ee = + (Z.produceWithPatches.bind(Z), + Z.setAutoFreeze.bind(Z), + Z.setUseProxies.bind(Z), + Z.applyPatches.bind(Z), + Z.createDraft.bind(Z), + Z.finishDraft.bind(Z), + Q), + te = n(333) + function ne(e) { + return function (t) { + var n = t.dispatch, + r = t.getState + return function (t) { + return function (o) { + return 'function' == typeof o ? o(n, r, e) : t(o) + } + } + } + } + var re = ne() + re.withExtraArgument = ne + var oe, + ae = re, + ie = n(3919).window, + ce = + ((oe = function (e, t) { + return (oe = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (e, t) { + e.__proto__ = t + }) || + function (e, t) { + for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]) + })(e, t) + }), + function (e, t) { + if ('function' != typeof t && null !== t) + throw new TypeError('Class extends value ' + String(t) + ' is not a constructor or null') + function n() { + this.constructor = e + } + oe(e, t), (e.prototype = null === t ? Object.create(t) : ((n.prototype = t.prototype), new n())) + }), + le = function (e, t) { + for (var n = 0, r = t.length, o = e.length; n < r; n++, o++) e[o] = t[n] + return e + }, + ue = Object.defineProperty, + se = Object.defineProperties, + fe = Object.getOwnPropertyDescriptors, + de = Object.getOwnPropertySymbols, + me = Object.prototype.hasOwnProperty, + pe = Object.prototype.propertyIsEnumerable, + ve = function (e, t, n) { + return t in e ? ue(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + ye = function (e, t) { + for (var n in t || (t = {})) me.call(t, n) && ve(e, n, t[n]) + if (de) for (var r = 0, o = de(t); r < o.length; r++) (n = o[r]), pe.call(t, n) && ve(e, n, t[n]) + return e + }, + be = function (e, t) { + return se(e, fe(t)) + }, + he = + void 0 !== ie && ie.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ + ? ie.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ + : function () { + if (0 !== arguments.length) return 'object' === o(arguments[0]) ? te.Zz : te.Zz.apply(null, arguments) + } + function ge(e, t) { + function n() { + for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r] + if (t) { + var o = t.apply(void 0, n) + if (!o) throw new Error('prepareAction did not return an object') + return ye( + ye({ type: e, payload: o.payload }, 'meta' in o && { meta: o.meta }), + 'error' in o && { error: o.error }, + ) + } + return { type: e, payload: n[0] } + } + return ( + (n.toString = function () { + return '' + e + }), + (n.type = e), + (n.match = function (t) { + return t.type === e + }), + n + ) + } + void 0 !== ie && ie.__REDUX_DEVTOOLS_EXTENSION__ && ie.__REDUX_DEVTOOLS_EXTENSION__ + var Ee = (function (e) { + function t() { + for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r] + var o = e.apply(this, n) || this + return Object.setPrototypeOf(o, t.prototype), o + } + return ( + ce(t, e), + Object.defineProperty(t, Symbol.species, { + get: function () { + return t + }, + enumerable: !1, + configurable: !0, + }), + (t.prototype.concat = function () { + for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n] + return e.prototype.concat.apply(this, t) + }), + (t.prototype.prepend = function () { + for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n] + return 1 === e.length && Array.isArray(e[0]) + ? new (t.bind.apply(t, le([void 0], e[0].concat(this))))() + : new (t.bind.apply(t, le([void 0], e.concat(this))))() + }), + t + ) + })(Array), + Ne = (function (e) { + function t() { + for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r] + var o = e.apply(this, n) || this + return Object.setPrototypeOf(o, t.prototype), o + } + return ( + ce(t, e), + Object.defineProperty(t, Symbol.species, { + get: function () { + return t + }, + enumerable: !1, + configurable: !0, + }), + (t.prototype.concat = function () { + for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n] + return e.prototype.concat.apply(this, t) + }), + (t.prototype.prepend = function () { + for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n] + return 1 === e.length && Array.isArray(e[0]) + ? new (t.bind.apply(t, le([void 0], e[0].concat(this))))() + : new (t.bind.apply(t, le([void 0], e.concat(this))))() + }), + t + ) + })(Array) + function Oe(e) { + return i(e) ? ee(e, function () {}) : e + } + function we() { + return function (e) { + return (function (e) { + void 0 === e && (e = {}) + var t = e.thunk, + n = void 0 === t || t, + r = (e.immutableCheck, e.serializableCheck, e.actionCreatorCheck, new Ee()) + return ( + n && + ((function (e) { + return 'boolean' == typeof e + })(n) + ? r.push(ae) + : r.push(ae.withExtraArgument(n.extraArgument))), + r + ) + })(e) + } + } + function Ae(e) { + var t, + n = we(), + r = e || {}, + a = r.reducer, + i = void 0 === a ? void 0 : a, + c = r.middleware, + l = void 0 === c ? n() : c, + u = r.devTools, + s = void 0 === u || u, + f = r.preloadedState, + d = void 0 === f ? void 0 : f, + m = r.enhancers, + p = void 0 === m ? void 0 : m + if ('function' == typeof i) t = i + else { + if ( + !(function (e) { + if ('object' !== o(e) || null === e) return !1 + var t = Object.getPrototypeOf(e) + if (null === t) return !0 + for (var n = t; null !== Object.getPrototypeOf(n); ) n = Object.getPrototypeOf(n) + return t === n + })(i) + ) + throw new Error( + '"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers', + ) + t = (0, te.HY)(i) + } + var v = l + if ('function' == typeof v && ((v = v(n)), 0)) + throw new Error('when using a middleware builder function, an array of middleware must be returned') + var y = te.Tw.apply(void 0, v), + b = te.Zz + s && (b = he(ye({ trace: !1 }, 'object' === o(s) && s))) + var h = new Ne(y), + g = h + Array.isArray(p) ? (g = le([y], p)) : 'function' == typeof p && (g = p(h)) + var E = b.apply(void 0, g) + return (0, te.y$)(t, d, E) + } + function Pe(e) { + var t, + n = {}, + r = [], + o = { + addCase: function (e, t) { + var r = 'string' == typeof e ? e : e.type + if (!r) throw new Error('`builder.addCase` cannot be called with an empty action type') + if (r in n) + throw new Error('`builder.addCase` cannot be called with two reducers for the same action type') + return (n[r] = t), o + }, + addMatcher: function (e, t) { + return r.push({ matcher: e, reducer: t }), o + }, + addDefaultCase: function (e) { + return (t = e), o + }, + } + return e(o), [n, r, t] + } + function Se(e, t, n, r) { + void 0 === n && (n = []) + var o, + c = 'function' == typeof t ? Pe(t) : [t, n, r], + l = c[0], + u = c[1], + s = c[2] + if ( + (function (e) { + return 'function' == typeof e + })(e) + ) + o = function () { + return Oe(e()) + } + else { + var f = Oe(e) + o = function () { + return f + } + } + function d(e, t) { + void 0 === e && (e = o()) + var n = le( + [l[t.type]], + u + .filter(function (e) { + return (0, e.matcher)(t) + }) + .map(function (e) { + return e.reducer + }), + ) + return ( + 0 === + n.filter(function (e) { + return !!e + }).length && (n = [s]), + n.reduce(function (e, n) { + if (n) { + if (a(e)) { + var r = n(e, t) + return void 0 === r ? e : r + } + if (i(e)) + return ee(e, function (e) { + return n(e, t) + }) + if (void 0 === (r = n(e, t))) { + if (null === e) return e + throw Error('A case reducer on a non-draftable value must not return undefined') + } + return r + } + return e + }, e) + ) + } + return (d.getInitialState = o), d + } + function Ce(e) { + var t = e.name + if (!t) throw new Error('`name` is a required option for createSlice') + var n, + r = 'function' == typeof e.initialState ? e.initialState : Oe(e.initialState), + o = e.reducers || {}, + a = Object.keys(o), + i = {}, + c = {}, + l = {} + function u() { + var t = 'function' == typeof e.extraReducers ? Pe(e.extraReducers) : [e.extraReducers], + n = t[0], + o = void 0 === n ? {} : n, + a = t[1], + i = void 0 === a ? [] : a, + l = t[2], + u = void 0 === l ? void 0 : l, + s = ye(ye({}, o), c) + return Se(r, function (e) { + for (var t in s) e.addCase(t, s[t]) + for (var n = 0, r = i; n < r.length; n++) { + var o = r[n] + e.addMatcher(o.matcher, o.reducer) + } + u && e.addDefaultCase(u) + }) + } + return ( + a.forEach(function (e) { + var n, + r, + a = o[e], + u = (function (e, t) { + return e + '/' + t + })(t, e) + 'reducer' in a ? ((n = a.reducer), (r = a.prepare)) : (n = a), + (i[e] = n), + (c[u] = n), + (l[e] = r ? ge(u, r) : ge(u)) + }), + { + name: t, + reducer: function (e, t) { + return n || (n = u()), n(e, t) + }, + actions: l, + caseReducers: i, + getInitialState: function () { + return n || (n = u()), n.getInitialState() + }, + } + ) + } + var je = ['name', 'message', 'stack', 'code'], + xe = function (e, t) { + ;(this.payload = e), (this.meta = t) + }, + Ie = function (e, t) { + ;(this.payload = e), (this.meta = t) + }, + _e = function (e) { + if ('object' === o(e) && null !== e) { + for (var t = {}, n = 0, r = je; n < r.length; n++) { + var a = r[n] + 'string' == typeof e[a] && (t[a] = e[a]) + } + return t + } + return { message: String(e) } + }, + Te = (function () { + function e(e, t, n) { + var r = ge(e + '/fulfilled', function (e, t, n, r) { + return { payload: e, meta: be(ye({}, r || {}), { arg: n, requestId: t, requestStatus: 'fulfilled' }) } + }), + a = ge(e + '/pending', function (e, t, n) { + return { + payload: void 0, + meta: be(ye({}, n || {}), { arg: t, requestId: e, requestStatus: 'pending' }), + } + }), + i = ge(e + '/rejected', function (e, t, r, o, a) { + return { + payload: o, + error: ((n && n.serializeError) || _e)(e || 'Rejected'), + meta: be(ye({}, a || {}), { + arg: r, + requestId: t, + rejectedWithValue: !!o, + requestStatus: 'rejected', + aborted: 'AbortError' === (null == e ? void 0 : e.name), + condition: 'ConditionError' === (null == e ? void 0 : e.name), + }), + } + }), + c = + 'undefined' != typeof AbortController + ? AbortController + : (function () { + function e() { + this.signal = { + aborted: !1, + addEventListener: function () {}, + dispatchEvent: function () { + return !1 + }, + onabort: function () {}, + removeEventListener: function () {}, + reason: void 0, + throwIfAborted: function () {}, + } + } + return (e.prototype.abort = function () {}), e + })() + return Object.assign( + function (e) { + return function (l, u, s) { + var f, + d = (null == n ? void 0 : n.idGenerator) + ? n.idGenerator(e) + : (function (e) { + void 0 === e && (e = 21) + for (var t = '', n = e; n--; ) + t += 'ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW'[ + (64 * Math.random()) | 0 + ] + return t + })(), + m = new c() + function p(e) { + ;(f = e), m.abort() + } + var v = (function () { + return (function (e, t, n) { + return new Promise(function (r, o) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + o(e) + } + }, + i = function (e) { + try { + c(n.throw(e)) + } catch (e) { + o(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, i) + } + c((n = n.apply(e, t)).next()) + }) + })(this, null, function () { + var c, v, y, b, h, g + return (function (e, t) { + var n, + r, + o, + a, + i = { + label: 0, + sent: function () { + if (1 & o[0]) throw o[1] + return o[1] + }, + trys: [], + ops: [], + } + return ( + (a = { next: c(0), throw: c(1), return: c(2) }), + 'function' == typeof Symbol && + (a[Symbol.iterator] = function () { + return this + }), + a + ) + function c(e) { + return function (t) { + return l([e, t]) + } + } + function l(a) { + if (n) throw new TypeError('Generator is already executing.') + for (; i; ) + try { + if ( + ((n = 1), + r && + (o = + 2 & a[0] + ? r.return + : a[0] + ? r.throw || ((o = r.return) && o.call(r), 0) + : r.next) && + !(o = o.call(r, a[1])).done) + ) + return o + switch (((r = 0), o && (a = [2 & a[0], o.value]), a[0])) { + case 0: + case 1: + o = a + break + case 4: + return i.label++, { value: a[1], done: !1 } + case 5: + i.label++, (r = a[1]), (a = [0]) + continue + case 7: + ;(a = i.ops.pop()), i.trys.pop() + continue + default: + if (!(o = (o = i.trys).length > 0 && o[o.length - 1]) && (6 === a[0] || 2 === a[0])) { + i = 0 + continue + } + if (3 === a[0] && (!o || (a[1] > o[0] && a[1] < o[3]))) { + i.label = a[1] + break + } + if (6 === a[0] && i.label < o[1]) { + ;(i.label = o[1]), (o = a) + break + } + if (o && i.label < o[2]) { + ;(i.label = o[2]), i.ops.push(a) + break + } + o[2] && i.ops.pop(), i.trys.pop() + continue + } + a = t.call(e, i) + } catch (e) { + ;(a = [6, e]), (r = 0) + } finally { + n = o = 0 + } + if (5 & a[0]) throw a[1] + return { value: a[0] ? a[1] : void 0, done: !0 } + } + })(this, function (E) { + switch (E.label) { + case 0: + return ( + E.trys.push([0, 4, , 5]), + (function (e) { + return null !== e && 'object' === o(e) && 'function' == typeof e.then + })( + (b = + null == (c = null == n ? void 0 : n.condition) + ? void 0 + : c.call(n, e, { getState: u, extra: s })), + ) + ? [4, b] + : [3, 2] + ) + case 1: + ;(b = E.sent()), (E.label = 2) + case 2: + if (!1 === b || m.signal.aborted) + throw { + name: 'ConditionError', + message: 'Aborted due to condition callback returning false.', + } + return ( + (h = new Promise(function (e, t) { + return m.signal.addEventListener('abort', function () { + return t({ name: 'AbortError', message: f || 'Aborted' }) + }) + })), + l( + a( + d, + e, + null == (v = null == n ? void 0 : n.getPendingMeta) + ? void 0 + : v.call(n, { requestId: d, arg: e }, { getState: u, extra: s }), + ), + ), + [ + 4, + Promise.race([ + h, + Promise.resolve( + t(e, { + dispatch: l, + getState: u, + extra: s, + requestId: d, + signal: m.signal, + abort: p, + rejectWithValue: function (e, t) { + return new xe(e, t) + }, + fulfillWithValue: function (e, t) { + return new Ie(e, t) + }, + }), + ).then(function (t) { + if (t instanceof xe) throw t + return t instanceof Ie ? r(t.payload, d, e, t.meta) : r(t, d, e) + }), + ]), + ] + ) + case 3: + return (y = E.sent()), [3, 5] + case 4: + return ( + (g = E.sent()), + (y = g instanceof xe ? i(null, d, e, g.payload, g.meta) : i(g, d, e)), + [3, 5] + ) + case 5: + return ( + (n && !n.dispatchConditionRejection && i.match(y) && y.meta.condition) || l(y), [2, y] + ) + } + }) + }) + })() + return Object.assign(v, { + abort: p, + requestId: d, + arg: e, + unwrap: function () { + return v.then(ke) + }, + }) + } + }, + { pending: a, rejected: i, fulfilled: r, typePrefix: e }, + ) + } + return ( + (e.withTypes = function () { + return e + }), + e + ) + })() + function ke(e) { + if (e.meta && e.meta.rejectedWithValue) throw e.payload + if (e.error) throw e.error + return e.payload + } + Object.assign + var De = 'listenerMiddleware' + ge(De + '/add'), + ge(De + '/removeAll'), + ge(De + '/remove'), + 'function' == typeof queueMicrotask && + queueMicrotask.bind(void 0 !== ie ? ie : void 0 !== n.g ? n.g : globalThis) + void 0 !== ie && ie.requestAnimationFrame && ie.requestAnimationFrame, + (function () { + function e(e, t) { + var n = i[e] + return ( + n + ? (n.enumerable = t) + : (i[e] = n = + { + configurable: !0, + enumerable: t, + get: function () { + var t = this[H] + return X.get(t, e) + }, + set: function (t) { + var n = this[H] + X.set(n, e, t) + }, + }), + n + ) + } + function t(e) { + for (var t = e.length - 1; t >= 0; t--) { + var o = e[t][H] + if (!o.P) + switch (o.i) { + case 5: + r(o) && T(o) + break + case 4: + n(o) && T(o) + } + } + } + function n(e) { + for (var t = e.t, n = e.k, r = G(n), o = r.length - 1; o >= 0; o--) { + var a = r[o] + if (a !== H) { + var i = t[a] + if (void 0 === i && !u(t, a)) return !0 + var c = n[a], + l = c && c[H] + if (l ? l.t !== i : !f(c, i)) return !0 + } + } + var s = !!t[H] + return r.length !== G(t).length + (s ? 0 : 1) + } + function r(e) { + var t = e.k + if (t.length !== e.t.length) return !0 + var n = Object.getOwnPropertyDescriptor(t, t.length - 1) + if (n && !n.get) return !0 + for (var r = 0; r < t.length; r++) if (!t.hasOwnProperty(r)) return !0 + return !1 + } + var i = {} + !(function (e, t) { + J[e] || (J[e] = t) + })('ES5', { + J: function (t, n) { + var r = Array.isArray(t), + o = (function (t, n) { + if (t) { + for (var r = Array(n.length), o = 0; o < n.length; o++) Object.defineProperty(r, '' + o, e(o, !0)) + return r + } + var a = K(n) + delete a[H] + for (var i = G(a), c = 0; c < i.length; c++) { + var l = i[c] + a[l] = e(l, t || !!a[l].enumerable) + } + return Object.create(Object.getPrototypeOf(n), a) + })(r, t), + a = { i: r ? 5 : 4, A: n ? n.A : E(), P: !1, I: !1, R: {}, l: n, t: t, k: o, o: null, g: !1, C: !1 } + return Object.defineProperty(o, H, { value: a, writable: !0 }), o + }, + S: function (e, n, i) { + i + ? a(n) && n[H].A === e && t(e.p) + : (e.u && + (function e(t) { + if (t && 'object' == o(t)) { + var n = t[H] + if (n) { + var a = n.t, + i = n.k, + l = n.R, + s = n.i + if (4 === s) + c(i, function (t) { + t !== H && (void 0 !== a[t] || u(a, t) ? l[t] || e(i[t]) : ((l[t] = !0), T(n))) + }), + c(a, function (e) { + void 0 !== i[e] || u(i, e) || ((l[e] = !1), T(n)) + }) + else if (5 === s) { + if ((r(n) && (T(n), (l.length = !0)), i.length < a.length)) + for (var f = i.length; f < a.length; f++) l[f] = !1 + else for (var d = a.length; d < i.length; d++) l[d] = !0 + for (var m = Math.min(i.length, a.length), p = 0; p < m; p++) + i.hasOwnProperty(p) || (l[p] = !0), void 0 === l[p] && e(i[p]) + } + } + } + })(e.p[0]), + t(e.p)) + }, + K: function (e) { + return 4 === e.i ? n(e) : r(e) + }, + }) + })() + }, + 5959: function (e, t, n) { + e.exports = n(5843) + }, + 6017: function (e, t) { + if ('function' == typeof Symbol && Symbol.for) { + var n = Symbol.for + n('react.element'), + n('react.portal'), + n('react.fragment'), + n('react.strict_mode'), + n('react.profiler'), + n('react.provider'), + n('react.context'), + n('react.forward_ref'), + n('react.suspense'), + n('react.suspense_list'), + n('react.memo'), + n('react.lazy'), + n('react.block'), + n('react.server.block'), + n('react.fundamental'), + n('react.debug_trace_mode'), + n('react.legacy_hidden') + } + }, + 6160: function (e, t, n) { + n.d(t, { + A: function () { + return a + }, + }) + var r = n(8641), + o = n(2333), + a = function (e) { + return new Promise(function (t) { + var n = r.A.login, + a = n.login, + i = n.isLogin, + c = e || {}, + l = c.loginOpt, + u = void 0 === l ? {} : l, + s = c.successMsg, + f = c.failedMsg, + d = function () { + return null == a + ? void 0 + : a( + u, + function () { + return s && (0, o.o)({ message: s }), t({ isLogin: !0 }) + }, + function () { + return f && (0, o.o)({ message: f }), t({ isLogin: !1 }) + }, + ) + } + null == i || + i() + .then(function (e) { + return e ? t({ isLogin: !0 }) : d() + }) + .catch(function () { + d() + }) + }) + } + }, + 6639: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'ErrorCircleFilledIcon', + ) + }, + 7181: function (e, o, a) { + a.d(o, { + A: function () { + return w + }, + }) + var i = a(6639), + c = a(4274), + l = a(9836), + u = a(6454), + s = a(758), + f = Object.defineProperty, + d = Object.defineProperties, + m = Object.getOwnPropertyDescriptors, + p = Object.getOwnPropertySymbols, + v = Object.prototype.hasOwnProperty, + y = Object.prototype.propertyIsEnumerable, + b = function (e, t, n) { + return t in e ? f(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + h = function (e, t) { + for (var n in t || (t = {})) v.call(t, n) && b(e, n, t[n]) + if (p) { + var o, + a = r(p(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + y.call(t, n) && b(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + g = function (e, t) { + return d(e, m(t)) + }, + E = function (e, t) { + var n = {} + for (var o in e) v.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && p) { + var a, + i = r(p(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && y.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + N = 'bui-input', + O = (0, s.forwardRef)(function (e, r) { + var o = e, + a = o.className, + f = o.defaultValue, + d = o.value, + m = o.inputProps, + p = o.inputRef, + v = o.name, + y = o.type, + b = o.clearable, + O = o.startIcon, + w = o.endIcon, + A = o.placeholder, + P = o.disabled, + S = o.onClear, + C = o.onChange, + j = o.onFocus, + x = o.onBlur, + I = E(o, [ + 'className', + 'defaultValue', + 'value', + 'inputProps', + 'inputRef', + 'name', + 'type', + 'clearable', + 'startIcon', + 'endIcon', + 'placeholder', + 'disabled', + 'onClear', + 'onChange', + 'onFocus', + 'onBlur', + ]), + _ = (0, c.A)({ value: d, defaultValue: f, onChange: C }), + T = n(_, 2), + k = T[0], + D = T[1], + R = (0, s.useState)(!1), + M = n(R, 2), + L = M[0], + z = M[1], + F = {} + return ( + l.WD && (F = { placeholderClass: 'bui-mini-placeholder' }), + s.createElement( + 'div', + h({ ref: r, className: (0, u.A)(N, a, t({}, ''.concat(N, '-disabled'), P)) }, I), + O && s.createElement('div', { className: ''.concat(N, '-icon ').concat(N, '-icon-start') }, O), + s.createElement( + 'input', + g(h(g(h({}, F), { name: v, type: y, ref: p, value: k, disabled: P, placeholder: A }), m), { + onChange: function (e) { + var t + l.WD || (D(e, e.target.value), null == (t = null == m ? void 0 : m.onChange) || t.call(m, e)) + }, + onFocus: function (e) { + var t + z(!0), null == j || j(e), null == (t = null == m ? void 0 : m.onFocus) || t.call(m, e) + }, + onBlur: function (e) { + var t + setTimeout(function () { + z(!1) + }, 200), + null == x || x(e), + null == (t = null == m ? void 0 : m.onBlur) || t.call(m, e) + }, + onInput: function (e) { + var t + l.WD && D(e, e.target.value), null == (t = null == m ? void 0 : m.onInput) || t.call(m, e) + }, + className: (0, u.A)(''.concat(N, '-input'), null == m ? void 0 : m.className), + }), + ), + b && + !!k && + L && + s.createElement( + 'div', + { + className: ''.concat(N, '-clear'), + onClick: function (e) { + D(e, ''), null == S || S(e) + }, + }, + s.createElement(i.A, { htmlColor: '#959aa5' }), + ), + w && s.createElement('div', { className: ''.concat(N, '-icon ').concat(N, '-icon-end') }, w), + ) + ) + }) + ;(O.displayName = 'BuiInput'), (O.defaultProps = { defaultValue: '', type: 'text', clearable: !1, disabled: !1 }) + var w = O + }, + 7276: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'AlertCircleFilledBoldIcon', + ) + }, + 7456: function (e, t, n) { + n.d(t, { + Kq: function () { + return f + }, + wA: function () { + return v + }, + d4: function () { + return b + }, + Pj: function () { + return p + }, + }) + var r = n(758), + o = r.createContext(null) + var a = function (e) { + e() + } + function i() { + var e = a, + t = null, + n = null + return { + clear: function () { + ;(t = null), (n = null) + }, + notify: function () { + e(function () { + for (var e = t; e; ) e.callback(), (e = e.next) + }) + }, + get: function () { + for (var e = [], n = t; n; ) e.push(n), (n = n.next) + return e + }, + subscribe: function (e) { + var r = !0, + o = (n = { callback: e, next: null, prev: n }) + return ( + o.prev ? (o.prev.next = o) : (t = o), + function () { + r && + null !== t && + ((r = !1), + o.next ? (o.next.prev = o.prev) : (n = o.prev), + o.prev ? (o.prev.next = o.next) : (t = o.next)) + } + ) + }, + } + } + var c = { + notify: function () {}, + get: function () { + return [] + }, + } + function l(e, t) { + var n, + r = c + function o() { + l.onStateChange && l.onStateChange() + } + function a() { + n || ((n = t ? t.addNestedSub(o) : e.subscribe(o)), (r = i())) + } + var l = { + addNestedSub: function (e) { + return a(), r.subscribe(e) + }, + notifyNestedSubs: function () { + r.notify() + }, + handleChangeWrapper: o, + isSubscribed: function () { + return Boolean(n) + }, + trySubscribe: a, + tryUnsubscribe: function () { + n && (n(), (n = void 0), r.clear(), (r = c)) + }, + getListeners: function () { + return r + }, + } + return l + } + var u = n(3919).window, + s = + void 0 !== u && void 0 !== u.document && void 0 !== u.document.createElement ? r.useLayoutEffect : r.useEffect + var f = function (e) { + var t = e.store, + n = e.context, + a = e.children, + i = (0, r.useMemo)( + function () { + var e = l(t) + return { store: t, subscription: e } + }, + [t], + ), + c = (0, r.useMemo)( + function () { + return t.getState() + }, + [t], + ) + s( + function () { + var e = i.subscription + return ( + (e.onStateChange = e.notifyNestedSubs), + e.trySubscribe(), + c !== t.getState() && e.notifyNestedSubs(), + function () { + e.tryUnsubscribe(), (e.onStateChange = null) + } + ) + }, + [i, c], + ) + var u = n || o + return r.createElement(u.Provider, { value: i }, a) + } + function d() { + return (0, r.useContext)(o) + } + function m(e) { + void 0 === e && (e = o) + var t = + e === o + ? d + : function () { + return (0, r.useContext)(e) + } + return function () { + return t().store + } + } + n(1035), n(8141) + var p = m() + var v = (function (e) { + void 0 === e && (e = o) + var t = e === o ? p : m(e) + return function () { + return t().dispatch + } + })(), + y = function (e, t) { + return e === t + } + var b = (function (e) { + void 0 === e && (e = o) + var t = + e === o + ? d + : function () { + return (0, r.useContext)(e) + } + return function (e, n) { + void 0 === n && (n = y) + var o = t(), + a = (function (e, t, n, o) { + var a, + i = (0, r.useReducer)(function (e) { + return e + 1 + }, 0)[1], + c = (0, r.useMemo)( + function () { + return l(n, o) + }, + [n, o], + ), + u = (0, r.useRef)(), + f = (0, r.useRef)(), + d = (0, r.useRef)(), + m = (0, r.useRef)(), + p = n.getState() + try { + if (e !== f.current || p !== d.current || u.current) { + var v = e(p) + a = void 0 !== m.current && t(v, m.current) ? m.current : v + } else a = m.current + } catch (e) { + throw ( + (u.current && + (e.message += + '\nThe error may be correlated with this previous error:\n' + u.current.stack + '\n\n'), + e) + ) + } + return ( + s(function () { + ;(f.current = e), (d.current = p), (m.current = a), (u.current = void 0) + }), + s( + function () { + function e() { + try { + var e = n.getState() + if (e === d.current) return + var r = f.current(e) + if (t(r, m.current)) return + ;(m.current = r), (d.current = e) + } catch (e) { + u.current = e + } + i() + } + return ( + (c.onStateChange = e), + c.trySubscribe(), + e(), + function () { + return c.tryUnsubscribe() + } + ) + }, + [n, c], + ), + a + ) + })(e, n, o.store, o.subscription) + return (0, r.useDebugValue)(a), a + } + })() + !(function (e) { + a = e + })(n(4456).unstable_batchedUpdates) + }, + 7782: function (e, t, n) { + n.d(t, { + A: function () { + return r + }, + }) + var r = (0, n(3266).A)( + '', + 'CaretDownIcon', + ) + }, + 7800: function (e, t, n) { + function r(e) { + return function (t) { + return {}.toString.call(t) === '[object '.concat(e, ']') + } + } + n.d(t, { + A: function () { + return o + }, + }) + var o = { + isDate: r('Date'), + isObject: r('Object'), + isString: r('String'), + isNumber: r('Number'), + isPromise: r('Promise'), + isFunction: r('Function'), + } + }, + 7905: function (e, t, n) { + n.d(t, { + A: function () { + return A + }, + }) + var o = n(4041), + a = n(7276), + i = n(7427), + c = n(1942), + l = n(6868), + u = n(2760), + s = n(6454), + f = n(758), + d = n(872), + m = Object.defineProperty, + p = Object.defineProperties, + v = Object.getOwnPropertyDescriptors, + y = Object.getOwnPropertySymbols, + b = Object.prototype.hasOwnProperty, + h = Object.prototype.propertyIsEnumerable, + g = function (e, t, n) { + return t in e ? m(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + E = function (e, t) { + for (var n in t || (t = {})) b.call(t, n) && g(e, n, t[n]) + if (y) { + var o, + a = r(y(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + h.call(t, n) && g(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + N = function (e, t) { + return p(e, v(t)) + }, + O = function (e, t) { + var n = {} + for (var o in e) b.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && y) { + var a, + i = r(y(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && h.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + w = f.forwardRef(function (e, t) { + var n = e, + r = n.title, + m = n.subtitle, + p = n.serviceData, + v = n.tips, + y = void 0 === v ? [] : v, + b = n.onClick, + h = n.className, + g = O(n, ['title', 'subtitle', 'serviceData', 'tips', 'onClick', 'className']), + w = null == y ? void 0 : y.length + if (!p) return null + var A = p.statusNotice, + P = p.serviceNotes, + S = void 0 === P ? [] : P + return f.createElement( + d.A, + N(E({ className: (0, s.A)('bui-show-service-tab', h, { 'service-tips': w > 0 }), ref: t }, g), { + onClick: function () { + null == b || b() + }, + }), + f.createElement( + 'div', + { className: (0, s.A)('service-normal-main', { 'service-tips-main': w > 0 }) }, + f.createElement( + 'div', + { className: (0, s.A)('service-container-left', { 'service-tips-left': w > 0 }) }, + f.createElement( + 'div', + { className: 'service-bar' }, + r ? f.createElement('div', { className: 'service-title' }, r) : null, + f.createElement( + 'div', + { className: 'service-tag-list' }, + S.map(function (e, t) { + return f.createElement( + 'div', + { className: 'service-tag', key: t }, + (function (e) { + var t = e.icon, + n = e.isSupport + return t + ? f.createElement(c.A, { className: 'service-icon', src: t }) + : 'true' === n + ? f.createElement(o.A, { htmlColor: '#AABBEF' }) + : f.createElement(a.A, { htmlColor: '#E78A98' }) + })(e), + e.tagName, + ) + }), + ), + m ? f.createElement('div', { className: 'service-subtitle' }, m) : null, + 0 === w && f.createElement(i.A, { className: 'container-right', htmlColor: '#959aa5' }), + ), + ), + w > 0 && + f.createElement( + l.A, + { + vertical: !0, + circular: w > 1, + autoplay: w > 1, + interval: 5e3, + style: { fontSize: '12px', lineHeight: '12px', width: '100%', height: '12px', marginTop: '7px' }, + }, + y.map(function (e, t) { + return f.createElement( + u.A, + { key: t }, + f.createElement('div', { dangerouslySetInnerHTML: { __html: e } }), + ) + }), + ), + m + ? null + : f.createElement('div', { + className: (0, s.A)('service-right-mask', { + 'service-right-mask-top': A, + 'service-tips-mask': w > 0, + }), + }), + ), + w > 0 && f.createElement(i.A, { className: 'container-right', htmlColor: '#959aa5' }), + ) + }) + w.displayName = 'ShowServiceTab' + var A = w + }, + 8141: function (e, t, n) { + n(6017) + }, + 8212: function (t, o, a) { + a.d(o, { + A: function () { + return ne + }, + }) + var i = a(6924), + c = a(2499), + l = a(6639), + u = a(9836), + s = a(6454), + f = a(758), + d = a(872), + m = a(8641), + p = a(4694), + v = a(2333), + y = a(6160), + b = 0, + h = 1, + g = { ENABLE_STATUS: 0, ECXCHANGE_STATUS: 1, VIP_PERMITION: 3, NOT_ENOUGH_POINTS_STATUS: 4 }, + E = (function (e) { + return (e[(e.diamond = 10)] = 'diamond'), (e[(e.vip = 1)] = 'vip'), e + })(E || {}), + N = + (a(4315), + function (e, t, n) { + return new Promise(function (r, o) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + o(e) + } + }, + i = function (e) { + try { + c(n.throw(e)) + } catch (e) { + o(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, i) + } + c((n = n.apply(e, t)).next()) + }) + }), + O = function (t) { + var r = t.open, + o = t.itemId, + a = t.dmChannel, + i = t.isZLife, + c = t.refreshCouponCounter, + l = t.refreshData, + u = (0, f.useState)(), + s = n(u, 2), + d = s[0], + g = s[1], + E = function () { + m.A.mtop + .call({ + requestOptions: { + api: 'mtop.damai.wireless.mkt.coupon.queryCouponActsOfItem', + v: '1.0', + data: { itemId: o, dmChannel: a }, + }, + }) + .then(function (e) { + var t = null == e ? void 0 : e.data + g(t) + }) + .catch(function (e) {}) + } + ;(0, f.useEffect)( + function () { + r && E() + }, + [r, c], + ) + var O = function () { + var e = p.Ay.isIOS ? '167' : '168' + return i ? e : '204' + }, + w = function (e, t) { + m.A.mtop + .call({ + requestOptions: { + api: 'mtop.film.MtopLuckyDrawAPI.newLotteryDraw', + v: '9.0', + data: { platform: O(), lotteryMixId: e }, + }, + }) + .then(function (e) { + var n = null == e ? void 0 : e.data + switch (Number(null == n ? void 0 : n.returnCode)) { + case 0: + ;(0, v.o)({ message: '兑换成功' }) + break + case 300004: + case 210001: + case 200008: + ;(0, v.o)({ message: '券已被抢光,下次早点来哦~' }) + break + case 200028: + case 200029: + ;(0, v.o)({ message: '成为会员才能兑换哦~' }) + break + case 200015: + case 200016: + ;(0, v.o)({ message: '您已经兑换过了~' }) + break + case 200027: + ;(0, v.o)({ message: '您积分不足,暂不支持兑换' }) + break + default: + ;(null == n ? void 0 : n.returnMessage) && (0, v.o)({ message: '积分兑换失败,请稍后重试~' }) + } + null == t || t() + }) + .catch(function (e) { + e && (0, v.o)({ message: '积分兑换失败,请稍后重试~' }) + }) + } + return { + couponData: d, + queryCouponActs: E, + getCoupon: function (t) { + return N(void 0, [t], function (t) { + var n = t.couponActSpreadId, + r = t.setStatus + return e().mark(function t() { + var o + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + return (e.next = 2), (0, y.A)({ failedMsg: '登录失败,请稍后再试' }) + case 2: + ;(o = e.sent), + o.isLogin && + m.A.mtop + .call({ + requestOptions: { + api: 'mtop.damai.wireless.mkt.coupon.applyCoupon4User', + v: '1.0', + data: { couponActSpreadId: n, calcNextApplicable: !0, dmChannel: a }, + }, + }) + .then(function (e) { + var t, + n, + o, + a = null == e ? void 0 : e.data + if ( + ((null == a ? void 0 : a.successCoupons) && + (null == (t = null == a ? void 0 : a.successCoupons) ? void 0 : t.length) > 0 + ? null == (n = v.o) || n({ message: '领取成功' }) + : null == (o = v.o) || o({ message: '领取失败' }), + a) + ) { + var i = 'true' === String(null == a ? void 0 : a.nextApplicable) + r(i ? b : h), i || null == l || l() + } + }) + .catch(function (e) { + var t + null == (t = v.o) || t({ message: '领取失败' }), + e && '30110102' === (null == e ? void 0 : e.code) && r(h) + }) + case 5: + case 'end': + return e.stop() + } + }, t) + })() + }) + }, + getLotteryDraw: w, + } + }, + w = a(9424), + A = a(2012), + P = a(9063), + S = (0, a(3266).A)( + '', + 'HasExchangedCircleOutlinedIcon', + ), + C = Object.defineProperty, + j = Object.getOwnPropertySymbols, + x = Object.prototype.hasOwnProperty, + I = Object.prototype.propertyIsEnumerable, + _ = function (e, t, n) { + return t in e ? C(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + T = function (e) { + var t = e, + n = t.diamondPoint, + o = t.diamondDiscount, + a = t.className, + i = (function (e, t) { + var n = {} + for (var o in e) x.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && j) { + var a, + i = r(j(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && I.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + })(t, ['diamondPoint', 'diamondDiscount', 'className']) + return o + ? f.createElement( + 'div', + (function (e, t) { + for (var n in t || (t = {})) x.call(t, n) && _(e, n, t[n]) + if (j) { + var o, + a = r(j(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + I.call(t, n) && _(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + })({ className: 'bui-diamond-tag '.concat(a) }, i), + f.createElement( + 'div', + { className: 'bui-diamond-tag-header' }, + f.createElement('img', { + className: 'bui-diamond-tag-img', + src: 'https://gw.alicdn.com/imgextra/i3/O1CN01zux2bH1uccDKf1znN_!!6000000006058-2-tps-78-45.png', + alt: '', + }), + f.createElement('div', { className: 'bui-diamond-tag-desc' }, '积分'.concat(o, '折')), + ), + n && f.createElement('div', { className: 'bui-diamond-tag-content' }, n), + ) + : null + }, + k = Object.defineProperty, + D = Object.defineProperties, + R = Object.getOwnPropertyDescriptors, + M = Object.getOwnPropertySymbols, + L = Object.prototype.hasOwnProperty, + z = Object.prototype.propertyIsEnumerable, + F = function (e, t, n) { + return t in e ? k(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + U = function (e, t, n) { + return new Promise(function (r, o) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + o(e) + } + }, + i = function (e) { + try { + c(n.throw(e)) + } catch (e) { + o(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, i) + } + c((n = n.apply(e, t)).next()) + }) + } + function $(e) { + var t = e || {}, + n = t.title, + o = t.content, + a = t.desc, + i = t.controls, + c = t.diamondDiscount, + l = t.diamond, + u = t.vip_status, + m = t.profitPoolId, + p = (function (e, t) { + var n = {} + for (var o in e) L.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && M) { + var a, + i = r(M(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && z.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + })(t, ['title', 'content', 'desc', 'controls', 'diamondDiscount', 'diamond', 'vip_status', 'profitPoolId']) + return f.createElement( + P.A, + (function (e, t) { + return D(e, R(t)) + })( + (function (e, t) { + for (var n in t || (t = {})) L.call(t, n) && F(e, n, t[n]) + if (M) { + var o, + a = r(M(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + z.call(t, n) && F(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + })({}, p), + { className: l ? 'vip-coupon-modal vip-coupon-modal-diamond' : 'vip-coupon-modal' }, + ), + f.createElement( + 'div', + { className: 'vip-coupon-card' }, + f.createElement('img', { + className: 'vip-card-header', + src: 'https://gw.alicdn.com/imgextra/i4/O1CN01MUTiDu1ciPyyJG1IQ_!!6000000003634-2-tps-270-270.png', + alt: '', + }), + (n && f.createElement('div', { className: 'vip-card-title' }, n)) || null, + (o && + f.createElement( + 'div', + { className: 'vip-card-content' }, + f.createElement('span', { dangerouslySetInnerHTML: { __html: o } }), + )) || + null, + l && c && c, + (a && + f.createElement( + 'div', + { className: 'vip-card-desc' }, + f.createElement('div', { className: 'vip-card-desc-h' }, '使用规则'), + f.createElement('div', { className: 'vip-card-desc-p' }, a), + )) || + null, + (i && + f.createElement( + 'div', + { className: 'controls' }, + i.map(function (e, t) { + return f.createElement( + d.A, + { + className: (0, s.A)( + 'controls-btn', + (null == e ? void 0 : e.isHighlight) ? 'controls-highLight' : 'controls-normal', + ), + key: t, + onClick: function () { + var t, n + null == (t = null == e ? void 0 : e.callback) || t.call(e), + null == (n = null == p ? void 0 : p.onClose) || n.call(p) + }, + dynamicData: { vip_status: u, profitPoolId: m }, + }, + f.createElement('div', null, null == e ? void 0 : e.text), + ) + }), + )) || + null, + ), + ) + } + var B = f.forwardRef(function (t, r) { + var o, + a, + i, + c, + l = t.couponKey, + u = t.couponContent, + m = t.drawSuccess, + p = t.getLotteryDraw, + b = t.userProfitInfo, + h = (0, f.useState)(!1), + N = n(h, 2), + O = N[0], + w = N[1], + A = 0 === Number(null == u ? void 0 : u.profitDrawStatus), + P = Number(null == u ? void 0 : u.profitDrawStatus), + C = (0, f.useMemo)( + function () { + return [ + { text: '取消' }, + { + text: '确认兑换', + isHighlight: !0, + callback: function () { + p(null == u ? void 0 : u.profitPoolSpreadId, m) + }, + }, + ] + }, + [null == u ? void 0 : u.profitPoolSpreadId, m], + ), + j = null == b ? void 0 : b.vipLevel, + x = 'diamond' === E[j], + I = u.profitPointDiscount, + _ = u.reductionProfitPoint, + k = u.discountDesc, + D = null == (o = null == u ? void 0 : u.subCouponActExs) ? void 0 : o[0], + R = null == u ? void 0 : u.profitDrawButtonText + return u + ? f.createElement( + f.Fragment, + null, + f.createElement($, { + open: O, + title: '确认兑换此优惠券', + content: '本次兑换将消耗' + .concat(null == u ? void 0 : u.profitPoint, '积分(当前有') + .concat(null == b ? void 0 : b.userTotalPoint, '积分)'), + diamondDiscount: + I && + f.createElement(T, { diamondDiscount: I, diamondPoint: _ && '本次将为您省'.concat(_, '积分') }), + diamond: x, + desc: (null == D ? void 0 : D.desc) || (null == u ? void 0 : u.desc), + onClose: w, + controls: C, + vip_status: j || 0, + profitPoolId: null == u ? void 0 : u.profitPoolSpreadId, + }), + f.createElement( + 'div', + { className: 'member-coupon', key: l }, + f.createElement( + 'div', + { className: 'member-coupon-left' }, + { + MEMBER_COUPON_ORDER_BOGO: f.createElement( + 'div', + { className: 'item-price-unit' }, + f.createElement('span', { className: 'item-price-bogo' }, '买一赠一'), + ), + MEMBER_COUPON_ORDER_REDUCE_TO: f.createElement( + 'div', + { className: 'item-price-unit' }, + '¥', + f.createElement( + 'span', + { className: 'item-price-reduce' }, + (Number(null == (a = null == D ? void 0 : D.overAmount) ? void 0 : a.cent) - + Number(null == (i = null == D ? void 0 : D.decreaseMoney) ? void 0 : i.cent)) / + Number(null == (c = null == D ? void 0 : D.decreaseMoney) ? void 0 : c.centFactor), + ), + '购', + ), + }[null == D ? void 0 : D.subBizType] || + f.createElement( + 'div', + { className: 'item-price-unit' }, + '¥', + ''.concat(D.decreaseMoneyNum).length >= 3 + ? f.createElement( + 'span', + { className: 'item-price-small' }, + null == D ? void 0 : D.decreaseMoneyNum, + ) + : f.createElement( + 'span', + { className: 'item-price-normal' }, + null == D ? void 0 : D.decreaseMoneyNum, + ), + ), + f.createElement('div', { className: 'member-coupon-des' }, null == D ? void 0 : D.overAmountText), + ), + f.createElement( + 'div', + { className: 'member-coupon-mid' }, + f.createElement('div', { className: 'item-coupon-title' }, null == D ? void 0 : D.name), + f.createElement('div', { className: 'item-coupon-time' }, null == D ? void 0 : D.effectiveTimeText), + ), + f.createElement( + 'div', + { className: 'member-content-right' }, + f.createElement('div', { className: 'member-tag' }, '大麦VIP专享'), + P !== g.ECXCHANGE_STATUS + ? f.createElement( + f.Fragment, + null, + f.createElement( + d.A, + { + className: (0, s.A)('item-action-btn', 'item-buy-btn', { + 'action-btn-disabled': !A && P === g.NOT_ENOUGH_POINTS_STATUS, + }), + onClick: function () { + return U( + void 0, + null, + e().mark(function t() { + return e().wrap(function (t) { + for (;;) + switch ((t.prev = t.next)) { + case 0: + A && + U( + void 0, + null, + e().mark(function t() { + return e().wrap(function (e) { + for (;;) + switch ((e.prev = e.next)) { + case 0: + ;(null == b ? void 0 : b.login) + ? (null == b ? void 0 : b.vip) + ? Number(null == u ? void 0 : u.profitPoint) > + Number(null == b ? void 0 : b.userTotalPoint) + ? (0, v.o)({ message: '您积分不足,暂不支持兑换' }) + : w(!0) + : (0, v.o)({ message: '成为会员才能兑换哦~' }) + : ((0, v.o)({ message: '您还未登录,请先登录' }), + setTimeout(function () { + return (0, y.A)({ failedMsg: '登录失败,请稍后再试' }) + }, 1500)) + case 1: + case 'end': + return e.stop() + } + }, t) + }), + ) + case 1: + case 'end': + return t.stop() + } + }, t) + }), + ) + }, + dynamicData: { + btn_status: P, + vip_status: j || 0, + profitPoolId: null == u ? void 0 : u.profitPoolSpreadId, + }, + }, + R, + ), + [g.ENABLE_STATUS, g.NOT_ENOUGH_POINTS_STATUS].includes(P) && + (null == u ? void 0 : u.profitPoint) && + f.createElement( + 'div', + { className: 'member-gold' }, + f.createElement('div', { className: 'member-gold-icon' }), + f.createElement( + 'div', + { className: 'member-gold-num' }, + null == u ? void 0 : u.profitPoint, + ), + ), + x && k && f.createElement('div', { className: 'coupon-discount-desc' }, k), + ) + : f.createElement(d.A, { + Component: S, + className: 'item-action-btn item-exchanged', + dynamicData: { + btn_status: P, + vip_status: j || 0, + profitPoolId: null == u ? void 0 : u.profitPoolSpreadId, + }, + }), + ), + ), + ) + : null + }), + V = f.forwardRef(function (e, t) { + var r, + o, + a, + i, + c, + l, + u = e.getLotteryDraw, + s = e.drawSuccess, + m = e.couponData, + p = (0, f.useState)(!1), + v = n(p, 2), + y = v[0], + b = v[1], + h = !(!((null == (r = null == m ? void 0 : m.performProfitActivities) ? void 0 : r.length) > 2) || y) + return (null == (o = null == m ? void 0 : m.performProfitItems) ? void 0 : o.length) > 0 || + (null == (a = null == m ? void 0 : m.performProfitActivities) ? void 0 : a.length) > 0 + ? f.createElement( + 'div', + { className: 'member-container', ref: t }, + f.createElement('div', { className: 'member-title' }, '大麦VIP会员·专属权益'), + (null == (i = null == m ? void 0 : m.performProfitItems) ? void 0 : i.length) > 0 && + (function (e) { + return f.createElement( + d.A, + { className: 'member-tips-list' }, + e.map(function (e, t) { + var n + return f.createElement( + 'div', + { className: 'tip-bar', key: t }, + f.createElement('div', { className: 'tip-bar-content' }, null == e ? void 0 : e.title), + f.createElement( + d.A, + { + className: 'tip-bar-action', + onClick: function () { + return (function (e, t) { + e && (0, A.VJ)({ url: e, spmC: 'preferentialexplain', spmD: 'benefit_'.concat(t) }) + })(null == e ? void 0 : e.url, t) + }, + dynamicData: { + vip_status: + (null == (n = null == m ? void 0 : m.userProfitInfo) ? void 0 : n.vipLevel) || 0, + profitlabel: null == e ? void 0 : e.title, + }, + }, + '点击查看', + f.createElement(w.A, { className: 'tips-bar-arrow', htmlColor: '#612000' }), + ), + ) + }), + ) + })(null == m ? void 0 : m.performProfitItems), + (null == (c = null == m ? void 0 : m.performProfitActivities) ? void 0 : c.length) > 0 && + (function (e) { + return f.createElement( + d.A, + { className: 'member-coupon-list' }, + e.map(function (e, t) { + return f.createElement(B, { + couponContent: e, + couponKey: t, + key: t, + getLotteryDraw: u, + drawSuccess: s, + userProfitInfo: m.userProfitInfo, + }) + }), + ) + })( + h + ? null == (l = null == m ? void 0 : m.performProfitActivities) + ? void 0 + : l.slice(0, 2) + : null == m + ? void 0 + : m.performProfitActivities, + ), + h && + f.createElement( + d.A, + { + className: 'member-more-btn', + onClick: function () { + b(!0) + }, + }, + '展开全部', + ), + ) + : null + }) + V.displayName = 'MemberCard' + var q = V, + H = a(7568), + W = f.forwardRef(function (e, t) { + var r, + o = e.couponItem, + a = e.getCoupon, + i = 'true' === String(o.applicable) ? b : h, + c = (0, f.useState)(i), + l = n(c, 2), + u = l[0], + s = l[1], + m = null == (r = null == o ? void 0 : o.subCouponActExs) ? void 0 : r[0], + p = null == o ? void 0 : o.couponActSpreadId + ;(0, f.useEffect)( + function () { + var e = 'true' === String(null == o ? void 0 : o.applicable) ? b : h + s(e) + }, + [null == o ? void 0 : o.applicable], + ) + var v = (0, H.A)(function () { + a({ couponActSpreadId: p, setStatus: s }) + }, 500) + return f.createElement( + 'div', + { className: 'promotion-coupon', key: p, ref: t }, + f.createElement( + 'div', + { className: 'coupon-left' }, + f.createElement( + 'div', + { className: 'coupon-price' }, + f.createElement('div', { className: 'coupon-price-prefix' }, '¥'), + f.createElement( + 'div', + { + className: 'coupon-price-num coupon-price-num-'.concat( + String(null == m ? void 0 : m.decreaseMoneyNum).length, + ), + }, + null == m ? void 0 : m.decreaseMoneyNum, + ), + ), + f.createElement('div', { className: 'coupon-desc' }, null == m ? void 0 : m.tag), + ), + f.createElement( + 'div', + { className: 'coupon-content' }, + f.createElement('div', { className: 'coupon-title' }, null == m ? void 0 : m.name), + f.createElement('div', { className: 'coupon-subtitle' }, null == m ? void 0 : m.effectiveTimeText), + ), + f.createElement( + 'div', + { className: 'coupon-action' }, + u === b && + f.createElement( + d.A, + { + className: 'coupon-get-button coupon-track', + onClick: v, + dynamicData: { coupon_id: p, coupon_status: 0 }, + }, + '领取', + ), + u === h && + f.createElement(d.A, { + className: 'end-status has-received coupon-track', + dynamicData: { coupon_id: p, coupon_status: 1 }, + }), + ), + ) + }), + G = a(5885), + K = f.forwardRef(function (e, t) { + var n = e.perform + return f.createElement( + 'div', + { className: 'promotion-content-container', ref: t }, + (function (e) { + return f.createElement( + f.Fragment, + null, + e.map(function (e, t) { + var n + return f.createElement( + 'div', + { className: 'perform-table', key: t }, + (null == e ? void 0 : e.promotionTag) && + f.createElement( + 'div', + { className: 'perform-table-head' }, + f.createElement( + 'div', + { className: 'perform-table-td perform-table-td-one' }, + null == e ? void 0 : e.promotionTag, + ), + (null == e ? void 0 : e.infoMark) && + f.createElement( + d.A, + { + className: (0, s.A)('extra-info'), + dynamicData: { promotionType: null == e ? void 0 : e.promotionType }, + onClick: function () { + !(function (e) { + e && (0, A.VJ)({ url: e, spmC: 'preferentialdrawer', spmD: 'rule' }) + })(null == e ? void 0 : e.infoJumpUrl) + }, + }, + f.createElement(G.A, { htmlColor: '#CED1D6' }), + null == e ? void 0 : e.infoMark, + ), + ), + f.createElement( + 'div', + { className: 'perform-table-head' }, + f.createElement('div', { className: 'perform-table-td' }, '票档'), + f.createElement('div', { className: 'perform-table-td' }, '优惠内容'), + ), + f.createElement( + 'div', + { className: 'perform-table-body' }, + null == (n = null == e ? void 0 : e.promotionCategoryDetails) + ? void 0 + : n.map(function (e, t) { + var n = e || {}, + r = n.skuName, + o = n.displayContent + return f.createElement( + 'div', + { className: 'perform-table-row', key: t }, + f.createElement('div', { className: 'perform-table-td' }, r), + f.createElement('div', { className: 'perform-table-td' }, o), + ) + }), + ), + ) + }), + ) + })(n), + ) + }) + var J = function (e) { + var t = e.benefits, + n = void 0 === t ? [] : t, + r = e.itemId + return f.createElement( + 'div', + { className: 'extra-benefits' }, + n.map(function (e, t) { + var n + return f.createElement( + d.A, + { className: 'content-section', key: t }, + f.createElement('div', { className: 'title' }, e.benefitName), + f.createElement( + 'div', + { className: 'profit-container' }, + null == (n = e.profits) + ? void 0 + : n.map(function (n) { + return f.createElement( + d.A, + { + dynamicData: { item_id: r, title: n.title, benefit_name: e.benefitName }, + dynamicIndex: t, + className: 'tip-bar', + key: n.title, + }, + f.createElement('div', { className: 'tip-bar-content' }, n.title), + f.createElement( + 'div', + { + className: 'tip-bar-action', + onClick: function () { + return (function (e) { + ;(0, A.VJ)({ url: e }) + })(n.url) + }, + }, + '点击查看', + f.createElement(w.A, { + className: 'tips-bar-arrow', + htmlColor: 'var(--bui-color-neutral-3)', + }), + ), + ) + }), + ), + ) + }), + ) + }, + X = Object.defineProperty, + Y = Object.getOwnPropertySymbols, + Z = Object.prototype.hasOwnProperty, + Q = Object.prototype.propertyIsEnumerable, + ee = function (e, t, n) { + return t in e ? X(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n) + }, + te = f.forwardRef(function (e, t) { + var o, + a, + m, + p, + v, + y, + b, + h, + g, + E, + N = e, + w = N.className, + A = N.style, + P = N.openPromotion, + S = N.queryCouponParams, + C = N.promotionData, + j = N.hidePromotionModel, + x = N.refreshData, + I = N.isZLife, + _ = void 0 !== I && I, + T = (function (e, t) { + var n = {} + for (var o in e) Z.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]) + if (null != e && Y) { + var a, + i = r(Y(e)) + try { + for (i.s(); !(a = i.n()).done; ) { + o = a.value + t.indexOf(o) < 0 && Q.call(e, o) && (n[o] = e[o]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + })(N, [ + 'className', + 'style', + 'openPromotion', + 'queryCouponParams', + 'promotionData', + 'hidePromotionModel', + 'refreshData', + 'isZLife', + ]), + k = (0, f.useState)(0), + D = n(k, 2), + R = D[0], + M = D[1], + L = O({ + open: P, + itemId: null == S ? void 0 : S.itemId, + isZLife: _, + refreshCouponCounter: R, + refreshData: x, + }), + z = L.couponData, + F = L.getCoupon, + U = L.getLotteryDraw, + $ = function (e, t) { + var n + return e && (null == e ? void 0 : e.promotionGroupList) + ? null == (n = null == e ? void 0 : e.promotionGroupList) + ? void 0 + : n.find(function (e) { + return +(null == e ? void 0 : e.promotionGroupType) === t + }) + : {} + }, + B = function () { + return $(C, 1) + }, + V = function () { + return $(C, 2) + } + return f.createElement( + d.A, + (function (e, t) { + for (var n in t || (t = {})) Z.call(t, n) && ee(e, n, t[n]) + if (Y) { + var o, + a = r(Y(t)) + try { + for (a.s(); !(o = a.n()).done; ) { + n = o.value + Q.call(t, n) && ee(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + })( + { + Component: i.A, + open: P, + onClose: j, + className: (0, s.A)('bui-dm-new-promotion-drawer', w), + style: A, + ref: t, + }, + T, + ), + f.createElement( + 'div', + { className: 'tpl-notice' }, + f.createElement( + 'div', + { className: 'title-section' }, + f.createElement('div', { className: 'title' }, '优惠及权益详情'), + f.createElement( + d.A, + { className: 'close-button-container', onClick: j }, + f.createElement(l.A, { className: 'promotion-close-icon', htmlColor: 'rgba(0,0,0,.2)' }), + ), + ), + f.createElement( + c.A, + { scrollY: !0, className: 'promotion-content-scroll-view tph' }, + f.createElement( + 'div', + { className: 'content-list' }, + !u.WD && + f.createElement(q, { + getLotteryDraw: U, + drawSuccess: function () { + return M(function (e) { + return e + 1 + }) + }, + couponData: z, + userProfitInfo: null == z ? void 0 : z.userProfitInfo, + }), + (null == (o = null == z ? void 0 : z.performExtraBenefits) ? void 0 : o.length) > 0 && + f.createElement(J, { + benefits: null == z ? void 0 : z.performExtraBenefits, + itemId: null == S ? void 0 : S.itemId, + }), + (null == (a = null == z ? void 0 : z.couponActivities) ? void 0 : a.length) > 0 && + f.createElement( + 'div', + { className: 'content-section' }, + f.createElement('div', { className: 'title' }, '优惠券'), + f.createElement( + d.A, + { className: 'promotion-coupon-container', ref: t }, + null == (m = null == z ? void 0 : z.couponActivities) + ? void 0 + : m.map(function (e) { + return f.createElement(W, { + couponItem: e, + getCoupon: F, + key: null == e ? void 0 : e.couponActSpreadId, + }) + }), + ), + ), + !!(null == (v = (null == (p = B()) ? void 0 : p.promotionList) || []) ? void 0 : v.length) && + f.createElement( + 'div', + { className: 'content-section' }, + f.createElement( + 'div', + { className: 'title' }, + null == (y = B()) ? void 0 : y.promotionGroupTypeDesc, + ), + f.createElement(K, { perform: null == (b = B()) ? void 0 : b.promotionList }), + ), + (null == (h = V()) ? void 0 : h.promotionList) && + f.createElement( + 'div', + { className: 'content-section' }, + f.createElement( + 'div', + { className: 'title' }, + null == (g = V()) ? void 0 : g.promotionGroupTypeDesc, + ), + f.createElement(K, { perform: null == (E = V()) ? void 0 : E.promotionList }), + ), + (null == C ? void 0 : C.promotionRemark) && + f.createElement('div', { className: 'promotion-tips' }, null == C ? void 0 : C.promotionRemark), + f.createElement('div', { className: 'bottom-blank' }), + ), + ), + ), + ) + }) + te.displayName = 'ShowPromotionModal' + var ne = te + }, + 9337: function (e, t, n) { + n.d(t, { + A: function () { + return l + }, + }) + var r = n(5652), + o = n(4576), + a = n(2573), + i = n.n(a), + c = n(9836) + function l(e) { + return (function (e, t, n) { + return new Promise(function (r, o) { + var a = function (e) { + try { + c(n.next(e)) + } catch (e) { + o(e) + } + }, + i = function (e) { + try { + c(n.throw(e)) + } catch (e) { + o(e) + } + }, + c = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(a, i) + } + c((n = n.apply(e, t)).next()) + }) + })( + this, + null, + (0, r.A)().m(function t() { + var n, a + return (0, r.A)().w(function (t) { + for (;;) + switch (t.n) { + case 0: + if (!c.Yb && !c.lg) { + t.n = 2 + break + } + return (t.n = 1), e.getBoundingClientRect() + case 1: + ;(n = t.v), (t.n = 4) + break + case 2: + return ( + (a = i().createSelectorQuery()), + (t.n = 3), + new Promise(function (t) { + a.select('#'.concat(e.uid)) + .boundingClientRect() + .exec(function (e) { + var n = (0, o.A)(e, 1)[0] + t(n) + }) + }) + ) + case 3: + n = t.v + case 4: + return t.a(2, n) + } + }, t) + }), + ) + } + }, + 9551: function (e, t, n) { + var r = 'Expected a function', + a = /^\s+|\s+$/g, + i = /^[-+]0x[0-9a-f]+$/i, + c = /^0b[01]+$/i, + l = /^0o[0-7]+$/i, + u = parseInt, + s = 'object' == o(n.g) && n.g && n.g.Object === Object && n.g, + f = 'object' == ('undefined' == typeof self ? 'undefined' : o(self)) && self && self.Object === Object && self, + d = s || f || Function('return this')(), + m = Object.prototype.toString, + p = Math.max, + v = Math.min, + y = function () { + return d.Date.now() + } + function b(e, t, n) { + var o, + a, + i, + c, + l, + u, + s = 0, + f = !1, + d = !1, + m = !0 + if ('function' != typeof e) throw new TypeError(r) + function b(t) { + var n = o, + r = a + return (o = a = void 0), (s = t), (c = e.apply(r, n)) + } + function g(e) { + return (s = e), (l = setTimeout(O, t)), f ? b(e) : c + } + function N(e) { + var n = e - u + return void 0 === u || n >= t || n < 0 || (d && e - s >= i) + } + function O() { + var e = y() + if (N(e)) return w(e) + l = setTimeout( + O, + (function (e) { + var n = t - (e - u) + return d ? v(n, i - (e - s)) : n + })(e), + ) + } + function w(e) { + return (l = void 0), m && o ? b(e) : ((o = a = void 0), c) + } + function A() { + var e = y(), + n = N(e) + if (((o = arguments), (a = this), (u = e), n)) { + if (void 0 === l) return g(u) + if (d) return (l = setTimeout(O, t)), b(u) + } + return void 0 === l && (l = setTimeout(O, t)), c + } + return ( + (t = E(t) || 0), + h(n) && + ((f = !!n.leading), + (i = (d = 'maxWait' in n) ? p(E(n.maxWait) || 0, t) : i), + (m = 'trailing' in n ? !!n.trailing : m)), + (A.cancel = function () { + void 0 !== l && clearTimeout(l), (s = 0), (o = u = a = l = void 0) + }), + (A.flush = function () { + return void 0 === l ? c : w(y()) + }), + A + ) + } + function h(e) { + var t = o(e) + return !!e && ('object' == t || 'function' == t) + } + function g(e) { + return ( + 'symbol' == o(e) || + ((function (e) { + return !!e && 'object' == o(e) + })(e) && + '[object Symbol]' == m.call(e)) + ) + } + function E(e) { + if ('number' == typeof e) return e + if (g(e)) return NaN + if (h(e)) { + var t = 'function' == typeof e.valueOf ? e.valueOf() : e + e = h(t) ? t + '' : t + } + if ('string' != typeof e) return 0 === e ? e : +e + e = e.replace(a, '') + var n = c.test(e) + return n || l.test(e) ? u(e.slice(2), n ? 2 : 8) : i.test(e) ? NaN : +e + } + e.exports = function (e, t, n) { + var o = !0, + a = !0 + if ('function' != typeof e) throw new TypeError(r) + return ( + h(n) && ((o = 'leading' in n ? !!n.leading : o), (a = 'trailing' in n ? !!n.trailing : a)), + b(e, t, { leading: o, maxWait: t, trailing: a }) + ) + } + }, + }, +]) diff --git a/subPackages/sub-vendors.wxss b/subPackages/sub-vendors.wxss new file mode 100644 index 0000000..8e549bb --- /dev/null +++ b/subPackages/sub-vendors.wxss @@ -0,0 +1 @@ +.bui-dm-detail-top-drawer .bui-drawer-content.tph{border-radius:24rpx 24rpx 0 0;max-height:75vh!important;min-height:60vh;overflow:auto}.bui-dm-detail-top-drawer .title-section.tph{align-items:center;display:flex;flex-direction:row;flex-shrink:0;justify-content:space-between;margin-left:42rpx;margin-right:42rpx;padding:0;position:relative}.bui-dm-detail-top-drawer .title-section-title.tph{align-items:center;color:#000;display:flex;font-size:40rpx;height:110rpx}.bui-dm-detail-top-drawer .title-section-close-button.tph{align-items:center;display:flex;flex-direction:row;height:100%;position:absolute;right:-50rpx;width:100rpx}.bui-dm-detail-top-drawer .title-section-close-button .close-button-close-icon.tph{color:#999;font-size:30rpx;margin-left:18rpx}.bui-dm-detail-top-drawer .content-section.tph{-webkit-overflow-scrolling:touch;flex:1;margin-left:42rpx;margin-right:42rpx}.bui-dm-detail-top-drawer .content-section .content-wrap.tph{border-bottom:4rpx solid #ededed;padding:40rpx 0}.bui-dm-detail-top-drawer .content-section .content-wrap-content-subtitle.tph,.bui-dm-detail-top-drawer .content-section .content-wrap-content-title.tph{color:#000;font-size:28rpx;font-weight:500;line-height:46rpx}.bui-dm-detail-top-drawer .content-section .content-wrap-content-text.tph{color:#000;font-size:28rpx;line-height:46rpx}.bui-dm-detail-top-drawer .content-section .content-wrap-content-box.tph{margin-top:40rpx;width:100%}.bui-dm-detail-top-drawer .content-section .content-wrap-content-box-img.tph{width:100%}.bui-dm-detail-top-drawer .content-section .content-wrap-last.tph{border-bottom:none!important}.bui-dm-detail-top-drawer .content-section .content-wrap-first.tph{padding-top:0}.ob-toast,.ob-toast .ob-toast-text .iconfont{font-size:26rpx}.ob-toast{font-family:sans-serif;left:0;margin-top:-100rpx;position:fixed;right:0;text-align:center;top:50%;width:100%;z-index:10800}.ob-toast .ob-toast-text{background-clip:padding-box;background-color:rgba(0,0,0,.85);border-radius:12rpx;box-sizing:border-box;color:#fff;display:inline-block;max-height:180rpx;max-width:85%;min-width:180rpx;padding:18rpx}.ob-toast .ob-icon.toast{display:block;height:60rpx;margin:16rpx auto;width:60rpx}.ob-toast.text{margin-top:-20rpx}.ob-toast.text .ob-toast-text{margin-top:0;padding:18rpx 30rpx}.ob-toast.hidden{display:none}.ob-toast__bridge_mask{bottom:0;left:0;position:fixed;right:0;top:0}.ob-spinner{animation:rotation .5s linear infinite;border:4rpx solid #ff4361;border-bottom-color:transparent;border-radius:100%;display:inline-block}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bui-input.tph{--height:var(--bui-input-height,64rpx);--padding:var(--bui-input-padding,8rpx 20rpx);--border-radius:var(--bui-input-border-radius,var(--bui-shape-radius-default));--icon-start-margin-right:var(--bui-input-icon-start-margin-right,6rpx);--icon-end-margin-left:var(--bui-input-icon-end-margin-left,6rpx);--background-color:var(--bui-input-background-color,transparent);--disabled-background-color:var(--bui-input-disabled-background-color,rgba(0,0,0,.04));align-items:center;border:2rpx solid var(--bui-color-border-default);border-radius:var(--border-radius);box-sizing:border-box;display:flex;font-family:var(--bui-font-family);height:var(--height);padding:var(--padding);position:relative}.bui-input-icon.tph{align-items:center;color:var(--bui-color-fg-subtle);display:flex;font-size:var(--bui-title-size-3)}.bui-input-icon-start.tph{margin-right:var(--icon-start-margin-right)}.bui-input-icon-end.tph{margin-left:var(--icon-end-margin-left)}.bui-input-input.tph{background-color:var(--background-color);border:none;color:var(--bui-color-fg-default);flex:1;font-size:var(--bui-text-size-2);height:100%;min-width:0;outline:none;padding:0}.bui-input-input::placeholder{color:var(--bui-color-fg-subtle)}.bui-input-disabled.tph{background-color:var(--disabled-background-color)}.bui-input-disabled .bui-input-input.tph{color:var(--bui-color-fg-disabled)}.bui-input-disabled .bui-input-input::placeholder{color:var(--bui-color-fg-disabled)}.bui-input-clear.tph{align-items:center;color:var(--bui-color-fg-disabled);display:flex;font-size:var(--bui-title-size-3);height:100%}.bui-input .bui-mini-placeholder.tph{width:auto}.bui-card-footer.tph{--padding:var(--bui-card-footer-padding,var(--bui-spacing-md) var(--bui-spacing-lg));align-items:center;color:var(--bui-color-fg-muted);display:flex}.bui-card-footer.tph,.bui-toast.tph{font-family:var(--bui-font-family);font-size:var(--bui-text-size-1);padding:var(--padding)}.bui-toast.tph{--min-width:var(--bui-toast-min-width,172rpx);--max-width:var(--bui-toast-max-width,80%);--text-align:var(--bui-toast-text-align,center);--flex-direction:var(--bui-toast-flex-direction,column);--padding:var(--bui-toast-padding,var(--bui-spacing-xl));--position-top:var(--bui-toast-position-top,15%);--position-bottom:var(--bui-toast-position-bottom,85%);--background-color:var(--bui-toast-bg-color,rgba(0,0,0,.8));--border-radius:var(--bui-toast-border-radius,var(--bui-shape-radius-default));--icon-margin:var(--bui-toast-icon-margin,0 0 16rpx);--icon-font-size:var(--bui-toast-icon-font-size,60rpx);background-color:var(--background-color);border-radius:var(--border-radius);color:var(--bui-color-white);left:50%;max-width:var(--max-width);min-width:var(--min-width);position:fixed;text-align:var(--text-align);white-space:pre-wrap;word-break:break-all;z-index:var(--bui-z-index-toast)}.bui-toast.bui-toast-allow-click.tph{bottom:unset;position:fixed;right:unset}.bui-toast-center.tph{top:50%;transform:translate(-50%,-50%)}.bui-toast-top.tph{top:var(--position-top);transform:translate(-50%,calc(var(--position-top)*-1))}.bui-toast-bottom.tph{top:var(--position-bottom);transform:translate(-50%,calc(var(--position-bottom)*-1))}.bui-toast-icon.tph{align-items:center;display:flex;flex-direction:var(--flex-direction)}.bui-toast-icon .bui-svg-icon.tph{font-size:var(--icon-font-size);margin:var(--icon-margin)}.bui-icon-btn.tph{--bg-color:var(--bui-icon-btn-bg-color,var(--bui-color-neutral-5));--color:var(--bui-icon-btn-color,var(--bui-color-fg-muted));--icon-size:var(--bui-icon-btn-font-size,34rpx);--user-area:var(--bui-icon-btn-padding,10rpx);--large-font-size:var(--bui-icon-btn-large-font-size,46rpx);--disabled-opacity:var(--bui-icon-btn-disabled-opacity,0.5);align-items:center;background-color:initial;border:2rpx solid transparent;color:var(--color);display:inline-flex;font-family:var(--bui-font-family);font-size:var(--icon-size);height:auto;justify-content:center;margin:0;padding:var(--user-area);position:relative}.bui-icon-btn::before{background-color:var(--bui-color-black);border:inherit;border-color:var(--bui-color-black);border-radius:inherit;content:" ";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.bui-icon-btn:active::before{opacity:.04}.bui-icon-btn::after{border:0}.bui-icon-btn-small.tph{font-size:var(--bui-text-size-4)}.bui-icon-btn-small.bui-icon-btn-contained.tph,.bui-icon-btn-small.bui-icon-btn-outlined.tph,.bui-icon-btn-small.tph{padding:var(--bui-spacing-xs)}.bui-icon-btn-medium.bui-icon-btn-contained.tph,.bui-icon-btn-medium.bui-icon-btn-outlined.tph{padding:var(--user-area)}.bui-icon-btn-large.tph{font-size:var(--large-font-size)}.bui-icon-btn-large.bui-icon-btn-contained.tph,.bui-icon-btn-large.bui-icon-btn-outlined.tph,.bui-icon-btn-large.tph{padding:var(--bui-spacing-sm)}.bui-icon-btn-disabled.tph{opacity:var(--disabled-opacity);pointer-events:none}.bui-icon-btn-circular.tph{border-radius:100%}.bui-icon-btn-rounded.tph{border-radius:var(--bui-shape-radius-default)}.bui-icon-btn-square.tph{border-radius:0}.bui-icon-btn-default.bui-icon-btn-primary.tph{color:var(--bui-color-primary)}.bui-icon-btn-default.bui-icon-btn-success.tph{color:var(--bui-color-success)}.bui-icon-btn-default.bui-icon-btn-info.tph{color:var(--bui-color-info)}.bui-icon-btn-default.bui-icon-btn-warning.tph{color:var(--bui-color-warning)}.bui-icon-btn-outlined.tph{border:2rpx solid}.bui-icon-btn-outlined.bui-icon-btn-primary.tph{border-color:var(--bui-color-primary);color:var(--bui-color-primary)}.bui-icon-btn-outlined.bui-icon-btn-success.tph{border-color:var(--bui-color-success);color:var(--bui-color-success)}.bui-icon-btn-outlined.bui-icon-btn-info.tph{border-color:var(--bui-color-info);color:var(--bui-color-info)}.bui-icon-btn-outlined.bui-icon-btn-warning.tph{border-color:var(--bui-color-warning);color:var(--bui-color-warning)}.bui-icon-btn-outlined.bui-icon-btn-danger.tph{border-color:var(--bui-color-danger);color:var(--bui-color-danger)}.bui-icon-btn-contained.tph{background-color:var(--bg-color)}.bui-icon-btn-contained.bui-icon-btn-primary.tph{background-image:linear-gradient(90deg,var(--bui-color-primary-start)0,var(--bui-color-primary-end) 100%);color:var(--bui-color-white)}.bui-icon-btn-contained.bui-icon-btn-success.tph{background-image:linear-gradient(90deg,var(--bui-color-success-start)0,var(--bui-color-success-end) 100%);color:var(--bui-color-white)}.bui-icon-btn-contained.bui-icon-btn-info.tph{background-image:linear-gradient(90deg,var(--bui-color-info-start)0,var(--bui-color-info-end) 100%);color:var(--bui-color-white)}.bui-icon-btn-contained.bui-icon-btn-warning.tph{background-image:linear-gradient(90deg,var(--bui-color-warning-start)0,var(--bui-color-warning-end) 100%);color:var(--bui-color-white)}.bui-icon-btn-contained.bui-icon-btn-danger.tph{background-image:linear-gradient(90deg,var(--bui-color-danger-start)0,var(--bui-color-danger-end) 100%);color:var(--bui-color-white)}.bui-dm-new-promotion-drawer .bui-drawer-content.tph{background-image:linear-gradient(179deg,#fff,#f4f5f6 20%,#f4f5f6);border-radius:24rpx 24rpx 0 0;overflow:auto}.bui-dm-new-promotion-drawer .tpl-notice.tph{border-radius:24rpx 24rpx 0 0;height:100%;width:100%}.bui-dm-new-promotion-drawer .tpl-notice .title-section.tph{align-items:center;background-color:var(--bui-color-white);box-sizing:border-box;color:#333;display:flex;flex-direction:row;font-size:36rpx;font-weight:700;height:110rpx;margin:0;overflow:hidden;padding:30rpx;position:absolute;top:0;width:100%;z-index:1}.bui-dm-new-promotion-drawer .tpl-notice .title-section .title.tph{height:50rpx;overflow:hidden}.bui-dm-new-promotion-drawer .tpl-notice .title-section .close-button-container.tph{align-items:center;display:flex;flex-direction:row;height:100%;padding-left:30rpx;position:absolute;right:0;width:100rpx}.bui-dm-new-promotion-drawer .tpl-notice .title-section .close-button-container .promotion-close-icon.tph{font-size:40rpx;margin-left:18rpx}.bui-dm-new-promotion-drawer .tpl-notice .promotion-content-scroll-view.tph{max-height:80vh;min-height:250rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list.tph{height:auto;padding-top:110rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section.tph{box-sizing:border-box;display:block;margin-left:24rpx;margin-right:24rpx;margin-top:36rpx;overflow:auto}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .title.tph{color:var(--bui-color-neutral-1);font-size:var(--bui-title-size-4);font-weight:var(--bui-font-weight-medium)}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table.tph{border:1rpx solid hsla(221,8%,62%,.4);border-radius:18rpx;margin-top:18rpx;overflow:hidden}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-head.tph{align-items:center;background-color:hsla(221,8%,62%,.05);border-bottom:1rpx solid hsla(221,8%,62%,.4);display:flex}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-head .perform-table-td.tph{color:var(--bui-color-neutral-1);font-size:24rpx;font-weight:500}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-head .extra-info.tph{align-items:center;color:#69717c;display:flex;font-size:var(--bui-text-size-3);margin-right:var(--bui-spacing-lg)}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-head .extra-info .bui-svg-icon.tph{font-size:var(--bui-title-size-3);margin-right:6rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-row.tph{background-color:#fff;border-bottom:1rpx solid hsla(221,8%,62%,.4);display:flex}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-row .perform-table-td.tph{color:#69717c;font-size:24rpx;font-weight:400;letter-spacing:0}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-row:last-child.tph{border-bottom:none}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-td.tph{align-items:center;color:var(--bui-color-neutral-1);display:flex;font-size:24rpx;padding:24rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-td:first-child.tph{border-right:1rpx solid hsla(221,8%,62%,.4);box-sizing:initial;width:106rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-td:last-child.tph{flex:1;justify-content:flex-start}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-content-container .perform-table-td-one.tph{border-right:0!important;flex:1}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon.tph{align-items:center;background-color:#fff;border-radius:20rpx;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;height:166rpx;justify-content:flex-end;margin-top:18rpx;padding:24rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-left.tph{display:flex;flex-direction:column;justify-content:center;padding-right:24rpx;width:126rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-left .coupon-price.tph{align-items:baseline;color:#ff4886;display:flex;flex-direction:row}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-left .coupon-price-prefix.tph{font-size:24rpx;font-weight:500}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-left .coupon-price-num.tph{font-size:54rpx;font-weight:700;line-height:54rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-left .coupon-price-num-6.tph{font-size:26rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-left .coupon-price-num-5.tph{font-size:34rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-left .coupon-price-num-4.tph{font-size:40rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-left .coupon-desc.tph{color:#959aa5;font-size:20rpx;font-weight:400;margin-top:12rpx;text-align:center}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-content.tph{width:420rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-content .coupon-title.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2e333e;display:-webkit-box;font-size:30rpx;font-weight:500;line-height:38rpx;max-height:76rpx;overflow:hidden;text-overflow:ellipsis;width:420rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-content .coupon-subtitle.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#959aa5;display:-webkit-box;font-size:24rpx;font-weight:400;line-height:28rpx;margin-top:12rpx;max-height:56rpx;overflow:hidden;text-overflow:ellipsis}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-action.tph{display:flex;justify-content:flex-end;width:108rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-action .coupon-get-button.tph{background-image:linear-gradient(90deg,#ff3299 1%,#ff4a72);border-radius:32rpx;color:#fff;font-size:24rpx;font-weight:500;height:48rpx;line-height:48rpx;text-align:center;width:108rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-action .end-status.tph{background-repeat:no-repeat;background-size:100% 100%;height:90rpx;width:90rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-action .has-received.tph{background-image:url(https://img.alicdn.com/imgextra/i3/O1CN017dulnb1Kl1NOlaNXM_!!6000000001203-2-tps-90-90.png)}.bui-dm-new-promotion-drawer .tpl-notice .content-list .content-section .promotion-coupon-container .promotion-coupon .coupon-action .has-end.tph{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN018SfQQg1JNpi2n0Ph7_!!6000000001017-2-tps-90-90.png)}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container.tph{border-radius:24rpx;box-sizing:border-box;margin:30rpx 12rpx 0;padding:0 12rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-title.tph{color:var(--bui-color-neutral-1);font-size:var(--bui-title-size-4);font-weight:var(--bui-font-weight-bold);margin-bottom:18rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .tip-bar.tph{align-items:center;background:linear-gradient(90deg,#ffebd2,#ffd3af);border-radius:18rpx;box-sizing:border-box;display:flex;height:84rpx;justify-content:space-between;margin-bottom:18rpx;padding:0 20rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .tip-bar-content.tph{color:#612000;font-size:var(--bui-text-size-2);line-height:72rpx;overflow:hidden;padding-right:24rpx;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .tip-bar-action.tph{color:#612000;font-size:var(--bui-text-size-3);text-align:right;white-space:nowrap}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .tip-bar-action .tips-bar-arrow.tph{font-size:18rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon.tph{align-items:center;background-image:linear-gradient(90deg,#ffebd2,#ffd3af);background-repeat:no-repeat;background-size:cover;border-radius:18rpx;box-sizing:border-box;display:flex;height:166rpx;justify-content:space-between;margin-bottom:18rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-left.tph{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:0 5rpx;width:150rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-left .item-price-unit.tph{align-items:baseline;color:#612000;display:flex;flex-direction:row;font-size:24rpx;font-weight:500}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-left .item-price-unit .item-price-reduce.tph{font-size:36rpx;margin:0 3rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-left .item-price-unit .item-price-normal.tph{font-size:54rpx;margin-left:3rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-left .item-price-unit .item-price-small.tph{font-size:36rpx;margin-left:3rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-left .member-coupon-des.tph{color:rgba(97,32,0,.5);font-size:20rpx;font-weight:400;margin-top:8rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-mid.tph{box-sizing:border-box;width:380rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-mid .item-coupon-title.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#612000;display:-webkit-box;font-size:30rpx;font-weight:500;line-height:38rpx;max-height:76rpx;overflow:hidden;text-overflow:ellipsis;width:100%;word-break:break-all}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-coupon-mid .item-coupon-time.tph{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:rgba(97,32,0,.5);display:-webkit-box;font-size:24rpx;font-weight:400;line-height:28rpx;margin-top:12rpx;max-height:56rpx;overflow:hidden;text-overflow:ellipsis;width:100%}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right.tph{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:166rpx;position:relative;width:172rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .member-tag.tph{text-wrap:nowrap;align-items:center;background:#ffebd2;border-radius:0 18rpx 0 12rpx;color:#c56a3e;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:20rpx;height:30rpx;line-height:30rpx;padding:0 12rpx;position:absolute;right:0;top:0}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .member-tag-vip.tph{height:auto;width:62rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .item-buy-btn.tph{background-color:#874953;border-radius:24rpx;box-sizing:border-box;color:#ffd0b5;font-size:24rpx;font-weight:500;height:48rpx;line-height:48rpx;margin-top:48rpx;min-width:108rpx;padding:0 14rpx;text-align:center}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .action-btn-disabled.tph{background-color:#e9ebef;color:#5f6672}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .member-gold.tph{align-items:center;display:flex;margin-top:6rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .member-gold-icon.tph{background-image:url(https://gw.alicdn.com/imgextra/i2/O1CN01yfWqTi1CGJnrEwZmD_!!6000000000053-2-tps-54-54.png);background-repeat:no-repeat;background-size:100% 100%;height:24rpx;width:24rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .member-gold-num.tph{color:rgba(97,32,0,.5);font-size:22rpx;font-weight:400;margin-left:8rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .coupon-discount-desc.tph{color:rgba(97,32,0,.5);font-size:18rpx;font-weight:400}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-coupon .member-content-right .item-exchanged.tph{color:rgba(97,32,0,.5);font-size:90rpx;margin-top:38rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .member-container .member-more-btn.tph{color:#612000;font-size:30rpx;font-weight:400;text-align:center}.bui-dm-new-promotion-drawer .tpl-notice .content-list .coupon-section.tph{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.bui-dm-new-promotion-drawer .tpl-notice .content-list .promotion-tips.tph{word-wrap:break-word;color:#959aa5;font-family:PingFangSC-Regular;font-size:24rpx;margin-left:24rpx;margin-right:24rpx;margin-top:24rpx}.bui-dm-new-promotion-drawer .tpl-notice .content-list .bottom-blank.tph{height:100rpx}.vip-coupon-modal{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:13000}.vip-coupon-modal .vip-card-header{height:150rpx;margin-top:-30rpx;object-fit:contain;width:150rpx}.vip-coupon-modal .vip-coupon-card{align-items:center;background-color:#fff;background-image:url(https://gw.alicdn.com/imgextra/i3/O1CN01lTYXGx1RjpQ0BRcEG_!!6000000002148-2-tps-999-171.png);background-repeat:no-repeat;background-size:100%;border-radius:36rpx;display:flex;flex-direction:column;left:50%;padding:0 48rpx 42rpx;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.vip-coupon-modal .vip-card-title{font-size:36rpx;font-weight:400;margin-bottom:24rpx;margin-top:20rpx;text-align:center}.vip-coupon-modal .vip-card-content{color:#999;font-size:32rpx;margin-bottom:30rpx;text-align:center}.vip-coupon-modal .vip-card-desc{background-color:#f5f6f7;border-radius:24rpx;box-sizing:border-box;margin-bottom:30rpx;max-height:400rpx;overflow-y:auto;padding:24rpx;width:100%}.vip-coupon-modal .vip-card-desc-h{color:#2e333e;font-size:30rpx;font-weight:500}.vip-coupon-modal .vip-card-desc-p{color:#5f6672;font-size:26rpx;font-weight:400;line-height:42rpx;margin-top:8rpx;white-space:pre-wrap}.vip-coupon-modal .controls{display:flex;flex-direction:row;width:100%}.vip-coupon-modal .controls-btn{align-items:center;border:1rpx solid #f38066;border-radius:39rpx;box-sizing:border-box;color:#f38066;display:flex;flex:1;font-size:32rpx;height:78rpx;justify-content:center;text-align:center}.vip-coupon-modal .controls .controls-btn+.controls-btn{margin-left:24rpx}.vip-coupon-modal .controls-highLight{background-image:linear-gradient(90deg,#ffd4a6 3%,#ffbeae);border:none;color:#612000}.vip-coupon-modal-diamond .vip-coupon-card{background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01kPFbcG1pMWDcgaNWm_!!6000000005346-2-tps-900-180.png)}.vip-coupon-modal-diamond .controls .controls-btn{border:2rpx solid #6277a7;color:#210276}.vip-coupon-modal-diamond .controls .controls-highLight{background-image:linear-gradient(90deg,#5790ff,#622bd3);color:#dce6ff}.vip-coupon-modal-diamond .bui-diamond-tag.tph{margin-bottom:42rpx}.vip-coupon-modal-diamond .coupon-item-profit-point{color:#210276}.bui-diamond-tag.tph{align-items:center;display:flex;justify-content:center}.bui-diamond-tag-header.tph{align-items:center;background-image:linear-gradient(180deg,#fefeff,#dce6ff),linear-gradient(108deg,rgba(42,66,132,.1),rgba(40,18,101,.1) 53%,rgba(108,22,140,.1));border:1rpx solid rgba(78,21,123,.3);border-radius:6rpx;color:#210276;display:flex;font-size:22rpx;font-weight:500;height:30rpx}.bui-diamond-tag-img.tph{background-size:cover;border-bottom-left-radius:6rpx;border-top-left-radius:6rpx;display:inline-block;height:30rpx;vertical-align:middle;width:52rpx}.bui-diamond-tag-desc.tph{height:26rpx;line-height:26rpx;transform:scale(.8)}.bui-diamond-tag-content.tph{color:#c46e31;font-size:22rpx;font-weight:400;height:30rpx;line-height:30rpx;padding-left:4rpx;transform:scale(.9)}.extra-benefits .tip-bar{align-items:center;background-color:var(--bui-color-white);border-radius:18rpx;box-sizing:border-box;display:flex;height:84rpx;justify-content:space-between;margin-bottom:18rpx;padding:0 20rpx}.extra-benefits .tip-bar-content{color:var(--bui-color-neutral-1);font-size:var(--bui-text-size-2);line-height:72rpx;overflow:hidden;padding-right:24rpx;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.extra-benefits .tip-bar-action{color:var(--bui-color-neutral-3);font-size:var(--bui-text-size-3);text-align:right;white-space:nowrap}.extra-benefits .tip-bar-action .tips-bar-arrow{font-size:18rpx}.extra-benefits .tip-bar:last-child{margin-bottom:0}.extra-benefits .profit-container{margin-top:var(--bui-spacing-md)}.bui-show-service-tab.tph{background-color:var(--bui-color-bg-view);padding:0 24rpx}.bui-show-service-tab.service-tips.tph{align-items:center;border-top:2rpx solid #eee;display:flex;margin:0 24rpx;padding:0}.bui-show-service-tab .service-normal-main.tph{align-items:center;display:flex;justify-content:space-between;padding:32rpx 0;position:relative}.bui-show-service-tab .service-normal-main.service-tips-main.tph{flex-direction:column;width:95%}.bui-show-service-tab .service-normal-main .service-title.tph{flex-shrink:0;font-size:26rpx;font-weight:500;line-height:24rpx;padding-right:14rpx}.bui-show-service-tab .service-normal-main .service-subtitle.tph{color:#959aa5;font-size:24rpx;font-weight:400;margin-left:16rpx}.bui-show-service-tab .service-normal-main .service-container-left.tph{color:#000;display:flex;flex:1;flex-direction:column;font-size:28rpx;justify-content:space-between;overflow:hidden}.bui-show-service-tab .service-normal-main .service-container-left.service-tips-left.tph{flex:none;width:100%}.bui-show-service-tab .service-normal-main .service-container-left .notice-overflow.tph{color:#999;font-size:22rpx;margin-top:12rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-show-service-tab .service-normal-main .service-container-left .service-bar.tph{align-items:center;display:flex;font-weight:500}.bui-show-service-tab .service-normal-main .service-container-left .service-bar .service-tag-list.tph{align-items:center;display:flex;flex:1;flex-direction:row;overflow:scroll}.bui-show-service-tab .service-normal-main .service-container-left .service-bar .service-tag.tph{align-items:center;color:#333;display:flex;flex-direction:row;font-size:24rpx;font-weight:500;margin-right:20rpx;white-space:nowrap}.bui-show-service-tab .service-normal-main .service-container-left .service-bar .service-tag .bui-svg-icon.tph{font-size:24rpx;margin-right:4rpx}.bui-show-service-tab .service-normal-main .service-container-left .service-bar .service-tag .service-icon.tph{height:24rpx;margin-right:4rpx;width:24rpx}.bui-show-service-tab .service-normal-main .service-container-left .service-bar .container-right.tph{font-size:24rpx;margin-left:auto}.bui-show-service-tab .service-normal-main .service-right-mask.tph{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);height:60rpx;position:absolute;right:22rpx;top:0;width:80rpx}.bui-show-service-tab .service-normal-main .service-right-mask.service-tips-mask.tph{right:0}.bui-show-service-tab .service-normal-main .service-right-mask-top.tph{top:10rpx}.bui-avatar.tph{--large-size:var(--bui-avatar-large-size,120rpx);--medium-size:var(--bui-avatar-medium-size,84rpx);--small-size:var(--bui-avatar-small-size,60rpx);--xsmall-size:var(--bui-avatar-xsmall-size,48rpx);align-items:center;background-color:var(--bui-color-bg-default);display:flex;font-family:var(--bui-font-family);font-size:var(--bui-text-size-3);justify-content:center}.bui-avatar-children.tph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-avatar-large.tph{height:var(--large-size);width:var(--large-size)}.bui-avatar-medium.tph{height:var(--medium-size);width:var(--medium-size)}.bui-avatar-small.tph{height:var(--small-size);width:var(--small-size)}.bui-avatar-xsmall.tph{height:var(--xsmall-size);width:var(--xsmall-size)}.bui-avatar-rounded.tph{border-radius:50%}.bui-avatar-rounded .bui-avatar-img.tph{border-radius:50%;height:100%;width:100%}.bui-avatar-square .bui-avatar-img.tph,.bui-avatar-square.tph{border-radius:var(--bui-shape-radius-poster)}.bui-show-explain-detail-drawer .bui-drawer-content.tph{background-image:linear-gradient(179deg,#fff,#f4f5f6 50%,#f4f5f6);border-radius:24rpx 24rpx 0 0;box-sizing:border-box;padding:20rpx 30rpx 44rpx}.bui-show-explain-detail-drawer .bui-tab-miniapp-active-line.tph,.bui-show-explain-detail-drawer .bui-tabs-mask.tph,.bui-show-explain-detail-drawer .bui-tabs-tabline.tph{display:none}.bui-show-explain-detail-drawer .notice-title-tab.tph{align-items:center;display:flex;justify-content:space-between;margin-bottom:18rpx;position:relative}.bui-show-explain-detail-drawer .notice-title-tab .bui-tab.tph{padding:0 24rpx 0 0}.bui-show-explain-detail-drawer .notice-title-tab .notice-title-text.tph{color:#333;font-size:36rpx;padding-bottom:24rpx;padding-right:40rpx;padding-top:24rpx}.bui-show-explain-detail-drawer .notice-title-tab .notice-title.tph{color:#333;font-size:32rpx}.bui-show-explain-detail-drawer .notice-title-tab .notice-title.bui-tab-active.tph,.bui-show-explain-detail-drawer .notice-title-tab .notice-title.bui-tab-miniapp-active.tph{font-size:36rpx}.bui-show-explain-detail-drawer .notice-title-tab .close-drawer.tph{background-position:50%;background-repeat:no-repeat;background-size:40rpx;box-sizing:initial;height:40rpx;padding:24rpx;position:absolute;right:-24rpx;top:0;width:40rpx}.bui-show-explain-detail-drawer .notice-content.tph{display:flex;flex:1;flex-direction:column;max-height:69vh;min-height:460rpx;overflow-y:scroll}.bui-show-explain-detail-drawer .notice-content .bui-image.tph{margin-right:8rpx}.bui-show-explain-detail-drawer .notice-content .notice-content-item-box.tph{margin-top:18rpx}.bui-show-explain-detail-drawer .notice-content .notice-content-item-box:first-of-type.tph{margin-top:0}.bui-show-explain-detail-drawer .notice-content .notice-content-item.tph{border:2rpx solid #d5d7db;border-radius:18rpx;overflow:hidden}.bui-show-explain-detail-drawer .notice-content .notice-content-item-title.tph{background-color:#f9fafa;font-size:30rpx;padding:24rpx}.bui-show-explain-detail-drawer .notice-content .notice-content-item-content:not(:first-child).tph{border-top:2rpx solid #d5d7db}.bui-show-explain-detail-drawer .notice-content .notice-content-item-content.tph{background-color:var(--bui-color-bg-view)}.bui-show-explain-detail-drawer .notice-content .notice-item-content.tph{padding:28rpx 0}.bui-show-explain-detail-drawer .notice-content .notice-item-content:last-child.tph{border-bottom:none}.bui-show-explain-detail-drawer .notice-content .notice-item-title.tph{align-items:center;color:#000;display:flex;font-size:28rpx;letter-spacing:0;margin-bottom:16rpx;padding:0 22rpx}.bui-show-explain-detail-drawer .notice-content .notice-item-title-icon.tph{margin-right:10rpx}.bui-show-explain-detail-drawer .notice-content .notice-item-desc.tph{color:#69717c;font-size:24rpx;letter-spacing:0;padding:0 22rpx;white-space:pre-wrap}.bui-show-explain-detail-drawer .notice-content .notice-item-link.tph{align-items:center;color:#2faeff;display:flex;font-size:24rpx;letter-spacing:0;padding:0 22rpx}.bui-show-explain-detail-drawer .notice-content .notice-item-link-icon.tph{font-size:36rpx;height:32rpx;margin-left:-4rpx;width:32rpx}.bui-show-explain-detail-drawer .notice-content .notice-item-line.tph{background-color:#d5d7db;height:2rpx;margin:0 22rpx;width:640rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabs.tph{margin-top:24rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabs .bui-tabs-tabs.tph{align-items:flex-start;padding:0 22rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabs .perform-tab.tph{background-color:rgba(136,150,177,.1);border-radius:12rpx;color:var(--bui-color-neutral-1);display:flex;font-size:26rpx;height:64rpx;margin-right:12rpx;padding:18rpx 24rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabs .active-perform-tab.tph{align-items:center;display:flex;flex-direction:column;height:64rpx;justify-content:flex-start;padding:0;position:relative}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabs .active-perform-tab .active-text.tph{background-color:#ffecf3;background-size:100% 100%;border:1rpx solid #ffcadd;border-radius:12rpx;color:var(--bui-color-neutral-1);font-size:26rpx;height:64rpx;margin-right:12rpx;padding:12rpx 24rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabs .active-perform-tab .active-arrow-border.tph{border-bottom:14rpx solid #ffcadd;border-left:14rpx solid transparent;border-right:14rpx solid transparent;height:0;left:50%;position:absolute;top:64rpx;transform:translateX(-50%) rotate(180deg);width:0}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabs .active-perform-tab .active-arrow-content.tph{border-bottom:14rpx solid #ffecf3;border-left:14rpx solid transparent;border-right:14rpx solid transparent;height:0;left:50%;position:absolute;top:62rpx;transform:translateX(-50%) rotate(180deg);width:0}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel.tph{margin-top:18rpx;padding:0 22rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table.tph{border:2rpx solid #d5d7db;border-radius:12rpx;overflow:hidden}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-head.tph{border-bottom:2rpx solid #d5d7db;display:flex}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-head .perform-table-td.tph{color:#2e333e;font-size:26rpx;font-weight:600}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-head .perform-table-td:first-child.tph{background-color:#f9fafa}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-row.tph{border-bottom:2rpx solid #d5d7db;display:flex}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-row:last-child.tph{border-bottom:none}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td.tph{align-items:center;background-color:#fff;color:var(--bui-color-neutral-1);display:flex;font-size:24rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td.perform-table-cross-line.tph{color:var(--bui-color-neutral-3);font-weight:400;text-decoration:line-through}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td.current-stage.tph{font-weight:600}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td:last-child.tph{background-color:var(--bui-color-gray-light);justify-content:center;width:178rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-table-td:first-child.tph{border-right:2rpx solid #d5d7db;flex:1;justify-content:flex-start;padding:18rpx}.bui-show-explain-detail-drawer .condition-refund-container .perform-tabpanel .perform-rule-text.tph{background-color:#fff;border-right:2rpx solid #d5d7db;color:var(--bui-color-neutral-1);flex:1;font-size:24rpx;justify-content:flex-start;padding:18rpx}.bui-show-explain-detail-drawer .condition-refund-container .current-stage-tag.tph{border:2rpx solid rgba(255,72,134,.5);border-radius:34rpx 34rpx 34rpx 0;box-sizing:border-box;color:#ff4886;display:inline-block;font-size:18rpx;height:30rpx;margin-left:6rpx;margin-top:-4rpx;padding:0 10rpx;vertical-align:middle}.bui-show-explain-detail-drawer .condition-refund-container .other-note-desc.tph{margin-top:18rpx}.bui-show-explain-detail-drawer .service-icon.tph{height:30rpx;width:30rpx}.bui-checkbox.tph{--label-color:var(--bui-checkbox-label-color,var(--bui-color-fg-default));--label-font-size:var(--bui-checkbox-label-font-size,var(--bui-text-size-1));--icon-font-size:var(--bui-checkbox-icon-font-size,var(--bui-title-size-2));--disabled-opacity:var(--bui-checkbox-disabled-opacity,0.5);--icon-padding:var(--bui-checkbox-icon-padding,10rpx);align-items:center;display:inline-flex;font-family:var(--bui-font-family);position:relative}.bui-checkbox.bui-checkbox-disabled.tph{opacity:var(--disabled-opacity);pointer-events:none}.bui-checkbox-label-left.tph{flex-direction:row-reverse}.bui-checkbox-label-top.tph{flex-direction:column-reverse}.bui-checkbox-label-bottom.tph{flex-direction:column}.bui-checkbox-input.tph{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.bui-checkbox-icon.tph{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;font-size:var(--icon-font-size);justify-content:center;padding:var(--icon-padding)}.bui-checkbox-label.tph{color:var(--label-color);font-size:var(--label-font-size)} \ No newline at end of file diff --git a/subPackages/ticket/confirm-regift/index.js b/subPackages/ticket/confirm-regift/index.js new file mode 100644 index 0000000..9793665 --- /dev/null +++ b/subPackages/ticket/confirm-regift/index.js @@ -0,0 +1 @@ +require("../../sub-vendors.js"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2095],{2171:function(e,s,r){var n=r(4160),t=r(8460),i=r(5652),c=r(2555),a=r(4107),o=r(4576),l=r(758),u=r(4269),f=r(6070),h=function(e){var s=e.msg;return(0,f.jsxs)(u.Ss,{className:"_container",children:[(0,f.jsx)(u.Ss,{className:"header",children:(0,f.jsx)(u.Ss,{className:"postImg"})}),(0,f.jsx)(u.Ss,{className:"msg",children:s})]})},d={api:"mtop.damai.wireless.ticklet2.transfer.query",v:"1.0",method:"GET",data:{}},m={api:"mtop.damai.wireless.ticklet2.transfer.cancel",v:"1.0",method:"GET",data:{}},S={api:"mtop.damai.wireless.ticklet2.transfer.grant",v:"1.0",method:"GET",data:{}},p={api:"mtop.damai.wireless.ticklet.face.unbinding",v:"1.0",method:"GET",data:{}},g=r(9887),x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new g.p((0,a.A)((0,a.A)({},d),e)).create()},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new g.p((0,a.A)((0,a.A)({},m),e)).create()},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new g.p((0,a.A)((0,a.A)({},S),e)).create()},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new g.p((0,a.A)((0,a.A)({},p),e)).create()},v=r(9476);function w(e,s){if("function"!=typeof e||null!=s&&"function"!=typeof s)throw new TypeError("Expected a function");var r=function(){for(var n=arguments.length,t=new Array(n),i=0;i2&&void 0!==arguments[2]?arguments[2]:0,n=e.map((function(e){return{isDisable:U(e,r),seatInfo:P(e,"fullSeatInfo",""),tag:M(e),userInfo:"".concat(P(e,"certName","")," ").concat(P(e,"certId","")),receiverInfo:"".concat(P(e,"recvUserNick","")," ").concat(P(e,"recvUserMobile","")),leftTime:P(e,"transferValidityTime")-P(s,"serverTimestamp"),transferCompleteTime:P(e,"transferCompleteTime"),ticketId:e.transferRecordId,grantTicketId:e.voucherUniqueKey,isBindFace:1===e.faceBindingState}}));return n},E=r(4911),B=r(3323),D=r(3438),O=r(2573),K=r.n(O),$=(r(334),"https://m.damai.cn"),q=function(){var e=(0,l.useState)({isPerformErrorShow:!1,isSelectTicketShow:!1,isProtocolsShow:!1,hasAgreeProtocol:!1,regiftSuccess:!1,performId:"",fromPage:"",currentTicket:{},hasMore:!0,pagingKey:null,rules:"",rulesURL:"",ticketList:[],ticketList_transfering:[],ticketList_transferred:[],isTicketChosen:!1,shareTitle:"",shareUrl:"",didClickToShare:!1,urlPerformId:"",protocolList:[],goRulesURLSwitch:!1}),s=(0,o.A)(e,2),r=s[0],n=s[1],d=(0,l.useState)(!1),m=(0,o.A)(d,2),S=m[0],p=m[1],g=function(e){n((function(s){return(0,a.A)((0,a.A)({},s),e)}))};(0,O.useDidShow)((0,c.A)((0,i.A)().m((function e(){return(0,i.A)().w((function(e){for(;;)switch(e.n){case 0:r.didClickToShare&&(g({didClickToShare:!1}),E.A.navTo($+"/shows/ticket/detail.html",{performId:r.urlPerformId||r.performId}));case 1:return e.a(2)}}),e)})))),(0,O.useLoad)((function(e){v(e),w(!0,e)})),(0,O.useShareAppMessage)((function(){g({didClickToShare:!0});var e=r.shareTitle,s="/pages/home/index?login=true&url=".concat(encodeURIComponent(r.shareUrl));return F.A.createShareObject(e,"https://ticklet.oss-cn-beijing.aliyuncs.com/projectimg/bg_img0508.png",s,{notByHomeOpen:!0})})),(0,O.useReachBottom)((function(){r.hasMore&&w()}));var v=function(e){g({performId:e.performId,fromPage:e.fromPage,urlPerformId:e.urlPerformId,goRulesURLSwitch:e.goRulesURLSwitch||!1})},w=function(){var e=(0,c.A)((0,i.A)().m((function e(){var s,n,t,c,a,l,u=arguments;return(0,i.A)().w((function(e){for(;;)switch(e.n){case 0:return s=u.length>0&&void 0!==u[0]&&u[0],n=u.length>1&&void 0!==u[1]?u[1]:{},e.n=1,x({data:{performId:s?n.performId:r.performId}});case 1:if(t=e.v,c=(0,o.A)(t,2),a=c[0],l=c[1],!a){e.n=2;break}return g({isPerformErrorShow:!0,errMsg:a.message}),e.a(2);case 2:if(!l){e.n=4;break}if("0"!==String(l.transferState)&&1===l.wechatSwitch){e.n=3;break}return g({isPerformErrorShow:!0,errMsg:"已进入限制时段,不再支持转送"}),e.a(2);case 3:g({pagingKey:l.pagingKey,hasMore:1===l.hasMore}),T(l),A();case 4:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(e){var s=P(e,"transferState",0),n=R(P(e,"canTransferList",[]),e,s),i=R(P(e,"ongoingTransferList",[]),e,s),c=R(P(e,"alreadyTransferList",[]),e,s),a=[].concat((0,t.A)(r.ticketList),(0,t.A)(n)),o=[].concat((0,t.A)(r.ticketList_transfering),(0,t.A)(i)),l=[].concat((0,t.A)(r.ticketList_transferred),(0,t.A)(c)),u=P(e,"transferProtocolTips.text","").split("\n");g({rules:P(e,"transferTips.text"),rulesURL:P(e,"transferTips.link"),ticketList:a,ticketList_transfering:o,ticketList_transferred:l,shareNote:"接收方需有中国本地手机号才能接收",protocolList:u})},A=function(){g({isSelectTicketShow:!0,isProtocolsShow:!1})},b=function(){var e=(0,c.A)((0,i.A)().m((function e(s){var r,n,t,c;return(0,i.A)().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,j({transferRecordId:s.ticketId});case 1:if(r=e.v,n=(0,o.A)(r,2),t=n[0],c=n[1],!t){e.n=2;break}return K().showToast({title:"撤销失败",icon:"none"}),e.a(2);case 2:c&&(K().showToast({title:"撤销成功!票已归还到您的账户",icon:"none"}),C());case 3:return e.a(2)}}),e)})));return function(s){return e.apply(this,arguments)}}(),I=function(){var e=(0,c.A)((0,i.A)().m((function e(){var s,n,t,c;return(0,i.A)().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,N({data:{ticketIdList:JSON.stringify([r.currentTicket.ticketId])}});case 1:if(s=e.v,n=(0,o.A)(s,2),t=n[0],c=n[1],!t){e.n=2;break}return K().showToast({title:"解绑人脸失败",icon:"none"}),e.a(2);case 2:c&&(P(c,"userFaceUnbindingInfoList[0].opResult")?L():K().showToast({title:"解绑人脸失败",icon:"none"}));case 3:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){var e=(0,c.A)((0,i.A)().m((function e(){var s,n,t,c;return(0,i.A)().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,k({channelId:1,voucherUniqueKey:r.currentTicket.grantTicketId});case 1:if(s=e.v,n=(0,o.A)(s,2),t=n[0],c=n[1],!t){e.n=2;break}return K().showToast({title:t.message,icon:"none"}),e.a(2);case 2:c&&(c.appletUrl?(g({shareTitle:c.linkTitle,shareUrl:c.appletUrl}),g({regiftSuccess:!0})):c.optErrorMsg&&K().showToast({title:c.optErrorMsg,icon:"none"}));case 3:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}(),_=function(){K().showToast({title:"亲~请先阅读并确认转送信息",icon:"none"})},y=function(){C()},C=function(){U()};(0,l.useEffect)((function(){S&&(w(),p(!1))}),[S]);var U=function(){g({isPerformErrorShow:!1,isSelectTicketShow:!1,isProtocolsShow:!1,hasAgreeProtocol:!1,regiftSuccess:!1,currentTicket:{},hasMore:!0,pagingKey:null,rules:"",rulesURL:"",ticketList:[],ticketList_transfering:[],ticketList_transferred:[],isTicketChosen:!1,shareTitle:"",shareUrl:"",didClickToShare:!1,protocolList:[]}),setTimeout((function(){return p(!0)}),1e3)},M=r.isPerformErrorShow,q=r.isSelectTicketShow,G=r.rules,J=r.rulesURL,z=r.ticketList,H=r.shareNote,V=r.isTicketChosen,Y=r.protocolList,Q=r.hasAgreeProtocol,W=r.regiftSuccess,X=r.errMsg,Z=r.isProtocolsShow,ee=r.ticketList_transfering,se=r.ticketList_transferred,re=(0,f.jsx)(u.Ss,{className:"errMsg-wrap",children:(0,f.jsx)(h,{msg:X})});return(0,f.jsx)(u.Ss,{children:M?re:(0,f.jsxs)(u.Ss,{className:"select-ticket-wrap",children:[q?(0,f.jsxs)(u.Ss,{className:"select-ticket",children:[G?(0,f.jsxs)(u.Ss,{className:"anounce two-side",onClick:function(){return function(e){r.goRulesURLSwitch&&e&&E.A.navTo(e,{})}(J)},children:[(0,f.jsx)(u.Ss,{className:"fs_13",children:G}),J?(0,f.jsx)(u.Ss,{className:"iconfont icon-arrow-right"}):""]}):"",z.length>0?(0,f.jsxs)(u.Ss,{className:"part",children:[(0,f.jsx)(u.Ss,{className:"title fs_16",children:"选择要转送的票"}),(0,f.jsx)(u.Ss,{className:"ticket-list-wrap",children:(0,f.jsx)(u.Ss,{className:"ticket-list-inner-wrap",children:(0,f.jsx)(u.z6,{children:z.map((function(e,s){return(0,f.jsx)(u.Ss,{className:e.isDisable?"line-item item-diable":"line-item","data-ticket":e,onClick:function(){return function(e){P(e,"isDisable")||g({currentTicket:e,isTicketChosen:!0})}(e)},children:(0,f.jsxs)(u.JU,{className:"label-cls",children:[(0,f.jsx)(u.Ss,{children:(0,f.jsx)(u.sx,{value:e,checked:e.grantTicketId===r.currentTicket.grantTicketId,disabled:e.isDisable,color:"#FF2D79",className:"label-radio"})}),(0,f.jsxs)(u.Ss,{style:"flex: 1;",children:[(0,f.jsxs)(u.Ss,{className:"two-side",children:[(0,f.jsx)(u.Ss,{className:"seat-info fs_14",children:e.seatInfo}),e.tag?(0,f.jsx)(u.Ss,{className:"tag",children:e.tag}):""]}),(0,f.jsx)(u.Ss,{className:"user-info fs_12",children:e.userInfo}),e.isBindFace?(0,f.jsx)(u.Ss,{className:"faceBind-info"}):""]})]})},s)}))})})})]}):"",ee.length>0?(0,f.jsxs)(u.Ss,{className:"part",children:[(0,f.jsx)(u.Ss,{className:"title fs_16",children:"转送中的票"}),ee.map((function(e,s){return(0,f.jsxs)(u.Ss,{className:"__part fs_14",children:[(0,f.jsx)(u.Ss,{className:"btn-wrap",onClick:function(){return function(e){K().showModal({title:"撤销转送",content:"您确定要撤销本次转送吗?",confirmText:"撤销转送",confirmColor:"#FF2D79",cancelText:"再想想",success:function(s){s.confirm&&b(e)}})}(e)},children:(0,f.jsx)(u.Ss,{className:"line-btn",children:"撤销"})}),(0,f.jsxs)(u.Ss,{className:"line",children:[(0,f.jsx)(u.Ss,{className:"label",children:"接收人"}),(0,f.jsx)(u.Ss,{className:"content",children:e.receiverInfo})]}),(0,f.jsxs)(u.Ss,{className:"line color_aaa",children:[(0,f.jsx)(u.Ss,{className:"label",children:"座位号"}),(0,f.jsx)(u.Ss,{className:"content",children:(0,f.jsx)(u.Ss,{className:"inner_line",children:e.seatInfo})})]}),(0,f.jsxs)(u.Ss,{className:"line color_aaa",children:[(0,f.jsx)(u.Ss,{className:"label",children:"转送中"}),(0,f.jsxs)(u.Ss,{className:"content color_FF2F7A",children:["剩余时间",(0,f.jsx)(B.A,{children:(0,f.jsx)(D.A,{remainingTime:e.leftTime,onFinish:y,valueStyle:[{color:"#FF2F7A"},{color:"#FF2F7A"}]})})]})]})]},s)}))]}):"",se.length>0?(0,f.jsxs)(u.Ss,{className:"part",children:[(0,f.jsx)(u.Ss,{className:"title fs_16",children:"转送成功的票"}),se.map((function(e,s){return(0,f.jsxs)(u.Ss,{className:"__part fs_14",children:[(0,f.jsxs)(u.Ss,{className:"line",children:[(0,f.jsx)(u.Ss,{className:"label",children:"接收人"}),(0,f.jsx)(u.Ss,{className:"content",children:e.receiverInfo})]}),(0,f.jsxs)(u.Ss,{className:"line color_aaa",children:[(0,f.jsx)(u.Ss,{className:"label",children:"座位号"}),(0,f.jsx)(u.Ss,{className:"content",children:(0,f.jsx)(u.Ss,{className:"inner_line",children:e.seatInfo})})]}),(0,f.jsxs)(u.Ss,{className:"line color_aaa",children:[(0,f.jsx)(u.EY,{className:"label",decode:!0,children:"时 间"}),(0,f.jsx)(u.Ss,{className:"content color_aaa",children:e.transferCompleteTime})]})]},s)}))]}):"",(0,f.jsxs)(u.Ss,{className:"bottom-bar two-side",children:[(0,f.jsx)(u.Ss,{className:"shareNote fs_12",children:H}),(0,f.jsx)(u.Ss,{className:V?"btn btn-index":"btn btn-index btn-disable",onClick:function(){r.isTicketChosen&&(g({isSelectTicketShow:!1,isProtocolsShow:!0}),setTimeout((function(){K().pageScrollTo({scrollTop:0,duration:300})}),100))},children:"转送"})]})]}):"",Z?(0,f.jsxs)(u.Ss,{className:"protocols",children:[(0,f.jsx)(u.Ss,{className:"title fs_20",children:"确认转送信息"}),(0,f.jsx)(u.Ss,{className:"rules",children:Y.map((function(e,s){return(0,f.jsx)(u.Ss,{className:"rule",children:(0,f.jsx)(u.Ss,{className:"grey_666 fs_13 rule-line",children:e})},s)}))}),(0,f.jsxs)(u.Ss,{className:"confirm fs_13",onClick:function(){g({hasAgreeProtocol:!r.hasAgreeProtocol})},children:[(0,f.jsx)(u.Ss,{className:Q?"i-check checked":"i-check"}),"我已阅读并理解上述说明"]}),(0,f.jsx)(u.Ss,{className:"flex-center",children:Q?(0,f.jsx)(u.$n,{className:"btn",onClick:function(){r.currentTicket.isBindFace?K().showModal({title:"转送必须先解绑人脸识别",content:"解绑后将无法通过人脸识别入场而改用原有入场方式",confirmText:"继续转送",confirmColor:"#FF1268",cancelText:"再想想",success:function(e){e.confirm&&I()}}):L()},children:"转送"}):(0,f.jsx)(u.$n,{className:"btn btn-disable",onClick:_,children:"转送"})}),W?(0,f.jsx)(u.Ss,{className:"share-container",children:(0,f.jsxs)(u.Ss,{className:"container-inner",children:[(0,f.jsx)(u.Ss,{className:"share-tip-title",children:"转送发起成功"}),(0,f.jsx)(u.Ss,{className:"share-tip-content",children:"亲~现在可以分享给好友了!"}),(0,f.jsx)(u.$n,{className:"btn","open-type":"share",children:"分享"})]})}):""]}):""]})})};q.enableShareAppMessage=!0,Page((0,n.eU)(q,"subPackages/ticket/confirm-regift/index",{root:{cn:[]}},{disableSwipeBack:!0,enableShareAppMessage:!0,navigationBarTextStyle:"white",navigationBarBackgroundColor:"#1F0453",navigationBarTitleText:"转送管理"}||{}))}},function(e){e.O(0,[6907,8096,2076],(function(){return s=2171,e(e.s=s);var s})),e.O()}]); \ No newline at end of file diff --git a/subPackages/ticket/confirm-regift/index.json b/subPackages/ticket/confirm-regift/index.json new file mode 100644 index 0000000..e4802ba --- /dev/null +++ b/subPackages/ticket/confirm-regift/index.json @@ -0,0 +1,6 @@ +{ + "disableSwipeBack": true, + "navigationBarTextStyle": "white", + "navigationBarBackgroundColor": "#1F0453", + "navigationBarTitleText": "转送管理" +} \ No newline at end of file diff --git a/subPackages/ticket/confirm-regift/index.wxml b/subPackages/ticket/confirm-regift/index.wxml new file mode 100644 index 0000000..486e9a9 --- /dev/null +++ b/subPackages/ticket/confirm-regift/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/ticket/confirm-regift/index.wxss b/subPackages/ticket/confirm-regift/index.wxss new file mode 100644 index 0000000..874b438 --- /dev/null +++ b/subPackages/ticket/confirm-regift/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";._container .postImg{background-image:url(https://gw.alicdn.com/tfs/TB1qlI1cfWG3KVjSZFPXXXaiXXa-450-450.png);background-position:50%;background-repeat:no-repeat;background-size:300rpx;height:300rpx}._container .msg{color:#bbb;font-size:30rpx;text-align:center}._container .btn-wrap{display:flex;justify-content:center;margin-top:58rpx}._container .btn{background-image:linear-gradient(-90deg,#ff7f81,#ff2d79);border-radius:25rpx;box-shadow:0 8rpx 54rpx 0 rgba(255,45,121,.2);color:#fff;display:inline-block;font-size:26rpx;padding:12rpx 30rpx}.radio-uncheck{border:2rpx solid #eee;border-radius:50%}.radio-checked{background:url(https://gw.alicdn.com/tfs/TB1vZcMGq6qK1RjSZFmXXX0PFXa-200-200.png);height:20rpx;width:20rpx}.pink{color:#ff1268}.grey_666{color:#666}.color_aaa{color:#aaa}.color_FF2F7A{color:#ff2f7a}.bui-countdown.tph.tph{color:#ff2f7a!important}.fs_12{font-size:24rpx}.fs_13{font-size:26rpx}.fs_14{font-size:28rpx}.fs_16{font-size:32rpx}.fs_20{font-size:40rpx}.flex-center{display:flex;justify-content:center;padding-bottom:40rpx}.two-side{align-items:center;display:flex;justify-content:space-between}.tag{background:hsla(0,0%,94%,.5);border-radius:4rpx;color:#999;font-size:20rpx;padding:6rpx 12rpx}.radio-icon{background:url(https://gw.alicdn.com/tfs/TB1vZcMGq6qK1RjSZFmXXX0PFXa-200-200.png);background-size:contain}.btn{background-image:linear-gradient(-90deg,#ff2d79,#ff7f81);border-radius:60rpx;box-shadow:0 4rpx 8rpx 0 rgba(255,45,121,.3);color:#fff;font-size:32rpx;height:88rpx;line-height:88rpx;text-align:center;width:488rpx}.btn-index{width:240rpx}.btn-disable{opacity:.3}.protocols{background:#f8f8f8;height:100%;position:relative}.protocols .share-container{align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.protocols .share-container .container-inner{background:#fff;border-radius:20rpx;box-sizing:border-box;padding:40rpx;width:80%}.protocols .share-container .container-inner .share-tip-title{font-size:30rpx;font-weight:700;text-align:center}.protocols .share-container .container-inner .share-tip-content{font-size:28rpx;padding:20rpx 0;text-align:center}.protocols .title{padding:36rpx 0 30rpx;text-align:center}.protocols .rules{padding:0 30rpx}.protocols .rules .rule{display:flex;line-height:36rpx}.protocols .rules .rule .rule-line{flex:1;margin-left:18rpx}.protocols .rules .rule+.rule{margin-top:24rpx}.protocols .confirm{align-items:center;display:flex;margin:24rpx 30rpx 90rpx}.protocols .confirm .i-check{background:url(//gw.alicdn.com/imgextra/i3/O1CN013HeUHx1GDnxJrhIop_!!6000000000589-2-tps-48-48.png)no-repeat;background-size:cover;display:inline-block;height:48rpx;margin-right:8rpx;width:48rpx}.protocols .confirm .checked{background:url(//gw.alicdn.com/imgextra/i4/O1CN01pSVJLD1VDXyHxjHxF_!!6000000002619-2-tps-48-48.png)no-repeat;background-size:cover}.select-ticket-wrap{background:#eee;height:100%;min-height:100vh}.select-ticket{background:#eee;display:flex;flex-direction:column;padding-bottom:120rpx}.select-ticket .anounce{background:#ffeaf1;color:#ff2d79;font-size:26rpx;padding:18rpx 30rpx}.select-ticket .part{background:#fff}.select-ticket .part .title{padding:48rpx 36rpx 8rpx}.select-ticket .part .__part{margin:0 36rpx;padding:40rpx 0;position:relative}.select-ticket .part .__part .btn-wrap{position:absolute;right:0;top:40rpx}.select-ticket .part .__part .btn-wrap .line-btn{border:2rpx solid #eee;border-radius:100rpx;font-size:28rpx;padding:12rpx 56rpx}.select-ticket .part .__part .line{display:flex;justify-content:space-between}.select-ticket .part .__part .line .label{align-self:flex-start;text-align:justify;width:100rpx}.select-ticket .part .__part .line .content{display:flex;flex:1}.select-ticket .part .__part .line .content .inner_line+.inner_line{margin-top:20rpx}.select-ticket .part .__part .line+.line{margin-top:24rpx}.select-ticket .part .__part+.__part{border-top:2rpx solid #eee}.select-ticket .part+.part{margin-top:30rpx}.select-ticket .ticket-list-wrap{background:#f8f8f8;flex:1;overflow:scroll}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap{background:#fff;box-shadow:0 4rpx 12rpx 0 hsla(0,0%,94%,.5);height:100%;padding:0 36rpx}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .label-cls{display:flex}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .label-cls .label-radio{transform:scale(.6)}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .line-item{padding:42rpx 0}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .line-item .seat-info{color:#000;line-height:52rpx}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .line-item .user-info{color:#999;margin-top:6rpx}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .line-item .faceBind-info{background-image:url(https://gw.alicdn.com/tfs/TB1gkrBd2WG3KVjSZFPXXXaiXXa-228-66.png);background-repeat:no-repeat;background-size:contain;height:40rpx;margin-top:10rpx}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .line-item+.line-item{border-top:2rpx solid #eee}.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .item-diable .seat-info,.select-ticket .ticket-list-wrap .ticket-list-inner-wrap .item-diable .user-info{color:hsla(0,0%,60%,.6)}.select-ticket .bottom-bar{background:#fff;border-top:2rpx solid #eee;bottom:0;padding:16rpx 30rpx;position:fixed;width:93%}.select-ticket .bottom-bar .shareNote{color:#999}.errMsg-wrap{height:100%;padding-top:360rpx} \ No newline at end of file diff --git a/subPackages/video/index.js b/subPackages/video/index.js new file mode 100644 index 0000000..eab40e3 --- /dev/null +++ b/subPackages/video/index.js @@ -0,0 +1 @@ +require("../sub-vendors.js"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[3357],{5990:function(e,o,i){var n=i(4160),t=i(4107),d=i(4576),r=i(758),a=i(2573),c=i(4269),l=i(3816),s=i(7422),u=i(6070),p=l.A.getUtdid();Page((0,n.eU)((function(){var e=(0,r.useState)({spm_b:"item",vid:"",title:"",ccode:"",pid:"",videoUrl:"",picUrl:""}),o=(0,d.A)(e,2),i=o[0],n=o[1],l=i.videoUrl,v=i.picUrl,m=i.title,y=i.ccode,k=i.vid,g=i.pid;return(0,a.useLoad)((function(){var e,o=null===(e=(0,a.getCurrentInstance)().router)||void 0===e?void 0:e.params;if(o){var d=o.vid,r=void 0===d?"":d,c=o.title,l=void 0===c?"":c,s=o.pid,u=void 0===s?"":s,p=o.videoUrl,v=void 0===p?"":p,m=o.picUrl,y=void 0===m?"":m,k=(0,a.getDeviceInfo)().system.match(/android/i)?"01010122":"02010120";n(v?(0,t.A)((0,t.A)({},i),{},{videoUrl:decodeURIComponent(v),picUrl:decodeURIComponent(y)}):(0,t.A)((0,t.A)({},i),{},{ccode:k,vid:decodeURIComponent(r),title:decodeURIComponent(l),pid:decodeURIComponent(u)}))}})),(0,a.useReady)((function(){(0,a.onNetworkStatusChange)((function(e){"wifi"!==e.networkType&&(0,a.showToast)({title:"您正在使用非wifi网络",icon:"none"})}))})),(0,u.jsxs)(c.Ss,{className:"video",children:[(0,u.jsx)(c.Ss,{className:"video-container",children:l?(0,u.jsx)(c.Ce,{id:"video-normal",src:l,controls:!0,"show-center-play-btn":!1,"show-play-btn":!0,poster:v}):(0,u.jsx)("youkuplayer",{ccode:y,allowRecord:!1,utid:p,id:"youkuplayer",bindYoukuPlayerEvent:function(e){"Player.Play.Start"===e.detail.code&&s.A.sendClickEvent("".concat(s.A.spmA,".item.info.dvideoclk"),{item_id:g})},playerId:"player",vid:k})}),!l&&(0,u.jsx)(c.Ss,{className:"video-title",children:m})]})}),"subPackages/video/index",{root:{cn:[]}},{component:!0,navigationBarBackgroundColor:"#000000",navigationBarTitleText:"",backgroundColor:"#000000",backgroundColorContent:"#000000",backgroundColorTop:"#000000",backgroundColorBottom:"#000000",backgroundTextStyle:"light",navigationBarTextStyle:"white",usingComponents:{youkuplayer:"./wx-youkuplayer/index"}}||{}))}},function(e){e.O(0,[6907,8096,2076],(function(){return o=5990,e(e.s=o);var o})),e.O()}]); \ No newline at end of file diff --git a/subPackages/video/index.json b/subPackages/video/index.json new file mode 100644 index 0000000..c58504d --- /dev/null +++ b/subPackages/video/index.json @@ -0,0 +1,11 @@ +{ + "component": true, + "navigationBarBackgroundColor": "#000000", + "navigationBarTitleText": "", + "backgroundColor": "#000000", + "backgroundColorContent": "#000000", + "backgroundColorTop": "#000000", + "backgroundColorBottom": "#000000", + "backgroundTextStyle": "light", + "navigationBarTextStyle": "white" +} \ No newline at end of file diff --git a/subPackages/video/index.wxml b/subPackages/video/index.wxml new file mode 100644 index 0000000..3f7560a --- /dev/null +++ b/subPackages/video/index.wxml @@ -0,0 +1,2 @@ + + diff --git a/subPackages/video/index.wxss b/subPackages/video/index.wxss new file mode 100644 index 0000000..cc0e22f --- /dev/null +++ b/subPackages/video/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.video{background-color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.video-container{height:422rpx;margin-top:-140rpx;width:100%}.video-container #video-normal{height:100%;position:relative;width:100%}.video-title{bottom:0;color:#fff;font-size:28rpx;left:0;line-height:40rpx;padding:30rpx;position:absolute;right:0} \ No newline at end of file diff --git a/subPackages/video/wx-youkuplayer/index.js b/subPackages/video/wx-youkuplayer/index.js new file mode 100644 index 0000000..3511221 --- /dev/null +++ b/subPackages/video/wx-youkuplayer/index.js @@ -0,0 +1 @@ +require("../../sub-vendors.js"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[9818],{3609:function(t,e,i){var r=i(9476),a=i(2573),s=i.n(a),n=i(3919).window;!function(t){var e={};function i(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,i),a.l=!0,a.exports}i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"===(0,r.A)(t)&&t&&t.__esModule)return t;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)i.d(a,s,function(e){return t[e]}.bind(null,s));return a},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=6)}([function(t,e,i){e.__esModule=!0;e.DefaultVideoData={id:0,encodeId:"",title:"",duration:0,videoType:"",isShareAd:!1,isDanmaku:!1,isPanorama:!1,isFee:!1,isChannelVip:!1,isSubscribe:!1,isRtmp:!1,isTrial:!1,isVertical:!1,categoryId:0,categoryLetterId:"",categoryString:"",tags:[],coverURL:""},e.DefaultWaterMark={logo:{},license:{},register:{}},e.DefaultTrialData={type:"",time:0,note:""},e.DefaultSegmentData={seconds:0,index:-1,size:0,src:"",backupURL:""},e.DefaultPlayListData={upsData:null,userData:null,errorData:null,videoData:null,watermark:null,showData:null,trialData:null,nextVideo:null,isError:!1}},function(t,e,i){e.__esModule=!0;var r={defineGetter:function(t,e){Object.defineProperty(t,e,{get:function(){return t["_"+e]}})}};e.default=r},function(t,e,i){e.__esModule=!0;e.PlayerStatusEvent={PLAYER_IS_READY:"Player.Is.Ready",PLAYER_IS_PAUSED:"Player.Is.Paused",PLAYER_IS_PLAYING:"Player.Is.Playing",PLAYER_PLAY_START:"Player.Play.Start",PLAYER_BUFFER_EMPTY:"Player.Buffer.Empty",PLAYER_PLAY_END:"Player.Play.End",PLAYER_PLAY_STOP:"Player.Play.Stop",PLAYER_DESTORY:"Player.Destory",PLAYER_PLAY_FAILED:"Player.Play.Failed",SERVICE_IS_DONE:"Service.Is.Done",PLAYER_FULL_SCREEN:"Player.Full.Screen",PLAYER_GOTO_LOGIN:"Player.Goto.Login"},e.PlayerCommandEvent={START:"start",PLAY:"play",PAUSE:"pause",SEEK:"seek",REPLAY:"replay",RELOAD:"reload",RESTART:"restart"}},function(t,e,i){var a,s="function"==typeof Symbol&&"symbol"===(0,r.A)(Symbol.iterator)?function(t){return(0,r.A)(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":(0,r.A)(t)},n="object"===("undefined"==typeof Reflect?"undefined":s(Reflect))?Reflect:null,o=n&&"function"==typeof n.apply?n.apply:function(t,e,i){return Function.prototype.apply.call(t,e,i)};a=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var l=Number.isNaN||function(t){return t!=t};function u(){u.init.call(this)}t.exports=u,u.EventEmitter=u,u.prototype._events=void 0,u.prototype._eventsCount=0,u.prototype._maxListeners=void 0;var h=10;function c(t){return void 0===t._maxListeners?u.defaultMaxListeners:t._maxListeners}function p(t,e,i,r){var a,n,o;if("function"!=typeof i)throw new TypeError('The "listener" argument must be of type Function. Received type '+(void 0===i?"undefined":s(i)));if(void 0===(n=t._events)?(n=t._events=Object.create(null),t._eventsCount=0):(void 0!==n.newListener&&(t.emit("newListener",e,i.listener?i.listener:i),n=t._events),o=n[e]),void 0===o)o=n[e]=i,++t._eventsCount;else if("function"==typeof o?o=n[e]=r?[i,o]:[o,i]:r?o.unshift(i):o.push(i),(a=c(t))>0&&o.length>a&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=o.length,console&&console.warn}return t}function d(){for(var t=[],e=0;e0&&(s=e[0]),s instanceof Error)throw s;var n=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw n.context=s,n}var l=a[t];if(void 0===l)return!1;if("function"==typeof l)o(l,this,e);else{var u=l.length,h=m(l,u);for(i=0;i=0;n--)if(i[n]===e||i[n].listener===e){o=i[n].listener,a=n;break}if(a<0)return this;0===a?i.shift():function(t,e){for(;e+1=0;r--)this.removeListener(t,e[r]);return this},u.prototype.listeners=function(t){return y(this,t,!0)},u.prototype.rawListeners=function(t){return y(this,t,!1)},u.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):_.call(t,e)},u.prototype.listenerCount=_,u.prototype.eventNames=function(){return this._eventsCount>0?a(this._events):[]}},function(t,e,i){e.__esModule=!0;var r=function(){function t(t,e){for(var i=0;ithis.playlistData.videoData.duration-10&&(this.startTime=this.playlistData.videoData.duration-10)):this.historyService.addHistory(t)}var r=this.playlistData.getMediaStreamData("mp4");r&&r[0]&&(this.currectStream=this.playlistData.getStreamByQuality(r[0].id,"480p"),this.currectStream&&this.currectStream.streamURL||(this.currectStream=r[0].qualityList[0]),this.currectStream&&(!this.currectStream.hasLogo&&this.playlistData.watermark.logo&&this.playlistData.watermark.logo.logo&&this.setData({logo:this.playlistData.watermark.logo.logo,logoStyle:this.playlistData.watermark.logo.logoStyle,fullLogo:this.playlistData.watermark.logo.fullLogo,fullLogoStyle:this.playlistData.watermark.logo.fullLogoStyle}),"hls"===this.data.supportType&&this.currectStream.streamURL?e=this.currectStream.streamURL:this.currectStream.segs&&this.currectStream.segs[0]&&this.currectStream.segs[0].src&&(e=this.currectStream.segs[0].src))),e?this.setData({streamURL:e,coverURL:t.videoData.coverURL,isVertical:t.videoData.isVertical}):(this.setData({coverURL:t.videoData.coverURL}),this.showError())},showError:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"error",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"视频暂时无法播放,小酷正全力修复中,非常抱歉";"4g"===t||"init"===t||"loading"===t?this.isError=!1:(this.isError=!0,"none"!==this.networkType&&this.triggerEvent("YoukuPlayerEvent",{code:n.PlayerStatusEvent.PLAYER_PLAY_FAILED,data:{playerId:this.data.playerId,message:e}})),this.setData({isShowLayer:!0,panelName:t,errorMessage:e})},reset:function(){var t="loading";switch(this.videoContext&&this.videoContext.pause(),this.playTimer&&clearTimeout(this.playTimer),this.networkType){case"none":t="nonetwork";break;case"wifi":this.autoplay||(t="init");break;default:this.autoplay||(t="4g")}this.isFirstUpdate=!1,this.retryCount=0,this.setData({streamURL:"",logo:"",logoStyle:"",fullLogo:"",fullLogoStyle:""}),this.showError(t),this.historyService&&this.historyService.reset(),(this.data.vid||this.data.showid)&&(this.historyService&&this.historyService.getHistoryList(),this._requestUps())},replay:function(){var t=this;this._log&&this._log.onNetStatus({code:n.PlayerCommandEvent.REPLAY}),this.startTime=0,this.isFirstUpdate=!1,this.setData({initialTime:this.startTime}),this.videoContext&&this.videoContext.seek(0),this.playTimer&&clearTimeout(this.playTimer),this.data.isShowLayer&&this.setData({isShowLayer:!1}),this.playTimer=setTimeout((function(){t.videoContext&&t.videoContext.play()}),1500)},play:function(){var t=this;this.playTimer&&clearTimeout(this.playTimer),this.data.isShowLayer&&this.setData({isShowLayer:!1}),this.playTimer=setTimeout((function(){t.videoContext.play()}),1e3)},pause:function(){this._log&&this._log.onNetStatus({code:n.PlayerStatusEvent.PLAYER_IS_PAUSED}),this.videoContext&&this.videoContext.pause()},stop:function(){this.data.isShowLayer||(this._log.onNetStatus({code:n.PlayerStatusEvent.PLAYER_PLAY_STOP}),this.triggerEvent("YoukuPlayerEvent",{code:n.PlayerStatusEvent.PLAYER_PLAY_STOP,data:{playerId:this.data.playerId}}),this.videoContext&&this.videoContext.pause(),this.playTimer&&clearTimeout(this.playTimer),this.startTime=this.currentTime,this.isFirstUpdate=!1,this.setData({initialTime:this.startTime}),this.showError("init"))},destory:function(){this.currectStream=null,this.playlistData=null,this.setData({vid:"",streamURL:"",panelName:""}),this.videoContext&&this.videoContext.pause(),this.playTimer&&clearTimeout(this.playTimer),this.triggerEvent("YoukuPlayerEvent",{code:n.PlayerStatusEvent.PLAYER_DESTORY,data:{playerId:this.data.playerId}}),this._log&&this._log.onNetStatus({code:n.PlayerStatusEvent.PLAYER_DESTORY})}}})},function(t,e,i){e.__esModule=!0;var a=function(){function t(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:1/0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];a(this,e);var o=s(this,t.call(this));return o.listeners={},o.milliseconds=0,o.interval=i,o.repeat=o.repeatTracker=r,o.useTimeout=n,o.timeoutDelay=Math.round(i/20),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(0,r.A)(e));t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getCurrentCount=function(){return this.repeat-this.repeatTracker},e.prototype.getInterval=function(){return this.interval},e.prototype.getMilliseconds=function(){return this.milliseconds},e.prototype.getRepeatCount=function(){return this.repeat},e.prototype.getRunning=function(){return void 0!==this.timer},e.prototype.addEventListener=function(t,e){this.addListener(t,e)},e.prototype.requestFrame=function(t){this.useTimeout?this.timeoutId=setTimeout(t,this.timeoutDelay):n.requestAnimationFrame(t)},e.prototype.animationFrame=function(){var t=this;if(void 0!==this.timer)if(this.repeatTracker>0){var e=(new Date).getTime()-this.timer;e>=this.interval&&(this.milliseconds+=this.interval,this.timer=(new Date).getTime()-(e-this.interval),this.repeatTracker--,this.update()),this.requestFrame((function(){t.animationFrame()}))}else this.complete()},e.prototype.complete=function(){this.pause(),this.emit(e.TIMER_COMPLETE,{timer:this,timeRemaining:this.repeatTracker})},e.prototype.pause=function(){this.useTimeout&&clearTimeout(this.timeoutId),this.timer=void 0},e.prototype.reset=function(){this.milliseconds=0,this.repeatTracker=this.repeat,this.emit(e.TIMER_RESET,{timer:this,timeRemaining:this.repeatTracker,running:this.getRunning()})},e.prototype.removeEventListener=function(t,e){this.removeListener(t,e)},e.prototype.start=function(){var t=this;void 0===this.timer&&(this.timer=(new Date).getTime(),this.requestFrame((function(){t.animationFrame()})))},e.prototype.update=function(){this.emit(e.TIMER,{timer:this,timeRemaining:this.repeatTracker})},e}(i(3).EventEmitter);o.TIMER="timer",o.TIMER_COMPLETE="timer-complete",o.TIMER_RESET="timer-reset",e.default=o},function(t,e,i){e.__esModule=!0;var r=function(t){return t&&t.__esModule?t:{default:t}}(i(13));var a=["该视频小程序暂不支持。","出错啦,视频不存在,请看看其他视频吧","该视频小程序暂不支持。","抱歉,因版权原因无法观看此视频!"],n=function(){function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.vid="",this._retryCount=4}return t.prototype.start=function(t,e){(t.vid||t.showid)&&(this.callbacks=e,this.vid=t.vid||"",this.ccode=t.ccode||"0517",this.utid=t.utid||"eWrCEmi2cFsCAWoLI41wnWhW",this.showid=t.showid||"",this._retryCount=4,this.requestData())},t.prototype.requestData=function(){var t=this,e={url:"https://ups.youku.com/ups/get.json"};e.data=this.getServieceParam(),e.success=function(e){e.data&&t.onComplete(e.data)},e.fail=function(){t.dispatchError()},s().request(e)},t.prototype.getServieceParam=function(){var t={};return t.vid=this.vid,this.showid&&(t.showid=this.showid),t.ccode=this.ccode,t.client_ip="192.168.1.1",t.utid=this.utid,t.client_ts=parseInt((new Date).getTime()/1e3),t},t.prototype.onComplete=function(t){if(!t.hasOwnProperty("e")||!t.e.hasOwnProperty("code")||0!==t.e.code||!t.data)return this._retryCount--,void(this._retryCount<1||1111===t.status?this._playListDataError({errorCode:"22501"}):this.requestData());if(t.data.error&&t.data.error.code<0){var e="",i=[["-1000","-1001","-1002","-1003"," -1004"],["-2001","-2002","-2003","-2004","-2005","-3001","-3002","-3003","-3004","-3005","-3006","-3007","-3008","-3009","-4002","-4003","-4007"],["-4001"]];-1!==["-3006","-4003","-4004","-4005","-4006","-5001","-6001","-6003","-6004","-6005","-6006"].indexOf(String(t.data.error.code))&&(e="23"+(e=String(t.data.error.code)).slice(1,2)+e.slice(3,5));for(var s=0,n=0;n0&&void 0!==arguments[0]?arguments[0]:"flv";return this._streamsData.getMediaStreamData(t)},t.prototype.getStreamByQuality=function(t,e){return this._streamsData.getStreamByQuality(t,e)},r(t,[{key:"playlistData",get:function(){return this._playlistData}},{key:"streamsData",get:function(){return this._streamsData.streamData}}]),t}();e.default=c},function(t,e,i){e.__esModule=!0;var r=i(0),a=function(t){return t&&t.__esModule?t:{default:t}}(i(1));var s=function(){function t(e,i,s){for(var n in function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),r.DefaultVideoData)this["_"+n]=r.DefaultVideoData[n],a.default.defineGetter(this,n);e&&this._resetVideoData(e,i,s)}return t.prototype._resetVideoData=function(t,e,i){if(t.hasOwnProperty("id")&&(this._id=t.id),t.hasOwnProperty("encodeid")&&(this._encodeId=t.encodeid),t.hasOwnProperty("title")&&(this._title=t.title),t.hasOwnProperty("seconds")&&(this._duration=t.seconds),t.hasOwnProperty("ctype")&&(this._videoType=t.ctype),t.hasOwnProperty("logo")&&(this._coverURL=t.logo),t.hasOwnProperty("category_id")&&(this._categoryId=t.category_id),t.hasOwnProperty("category_letter_id")&&(this._categoryLetterId=t.category_letter_id),t.hasOwnProperty("subcategories")){var r=[],a=void 0;for(a=0;a-1,t.hasOwnProperty("share_type"))s.indexOf("share")>-1&&"ad"===t.share_type&&(this._isShareAd=!0);this._isPanorama=s.indexOf("panorama")>-1,this._isFee=s.indexOf("fee")>-1,this._isChannelVip=s.indexOf("channel_vip")>-1}},t}();e.default=s},function(t,e,i){e.__esModule=!0;var r=i(0),a=function(t){return t&&t.__esModule?t:{default:t}}(i(1));var s=function(){function t(e){for(var i in function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),r.DefaultTrialData)this["_"+i]=r.DefaultTrialData[i],a.default.defineGetter(this,i);e&&this._resetTrialData(e)}return t.prototype._resetTrialData=function(t){var e=0;switch(t.hasOwnProperty("type")&&(this._type=t.type),t.hasOwnProperty("note")&&(this._note=t.note),this._type){case"episodes":case"cannot":e=0;break;case"time":case"subscribe":case"h5":case"zhuanti":t.hasOwnProperty("time")&&(e=t.time);break;default:e=0}this._time=e},t}();e.default=s},function(t,e,i){e.__esModule=!0;var r=function(){function t(t,e){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:"mp4",i=[];return this._streamsData.forEach((function(r,a){var s=t.getQualityList(a,e);if(s.length>0){var n={};n.id=a,n.name=t.getLangCodeToCN(a),n.qualityList=s,i.push(n)}})),i},t.prototype.getQualityList=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mp4",i=[];if(this._streamsData.has(t)){var r=this._streamsData.get(t);if("mp4"!==e){for(var a in n)if(r.has(a)){var o=this.getStreamByQuality(t,a);i.push(o)}}else for(var l in n)if(r.has(l)){var u=this.getStreamByQuality(t,l),h=s[l].indexOf(u.streamType);0===h&&i.push(u)}}return i},t.prototype.buildStreamData=function(t,e){var i={};return i.id=t,i.name=n[t],i.width=e.width,i.height=e.height,i.duration=e.videoMilliSeconds/1e3,i.segs=e.segs,i.streamURL=e.streamURL,i.hasLogo=e.hasLogo,i.streamType=e.stream_type,i},t.prototype._resetStreamData=function(t){var e=0,i=0,r=0,s=void 0,n=[],o=void 0,l="",u="";for(e=0;e0&&(this._backupURL=t.cdn_backup[0])},t}();e.default=s},function(t,e,i){e.__esModule=!0;var r=i(0),a=function(t){return t&&t.__esModule?t:{default:t}}(i(1));var s=function(){function t(e){for(var i in function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),r.DefaultWaterMark)this["_"+i]=Object.assign({},r.DefaultWaterMark[i]),a.default.defineGetter(this,i);e&&this._resetData(e)}return t.prototype.getLogoStyle=function(t){var e="";if(t){var i=t;switch(i.refCoord){case 0:e="left:"+2*i.posX+"rpx;top:"+2*i.posY+"rpx;";break;case 1:e="right:"+2*i.posX+"rpx;top:"+2*i.posY+"rpx;";break;case 2:e="right:"+2*i.posX+"rpx;bottom:"+2*i.posY+"rpx;";break;case 3:e="left:"+2*i.posX+"rpx;bottom:"+2*i.posY+"rpx;"}0===i.width&&(i.width=50),e+="position:absolute;width:"+2*i.width+"rpx;height:auto;opacity:"+i.alpha+";"}return e},t.prototype._resetData=function(t){for(var e=0,i=t.length;e49&&this.historyList.pop();var e={};e.duration=t.videoData.duration,e.id=t.videoData.encodeId,e.idNum=t.videoData.id,e.title=t.videoData.title,e.thumbnail=t.videoData.coverURL,e.timestamp=(new Date).getTime(),e.currentTime=0,e.playProcess=0,this.historyList.splice(0,0,e),this.setHistoryList()},t.prototype.getCurrectVideo=function(t){for(var e=null,i=0;i5||t100&&(a=100),r.playProcess=parseInt(a),r.timestamp=(new Date).getTime(),this.historyList.splice(0,0,r),this.setHistoryList()}}},t}();e.default=r}])}},function(t){t.O(0,[6907,8096],(function(){return e=3609,t(t.s=e);var e})),t.O()}]); \ No newline at end of file diff --git a/subPackages/video/wx-youkuplayer/index.json b/subPackages/video/wx-youkuplayer/index.json new file mode 100644 index 0000000..1b6772a --- /dev/null +++ b/subPackages/video/wx-youkuplayer/index.json @@ -0,0 +1 @@ +{"component":true,"usingComponents":{"YoukuPlayerLayer":"./layer/playerlayer"}} \ No newline at end of file diff --git a/subPackages/video/wx-youkuplayer/index.wxml b/subPackages/video/wx-youkuplayer/index.wxml new file mode 100644 index 0000000..39ef6ec --- /dev/null +++ b/subPackages/video/wx-youkuplayer/index.wxml @@ -0,0 +1,8 @@ + + + + + + diff --git a/subPackages/video/wx-youkuplayer/index.wxss b/subPackages/video/wx-youkuplayer/index.wxss new file mode 100644 index 0000000..c045ba7 --- /dev/null +++ b/subPackages/video/wx-youkuplayer/index.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.youkuplayer-container{background:#000;height:422rpx;overflow:hidden;position:relative;width:100%}.youku-player{height:100%;position:relative;width:100%} \ No newline at end of file diff --git a/subPackages/video/wx-youkuplayer/layer/playerlayer.js b/subPackages/video/wx-youkuplayer/layer/playerlayer.js new file mode 100644 index 0000000..5b225c0 --- /dev/null +++ b/subPackages/video/wx-youkuplayer/layer/playerlayer.js @@ -0,0 +1 @@ +require("../../../sub-vendors.js"),(wx.webpackJsonp=wx.webpackJsonp||[]).push([[9418],{7337:function(e,r,n){var t=n(906).default;e.exports=function(e){var r={};function n(t){if(r[t])return r[t].exports;var o=r[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=r,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,r){if(1&r&&(e=n(e)),8&r)return e;if(4&r&&"object"===t(e)&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var i in e)n.d(o,i,function(r){return e[r]}.bind(null,i));return o},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},n.p="",n(n.s=5)}({5:function(e,r,n){Component({behaviors:[],properties:{panelName:String,coverURL:String,openAppParam:String,errorMessage:String},data:{},methods:{getUserInfoHandler:function(){this.triggerEvent("playerLayerEvent","GOTO_LOGIN")},replayHandler:function(){this.triggerEvent("playerLayerEvent","PLAYER_REPLAY")},onRefrashHandler:function(){this.triggerEvent("playerLayerEvent","PLAYER_REFRASH")},onPlayHandler:function(){this.triggerEvent("playerLayerEvent","PLAYER_PLAY")}}})}})}},function(e){e.O(0,[8096],(function(){return r=7337,e(e.s=r);var r})),e.O()}]); \ No newline at end of file diff --git a/subPackages/video/wx-youkuplayer/layer/playerlayer.json b/subPackages/video/wx-youkuplayer/layer/playerlayer.json new file mode 100644 index 0000000..1450e2e --- /dev/null +++ b/subPackages/video/wx-youkuplayer/layer/playerlayer.json @@ -0,0 +1 @@ +{"component":true,"usingComponents":{}} \ No newline at end of file diff --git a/subPackages/video/wx-youkuplayer/layer/playerlayer.wxml b/subPackages/video/wx-youkuplayer/layer/playerlayer.wxml new file mode 100644 index 0000000..985a39d --- /dev/null +++ b/subPackages/video/wx-youkuplayer/layer/playerlayer.wxml @@ -0,0 +1,46 @@ + + + + + + 您还没有连接网络 + 尝试刷新 + + + + + + + + + + 您正在使用非wifi网络 + 使用流量播放 + + + 播放结束~ + 重新播放 + + + + + 登录看完整版 + + + + 重新观看 + + + + + {{errorMessage}} + + + 尝试刷新 + + + + VIP会员专享视频,开通会员免费看 + + + diff --git a/subPackages/video/wx-youkuplayer/layer/playerlayer.wxss b/subPackages/video/wx-youkuplayer/layer/playerlayer.wxss new file mode 100644 index 0000000..b348c14 --- /dev/null +++ b/subPackages/video/wx-youkuplayer/layer/playerlayer.wxss @@ -0,0 +1 @@ +@import "/subPackages/sub-vendors.wxss";.youkuplayer-text{color:#fff;display:block;font-size:26rpx;line-height:68rpx;margin:0 auto;position:relative;text-align:center}.player-layer-background{filter:blur(2rpx);height:100%;left:0;opacity:.35;position:absolute;top:0;width:100%;z-index:1}.player-background{height:100%;width:100%}.player-layer-play{height:96rpx;width:98rpx}.error-panel-container{left:0;transform:translateY(-50%);width:100%}.error-panel-container,.init-panel-container{display:block;position:absolute;top:50%;z-index:2}.init-panel-container{left:50%;transform:translateY(-50%) translateX(-50%)}.player-layer-button{background-color:#2692ff;border-radius:8rpx;color:#fff;display:block;line-height:64rpx;margin:20rpx auto;position:relative;width:248rpx}.player-error-retry{background-image:url(https://img.alicdn.com/tfs/TB1R8GjX9CWBuNjy0FhXXb6EVXa-36-41.png);background-repeat:no-repeat;background-size:36rpx 41rpx;bottom:32rpx;display:block;position:absolute;right:29rpx;z-index:2}.player-retry-text{color:#fff;display:block;font-size:28rpx;line-height:41rpx;margin-left:48rpx;position:relative}.player-loading{animation:shake 1s linear infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAmVBMVEVHcEwurv8tqf8qov8vtf883v9Ajf4wtv86nf9Ajf4zw/8tq/8om/8pnP8spv850f8mlP8yqP894f83y/84zv9Ajf472f8/5/8+4v872/8xuP8tq/85lP4mkv82x/9Ajf4qof8pnP8+5P8sp/81xv8nmP8zwP83zP850v8xuf8usP893/872v8mlP9A6f8tq/8wtP861v86mf4Ym8kPAAAAH3RSTlMAgdWyPzetBiXyGDUwlPK57l3zjdPvZ82Q7e/A+c/uBPBrQwAAAWZJREFUOMul1dtygjAQBmAgwXAUFKpCtSggIODx/R+u1CWW0Ui2U66/2dnsJj+K8o+PUZVoa9OcGFLquP5+t0t+vg+Jdshx39nbHSeT0Qbc491uwSbmiDU2vUVg2+c2k7YxsFkmOaAxsOf6fBsbHdsMrKZSa2wQ7q/9pLJVPOx0Jt0beVhbvuM/WMXl/c4Q98znZ0NcSspnRhFY5fPFXHfS703FYA1sjelCmYK9WBjc2wNDVQaLxGALVBsa2AJ1QAI2R41OBZuHGEzBlqWOCawYbOVhSgdgq+sCge3etnNBI8bk6aV7YNsmetEzk2cIX4Pd2yadP3WyEKRT0Ns0PS0HxXUvF+QeC7k9ndLlSrcYs2gQlrkIK0b0sGnaNG17raqys4UwJPW50BYXKPwUfJ0W2MOh7mqvXzLCWIrspa7PmiBQ2UpsXfGr0L1XS5y3m9dX0dDGriP5aQZe+JUXsUZUinqW775vLvlQ9J5X67UAAAAASUVORK5CYII=)0 0;background-size:70rpx 70rpx;display:block;height:70rpx;margin:0 auto;position:relative;width:70rpx}.preloading-logo{display:block;height:40rpx;margin:0 auto 20rpx;width:192rpx}@keyframes shake{0%{transform:rotate(0deg);transform-origin:50% 50%}100%{transform:rotate(1turn);transform-origin:50% 50%}} \ No newline at end of file diff --git a/taro.js b/taro.js new file mode 100644 index 0000000..58dad78 --- /dev/null +++ b/taro.js @@ -0,0 +1,6928 @@ +require("@babel/runtime/helpers/Arrayincludes"), require("@babel/runtime/helpers/Objectentries"), (wx.webpackJsonp = wx.webpackJsonp || []).push([ + [6907], { + 534: function (t, e, n) { + n.d(e, { + K: function () { + return u + } + }); + var r = n(29), + i = n(5517), + o = n(6703), + a = n(1925), + u = new(function (t) { + function e() { + return (0, r.A)(this, e), (0, o.A)(this, e, arguments) + } + return (0, a.A)(e, t), (0, i.A)(e, [{ + key: "removeNode", + value: function (t) { + var e = t.sid, + n = t.uid; + this.delete(e), n !== e && n && this.delete(n) + } + }, { + key: "removeNodeTree", + value: function (t) { + var e = this; + this.removeNode(t), t.childNodes.forEach((function (t) { + return e.removeNodeTree(t) + })) + } + }]) + }((0, n(533).A)(Map))) + }, + 886: function (t, e, n) { + n.d(e, { + $r: function () { + return v + }, + Nd: function () { + return d + }, + lh: function () { + return f + } + }); + var r = n(29), + i = n(5517), + o = n(5763), + a = n(1730), + u = n(3050), + c = n(3931), + s = n(4530), + l = n(6271), + d = (0, i.A)((function t(e, n, i) { + (0, r.A)(this, t), this._stop = !1, this._end = !1, this.defaultPrevented = !1, this.button = 0, this.timeStamp = Date.now(), this.type = e.toLowerCase(), this.mpEvent = i, this.bubbles = Boolean(n && n.bubbles), this.cancelable = Boolean(n && n.cancelable) + }), [{ + key: "stopPropagation", + value: function () { + this._stop = !0 + } + }, { + key: "stopImmediatePropagation", + value: function () { + this._end = this._stop = !0 + } + }, { + key: "preventDefault", + value: function () { + this.defaultPrevented = !0 + } + }, { + key: "target", + get: function () { + var t, e, n, r, i, o = this.cacheTarget; + if (o) return o; + var a = Object.create((null === (t = this.mpEvent) || void 0 === t ? void 0 : t.target) || null), + c = s.A.document.getElementById((null === (e = a.dataset) || void 0 === e ? void 0 : e.sid) || a.id || null), + l = s.A.document.getElementById((null === (n = a.targetDataset) || void 0 === n ? void 0 : n.sid) || (null === (r = a.dataset) || void 0 === r ? void 0 : r.sid) || a.id || null); + for (var d in a.dataset = Object.assign(Object.assign({}, null !== c ? c.dataset : u.MZ), null !== l ? l.dataset : u.MZ), null === (i = this.mpEvent) || void 0 === i ? void 0 : i.detail) a[d] = this.mpEvent.detail[d]; + return this.cacheTarget = a, a + } + }, { + key: "currentTarget", + get: function () { + var t, e, n, r, i, o, a, u, c = this.cacheCurrentTarget; + if (c) return c; + var l = s.A.document, + d = Object.create((null === (t = this.mpEvent) || void 0 === t ? void 0 : t.currentTarget) || null), + f = l.getElementById((null === (e = d.dataset) || void 0 === e ? void 0 : e.sid) || d.id || null), + h = l.getElementById((null === (i = null === (r = null === (n = this.mpEvent) || void 0 === n ? void 0 : n.target) || void 0 === r ? void 0 : r.dataset) || void 0 === i ? void 0 : i.sid) || (null === (a = null === (o = this.mpEvent) || void 0 === o ? void 0 : o.target) || void 0 === a ? void 0 : a.id) || null); + if (null === f || f && f === h) return this.cacheCurrentTarget = this.target, this.target; + for (var p in d.dataset = f.dataset, null === (u = this.mpEvent) || void 0 === u ? void 0 : u.detail) d[p] = this.mpEvent.detail[p]; + return this.cacheCurrentTarget = d, d + } + }]); + + function f(t, e) { + if ("string" == typeof t) return new d(t, { + bubbles: !0, + cancelable: !0 + }); + var n = new d(t.type, { + bubbles: !0, + cancelable: !0 + }, t); + for (var r in t) r !== c.m$ && r !== c.Qn && r !== c.ZE && r !== c.GK && (n[r] = t[r]); + return n.type === c.nG && (null == e ? void 0 : e.nodeName) === c.bO && (n[c.OC] = 13), n + } + var h = {}; + + function p(t) { + var e = t[c.HT]; + return (0, o.b0)(e) || delete t[c.HT], e + } + + function v(t) { + var e, n; + void 0 === t.type && Object.defineProperty(t, "type", { + value: t._type + }), void 0 === t.detail && Object.defineProperty(t, "detail", { + value: t._detail || Object.assign({}, t) + }), t.currentTarget = t.currentTarget || t.target || Object.assign({}, t), a.JL.call("modifyMpEventImpl", t); + var r = t.currentTarget, + i = (null === (e = r.dataset) || void 0 === e ? void 0 : e.sid) || r.id || (null === (n = t.detail) || void 0 === n ? void 0 : n.id) || "", + o = s.A.document.getElementById(i); + if (o) { + var u = function () { + var e = f(t, o); + a.JL.call("modifyTaroEvent", e, o), a.JL.call("dispatchTaroEvent", e, o), a.JL.call("dispatchTaroEventFinish", e, o) + }; + if (!a.JL.isExist("batchedEventUpdates")) return u(), p(t); + var d = t.type; + if (!a.JL.call("isBubbleEvents", d) || !(0, l.Rh)(o, d) || d === c.vx && o.props.catchMove) return a.JL.call("batchedEventUpdates", (function () { + h[d] && (h[d].forEach((function (t) { + return t() + })), delete h[d]), u() + })), p(t); + (h[d] || (h[d] = [])).push(u) + } + } + }, + 1071: function (t, e, n) { + n.d(e, { + f: function () { + return r + } + }); + var r = { + prerender: !0, + debug: !1 + } + }, + 1191: function (t, e, n) { + var r = n(9371), + i = n(2456), + o = n(3050), + a = new Set(["addFileToFavorites", "addVideoToFavorites", "authPrivateMessage", "checkIsAddedToMyMiniProgram", "chooseContact", "cropImage", "disableAlertBeforeUnload", "editImage", "enableAlertBeforeUnload", "getBackgroundFetchData", "getChannelsLiveInfo", "getChannelsLiveNoticeInfo", "getFuzzyLocation", "getGroupEnterInfo", "getLocalIPAddress", "getShareInfo", "getUserProfile", "getWeRunData", "join1v1Chat", "openChannelsActivity", "openChannelsEvent", "openChannelsLive", "openChannelsUserProfile", "openCustomerServiceChat", "openVideoEditor", "saveFileToDisk", "scanItem", "setEnable1v1Chat", "setWindowSize", "sendBizRedPacket", "startFacialRecognitionVerify"]); + var u = "true", + c = "false", + s = "", + l = "0", + d = { + Progress: { + "border-radius": l, + "font-size": "16", + duration: "30", + bindActiveEnd: s + }, + RichText: { + space: s, + "user-select": c, + mode: "'default'" + }, + Text: { + "user-select": c, + overflow: "visible", + "max-lines": "" + }, + Map: { + polygons: "[]", + subkey: s, + rotate: l, + skew: l, + "max-scale": "20", + "min-scale": "3", + "enable-3D": c, + "show-compass": c, + "show-scale": c, + "enable-overlooking": c, + "enable-auto-max-overlooking": c, + "enable-zoom": u, + "enable-scroll": u, + "enable-rotate": c, + "enable-satellite": c, + "enable-traffic": c, + "enable-poi": u, + "enable-building": u, + setting: "{}", + bindLabelTap: s, + bindRegionChange: s, + bindPoiTap: s, + bindPolylineTap: s, + bindAbilitySuccess: s, + bindAbilityFailed: s, + bindAuthSuccess: s, + bindInterpolatePoint: s, + bindError: s, + bindAnchorPointTap: s + }, + Button: { + lang: "en", + "session-from": s, + "send-message-title": s, + "send-message-path": s, + "send-message-img": s, + "app-parameter": s, + "show-message-card": c, + "business-id": s, + bindGetUserInfo: s, + bindContact: s, + bindGetPhoneNumber: s, + bindGetRealTimePhoneNumber: s, + bindChooseAvatar: s, + bindError: s, + bindOpenSetting: s, + bindLaunchApp: s, + bindAgreePrivacyAuthorization: s + }, + Form: { + "report-submit-timeout": l + }, + Input: { + "always-embed": c, + "adjust-position": u, + "hold-keyboard": c, + "safe-password-cert-path": "", + "safe-password-length": "", + "safe-password-time-stamp": "", + "safe-password-nonce": "", + "safe-password-salt": "", + "safe-password-custom-hash": "", + "auto-fill": s, + "cursor-color": "", + bindKeyboardHeightChange: s, + bindNicknameReview: s, + bindSelectionChange: s, + bindKeyboardCompositionStart: s, + bindKeyboardCompositionUpdate: s, + bindKeyboardCompositionEnd: s + }, + Picker: { + "header-text": s, + level: "region" + }, + PickerView: { + "immediate-change": c, + bindPickStart: s, + bindPickEnd: s + }, + Slider: { + color: "'#e9e9e9'", + "selected-color": "'#1aad19'" + }, + Textarea: { + "show-confirm-bar": u, + "adjust-position": u, + "hold-keyboard": c, + "disable-default-padding": c, + "confirm-type": "'return'", + "confirm-hold": c, + "adjust-keyboard-to": "'cursor'", + bindKeyboardHeightChange: s, + bindSelectionChange: s, + bindKeyboardCompositionStart: s, + bindKeyboardCompositionUpdate: s, + bindKeyboardCompositionEnd: s + }, + ScrollView: { + "enable-flex": c, + "scroll-anchoring": c, + enhanced: c, + "using-sticky": c, + "paging-enabled": c, + "enable-passive": c, + "refresher-enabled": c, + "refresher-threshold": "45", + "refresher-default-style": "'black'", + "refresher-background": "'#FFF'", + "refresher-triggered": c, + bounces: u, + "show-scrollbar": u, + "fast-deceleration": c, + type: "'list'", + "associative-container": "''", + reverse: c, + clip: u, + "enable-back-to-top": c, + "cache-extent": s, + "min-drag-distance": "18", + "scroll-into-view-within-extent": c, + "scroll-into-view-alignment": "'start'", + padding: "[0,0,0,0]", + "refresher-two-level-enabled": c, + "refresher-two-level-triggered": c, + "refresher-two-level-threshold": "150", + "refresher-two-level-close-threshold": "80", + "refresher-two-level-scroll-enabled": c, + "refresher-ballistic-refresh-enabled": c, + "refresher-two-level-pinned": c, + bindDragStart: s, + bindDragging: s, + bindDragEnd: s, + bindRefresherPulling: s, + bindRefresherRefresh: s, + bindRefresherRestore: s, + bindRefresherAbort: s, + bindScrollStart: s, + bindScrollEnd: s, + bindRefresherWillRefresh: s, + bindRefresherStatusChange: s + }, + StickySection: { + "push-pinned-header": u, + padding: "[0, 0, 0, 0]" + }, + GridView: { + type: "'aligned'", + "cross-axis-count": "2", + "max-cross-axis-extent": l, + "main-axis-gap": l, + "cross-axis-gap": l, + padding: "[0, 0, 0, 0]" + }, + GridBuilder: { + type: "'aligned'", + list: "[]", + "cross-axis-count": "2", + "max-cross-axis-extent": l, + "main-axis-gap": l, + "cross-axis-gap": l, + padding: "[0, 0, 0, 0]", + bindItemBuild: s, + bindItemDispose: s + }, + ListView: { + padding: "[0, 0, 0, 0]" + }, + ListBuilder: { + list: "[]", + type: "static", + padding: "[0, 0, 0, 0]", + "child-count": s, + "child-height": s, + bindItemBuild: s, + bindItemDispose: s + }, + StickyHeader: { + "offset-top": "0", + padding: "[0, 0, 0, 0]" + }, + Swiper: { + "snap-to-edge": c, + "easing-function": "'default'", + "layout-type": "'normal'", + "transformer-type": "'scaleAndFade'", + "indicator-type": "'normal'", + "indicator-margin": "10", + "indicator-spacing": "4", + "indicator-radius": "4", + "indicator-width": "8", + "indicator-height": "8", + "indicator-alignment": "'auto'", + "indicator-offset": "[0, 0]", + "scroll-with-animation": u, + "cache-extent": "0" + }, + SwiperItem: { + "skip-hidden-item-layout": c + }, + Navigator: { + target: "'self'", + "app-id": s, + path: s, + "extra-data": s, + version: "'version'" + }, + Camera: { + mode: "'normal'", + resolution: "'medium'", + "frame-size": "'medium'", + bindInitDone: s, + bindScanCode: s + }, + Image: { + webp: c, + "show-menu-by-longpress": c, + "fade-in": c + }, + LivePlayer: { + mode: "'live'", + "sound-mode": "'speaker'", + "auto-pause-if-navigate": u, + "auto-pause-if-open-native": u, + "picture-in-picture-mode": "[]", + "enable-auto-rotation": c, + "referrer-policy": "'no-referrer'", + "enable-casting": c, + bindstatechange: s, + bindfullscreenchange: s, + bindnetstatus: s, + bindAudioVolumeNotify: s, + bindEnterPictureInPicture: s, + bindLeavePictureInPicture: s, + bindCastingUserSelect: s, + bindCastingStateChange: s, + bindCastingInterrupt: s + }, + Video: { + title: s, + "play-btn-position": "'bottom'", + "enable-play-gesture": c, + "auto-pause-if-navigate": u, + "auto-pause-if-open-native": u, + "vslide-gesture": c, + "vslide-gesture-in-fullscreen": u, + "show-bottom-progress": u, + "ad-unit-id": s, + "poster-for-crawler": s, + "show-casting-button": c, + "picture-in-picture-mode": "[]", + "enable-auto-rotation": c, + "show-screen-lock-button": c, + "show-snapshot-button": c, + "show-background-playback-button": c, + "background-poster": s, + "referrer-policy": "'no-referrer'", + "is-drm": c, + "is-live": c, + "provision-url": s, + "certificate-url": s, + "license-url": s, + "preferred-peak-bit-rate": s, + bindProgress: s, + bindLoadedMetadata: s, + bindControlsToggle: s, + bindEnterPictureInPicture: s, + bindLeavePictureInPicture: s, + bindSeekComplete: s, + bindCastingUserSelect: s, + bindCastingStateChange: s, + bindCastingInterrupt: s, + bindAdLoad: s, + bindAdError: s, + bindAdClose: s, + bindAdPlay: s + }, + Canvas: { + type: s + }, + Ad: { + "ad-type": "'banner'", + "ad-theme": "'white'" + }, + CoverView: { + "marker-id": s, + slot: s + }, + Editor: { + "read-only": c, + placeholder: s, + "show-img-size": c, + "show-img-toolbar": c, + "show-img-resize": c, + focus: c, + bindReady: s, + bindFocus: s, + bindBlur: s, + bindInput: s, + bindStatusChange: s, + name: s + }, + MatchMedia: { + "min-width": s, + "max-width": s, + width: s, + "min-height": s, + "max-height": s, + height: s, + orientation: s + }, + FunctionalPageNavigator: { + version: "'release'", + name: s, + args: s, + bindSuccess: s, + bindFail: s, + bindCancel: s + }, + LivePusher: { + url: s, + mode: "'RTC'", + autopush: c, + muted: c, + "enable-camera": u, + "auto-focus": u, + orientation: "'vertical'", + beauty: l, + whiteness: l, + aspect: "'9:16'", + "min-bitrate": "200", + "max-bitrate": "1000", + "audio-quality": "'high'", + "waiting-image": s, + "waiting-image-hash": s, + zoom: c, + "device-position": "'front'", + "background-mute": c, + mirror: c, + "remote-mirror": c, + "local-mirror": c, + "audio-reverb-type": l, + "enable-mic": u, + "enable-agc": c, + "enable-ans": c, + "audio-volume-type": "'voicecall'", + "video-width": "360", + "video-height": "640", + "beauty-style": "'smooth'", + filter: "'standard'", + "picture-in-picture-mode": "[]", + animation: s, + bindStateChange: s, + bindNetStatus: s, + bindBgmStart: s, + bindBgmProgress: s, + bindBgmComplete: s, + bindAudioVolumeNotify: s + }, + OfficialAccount: { + bindLoad: s, + bindError: s + }, + OpenData: { + type: s, + "open-gid": s, + lang: "'en'", + "default-text": s, + "default-avatar": s, + bindError: s + }, + NavigationBar: { + title: s, + loading: c, + "front-color": "'#000000'", + "background-color": s, + "color-animation-duration": l, + "color-animation-timing-func": "'linear'" + }, + PageMeta: { + "background-text-style": s, + "background-color": s, + "background-color-top": s, + "background-color-bottom": s, + "root-background-color": s, + "scroll-top": "''", + "scroll-duration": "300", + "page-style": "''", + "root-font-size": "''", + "page-orientation": "''", + bindResize: s, + bindScroll: s, + bindScrollDone: s + }, + VoipRoom: { + openid: s, + mode: "'camera'", + "device-position": "'front'", + bindError: s + }, + AdCustom: { + "unit-id": s, + "ad-intervals": s, + bindLoad: s, + bindError: s + }, + PageContainer: { + show: c, + duration: "300", + "z-index": "100", + overlay: u, + position: "'bottom'", + round: c, + "close-on-slide-down": c, + "overlay-style": s, + "custom-style": s, + bindBeforeEnter: s, + bindEnter: s, + bindAfterEnter: s, + bindBeforeLeave: s, + bindLeave: s, + bindAfterLeave: s, + bindClickOverlay: s + }, + ShareElement: { + mapkey: s, + transform: c, + duration: "300", + "easing-function": "'ease-out'", + "transition-on-gesture": c, + "shuttle-on-push": "'to'", + "shuttle-on-pop": "'to'", + "rect-tween-type": "'materialRectArc'" + }, + KeyboardAccessory: {}, + RootPortal: { + enable: u + }, + ChannelLive: { + "feed-id": s, + "finder-user-name": s + }, + ChannelVideo: { + "feed-id": s, + "finder-user-name": s, + "feed-token": s, + autoplay: c, + loop: c, + muted: c, + "object-fit": "'contain'", + bindError: s + }, + Snapshot: { + mode: "'view'" + }, + Span: {}, + OpenContainer: { + transitionType: "'fade'", + transitionDuration: "300", + closedColor: "'white'", + closedElevation: l, + closeBorderRadius: l, + middleColor: s, + openColor: "'white'", + openElevation: l, + openBorderRadius: l + }, + DraggableSheet: { + initialChildSize: "0.5", + minChildSize: "0.25", + maxChildSize: "1.0", + snap: c, + snapSizes: "[]" + }, + NestedScrollHeader: {}, + NestedScrollBody: {}, + DoubleTapGestureHandler: {}, + ForcePressGestureHandler: {}, + HorizontalDragGestureHandler: {}, + LongPressGestureHandler: {}, + PanGestureHandler: {}, + ScaleGestureHandler: {}, + TapGestureHandler: {}, + VerticalDragGestureHandler: {} + }, + f = { + initNativeApi: function (t) { + (0, i.Z)(t, wx, { + needPromiseApis: a, + modifyApis: function (t) { + t.delete("lanDebug") + }, + transformMeta: function (t, e) { + var n; + return "showShareMenu" === t && (e.menus = null === (n = e.showShareItems) || void 0 === n ? void 0 : n.map((function (t) { + return "wechatFriends" === t ? "shareAppMessage" : "wechatMoment" === t ? "shareTimeline" : t + }))), { + key: t, + options: e + } + } + }), t.cloud = wx.cloud, t.getTabBar = function (t) { + var e; + if ("function" == typeof (null == t ? void 0 : t.getTabBar)) return null === (e = t.getTabBar()) || void 0 === e ? void 0 : e.$taroInstances + }, t.getRenderer = function () { + var e, n, r; + return null !== (r = null === (n = null === (e = t.getCurrentInstance()) || void 0 === e ? void 0 : e.page) || void 0 === n ? void 0 : n.renderer) && void 0 !== r ? r : "webview" + } + }, + getMiniLifecycle: function (t) { + var e = t.page[5]; + return -1 === e.indexOf("onSaveExitState") && e.push("onSaveExitState"), t + }, + transferHydrateData: function (t, e, n) { + var i; + if (e.isTransferElement) { + var a = getCurrentPages(), + u = a[a.length - 1]; + return t.nn = e.dataName, u.setData((0, r.A)({}, (0, o.Cb)(t.nn), t)), (0, r.A)((0, r.A)({ + sid: e.sid + }, "v", ""), "nn", (null === (i = n["#text"]) || void 0 === i ? void 0 : i._num) || "8") + } + } + }; + (0, o.ZG)(f), (0, o.IQ)(d) + }, + 1198: function (t, e, n) { + function r(t) { + var e, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 250, + r = arguments.length > 2 ? arguments[2] : void 0, + i = 0; + return function () { + for (var o = arguments.length, a = new Array(o), u = 0; u < o; u++) a[u] = arguments[u]; + var c = r || this, + s = Date.now(); + s - i > n ? (t.apply(this, a), i = s) : (clearTimeout(e), e = setTimeout((function () { + i = s, t.apply(c, a) + }), n)) + } + } + + function i(t) { + var e, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 250, + r = arguments.length > 2 ? arguments[2] : void 0; + return function () { + for (var i = arguments.length, o = new Array(i), a = 0; a < i; a++) o[a] = arguments[a]; + var u = r || this; + clearTimeout(e), e = setTimeout((function () { + t.apply(u, o) + }), n) + } + } + n.d(e, { + n: function () { + return r + }, + s: function () { + return i + } + }) + }, + 1500: function (t, e, n) { + var r = n(2456), + i = n(3050), + o = new Set([]), + a = new Set([]), + u = { + initNativeApi: function (t) { + var e = t.miniGlobal; + (0, r.Z)(t, e, { + noPromiseApis: o, + needPromiseApis: a, + isOnlyPromisify: !0 + }) + } + }; + (0, i.ZG)(u), (0, i.IQ)({ + Button: { + bindagreeprivacyauthorization: "" + } + }) + }, + 1730: function (t, e, n) { + n.d(e, { + JL: function () { + return f + } + }); + var r, i = n(29), + o = n(5517), + a = n(6703), + u = n(1925), + c = n(6664), + s = n(5763); + ! function (t) { + t[t.SINGLE = 0] = "SINGLE", t[t.MULTI = 1] = "MULTI", t[t.WATERFALL = 2] = "WATERFALL" + }(r || (r = {})); + var l = { + app: ["onLaunch", "onShow", "onHide"], + page: ["onLoad", "onUnload", "onReady", "onShow", "onHide", ["onPullDownRefresh", "onReachBottom", "onPageScroll", "onResize", "defer:onTabItemTap", "onTitleClick", "onOptionMenuClick", "onPopMenuClick", "onPullIntercept", "onAddToFavorites"], + ["onShareAppMessage", "onShareTimeline"] + ], + component: ["attached", "detached"] + }; + + function d(t, e) { + return { + type: t, + initial: e || null + } + } + var f = new(function (t) { + function e(t, n) { + var r; + for (var o in (0, i.A)(this, e), (r = (0, a.A)(this, e, [n])).hooks = t, t) { + var u = t[o].initial; + (0, s.Tn)(u) && r.on(o, u) + } + return r + } + return (0, u.A)(e, t), (0, o.A)(e, [{ + key: "tapOneOrMany", + value: function (t, e) { + var n = this; + ((0, s.Tn)(e) ? [e] : e).forEach((function (e) { + return n.on(t, e) + })) + } + }, { + key: "tap", + value: function (t, e) { + var n = this.hooks[t], + i = n.type, + o = n.initial; + i === r.SINGLE ? (this.off(t), this.on(t, (0, s.Tn)(e) ? e : e[e.length - 1])) : (o && this.off(t, o), this.tapOneOrMany(t, e)) + } + }, { + key: "call", + value: function (t) { + var e, n = this.hooks[t]; + if (n) { + var i = n.type, + o = this.callbacks; + if (o) { + var a = o[t]; + if (a) { + for (var u = a.tail, c = a.next, s = arguments.length, l = new Array(s > 1 ? s - 1 : 0), d = 1; d < s; d++) l[d - 1] = arguments[d]; + for (var f, h = l; c !== u;) { + if (f = null === (e = c.callback) || void 0 === e ? void 0 : e.apply(c.context || this, h), i === r.WATERFALL) { + var p = [f]; + h = p + } + c = c.next + } + return f + } + } + } + } + }, { + key: "isExist", + value: function (t) { + var e; + return Boolean(null === (e = this.callbacks) || void 0 === e ? void 0 : e[t]) + } + }]) + }(c.s))({ + getMiniLifecycle: d(r.SINGLE, (function (t) { + return t + })), + getMiniLifecycleImpl: d(r.SINGLE, (function () { + return this.call("getMiniLifecycle", l) + })), + getLifecycle: d(r.SINGLE, (function (t, e) { + return t[e] + })), + modifyRecursiveComponentConfig: d(r.SINGLE, (function (t) { + return t + })), + getPathIndex: d(r.SINGLE, (function (t) { + return "[".concat(t, "]") + })), + getEventCenter: d(r.SINGLE, (function (t) { + return new t + })), + isBubbleEvents: d(r.SINGLE, (function (t) { + return new Set(["touchstart", "touchmove", "touchcancel", "touchend", "touchforcechange", "tap", "longpress", "longtap", "transitionend", "animationstart", "animationiteration", "animationend"]).has(t) + })), + getSpecialNodes: d(r.SINGLE, (function () { + return ["view", "text", "image"] + })), + onRemoveAttribute: d(r.SINGLE), + batchedEventUpdates: d(r.SINGLE), + mergePageInstance: d(r.SINGLE), + modifyPageObject: d(r.SINGLE), + createPullDownComponent: d(r.SINGLE), + getDOMNode: d(r.SINGLE), + modifyHydrateData: d(r.SINGLE), + transferHydrateData: d(r.SINGLE), + modifySetAttrPayload: d(r.SINGLE), + modifyRmAttrPayload: d(r.SINGLE), + onAddEvent: d(r.SINGLE), + proxyToRaw: d(r.SINGLE, (function (t) { + return t + })), + modifyMpEvent: d(r.MULTI), + modifyMpEventImpl: d(r.SINGLE, (function (t) { + try { + this.call("modifyMpEvent", t) + } catch (t) {} + })), + injectNewStyleProperties: d(r.SINGLE), + modifyTaroEvent: d(r.MULTI), + dispatchTaroEvent: d(r.SINGLE, (function (t, e) { + e && e.dispatchEvent && e.dispatchEvent(t) + })), + dispatchTaroEventFinish: d(r.MULTI), + modifyTaroEventReturn: d(r.SINGLE, (function () {})), + modifyDispatchEvent: d(r.MULTI), + initNativeApi: d(r.MULTI), + patchElement: d(r.MULTI), + modifyAddEventListener: d(r.SINGLE), + modifyRemoveEventListener: d(r.SINGLE), + getMemoryLevel: d(r.SINGLE) + }) + }, + 2029: function (t, e, n) { + var r; + n.d(e, { + Ny: function () { + return a + }, + er: function () { + return o + }, + tB: function () { + return r + } + }), + function () { + var t; + "undefined" != typeof performance && null !== performance && performance.now ? r = function () { + return performance.now() + } : Date.now ? (t = Date.now(), r = function () { + return Date.now() - t + }) : (t = (new Date).getTime(), r = function () { + return (new Date).getTime() - t + }) + }(); + var i = 0, + o = function (t) { + var e = r(), + n = Math.max(i + 16, e); + return setTimeout((function () { + t(i = n) + }), n - e) + }, + a = function (t) { + clearTimeout(t) + } + }, + 2456: function (t, e, n) { + n.d(e, { + Z: function () { + return s + } + }); + var r = n(8460), + i = n(5763), + o = n(3050), + a = new Set(["addPhoneContact", "authorize", "canvasGetImageData", "canvasPutImageData", "canvasToTempFilePath", "checkSession", "chooseAddress", "chooseImage", "chooseInvoiceTitle", "chooseLocation", "chooseVideo", "clearStorage", "closeBLEConnection", "closeBluetoothAdapter", "closeSocket", "compressImage", "connectSocket", "createBLEConnection", "downloadFile", "exitMiniProgram", "getAvailableAudioSources", "getBLEDeviceCharacteristics", "getBLEDeviceServices", "getBatteryInfo", "getBeacons", "getBluetoothAdapterState", "getBluetoothDevices", "getClipboardData", "getConnectedBluetoothDevices", "getConnectedWifi", "getExtConfig", "getFileInfo", "getImageInfo", "getLocation", "getNetworkType", "getSavedFileInfo", "getSavedFileList", "getScreenBrightness", "getSetting", "getStorage", "getStorageInfo", "getSystemInfo", "getUserInfo", "getWifiList", "hideHomeButton", "hideShareMenu", "hideTabBar", "hideTabBarRedDot", "loadFontFace", "login", "makePhoneCall", "navigateBack", "navigateBackMiniProgram", "navigateTo", "navigateToBookshelf", "navigateToMiniProgram", "notifyBLECharacteristicValueChange", "hideKeyboard", "hideLoading", "hideNavigationBarLoading", "hideToast", "openBluetoothAdapter", "openDocument", "openLocation", "openSetting", "pageScrollTo", "previewImage", "queryBookshelf", "reLaunch", "readBLECharacteristicValue", "redirectTo", "removeSavedFile", "removeStorage", "removeTabBarBadge", "requestSubscribeMessage", "saveFile", "saveImageToPhotosAlbum", "saveVideoToPhotosAlbum", "scanCode", "sendSocketMessage", "setBackgroundColor", "setBackgroundTextStyle", "setClipboardData", "setEnableDebug", "setInnerAudioOption", "setKeepScreenOn", "setNavigationBarColor", "setNavigationBarTitle", "setScreenBrightness", "setStorage", "setTabBarBadge", "setTabBarItem", "setTabBarStyle", "showActionSheet", "showFavoriteGuide", "showLoading", "showModal", "showShareMenu", "showTabBar", "showTabBarRedDot", "showToast", "startBeaconDiscovery", "startBluetoothDevicesDiscovery", "startDeviceMotionListening", "startPullDownRefresh", "stopBeaconDiscovery", "stopBluetoothDevicesDiscovery", "stopCompass", "startCompass", "startAccelerometer", "stopAccelerometer", "showNavigationBarLoading", "stopDeviceMotionListening", "stopPullDownRefresh", "switchTab", "uploadFile", "vibrateLong", "vibrateShort", "writeBLECharacteristicValue"]); + + function u(t) { + return function () { + var e, n = null === (e = t.getSystemInfoSync) || void 0 === e ? void 0 : e.call(t); + if (!n) return !1; + var r = n.platform.toLowerCase(); + return "android" === r || "devtools" === r + } + } + + function c(t) { + return function (e) { + var n, r = (e = e ? (0, i.Kg)(e) ? { + url: e + } : e : {}).success, + o = e.fail, + a = e.complete, + u = new Promise((function (i, u) { + e.success = function (t) { + r && r(t), i(t) + }, e.fail = function (t) { + o && o(t), u(t) + }, e.complete = function (t) { + a && a(t) + }, n = t.request(e) + })); + return d(n, u), u.abort = function (t) { + return t && t(), n && n.abort(), u + }, u + } + } + + function s(t, e) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + u = n.needPromiseApis || [], + c = new Set([].concat((0, r.A)(u), (0, r.A)(a))), + s = ["getEnv", "interceptors", "Current", "getCurrentInstance", "options", "nextTick", "eventCenter", "Events", "preload", "webpackJsonp"], + f = new Set(n.isOnlyPromisify ? u : Object.keys(e).filter((function (t) { + return -1 === s.indexOf(t) + }))); + n.modifyApis && n.modifyApis(f), f.forEach((function (r) { + if (c.has(r)) { + var a = r; + t[a] = function () { + for (var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, r = arguments.length, i = new Array(r > 1 ? r - 1 : 0), u = 1; u < r; u++) i[u - 1] = arguments[u]; + var c = a; + if ("string" == typeof t) return i.length ? e[c].apply(e, [t].concat(i)) : e[c](t); + if (n.transformMeta) { + var s = n.transformMeta(c, t); + if (c = s.key, t = s.options, !e.hasOwnProperty(c)) return (0, o.Zb)(c)() + } + var l = null, + f = Object.assign({}, t); + (0, o.vk)(c, t); + var h = new Promise((function (r, o) { + f.success = function (e) { + var i, o; + null === (i = n.modifyAsyncResult) || void 0 === i || i.call(n, c, e), null === (o = t.success) || void 0 === o || o.call(t, e), r("connectSocket" === c ? Promise.resolve().then((function () { + return l ? Object.assign(l, e) : e + })) : e) + }, f.fail = function (e) { + var n; + null === (n = t.fail) || void 0 === n || n.call(t, e), o(e) + }, f.complete = function (e) { + var n; + null === (n = t.complete) || void 0 === n || n.call(t, e) + }, l = i.length ? e[c].apply(e, [f].concat(i)) : e[c](f) + })); + return ["uploadFile", "downloadFile"].includes(c) && (d(l, h), h.progress = function (t) { + return null == l || l.onProgressUpdate(t), h + }, h.abort = function (t) { + return null == t || t(), null == l || l.abort(), h + }), h + } + } else { + var u = r; + if (n.transformMeta && (u = n.transformMeta(r, {}).key), !e.hasOwnProperty(u)) return void(t[r] = (0, o.Zb)(r)); + (0, i.Tn)(e[r]) ? t[r] = function () { + for (var t = arguments.length, i = new Array(t), o = 0; o < t; o++) i[o] = arguments[o]; + return n.handleSyncApis ? n.handleSyncApis(r, e, i) : e[u].apply(e, i) + }: t[r] = e[u] + } + })), !n.isOnlyPromisify && l(t, e, n) + } + + function l(t, e) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; + t.canIUseWebp = u(t), t.getCurrentPages = getCurrentPages || (0, o.Zb)("getCurrentPages"), t.getApp = getApp || (0, o.Zb)("getApp"), t.env = e.env || {}; + try { + t.requirePlugin = requirePlugin || (0, o.Zb)("requirePlugin") + } catch (e) { + t.requirePlugin = (0, o.Zb)("requirePlugin") + } + var r = n.request || c(e); + + function i(t) { + return r(t.requestParams) + } + var a = new t.Link(i); + t.request = a.request.bind(a), t.addInterceptor = a.addInterceptor.bind(a), t.cleanInterceptors = a.cleanInterceptors.bind(a), t.miniGlobal = t.options.miniGlobal = e, t.getAppInfo = function () { + return { + platform: "mini", + taroVersion: "4.1.8", + designWidth: t.config.designWidth + } + }, t.createSelectorQuery = f(t, e, "createSelectorQuery", "exec"), t.createIntersectionObserver = f(t, e, "createIntersectionObserver", "observe") + } + + function d(t, e) { + if (t && e) { + t && ["abort", "onHeadersReceived", "offHeadersReceived", "onProgressUpdate", "offProgressUpdate", "onChunkReceived", "offChunkReceived"].forEach((function (n) { + n in t && (e[n] = t[n].bind(t)) + })) + } + } + + function f(t, e, n, r) { + return function () { + var i = e[n].apply(e, arguments), + o = i[r].bind(i); + return i[r] = function () { + for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r]; + t.nextTick((function () { + return o.apply(void 0, n) + })) + }, i + } + } + }, + 2573: function (t, e, n) { + var r = n(3919).hooks, + i = n(9504).A; + r.isExist("initNativeApi") && r.call("initNativeApi", i), t.exports = i, t.exports.default = t.exports + }, + 3050: function (t, e, n) { + n.d(e, { + Cb: function () { + return c + }, + D8: function () { + return l + }, + IQ: function () { + return p + }, + Lj: function () { + return u + }, + MZ: function () { + return o + }, + R8: function () { + return d + }, + ZG: function () { + return g + }, + ZH: function () { + return s + }, + Zb: function () { + return m + }, + dg: function () { + return v + }, + lQ: function () { + return a + }, + vk: function () { + return b + } + }); + var r = n(6071), + i = n(1730), + o = {}, + a = function () {}; + + function u(t) { + return t.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase() + } + + function c(t) { + for (var e = "", n = !1, r = 0; r < t.length; r++) "-" !== t[r] ? (e += n ? t[r].toUpperCase() : t[r], n = !1) : n = !0; + return e + } + + function s(t) { + return t.charAt(0).toUpperCase() + t.slice(1) + } + + function l(t, e) { + if (!t) throw new Error(e) + } + + function d(t, e) {} + Object.prototype.hasOwnProperty; + var f = 1, + h = (new Date).getTime().toString(); + + function p(t) { + return Object.keys(t).forEach((function (e) { + e in r.YN ? Object.assign(r.YN[e], t[e]) : r.YN[e] = t[e] + })), r.YN + } + + function v(t) { + var e = {}, + n = t.View, + r = { + "#text": {}, + StaticView: n, + StaticImage: t.Image, + StaticText: t.Text, + PureView: n, + CatchView: n, + ClickView: n + }; + return t = Object.assign(Object.assign({}, t), r), Object.keys(t).sort((function (t, e) { + var n = /^(Static|Pure|Catch|Click)*(View|Image|Text)$/, + r = n.test(t), + i = n.test(e); + return r && i ? t > e ? 1 : -1 : r ? -1 : i || t >= e ? 1 : -1 + })).forEach((function (n, r) { + var i = { + _num: String(r) + }; + Object.keys(t[n]).filter((function (t) { + return !/^bind/.test(t) && !["focus", "blur"].includes(t) + })).sort().forEach((function (t, e) { + i[c(t)] = "p" + e + })), e[u(n)] = i + })), e + } + + function g(t, e) { + var n = e || i.JL; + Object.keys(t).forEach((function (e) { + n.tap(e, t[e]) + })) + } + + function m(t) { + return function () {} + } + + function b(t, e) { + if (["navigateTo", "redirectTo", "reLaunch", "switchTab"].indexOf(t) > -1) { + var n = (e.url = e.url || "").indexOf("?") > -1, + r = h + f++; + e.url += (n ? "&" : "?") + "".concat("__key_", "=").concat(r) + } + } + }, + 3254: function (t, e, n) { + n.d(e, { + $: function () { + return E + } + }); + var r = n(29), + i = n(5517), + o = n(6703), + a = n(5735), + u = n(7629), + c = n(1925), + s = n(3050), + l = n(1730), + d = n(5763), + f = n(3931), + h = n(4645), + p = n(6271), + v = (0, i.A)((function t(e, n) { + var i = this; + (0, r.A)(this, t), this.tokenList = [], this.el = n, e.trim().split(/\s+/).forEach((function (t) { + return i.tokenList.push(t) + })) + }), [{ + key: "value", + get: function () { + return this.toString() + } + }, { + key: "length", + get: function () { + return this.tokenList.length + } + }, { + key: "add", + value: function () { + var t = 0, + e = !1, + n = arguments, + r = n.length, + i = this.tokenList; + do { + var o = n[t]; + this.checkTokenIsValid(o) && !~i.indexOf(o) && (i.push(o), e = !0) + } while (++t < r); + e && this._update() + } + }, { + key: "remove", + value: function () { + var t = 0, + e = !1, + n = arguments, + r = n.length, + i = this.tokenList; + do { + var o = n[t] + ""; + if (this.checkTokenIsValid(o)) { + var a = i.indexOf(o); + ~i.indexOf(o) && (i.splice(a, 1), e = !0) + } + } while (++t < r); + e && this._update() + } + }, { + key: "contains", + value: function (t) { + return !!this.checkTokenIsValid(t) && !!~this.tokenList.indexOf(t) + } + }, { + key: "toggle", + value: function (t, e) { + var n = this.contains(t), + r = n ? !0 !== e && "remove" : !1 !== e && "add"; + return r && this[r](t), !0 === e || !1 === e ? e : !n + } + }, { + key: "replace", + value: function (t, e) { + if (this.checkTokenIsValid(t) && this.checkTokenIsValid(e)) { + var n = this.tokenList.indexOf(t); + ~n && (this.tokenList.splice(n, 1, e), this._update()) + } + } + }, { + key: "toString", + value: function () { + return this.tokenList.filter((function (t) { + return "" !== t + })).join(" ") + } + }, { + key: "checkTokenIsValid", + value: function (t) { + return "" !== t && !/\s/.test(t) + } + }, { + key: "_update", + value: function () { + this.el.className = this.value + } + }]), + g = n(534), + m = n(4262), + b = n(8101); + + function y() { + return !0 + } + + function k(t, e) { + for (var n = [], r = null != e ? e : y, i = t; i;) 1 === i.nodeType && r(i) && n.push(i), i = A(i, t); + return n + } + + function A(t, e) { + var n = t.firstChild, + r = 1 === t.nodeType || 9 === t.nodeType; + if (n && r) return n; + var i = t; + do { + if (i === e) return null; + var o = i.nextSibling; + if (o) return o; + i = i.parentElement + } while (i); + return null + } + var E = function (t) { + function e() { + var t; + return (0, r.A)(this, e), (t = (0, o.A)(this, e)).props = {}, t.dataset = s.MZ, t.nodeType = 1, t.style = new b.O(t), l.JL.call("patchElement", t), t + } + return (0, c.A)(e, t), (0, i.A)(e, [{ + key: "_stopPropagation", + value: function (t) { + for (var e = this; e = e.parentNode;) { + var n = e.__handlers[t.type]; + if ((0, d.cy)(n)) + for (var r = n.length; r--;) { + n[r]._stop = !0 + } + } + } + }, { + key: "id", + get: function () { + return this.getAttribute(f.ID) + }, + set: function (t) { + this.setAttribute(f.ID, t) + } + }, { + key: "className", + get: function () { + return this.getAttribute(f.tp) || "" + }, + set: function (t) { + this.setAttribute(f.tp, t) + } + }, { + key: "cssText", + get: function () { + return this.getAttribute(f.Y) || "" + } + }, { + key: "classList", + get: function () { + return new v(this.className, this) + } + }, { + key: "children", + get: function () { + return this.childNodes.filter(p.vq) + } + }, { + key: "attributes", + get: function () { + var t = this.props, + e = Object.keys(t), + n = this.style.cssText; + return e.map((function (e) { + return { + name: e, + value: t[e] + } + })).concat(n ? { + name: f.Y, + value: n + } : []) + } + }, { + key: "textContent", + get: function () { + for (var t = "", e = this.childNodes, n = 0; n < e.length; n++) t += e[n].textContent; + return t + }, + set: function (t) { + (0, u.A)(e, "textContent", t, this, 1, 1) + } + }, { + key: "hasAttribute", + value: function (t) { + return !(0, d.b0)(this.props[t]) + } + }, { + key: "hasAttributes", + value: function () { + return this.attributes.length > 0 + } + }, { + key: "focus", + get: function () { + return function () { + this.setAttribute(f.L_, !0) + } + }, + set: function (t) { + this.setAttribute(f.L_, t) + } + }, { + key: "blur", + value: function () { + this.setAttribute(f.L_, !1) + } + }, { + key: "setAttribute", + value: function (t, e) { + var n = this.nodeName === f.gR && !(0, p.Vg)(this) && !this.isAnyEventBinded(); + switch (t !== f.Y && h._.record({ + target: this, + type: "attributes", + attributeName: t, + oldValue: this.getAttribute(t) + }), t) { + case f.Y: + this.style.cssText = e; + break; + case f.ID: + this.uid !== this.sid && g.K.delete(this.uid), e = String(e), this.props[t] = this.uid = e, g.K.set(e, this); + break; + default: + this.props[t] = e, t.startsWith("data-") && (this.dataset === s.MZ && (this.dataset = Object.create(null)), this.dataset[(0, s.Cb)(t.replace(/^data-/, ""))] = e) + } + if (this._root) { + var r = (0, p.dg)(), + i = r[this.nodeName], + o = r[f.gR]._num, + a = r[f.Ru]._num, + u = r[f.fx]._num, + c = r[f.QJ]._num, + v = this._path; + t = (0, p.Oc)(t); + var m = (0, s.Cb)(t), + b = { + path: "".concat(v, ".").concat(m), + value: (0, d.Tn)(e) ? function () { + return e + } : e + }; + if (l.JL.call("modifySetAttrPayload", this, t, b, r), i) { + var y = i[m] || t; + b.path = "".concat(v, ".").concat((0, s.Cb)(y)) + } + this.enqueueUpdate(b), this.nodeName === f.gR && (m === f.x_ ? this.enqueueUpdate({ + path: "".concat(v, ".", "nn"), + value: e ? c : this.isOnlyClickBinded() && !(0, p.Vg)(this) ? a : this.isAnyEventBinded() ? o : u + }) : n && (0, p.Vg)(this) && this.enqueueUpdate({ + path: "".concat(v, ".", "nn"), + value: u + })) + } + } + }, { + key: "removeAttribute", + value: function (t) { + var e = this.nodeName === f.gR && (0, p.Vg)(this) && !this.isAnyEventBinded(); + if (h._.record({ + target: this, + type: "attributes", + attributeName: t, + oldValue: this.getAttribute(t) + }), t === f.Y) this.style.cssText = ""; + else { + if (l.JL.call("onRemoveAttribute", this, t)) return; + if (!this.props.hasOwnProperty(t)) return; + delete this.props[t] + } + if (this._root) { + var n = (0, p.dg)(), + r = n[this.nodeName], + i = n[f.gR]._num, + o = n[f.fx]._num, + a = n[f.PD]._num, + u = n[f.Ru]._num, + c = this._path; + t = (0, p.Oc)(t); + var d = (0, s.Cb)(t), + v = { + path: "".concat(c, ".").concat(d), + value: "" + }; + if (l.JL.call("modifyRmAttrPayload", this, t, v, n), r) { + var g = r[d] || t; + v.path = "".concat(c, ".").concat((0, s.Cb)(g)) + } + this.enqueueUpdate(v), this.nodeName === f.gR && (d === f.x_ ? this.enqueueUpdate({ + path: "".concat(c, ".", "nn"), + value: this.isOnlyClickBinded() && !(0, p.Vg)(this) ? u : this.isAnyEventBinded() ? i : (0, p.Vg)(this) ? o : a + }) : e && !(0, p.Vg)(this) && this.enqueueUpdate({ + path: "".concat(c, ".", "nn"), + value: a + })) + } + } + }, { + key: "getAttribute", + value: function (t) { + var e = t === f.Y ? this.style.cssText : this.props[t]; + return null != e ? e : "" + } + }, { + key: "getElementsByTagName", + value: function (t) { + var e = this; + return k(this, (function (n) { + return n.nodeName === t || "*" === t && e !== n + })) + } + }, { + key: "getElementsByClassName", + value: function (t) { + var e = t.trim().split(/\s+/); + return k(this, (function (t) { + var n = t.classList; + return e.every((function (t) { + return n.contains(t) + })) + })) + } + }, { + key: "dispatchEvent", + value: function (t) { + var e = t.cancelable, + n = this.__handlers[t.type]; + if (!(0, d.cy)(n)) return !1; + for (var r = n.length; r--;) { + var i = n[r], + o = void 0; + if (i._stop ? i._stop = !1 : (l.JL.call("modifyDispatchEvent", t, this), o = i.call(this, t)), (!1 === o || t._end) && e && (t.defaultPrevented = !0), !(0, d.b0)(o) && t.mpEvent) l.JL.call("modifyTaroEventReturn", this, t, o) && (t.mpEvent[f.HT] = o); + if (t._end && t._stop) break + } + return t._stop && this._stopPropagation(t), null != n + } + }, { + key: "addEventListener", + value: function (t, n, r) { + var i = this.nodeName, + o = l.JL.call("getSpecialNodes"), + u = !0; + if ((0, d.Gv)(r) && !1 === r.sideEffect && (u = !1, delete r.sideEffect), l.JL.call("modifyAddEventListener", this, u, p.dg), !1 !== u && !this.isAnyEventBinded() && o.indexOf(i) > -1) { + var c = (0, p.dg)()[i]._num; + this.enqueueUpdate({ + path: "".concat(this._path, ".", "nn"), + value: c + }) + }(0, a.A)(e, "addEventListener", this, 3)([t, n, r]) + } + }, { + key: "removeEventListener", + value: function (t, n) { + var r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; + (0, a.A)(e, "removeEventListener", this, 3)([t, n]); + var i = this.nodeName, + o = l.JL.call("getSpecialNodes"); + if (l.JL.call("modifyRemoveEventListener", this, r, p.dg), !1 !== r && !this.isAnyEventBinded() && o.indexOf(i) > -1) { + var u = (0, p.dg)(), + c = (0, p.Vg)(this) ? "static-".concat(i) : "pure-".concat(i), + s = u[c]._num; + this.enqueueUpdate({ + path: "".concat(this._path, ".", "nn"), + value: s + }) + } + } + }], [{ + key: "extend", + value: function (t, n) { + (0, p.X$)(e, t, n) + } + }]) + }(m.X) + }, + 3919: function (t, e, n) { + n.r(e), n.d(e, { + A: function () { + return ut.A + }, + APP: function () { + return ut.uq + }, + BEHAVIORS: function () { + return ut.UX + }, + BODY: function () { + return ut.$p + }, + CATCHMOVE: function () { + return ut.x_ + }, + CATCH_VIEW: function () { + return ut.QJ + }, + CHANGE: function () { + return ut.PL + }, + CLASS: function () { + return ut.tp + }, + CLICK_VIEW: function () { + return ut.Ru + }, + COMMENT: function () { + return ut.YK + }, + COMPILE_MODE: function () { + return ut.Su + }, + CONFIRM: function () { + return ut.nG + }, + CONTAINER: function () { + return ut.MR + }, + CONTEXT_ACTIONS: function () { + return ut.oF + }, + CURRENT_TARGET: function () { + return ut.m$ + }, + CUSTOM_WRAPPER: function () { + return ut.qb + }, + Current: function () { + return ct.E + }, + DATASET: function () { + return ut.zO + }, + DATE: function () { + return ut.vH + }, + DOCUMENT_ELEMENT_NAME: function () { + return ut.$8 + }, + DOCUMENT_FRAGMENT: function () { + return ut.FY + }, + EVENT_CALLBACK_RESULT: function () { + return ut.HT + }, + EXTERNAL_CLASSES: function () { + return ut.d_ + }, + Events: function () { + return U.s + }, + FOCUS: function () { + return ut.L_ + }, + FormElement: function () { + return X.Z + }, + HEAD: function () { + return ut.Vx + }, + HOOKS_APP_ID: function () { + return ut.Vu + }, + HTML: function () { + return ut.g3 + }, + History: function () { + return $.B + }, + ID: function () { + return ut.ID + }, + INPUT: function () { + return ut.bO + }, + KEY_CODE: function () { + return ut.OC + }, + Location: function () { + return K.a + }, + MutationObserver: function () { + return at._ + }, + OBJECT: function () { + return ut.qv + }, + ON_HIDE: function () { + return ut.XT + }, + ON_LOAD: function () { + return ut.zV + }, + ON_READY: function () { + return ut.IB + }, + ON_SHOW: function () { + return ut._0 + }, + OPTIONS: function () { + return ut.lw + }, + PAGE_INIT: function () { + return ut.zP + }, + PROPERTY_THRESHOLD: function () { + return ut.Yb + }, + PROPS: function () { + return ut.n5 + }, + PURE_VIEW: function () { + return ut.PD + }, + ROOT_STR: function () { + return ut.r7 + }, + SET_DATA: function () { + return ut.M9 + }, + SET_TIMEOUT: function () { + return ut.DO + }, + STATIC_VIEW: function () { + return ut.fx + }, + STYLE: function () { + return ut.Y + }, + SVGElement: function () { + return it + }, + Style: function () { + return et.O + }, + TARGET: function () { + return ut.Qn + }, + TARO_RUNTIME: function () { + return ut.Me + }, + TIME_STAMP: function () { + return ut.GK + }, + TOUCHMOVE: function () { + return ut.vx + }, + TYPE: function () { + return ut.ZE + }, + TaroElement: function () { + return i.$ + }, + TaroEvent: function () { + return Q.Nd + }, + TaroNode: function () { + return o.X + }, + TaroRootElement: function () { + return tt.p + }, + TaroText: function () { + return ot.s + }, + UID: function () { + return ut.V0 + }, + URL: function () { + return q.l + }, + URLSearchParams: function () { + return J.I + }, + VALUE: function () { + return ut.Qg + }, + VIEW: function () { + return ut.gR + }, + addLeadingSlash: function () { + return bt.tb + }, + cancelAnimationFrame: function () { + return Y.Ny + }, + convertNumber2PX: function () { + return vt.h6 + }, + createComponentConfig: function () { + return lt.sq + }, + createEvent: function () { + return Q.lh + }, + createPageConfig: function () { + return lt.eU + }, + createRecursiveComponentConfig: function () { + return lt.s$ + }, + customWrapperCache: function () { + return vt.DD + }, + debounce: function () { + return mt.s + }, + document: function () { + return H.F + }, + env: function () { + return j.A + }, + eventCenter: function () { + return dt.k + }, + eventHandler: function () { + return Q.$r + }, + eventSource: function () { + return st.K + }, + extend: function () { + return vt.X$ + }, + getComponentsAlias: function () { + return vt.dg + }, + getComputedStyle: function () { + return W.S + }, + getCurrentInstance: function () { + return ct.n + }, + getCurrentPage: function () { + return bt.p$ + }, + getHomePage: function () { + return bt.rE + }, + getOnHideEventKey: function () { + return lt.pW + }, + getOnReadyEventKey: function () { + return lt.sQ + }, + getOnShowEventKey: function () { + return lt.Er + }, + getPageInstance: function () { + return lt.zk + }, + getPath: function () { + return lt.Yn + }, + handlePolyfill: function () { + return gt + }, + hasBasename: function () { + return bt.lA + }, + history: function () { + return Z.UW + }, + hooks: function () { + return V.JL + }, + hydrate: function () { + return ft.Q + }, + incrementId: function () { + return vt.F$ + }, + injectPageInstance: function () { + return lt.wT + }, + isComment: function () { + return vt.Cn + }, + isElement: function () { + return vt.vq + }, + isHasExtractProp: function () { + return vt.Vg + }, + isParentBinded: function () { + return vt.Rh + }, + isText: function () { + return vt.KH + }, + location: function () { + return Z.fC + }, + navigator: function () { + return z.C + }, + nextTick: function () { + return ht.d + }, + now: function () { + return Y.tB + }, + options: function () { + return a.f + }, + parseUrl: function () { + return q.D + }, + perf: function () { + return pt.k + }, + removePageInstance: function () { + return lt.RW + }, + requestAnimationFrame: function () { + return Y.er + }, + safeExecute: function () { + return lt.V5 + }, + shortcutAttr: function () { + return vt.Oc + }, + stringify: function () { + return lt.As + }, + stripBasename: function () { + return bt.pb + }, + stripSuffix: function () { + return bt.yK + }, + stripTrailing: function () { + return bt.Hl + }, + throttle: function () { + return mt.n + }, + window: function () { + return Z.mw + } + }); + var r = n(5714), + i = n(3254), + o = n(4262), + a = n(1071), + u = n(4576), + c = n(5763), + s = n(29), + l = n(5517); + + function d(t, e, n) { + for (var r = t.index, i = t.index = r + n, o = r; o < i; o++) { + "\n" === e.charAt(o) ? (t.line++, t.column = 0) : t.column++ + } + } + + function f(t, e, n) { + return d(t, e, n - t.index) + } + + function h(t) { + return { + index: t.index, + line: t.line, + column: t.column + } + } + var p = /\s/; + + function v(t) { + return p.test(t) + } + var g = /=/; + + function m(t) { + return g.test(t) + } + + function b(t) { + var e = t.toLowerCase(); + return !!a.f.html.skipElements.has(e) + } + var y = /[A-Za-z0-9]/; + + function k(t, e, n) { + if (!v(n.charAt(t))) return !1; + for (var r = n.length, i = t - 1; i > e; i--) { + var o = n.charAt(i); + if (!v(o)) { + if (m(o)) return !1; + break + } + } + for (var a = t + 1; a < r; a++) { + var u = n.charAt(a); + if (!v(u)) return !m(u) + } + } + var A = (0, l.A)((function t(e) { + (0, s.A)(this, t), this.tokens = [], this.position = { + index: 0, + column: 0, + line: 0 + }, this.html = e + }), [{ + key: "scan", + value: function () { + for (var t = this.html, e = this.position, n = t.length; e.index < n;) { + var r = e.index; + if (this.scanText(), e.index === r) + if (t.startsWith("!--", r + 1)) this.scanComment(); + else { + var i = this.scanTag(); + b(i) && this.scanSkipTag(i) + } + } + return this.tokens + } + }, { + key: "scanText", + value: function () { + var t = this.html, + e = this.position, + n = function (t, e) { + for (;;) { + var n = t.indexOf("<", e); + if (-1 === n) return n; + var r = t.charAt(n + 1); + if ("/" === r || "!" === r || y.test(r)) return n; + e = n + 1 + } + }(t, e.index); + if (n !== e.index) { + -1 === n && (n = t.length); + var r = h(e), + i = t.slice(e.index, n); + f(e, t, n); + var o = h(e); + this.tokens.push({ + type: "text", + content: i, + position: { + start: r, + end: o + } + }) + } + } + }, { + key: "scanComment", + value: function () { + var t = this.html, + e = this.position, + n = h(e); + d(e, t, 4); + var r = t.indexOf("--\x3e", e.index), + i = r + 3; - 1 === r && (r = i = t.length); + var o = t.slice(e.index, r); + f(e, t, i), this.tokens.push({ + type: "comment", + content: o, + position: { + start: n, + end: h(e) + } + }) + } + }, { + key: "scanTag", + value: function () { + this.scanTagStart(); + var t = this.scanTagName(); + return this.scanAttrs(), this.scanTagEnd(), t + } + }, { + key: "scanTagStart", + value: function () { + var t = this.html, + e = this.position, + n = "/" === t.charAt(e.index + 1), + r = h(e); + d(e, t, n ? 2 : 1), this.tokens.push({ + type: "tag-start", + close: n, + position: { + start: r + } + }) + } + }, { + key: "scanTagEnd", + value: function () { + var t = this.html, + e = this.position, + n = "/" === t.charAt(e.index); + d(e, t, n ? 2 : 1); + var r = h(e); + this.tokens.push({ + type: "tag-end", + close: n, + position: { + end: r + } + }) + } + }, { + key: "scanTagName", + value: function () { + for (var t = this.html, e = this.position, n = t.length, r = e.index; r < n;) { + var i = t.charAt(r); + if (!v(i) && "/" !== i && ">" !== i) break; + r++ + } + for (var o = r + 1; o < n;) { + var a = t.charAt(o); + if (v(a) || "/" === a || ">" === a) break; + o++ + } + f(e, t, o); + var u = t.slice(r, o); + return this.tokens.push({ + type: "tag", + content: u + }), u + } + }, { + key: "scanAttrs", + value: function () { + for (var t = this.html, e = this.position, n = this.tokens, r = e.index, i = null, o = r, a = [], u = t.length; r < u;) { + var c = t.charAt(r); + if (i) c === i && (i = null), r++; + else { + if ("/" === c || ">" === c) { + r !== o && a.push(t.slice(o, r)); + break + } + k(r, o, t) ? (r !== o && a.push(t.slice(o, r)), o = r + 1, r++) : "'" === c || '"' === c ? (i = c, r++) : r++ + } + } + f(e, t, r); + for (var s = a.length, l = "attribute", d = 0; d < s; d++) { + var h = a[d]; + if (h.includes("=")) { + var p = a[d + 1]; + if (p && p.startsWith("=")) { + if (p.length > 1) { + var v = h + p; + n.push({ + type: l, + content: v + }), d += 1; + continue + } + var g = a[d + 2]; + if (d += 1, g) { + var m = h + "=" + g; + n.push({ + type: l, + content: m + }), d += 1; + continue + } + } + } + if (h.endsWith("=")) { + var b = a[d + 1]; + if (b && !b.includes("=")) { + var y = h + b; + n.push({ + type: l, + content: y + }), d += 1; + continue + } + var A = h.slice(0, -1); + n.push({ + type: l, + content: A + }) + } else n.push({ + type: l, + content: h + }) + } + } + }, { + key: "scanSkipTag", + value: function (t) { + for (var e = this.html, n = this.position, r = t.toLowerCase(), i = e.length; n.index < i;) { + var o = e.indexOf("]*>((.|\n|\s)+?)<\/style>/g, (function (t, n) { + var r = n.trim(); + return e.stringToSelector(r), "" + }))).trim() + } + }, { + key: "stringToSelector", + value: function (t) { + for (var e = this, n = t.indexOf("{"), r = function () { + var r = t.indexOf("}"), + i = t.slice(0, n).trim(), + o = t.slice(n + 1, r); + o = (o = (o = o.replace(/:(.*);/g, (function (t, e) { + var n = e.trim().replace(/ +/g, "+++"); + return ":".concat(n, ";") + }))).replace(/ /g, "")).replace(/\+\+\+/g, " "), /;$/.test(o) || (o += ";"), i.split(",").forEach((function (t) { + var n = e.parseSelector(t); + e.styles.push({ + content: o, + selectorList: n + }) + })), t = t.slice(r + 1), n = t.indexOf("{") + }; n > -1;) r() + } + }, { + key: "parseSelector", + value: function (t) { + return t.trim().replace(/ *([>~+]) */g, " $1").replace(/ +/g, " ").replace(/\[\s*([^[\]=\s]+)\s*=\s*([^[\]=\s]+)\s*\]/g, "[$1=$2]").split(" ").map((function (t) { + var e = t.charAt(0), + n = { + isChild: ">" === e, + isGeneralSibling: "~" === e, + isAdjacentSibling: "+" === e, + tag: null, + id: null, + class: [], + attrs: [] + }; + return "" !== (t = (t = (t = t.replace(/^[>~+]/, "")).replace(/\[(.+?)\]/g, (function (t, e) { + var r = e.split("="), + i = (0, u.A)(r, 2), + o = i[0], + a = i[1], + c = -1 === e.indexOf("="), + s = { + all: c, + key: o, + value: c ? null : a + }; + return n.attrs.push(s), "" + }))).replace(/([.#][A-Za-z0-9-_]+)/g, (function (t, e) { + return "#" === e[0] ? n.id = e.substr(1) : "." === e[0] && n.class.push(e.substr(1)), "" + }))) && (n.tag = t), n + })) + } + }, { + key: "matchStyle", + value: function (t, e, n) { + var r = this; + return function (t) { + return t.sort((function (t, e) { + var n = C(t.selectorList), + r = C(e.selectorList); + if (n !== r) return n - r; + var i = T(t.selectorList), + o = T(e.selectorList); + return i !== o ? i - o : x(t.selectorList) - x(e.selectorList) + })) + }(this.styles).reduce((function (i, o, a) { + var u = o.content, + c = o.selectorList, + s = n[a], + l = c[s], + d = c[s + 1]; + ((null == d ? void 0 : d.isGeneralSibling) || (null == d ? void 0 : d.isAdjacentSibling)) && (l = d, s += 1, n[a] += 1); + var f = r.matchCurrent(t, e, l); + if (f && l.isGeneralSibling) + for (var h = S(e); h;) { + if (h.h5tagName && r.matchCurrent(h.h5tagName, h, c[s - 1])) { + f = !0; + break + } + h = S(h), f = !1 + } + if (f && l.isAdjacentSibling) { + var p = S(e); + p && p.h5tagName && r.matchCurrent(p.h5tagName, p, c[s - 1]) || (f = !1) + } + if (f) { + if (s === c.length - 1) return i + u; + s < c.length - 1 && (n[a] += 1) + } else l.isChild && s > 0 && (n[a] -= 1, r.matchCurrent(t, e, c[n[a]]) && (n[a] += 1)); + return i + }), "") + } + }, { + key: "matchCurrent", + value: function (t, e, n) { + if (n.tag && n.tag !== t) return !1; + if (n.id && n.id !== e.id) return !1; + if (n.class.length) + for (var r = e.className.split(" "), i = 0; i < n.class.length; i++) { + var o = n.class[i]; + if (-1 === r.indexOf(o)) return !1 + } + if (n.attrs.length) + for (var a = 0; a < n.attrs.length; a++) { + var u = n.attrs[a], + c = u.all, + s = u.key, + l = u.value; + if (c && !e.hasAttribute(s)) return !1; + if (e.getAttribute(s) !== E(l || "")) return !1 + } + return !0 + } + }]); + + function S(t) { + if (!t.parentElement) return null; + var e = t.previousSibling; + return e ? 1 === e.nodeType ? e : S(e) : null + } + + function C(t) { + return t.reduce((function (t, e) { + return t + (e.id ? 1 : 0) + }), 0) + } + + function T(t) { + return t.reduce((function (t, e) { + return t + e.class.length + e.attrs.length + }), 0) + } + + function x(t) { + return t.reduce((function (t, e) { + return t + (e.tag ? 1 : 0) + }), 0) + } + var L = n(6071); + + function P(t, e) { + for (var n = Object.create(null), r = t.split(","), i = 0; i < r.length; i++) n[r[i]] = !0; + return function (t) { + return !!n[t.toLowerCase()] + } + } + var I = { + img: "image", + iframe: "web-view" + }, + N = P(Object.keys(L.YN).map((function (t) { + return t.toLowerCase() + })).join(",")), + O = P("a,i,abbr,iframe,select,acronym,slot,small,span,bdi,kbd,strong,big,map,sub,sup,br,mark,mark,meter,template,canvas,textarea,cite,object,time,code,output,u,data,picture,tt,datalist,var,dfn,del,q,em,s,embed,samp,b"), + _ = P("address,fieldset,li,article,figcaption,main,aside,figure,nav,blockquote,footer,ol,details,form,p,dialog,h1,h2,h3,h4,h5,h6,pre,dd,header,section,div,hgroup,table,dl,hr,ul,dt"), + R = { + li: ["ul", "ol", "menu"], + dt: ["dl"], + dd: ["dl"], + tbody: ["table"], + thead: ["table"], + tfoot: ["table"], + tr: ["table"], + td: ["table"] + }; + + function B(t, e) { + var n = R[t]; + if (n) + for (var r = e.length - 1; r >= 0;) { + var i = e[r].tagName; + if (i === t) break; + if (n && n.includes(i)) return !0; + r-- + } + return !1 + } + + function M(t) { + var e = t.indexOf("="); + return -1 === e ? [t] : [t.slice(0, e).trim(), t.slice(e + "=".length).trim()] + } + + function D(t, e, n, r) { + return t.filter((function (t) { + return "comment" !== t.type && ("text" !== t.type || "" !== t.content) + })).map((function (t) { + if ("text" === t.type) { + var i = e.createTextNode(t.content); + return (0, c.Tn)(a.f.html.transformText) && (i = a.f.html.transformText(i, t)), null == r || r.appendChild(i), i + } + var o = e.createElement(function (t) { + return a.f.html.renderHTMLTag ? t : I[t] ? I[t] : N(t) ? t : _(t) ? "view" : O(t) ? "text" : "view" + }(t.tagName)); + o.h5tagName = t.tagName, null == r || r.appendChild(o), a.f.html.renderHTMLTag || (o.className = "h5-".concat(t.tagName)); + for (var s = 0; s < t.attributes.length; s++) { + var l = M(t.attributes[s]), + d = (0, u.A)(l, 2), + f = d[0], + h = d[1]; + if ("class" === f) o.className += " " + E(h); + else { + if ("o" === f[0] && "n" === f[1]) continue; + o.setAttribute(f, null == h || E(h)) + } + } + var p = n.styleTagParser, + v = n.descendantList.slice(), + g = p.matchStyle(t.tagName, o, v); + return o.setAttribute("style", g + o.style.cssText), D(t.children, e, { + styleTagParser: p, + descendantList: v + }, o), (0, c.Tn)(a.f.html.transformElement) ? a.f.html.transformElement(o, t) : o + })) + } + + function G(t, e) { + var n = new w; + t = n.extractStyle(t); + var r = { + tagName: "", + children: [], + type: "element", + attributes: [] + }; + return function t(e) { + var n = e.tokens, + r = e.stack, + i = e.cursor, + o = n.length, + u = r[r.length - 1].children; + for (; i < o;) { + var c = n[i]; + if ("tag-start" === c.type) { + var s = n[++i]; + i++; + var l = s.content.toLowerCase(); + if (c.close) { + for (var d = r.length, f = !1; --d > -1;) + if (r[d].tagName === l) { + f = !0; + break + } for (; i < o;) { + if ("tag-end" !== n[i].type) break; + i++ + } + if (f) { + r.splice(d); + break + } + } else { + var h = a.f.html.closingElements.has(l); + if (h && (h = !B(l, r)), h) + for (var p = r.length - 1; p > 0;) { + if (l === r[p].tagName) { + r.splice(p), u = r[p - 1].children; + break + } + p -= 1 + } + for (var v = [], g = void 0; i < o && "tag-end" !== (g = n[i]).type;) v.push(g.content), i++; + i++; + var m = [], + b = { + type: "element", + tagName: s.content, + attributes: v, + children: m + }; + if (u.push(b), !(g.close || a.f.html.voidElements.has(l))) { + r.push({ + tagName: l, + children: m + }); + var y = { + tokens: n, + cursor: i, + stack: r + }; + t(y), i = y.cursor + } + } + } else u.push(c), i++ + } + e.cursor = i + }({ + tokens: new A(t).scan(), + cursor: 0, + stack: [r] + }), D(r.children, e, { + styleTagParser: n, + descendantList: Array(n.styles.length).fill(0) + }) + } + + function F(t, e) { + for (; t.firstChild;) t.removeChild(t.firstChild); + for (var n = G(e, t.ownerDocument), r = 0; r < n.length; r++) t.appendChild(n[r]) + } + a.f.html = { + skipElements: new Set(["style", "script"]), + voidElements: new Set(["!doctype", "area", "base", "br", "col", "command", "embed", "hr", "img", "input", "keygen", "link", "meta", "param", "source", "track", "wbr"]), + closingElements: new Set(["html", "head", "body", "p", "dt", "dd", "li", "option", "thead", "th", "tbody", "tr", "td", "tfoot", "colgroup"]), + renderHTMLTag: !1 + }, "mini" !== r.pD.WEB && "mini" !== r.pD.HARMONY && (o.X.extend("innerHTML", { + set: function (t) { + F.call(this, this, t) + }, + get: function () { + return "" + } + }), i.$.extend("getBoundingClientRect", (function () { + var t = this; + return a.f.miniGlobal ? new Promise((function (e) { + a.f.miniGlobal.createSelectorQuery().select("#".concat(t.uid)).boundingClientRect((function (t) { + e(t) + })).exec() + })) : Promise.resolve(null) + }))); + var j = n(4530), + U = n(6664), + V = n(1730), + H = n(9262), + W = n(7278), + $ = n(6752), + K = n(6133), + z = n(9565), + Y = n(2029), + q = n(4701), + J = n(4255), + Z = n(4754), + Q = n(886), + X = n(7030), + tt = n(4824), + et = n(8101), + nt = n(6703), + rt = n(1925), + it = function (t) { + function e() { + return (0, s.A)(this, e), (0, nt.A)(this, e, arguments) + } + return (0, rt.A)(e, t), (0, l.A)(e) + }(i.$), + ot = n(4407), + at = n(4645), + ut = n(3931), + ct = n(5508), + st = n(534), + lt = n(4160), + dt = n(8226), + ft = n(4062), + ht = n(8836), + pt = n(5218), + vt = n(6271); + + function gt() {} + var mt = n(1198), + bt = n(4122) + }, + 3931: function (t, e, n) { + n.d(e, { + $8: function () { + return v + }, + $p: function () { + return f + }, + A: function () { + return tt + }, + DO: function () { + return U + }, + FY: function () { + return g + }, + GK: function () { + return D + }, + HT: function () { + return Q + }, + IB: function () { + return z + }, + ID: function () { + return m + }, + L_: function () { + return A + }, + M9: function () { + return u + }, + MR: function () { + return p + }, + Me: function () { + return o + }, + OC: function () { + return G + }, + PD: function () { + return S + }, + PL: function () { + return N + }, + QJ: function () { + return W + }, + Qg: function () { + return P + }, + Qn: function () { + return _ + }, + Ru: function () { + return C + }, + Su: function () { + return V + }, + UX: function () { + return X + }, + V0: function () { + return b + }, + Vu: function () { + return a + }, + Vx: function () { + return d + }, + XT: function () { + return q + }, + Y: function () { + return k + }, + YK: function () { + return $ + }, + Yb: function () { + return i + }, + ZE: function () { + return B + }, + _0: function () { + return Y + }, + bO: function () { + return I + }, + d_: function () { + return Z + }, + fx: function () { + return w + }, + g3: function () { + return l + }, + gR: function () { + return E + }, + lw: function () { + return J + }, + m$: function () { + return R + }, + n5: function () { + return T + }, + nG: function () { + return M + }, + oF: function () { + return r + }, + qb: function () { + return O + }, + qv: function () { + return L + }, + r7: function () { + return s + }, + tp: function () { + return y + }, + uq: function () { + return h + }, + vH: function () { + return j + }, + vx: function () { + return F + }, + x_: function () { + return H + }, + zO: function () { + return x + }, + zP: function () { + return c + }, + zV: function () { + return K + } + }); + var r, i = 2046, + o = "Taro runtime", + a = "taro-app", + u = "小程序 setData", + c = "页面初始化", + s = "root", + l = "html", + d = "head", + f = "body", + h = "app", + p = "container", + v = "#document", + g = "document-fragment", + m = "id", + b = "uid", + y = "class", + k = "style", + A = "focus", + E = "view", + w = "static-view", + S = "pure-view", + C = "click-view", + T = "props", + x = "dataset", + L = "object", + P = "value", + I = "input", + N = "change", + O = "custom-wrapper", + _ = "target", + R = "currentTarget", + B = "type", + M = "confirm", + D = "timeStamp", + G = "keyCode", + F = "touchmove", + j = "Date", + U = "setTimeout", + V = "compileMode", + H = "catchMove", + W = "catch-view", + $ = "comment", + K = "onLoad", + z = "onReady", + Y = "onShow", + q = "onHide", + J = "options", + Z = "externalClasses", + Q = "e_result", + X = "behaviors", + tt = "a"; + ! function (t) { + t.INIT = "0", t.RESTORE = "1", t.RECOVER = "2", t.DESTORY = "3" + }(r || (r = {})) + }, + 4062: function (t, e, n) { + n.d(e, { + Q: function () { + return l + } + }); + var r, i, o = n(9371), + a = n(1730), + u = n(3050), + c = n(3931), + s = n(6271); + + function l(t) { + var e; + i || (i = (0, s.dg)()), r || (r = a.JL.call("getSpecialNodes")); + var n = t.nodeName, + d = null; + if ((0, s.KH)(t)) return (0, o.A)((0, o.A)({ + sid: t.sid + }, "v", t.nodeValue), "nn", (null === (e = i[n]) || void 0 === e ? void 0 : e._num) || "8"); + var f = (0, o.A)((0, o.A)({}, "nn", n), "sid", t.sid); + t.uid !== t.sid && (f.uid = t.uid), r.indexOf(n) > -1 && (t.isAnyEventBinded() || (f.nn = "static-".concat(n), n !== c.gR || (0, s.Vg)(t) || (f.nn = c.PD)), n === c.gR && t.isOnlyClickBinded() && !(0, s.Vg)(t) && (f.nn = c.Ru)); + var h = t.props; + for (var p in h) { + var v = (0, u.Cb)(p); + p.startsWith("data-") || p === c.tp || p === c.Y || p === c.ID || v === c.x_ || v === c.Su || (f[v] = h[p]), n === c.gR && v === c.x_ && !1 !== h[p] && (f.nn = c.QJ), v === c.Su && (d = h[p]) + } + f.cn = t.childNodes.filter((function (t) { + return !(0, s.Cn)(t) + })).map(l), "" !== t.className && (f.cl = t.className); + var g = t.cssText; + "" !== g && "swiper-item" !== n && (f.st = g), a.JL.call("modifyHydrateData", f, t); + var m = f.nn, + b = i[m]; + if (b) + for (var y in f.nn = b._num, f) y in b && (f[b[y]] = f[y], delete f[y]); + return null !== d && (f.nn = d), a.JL.call("transferHydrateData", f, t, b) || f + } + }, + 4122: function (t, e, n) { + n.d(e, { + Hl: function () { + return c + }, + lA: function () { + return a + }, + p$: function () { + return d + }, + pb: function () { + return u + }, + rE: function () { + return l + }, + tb: function () { + return o + }, + yK: function () { + return s + } + }); + var r = n(4576), + i = n(4754), + o = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; + return "/" === t.charAt(0) ? t : "/" + t + }, + a = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + return new RegExp("^" + e + "(\\/|\\?|#|$)", "i").test(t) || t === e + }, + u = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + return a(t, e) ? t.substring(e.length) : t + }, + c = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; + return t.replace(/[?#][\s\S]*$/, "") + }, + s = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + return t.includes(e) ? t.substring(0, t.length - e.length) : t + }, + l = function () { + var t, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", + i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "", + c = o(u(e, n)), + s = (null === (t = Object.entries(i).find((function (t) { + return (0, r.A)(t, 1)[0] === c + }))) || void 0 === t ? void 0 : t[1]) || c; + return a || ("string" == typeof s ? s : s[0]) || n + }, + d = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "hash", + e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "/", + n = "hash" === t ? i.fC.hash.slice(1).split("?")[0] : i.fC.pathname; + return o(u(n, e)) + } + }, + 4160: function (t, e, n) { + n.d(e, { + As: function () { + return T + }, + Er: function () { + return P + }, + RW: function () { + return S + }, + V5: function () { + return C + }, + Yn: function () { + return x + }, + eU: function () { + return N + }, + pW: function () { + return I + }, + s$: function () { + return _ + }, + sQ: function () { + return L + }, + sq: function () { + return O + }, + wT: function () { + return E + }, + zk: function () { + return w + } + }); + var r = n(8460), + i = n(9371), + o = n(4576), + a = n(6071), + u = n(5763), + c = n(1730), + s = n(3050), + l = n(2029), + d = n(4754), + f = n(3931), + h = n(5508), + p = n(886), + v = n(8226), + g = n(4530), + m = n(5218), + b = n(6271), + y = n(4122), + k = new Map, + A = (0, b.F$)(); + + function E(t, e) { + c.JL.call("mergePageInstance", k.get(e), t), k.set(e, t) + } + + function w(t) { + return k.get(t) + } + + function S(t) { + k.delete(t) + } + + function C(t, e) { + for (var n = arguments.length, r = new Array(n > 2 ? n - 2 : 0), i = 2; i < n; i++) r[i - 2] = arguments[i]; + var o = k.get(t); + if (null != o) { + var a = c.JL.call("getLifecycle", o, e); + if ((0, u.cy)(a)) { + var s = a.map((function (t) { + return t.apply(o, r) + })); + return s[0] + } + if ((0, u.Tn)(a)) return a.apply(o, r) + } + } + + function T(t) { + if (null == t) return ""; + var e = Object.keys(t).map((function (e) { + return e + "=" + t[e] + })).join("&"); + return "" === e ? e : "?" + e + } + + function x(t, e) { + var n = t.indexOf("?"); + return "".concat(n > -1 ? t.substring(0, n) : t).concat(T(e)) + } + + function L(t) { + return t + "." + f.IB + } + + function P(t) { + return t + "." + f._0 + } + + function I(t) { + return t + "." + f.XT + } + + function N(t, e, n, a) { + var b, E, w = null != e ? e : "taro_page_".concat(A()), + S = (0, o.A)(c.JL.call("getMiniLifecycleImpl").page, 7), + T = S[0], + N = S[1], + O = S[2], + _ = S[3], + R = S[4], + B = S[5], + M = S[6], + D = null, + G = !1, + F = []; + + function j(t) { + var e = t.route || t.__route__ || t.$taroPath; + h.E.router = { + params: t.$taroParams, + path: (0, y.tb)(e), + $taroPath: t.$taroPath, + onReady: L(w), + onShow: P(w), + onHide: I(w) + }, (0, u.b0)(t.exitState) || (h.E.router.exitState = t.exitState) + } + var U = (0, i.A)((0, i.A)((0, i.A)((0, i.A)((0, i.A)({}, T, (function () { + var e = this, + n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + r = arguments.length > 1 ? arguments[1] : void 0; + E = new Promise((function (t) { + b = t + })), m.k.start(f.zP), h.E.page = this, this.config = a || {}; + var i = Object.assign({}, n, { + $taroTimestamp: Date.now() + }), + o = this.$taroPath = x(w, i); + null == this.$taroParams && (this.$taroParams = i), j(this), d.mw.trigger(f.oF.INIT, o); + var u = function () { + h.E.app.mount(t, o, (function () { + D = g.A.document.getElementById(o), (0, s.D8)(null !== D, "没有找到页面实例。"), C(o, f.zV, e.$taroParams), b(), D.ctx = e, D.performUpdate(!0, r) + })) + }; + G ? F.push(u) : u() + })), N, (function () { + var t = this.$taroPath; + d.mw.trigger(f.oF.DESTORY, t), C(t, N), G = !0, h.E.app.unmount(t, (function () { + G = !1, k.delete(t), D && (D.ctx = null, D = null), F.length && (F.forEach((function (t) { + return t() + })), F = []) + })) + })), O, (function () { + var t = this; + E.then((function () { + C(t.$taroPath, f.IB), (0, l.er)((function () { + return v.k.trigger(L(w)) + })), t.onReady.called = !0 + })) + })), _, (function () { + var t = this, + e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + E.then((function () { + h.E.page = t, j(t), d.mw.trigger(f.oF.RECOVER, t.$taroPath), C(t.$taroPath, f._0, e), (0, l.er)((function () { + return v.k.trigger(P(w)) + })) + })) + })), R, (function () { + d.mw.trigger(f.oF.RESTORE, this.$taroPath), h.E.page === this && (h.E.page = null, h.E.router = null), C(this.$taroPath, f.XT), v.k.trigger(I(w)) + })); + return B.forEach((function (t) { + var e = !1; + t = t.replace(/^defer:/, (function () { + return e = !0, "" + })), U[t] = function () { + var n = arguments, + i = this, + o = function () { + return C.apply(void 0, [i.$taroPath, t].concat((0, r.A)(n))) + }; + if (!e) return o(); + E.then(o) + } + })), M.forEach((function (e) { + var n; + (t[e] || (null === (n = t.prototype) || void 0 === n ? void 0 : n[e]) || t[e.replace(/^on/, "enable")] || (null == a ? void 0 : a[e.replace(/^on/, "enable")])) && (U[e] = function () { + for (var t, n = arguments.length, r = new Array(n), i = 0; i < n; i++) r[i] = arguments[i]; + var o = null === (t = r[0]) || void 0 === t ? void 0 : t.target; + if (null == o ? void 0 : o.id) { + var a = o.id, + u = g.A.document.getElementById(a); + u && (o.dataset = u.dataset) + } + return C.apply(void 0, [this.$taroPath, e].concat(r)) + }) + })), U.eh = p.$r, (0, u.b0)(n) || (U.data = n), c.JL.call("modifyPageObject", U), U + } + + function O(t, e, n) { + var r = null != e ? e : "taro_component_".concat(A()), + a = null, + l = (0, o.A)(c.JL.call("getMiniLifecycleImpl").component, 2), + d = l[0], + v = l[1], + b = (0, i.A)((0, i.A)((0, i.A)({}, d, (function () { + var e, n = this; + m.k.start(f.zP), this.pageIdCache = (null === (e = this.getPageId) || void 0 === e ? void 0 : e.call(this)) || A(); + var i = x(r, { + id: this.pageIdCache + }); + h.E.app.mount(t, i, (function () { + a = g.A.document.getElementById(i), (0, s.D8)(null !== a, "没有找到组件实例。"), n.$taroInstances = k.get(i), C(i, f.zV), a.ctx = n, a.performUpdate(!0) + })) + })), v, (function () { + var t = x(r, { + id: this.pageIdCache + }); + h.E.app.unmount(t, (function () { + k.delete(t), a && (a.ctx = null) + })) + })), "methods", { + eh: p.$r + }); + return (0, u.b0)(n) || (b.data = n), [f.lw, f.d_, f.UX].forEach((function (e) { + var n; + b[e] = null !== (n = t[e]) && void 0 !== n ? n : s.MZ + })), b + } + + function _(t) { + var e = t === f.qb, + n = (0, o.A)(c.JL.call("getMiniLifecycleImpl").component, 2), + r = n[0], + l = n[1], + d = e ? (0, i.A)((0, i.A)({}, r, (function () { + var t, e, n = (null === (t = this.data.i) || void 0 === t ? void 0 : t.sid) || (null === (e = this.props.i) || void 0 === e ? void 0 : e.sid); + if ((0, u.Kg)(n)) { + b.DD.set(n, this); + var r = g.A.document.getElementById(n); + r && (r.ctx = this) + } + })), l, (function () { + var t, e, n = (null === (t = this.data.i) || void 0 === t ? void 0 : t.sid) || (null === (e = this.props.i) || void 0 === e ? void 0 : e.sid); + if ((0, u.Kg)(n)) { + b.DD.delete(n); + var r = g.A.document.getElementById(n); + r && (r.ctx = null) + } + })) : s.MZ; + return c.JL.call("modifyRecursiveComponentConfig", Object.assign({ + properties: { + i: { + type: Object, + value: (0, i.A)({}, "nn", (0, s.dg)(a.YN)[f.gR]._num) + }, + l: { + type: String, + value: "" + } + }, + options: Object.assign(Object.assign({}, {}), { + virtualHost: !e + }), + methods: { + eh: p.$r + } + }, d), { + isCustomWrapper: e + }) + } + }, + 4255: function (t, e, n) { + n.d(e, { + I: function () { + return m + } + }); + var r, i, o = n(29), + a = n(5517), + u = n(5482), + c = n(5763), + s = /[!'()~]|%20|%00/g, + l = /\+/g, + d = { + "!": "%21", + "'": "%27", + "(": "%28", + ")": "%29", + "~": "%7E", + "%20": "+", + "%00": "\0" + }; + + function f(t) { + return d[t] + } + + function h(t, e, n) { + var r = (0, c.cy)(n) ? n.join(",") : n; + e in t ? t[e].push(r) : t[e] = [r] + } + + function p(t, e) { + h(this, e, t) + } + + function v(t) { + return decodeURIComponent(t.replace(l, " ")) + } + + function g(t) { + return encodeURIComponent(t).replace(s, f) + } + var m = (i = (0, a.A)((function t(e) { + (0, o.A)(this, t), r.set(this, Object.create(null)), null != e || (e = ""); + var n = (0, u.gn)(this, r, "f"); + if ("string" == typeof e) { + "?" === e.charAt(0) && (e = e.slice(1)); + for (var i = e.split("&"), a = 0, s = i.length; a < s; a++) { + var l = i[a], + d = l.indexOf("="); + try { + d > -1 ? h(n, v(l.slice(0, d)), v(l.slice(d + 1))) : l.length && h(n, v(l), "") + } catch (t) {} + } + } else if ((0, c.cy)(e)) + for (var f = 0, g = e.length; f < g; f++) { + var m = e[f]; + h(n, m[0], m[1]) + } else if (e.forEach) e.forEach(p, n); + else + for (var b in e) h(n, b, e[b]) + }), [{ + key: "append", + value: function (t, e) { + h((0, u.gn)(this, r, "f"), t, e) + } + }, { + key: "delete", + value: function (t) { + delete(0, u.gn)(this, r, "f")[t] + } + }, { + key: "get", + value: function (t) { + var e = (0, u.gn)(this, r, "f"); + return t in e ? e[t][0] : null + } + }, { + key: "getAll", + value: function (t) { + var e = (0, u.gn)(this, r, "f"); + return t in e ? e[t].slice(0) : [] + } + }, { + key: "has", + value: function (t) { + return t in (0, u.gn)(this, r, "f") + } + }, { + key: "keys", + value: function () { + return Object.keys((0, u.gn)(this, r, "f")) + } + }, { + key: "set", + value: function (t, e) { + (0, u.gn)(this, r, "f")[t] = ["" + e] + } + }, { + key: "forEach", + value: function (t, e) { + var n = (0, u.gn)(this, r, "f"); + Object.getOwnPropertyNames(n).forEach((function (r) { + n[r].forEach((function (n) { + t.call(e, n, r, this) + }), this) + }), this) + } + }, { + key: "toJSON", + value: function () { + return {} + } + }, { + key: "toString", + value: function () { + var t = (0, u.gn)(this, r, "f"), + e = []; + for (var n in t) + for (var i = g(n), o = 0, a = t[n]; o < a.length; o++) e.push(i + "=" + g(a[o])); + return e.join("&") + } + }]), r = new WeakMap, i) + }, + 4262: function (t, e, n) { + n.d(e, { + X: function () { + return b + } + }); + var r = n(29), + i = n(5517), + o = n(6703), + a = n(1925), + u = n(3050), + c = n(1730), + s = n(3931), + l = n(4645), + d = n(4530), + f = n(4062), + h = n(6271), + p = n(534), + v = n(5763), + g = (0, i.A)((function t() { + (0, r.A)(this, t), this.__handlers = {} + }), [{ + key: "addEventListener", + value: function (t, e, n) { + if (t = t.toLowerCase(), c.JL.call("onAddEvent", t, e, n, this), "regionchange" === t) return this.addEventListener("begin", e, n), void this.addEventListener("end", e, n); + Boolean(n); + var r = !1; + if ((0, v.Gv)(n) && (Boolean(n.capture), r = Boolean(n.once)), r) { + var i = function () { + e.apply(this, arguments), this.removeEventListener(t, i) + }; + this.addEventListener(t, i, Object.assign(Object.assign({}, n), { + once: !1 + })) + } else { + var o = e; + (e = function () { + return o.apply(this, arguments) + }).oldHandler = o; + var a = this.__handlers[t]; + (0, v.cy)(a) ? a.push(e): this.__handlers[t] = [e] + } + } + }, { + key: "removeEventListener", + value: function (t, e) { + if ("regionchange" === (t = t.toLowerCase())) return this.removeEventListener("begin", e), void this.removeEventListener("end", e); + if (e) { + var n = this.__handlers[t]; + if ((0, v.cy)(n)) { + var r = n.findIndex((function (t) { + if (t === e || t.oldHandler === e) return !0 + })); + n.splice(r, 1) + } + } + } + }, { + key: "isAnyEventBinded", + value: function () { + var t = this.__handlers, + e = Object.keys(t).find((function (e) { + return t[e].length + })); + return Boolean(e) + } + }, { + key: "isOnlyClickBinded", + value: function () { + var t = this.__handlers, + e = t.tap && 1 === Object.keys(t).length; + return Boolean(e) + } + }]), + m = (0, h.F$)(), + b = function (t) { + function e() { + var t; + return (0, r.A)(this, e), (t = (0, o.A)(this, e)).parentNode = null, t.childNodes = [], t.hydrate = function (t) { + return function () { + return (0, f.Q)(t) + } + }, t.uid = "_" + m(), t.sid = t.uid, p.K.set(t.sid, t), t + } + return (0, a.A)(e, t), (0, i.A)(e, [{ + key: "updateChildNodes", + value: function (t) { + var e = this; + this.enqueueUpdate({ + path: "".concat(this._path, ".").concat("cn"), + value: t ? function () { + return [] + } : function () { + return e.childNodes.filter((function (t) { + return !(0, h.Cn)(t) + })).map(f.Q) + } + }) + } + }, { + key: "updateSingleChild", + value: function (t) { + var e = this; + this.childNodes.forEach((function (n, r) { + (0, h.Cn)(n) || t && r < t || e.enqueueUpdate({ + path: n._path, + value: e.hydrate(n) + }) + })) + } + }, { + key: "_root", + get: function () { + var t; + return (null === (t = this.parentNode) || void 0 === t ? void 0 : t._root) || null + } + }, { + key: "findIndex", + value: function (t) { + var e = this.childNodes.indexOf(t); + return (0, u.D8)(-1 !== e, "The node to be replaced is not a child of this node."), e + } + }, { + key: "_path", + get: function () { + var t = this.parentNode; + if (t) { + var e = t.childNodes.filter((function (t) { + return !(0, h.Cn)(t) + })).indexOf(this), + n = c.JL.call("getPathIndex", e); + return "".concat(t._path, ".").concat("cn", ".").concat(n) + } + return "" + } + }, { + key: "nextSibling", + get: function () { + var t = this.parentNode; + return (null == t ? void 0 : t.childNodes[t.findIndex(this) + 1]) || null + } + }, { + key: "previousSibling", + get: function () { + var t = this.parentNode; + return (null == t ? void 0 : t.childNodes[t.findIndex(this) - 1]) || null + } + }, { + key: "parentElement", + get: function () { + var t = this.parentNode; + return 1 === (null == t ? void 0 : t.nodeType) ? t : null + } + }, { + key: "firstChild", + get: function () { + return this.childNodes[0] || null + } + }, { + key: "lastChild", + get: function () { + var t = this.childNodes; + return t[t.length - 1] || null + } + }, { + key: "textContent", + set: function (t) { + for (var e = this.childNodes.slice(), n = []; this.firstChild;) this.removeChild(this.firstChild, { + doUpdate: !1 + }); + if ("" === t) this.updateChildNodes(!0); + else { + var r = d.A.document.createTextNode(t); + n.push(r), this.appendChild(r), this.updateChildNodes() + } + l._.record({ + type: "childList", + target: this, + removedNodes: e, + addedNodes: n + }) + } + }, { + key: "insertBefore", + value: function (t, e, n) { + var r = this; + if (t.nodeName === s.FY) return t.childNodes.reduceRight((function (t, e) { + return r.insertBefore(e, t), e + }), e), t; + t.remove({ + cleanRef: !1 + }); + var i = 0; + t.parentNode = this, e ? (i = this.findIndex(e), this.childNodes.splice(i, 0, t)) : this.childNodes.push(t); + var o = this.childNodes.length; + if (this._root) + if (e) { + if (n) this.enqueueUpdate({ + path: t._path, + value: this.hydrate(t) + }); + else 2 * o / 3 > i ? this.updateChildNodes() : this.updateSingleChild(i) + } else { + 1 === o ? this.updateChildNodes() : this.enqueueUpdate({ + path: t._path, + value: this.hydrate(t) + }) + } return l._.record({ + type: "childList", + target: this, + addedNodes: [t], + removedNodes: n ? [e] : [], + nextSibling: n ? e.nextSibling : e || null, + previousSibling: t.previousSibling + }), t + } + }, { + key: "appendChild", + value: function (t) { + return this.insertBefore(t) + } + }, { + key: "replaceChild", + value: function (t, e) { + if (e.parentNode === this) return this.insertBefore(t, e, !0), e.remove({ + doUpdate: !1 + }), e + } + }, { + key: "removeChild", + value: function (t) { + var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = e.cleanRef, + r = e.doUpdate; + !1 !== n && !1 !== r && l._.record({ + type: "childList", + target: this, + removedNodes: [t], + nextSibling: t.nextSibling, + previousSibling: t.previousSibling + }); + var i = this.findIndex(t); + return this.childNodes.splice(i, 1), t.parentNode = null, !1 !== n && p.K.removeNodeTree(t), this._root && !1 !== r && this.updateChildNodes(), t + } + }, { + key: "remove", + value: function (t) { + var e; + null === (e = this.parentNode) || void 0 === e || e.removeChild(this, t) + } + }, { + key: "hasChildNodes", + value: function () { + return this.childNodes.length > 0 + } + }, { + key: "enqueueUpdate", + value: function (t) { + var e; + null === (e = this._root) || void 0 === e || e.enqueueUpdate(t) + } + }, { + key: "ownerDocument", + get: function () { + return d.A.document + } + }], [{ + key: "extend", + value: function (t, n) { + (0, h.X$)(e, t, n) + } + }]) + }(g) + }, + 4269: function (t, e, n) { + n.d(e, { + $n: function () { + return o + }, + Ad: function () { + return g + }, + BM: function () { + return l + }, + Ce: function () { + return p + }, + EY: function () { + return i + }, + Hl: function () { + return v + }, + JU: function () { + return u + }, + RC: function () { + return d + }, + RW: function () { + return b + }, + SC: function () { + return m + }, + Ss: function () { + return r + }, + _V: function () { + return h + }, + pd: function () { + return a + }, + sx: function () { + return c + }, + wu: function () { + return f + }, + z6: function () { + return s + } + }); + var r = "view", + i = "text", + o = "button", + a = "input", + u = "label", + c = "radio", + s = "radio-group", + l = "scroll-view", + d = "swiper", + f = "swiper-item", + h = "image", + p = "video", + v = "canvas", + g = "ad", + m = "web-view", + b = "custom-wrapper" + }, + 4407: function (t, e, n) { + n.d(e, { + s: function () { + return c + } + }); + var r = n(29), + i = n(5517), + o = n(6703), + a = n(1925), + u = n(4645), + c = function (t) { + function e(t) { + var n; + return (0, r.A)(this, e), (n = (0, o.A)(this, e)).nodeType = 3, n.nodeName = "#text", n._value = t, n + } + return (0, a.A)(e, t), (0, i.A)(e, [{ + key: "textContent", + get: function () { + return this._value + }, + set: function (t) { + u._.record({ + target: this, + type: "characterData", + oldValue: this._value + }), this._value = t, this.enqueueUpdate({ + path: "".concat(this._path, ".", "v"), + value: t + }) + } + }, { + key: "nodeValue", + get: function () { + return this._value + }, + set: function (t) { + this.textContent = t + } + }, { + key: "data", + get: function () { + return this._value + }, + set: function (t) { + this.textContent = t + } + }]) + }(n(4262).X) + }, + 4456: function (t, e, n) { + n.r(e), n.d(e, { + createPortal: function () { + return ot + }, + createRoot: function () { + return X + }, + default: function () { + return ut + }, + findDOMNode: function () { + return rt + }, + flushSync: function () { + return at + }, + internalInstanceKey: function () { + return w + }, + render: function () { + return Q + }, + unmountComponentAtNode: function () { + return nt + }, + unstable_batchedUpdates: function () { + return et + } + }); + var r = n(29), + i = n(5517), + o = n(9371), + a = n(4576), + u = n(9476), + c = n(6071), + s = n(5714), + l = n(5763), + d = n(1730), + f = n(3050), + h = n(9262), + p = n(7030), + v = n(6271), + g = n(989), + m = n.n(g), + b = n(5588), + y = { + color: !0, + date: !0, + datetime: !0, + "datetime-local": !0, + email: !0, + month: !0, + number: !0, + password: !0, + range: !0, + search: !0, + tel: !0, + text: !0, + time: !0, + url: !0, + week: !0 + }; + + function k(t) { + switch (t) { + case "cancel": + case "click": + case "close": + case "contextmenu": + case "copy": + case "cut": + case "dragend": + case "dragstart": + case "drop": + case "input": + case "paste": + case "pause": + case "play": + case "pointercancel": + case "pointerdown": + case "pointerup": + case "reset": + case "resize": + case "submit": + case "touchcancel": + case "touchend": + case "touchstart": + case "change": + case "blur": + case "focus": + case "select": + case "selectstart": + return 1; + case "drag": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "pointermove": + case "pointerout": + case "pointerover": + case "scroll": + case "toggle": + case "touchmove": + case "pointerenter": + case "pointerleave": + return 4; + default: + return 16 + } + } + var A = Math.random().toString(36).slice(2), + E = "__reactProps$" + A, + w = "__reactFiber$" + A, + S = "__reactContainer$" + A; + + function C(t, e) { + e[w] = t + } + + function T(t, e) { + e[S] = t + } + + function x(t) { + var e = t[w] || t[S]; + return !e || 5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag ? null : e + } + + function L(t, e) { + t[E] = e + } + + function P(t) { + return "" + t + } + + function I(t, e, n) { + ! function (t, e, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "string"; + null != n ? "number" === r ? (0 === n && "" === t.value || e != n) && (t.value = P(n)) : e !== P(n) && (t.value = P(n)) : "submit" !== r && "reset" !== r || t.removeAttribute("value") + }(t, e, function (t) { + return "function" == typeof t || "symbol" === (0, u.A)(t) ? "" : t + }(n.value), n.type) + } + var N = I, + O = function (t, e, n) { + null == n.checked && (I(t, e, n), function (t, e) { + e.name, e.type + }(0, n)) + }; + + function _(t) { + return t._valueTracker + } + + function R(t) { + _(t) || (t._valueTracker = function (t) { + var e = function (t) { + var e = t.type, + n = t.nodeName; + return n && "input" === n.toLowerCase() && ("checkbox" === e || "radio" === e) + }(t) ? "checked" : "value", + n = Object.getOwnPropertyDescriptor(t.constructor.prototype, e), + r = "" + t[e]; + if (!t.hasOwnProperty(e) && void 0 !== n && "function" == typeof n.get && "function" == typeof n.set) { + var i = n.get, + o = n.set; + return Object.defineProperty(t, e, { + configurable: !0, + enumerable: n.enumerable, + get: function () { + return i.call(this) + }, + set: function (t) { + r = "" + t, o.call(this, t) + } + }), { + getValue: function () { + return r + }, + setValue: function (t) { + r = "" + t + }, + stopTracking: function () { + (function (t) { + t._valueTracker = null + })(t), delete t[e] + } + } + } + }(t)) + } + var B = /aspect|acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i; + + function M(t, e) { + if (t === e) return !0; + if ("object" !== (0, u.A)(t) || null === t || "object" !== (0, u.A)(e) || null === e) return !1; + var n = Object.keys(t), + r = Object.keys(e); + if (n.length !== r.length) return !1; + for (var i = 0; i < n.length; i++) { + var o = n[i]; + if (t[o] !== e[o]) return !1 + } + return !0 + } + + function D(t, e, n) { + for (var r = [], i = null, o = function () { + var o = n[a], + u = n[a + 1], + c = e[o]; + if ("mini" === s.pD.HARMONY) { + if ("__fixed" === o) return i = function () { + return U(t, o, u, c) + }, 1; + "__hmStyle" === o ? r.splice(0, 0, (function () { + return function (t, e, n) { + var r = t._st.hmStyle; + if ((0, l.Gv)(n)) + for (var i in n) e && i in e || ("mini" === s.pD.HARMONY ? "::after" === i || "::before" === i ? V(t, i, null) : ["::first-child", "::last-child", "::empty"].includes(i) || 0 === "".concat(i).indexOf("::nth-child") ? t.set_pseudo_class(i, null) : ("position" === i && "fixed" === n[i] ? t.setLayer(0) : "animationName" === i && t.setAnimation(!1), r[i] = "") : r[i] = ""); + if ((0, l.Gv)(e)) + for (var o in e) n && M(e[o], n[o]) || ("mini" === s.pD.HARMONY ? "::after" === o || "::before" === o ? V(t, o, e[o]) : ["::first-child", "::last-child", "::empty"].includes(o) || o.startsWith("::nth-child") ? t.set_pseudo_class(o, e[o]) : ("position" === o ? ("fixed" === e[o] || "fixed" !== e[o] && (null == n ? void 0 : n[o])) && t.setLayer("fixed" === e[o] ? 1 : 0) : "animationName" === o && t.setAnimation(!0), r[o] = e[o]) : r[o] = e[o]); + t.setAttribute("__hmStyle", e) + }(t, u, c) + })) : r.push((function () { + return U(t, o, u, c) + })) + } else U(t, o, u, c) + }, a = 0; a < n.length; a += 2) o(); + if ("mini" === s.pD.HARMONY) { + i && i(); + for (var u = 0; u < r.length; u++) r[u]() + } + } + + function G(t, e, n) { + var r, i = null; + for (r in e) r in n || (i = i || []).push(r, null); + var o = t instanceof p.Z; + for (r in n) + if (e[r] !== n[r] || o && "value" === r) { + if ("style" === r && (0, l.Gv)(e[r]) && (0, l.Gv)(n[r]) && M(e[r], n[r])) continue; + (i = i || []).push(r, n[r]) + } return i + } + + function F(t, e, n, r) { + var i = e.endsWith("Capture"), + o = e.toLowerCase().slice(2); + i && (o = o.slice(0, -7)); + var a = (0, f.ZH)((0, f.Cb)(t.tagName.toLowerCase())); + "click" === o && "mini" !== s.pD.HARMONY && a in c.YN && (o = "tap"), (0, l.Tn)(n) ? r ? (t.removeEventListener(o, r, "mini" === s.pD.HARMONY && void 0), t.addEventListener(o, n, "mini" !== s.pD.HARMONY ? { + isCapture: i, + sideEffect: !1 + } : void 0)) : t.addEventListener(o, n, "mini" !== s.pD.HARMONY ? i : void 0) : t.removeEventListener(o, r) + } + + function j(t, e, n) { + "-" !== e[0] || "mini" === s.pD.HARMONY ? t[e] = (0, l.Et)(n) && !1 === B.test(e) ? "mini" === s.pD.HARMONY ? n + "px" : (0, v.h6)(n) : null === n ? "" : n : t.setProperty(e, n.toString()) + } + + function U(t, e, n, r) { + var i, o; + if ("key" === (e = "className" === e ? "class" : e) || "children" === e || "ref" === e); + else if ("style" === e) { + if (/harmony.*cpp/.test("weapp")) return t.setAttribute("_style4cpp", n); + var a = t.style; + if ((0, l.Kg)(n)) a.cssText = n; + else { + if ((0, l.Kg)(r) && (a.cssText = "", r = null), (0, l.Gv)(r)) + for (var u in r) n && u in n || ("mini" === s.pD.HARMONY && "position" === u && "fixed" === r[u] && t.setLayer(0), j(a, u, "")); + if ((0, l.Gv)(n)) + for (var c in n) r && M(n[c], r[c]) || ("mini" === s.pD.HARMONY && "position" === c && ("fixed" === n[c] || "fixed" !== n[c] && (null == r ? void 0 : r[c])) && t.setLayer("fixed" === n[c] ? 1 : 0), j(a, c, n[c])) + } + } else if (function (t) { + return "o" === t[0] && "n" === t[1] + }(e)) F(t, e, n, r); + else if ("dangerouslySetInnerHTML" === e) { + var d = null !== (i = null == n ? void 0 : n.__html) && void 0 !== i ? i : "", + f = null !== (o = null == r ? void 0 : r.__html) && void 0 !== o ? o : ""; + (d || f) && f !== d && (t.innerHTML = d) + } else(0, l.Tn)(n) || (null == n ? t.removeAttribute(e) : t.setAttribute(e, n)) + } + + function V(t, e, n) { + "::after" === e ? t.set_pseudo_after(n) : "::before" === e && t.set_pseudo_before(n) + } + var H = { + getPublicInstance: function (t) { + return t + }, + getRootHostContext: function () { + return {} + }, + getChildHostContext: function (t) { + return t + }, + prepareForCommit: function () { + return null + }, + resetAfterCommit: f.lQ, + createInstance: function (t, e, n, r, i) { + var o = h.F.createElement(t); + return C(i, o), L(o, e), o + }, + appendInitialChild: function (t, e) { + t.appendChild(e) + }, + finalizeInitialChildren: function (t, e, n) { + var r = n; + if (t instanceof p.Z) { + var i = ["switch", "checkbox", "radio"].includes(e) ? ["checked", "defaultChecked"] : ["value", "defaultValue"], + u = (0, a.A)(i, 2), + c = u[0], + s = u[1]; + n.hasOwnProperty(s) && delete(r = Object.assign(Object.assign({}, r), (0, o.A)({}, c, n[s])))[s] + } + return function (t, e, n) { + var r = G(t, e, n); + r && D(t, e, r) + }(t, {}, r), "input" !== e && "textarea" !== e || R(t), !1 + }, + prepareUpdate: function (t, e, n, r) { + return G(t, n, r) + }, + shouldSetTextContent: function () { + return !1 + }, + createTextInstance: function (t, e, n, r) { + var i = h.F.createTextNode(t); + return C(r, i), i + }, + scheduleTimeout: setTimeout, + cancelTimeout: clearTimeout, + noTimeout: -1, + isPrimaryRenderer: !0, + warnsIfNotActing: !0, + supportsMutation: !0, + supportsPersistence: !1, + supportsHydration: !1, + getInstanceFromNode: function () { + return null + }, + beforeActiveInstanceBlur: f.lQ, + afterActiveInstanceBlur: f.lQ, + preparePortalMount: f.lQ, + prepareScopeUpdate: f.lQ, + getInstanceFromScope: function () { + return null + }, + getCurrentEventPriority: function () { + return b.DefaultEventPriority + }, + detachDeletedInstance: f.lQ, + supportsMicrotasks: !0, + scheduleMicrotask: (0, l.b0)(Promise) ? setTimeout : function (t) { + return Promise.resolve(null).then(t).catch((function (t) { + setTimeout((function () { + throw t + })) + })) + }, + appendChild: function (t, e) { + t.appendChild(e) + }, + appendChildToContainer: function (t, e) { + t.appendChild(e) + }, + commitTextUpdate: function (t, e, n) { + t.nodeValue = n + }, + commitMount: f.lQ, + commitUpdate: function (t, e, n, r, i) { + e && (2 === e.length && e.includes("children") || (D(t, r, e), L(t, i))) + }, + insertBefore: function (t, e, n) { + t.insertBefore(e, n) + }, + insertInContainerBefore: function (t, e, n) { + t.insertBefore(e, n) + }, + removeChild: function (t, e) { + t.removeChild(e) + }, + removeChildFromContainer: function (t, e) { + t.removeChild(e) + }, + resetTextContent: f.lQ, + hideInstance: function (t) { + t.style.setProperty("display", "none") + }, + hideTextInstance: function (t) { + t.nodeValue = "" + }, + unhideInstance: function (t, e) { + var n = e.style, + r = (null == n ? void 0 : n.hasOwnProperty("display")) ? n.display : null; + r = null == r || (0, l.Lm)(r) || "" === r ? "" : ("" + r).trim(), t.style.display = r + }, + unhideTextInstance: function (t, e) { + t.nodeValue = e + }, + clearContainer: function (t) { + t.childNodes.length > 0 && (t.textContent = "") + } + }, + W = m()(H), + $ = null; + + function K(t, e) { + var n, r, i = x(e), + o = t.type; + if (i && function (t) { + var e = t && t.nodeName && t.nodeName.toLowerCase(); + if ("input" === e) { + var n = t.type; + return !n || !!y[n] + } + return "textarea" === e + }(e) && ("input" === o || "change" === o)) return function (t, e) { + var n = function (t) { + if (5 === t.tag || 6 === t.tag) return t.stateNode + }(t); + return !!n && (function (t, e) { + if (!t) return !1; + var n = _(t); + return !n || e !== n.getValue() && (n.setValue(e), !0) + }(n, e) ? t : void 0) + }(i, P(null === (r = null === (n = t.mpEvent) || void 0 === n ? void 0 : n.detail) || void 0 === r ? void 0 : r.value)) + } + + function z(t) { + $ ? $.push(t) : $ = [t] + } + + function Y() { + null !== $ && (W.flushSync(), function () { + if ($) { + var t = $; + $ = null; + for (var e = 0; e < t.length; e++) q(t[e]) + } + }()) + } + + function q(t) { + var e = x(t.target); + if (e) { + var n = e.stateNode, + r = e.type; + if (n) { + var i = function (t) { + return t[E] || null + }(n); + ! function (t, e, n, r) { + switch (e) { + case "input": + O(t, n, r); + break; + case "textarea": + N(t, n, r) + } + }(n, r, t.value, i) + } + } + } + var J = new WeakMap, + Z = (0, i.A)((function t(e, n, i) { + (0, r.A)(this, t), this.renderer = e, this.initInternalRoot(e, n, i) + }), [{ + key: "initInternalRoot", + value: function (t, e, n) { + var r = e; + if (n) { + var i = !1, + o = "", + a = function (t) {}, + u = null; + !0 === n.unstable_strictMode && (i = !0), void 0 !== n.identifierPrefix && (o = n.identifierPrefix), void 0 !== n.onRecoverableError && (a = n.onRecoverableError), void 0 !== n.unstable_transitionCallbacks && (u = n.unstable_transitionCallbacks), this.internalRoot = t.createContainer(r, 1, null, i, !1, o, a, u) + } else this.internalRoot = t.createContainer(r, 0, null, !1, !1, "", (function () {}), null) + } + }, { + key: "render", + value: function (t, e) { + var n = this.renderer, + r = this.internalRoot; + return n.updateContainer(t, r, null, e), n.getPublicRootInstance(r) + } + }, { + key: "unmount", + value: function (t) { + this.renderer.updateContainer(null, this.internalRoot, null, t) + } + }]); + + function Q(t, e, n) { + var r = J.get(e); + if (null != r) return r.render(t, n); + var i = new Z(W, e); + return J.set(e, i), i.render(t, n) + } + + function X(t) { + var e, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + r = J.get(t); + if (null != r) return r; + var i = new Z(W, t, n); + return J.set(t, i), T(null === (e = null == i ? void 0 : i.internalRoot) || void 0 === e ? void 0 : e.current, t), d.JL.tap("dispatchTaroEvent", (function (t, e) { + var n = k(t.type); + W.runWithPriority(n, (function () { + e && e.dispatchEvent && e.dispatchEvent(t) + })) + })), d.JL.tap("modifyTaroEvent", (function (t, e) { + var n, r; + K(t, e) && z({ + target: e, + value: null === (r = null === (n = t.mpEvent) || void 0 === n ? void 0 : n.detail) || void 0 === r ? void 0 : r.value + }) + })), i + } + var tt = !1, + et = function (t, e) { + if (tt) return t(e); + tt = !0; + try { + return W.batchedUpdates(t, e) + } finally { + tt = !1, Y() + } + }; + + function nt(t) { + (0, f.D8)(t && [1, 8, 9, 11].includes(t.nodeType), "unmountComponentAtNode(...): Target container is not a DOM element."); + var e = J.get(t); + return !!e && (et((function () { + e.unmount((function () { + J.delete(t) + })) + }), null), !0) + } + + function rt(t) { + if (null == t) return null; + var e = t.nodeType; + return 1 === e || 3 === e ? t : W.findHostInstance(t) + } + var it = (0, l.Tn)(Symbol) && Symbol.for ? Symbol.for("react.portal") : 60106; + + function ot(t, e, n) { + return { + $$typeof: it, + key: null == n ? null : String(n), + children: t, + containerInfo: e, + implementation: null + } + } + var at = W.flushSync, + ut = { + render: Q, + flushSync: at, + createRoot: X, + unstable_batchedUpdates: et, + unmountComponentAtNode: nt, + findDOMNode: rt, + createPortal: ot, + internalInstanceKey: w + } + }, + 4530: function (t, e, n) { + n.d(e, { + A: function () { + return i + } + }); + var r = n(3050), + i = { + window: r.MZ, + document: r.MZ + } + }, + 4645: function (t, e, n) { + n.d(e, { + _: function () { + return d + } + }); + var r = n(29), + i = n(5517), + o = n(3050), + a = [], + u = function (t, e) { + return !!t && t.sid === (null == e ? void 0 : e.sid) + }, + c = function (t, e) { + var n = e.characterData, + r = e.characterDataOldValue, + i = e.attributes, + o = e.attributeOldValue, + a = e.childList; + switch (t.type) { + case "characterData": + return !!n && (r || (t.oldValue = null), !0); + case "attributes": + return !!i && (o || (t.oldValue = null), !0); + case "childList": + return !!a + } + }, + s = !1; + + function l(t, e) { + t.records.push(e), s || (s = !0, Promise.resolve().then((function () { + s = !1, a.forEach((function (t) { + return t.callback(t.takeRecords()) + })) + }))) + } + var d = (0, i.A)((function t(e) { + (0, r.A)(this, t), this.core = { + observe: o.lQ, + disconnect: o.lQ, + takeRecords: o.lQ + } + }), [{ + key: "observe", + value: function () { + var t; + (t = this.core).observe.apply(t, arguments) + } + }, { + key: "disconnect", + value: function () { + this.core.disconnect() + } + }, { + key: "takeRecords", + value: function () { + return this.core.takeRecords() + } + }], [{ + key: "record", + value: function (t) { + ! function (t) { + a.forEach((function (e) { + for (var n = e.options, r = t.target; r; r = r.parentNode) { + if (u(e.target, r) && c(t, n)) { + l(e, t); + break + } + if (!n.subtree) break + } + })) + }(t) + } + }]) + }, + 4701: function (t, e, n) { + n.d(e, { + D: function () { + return g + }, + l: function () { + return v + } + }); + var r, i, o, a, u, c, s = n(29), + l = n(5517), + d = n(5482), + f = n(5763), + h = n(4255), + p = (0, l.A)((function t(e, n) { + (0, s.A)(this, t), r.set(this, ""), i.set(this, ""), o.set(this, ""), a.set(this, ""), u.set(this, ""), c.set(this, void 0), (0, f.Kg)(e) || (e = String(e)); + var l = m(e, n), + p = l.hash, + v = l.hostname, + g = l.pathname, + b = l.port, + y = l.protocol, + k = l.search; + (0, d.GG)(this, r, p, "f"), (0, d.GG)(this, i, v, "f"), (0, d.GG)(this, o, g || "/", "f"), (0, d.GG)(this, a, b, "f"), (0, d.GG)(this, u, y, "f"), (0, d.GG)(this, c, new h.I(k), "f") + }), [{ + key: "protocol", + get: function () { + return (0, d.gn)(this, u, "f") + }, + set: function (t) { + (0, f.Kg)(t) && (0, d.GG)(this, u, t.trim(), "f") + } + }, { + key: "host", + get: function () { + return this.hostname + (this.port ? ":" + this.port : "") + }, + set: function (t) { + if (t && (0, f.Kg)(t)) { + t = t.trim(); + var e = g("//".concat(t)), + n = e.hostname, + r = e.port; + this.hostname = n, this.port = r + } + } + }, { + key: "hostname", + get: function () { + return (0, d.gn)(this, i, "f") + }, + set: function (t) { + t && (0, f.Kg)(t) && (0, d.GG)(this, i, t.trim(), "f") + } + }, { + key: "port", + get: function () { + return (0, d.gn)(this, a, "f") + }, + set: function (t) { + (0, f.Kg)(t) && (0, d.GG)(this, a, t.trim(), "f") + } + }, { + key: "pathname", + get: function () { + return (0, d.gn)(this, o, "f") + }, + set: function (t) { + if ((0, f.Kg)(t)) { + for (var e = /^(\/|\.\/|\.\.\/)/, n = t = t.trim(); e.test(n);) n = n.replace(e, ""); + n ? (0, d.GG)(this, o, "/" + n, "f") : (0, d.GG)(this, o, "/", "f") + } + } + }, { + key: "search", + get: function () { + var t = (0, d.gn)(this, c, "f").toString(); + return 0 === t.length || t.startsWith("?") ? t : "?".concat(t) + }, + set: function (t) { + (0, f.Kg)(t) && (t = t.trim(), (0, d.GG)(this, c, new h.I(t), "f")) + } + }, { + key: "hash", + get: function () { + return (0, d.gn)(this, r, "f") + }, + set: function (t) { + (0, f.Kg)(t) && ((t = t.trim()) ? (0, d.GG)(this, r, t.startsWith("#") ? t : "#".concat(t), "f") : (0, d.GG)(this, r, "", "f")) + } + }, { + key: "href", + get: function () { + return "".concat(this.protocol, "//").concat(this.host).concat(this.pathname).concat(this.search).concat(this.hash) + }, + set: function (t) { + if (t && (0, f.Kg)(t)) { + var e = g(t = t.trim()), + n = e.protocol, + r = e.hostname, + i = e.port, + o = e.hash, + a = e.search, + u = e.pathname; + this.protocol = n, this.hostname = r, this.pathname = u, this.port = i, this.hash = o, this.search = a + } + } + }, { + key: "origin", + get: function () { + return "".concat(this.protocol, "//").concat(this.host) + }, + set: function (t) { + if (t && (0, f.Kg)(t)) { + var e = g(t = t.trim()), + n = e.protocol, + r = e.hostname, + i = e.port; + this.protocol = n, this.hostname = r, this.port = i + } + } + }, { + key: "searchParams", + get: function () { + return (0, d.gn)(this, c, "f") + } + }, { + key: "toString", + value: function () { + return this.href + } + }, { + key: "toJSON", + value: function () { + return this.toString() + } + }, { + key: "_toRaw", + value: function () { + return { + protocol: this.protocol, + port: this.port, + host: this.host, + hostname: this.hostname, + pathname: this.pathname, + hash: this.hash, + search: this.search, + origin: this.origin, + href: this.href + } + } + }], [{ + key: "createObjectURL", + value: function () { + throw new Error("Oops, not support URL.createObjectURL() in miniprogram.") + } + }, { + key: "revokeObjectURL", + value: function () { + throw new Error("Oops, not support URL.revokeObjectURL() in miniprogram.") + } + }]); + r = new WeakMap, i = new WeakMap, o = new WeakMap, a = new WeakMap, u = new WeakMap, c = new WeakMap; + var v = p; + + function g() { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + e = { + href: "", + origin: "", + protocol: "", + hostname: "", + host: "", + port: "", + pathname: "", + search: "", + hash: "" + }; + if (!t || !(0, f.Kg)(t)) return e; + var n = /^(([^:/?#]+):)?\/\/(([^/?#]+):(.+)@)?([^/?#:]*)(:(\d+))?([^?#]*)(\?([^#]*))?(#(.*))?/, + r = (t = t.trim()).match(n); + return r ? (e.protocol = r[1] || "https:", e.hostname = r[6] || "taro.com", e.port = r[8] || "", e.pathname = r[9] || "/", e.search = r[10] || "", e.hash = r[12] || "", e.href = t, e.origin = e.protocol + "//" + e.hostname + (e.port ? ":".concat(e.port) : ""), e.host = e.hostname + (e.port ? ":".concat(e.port) : ""), e) : e + } + + function m(t, e) { + var n = /^(https?:)\/\//i, + r = "", + i = null; + if (!(0, f.b0)(e)) { + if (e = String(e).trim(), !n.test(e)) throw new TypeError("Failed to construct 'URL': Invalid base URL"); + i = g(e) + } + if (t = String(t).trim(), n.test(t)) r = t; + else { + if (!i) throw new TypeError("Failed to construct 'URL': Invalid URL"); + r = t ? t.startsWith("//") ? i.protocol + t : i.origin + (t.startsWith("/") ? t : "/".concat(t)) : i.href + } + return g(r) + } + }, + 4754: function (t, e, n) { + n.d(e, { + UW: function () { + return k + }, + fC: function () { + return y + }, + mw: function () { + return b + } + }); + var r = n(8460), + i = n(29), + o = n(5517), + a = n(6703), + u = n(1925), + c = n(6664), + s = n(5763), + l = n(3931), + d = n(4530), + f = n(7278), + h = n(6752), + p = n(6133), + v = n(9565), + g = n(2029), + m = function (t) { + function e() { + var t; + return (0, i.A)(this, e), (t = (0, a.A)(this, e)).navigator = v.C, t.requestAnimationFrame = g.er, t.cancelAnimationFrame = g.Ny, t.getComputedStyle = f.S, [].concat((0, r.A)(Object.getOwnPropertyNames(n.g || {})), (0, r.A)(Object.getOwnPropertySymbols(n.g || {}))).forEach((function (e) { + if ("atob" !== e && "document" !== e && !Object.prototype.hasOwnProperty.call(t, e)) try { + t[e] = n.g[e] + } catch (t) {} + })), t.Date || (t.Date = Date), t.location = new p.a({ + window: t + }), t.history = new h.B(t.location, { + window: t + }), t.initEvent(), t + } + return (0, u.A)(e, t), (0, o.A)(e, [{ + key: "initEvent", + value: function () { + var t = this.location, + e = this.history; + this.on(l.oF.INIT, (function (e) { + t.trigger(l.oF.INIT, e) + }), null), this.on(l.oF.RECOVER, (function (n) { + t.trigger(l.oF.RECOVER, n), e.trigger(l.oF.RECOVER, n) + }), null), this.on(l.oF.RESTORE, (function (n) { + t.trigger(l.oF.RESTORE, n), e.trigger(l.oF.RESTORE, n) + }), null), this.on(l.oF.DESTORY, (function (n) { + t.trigger(l.oF.DESTORY, n), e.trigger(l.oF.DESTORY, n) + }), null) + } + }, { + key: "document", + get: function () { + return d.A.document + } + }, { + key: "addEventListener", + value: function (t, e) { + (0, s.Kg)(t) && this.on(t, e, null) + } + }, { + key: "removeEventListener", + value: function (t, e) { + (0, s.Kg)(t) && this.off(t, e, null) + } + }, { + key: "setTimeout", + value: function (t) { + function e() { + return t.apply(this, arguments) + } + return e.toString = function () { + return t.toString() + }, e + }((function () { + return setTimeout.apply(void 0, arguments) + })) + }, { + key: "clearTimeout", + value: function (t) { + function e() { + return t.apply(this, arguments) + } + return e.toString = function () { + return t.toString() + }, e + }((function () { + return clearTimeout.apply(void 0, arguments) + })) + }]) + }(c.s), + b = d.A.window = new m, + y = b.location, + k = b.history + }, + 4824: function (t, e, n) { + n.d(e, { + p: function () { + return p + } + }); + var r = n(9371), + i = n(29), + o = n(5517), + a = n(6703), + u = n(1925), + c = n(5763), + s = n(1730), + l = n(3931), + d = n(5218), + f = n(6271); + + function h(t, e) { + var n, r = e.slice(1), + i = t, + o = ""; + if (r.some((function (t, r) { + var a = t.replace(/^\[(.+)\]$/, "$1").replace(/\bcn\b/g, "childNodes"); + if (i = i[a], (0, c.cy)(i) && (i = i.filter((function (t) { + return !(0, f.Cn)(t) + }))), (0, c.b0)(i)) return !0; + if (i.nodeName === l.qb) { + var u = f.DD.get(i.sid); + u && (n = u, o = e.slice(r + 2).join(".")) + } + })), n) return { + customWrapper: n, + splitedPath: o + } + } + var p = function (t) { + function e() { + var t; + return (0, i.A)(this, e), (t = (0, a.A)(this, e)).updatePayloads = [], t.updateCallbacks = [], t.pendingUpdate = !1, t.ctx = null, t.nodeName = l.r7, t.tagName = l.r7.toUpperCase(), t + } + return (0, u.A)(e, t), (0, o.A)(e, [{ + key: "_path", + get: function () { + return l.r7 + } + }, { + key: "_root", + get: function () { + return this + } + }, { + key: "scheduleTask", + value: function (t) { + setTimeout(t) + } + }, { + key: "enqueueUpdate", + value: function (t) { + this.updatePayloads.push(t), !this.pendingUpdate && this.ctx && this.performUpdate() + } + }, { + key: "performUpdate", + value: function () { + var t = this, + e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], + n = arguments.length > 1 ? arguments[1] : void 0; + this.pendingUpdate = !0; + var i = s.JL.call("proxyToRaw", this.ctx); + this.scheduleTask((function () { + var o = "".concat(l.M9, " 开始时间戳 ").concat(Date.now()); + d.k.start(o); + for (var a = Object.create(null), u = new Set(e ? ["root.cn.[0]", "root.cn[0]"] : []); t.updatePayloads.length > 0;) { + var s = t.updatePayloads.shift(), + f = s.path, + p = s.value; + f.endsWith("cn") && u.add(f), a[f] = p + } + var v = function (t) { + u.forEach((function (e) { + t.includes(e) && t !== e && delete a[t] + })); + var e = a[t]; + (0, c.Tn)(e) && (a[t] = e()) + }; + for (var g in a) v(g); + if ((0, c.Tn)(n)) return n(a); + t.pendingUpdate = !1; + var m = {}, + b = new Map; + if (e) m = a; + else + for (var y in a) { + var k = y.split("."), + A = h(t, k); + if (A) { + var E = A.customWrapper, + w = A.splitedPath; + b.set(E, Object.assign(Object.assign({}, b.get(E) || {}), (0, r.A)({}, "i.".concat(w), a[y]))) + } else m[y] = a[y] + } + var S = b.size, + C = Object.keys(m).length > 0, + T = S + (C ? 1 : 0), + x = 0, + L = function () { + ++x === T && (d.k.stop(o), t.flushUpdateCallback(), e && d.k.stop(l.zP)) + }; + S && b.forEach((function (t, e) { + e.setData(t, L) + })), C && i.setData(m, L) + })) + } + }, { + key: "enqueueUpdateCallback", + value: function (t, e) { + this.updateCallbacks.push((function () { + e ? t.call(e) : t() + })) + } + }, { + key: "flushUpdateCallback", + value: function () { + var t = this.updateCallbacks; + if (t.length) { + var e = t.slice(0); + this.updateCallbacks.length = 0; + for (var n = 0; n < e.length; n++) e[n]() + } + } + }]) + }(n(3254).$) + }, + 5218: function (t, e, n) { + n.d(e, { + k: function () { + return s + } + }); + var r, i = n(29), + o = n(5517), + a = (n(5482), n(1071)), + u = n(1198), + c = (0, o.A)((function t() { + (0, i.A)(this, t), r.add(this), this.recorder = new Map + }), [{ + key: "start", + value: function (t) { + a.f.debug && this.recorder.set(t, Date.now()) + } + }, { + key: "stop", + value: function (t) { + if (arguments.length > 1 && void 0 !== arguments[1] || Date.now(), a.f.debug) { + var e = this.recorder.get(t); + e >= 0 && this.recorder.delete(t) + } + } + }, { + key: "delayStop", + value: function (t) { + var e = this, + n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 500; + if (a.f.debug) return (0, u.s)((function () { + var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Date.now(), + r = arguments.length > 1 ? arguments[1] : void 0; + e.stop(t, n), null == r || r() + }), n) + } + }]); + r = new WeakSet; + var s = new c + }, + 5385: function (t, e, n) { + n.d(e, { + b: function () { + return i + } + }); + var r = n(29), + i = (0, n(5517).A)((function t(e) { + (0, r.A)(this, t), this.cache = new Map, this.name = e + }), [{ + key: "has", + value: function (t) { + return this.cache.has(t) + } + }, { + key: "set", + value: function (t, e) { + t && e && this.cache.set(t, e) + } + }, { + key: "get", + value: function (t) { + if (this.has(t)) return this.cache.get(t) + } + }, { + key: "delete", + value: function (t) { + this.cache.delete(t) + } + }]) + }, + 5508: function (t, e, n) { + n.d(e, { + E: function () { + return r + }, + n: function () { + return i + } + }); + var r = { + app: null, + router: null, + page: null + }, + i = function () { + return r + } + }, + 5714: function (t, e, n) { + var r; + n.d(e, { + pD: function () { + return r + } + }), + function (t) { + t.MINI = "mini", t.ASCF = "ascf", t.WEB = "web", t.RN = "rn", t.HARMONY = "harmony", t.QUICK = "quickapp" + }(r || (r = {})), r.WEB, r.HARMONY, r.ASCF, r.MINI, r.RN, r.QUICK + }, + 5763: function (t, e, n) { + n.d(e, { + Et: function () { + return l + }, + Gv: function () { + return u + }, + Kg: function () { + return i + }, + Lm: function () { + return c + }, + Tn: function () { + return s + }, + b0: function () { + return o + }, + cy: function () { + return d + }, + kZ: function () { + return a + } + }); + var r = n(9476); + + function i(t) { + return "string" == typeof t + } + + function o(t) { + return void 0 === t + } + + function a(t) { + return null === t + } + + function u(t) { + return null !== t && "object" === (0, r.A)(t) + } + + function c(t) { + return !0 === t || !1 === t + } + + function s(t) { + return "function" == typeof t + } + + function l(t) { + return Number.isFinite ? Number.isFinite(t) : "number" == typeof t + } + var d = Array.isArray + }, + 6071: function (t, e, n) { + n.d(e, { + Ig: function () { + return B + }, + YN: function () { + return R + } + }); + var r = "[]", + i = "", + o = "!0", + a = "!1", + u = { + bindTouchStart: i, + bindTouchMove: i, + bindTouchEnd: i, + bindTouchCancel: i, + bindLongTap: i + }, + c = { + animation: i, + bindAnimationStart: i, + bindAnimationIteration: i, + bindAnimationEnd: i, + bindTransitionEnd: i + }; + + function s(t) { + return "'".concat(t, "'") + } + var l = Object.assign(Object.assign({ + "hover-class": s("none"), + "hover-stop-propagation": a, + "hover-start-time": "50", + "hover-stay-time": "400" + }, u), c), + d = { + type: i, + size: "23", + color: i + }, + f = Object.assign({ + longitude: i, + latitude: i, + scale: "16", + markers: r, + covers: i, + polyline: r, + circles: r, + controls: r, + "include-points": r, + "show-location": i, + "layer-style": "1", + bindMarkerTap: i, + bindControlTap: i, + bindCalloutTap: i, + bindUpdated: i + }, u), + h = { + percent: i, + "stroke-width": "6", + color: s("#09BB07"), + activeColor: s("#09BB07"), + backgroundColor: s("#EBEBEB"), + active: a, + "active-mode": s("backwards"), + "show-info": a + }, + p = { + nodes: r + }, + v = Object.assign({ + selectable: a, + space: i, + decode: a + }, u), + g = Object.assign({ + size: s("default"), + type: i, + plain: a, + disabled: i, + loading: a, + "form-type": i, + "open-type": i, + "hover-class": s("button-hover"), + "hover-stop-propagation": a, + "hover-start-time": "20", + "hover-stay-time": "70", + name: i, + bindagreeprivacyauthorization: i + }, u), + m = { + value: i, + disabled: i, + checked: a, + color: s("#09BB07"), + name: i + }, + b = { + bindChange: i, + name: i + }, + y = { + "report-submit": a, + bindSubmit: i, + bindReset: i, + name: i + }, + k = { + value: i, + type: s(i), + password: a, + placeholder: i, + "placeholder-style": i, + "placeholder-class": s("input-placeholder"), + disabled: i, + maxlength: "140", + "cursor-spacing": "0", + focus: a, + "confirm-type": s("done"), + "confirm-hold": a, + cursor: "-1", + "selection-start": "-1", + "selection-end": "-1", + bindInput: i, + bindFocus: i, + bindBlur: i, + bindConfirm: i, + name: i + }, + A = Object.assign({ + for: i, + name: i + }, u), + E = { + mode: s("selector"), + disabled: i, + range: i, + "range-key": i, + value: i, + start: i, + end: i, + fields: s("day"), + "custom-item": i, + name: i, + bindCancel: i, + bindChange: i, + bindColumnChange: i + }, + w = { + value: i, + "indicator-style": i, + "indicator-class": i, + "mask-style": i, + "mask-class": i, + bindChange: i, + name: i + }, + S = { + name: i + }, + C = { + value: i, + checked: a, + disabled: i, + color: s("#09BB07"), + name: i + }, + T = { + bindChange: i, + name: i + }, + x = { + min: "0", + max: "100", + step: "1", + disabled: i, + value: "0", + activeColor: s("#1aad19"), + backgroundColor: s("#e9e9e9"), + "block-size": "28", + "block-color": s("#ffffff"), + "show-value": a, + bindChange: i, + bindChanging: i, + name: i + }, + L = { + checked: a, + disabled: i, + type: s("switch"), + color: s("#04BE02"), + bindChange: i, + name: i + }, + P = { + value: i, + placeholder: i, + "placeholder-style": i, + "placeholder-class": s("textarea-placeholder"), + disabled: i, + maxlength: "140", + "auto-focus": a, + focus: a, + "auto-height": a, + fixed: a, + "cursor-spacing": "0", + cursor: "-1", + "selection-start": "-1", + "selection-end": "-1", + bindFocus: i, + bindBlur: i, + bindLineChange: i, + bindInput: i, + bindConfirm: i, + name: i + }, + I = { + src: i, + bindLoad: "eh", + bindError: "eh" + }, + N = Object.assign({ + "scroll-top": a + }, u), + O = { + "scale-area": a + }, + _ = Object.assign(Object.assign({ + direction: "none", + inertia: a, + "out-of-bounds": a, + x: i, + y: i, + damping: "20", + friction: "2", + disabled: i, + scale: a, + "scale-min": "0.5", + "scale-max": "10", + "scale-value": "1", + bindChange: i, + bindScale: i, + bindHTouchMove: i, + bindVTouchMove: i, + width: s("10px"), + height: s("10px") + }, u), c), + R = { + View: l, + Icon: d, + Progress: h, + RichText: p, + Text: v, + Button: g, + Checkbox: m, + CheckboxGroup: b, + Form: y, + Input: k, + Label: A, + Picker: E, + PickerView: w, + PickerViewColumn: S, + Radio: C, + RadioGroup: T, + Slider: x, + Switch: L, + CoverImage: I, + Textarea: P, + CoverView: N, + MovableArea: O, + MovableView: _, + ScrollView: Object.assign(Object.assign({ + "scroll-x": a, + "scroll-y": a, + "upper-threshold": "50", + "lower-threshold": "50", + "scroll-top": i, + "scroll-left": i, + "scroll-into-view": i, + "scroll-with-animation": a, + "enable-back-to-top": a, + bindScrollToUpper: i, + bindScrollToLower: i, + bindScroll: i + }, u), c), + Swiper: Object.assign({ + "indicator-dots": a, + "indicator-color": s("rgba(0, 0, 0, .3)"), + "indicator-active-color": s("#000000"), + autoplay: a, + current: "0", + interval: "5000", + duration: "500", + circular: a, + vertical: a, + "previous-margin": s("0px"), + "next-margin": s("0px"), + "display-multiple-items": "1", + bindChange: i, + bindTransition: i, + bindAnimationFinish: i + }, u), + SwiperItem: { + "item-id": i + }, + Navigator: { + url: i, + "open-type": s("navigate"), + delta: "1", + "hover-class": s("navigator-hover"), + "hover-stop-propagation": a, + "hover-start-time": "50", + "hover-stay-time": "600", + bindSuccess: i, + bindFail: i, + bindComplete: i + }, + Audio: { + id: i, + src: i, + loop: a, + controls: a, + poster: i, + name: i, + author: i, + bindError: i, + bindPlay: i, + bindPause: i, + bindTimeUpdate: i, + bindEnded: i + }, + Camera: { + "device-position": s("back"), + flash: s("auto"), + bindStop: i, + bindError: i + }, + Image: Object.assign({ + src: i, + mode: s("scaleToFill"), + "lazy-load": a, + bindError: i, + bindLoad: i + }, u), + LivePlayer: Object.assign({ + src: i, + autoplay: a, + muted: a, + orientation: s("vertical"), + "object-fit": s("contain"), + "background-mute": a, + "min-cache": "1", + "max-cache": "3", + bindStateChange: i, + bindFullScreenChange: i, + bindNetStatus: i + }, c), + Video: Object.assign({ + src: i, + duration: i, + controls: o, + "danmu-list": i, + "danmu-btn": i, + "enable-danmu": i, + autoplay: a, + loop: a, + muted: a, + "initial-time": "0", + "page-gesture": a, + direction: i, + "show-progress": o, + "show-fullscreen-btn": o, + "show-play-btn": o, + "show-center-play-btn": o, + "enable-progress-gesture": o, + "object-fit": s("contain"), + poster: i, + "show-mute-btn": a, + bindPlay: i, + bindPause: i, + bindEnded: i, + bindTimeUpdate: i, + bindFullScreenChange: i, + bindWaiting: i, + bindError: i + }, c), + Canvas: Object.assign({ + "canvas-id": i, + "disable-scroll": a, + bindError: i + }, u), + Ad: { + "unit-id": i, + "ad-intervals": i, + bindLoad: i, + bindError: i, + bindClose: i + }, + WebView: { + src: i, + bindMessage: i, + bindLoad: i, + bindError: i + }, + Block: {}, + Map: f, + Slot: { + name: i + }, + SlotView: { + name: i + }, + NativeSlot: { + name: i + }, + Script: {} + }, + B = new Set(["input", "checkbox", "picker", "picker-view", "radio", "slider", "switch", "textarea"]); + new Set(["input", "textarea"]), new Set(["progress", "icon", "rich-text", "input", "textarea", "slider", "switch", "audio", "ad", "official-account", "open-data", "navigation-bar"]), new Map([ + ["view", -1], + ["catch-view", -1], + ["cover-view", -1], + ["static-view", -1], + ["pure-view", -1], + ["click-view", -1], + ["block", -1], + ["text", -1], + ["static-text", 6], + ["slot", 8], + ["slot-view", 8], + ["label", 6], + ["form", 4], + ["scroll-view", 4], + ["swiper", 4], + ["swiper-item", 4] + ]) + }, + 6133: function (t, e, n) { + n.d(e, { + a: function () { + return x + } + }); + var r, i, o, a, u, c, s, l, d, f = n(29), + h = n(5517), + p = n(6703), + v = n(1925), + g = n(5482), + m = n(6664), + b = n(5763), + y = n(3050), + k = n(3931), + A = n(5508), + E = n(5385), + w = n(4701), + S = "https://taro.com", + C = new E.b("location"), + T = function (t) { + function e(t) { + var n; + return (0, f.A)(this, e), n = (0, p.A)(this, e), r.add(n), i.set(n, new w.l(S)), o.set(n, !1), a.set(n, void 0), (0, g.GG)(n, a, t.window, "f"), (0, g.gn)(n, r, "m", u).call(n), n.on("__set_href_without_history__", (function (t) { + (0, g.GG)(n, o, !0, "f"); + var e = (0, g.gn)(n, i, "f").hash; + (0, g.gn)(n, i, "f").href = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + e = S; + return /^[/?#]/.test(t) ? e + t : t + }(t), e !== (0, g.gn)(n, i, "f").hash && (0, g.gn)(n, a, "f").trigger("hashchange"), (0, g.GG)(n, o, !1, "f") + }), null), n.on(k.oF.INIT, (function () { + (0, g.gn)(n, r, "m", u).call(n) + }), null), n.on(k.oF.RESTORE, (function (t) { + C.set(t, { + lastHref: n.href + }) + }), null), n.on(k.oF.RECOVER, (function (t) { + if (C.has(t)) { + var e = C.get(t); + (0, g.GG)(n, o, !0, "f"), (0, g.gn)(n, i, "f").href = e.lastHref, (0, g.GG)(n, o, !1, "f") + } + }), null), n.on(k.oF.DESTORY, (function (t) { + C.delete(t) + }), null), n + } + return (0, v.A)(e, t), (0, h.A)(e, [{ + key: "protocol", + get: function () { + return (0, g.gn)(this, i, "f").protocol + }, + set: function (t) { + if (t && (0, b.Kg)(t) && /^(http|https):$/i.test(t.trim())) { + t = t.trim(); + var e = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").protocol = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "host", + get: function () { + return (0, g.gn)(this, i, "f").host + }, + set: function (t) { + if (t && (0, b.Kg)(t)) { + t = t.trim(); + var e = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").host = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "hostname", + get: function () { + return (0, g.gn)(this, i, "f").hostname + }, + set: function (t) { + if (t && (0, b.Kg)(t)) { + t = t.trim(); + var e = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").hostname = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "port", + get: function () { + return (0, g.gn)(this, i, "f").port + }, + set: function (t) { + var e = Number(t = t.trim()); + if ((0, b.Et)(e) && !(e <= 0)) { + var n = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").port = t, (0, g.gn)(this, r, "m", d).call(this, n) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "pathname", + get: function () { + return (0, g.gn)(this, i, "f").pathname + }, + set: function (t) { + if (t && (0, b.Kg)(t)) { + t = t.trim(); + var e = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").pathname = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "search", + get: function () { + return (0, g.gn)(this, i, "f").search + }, + set: function (t) { + if (t && (0, b.Kg)(t)) { + t = (t = t.trim()).startsWith("?") ? t : "?".concat(t); + var e = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").search = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "hash", + get: function () { + return (0, g.gn)(this, i, "f").hash + }, + set: function (t) { + if (t && (0, b.Kg)(t)) { + t = (t = t.trim()).startsWith("#") ? t : "#".concat(t); + var e = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").hash = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "href", + get: function () { + return (0, g.gn)(this, i, "f").href + }, + set: function (t) { + if (t && (0, b.Kg)(t) && /^(http:|https:)?\/\/.+/.test(t = t.trim())) { + var e = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").href = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "origin", + get: function () { + return (0, g.gn)(this, i, "f").origin + }, + set: function (t) { + if (t && (0, b.Kg)(t) && /^(http:|https:)?\/\/.+/.test(t = t.trim())) { + var e = (0, g.gn)(this, r, "m", c).call(this); + (0, g.gn)(this, i, "f").origin = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this) + } + } + }, { + key: "assign", + value: function () { + (0, y.R8)(!0, "小程序环境中调用location.assign()无效.") + } + }, { + key: "reload", + value: function () { + (0, y.R8)(!0, "小程序环境中调用location.reload()无效.") + } + }, { + key: "replace", + value: function (t) { + this.trigger("__set_href_without_history__", t) + } + }, { + key: "toString", + value: function () { + return this.href + } + }, { + key: "cache", + get: function () { + return C + } + }]) + }(m.s); + i = new WeakMap, o = new WeakMap, a = new WeakMap, r = new WeakSet, u = function () { + var t = (0, A.n)().router; + if (t) { + var e = t.path, + n = t.params, + r = Object.keys(n).map((function (t) { + return "".concat(t, "=").concat(n[t]) + })), + o = r.length > 0 ? "?" + r.join("&") : "", + a = "".concat(S).concat(e.startsWith("/") ? e : "/" + e).concat(o); + (0, g.GG)(this, i, new w.l(a), "f"), this.trigger("__reset_history__", this.href) + } + }, c = function () { + return (0, g.gn)(this, i, "f")._toRaw() + }, s = function (t) { + (0, g.gn)(this, i, "f").href = t + }, l = function () { + this.trigger("__record_history__", this.href) + }, d = function (t) { + if ((0, g.gn)(this, o, "f")) return !1; + var e = (0, g.gn)(this, i, "f")._toRaw(), + n = e.protocol, + u = e.hostname, + c = e.port, + l = e.pathname, + d = e.search, + f = e.hash; + return n !== t.protocol || u !== t.hostname || c !== t.port ? ((0, g.gn)(this, r, "m", s).call(this, t.href), !1) : l !== t.pathname || d !== t.search || (f !== t.hash ? ((0, g.gn)(this, a, "f").trigger("hashchange"), !0) : ((0, g.gn)(this, r, "m", s).call(this, t.href), !1)) + }; + var x = T + }, + 6262: function (t, e, n) { + n.d(e, { + ND: function () { + return Q + } + }); + var r = n(9371), + i = n(4576), + o = n(29), + a = n(5517), + u = n(6703), + c = n(1925), + s = n(8460), + l = n(5763), + d = n(1730), + f = n(3050), + h = n(9262), + p = n(3931), + v = n(5508), + g = n(4160), + m = n(5218), + b = n(6271), + y = { + PageContext: f.MZ, + R: f.MZ + }, + k = "taro-app"; + + function A(t, e) { + var n, r = e.prototype; + return !(null === (n = e.displayName) || void 0 === n ? void 0 : n.includes("Connect")) && ((0, l.Tn)(e.render) || !!(null == r ? void 0 : r.isReactComponent) || r instanceof t.Component) + } + + function E(t) { + return t.writable = !0, t.enumerable = !0, t + } + + function w(t) { + v.E.router = Object.assign({ + params: null == t ? void 0 : t.query + }, t) + } + var S, C, T = function (t) { + return function (e) { + var n = y.R, + r = y.PageContext, + i = n.useContext(r) || k, + o = n.useRef(), + a = n.useRef(e); + a.current !== e && (a.current = e), n.useLayoutEffect((function () { + var e = o.current = (0, g.zk)(i), + n = !1; + e || (n = !0, o.current = Object.create(null), e = o.current); + var r = function () { + return a.current.apply(a, arguments) + }; + return (0, l.Tn)(e[t]) ? e[t] = [e[t], r] : e[t] = [].concat((0, s.A)(e[t] || []), [r]), n && (0, g.wT)(e, i), + function () { + var e = o.current; + if (e) { + var n = e[t]; + n === r ? e[t] = void 0 : (0, l.cy)(n) && (e[t] = n.filter((function (t) { + return t !== r + }))), o.current = void 0 + } + } + }), []) + } + }, + x = T("componentDidHide"), + L = T("componentDidShow"), + P = T("onError"), + I = T("onUnhandledRejection"), + N = T("onLaunch"), + O = T("onPageNotFound"), + _ = T("onLoad"), + R = T("onPageScroll"), + B = T("onPullDownRefresh"), + M = T("onPullIntercept"), + D = T("onReachBottom"), + G = T("onResize"), + F = T("onUnload"), + j = T("onAddToFavorites"), + U = T("onOptionMenuClick"), + V = T("onSaveExitState"), + H = T("onShareAppMessage"), + W = T("onShareTimeline"), + $ = T("onTitleClick"), + K = T("onReady"), + z = T("onTabItemTap"), + Y = Object.freeze({ + __proto__: null, + useAddToFavorites: j, + useDidHide: x, + useDidShow: L, + useError: P, + useLaunch: N, + useLoad: _, + useOptionMenuClick: U, + usePageNotFound: O, + usePageScroll: R, + usePullDownRefresh: B, + usePullIntercept: M, + useReachBottom: D, + useReady: K, + useResize: G, + useRouter: function () { + var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], + e = y.R; + return t ? v.E.router : e.useMemo((function () { + return v.E.router + }), []) + }, + useSaveExitState: V, + useScope: function () {}, + useShareAppMessage: H, + useShareTimeline: W, + useTabItemTap: z, + useTitleClick: $, + useUnhandledRejection: I, + useUnload: F + }), + q = (0, b.F$)(); + + function J(t) { + d.JL.tap("getLifecycle", (function (t, e) { + return t[e = e.replace(/^on(Show|Hide)$/, "componentDid$1")] + })), d.JL.tap("modifyMpEvent", (function (t) { + Object.defineProperty(t, "type", { + value: t.type.replace(/-/g, "") + }) + })), d.JL.tap("batchedEventUpdates", (function (e) { + null == t || t.unstable_batchedUpdates(e) + })), d.JL.tap("mergePageInstance", (function (t, e) { + t && e && ("constructor" in t || Object.keys(t).forEach((function (n) { + var r = t[n], + i = function (t) { + return (0, l.cy)(t) ? t : t ? [t] : [] + }(e[n]); + e[n] = i.concat(r) + }))) + })) + } + + function Z(t, e) { + return function (n) { + var r = function (t) { + return t && (0, g.wT)(t, e) + }, + i = A(t, n) ? { + ref: r + } : { + forwardedRef: r, + reactReduxForwardedRef: r + }; + return y.PageContext === f.MZ && (y.PageContext = t.createContext("")), + function (t) { + function r() { + var t; + return (0, o.A)(this, r), (t = (0, u.A)(this, r, arguments)).state = { + hasError: !1 + }, t + } + return (0, c.A)(r, t), (0, a.A)(r, [{ + key: "componentDidCatch", + value: function (t, e) {} + }, { + key: "render", + value: function () { + var t = this.state.hasError ? [] : S(y.PageContext.Provider, { + value: e + }, S(n, Object.assign(Object.assign({}, this.props), i))); + return S("root", { + id: e + }, t) + } + }], [{ + key: "getDerivedStateFromError", + value: function (t) { + var e, n; + return null === (n = null === (e = v.E.app) || void 0 === e ? void 0 : e.onError) || void 0 === n || n.call(e, t.message + t.stack), { + hasError: !0 + } + } + }]) + }(t.Component) + } + } + + function Q(t, e, n, s) { + y.R = e, S = e.createElement, C = n, e.Fragment; + var l, f, b = e.createRef(), + T = A(e, t), + x = new Promise((function (t) { + return f = t + })); + + function L() { + return b.current + } + + function P(t) { + x.then((function () { + return t() + })) + } + J(C); + var I = function (n) { + function r(t) { + var e; + return (0, o.A)(this, r), (e = (0, u.A)(this, r, [t])).pages = [], e.elements = [], l = e, f(e), e + } + return (0, c.A)(r, n), (0, a.A)(r, [{ + key: "mount", + value: function (t, n, r) { + var i = Z(e, n)(t), + o = n + q(); + this.pages.push((function () { + return S(i, { + key: o, + tid: n + }) + })), this.forceUpdate((function () { + return m.k.stop(p.zP), r.apply(void 0, arguments) + })) + } + }, { + key: "unmount", + value: function (t, e) { + var n = this.elements, + r = n.findIndex((function (e) { + return e.props.tid === t + })); + n.splice(r, 1), this.forceUpdate(e) + } + }, { + key: "render", + value: function () { + for (var e = this.pages, n = this.elements; e.length > 0;) { + var r = e.pop(); + n.push(r()) + } + var i = null; + return T && (i = { + ref: b + }), S(t, i, n.slice()) + } + }]) + }(e.Component); + ! function () { + var t, n, r = (null == s ? void 0 : s.appId) || "app", + i = h.F.getElementById(r); + if (null == i) { + var o = h.F.getElementById(p.MR); + (i = h.F.createElement(r)).id = r, null == o || o.appendChild(i) + } + if ((e.version || "").startsWith("18")) { + var a = C.createRoot(i); + null === (t = a.render) || void 0 === t || t.call(a, S(I)) + } else null === (n = C.render) || void 0 === n || n.call(C, S(I), i) + }(); + var N = (0, i.A)(d.JL.call("getMiniLifecycleImpl").app, 3), + O = N[0], + _ = N[1], + R = N[2], + B = Object.create({ + render: function (t) { + l.forceUpdate(t) + }, + mount: function (t, e, n) { + l ? l.mount(t, e, n) : x.then((function (r) { + return r.mount(t, e, n) + })) + }, + unmount: function (t, e) { + l ? l.unmount(t, e) : x.then((function (n) { + return n.unmount(t, e) + })) + } + }, (0, r.A)((0, r.A)((0, r.A)((0, r.A)((0, r.A)((0, r.A)({ + config: E({ + configurable: !0, + value: s + }) + }, O, E({ + value: function (t) { + var e = this; + w(t); + P((function () { + var n, r = L(); + if (e.$app = r, r) { + if (r.taroGlobalData) { + var i = r.taroGlobalData, + o = Object.keys(i), + a = Object.getOwnPropertyDescriptors(i); + o.forEach((function (t) { + Object.defineProperty(e, t, { + configurable: !0, + enumerable: !0, + get: function () { + return i[t] + }, + set: function (e) { + i[t] = e + } + }) + })), Object.defineProperties(e, a) + } + null === (n = r.onLaunch) || void 0 === n || n.call(r, t) + } + M("onLaunch", t) + })) + } + })), _, E({ + value: function (t) { + w(t); + P((function () { + var e, n = L(); + null === (e = null == n ? void 0 : n.componentDidShow) || void 0 === e || e.call(n, t), M("onShow", t) + })) + } + })), R, E({ + value: function () { + P((function () { + var t, e = L(); + null === (t = null == e ? void 0 : e.componentDidHide) || void 0 === t || t.call(e), M("onHide") + })) + } + })), "onError", E({ + value: function (t) { + P((function () { + var e, n = L(); + null === (e = null == n ? void 0 : n.onError) || void 0 === e || e.call(n, t), M("onError", t) + })) + } + })), "onUnhandledRejection", E({ + value: function (t) { + P((function () { + var e, n = L(); + null === (e = null == n ? void 0 : n.onUnhandledRejection) || void 0 === e || e.call(n, t), M("onUnhandledRejection", t) + })) + } + })), "onPageNotFound", E({ + value: function (t) { + P((function () { + var e, n = L(); + null === (e = null == n ? void 0 : n.onPageNotFound) || void 0 === e || e.call(n, t), M("onPageNotFound", t) + })) + } + }))); + + function M(t) { + for (var e = arguments.length, n = new Array(e > 1 ? e - 1 : 0), r = 1; r < e; r++) n[r - 1] = arguments[r]; + var i = (0, g.zk)(k); + if (i) { + var o = L(), + a = d.JL.call("getLifecycle", i, t); + Array.isArray(a) && a.forEach((function (t) { + return t.apply(o, n) + })) + } + } + return v.E.app = B, B + }(0, b.F$)(), d.JL.tap("initNativeApi", (function (t) { + for (var e in Y) t[e] = Y[e] + })) + }, + 6271: function (t, e, n) { + n.d(e, { + Cn: function () { + return d + }, + DD: function () { + return g + }, + F$: function () { + return c + }, + KH: function () { + return l + }, + Oc: function () { + return p + }, + Rh: function () { + return h + }, + Vg: function () { + return f + }, + X$: function () { + return m + }, + dg: function () { + return b + }, + h6: function () { + return y + }, + vq: function () { + return s + } + }); + var r = n(8460), + i = n(6071), + o = n(5763), + a = n(3050), + u = n(3931), + c = function () { + for (var t = [], e = 65; e <= 90; e++) t.push(e); + for (var n = 97; n <= 122; n++) t.push(n); + var i = t.length - 1, + o = [0, 0]; + return function () { + var e = o.map((function (e) { + return t[e] + })), + n = String.fromCharCode.apply(String, (0, r.A)(e)), + a = o.length - 1; + for (o[a]++; o[a] > i;) { + if (o[a] = 0, (a -= 1) < 0) { + o.push(0); + break + } + o[a]++ + } + return n + } + }; + + function s(t) { + return 1 === t.nodeType + } + + function l(t) { + return 3 === t.nodeType + } + + function d(t) { + return t.nodeName === u.YK + } + + function f(t) { + var e = Object.keys(t.props).find((function (t) { + return !(/^(class|style|id)$/.test(t) || t.startsWith("data-")) + })); + return Boolean(e) + } + + function h(t, e) { + for (var n; t = (null == t ? void 0 : t.parentElement) || null;) { + if (!t || t.nodeName === u.r7 || "root-portal" === t.nodeName) return !1; + if (null === (n = t.__handlers[e]) || void 0 === n ? void 0 : n.length) return !0 + } + return !1 + } + + function p(t) { + switch (t) { + case u.Y: + return "st"; + case u.ID: + return u.V0; + case u.tp: + return "cl"; + default: + return t + } + } + var v, g = new Map; + + function m(t, e, n) { + (0, o.Tn)(n) && (n = { + value: n + }), Object.defineProperty(t.prototype, e, Object.assign({ + configurable: !0, + enumerable: !0 + }, n)) + } + + function b() { + return v || (v = (0, a.dg)(i.YN)), v + } + + function y(t) { + return t + "px" + } + }, + 6664: function (t, e, n) { + n.d(e, { + s: function () { + return a + } + }); + var r = n(9476), + i = n(29), + o = n(5517), + a = function () { + function t(e) { + var n; + (0, i.A)(this, t), this.callbacks = null !== (n = null == e ? void 0 : e.callbacks) && void 0 !== n ? n : {} + } + return (0, o.A)(t, [{ + key: "on", + value: function (e, n, i) { + var o, a, u; + if (!n) return this; + u = "symbol" === (0, r.A)(e) ? [e] : e.split(t.eventSplitter), this.callbacks || (this.callbacks = {}); + for (var c = this.callbacks; o = u.shift();) { + var s = c[o], + l = s ? s.tail : {}; + l.next = a = {}, l.context = i, l.callback = n, c[o] = { + tail: a, + next: s ? s.next : l + } + } + return this + } + }, { + key: "once", + value: function (t, e, n) { + var r = this, + i = function () { + for (var o = arguments.length, a = new Array(o), u = 0; u < o; u++) a[u] = arguments[u]; + e.apply(r, a), r.off(t, i, n) + }; + return this.on(t, i, n), this + } + }, { + key: "off", + value: function (e, n, i) { + var o, a, u; + if (!(a = this.callbacks)) return this; + if (!(e || n || i)) return delete this.callbacks, this; + for (u = "symbol" === (0, r.A)(e) ? [e] : e ? e.split(t.eventSplitter) : Object.keys(a); o = u.shift();) { + var c = a[o]; + if (delete a[o], c && (n || i)) + for (var s = c.tail; + (c = c.next) !== s;) { + var l = c.callback, + d = c.context; + (n && l !== n || i && d !== i) && this.on(o, l, d) + } + } + return this + } + }, { + key: "trigger", + value: function (e) { + var n, i, o, a; + if (!(o = this.callbacks)) return this; + a = "symbol" === (0, r.A)(e) ? [e] : e.split(t.eventSplitter); + for (var u = arguments.length, c = new Array(u > 1 ? u - 1 : 0), s = 1; s < u; s++) c[s - 1] = arguments[s]; + for (; n = a.shift();) + if (i = o[n]) + for (var l = i.tail; + (i = i.next) !== l;) i.callback.apply(i.context || this, c); + return this + } + }]) + }(); + a.eventSplitter = "," + }, + 6752: function (t, e, n) { + n.d(e, { + B: function () { + return y + } + }); + var r, i, o, a, u, c, s = n(29), + l = n(5517), + d = n(6703), + f = n(1925), + h = n(5482), + p = n(6664), + v = n(5763), + g = n(3931), + m = new(n(5385).b)("history"), + b = function (t) { + function e(t, n) { + var l; + return (0, s.A)(this, e), l = (0, d.A)(this, e), r.add(l), i.set(l, void 0), o.set(l, []), a.set(l, 0), u.set(l, void 0), (0, h.GG)(l, u, n.window, "f"), (0, h.GG)(l, i, t, "f"), (0, h.gn)(l, i, "f").on("__record_history__", (function (t) { + var e; + (0, h.GG)(l, a, (e = (0, h.gn)(l, a, "f"), ++e), "f"), (0, h.GG)(l, o, (0, h.gn)(l, o, "f").slice(0, (0, h.gn)(l, a, "f")), "f"), (0, h.gn)(l, o, "f").push({ + state: null, + title: "", + url: t + }) + }), null), (0, h.gn)(l, i, "f").on("__reset_history__", (function (t) { + (0, h.gn)(l, r, "m", c).call(l, t) + }), null), l.on(g.oF.INIT, (function () { + (0, h.gn)(l, r, "m", c).call(l) + }), null), l.on(g.oF.RESTORE, (function (t) { + m.set(t, { + location: (0, h.gn)(l, i, "f"), + stack: (0, h.gn)(l, o, "f").slice(), + cur: (0, h.gn)(l, a, "f") + }) + }), null), l.on(g.oF.RECOVER, (function (t) { + if (m.has(t)) { + var e = m.get(t); + (0, h.GG)(l, i, e.location, "f"), (0, h.GG)(l, o, e.stack, "f"), (0, h.GG)(l, a, e.cur, "f") + } + }), null), l.on(g.oF.DESTORY, (function (t) { + m.delete(t) + }), null), (0, h.gn)(l, r, "m", c).call(l), l + } + return (0, f.A)(e, t), (0, l.A)(e, [{ + key: "length", + get: function () { + return (0, h.gn)(this, o, "f").length + } + }, { + key: "state", + get: function () { + return (0, h.gn)(this, o, "f")[(0, h.gn)(this, a, "f")].state + } + }, { + key: "go", + value: function (t) { + if ((0, v.Et)(t) && !isNaN(t)) { + var e = (0, h.gn)(this, a, "f") + t; + e = Math.min(Math.max(e, 0), this.length - 1), (0, h.GG)(this, a, e, "f"), (0, h.gn)(this, i, "f").trigger("__set_href_without_history__", (0, h.gn)(this, o, "f")[(0, h.gn)(this, a, "f")].url), (0, h.gn)(this, u, "f").trigger("popstate", (0, h.gn)(this, o, "f")[(0, h.gn)(this, a, "f")]) + } + } + }, { + key: "back", + value: function () { + this.go(-1) + } + }, { + key: "forward", + value: function () { + this.go(1) + } + }, { + key: "pushState", + value: function (t, e, n) { + n && (0, v.Kg)(n) && ((0, h.GG)(this, o, (0, h.gn)(this, o, "f").slice(0, (0, h.gn)(this, a, "f") + 1), "f"), (0, h.gn)(this, o, "f").push({ + state: t, + title: e, + url: n + }), (0, h.GG)(this, a, this.length - 1, "f"), (0, h.gn)(this, i, "f").trigger("__set_href_without_history__", n)) + } + }, { + key: "replaceState", + value: function (t, e, n) { + n && (0, v.Kg)(n) && ((0, h.gn)(this, o, "f")[(0, h.gn)(this, a, "f")] = { + state: t, + title: e, + url: n + }, (0, h.gn)(this, i, "f").trigger("__set_href_without_history__", n)) + } + }, { + key: "cache", + get: function () { + return m + } + }]) + }(p.s); + i = new WeakMap, o = new WeakMap, a = new WeakMap, u = new WeakMap, r = new WeakSet, c = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; + (0, h.GG)(this, o, [{ + state: null, + title: "", + url: t || (0, h.gn)(this, i, "f").href + }], "f"), (0, h.GG)(this, a, 0, "f") + }; + var y = b + }, + 7030: function (t, e, n) { + n.d(e, { + Z: function () { + return s + } + }); + var r = n(29), + i = n(5517), + o = n(6703), + a = n(5735), + u = n(1925), + c = n(3931), + s = function (t) { + function e() { + return (0, r.A)(this, e), (0, o.A)(this, e, arguments) + } + return (0, u.A)(e, t), (0, i.A)(e, [{ + key: "type", + get: function () { + var t; + return null !== (t = this.props[c.ZE]) && void 0 !== t ? t : "" + }, + set: function (t) { + this.setAttribute(c.ZE, t) + } + }, { + key: "value", + get: function () { + var t = this.props[c.Qg]; + return null == t ? "" : t + }, + set: function (t) { + this.setAttribute(c.Qg, t) + } + }, { + key: "dispatchEvent", + value: function (t) { + if (t.mpEvent) { + var n = t.mpEvent.detail.value; + t.type === c.PL ? this.props.value = n : t.type === c.bO && (this.value = n) + } + return (0, a.A)(e, "dispatchEvent", this, 3)([t]) + } + }]) + }(n(3254).$) + }, + 7278: function (t, e, n) { + n.d(e, { + S: function () { + return r + } + }); + var r = function (t) { + return t.style + } + }, + 8e3: function (t, e, n) { + var r = n(4160); + Component((0, r.s$)()) + }, + 8101: function (t, e, n) { + n.d(e, { + O: function () { + return R + } + }); + var r = n(3905), + i = n(4487), + o = n(29), + a = n(5517), + u = n(5763), + c = n(3050), + s = n(1730), + l = n(4645), + d = "webkit", + f = ["all", "appearance", "backdropFilter", "blockOverflow", "blockSize", "bottom", "clear", "contain", "content", "continue", "cursor", "direction", "display", "filter", "float", "gap", "height", "inset", "isolation", "left", "letterSpacing", "lightingColor", "markerSide", "mixBlendMode", "opacity", "order", "position", "quotes", "resize", "right", "rowGap", "tabSize", "tableLayout", "top", "userSelect", "verticalAlign", "visibility", "voiceFamily", "volume", "whiteSpace", "widows", "width", "zIndex", "pointerEvents", "aspectRatio"]; + + function h(t, e, n) { + !n && f.push(t), e.forEach((function (e) { + f.push(t + e), t === d && f.push("Webkit" + e) + })) + } + var p = "Color", + v = "Style", + g = "Width", + m = "Image", + b = "Size", + y = [p, v, g], + k = ["FitLength", "FitWidth", m], + A = [].concat(k, ["Radius"]), + E = [].concat(y, k), + w = ["EndRadius", "StartRadius"], + S = ["Bottom", "Left", "Right", "Top"], + C = ["End", "Start"], + T = ["Content", "Items", "Self"], + x = ["BlockSize", "Height", "InlineSize", g], + L = ["After", "Before"]; + + function P(t) { + l._.record({ + type: "attributes", + target: t._element, + attributeName: "style", + oldValue: t.cssText + }) + } + + function I(t) { + var e = t._element; + e._root && e.enqueueUpdate({ + path: "".concat(e._path, ".", "st"), + value: t.cssText + }) + } + + function N(t, e) { + this[e] !== t && (!this._pending && P(this), (0, u.kZ)(t) || (0, u.b0)(t) || "" === t ? (this._usedStyleProp.delete(e), delete this._value[e]) : (this._usedStyleProp.add(e), this._value[e] = t), !this._pending && I(this)) + } + + function O(t, e) { + for (var n, r = {}, i = function () { + var n = e[o]; + if (t[n]) return { + v: void 0 + }; + r[n] = { + get: function () { + var t = this._value[n]; + return (0, u.kZ)(t) || (0, u.b0)(t) ? "" : t + }, + set: function (t) { + N.call(this, t, n) + } + } + }, o = 0; o < e.length; o++) + if (n = i()) return n.v; + Object.defineProperties(t.prototype, r) + } + + function _(t) { + return /^--/.test(t) + } + h("borderBlock", y), h("borderBlockEnd", y), h("borderBlockStart", y), h("outline", [].concat(y, ["Offset"])), h("border", [].concat(y, ["Boundary", "Break", "Collapse", "Radius", "Spacing"])), h("borderFit", ["Length", g]), h("borderInline", y), h("borderInlineEnd", y), h("borderInlineStart", y), h("borderLeft", E), h("borderRight", E), h("borderTop", E), h("borderBottom", E), h("textDecoration", [p, v, "Line"]), h("textEmphasis", [p, v, "Position"]), h("scrollMargin", S), h("scrollPadding", S), h("padding", S), h("margin", [].concat(S, ["Trim"])), h("scrollMarginBlock", C), h("scrollMarginInline", C), h("scrollPaddingBlock", C), h("scrollPaddingInline", C), h("gridColumn", C), h("gridRow", C), h("insetBlock", C), h("insetInline", C), h("marginBlock", C), h("marginInline", C), h("paddingBlock", C), h("paddingInline", C), h("pause", L), h("cue", L), h("mask", ["Clip", "Composite", m, "Mode", "Origin", "Position", "Repeat", b, "Type"]), h("borderImage", ["Outset", "Repeat", "Slice", "Source", "Transform", g]), h("maskBorder", ["Mode", "Outset", "Repeat", "Slice", "Source", g]), h("font", ["Family", "FeatureSettings", "Kerning", "LanguageOverride", "MaxSize", "MinSize", "OpticalSizing", "Palette", b, "SizeAdjust", "Stretch", v, "Weight", "VariationSettings"]), h("transform", ["Box", "Origin", v]), h("background", [p, m, "Attachment", "BlendMode", "Clip", "Origin", "Position", "Repeat", b]), h("listStyle", [m, "Position", "Type"]), h("scrollSnap", ["Align", "Stop", "Type"]), h("grid", ["Area", "AutoColumns", "AutoFlow", "AutoRows"]), h("gridTemplate", ["Areas", "Columns", "Rows"]), h("overflow", ["Block", "Inline", "Wrap", "X", "Y"]), h("transition", ["Delay", "Duration", "Property", "TimingFunction"]), h("color", ["Adjust", "InterpolationFilters", "Scheme"]), h("textAlign", ["All", "Last"]), h("page", ["BreakAfter", "BreakBefore", "BreakInside"]), h("animation", ["Delay", "Direction", "Duration", "FillMode", "IterationCount", "Name", "PlayState", "TimingFunction"]), h("flex", ["Basis", "Direction", "Flow", "Grow", "Shrink", "Wrap"]), h("offset", [].concat(L, C, ["Anchor", "Distance", "Path", "Position", "Rotate"])), h("perspective", ["Origin"]), h("clip", ["Path", "Rule"]), h("flow", ["From", "Into"]), h("align", ["Content", "Items", "Self"], !0), h("alignment", ["Adjust", "Baseline"], !0), h("borderStart", w, !0), h("borderEnd", w, !0), h("borderCorner", ["Fit", m, "ImageTransform"], !0), h("borderTopLeft", A, !0), h("borderTopRight", A, !0), h("borderBottomLeft", A, !0), h("borderBottomRight", A, !0), h("column", ["s", "Count", "Fill", "Gap", "Rule", "RuleColor", "RuleStyle", "RuleWidth", "Span", g], !0), h("break", [].concat(L, ["Inside"]), !0), h("wrap", [].concat(L, ["Flow", "Inside", "Through"]), !0), h("justify", T, !0), h("place", T, !0), h("max", [].concat(x, ["Lines"]), !0), h("min", x, !0), h("line", ["Break", "Clamp", "Grid", "Height", "Padding", "Snap"], !0), h("inline", ["BoxAlign", b, "Sizing"], !0), h("text", ["CombineUpright", "GroupAlign", "Height", "Indent", "Justify", "Orientation", "Overflow", "Shadow", "SpaceCollapse", "SpaceTrim", "Spacing", "Transform", "UnderlinePosition", "Wrap"], !0), h("shape", ["ImageThreshold", "Inside", "Margin", "Outside"], !0), h("word", ["Break", "Spacing", "Wrap"], !0), h("object", ["Fit", "Position"], !0), h("box", ["DecorationBreak", "Shadow", "Sizing", "Snap"], !0), h(d, ["LineClamp", "BoxOrient", "TextFillColor", "TextStroke", "TextStrokeColor", "TextStrokeWidth"], !0); + var R = (0, a.A)((function t(e) { + (0, o.A)(this, t), this._element = e, this._usedStyleProp = new Set, this._value = {} + }), [{ + key: "setCssVariables", + value: function (t) { + var e = this; + this.hasOwnProperty(t) || Object.defineProperty(this, t, { + enumerable: !0, + configurable: !0, + get: function () { + return e._value[t] || "" + }, + set: function (n) { + N.call(e, n, t) + } + }) + } + }, { + key: "cssText", + get: function () { + var t = this; + if (!this._usedStyleProp.size) return ""; + var e = []; + return this._usedStyleProp.forEach((function (n) { + var r = t[n]; + if (!(0, u.kZ)(r) && !(0, u.b0)(r)) { + var i = _(n) ? n : (0, c.Lj)(n); + 0 !== i.indexOf("webkit") && 0 !== i.indexOf("Webkit") || (i = "-".concat(i)), e.push("".concat(i, ": ").concat(r, ";")) + } + })), e.join(" ") + }, + set: function (t) { + var e = this; + if (this._pending = !0, P(this), this._usedStyleProp.forEach((function (t) { + e.removeProperty(t) + })), "" === t || (0, u.b0)(t) || (0, u.kZ)(t)) return this._pending = !1, void I(this); + for (var n = t.split(";"), o = 0; o < n.length; o++) { + var a = n[o].trim(); + if ("" !== a) { + var c = a.split(":"), + s = (0, i.A)(c), + l = s[0], + d = (0, r.A)(s).slice(1).join(":"); + (0, u.b0)(d) || this.setProperty(l.trim(), d.trim()) + } + } + this._pending = !1, I(this) + } + }, { + key: "setProperty", + value: function (t, e) { + "-" === t[0] ? this.setCssVariables(t) : t = (0, c.Cb)(t), (0, u.kZ)(e) || (0, u.b0)(e) ? this.removeProperty(t) : this[t] = e + } + }, { + key: "removeProperty", + value: function (t) { + if (t = (0, c.Cb)(t), !this._usedStyleProp.has(t)) return ""; + var e = this[t]; + return this[t] = void 0, e + } + }, { + key: "getPropertyValue", + value: function (t) { + return this[t = (0, c.Cb)(t)] || "" + } + }]); + O(R, f), s.JL.tap("injectNewStyleProperties", (function (t) { + if ((0, u.cy)(t)) O(R, t); + else { + if ("string" != typeof t) return; + O(R, [t]) + } + })) + }, + 8226: function (t, e, n) { + n.d(e, { + k: function () { + return i + } + }); + var r = n(6664), + i = n(1730).JL.call("getEventCenter", r.s) + }, + 8836: function (t, e, n) { + n.d(e, { + d: function () { + return o + } + }); + var r = n(5508), + i = n(4530), + o = function (t, e) { + var n = Date.now(), + o = r.E.router, + a = function () { + setTimeout((function () { + e ? t.call(e) : t() + }), 1) + }; + if (null === o) return a(); + var u = o.$taroPath; + ! function r() { + var o = i.A.document.getElementById(u); + (null == o ? void 0 : o.pendingUpdate) ? o.enqueueUpdateCallback(t, e): Date.now() - n > 100 ? a() : setTimeout((function () { + return r() + }), 20) + }() + } + }, + 9262: function (t, e, n) { + n.d(e, { + F: function () { + return w + } + }); + var r = n(3931), + i = n(29), + o = n(5517), + a = n(6703), + u = n(1925), + c = n(6071), + s = n(3050), + l = n(5763), + d = n(3254), + f = n(886), + h = n(534), + p = n(7030), + v = n(4824), + g = n(4407), + m = n(4530), + b = n(5735), + y = n(4701), + k = function (t) { + function e() { + return (0, i.A)(this, e), (0, a.A)(this, e, arguments) + } + return (0, u.A)(e, t), (0, o.A)(e, [{ + key: "href", + get: function () { + var t; + return null !== (t = this.props.href) && void 0 !== t ? t : "" + }, + set: function (t) { + this.setAttribute("href", t) + } + }, { + key: "protocol", + get: function () { + var t; + return null !== (t = this.props.protocol) && void 0 !== t ? t : "" + } + }, { + key: "host", + get: function () { + var t; + return null !== (t = this.props.host) && void 0 !== t ? t : "" + } + }, { + key: "search", + get: function () { + var t; + return null !== (t = this.props.search) && void 0 !== t ? t : "" + } + }, { + key: "hash", + get: function () { + var t; + return null !== (t = this.props.hash) && void 0 !== t ? t : "" + } + }, { + key: "hostname", + get: function () { + var t; + return null !== (t = this.props.hostname) && void 0 !== t ? t : "" + } + }, { + key: "port", + get: function () { + var t; + return null !== (t = this.props.port) && void 0 !== t ? t : "" + } + }, { + key: "pathname", + get: function () { + var t; + return null !== (t = this.props.pathname) && void 0 !== t ? t : "" + } + }, { + key: "setAttribute", + value: function (t, n) { + if ("href" === t) { + var r = (0, y.D)(n); + for (var i in r)(0, b.A)(e, "setAttribute", this, 3)([i, r[i]]) + } else(0, b.A)(e, "setAttribute", this, 3)([t, n]) + } + }]) + }(d.$), + A = function (t) { + function e(t) { + var n; + return (0, i.A)(this, e), (n = (0, a.A)(this, e)).dataName = t, n.isTransferElement = !0, n + } + return (0, u.A)(e, t), (0, o.A)(e, [{ + key: "_path", + get: function () { + return this.dataName + } + }]) + }(d.$), + E = function (t) { + function e() { + var t; + return (0, i.A)(this, e), (t = (0, a.A)(this, e)).createEvent = f.lh, t.nodeType = 9, t.nodeName = r.$8, t + } + return (0, u.A)(e, t), (0, o.A)(e, [{ + key: "createElement", + value: function (t) { + var e, n = t.toLowerCase(); + switch (!0) { + case n === r.r7: + return e = new v.p; + case c.Ig.has(n): + e = new p.Z; + break; + case n === r.A: + e = new k; + break; + case "page-meta" === n: + case "navigation-bar" === n: + e = new A((0, s.Cb)(n)); + break; + default: + e = new d.$ + } + return e.nodeName = n, e.tagName = t.toUpperCase(), e + } + }, { + key: "createElementNS", + value: function (t, e) { + return this.createElement(e) + } + }, { + key: "createTextNode", + value: function (t) { + return new g.s(t) + } + }, { + key: "getElementById", + value: function (t) { + var e = h.K.get(t); + return (0, l.b0)(e) ? null : e + } + }, { + key: "querySelector", + value: function (t) { + return /^#/.test(t) ? this.getElementById(t.slice(1)) : null + } + }, { + key: "querySelectorAll", + value: function () { + return [] + } + }, { + key: "createComment", + value: function () { + var t = new g.s(""); + return t.nodeName = r.YK, t + } + }, { + key: "defaultView", + get: function () { + return m.A.window + } + }]) + }(d.$); + var w = m.A.document = function () { + var t = new E, + e = t.createElement.bind(t), + n = e(r.g3), + i = e(r.Vx), + o = e(r.$p), + a = e(r.uq); + a.id = r.uq; + var u = e(r.MR); + return t.appendChild(n), n.appendChild(i), n.appendChild(o), o.appendChild(u), u.appendChild(a), t.documentElement = n, t.head = i, t.body = o, t + }() + }, + 9349: function (t, e, n) { + var r = n(4160); + Component((0, r.s$)("custom-wrapper")) + }, + 9504: function (t, e, n) { + n.d(e, { + A: function () { + return k + } + }); + var r = {}; + n.r(r), n.d(r, { + logInterceptor: function () { + return g + }, + timeoutInterceptor: function () { + return v + } + }); + var i = n(5508), + o = n(1071), + a = n(8836), + u = n(8226), + c = n(6664), + s = { + ASCF: "ASCF", + WEAPP: "WEAPP", + SWAN: "SWAN", + ALIPAY: "ALIPAY", + TT: "TT", + QQ: "QQ", + JD: "JD", + WEB: "WEB", + RN: "RN", + HARMONY: "HARMONY", + QUICKAPP: "QUICKAPP", + HARMONYHYBRID: "HARMONYHYBRID" + }; + var l = n(29), + d = n(5517), + f = n(5763), + h = function () { + function t(e, n, r) { + (0, l.A)(this, t), this.index = r || 0, this.requestParams = e || {}, this.interceptors = n || [] + } + return (0, d.A)(t, [{ + key: "proceed", + value: function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + if (this.requestParams = t, this.index >= this.interceptors.length) throw new Error("chain 参数错误, 请勿直接修改 request.chain"); + var e = this._getNextInterceptor(), + n = this._getNextChain(), + r = e(n), + i = r.catch((function (t) { + return Promise.reject(t) + })); + return Object.keys(r).forEach((function (t) { + return (0, f.Tn)(r[t]) && (i[t] = r[t]) + })), i + } + }, { + key: "_getNextInterceptor", + value: function () { + return this.interceptors[this.index] + } + }, { + key: "_getNextChain", + value: function () { + return new t(this.requestParams, this.interceptors, this.index + 1) + } + }]) + }(), + p = (0, d.A)((function t(e) { + (0, l.A)(this, t), this.taroInterceptor = e, this.chain = new h + }), [{ + key: "request", + value: function (t) { + var e = this.chain, + n = this.taroInterceptor; + return e.interceptors = e.interceptors.filter((function (t) { + return t !== n + })).concat(n), e.proceed(Object.assign({}, t)) + } + }, { + key: "addInterceptor", + value: function (t) { + this.chain.interceptors.push(t) + } + }, { + key: "cleanInterceptors", + value: function () { + this.chain = new h + } + }]); + + function v(t) { + var e, n = t.requestParams, + r = new Promise((function (r, i) { + var o = setTimeout((function () { + clearTimeout(o), i(new Error("网络链接超时,请稍后再试!")) + }), n && n.timeout || 6e4); + (e = t.proceed(n)).then((function (t) { + o && (clearTimeout(o), r(t)) + })).catch((function (t) { + o && clearTimeout(o), i(t) + })) + })); + return !(0, f.b0)(e) && (0, f.Tn)(e.abort) && (r.abort = e.abort), r + } + + function g(t) { + var e = t.requestParams, + n = (e.method, e.data, e.url, t.proceed(e)), + r = n.then((function (t) { + return t + })); + return (0, f.Tn)(n.abort) && (r.abort = n.abort), r + } + var m = n(9371); + var b = { + 640: 1.17, + 750: 1, + 828: .905 + }; + + function y(t) { + return function (e) { + var n = e.designWidth, + r = void 0 === n ? 750 : n, + i = e.deviceRatio, + o = void 0 === i ? b : i, + a = e.baseFontSize, + u = void 0 === a ? 20 : a, + c = e.targetUnit, + s = void 0 === c ? "rpx" : c, + l = e.unitPrecision, + d = void 0 === l ? 5 : l; + t.config = t.config || {}, t.config.designWidth = r, t.config.deviceRatio = o, t.config.baseFontSize = u, t.config.targetUnit = s, t.config.unitPrecision = d + } + } + var k = { + Behavior: function (t) { + return t + }, + getEnv: function () { + return s.WEAPP + }, + ENV_TYPE: s, + Link: p, + interceptors: r, + Current: i.E, + getCurrentInstance: i.n, + options: o.f, + nextTick: a.d, + eventCenter: u.k, + Events: c.s, + getInitPxTransform: y, + interceptorify: function (t) { + return new p((function (e) { + return t(e.requestParams) + })) + } + }; + k.initPxTransform = y(k), k.preload = function (t) { + return function (e, n) { + t.preloadData = (0, f.Gv)(e) ? e : (0, m.A)({}, e, n) + } + }(i.E), k.pxTransform = function (t) { + return function (e) { + var n = t.config || {}, + r = n.baseFontSize, + i = n.deviceRatio || b, + o = function () { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0; + return (0, f.Tn)(n.designWidth) ? n.designWidth(t) : n.designWidth || 750 + }(e); + if (!(o in i)) throw new Error("deviceRatio 配置中不存在 ".concat(o, " 的设置!")); + var a = n.targetUnit || "rpx", + u = n.unitPrecision || 5, + c = ~~e, + s = 1 / i[o]; + switch (a) { + case "rem": + s *= 2 * r; + break; + case "px": + s *= 2 + } + var l = c / s; + return u >= 0 && u <= 100 && (l = Number(l.toFixed(u))), l + a + } + }(k) + }, + 9565: function (t, e, n) { + n.d(e, { + C: function () { + return i + } + }); + var r = "(Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/534.36 (KHTML, like Gecko) NodeJS/v4.1.0 Chrome/76.0.3809.132 Safari/534.36", + i = { + appCodeName: "Mozilla", + appName: "Netscape", + appVersion: "5.0 " + r, + cookieEnabled: !0, + mimeTypes: [], + onLine: !0, + platform: "MacIntel", + plugins: [], + product: "Taro", + productSub: "20030107", + userAgent: "Mozilla/5.0 " + r, + vendor: "Joyent", + vendorSub: "" + } + } + } +]); diff --git a/utils-packages/app.wxss b/utils-packages/app.wxss new file mode 100644 index 0000000..e69de29 diff --git a/utils-packages/wasm/index.js b/utils-packages/wasm/index.js new file mode 100644 index 0000000..5b44258 --- /dev/null +++ b/utils-packages/wasm/index.js @@ -0,0 +1,21 @@ +(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [4506], { + 2362: function (n, t, e) { + var s = e(4160), + a = e(6070); + Page((0, s.eU)((function () { + return (0, a.jsx)(a.Fragment, {}) + }), "utils-packages/wasm/index", { + root: { + cn: [] + } + }, {} || {})) + } + }, + function (n) { + n.O(0, [6907, 8096], (function () { + return t = 2362, n(n.s = t); + var t + })), n.O() + } +]); diff --git a/utils-packages/wasm/index.json b/utils-packages/wasm/index.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/utils-packages/wasm/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/utils-packages/wasm/index.wxml b/utils-packages/wasm/index.wxml new file mode 100644 index 0000000..512dc4b --- /dev/null +++ b/utils-packages/wasm/index.wxml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/utils-packages/wasm/index.wxss b/utils-packages/wasm/index.wxss new file mode 100644 index 0000000..e69de29 diff --git a/utils-packages/wasm/picvmp.wasm.br b/utils-packages/wasm/picvmp.wasm.br new file mode 100644 index 0000000000000000000000000000000000000000..ced8d0964f9f1813c35c0ccc85145510d11078e6 GIT binary patch literal 1029458 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 z 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

    $$x*S192fZdEI8$Ig$J_va940@<4@9{G0 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%0A4{3Y%7uCV&UQB9)4Dfaj6NIzORqyioP>Vr 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

    $)l@%#f zrTMrh>!kC1SRng#na&sLO>zE8r|6ET?2b*;U>6$1-rxQ2A1C@= zA2t;@hnb9@Uu`SCYgoY2fsH)5E|cP6>@YgNzaXr{IH346pJ}&n4((uH&H1A>I(sHu zGA^tP-E$*sctX``q10z}_2Gia%OfModGe@mI_dhA4d7ufh-o>8;0O{=^|1yz^_Iv? z9IuW`knR2G*?xwzzB@*RIDNbqVuo`}bskN=vH5F#{z&ujYWNtlN9(Z`8xG)pxa9Un zJP4qJ0j6WI@dc~`C;cRcWICspDcRXmuh(huVWg49>j@kb;AZr&gQU9-?vGQg$EDvr z6PJKe`^R?F#Du|_Q;ekLn#r@aCBlppb}@C6HrECLW*pPv@_RXhGsk> zTl`c>zzc+QCyIRJAvz9PN+K6-Lz1dgU9$~@1C(+-kl)XTbY1|s%|Eh9jWP--qU6e~ zKB@v0*`=)*WW$=WDj!zUT}?Jc;(dr$=!2eGDcyaLkqB?31=Ru+USDPQ=a(tN8f6BK65>G@)yt+NK&lR0|oGaAfV3 zf4+BSj>DO)d26jO{smSzFf$H4enKA>y6Cw+4|ovjlW`A+b!h($)u+m`E!LFo5BaK&3cqZIwLG+tKE+s*ReGIJZ`zJR*`V7^qdaJo1vXmUI`oO&aXLP=Nlv;8 zXLe-lA?MHP=*djMtVcZQ0iF($_+!G5{b5@|@r;fSC56qERC-twuM@h$HWroq6Mw~J z4^&DJ+mF!x!#(Ugl0=v(wBw&UWF_{yuJ+p)3m`+&>O9_%u{!LE0hmIfrU(hBG#*|V zN-35Gk9M=?MfK2#=~;QOronZyS@88(Hz}D0j5;th9~_JBDXKLna@8yB|CLbTDyt?@ zN9P3nHjRxblNnhsbgr?9W+32j^Vm>|Xmw(oOLAG{(fIVp@3zt(;17<3tqaUm9;`8A zEj;F{tBaIpHb;u_k)9YDHmotrSbr3(>0>#080!z+W8ejh{Nn#gCf~?sQ_*$!=4GQ9 zaoZ(**9pUgp!Lacu@KHV%fu>|1O&aDn0?u!&u5km-iMdxZd-Pkttj^+M~vqVI-pm= z!rAWFA@#g!2)F)JU%hQye4-SvGobqmSpB&~1IiU8-nR63DAk~oo`~|7Et(LL?@2*( zc3r_zPatw}U&<5o%)?kd4w~0NAcXphIgCv-&7Twp3HxYJ+Mhv}QY&l926&3#yt}-W zcf4dc>UR)$Btprv%gb`%@#Zd*AUm6$GbG`;&Pq)p1*eIKy$$~VofaUzt6`5CAmiOo zJ}l{vwAq;^*ywd{KxbAP+kg?OZvT^X2@Wj7Dc=lOk>+Ei#|Uu&*DFg6s#f*twM9_R zw!YQyGe30`UB5@NaFyLc^71_vtk#-KiW1ZELi?hF^+s9gVt|OAL_0fVc0XpM6uT2` z=@%bc)&)s**v9H1t*Yg7k*KmD0v@FscUTE7k2i(P9*?AH#+WGHFo=ieY1l%-P&brw z{;E0FH45jN`u$&z4Cv}KO1_Ovf2!%Ex*iX;v39KArnHjvxvW?^9Hj5y{w(&iedquK zG>!dO49qAdOd^8B$+rlkumQibd(xY!sOqs?<|)gi>$ak;yU?+^HE#tKZ}DB8Bt|l} z(gIp|*fm?OSMC4_oXc-Dc;R%NXH8px%iB{v=(JBd$~+NyQdiwgOnc;~;TpQ!Jgs&2)kLZqT&4l6t&dDz-O>;bYSOL)6Z z8dI%gl$wl8gp$arIjP=EyxPzGLCk-K2^LBp_e-GSQ~JgA#Nj`ZmOsc5NEvaw_SPKL z(7MGoN$-S07MWL4ZMunFbdcnw%8<+ZO>}wvd#Oe;r$Nqh-Kh3{!JUQ}PkWqLR*hTG zVWeg|5IROg{Nt6HtX?N#=B|&AiQQks01Z4o_KzxUrjuGXY8tp3qv1Y}2+Iay%W{61 z7)@iCU6cgL_rZO49~@9FPW-Tr51u{xlnNkW^f1PrSv!FfsV2fVRqc3cPqkAC1crL} z#gJME$c!+UY61dM=ifST!?q`EMs|6~kKOBhv}rei^JfnP-HfHwIGz5{)=w4> z{A>ExMOA56AfIu+M^`fCx;etYVfy!F`0s`Q{~kd1AHDxr8{t3kpWX7mq@S)^IJ*6G zy)yalrJCYK1jRgGL~1+RGhjW2s}_AvtCJ#qITj zO#*TL?4{z2Hk-AY?PiGu@#8i1mW4{)R^?%)^g&sHjd@~#Z&x>m-tCDg(v}u8Ih9jE z+fPtQs<2-AzF7(nyGPbBC#b}|fg|5ou}pT(e-Xo$@uwNsKvk0LPyKM5C)w%qus2=J zz@X)c>LTId1#Oe;Dy(gblF%)qSwsbDgTIgJfFHx8;2?+oH|4TVAkWo04-!u!7iNX6#aO@#&X%B%GdfpXbYpL@^YZR_g1Dy1=I%ykH!2$Cc}M#smdXCVt;NM!kV z+|ZO4uNd?_PtmlUfVdQJ65R{hCc)QbeM`kK5DzaKUJaA?$$ZbOJLyy_P;-!Yvj>L( zZ4!oS=^fePqcuC)1_#&^qi7P`3DDk2Nc;Ww)6>dh=F=vqkI34#l(m=RHo^x^`oF@( zae(_0=XXR&Etc2kBDxi~usoHL!){Jg$BGswCi}QnPEh3r&q=2yLs>bmGn!A#y0?hx zDIZUoeBh)1wjYcs#$BLCo z=+XC)a|2|(4Knr;IfKYVN|lW)B!5glmRXO;F)qXPW2L)H_IU{oMSU1Ccj<*V0VT$eJ+i$Q&oa^glf_z;Q>TSc(0HTX}o< zlvR_sHeR?8iX!66PBrd@8(WCuze*DiT6!p0K;4bw;@?=G(j00lg|!SiM}LEHQXmAw zt6bzND7E6z13n}rf5tqa+fnHJM8qnzA%baN@_`2MhX0z9_6kZLt`$%zYKI0$XGl;G zYtWrW5=8HKBQ8&GwH0L#YGE#;Bso=E+%Whpx(C$Sra~X1N+W$47JX+9{yRi2`y<9F zl`&CUY_Z~w+d7)x#R(f+Sk&l%+GskUoLD>*G`(fA0y25atO5j-d=E5y>6zJG6VcF= z4kcAB&A-A51{)}s|J0zOAxn?N^u;av;DX+v4n;0Jg45+s`P&~&g70#0C(8 z1MO0W!-Te9CwQT`tr(ST5>-C>6MVin-Mu765*2ZcKg-7kror;{Z{~5K1?{Ywkwf+P zwsJM-qYndpUslXjggj$8NfE3?UcnRjlPP#fmLy=zyt{`uuE+<_r@Gcb{Hm@uKQHlqTmEeNH(FvpKklWRsxBJK~K}`j#5}f9Fx~tP5hk)Wq=nSP?V`55emcBAKd&_<&D*M=`Jcy>K@n zHjflVEwBQwGAc&b~mqc#wkEzEH8 z;1%6sgs4U}Nvjnd&_$nqK0AxFr=avMEqg+glU}1?8RM15w8pI&hQm6|k3w4zX3WG? zowW(KW@+*-FO+Xd!kS#->&ntuxIMoWs0Tar!X4M%G|VtgyjWRJ5|TG`mo2X>-Eow+ z9rChz6N_wuYQt=BR(Vv1U$K4AwHfK6%idwu;CyMPZxfI;fpwO|csThK51xMUdX;{6`#OD0iA7*N2XS@MnVK6>dsWUl+j~)7s zEv$~!@ZDuE6sUb#)1yFaHth71k6vN6d(Y6O{|ffaf>t{woM#5J zXc~J(D&=0u@)!jv&;$2gO06V_q!$n(AR#}k&+)dmh22T@DX;b_e&sZKp0|K#{o81S zSiFv(nCUcLob!kx?wonbnX!5z`_IM-;<7a)f>H_n3KFXjQ1UtoqV6A+iezs^oWA9L zzyCzAZkD_u{n`EgVl)LyV)w7y+vHCVLUo(2ul)zTk$=bG?BQx%p@`6=3kd+=m`^_J;q=@n`bqYfq9c+_E1G;@sZ#AOCvq7xXuW zAmfzbvUGCon=@`+ACsE{#K;y+MRdBSg^z|nWx8EiAkSl>JQx#`_wV1d=6 zUc9G4k{dc{PBE~L+y!W@XFg6~rh{K@qYv1{@Dk?B@iU)hNx}gmuqC4hxr(lwSiitx z8K@U4y3)HUtf#1u&2CS+MAc!eMbF#*2vCv(qna%*f`Fq%18J?PYNT3nSGKq!+Oz8u zM#BTl6CFsl$nEbL_;!(Wa|GX&4eHUVxZ-a+ABBO7fR|WUs9UNP!Ek5qp1H@WQ+40IqHk_S(~ z;2(;60g_jr0Hj)_5!$$e0tr^Fi`xzPe;G(uGI6s>G@$tge<*iOE3Hgqx3SI zXlLlC2EF|1-%>aW?JRksz8RE9WPo^w8e+y35`^f-X6%%FO_r$}Nzd628X% z{aA|8so`d_YyH)2Cd$$-hOUCzL+K;YKilTQZ8|0x2@6zh^;5#JZve&r<=aR#WJhD< z_>5sy8PW#U3`8~RHN(Q&pr_BzKYP`HfiG}o)E7SIosQ|t63IwxVu@zlMIF{ahN zx?R7xMuD6c4^C=_L0zxwgKSr|8>iZ=r*9pOe+)hPp?wyC*u?nQ`+z491fg~ z#_lGd%I-PBfaK;9I50_UNdd%5p7eY;V)j1$90JD8@KX~74 z4g@R40A}fy^b0%<0-zyGXPV)QyB4wBy^9}YhXIB|d*ESpA7*334B zBcHTC3&hnYWhDPgA>yIbu27BEl`mJLBUX+XMP2KzrXs4XRo}P1g)Pzu!Ufon-m#)= zDTQcbJqZ^LTrVTj=P*hf2_mK$)5d7w#s^n`+OSz|Slt$5V{KH!vGfU0CB!e&$-3aN zu1d8)R)AWsO-f!!VnGg@0^6Sv>z=PPd5DoyC0af(C+osTRwb?n5?S3B5_}o5Oa^&X z1QaU=3a|KHC2(H;GNW(MKtt-fGU>Y7+aAZJmO6_CePsyu3aNFxF-XgjWgSd=d~o_# z-TKG|n@j5^paw#;1PW*&bi;^1-^}C>ao0{fMhutuuYBp z4@`;pY^>pS)7Z%RlmV0>?+^~Y*dkEENUAW^MyzAG!>!YDr`=F_&QU8SxAH;mTkZ_B zo*V+zA*_v&x-mSJf0(BTn-wL47PpTl7hbEJS>3dm4NDlT;?hKhD z6k%Jd=6Mw^>@i(rg`cuX5 zui;PeSu1Ga*1zD<@v7VY9Z0Q`@*TNHT&W5WyzTiA?9%lcW>u#9Z~8C0bVRxpR$g&i zI~XXL%e7l1o}q;Yj5^CZHPBAmBq-&bo?2t&Y17)3!capsmDj{UW6h}e2@;R|if_!7CQV@_hk)2RmMv=y zz6MkFBnn{H&mC+VQ;o)M)tA@A)EH175*U(pTY-q9_Z5APA{%FU3}Kj$r=T3Ds7~^3 zDt^l^=5L_$ZI>W8d``X3Ta@+0Ue`bV@%iL!&aHn~*z5L+n`{>Pamonk-i|B(0giBL z>uHNE?y#Nct-flWPTrkJj$4ckIi4a($C%2=jLbGi_YFn=R0hXE`)DSFDm@v(-jSa; z9yCZEuERw&>YTPlbXFMk?J%BD%^ys{Kpz zoTVk)a9!#GKf$00g5b)VD5=ch=uko~)mv|CSG$Ht-265Yh$@lh8Z=XFph847^BD7O zklqpI2HM2^s_EB@S$jbm)A`Bmsh6G}AcUI3O~I_ooWsJgtMRq4!y5vLNh3KDcsMye z)$S{-C(q-}h3(4Xd0wYJUa-!B_rAVI#*4=VCS8U|ytg2}X*x@q-;NE&|K0(Gnqf3E zy~4$^6==d-($KS$sM({#$EW4+y65b#Ize1n*!trO zT0CZXxLRZYpFV;%TqV?^A)a6(99wpGFUlh(r&1J%Pt>u(Ulo>K*9HNUkj^sWuc*bS zPaZ-G_Zioq%eyN^3L5*Vq*nrUm5p3EoHm4i(5z<^ZK-inp2wlOgy(E;CoWPZ4F$(k z=+cncooFapqV)LjH@B3+$^svRyt0N=U&l__iqd; z>E?wB!ZFArPEL_P#f8CHfz&0jl7TSu^Pk6Z4Ul^AY)Ti!k##CQ=jd}4+M+3Rf2{7g z&t&QNTS)?oFEejiXZYf5j@Vp4K^%b=d8P|nOs8nEIP`IEc(ajCm)@J>i=s%#p1zqJ zWM);>n(_nUKQbRbrFWtm#!HV3R$UrVl*VX7*cJw}2N`Ma4#3gm9hf-WQYjZUf)WU` zkK-iogA|3tG15_T9115nNj8`lDNF$su~Et+xrgSs&_+q4)I7tPm$|$ijC7QsO0m6# z$D^55ql<*nnFl*R_CLt1Fb)&lRJ!XzCM2C~XiU!%Q!uoam?LCZjno^Ov9TK!@*M9L zwD#4R{oSe>=stF~SbN1}Gi>fE;Va({qqZWAMBwQpZJ7r()>#(vdk#Wabcs>JCuxe#NbemSBxoBB!YTMT zLP%~t8LZH+gBd6oclAKmju=9aN|Ye@HdC#h^t>yHB)ihV={U~6q2JScm(HiAZr%h; ztCD0_Q{%WK8Ii0^3gqWd$70~74xf|v(&xeOMT)AVN})dI&ZfyO`3~_zPhp9YFF3JUj>UU@ zl78-hlGe*~NZ(Q~>Hp)wbS58`vG?Y%xVxRt^m5yN%QklvVUwP|i*Py)4vP}tKs1-E4_DafVF3j=Sj9+k87krOb%qZ@ z#$a13|1d7t@u|d`;lAm^rRsY!pksbYEZ}aVV`-!F1viX5qc^{1!{kX<6#^H*P|0^h z?A1&NaV_*XP{B=77rxL%Ph0R}AYq$mdkT`DD;(KZ5M$}cjFuv@uM_Sd^ar{iOTAcp zydO;d-BOX^p=;|-fK)ktP?^XM=kkc>a__38mps6^2CptO59lQK8064Ib*PgbkYW*pi*aDPBQ48)oHf{7K+S%---Ws^*gSKJeVY=R(bLM=Mx~~sIHCd|3lhKG0gfBy z0~`pJHv_Akbl4+~=Nv#R=h7jDih=b>C_!VomCp!{W!tcdEp(Lw_Cb2L=lcfYw!8j46Wo`ap1 zv?iTGH_>H6Mq>zh-FV}z+AFJr<_f}^UCs0WKH&DtP*?QcYPLqFhDwE>Z^0Me29uDG zX#X`_yEBv7$t|fY&eGBBU-AEx{D+X-ifpAl6r;!Yz+UuRD$-D*V=Qwfl9QctmlJ)? z#WpoYr-s^hJ#+)QG8V>O)*U2xu6FZ*v7Vs8JMZx!9Qs_oS+6Vj{?WaB??&IU} z!}FhUl=2%<4&HkfVd}f2o2GsP-0ysCof#7H zzG~e;4v+C^vN4eJY^3RTHOHZR(L(hX!jv=XjBk4l8m>om_L(ZEnqoi4`&r*=shU_K|sF0sWuZ+M9IN}Nko;Q2;)KeUW?u4g-Vmz7E=vj-Que| zp{1%7De9YIja40oo0sU)uK{qkvQIq83?qL=8|X?><^OmP#s#C?>-Z4F>Vk~q8YT`S zz~qtLlML(Gk<$@jICA)T!_;dkk*pp@yMFa|ZbB=cN5S!w$q)8kfI1YWUFks(aNryT z9_6vC98|dKQB{ui4Y@$ArwdNoCOc}{>Tb^8vzn6awT^>m0ZZFK4LmufQrhIRVxPjh zTkfgsv#pn*NgGZO)spw}ncwxpU_k&eeW~4dYO0#O#T?_FrO#9EWzWW(b1hLH$|}^W z3|FIkjVJbN*&WDU0m?8ef1vi|k6NzU_oOf2tss1C3-N{VluJk!-nr_yy63YmCL0?J zH5O$kk7*o_Evi$o$hJSkTsPEp?@&U=sfgtMBi@|9{0qWY{?ep-Jvv>dc~~_J^hETN zE>uG-bjL4h4G}J3p3&H@i=UjGG`++K+@`Of6}mN}_JTt%#bykTy{V{g3Kc_2LaJi1 zCT(&|y)I{Ld6>Y7F*cJUFYSvxT6uR;4)k1C%w|Hg(e9Lh48@yj;Vgk>rJU_0nItzV z)O$NMC2{BKYn<8YYkF~Akd1fZDyMlAap@UPx@;mmy5m(w4i^%tGasrb0Rbr>kJ`ne)k6g_+p4IGHAM43)I(m_Wrs1fj z!|6M=;22R=zR|JON&1!tzs_fm>TRA+eao@UU>isB{hD9(GfeZ})L_3=ssZ|xo6rOc zPI=8zj^*M~&AGLGh{jkU#415@2qZ;G-SK)y1}-CQL>1(N0KgLc++xdtnLukX<;Nn? zC>NO^a9Z_nky14>2Dcf4jZp%1?vG#dE{fp*2c4pC;&Q6faj0k*)GD`v>;tl*kjj6b zAu+;T#pZV|pdzkAG0z`Deb3m^#wxz$dV|wmUp89*!N(I*6xiZ+o=o1{Ul@3DJ=bVc`Ax5`BO-Y*5L3y)mJtuazXvnq^o3?OR{oW#UWXPlW2XD_} zedbG4zOB}tK9E~{c#oGAa#KU&Nkab?lagIItQOGZtK!2_1Kds<+3LttYl_}98RBX2 zidO#^nlX8mG#eQeXKMGU8*H$*%NB>i%NFii@pqm}8+ZhS%CDInbj=xYn!ZNsSU(y} z_f(;RcQA@dX61N3qz)d^4(kM3w_ywfr|`SY@00Y=9rv)L2OGnOlwwyr#5%11nO3p(i-=|9JB%f4J3O=5^jBwyo zj=tvUBR4oo8Dbj{t8gQ?R~;6XK?%Ik!}Fn-q~M;0u1-dHO(q~fvemu5yQ&ll1+!8{cfm7-6 z7L|iIL`DeYRa~Z2LwJY>efJTJR^%S;pSWJXY#NF(3Qrk9a01Q^>9MH;!6Qz!Mj()k z`hp*t{{9e|_FLD{$9nG+*9~5qYmox~Jifaf^^pKX@w|iG>%$fdl@uT1Wc*!W7tsB~ zYYF=FDb2I>S~3QRE~aiHKpCQ?j#hHSQ3H}q;?~(P*yfgCucAGP6ve9jHF&k_9m=iq zr%5E|iTPw5&AF|Ev2udAt>BZ0eqzUJe%-0S$_xwdXoU8=M`-a6DoJ=--GJs&P(UM z;4L@VXLhmd`Z)d=kQHV?ZVa7?v#S0L~i9xze``)S;gWCj}EA`sPX zU^YP$)Q4V;nE4w0T6aVnl@YOwLI#&ddQ5s#ssPN8nxfrF4NW5fZMl37_b9ba2wRoY z@=&#s>68(|6Bb(foS2fdZjOZ*=Q5^&qchVeplDK4XNr9*>n9n@_QuOp4-#zq?SLBcf z$joSRhc0-xyDr}E+Sh6U%KfTYA6PygZg||_b{5~MR+#`_t@d<169ZW?W2b+|$;$J* z5^Q1!TgokbN5a88qE2w?LPbFb<~MwA_ilCI;2haNSKmh`(8QpGkNCxcQ0>> zeYS;b6)};%Ld{%cbWuHgAST{{VHk}wqP&0J?SUYkTRQ3g0V`^fE}kI3LSoFHggtd+ zwRb-DKwEm|E&4J-wNTpD!hz_&NV~|i>WP)$@3R$O+<2|pW>-Ov97#pg z;*#I-3o%gP@>hKzwRcv?`bI-Kt1k7T>Ge<7eLeLB!kL@NQ0Nzac}g2B8ee9nMW@<0yL3^TK=9H*scZvsz3T#ZvX%Oe&zkM2!cRA#i&oI zaPlt2!yWE_RVU(bQGCUX+{6BbdG?4S{1C(f^DqoMPx)I@f-U?;K#@PkzGvd)AU6@duv~}@WbJ<0vlZ#$!14h)7^IR%gM zS3ee~8PlhFYvc$Tt)fT+P8M*#Q2k6Cp%a-1A3dT8=?o->nEI3|;j4oDtyjv?3ME0( zzr0VQPhP^EPZ8KID%aqj*Iz20;gW!gk7hQt&0o>iUZ(Gy8hl;<)_1V4b+c%lL}S}8 zs+=$MrD6>@USNdQ`Qb(v;is#DS|6VipX=gJd}wDTtY7+988aHz{=!G~TmLR+j&kj9 zd^{v?V?MP%1=ZtZKG~8pnnO66z2OYBXM-7F14@dHnG1cHo)r`j$x!j(g$pTBs{Ev5 z4A9r9F+Y>iM=kqO*7pdFD@*}~ZN&wu;lYKVsLobqtXli!=`ZCB7Kh4@Z3czu7X5FejgKh3K8>jtR}BhIyaDzRsbman+nPDvBV6?bsE+ns3=p`Ru0k^=|Tge8+dBO*A}z~B!~y811{GS3<9!B4|M_i z)_>YKTSCEvwTC}!cAhq+47l+2IK9r(mP9~`Z1*3s^Rz8d(4yPjhbq@0*YAjxlh~*` z?6~>F)$^{ciDTO|a(U7e?DBpPR|6@Z$*aD_vjCK*n(tsIOzu?bRQPbcd0iMKOJ>%_ zSXMbaJT@;zPIK4f3F%~`Mj|qyL>}&t=_88ZlwvO76NQg|84BecF!y+~)AKLdf1d7H zI9#}0x$_=tH|%g{1uSPP+L5*z9Mesh6u-ZRY#bHhra2Bu)~2hZ<@4hC+|gDGS#GDB zRU-}3pEo?K$34TGh;hs!Y2iMIxQi_g5--5q@!Wl%5G_L>Qjp0R}CAYJHG)}>>-lV@*V=9RAt7OG4D z(HJe%QpihskMFp)f;%OV_oVAX_V1;&-x;V}WgPpKepGGE%vVz13o2<&jU8J=x1_qs z*e7Pq_v-{p@+*vfqt?GWHm_?a1ZccfEysgtK7K9q`gD^b!x8n0K-O3i}a@!?Y{uO+eQvl1ze|Wo`vKc+>@OXa#i_zw#9}?9$n+GR| zwvi&bb2s1q95Gy)_I(CZPhZ5+e%eLEBc&HwispICn$mLov=fX?gA6M2ybDKbxBD2O z;g$I4T&reAQtwUW?L^&*!m;Mg*UVk4=fdt2pF$KM2X&M$@xmKYx6Z%0f45m>pWgTq zm|-FwGK;U~8HTutbYBOLPI<*lbi_vx5P7%J&z*SX@#38{zER_cR7NW)5PP3(+)`{p4BzOi|x9)9S*?YsBY% zP8*<@+z&~blU83da=kKT!L))`#k8J2JJ6Dk;QAhAnf&-KGv`nJd6)eGYE0haoa0`8B6ratsgufY?ikxk`UfOp7S2y@Sd;4Gfqvc$3nXqET!FKbHwI(V(+2nP=@>M~Zi|%=SCNVVFk3 zzm&rKR}*1Hj8ssb%=PB{{ag_!Lg$>sVK~yL3N)5bA23sigR-=#$N;S`TVHC5S+T7v zHKsm+5TUx}3k#c+auHSukL=s|HH6Ju5vL_{>?l`7+f+w_w5YQfJYyXxBFE8!8l&vvMAG3CK0|IK5$PjHa$~n~MpQl`=cEnL4>)e5J1>Z{H3r z2#lPub57WsX~SE*p|@DM&f;fAO$r|!FG}^Eqwj;-4k`5t2K_RwBHPt1eOTBsz@QvG;kkmw*yhHbjkp>4|S=+^61DnxN z!XrJP47w{G62SPT_WYQE25-6-S>|v)F{=yJ#-=5$fJ*$-Y=UQeP`AVQioq*B#C-sX z?rb`*+8x1mO{4C5y6oMCGAYV66%2=@mR^@7&|P)sQL9j;q%t+Mv9h_35ss+mjZlxi zyt|QFR_j;(NLTdFD_+}GdZ5YlAiGq6Qsy^jGEsfCa&uGBemSU-2syI((rJ=IC)d0+ z^lzY-56ML}pY;~on1Y`UEj8)lw{{n7%nCfn$C9|lwQ7o}Lp6#s#H>f3Cp|MDR(Zjt z_`DeR-6(J4$1ij;n_+=3q#5z1SH`5P@0|!$KPew41C0P3%d`ys(r`1z0c9Q;dn;-7RzSgylR7Ms!$34}{W&vYN z#i#QIwy;WW0Q6?$vJ++{uCTZPz@e{2MybyXxlPuV?g~X0O_z%^;232QJz>Hx4^uCD z>a6K|Fh*g(i=z;EU>5~#E8O^?*CFLlqs4g1V{S2-2!Js(ZhW`cVsL9P8Je9hOwF7~ zgM3r?!&YF9!nY=qCh;18fDl3>ZSt>oV{)&QDLXq)+0^)2N>E#5T0O5m3L-{n>G?-I zWod2cwOD9{`gC2HFCE9axg5|Eyf-1itYNsf`J;5kn%D$?cSO!Tbs7e9&-1RPY#I?E7 zx$#~#cWKSCau;MR+%o<|&LzJ)Wa7v<<-&(HWIcf=UyKEXNxG|WQUH3&xZCpdqOm$J z5`)G~$%9GhL@|(3NPjQ5iC?X&jO>|lglViWjxh?S_8_x^>MS$p1u3Ph3ZzZdQKj2? zrQTxucAOd6Fom4tTW(N5HdUZvFi?ahZzoIMPO^fERHMLdP;h11DGyZE#`A>c11^1g zixNOROs8_qo(_L{PWkxeQ~nP$_vh6cLI~Atn2mMQneBD^{h9x+g&E9-->R7sv!w+V z|EK?-&-laZ^>ViVqM;<6I^CAn?7>0Ho_>cQ3+-v_yT=t92#YZq^RZ0>umql=&aJPj ze9++F#UZ8OLlWsTpf9Gigb^XiVd=ntfJh`jkt4G23dGanYl^`|!N8w+X+T$YoeA;c zX%iNyFj~+qrqLNYt2onpw=3&Ys$)1>n>{r-K3qzWk@Rof9W6B;rH^fOQf}2O-8QR^aClx++{Z->9y2n$bdxjOViwkLPQ0f@fphP+b(+c0 znG0*YeN16m_p)4`UYV)K)Cdq^i4BRKIF}v6l&F@8z4MrNr!_bqeT=0(9;S~gecDKF z=YVYrR+%E+lTLNaAxw-61+I8dnMD33Z~cboc+pBYGwbKXg#}mrL>f0OYs@e(4B-r? zY8NVGJ`!bHwbly%T7cDjKLWAIOSR$uh?0@EL^!2dC81x_pF-n&|D-*K+F@YdAE6{)Xq{Iz2{gjRU zUW(F}VB}X1{kpgr$urG!E$I+HDZ?r4!5YsmPsmn$eDn`dz+D^7-zz(Gb=pu~U!1c0 z`gEhXW~{~cw@cHE>dILjd09XjaocmtCtq(3Jjq3g)YIOtuZlB30wW9p;xiVqCr=O% z!JtB`7!sH=ph732i9(^E-j{}f5e*FsB6fY7*-Aic8sk z)BT7&Zcrhqc|!&N4!Q!evQv}$*gOwI5GQ()saT^*>ZGsHYI|gRCw)ss-6RI% z20~kUI28S`sBy#hK?7+Kv@i3%t9e7bn^G{BH_iP2D|Gxs3$}UsXjf$Jf`c&8S14*~ zJvz!MZQa^9lyp|U@R>@nqt%W`jW;5A^JVObq`qtKDrfS1zfDoH1CT^r>LaF;8^11H zQ~{uq9$B5;7;v5zF6%*;yQ0b;oZ6qI%Msvuw6%2j=~5zJa^>vJ*LWx}$%yjtjbYxG zS!|OFx0csk#x;9gk)DF8*U2nkPc2re3#tA$0m}0x)XshW;2v!L7JjCIR613DL}h$h z#aD`L6_NRcrplgq(X*PHTt z1y>Jg$|~H)(Km~RxNEgbAK^&3hO6?TR)4KZK2*ENSM@#81^f;Tm_Dl6^4M_MWT zKd(q| zmhZY&s1~xcw*iqzf3;vwf<|y?DM@(%t(413{G9=h)1rbH)&D0*ULo==4rBQ zXYM~t%@X2sCUWY7;2dkW#;gBillZY%YoRRT5K9fXJkNH=mHL?7GqzEp=^YY~=U98D zFOhcmyv`Wnhh2?>9&xMXM)lefB^a5Tca^xNQdDUeHGB6b767yy9B_F7)!~t3IyTxH z1`^k@0v2sHMd+>nE{0l^iYy% z7NsL#ym8EJ(Vaeh$V1m~IN`;}k#Cl8ah&jCAS&+Cb9@nibXca4RjAcUQ~NYKz1NoV zf2VXr9~ZP8Z*GC&|-9LHp%W$3+IQB@WwouC%_C7I+nM@z@;zfNk(eFKi6{D-I{&w z-Y{0PeDm^zx77h3g_NiG5X|rcLO5rolGCR7+zwsZ>d@Nu{0*_2_fO#+8F#(iCkPcn zsh35F(MStPoEh0%sp<3l+yO&gHQ*(Upmex+0~4!_uI>0ysPOe(Kku<0JupF1!@+=5 zx@7qlitggqNma3ybx*)TkpFA?@^08fgxvgP}n z_pt2Q0KSy%o}ET$ambl;2&8KF?KMV^OYUSqh`K}&hhcJ_3#15pHb5lJZ}98KhH1yN zl2eh(J;!feo>*pN|5pdZ(#|A4PyilF^0`IRDvI?J|KP%US+?d>a(QC1*LU(lFWTJW z>GW4mggZA-vZv|P$*)pNSpl+<(2&M#^;AqtNNqrm&fL$0x-XEp zSeZ}R^y(~g4l}KpltZ7+u|V44Vl`4O{W@PcOK&^ft?{I~_~vnb8D4mpoJzPZgD06~ zgBO!8TSh6=wFUmfk{!R)XaH|K-O3|3dLCJL8YeFs1p~he>Oa1uqyFa?jT{)RmmTYt zlzjBw)zV?g!G8}qj&$LvF~HYjs%VL`R42#HreH3SU~twKIx`xb%O~|qfj@pz=Vw=~ zsBKX%VD@CG3hUYQ^PGBd@dy`M4x)>SlT>m3y9UL100tcyIw+}9j4 znKhV=7MN!4xvxK=0X9O%R2vJhG##!qbH`(}y!3IR9X5tzvRv_E5ArrsB0P@9v<{i) z7~~HKuN_V%ppZ>rW>R_9y|kSel_Qgk=M23<&ihryEzO3fv|}<$aO3NaeY9|eK{k_~ zgs~)!I^}6_=N+YGFlbIrUr{Qv3l}}1a#GGpmzr> z(U3&~^dC6HSzj#n9&y{8Tn>)QH~m`t^@n12>CsF7^KMG>qC8XP$)rCjP(?;6$80X) zOd}|RE11e2SoMFQt;6R=DVsmIV5{qC18!{#ORb2 zi+AxmEfmEv(8I~tXIGWKsR;-%yt)ZAN+vlC?DeeJG-VDI(uf2Ynqn6?KnW@~oYxfq zR)lPJuxuzO1f6{6lKToaN6mwx5p6+E=wN}vyQ2G3y>Shpxj>rxN4GD0 zuub)3qHO9niET3kV^8K*6u`meszYa?ATHfre$Jb)J}4Nm<)UnbQQ+~Di2L#mCZfn; z{p%}4o+^pkHGiN30h_kBI9u>3ZtOA5Z}&w1kl z$o9~AR$YC;cFh4j!Ss0i%_VbE0%jGMsmJI<_TatUX6`W-f9ZJfy>LAN^Nl6P?r+!j zH92MsB8MIW$=65_j*;Sn$tE5y5;}k6*Xbm6@yG=Rsc;Fiy^_||*3~_({_UTEl!ub) znT)RIew~9XiCmCfJ>>O|p~rNST8C9%~Quq@HEVlBGJt8^$NhHFuTNXR3)m+DYw z)rGE6rNe5fQ0I(tsID*hmxgLL*>IBwJme@|@iC%yOcXnG)&5~N{1$DgtUIEw=b@eD z>l(4aKriQ6o$GE6y?y2%9eYLau-&v|r&xY9ck(3&olFU=zQO9l z8)yZna)E~x1xieq|COXaIbj6E1;C|K>=$#^GzFbQ`i)nud79zLTK(yT`h7C`dnFxcd z+6~)9#|;sUbi-%3hK5*a{n)5lw1h&o!Wj1>5jw?=4x_?_@YcD(B_rqRzilABQ7~S2}f%I7_eo zQNS?_!=3ovBmTiSjMEeP0RH3;{mEaLZPEk)gugHt6a;}zoGenYl{73&S7G}VLW9kk zS-3)8Uy?3V^kF2Dh@^j|T=yqL>9@v?O(wK-HY+Q;WG@(g=<4oD+ljGm`raC+hV$;S zs#Q-7zgwZ&LlboA7?h~VNV6o?X$%cd#1>68sczaATIa2M>GYj5enWd`+km+;k#YpC zHM@NG5+`*qF~fI{^Cq)o(WQIRR_hnE4BuW7hn{**UNpR2r~f!-!axIt)ai#|*E7=S zc9sbi=whj>ek#f<>ZnfRjQRQ8l1=ZzLJJmd`jXH7E=yZ>vL^oYP-YKUJxN?=jPP@m zK-AZTm)cGtF%dc^$;B|7DP%3BOVV7Oq?FXk;~y*;T~C(ClChj_$y4Aa-0d$F4+^?x zY5{^|$o?x;9yT?xLRDp^3N9~3~Dqf?W&wduN<#y z^4zHZ`=@s5Vr@D!)v|829eec8pB>3jM(OzT&nNAIw1HlRnU>)@#Xv^Ouv)7pcn$Ae z%Y;thmlorT6HdRKL986A{kUMM50)0!*@J2(+De~cBI!(G#HHM41`Rp`xHFGHO0lEEcGOm((qTONV=4dC4=peZGd zRJod%tecu=&!f}KiF0`!&YvKY2$xLQW5HTch9D;4IYdsR)}^izV^CYE1i{ zf{2ZRXh>N|1NxEPVd+nx(_i{DI>6_B$ot4_dtqlQ?#7q2G38w3H`cC6YZ_ileKBXnF?OsCXYfNh-@z}=^|Iy1wxO5_Se9n1JqlMCkCPKtITOYaTX65kU4EN#br{Rk0B}{@J$eD zRJ~eQZ&91&<<{*>&+e;(>$7mC*&)7iac8tMqt6dX+nSTO(LrQs|Q!$eq*d!%gutC&6C&&~c~5;QWGOQJdwQ z(&kY5?juWp(|Xo=QZ{6iV;d>C7BLQ00!(Y8y%OwMv)Hy!(+CqRHk0fYF>&R+1w9wl z3l8-gaF9SeI#S4wZtD?;P}LQXUu@mF)a=WIcVvQ?9#S~TNy>$)+PGDf93*xsJtTsc z&sW}7>alCOe)NKla!sZUfsK8FUr=a^`)7lnME@LKJ?W0$1{XfHC4WWUNKeOFj+aS! z=9^Nbkobh@=e2+50YIf@28NvX*<$5M?n_VCCeCN@&jciq(~VJ zsDDGZut!BBf62i_rb@LAaz&&?t>xRIk}SagQQrLVUb=K?{y;DXWQ3!`V@fGZY!~KU z*hmL66Zpn(C;JXJ{Ty0cQ$Rfpn)gFjr(~*i@LA1UfzW5AH{YTsC@u49B_Y&P#4ahEpc3dYv1`XJ$Hr(iniTud4tP8_k z*|FFK9I#du_{?Q{>56UEYt$!aI?~8!)f_!HTYkj0yrnSZan|vXGqQDIx7aYlT^)gJ z;*0}NdlX4Q#Tt@KUQmbiAf9qN^48mSY?B&y@*fosHW$5XUA$Ei6lfQ>ea!y236IE(S{7(XWU8H@1=t08GWDR{Ubo7-vDm z8l*^|Vy>_!PCF=W62EGrjP)t{G=%`(7)6nZbdGU!<7`4OQGKo!n&kMWH*L5iU}vMN z^AuVf&>vLv7JGbU2cQj1U9%eN$4ye#%DQrSeb=}ple(n}>*S1rr<1mLS}P`ZU%l;m zp4G&yPVzQd@)26%X6M%C;UYgPanKrHc42K1F6q46Yehp#*e8{E>G(x~@KIyM+AZ>9 z5)MUZk~N6Y4eY^{WXe-0SUNKFZ>_GJ7 z$M)v09f65J=ypSHPs=eN@La*MXxzW$$NN-@cB?G2=-~H4Cs4M^guGj)IfbTnss~b4(C0yhYH@Pa( zQH1Qj*FnUsJR6V*68-fm4$^H=A?~PzBeO1kdO6Ph}Jz7D^hziLOg^u*Ol`(}0YcV~T~6;@ zpF~WLt3dIxqQbOpy4Ck0)=HdUmJfq47r1|Royh@4*{`*4n@EU?~)Ci?ZtFetmi zsvMSK$qOP2luz0KxThoAi$~sg)$%X7XH#RHWujOB%S%04l4iw1EYz*AQ&}roE|W<~ z8rvJ9xfF=om(}kuBQNn+X||2gbw(3zUOccg;l$)Vm#!S|X$8o3=U<%FmqUs*eTWdl=zmeJXMDZb)7{KDMVvH(#h*mnE{#FXepmzux@!cPV@QbWAyXNRcwH8AZ z26fG8FY|+nV8j2?(_yNB5T$|HxdmHVAUv zrx_DGvW%*%ELlMX97a4!bD(`F!;3uciMSqEVFQH5z?g2W>D3iP0hKT%6wq!^f z+Q@>^GZwoB?}0-Cxt)-^tQ(ZlsR&&?<54VMveyc7-44EZHh%sVGlrFsWPE#TAMpSxQ=_&;rl>9@E^)x@L==!YWzs;wMUMIt0|0 z;Y9~wez36_W{WFf%)c_hEJHCAJr^MAi4R@&HSQcta?UsR{;1TGz_Ikq_DD@B!bz&! zlv7oe*vK~V5gT;&vE0`u4;a~3^Bbm!AEuUIdRxIPKB zXDy;osRLM%EeBRmU#COfvk=H4aYy-R$X0US3GO-r+XR3L;h$P1&?Ny4Bh>e+HejM% zS2z8lK?%F08vpwhaP2J*x{4xRw3wzkC}dU@sdKQ|ltyNrmGaV%#?YG&q={uH#OZtF zS_)HeD08>Vxr4}W<3?DBQg$i)lSouDsdRA35qC$E;`1pb3ls4srUZ~?+-cgT(0%w;cx5jH^#x=98}W)C|IKL7g}&D zR~Phn2-|6L-Gn+jbBUma?Q5SZrzw}GJ5fADN*Y|#KHjngrs^KwNvfNy0S{scng+O4 z<^N|6Kcb(yD%YsPxxVvCr|?zfBosi#QDkTb&c`+KahrM3#Z7zb#DdC&-#fFy^*^hJ z_vfI3jjV3M;_+php)-vcla=E1PV-RY=n!*bUVziSA!IC$3w$$UR4~RgF!D~RWdN8O zL~2Ql&tEFW$7_mKN!d>w`3Cd=cY(xGIFJ_Aw3irkaVrtuUcQQoP+-$rD~0H_2V)`y zmT_EE()gVW2xBHZ;;=Eso4zI#0eM}Cj1ww~``v@+V&;g7i>yT@+RdttCQ7JB(G6YI zXg0W}ctF!kiJ>hbu{C)sQu(f@dv1Gl+8c)M6{9{`^Js34f$r@6s>>dwb<{+WObdI^keRo*17(?Zf*@Jb7z(MYLdG>!I1 z*A%2;!P~Ur|Mjd38CR<=X9PIX$fQUlzZgSfKx2M@1@#R3gXG3EL^?95qP*0`#j!p| zFqCJ|@2@y^h)PX>@TRf;0L=+n`jCd-4QUj3ED(BIu)%?tWanJ$aH<*AUMsA|iFye+ zhHjyfq>3X<{^+5LIEk)ONph}ZjOhVblD4$1bYQa3pN)fdsd}qf&6Pg2nP;Jg(+Dp(L{`! zCw0-P`TUjtWij`Xt9;*7gWE<#a2epk49g%EALy1!u0LDbi?AszW2~9%72o3NTLzeg zhvIxR{B59dxf=#I7|IYn+tQ9dq1e9(`G>Ut4CU#I4eog~u5$wQ@lKE?GP_i%f^_A9 z>54CuGNsgP%Fm%gtxr4Cb?%mwD=8`rUcayt+|PN8TmdelW1Xrqn1tW)jWPKqJQoqQ zK_|M;3oJ3fhrGE@uEJy2ozYcG)U~t)k*u5D3_r2#F{JVAaI)+1h|%>FANl3iFyUF} zVV_~n4#;)-cyZL&6~IW4uf09Dj)xkEm#k?uc1eLZN#(r3+E>O~p*H$$-ImzArcfiS z{4vOGxP%&CqDPWHOy>gPPGeJGW+PLcCrAvDPQJt=DS?rSBPqD*v4x5gngypT5+$ZW z52n7Nl2lb^Y6tLeCm`5t;-x3wgdZkiz8#y+g5zX!F7a~36dWMOjl|7<4k`E8G)}fa zD|QYNIylKk>bw6LI`#pikR=6=3c2ej{as*CM5m!9dzH04!dpY_02_Yh?<~YmN~ycq z3KJ^HI8~|}hiS_DFX9Pr0aV>2i&6+HR)VnV1~621c?dfhOUK1_M9i9M2M3G6NtcsE zIGM}Ji|hC!;xNVh%ujYt$aS!|S95Lc9A`{%PfI=;RFy++>D$+(Cmu(}iBw=Trbk;T z`yxmoHTs1N8K~t;W2%|P7!ws6)1B@$Fgbx^h@fndVYD_ihoXd}b^BxA3Qn<+v~Ju1 zDO7pl787OLt_zHn%cy@h0aG%Gi4l`m4Nc4_R)^YemYIfuAOOEcHYi*EL}b(EU}i28gyrya4BTi=}{M2@#iM#aP3* zI3{#$=Oplt{H0aj(sp5d|Jj&ZvQJr1_V*R2v||vK%^~Xou((vKqqAC_odFL&c4mkh zBdY{}#nF+2=vDKNC>Yb@k3$eG+8Du_*<%9e?7b~ezYv+1C$AV(C_hsY>0h$kH-UMi zx`u?#w3*@%AST`w8DmFy1KBhW_ICS0)b_>G>>zq7B}Ix3Si-Hj9DuA*4LKCU#jxW; zO>e-@6gZo_3snWowQ~1b(FGC{ok9t5m{4S#Db;R_eW{8zS~$TL*LU;1H-{ zuC6B3iG8mEx}$gG+^8lOWv!um#&8a@p0-Kup%D+ZeK`PiLM^4hMTPDdWK%~O{YlL; zUdhj=4`H2ZF$Jb>jZ{S&3hD&aA(udHib>Ot-+kwb_EPwBDkH1@I)_=03A^G)E_B-J{CS+j5^#zk^416ZMXuhvU0e4T5t zZJ?7L@cv;#lv=;w_kC4HI)jF%_HR-N?!9!jC@JYcDADd?zJaX$?ozy%3|1Icz)cE@ zyOMvaz9dEY;BAb%8apA0$wZ zaIMV`^(JI2do7T|uA4P)iW~Xb?Xu_X|@@yH7(a8q$l&C#uy#-{?_6qi@}pZ4Q_CT656)ouilLHRFif1*GAp&AGqj(Gi*XCmD8nv{% zR0!1d3s$+%(cz*w!8PE7)J}+xP^0k)^=Jb>FZT^T+rd^#C@E}<;Xp41BG}?V6y03M z(QXT>GSM7gotq@uDVIcGWh^fN%6T!qXSQSo6;g3OX~xaRHuSPofNKob1nf4a@m}y` z?Ikpa^FSYUn|M4O&S1Z%sJ^F_g{?x4HpIXwB8DXn6uhFjE5@G-YsKReR#{w{WYcp* zShXsG4N1z+Ci!hUR0E(nshlqbCTp{mU%^|SnNx#hzjjcN9G0iFYE)pG*>$=v5sEKj z&swIfA4>>Q0z2Zmyio}~P~Q!Z2_ceS9nz3>GPaY%@N^kpk568-;H*^=<*aFNnMV4^Mun_LWabf+U~RL3@+fmC=1hcX4Jmu|86_@U;SR`|DP57pHVZC zt=BjYMel$8VirN_$y}fMOvOS6n>hy>UWK7tIuSUG51uQJH=DcPq_jq5$48TrNF-{N z-*{}KS}yWRkRN~b)eM5eG(q__cKfS~DReI%d#|!IjlHvVBt|LM4#y2Nr2~1^tIl1h z#IP5f+H++QpONUff1gDND1+%0INyh%lVsWH5_H5PNu;*`sr4Sxw#zKU$M=m7g;S{S z&@o^h3%Fw=KF7)Z`JzZivRW)kZ!=WdJ8UavfoW7RHq1XKw9LU^U^n81Fybnlz*TPd zWmZjdfVMF*I6517n(w*>NlfV=n!3G8h0e|>>WCC;f4|N4gvP>Rk&ue}3hX5nl?fdc zhfQ!WY%IFjKrEii$*R`vYQEGml|ABSPr^D%hM`gg)Pq8KXykAkOep+&SGg5ul2nxx z)<(4x+8d8$g%ICwQn|e8u`Kjy7Det(jkvMa4B{Bxx|X-)^Goiw+@w<;U-zvk7ne4w zDpe&k_bV}an$&>AimovzE|?$qDYbAQIW2oJmT?=$%8s;9-0*{iK>F~|bZhe47un2^ zm{O$b7KjI-Cp!|F_iRK~3Z>*@|9AeZ?-25-Bd#XIl;jeCV@wZNF7X%-TdfRK|Fjaf zAE7b9JKaWDTJ>elt>#K>g9$tAmx^b2T-BaQOt_M6Rk*ND-fAXFLwwWtp#2g@c@;xC zb;pJ0C_Wf{Pu>FQFaLQ)n>d9)PR-0G$XpS;?}4q#U_N3s*W|^&C0`xtg$EOObUne} zLH8=SG(jAJ9(YXZgA<4pBv^JyWyUSPhvCZa+jhm|d_tb4A36{QOUtB*VK7KKyib=! z0AMW6Zf!I_YcftmN@zc-V_gRH?dg->0N;?qjGWhD`%j~9Ww3AJw7j(6eB8^yYmEND zy#>;J@m+diy(nAd^bZ-iAyBH&u`clw{aNs{(Vu(80dS6T<9;NY`u7TBl@c}9DgTTT z@L28->};A>2|kbi6K2ThpF5_Ew5D8>kp3&Z_OEK`^4Y%?a@YR5`8)lG{fGG*ot=CF zW4kUyzELIc0jomGffwiD2#ZKQW~JBaKg>N`6Ie9Ucv0`SI<@nRn(oa9ih z@{{k5woyIGaZ%@ZL6KkKCXNCJhi3-)bH4oAgYZw*92gmVvqb{{GMp%q5YV_G;T9qc zOw|&B4g~c_@mm}0;HGhXkBP)(%T*@y=V`z$(*atEW@X9)hL)JY(rk)r3!#y05{7_2 zJY#l8=x*o&t?@ofXciiq4`+8`!h`*TT`5G{Gis~#JtDZ4_6nR{5%+=NTUjJa^nH;o zgIDZ`jd&{FW9l3;%f*c46Ku#5p9ETQz=-I^31QZyZj#(%Mjpj5&U}`3*#yT#51TcV z>KH76C28J`DU%5>sa za5kv)h^x2yvUJFt+J<_s4d0OIMDhp(tlZUnKy+=aQzY*zjxQL`d>PJe$&x2Yp+!@j@8LxbALwRj%-ovRsV22(tq@ z)>8|t3&KMV_G*+)?t%PnV6f*{l0N4lK&~m^1}~veq+3vKTh0$;GM|*8+BoeGyOqtR z*6NJo3bTnv2ej7kebI)1j$?*D1ti$DK9;~_c{vEzGe!>^egIQItiO8Y8*vKssuqoe z)FlUVj+5$)6GhP>Hy>MyiO;=c{kpB!lS}{~QV!09ExGh44!y2z^+>NkYLnQb{PHy# z?r{L7cZdDCc=TysRdTAEZWHpu<^hvhLU@ot&l~@xc?s6_;4@TkiwD^g6WaHX>-rV5 zpNeitX?uCzf^Iz+(nnyR5-klYK?J>rKF{z2X(l5%s;@J@@EuTlVQ_Rpk{a_kZluaR;BTzmucmaX zgTJY98S_sPljj@AtmCtzVtm|O{;6Ss9eIjtHu{Z}$f*qHkcf{ss^=ADhf9+r-q*Z# zQd9IemqU-`tyX^{ z{{bDnhQtwHFA^&sAA@otQtsK)tSH6{ru_9;2ol?IZv9QygEv=;dS*XeHTYm=%wzSj zTFdDFqkkY#M&)_Q!UsYyJ5ZoICW4Gh;R8u$Jy?ZsJGPlb)=6Y{m;44Wg{DaCIxK1VgQHI zNAHBPu_!+o|K|?yT|hz|iWB{2it(@x{|Kc2gnAqY{!_ntH>^(Sh>NHga!t^$FUVe; zQR(~Jzz5O3yVA+L*YBEClT~m*hQ8Sq#Gg6Jz&<;4fxm%9n>R(bH;#(%Z3`$taElE8 z9+mA1a6S=MeT6ivs5dH&@6pq+nK#AvEQCfQr4kXhj+jEm9t8{|CYr_V#8@B`N7rAT zR;$PX*DV)8R{;kqYrn@x+QcZF9s;a>2!}@Y&SzOI+Dn>gGr=w^M*cdk64c0>pD!hJ z4%YvF0VQF#P(b4Jd6^*GYKeGq6T2Hr`13&DT+#r1(V zc%$%@OEH0#o#G_4sG#vkuO^SI1>YJ^l4_^Zs$T+;pX)l8J>yjn_zWRsnqhO(D-+3I z(Mm;DrT^EF|54UAH`|FNhMy9ySIs;gn<>KLPe63Si0RNyb}>sMqn>-y4!wARfv z24?zat|;6?t8QS}kyBS6HQ!bQ{Gd^*?@P)T&(aEGyx?7)=`Bl@LxL=X=L$J67X=mG z?AlemrC$Qr9#C;n^Hz{M;fyKfrd9VJVs^R!%QuR-D?Dt+DN=~c@|8}XUflv1M7(Y^ z1eF@k&tC$C$Bl|SIP?8~&9};(;TWhX5q!C^1{wi4zW+ z3p=|-m1XVSwit8*KkHsyBk%bWyt{y}T{0;hKpsMqxQi`-s*#95D^!N$Q}wjwe5W7J zmJ;=PZiU^!ZWE2Pa0$7Z>2V_IF3wZT8l*!d>CW|BY{=-F>!pDh_d~wZ-+q3{lfTQ5 ziv%U)BI?9Eiw}Qy?qenFuI^*%nf&(F((OjQ{reFJ*48F@C#FJ)s>;!fg@A%sL&$6j zPe4tTM?t8E#t;3v-BXmWc^lZ?Y4T>{pNR-j2URBDUGH)w??SXGhg}==;K=VRI`u)v z)$?zlvT5UrY7wT$Z*s4*HajQ9bpNSpsh)3~4XNF%w;AL`|744;iVFi5k56XHlk(BM z*F>KpurJB7aROP~a^^ffS>`o_NZ!^yRcFk4fl*hVeVw}p@ttL2Sa6EGYvmMp4lVAD zCL61xm?{)*nkq5=HAM1)gDzO)>V^-S8_->cLL>GD0fYn3lgXXVy%M%IXtAXp`v*(G zH|0L9HHS$4_SsRGL3fTx7}3Ur?V+Wd;v<-b)8Z9#3HR?9{g9ye;=-H$2NBQ%+kP!s z0ifkH59Z#{lsr|I7=*TzsXwVNh<$W_W~!HK_yQV&)Q{Qt5gq$3n7doy(6`hPG|??akN4>@zmLRUay^F$wv)X>mWgr4lqt`xTiYEbVD`{NxTs? z?OegZO+!MG4*D)Vr+@QH8vY*tGP-h=tnaMk=&=`=8&&zof8-jqiRw*JN^-o{>XqZ3 z6N(LkIng@?QAwNy{<0FBvh;GnLFz%#%dW5%v4mGcdc~j;fFDwoCB}7aG7fJ&NO@oW!<>|tQmKD-GL>>(cfAz*3j8RV zfOY4D)hPLJ?YB$z0pnT9RvtGX zz}HjuM_=3+)6;!A1l^}+{TK!?T5(D+@X`&0m+Z6AQC)TOiA$=&0Fm-3Vb$VXj^z}u zSn+(^xMY>{8M-v^e%x+}Wh)%7pxmUO9oVpRrrX`5{!mxdRNt5b#a}Bh5TpVX7ZZIW z4t*-_L*)}c8vWV!x5Flfe6KE&J$Fr(jpiPJ(?Yzym*2I*rMpnwkY+ny^xC`sp(>gu zgx3JQa$#jh+KiPv0}I-UAWs`v8*rb> zN88cnCeU554z>6?AI|?PSstTyKl%2`9{+h>){*r;}O55x0fs=HyabdBv7Y`BZD zDc`KcE>+=zLlR4^r!vOvbyb{-rqtKQc*bnXR1bB~$FN&p3!n)?0yg|Pm8~`az`B^u z8{r|$4XU{nDf|N0!JUdTgeYd2CXHuI2tux zKjMNK#}vuqy#^xuR4pza-FN-Z#Nn6XBoGgVIjQ|smlPRI>BRZ;VE~#G`qoH6@{>_^ zL7{Z|Y)t_OAJR+r=47Tar>Z26K)jxDATL&J%uJs~N-!Crx_Lix|6yiwU=~Y#qO~$& z4o?A1{Rm@?_I>O2IDcC^Aro6J6)$rB6`$&&T}vuJVCbF3vn>vR z`7uZB4vyclO*W(Jg+5j!^V{|AKkA!Kps?-VlU)p0tX| z_E$~%Jd?6G$Qw3~Jt|<@N!s@l4MJ()3t#_coH^gmfxjNgt0pr4rv@pr*X z%Miw?ICp#GMz9KLKzk4q0@Z><*<)?s?4V-UrzssmH4e-F9v3AYOFn;`35%2(>Boa^eCWZNA@t*FdBhtkjJrD z(ZnO(Lx2&v!wwOz2TIJx5)qNijVPkiQh_qV6A_-5T6A$VH#toC5E%I$&ON2mTe^Jn zi=XYrPl<@BB299alVJzM^dg9(Z*3);DoWt+U+j47?lY}hc`VmiH3|!0)To=d8t#_n zZ)+ax)Qy!Wi@bLG`tIqA6=sRNj!Dius>XEs0=#x75na+@EW65Edc3=V@%h?pirULM z8H2y=>)r(T95Q7FYdU$Z!L#?HfbK_oRYjU-sABDPy?v>8_?QdVVUd?7@}bkhbbE}` z_e7=nOiOL^sTo~T-`2Abw7RWeB?qTW^q)$oet*7mDu!b7Hl+<;!>JQ0>QV;ItcUvC zAxy5&iKGZvW49Af9DVIivxeoqZ%u6tCaRKRvl-jxx?`Q+i3_iglbG(O;HnvZ!x|Xh z2Kbq;NxliiI3@8bR~4aHoHFw%}&W{0U{Fa$szxCunA*rq9^-w-yTuX`2S2SaazUQ$NBKv z=?|?Et3pZm-cY2hR~!rA6K=9k6bW!+M8>?r$=^V_&|quln@P%Vcs*O8C=Mt;J8DwV z(XsbYl|Dr~xBlG%made(V;kNHWVgo|GzoC&YpcQ?7t#oqa`fTv`yexm#xkYFkGE99 zvparOgy~CWi`d9&Ln>(_hWv^2rbFHeC+3RRMGzs>I@e!E1;>js(Q809w2_dMBrGKv z%V3pNSBVBAE{M9oa$MG;`Yl+2Kmg0cl*~&V(3(j=us^=ub-9XGA5=btG^Cjs+RI>2 zqm7x1YNY2qk_`d;5_F`a(m2+?n%8oTTD@4hk!Ze3l~djg_faL{(CJj=MuucnJYK1P zbb1qMlk}`%JN1Ns#$3~^6Zt7IBg^X{&q}A|9k_*U=8FKKTv#`G$xaEq?1@RIs3MT@ z+JOFHXu!Gf2M~K!!h0{FqZZ}TVlgv^gmy0LH^Ruxkn~Z6yGXz*k0Xa=2Bf5?{*A0W zl;dv4n_+w#Z#=fYJeY@EF{hc#XORs*q$QuLgrXXgRcXt@F#BHD+2|nDiY4DI>^lc4mRL;XY&!gmSnj{{0A?up2;gKXDK@ySm-HKZB9Gw%_|yGiRh%8&O*|!Gui(e zW*YCTKKK2*t^Oo4payMt-|R5J1G6*f1-xbuxN0b)yb;4SJm}k8U%?6F6WZf7qZx+* zGM+Nl(peFE8(;f4e{Imntc+kb!KNAvk3_LLZjtT}DRB9(YmJd`R2S%`xn58Phsd2Z zqdS+tk@OGOZR0r3s*YK3LP`XRA)zKXbWFykdrXLu|Cyh@$A0ExgWsjybM%*ZV`_Sz zHS8x_i)SQ~g4O2hjqP+&uXw88uo%S}T^GJMGj2s(rjdvONdIY%#heQLCbX)gF|wBx zKWL^d`nvvwY^rrdj$9MAHINS8WKFIfzEOA=WvDfQMyPjc;DNoAMuNDX3tv>}Fg`Ja zap@RyApT8aT-cQChfuL%>+;-p0`%A~^ua5$h+5rKA(HBq^PNs73dF8nWi^6>CC|aeL&_WQwWA zu6c(CN#3mKNh2*5qre@7He@ATBOAZwxb|&<0HkY!?OSs(19Tx-hIT@;b8LpyNin&IdIn z5cwS-_n=Uy7xE!c^v`Ui4ika{M~9MZ)LBzI}>6< ztZ_7$qKbcL{wHIGZGj|PCB=4dR9F-JzOtM!o=LHp32RQOg7f z3RunLgf>G3&t?NN#<37s&Z$c7GnH$O40#))%G zEgQ>S|2MF+LqMCJkS!UtwY>_Vw9nO?$$wmUyA|7fWuI7)_J1A`e%vL<<+>ru0#`>g4JRX4~A;fCrEC)S(#Oq zC%A0@_r_GlsGKi8s~abuSMq`Ql#ndiV-4&V+`4<*3tnm1#LGJl@I%iX45kB?JpMKv z8kka5!-1)qN5fsczSshSF#<8B*xr){77Z0c)cXO$uBzsGz&esLZ6gSsxxqDrtYBQ! zhD0E^If*Gbx=64GA|h@kKf5t@grG9J9Y|Dqx?;myb{*%v9z8@H|H<=fQhAg4!-?I} z0MsR(C~a0*gmYksDWeCohi5#9tXiJKyzTM0EKIBCLb^Vdw?(5N~?=Ldbl zyDRe6aU5i0!0#u4vs#WcWGEt%8Z+v++tqYx5TyrU)wsU1vsNGoPM3dHW$ zeLydv&q}Hnd)%+L-Jmd!1@Ls^5H`Z^;B`Tn7kzNWgBW@|P4y3I#)0>ishYaxyo+Qt z{D8xTa0SCxz7dx$T+*odA!d>5$iLIKA0+ANvL?8h#;)RTW}xI!$X&tw-V)r7`6Kut z6O*H5&M27cRs`ax2uOj_XP~;1a|Oqn$jP^Zx%ptPo9NB9vXReS#O|72tK#^?zRUtA zN4rdVWc%R}1ANJtzSEU!&BHwMZa5X=yu$Mi^WfdcukC~83nABf+6Um6jA<`p5328y z&nV;6ZKD_-4b}?N_Y^`Q=uyN`yGBy^r8I6S1j?jga1E=bmQYuY@+qRg>HUPUn!vs3E4lyg&KwIR&cP{XcQpK@5{Ana&AU5HLikb zD2K7$reL0!k^6D11vTT882$t+1sNHlVFeaFQ|)VC3CiloSA|)>?W?F=QuE)U2;n2@ zdwB;}Xq1ge6tS*+M7x`U%0dv(fs!Q}L|&bIVi+Vu{h|Go9MtJY&e;BBP|a1gn%38N zsrXT$9poYL=Tf}dHCFjdF`@%a^w`voeZ@`L{nW5HR!PqJrrzc*8qbJBM#yQh4mi_bU@nBw^^IJ^gOJ-$j-240>xP z<^G7A0(f7K$!%t|;aCB0Ye~aR2*C`lnF1TF^NpPJw`PL}jhche_sqIoXQ#p)y7op-M;i zX3q&c?VljWG6HOsF->?XHK~R}K$1kPiFP&UU z%*WXjGI7#IbIYXPzY!!xnsS}5yNB@-kZX<;gK?z)fmf3FkLzx?8mDyY)7@<~a%p%< z+9Tp3@0T9-!dX~D!dm*B!|HB$z@oFKd(>Q*m37ne0Hz*eU4tauix{lgFm zSzp#bZA6a4wd+w_QZ2YmNCYxHhN8bYxwwp5U$oOfbv{BH0@Oc-b6D6SLg%XAFymb> z)9&mXN+Jk;>J*HI#;a5DaPY7an~CK$5=)g%-0ig*7Qy~G?5~>ObvoDR7d6>f(Zj=P zQw>W+U1C&;h;+ciILHpEqb^xa`ae*oHxApYNMpVmF5JY8HChAc*h!~XPT;mTTR^Ws z7lt9t2I}IR7=>*?rIOpV^sr#uv9El6<6N9Xz4cC-)dC1NbrM2N30r4`H91VW-&Voa zCfcGS#(0>+6DSfLoxUyOZX}3sY@*_=!p7X$-Csgp6$f(TWKL9aSs^}g&R_e|-`ca> zssr1J;7vRAl6CsRp$qZ*W=&H&hKs7w)oXIUpDtZpYKfmX7bEIANqQ!iYOS3c(* z$1awxx*F2}E_@@?%-VW4LN^4*z1MOED`fX}bbZPM4A(PJt%L^ouk#0IVf!!s8=kSn zbuP=-|7Lxid&um~msxG>8{7A-D)y(2mOj!1a}yC=>;C3f0Na)qEvCV|?{X*c|e< zqxZgqQ4jrfp_^uMb1RqykDcbsOy zXVqsGk}2~S8_d~GKX{iuOiDDByIQ?W6o`nedfPKN8op3?(B}5x*a@N51qSnKFCB~3 z;NEZO#If*i+vPrVQ$dcccIiVe^ug&^rIxTPyFKi`!x0+Qt~l%V4tESc6F-9f#ZA-X zQJUhr8h;t;Cu7JxwL8%ok@=I8)U{8$_7}g?MsJ@Yjw0za{| zd-iAY=zdOqBqMr%BLujw}=GuPy>?MU3*tyZwgkS1%~B zf4tKE_kIbJ>rmSTs1>n)2NiF-Hh3M6jIS7Z3D5LpkWw)|cnw{8J=pZG_Ygw!YmrmG zEC-DQ5|cUcg%(ZnoYIj=((mOq76=ChhK$sKOb5X8OHUMLF0ML>&tg)#4a}SXC$XaR zoHi=QI&t1zkU&ERkU~dV08o>@Ew8Z%t80+?$Mv0O?__^`r`*uBhKpzZ@bu~#lThZg z!pCOYSx;=qx`>hNF>Mvr9w)85rpXS@jPT>aV>Ytb=EfxR_p>4=ZL3pUWZT>06s#pHbq2Qe`O1VY6XY}axdmAO;^I|LC4x2p4c=|GfxC3<=m`H;)Tr{jz zp17P5Q&-F))r|LDS5KB3{bgkA%70X0y#0APM8{ZlDJLjx(#zxa{v}oZu0gjLK^(aDAFrm=VqsAl|QdYn@3MDg4}|j zF0qo{QWv=?bPc}phdL|qmRBfhFF?`F<+yC{_201voPI5)^s+|B0<3x%IA**#{o+DV zJAjTmVex^@eiGhF)Rx3YS6z<9azb6Yk`Oy_bNoICCa2b7+aC+*lqN`f7Eg}DkI4?x zdg+%YXZ$|o_#4StiQ7NNtFn8R7)Bj?;j+T3?NfCVY^}tuIZzcBmI8o|^dvh#$sCV9 z-JcM5w)fES3#@DB?@|VsR&x^VUqXYzr6Mpm;IOYUqtS!VIwy297whx#K0WG(24?sv zKo;XT5~#o;j4|x~`pe^daI6&Kp)ms@Z8TZqFa6y^MV~q0k+4+w2urv=v?~gDac7gf z@vwbG{strYj^GdTw)ao(!b6HzzNRY_m=lz{#Y_bdy%)-UyF2dB*Ew%5fL%Q`Xr5nQ zr}vN3Bfx)e#+&<4(_X^ON+WW zu{K>lj7@8&+o(3_=$WO!MCx^&j&I0G+(=8DNoJ85nb~Akc1|wY-qwz--N0p-ri{?i z($SVRWL=rtlsYNwK~;2e`S&Fa;$ zfIQ3e%-Hx?+-1PG;Jtc1&d{bTfQ4f+*#2N9vJ4+_^@?xd2H!5W z!xuXO_S;d8z22Z2Kc@V7K6e+N*<`~_%-Mx23;oz_vScyb#y#Kf);!!>4|m*gQ{KYA znR|+o8s8(jdz-F=Fln2Hw8n8+f~y-2^5HHNnC?-0Q8A!%{#B=%A4>ZbfB#S@2Ff$} z^*$!!d#A_y#6xEo+_ojVUy=*3oTkJhN3RfqnW^LvP2~?cV#~!pQ~s24<@cho{{JY` z4_N14*R?5oUYu0sUc@m`AhY6C`Q6mH;YSC8bCrC|tl`RDNJ6x2k-%rk1r7rFRb@PX zuhHIJc=hW$8*+8CT;<{TovG7{oYaO&R0v4f2K#Z?JAg4uy21H4I7OgO?xbT z&x0G+^|58SD!dw zOjwOsLgj*pT`!PBc$AqU3cv#O~sYf=-8c;e7rZXRgF;M%uk# zcy?*tU}l*`)4s2b!^+|1^OaY1l@C2t8>5^O!&2y8 z=sYX#CPHsn?w>80qWlVa^+#SpA)E&W)V&*S3%7H8A}D@#l*=0>wsCQtZgUrg*Fb*G zhC_A(r;_HChNTRW&jb;??3%j>2mOywi(+Hg!N+4@!f`2?hvRBpqZ zo==!ZveCk}eQru)+C0|64Svufd@-3}ZqCL=%Y+QC&h8C(*cgE&rW1t?I>Xo-lZ6fT z=Q}uH)Ex^n^r|vE&9G>#yzk+#InHv7v(`I$&0{L@#qCx3_@Xku7zNB$$AOFW5fQcmZZr?C;f=54R_X)?=NFNjGw@pgXd*P%+5d@ z6CWO%T$Jf^{B%Asj>FW3c#M8aDsTGP7!6CCnHaeGrfh1(n#>Izyk&2_N|iXKhB*h7qN;YpRt-nk*k6A8)MfsE zm#D2`alDLnhJ=~mNx|mQqqhj9g7;<|ZX7lP*R2aUvire%$))I$Bp5@yE?8^Xdw(@L zxvEzpN0HQv1Lv3&QGLalMJE}McJOL=RVT4iL&jHCW9N|f7LIfz@zGP0NBYF^Eq!Tw z9y$8X_R+QC-X}gN{F0ilrinQ4)@9jSlS0dNz+9L_NF^qgUX_nn9iznF(9obY4GG{Q zTJ;HVtN@Vo%aAgRzcrK7wgHkB2vpB^{jpfUl6au8Kt??`L8lK#jLfE9@}p}&1cCrq zHIPZSp&&&;4>V#hGq%CPh=r@?yFpSmwP8&rgJ4MvA#NMmvZjf=jS!?H?r0z$yh)yi zI&)T_NFkMA)?FgJm>a$)E}gtC3+Qgd4b(SC-QwW07Sji*ZX5nK8FUa0(HO(PsK%&o zlfoe_xj=Jr;vpUrv}h@DqO|8K>(EvwoBo@a(+9FOBj{qOOK<1_AOJB*pMEu&2VrB# zKto1hL@K0WnlWS23H=0#FIGVs(9{P*Fhb0k3pz=oL7PUWZb%fl2ysZ~% zX-USvovzBeJV$<8Uuu7op$N+>A79KRw<%Ln8Ff$*3uxPVNtc%NnC}*1i`pBLYSQ7B z#3J==gSK=`bGHrs4>s=m(?6vuw;prEMa|{EQ!6zu!&g7TduIpmbTfc z=S?MocrsSCo5~t*QqxeS=^Y%r;b#idF&x2as>KHpzSvGF^}D%2AwI}p8wd!YdcOOB z;5XFkOvhjlAJ*7T>CM&p+QapNho4ALBn`=u_$X&rC}b6CJ>Pvqv_@*Cb30`>4qF!= z=iL>q*>%mio;UE^h+-a$P5a?kj;3oGnl!zgm)oSubf|ohzJ|5big)s6(;!*XHFy`^ z#WwG^NhRu-l;2L@3bJHk8%dq}EL*c-$Gy1xD5n3v&lgFYZ7#Vj~ATLIer5<@0um-5jxvC=o@8)$`ph{e5wA%9F%9aUuZ_fY>9s ztyiQDNe|leh(_!KZl@?zhe=ICpQg7O0tzA&EMPX!Al5AdPDVIHAmY$SC`eJzHSP{! z3@nUTxWL7cvPtneBt7Wv$P&c)&r}d4AqP2*v*HRl6y?a*v>8Vb^*Euh{aG2=O==n@ zG`&UTq?H|#dN|os)3}n#Hu<;Y0yV^$=@{rTs8ip}Jjcp7r?E|n>$IfDJj`kO_1q3C z9op((4km1&#rEZY_BSdF00BmJKxy7$s}b;UtXt6gL`*PEBw<<9@;l} z-?^yikSIdtb>9%+oZUFxT&Z8$|ODU zNq(s9*s0Ob1(ND_XsFkTGK8WrlXTbitDh-2{hs+N@A-l0_e_6a{?U*6@v~}KzFGC| zPfUMe`I5s+10Bj&e9vp9ub94O`G)u2aG4&5w-H4(zY7BIdH>`c`}(kDJ@3%4XX#tX zpk5rm2cKcJGiRzho3)PuUpo}@TWh+HwsdM;>}uaJO-kzF-Tq(~A8fpaH$L9i=j$)& z`wf1DQ&Bh^{(J3J2M_pnZSx6g_dP&WU;lO({R-9-MWNRv|9zyNZK?=Sag5_J42%xAC$H%S~d zwc7;-3g)*ybFGQMi0=utFdT9Bj`O=dAb0 z9)0MNYR?xYP4JMkNyN_v$a7H}_X9Z;<;Wu`p9?mtuxZQ?PFq_jZlywaAZ|F6{odhp zA+o(WLBFdiR4q0Akk)bi@R*WG|Jm-;^)p=yLtPT7n^SHuWoxsJ8v)YU7M)Xiju)<6 ztCx6Vn>X0mw8H`mkF3o+!6V=j$ROkEsIvAehFkpub;(-EB(;mDP<~3}XP)?L_^Tl4 zl!rY$HMBYKIC%@i8hwPNknq2Bq#rU_;(lw2Jt;|Msd>cF{Z)fe9dX8G!j~wd6o3$b z0nw~gZ3IJN)9@3wrl-l+$E zXb~m0#)>ty!=9XZ=BXuI=BW*gvOtOOo&fB?E{dR}YaSYTPUe9E+M|1OrVri5us3DK z=?ziTsik$hM}Y1>{qK>he!mS1w5YEUyzyy`eMd5YJca8Z!Ou`LOp%c!n|guw5Fi2M z-X%c+p4BVwzM`PiZG>`MP|5hms*NnA`~fJ)8VX)3!PFn&04PMRLmt^M?@!ywnDJ^y~A5Kz4P57*in{z*kLS_FM0rRGjgXFX}O|f9xwf=i{p#r zaps*bL&mDq@X9AsQaTSCO_@esq(Ii?0T2U@5*M3}&t?-j7Kbn6Xmq7TkA#x+i790R zrH4b--!a}}Q$g`UW%LRl7(l=YeXzzWU$t0pA2gEE%K42ANw{`s_CUZZ5bNk;kV5(` zqTTP@n)jUKbO3w2gLdbzsE&uzJ3}zaK(vN^D~CIdHZe14W?|H_Sx4-DcDr*}d$G;= z-iA35l0zaEaNAIs@k^5GwN!SzMq;mF-UGW&XF4L_9{<~U+yfi?=MNX~QGnmr5N-~S zm$g77D3WkWme1sPt&$Eo59lyyl)x~UzRewO8yd5dKAQkjU^v09AnQ6K<7-aTwYLpwr&mSe(;0#T+vc!2eyDm( zN8XIi-ogw39RKL(0NV6$%gQCp!kW3(0|*RkYgzvG_|8^Dfu1)AL)AW!Kx4;Vbri89 zPRUgOK?CfeYn*a~=UNX4StO4XB;ui_W5>wM3e*(T| zdc|vP?8x5^n9R0U@fqv*@b?&GXgDvjYu~!yx-Te|Ny$80P$;B?4k|7zIG1q$puV17 z7&p<)lDn}3;3LCzt@&uSbm;aLF?*@fZ@=I=xYY48NCp5xj~jYhc2_@KKBiJLyEj=A zt3;gdO8~vO4=z^(TKS$CF~sn8olRfgjqj+iV4c~x{)*>98|prfzyJaEA!wu3B!FOL zhNqn!l$rO7@=M>;s1;HFkawGjP6!6gY_&YdJ`RPtkneEu+ul}f_0QuuOSI1hLoppp zNT?aDs}6T2%Uw8Faqz(>hX;rV5|Ki}$sroHxK86&etJnF(EPtaUNLa(7%nmr+2XKr z`0)I$lVx~kbWFjKL{uV2-u?b+Bl|mDE%>Pv)!HE1D?>Lmsn>y;$I}-1D>HqQg5j69CJiwFRtV_G}e^Yv@?O~|NGyqGsnj9570K`CU)A6Ha;f>r5 z=nsAn`KFv3Ldk4NfGIFSU0hJic$t%+2>Sg8&tunogny6=kc4tp%Qdv^@4V?zE9|l9 z?)^{fK3RpB^Ocb6VxBx-tj6X;3l7$BAx6yO_e&pFetFh>vY0t)m zosY9-UDrSN@m~kODg^jUAd?j@euCD2?!U^|O?=MThX`f*J`c;|JF~ClDF3*ov*#Ey zJjHFe8lcIc*cEU*&q%fcDUwRnfElIFQ+darIpkBA1O6l1JffnH!Ipg?1_+jU-1lc3 z<5oxd$2Z`CW73>5WTH|Z+0U{tZoM%KoAYWT0q%U^?0T8Yc5=Pse8pBzE!h^qlil<7 z+&+j18Gdk7v6Fnp8yVR}`3K`qoH)o@oKu(mBe3yODQ)K)gCu_OSaKHX`Y1Qwc$W^Ah(-fFIaw@{%#WW@hIxuT5~oxnBb zX2h;CD{&u>Sfy1AL<~d>L<~gC;lEB?JKnC&*Au13rUeU=vrPZB6O#chKS7_v@xbxW zd}LwFh%sLnFytoAhD`Y`5zY+nbkoc(#}71owtV(uL0uYTou$^9uVKDvVT&zpgHJ1J z1_1FBHc7#(z4Pu4NI9ccB_Li5$6@I^0XZH1b#}xNpN_p_dO*WPR4+EAt}jg*%6JX} zLa4i+kFLz%KF{E0LVe2P8fM*93plJCKK$FCe4ID>G@!i*En?26k|r2ZUT~)KA<6mq zWXuFGUk_UF;rFOM(C~*15U;L-?bY}<$OrQ$W1ww-fDj7eleJ;^l1F+zW%5aUI+G+H zo%U_T&@-F=e!D0GHkMX75P;Hh1Z-3nMib-LeEKe~sFDE+Dgm;S zJtgPX?ov`YEl&chK;ZKj`V1GeS(2Rm?RA; zicHWjeQtHjlYj`jWrwGsJt2sL$@Q|aJfLQ1b`4x|oo0OWf zK!cp}0Am5*J6VQOp+yx!i-dZoT7_=@l8J*D3Tn|Oqxj_f8i0ub3d}(=N|t(@$bDyk zh>u7fvt!Mq>BLWv&RFZN?x*ERKpbf0JPLJ`$KMijyeSvAImk!e?PwpKOC6gqn6hA_ zOMy-*aHOJp@buJ2U=YP8M^`FGuy~wC(`A5W%LSkqJYUv0&Yquauz8oc?}r~I$Aw8P z=GW21gDt)Ll7Ni~0~A|v&e`79ew((vGdFjoQGB-L5>Sdm+8a;z9ZQTI9$`QBeV~JM z+=m=-s3RX{$9;=aiqzr-XL{slea?yjip}^DrHz&j zVJ&5RCqj-eMK-G0AI6sy zH>63OrLDjR0uL-ZKq6UT&cr5#}FL`k&@hcXW<&Jc3{s+~l3`TJ zQjLbDQ-=qsM8#EA)8;p|sO|2IFZF)w{t>2%Y1PyEp|R-Rip`D2S<`}^TIX@&Q9Ev9 z=Q&rL;aFABJ~lMXnI%kq``t(V=K!i`sZ#N19so0)<)F6 zNwu^kiDbpeOC}M?hfCpLi{$vE*NUMsyZqdPh&AnzA6@rq(Uh7+YO(w1+E*48D1{f4 z3r}=+Z;CSWXT6qrZTV^tq*~`8!fcP;7nBPVbA!ec(wvMoD;m&*qL`8YygRlyvSLm) zo4yVN0Ti}!N(=L-o=O9&4>227=gHxQCJcBD(0@t4}9AFfwTL^vo21G9ZHy z7$ghy>XF zK|lb%i{GW+8zE3+o-sK79@pVqMAF*o5AlceM=OTP>@!E>kB4&zMJv^x;!o+%PKs2y zXHCYR4`;KqTBZIHe@XxC&0*`zuMs~V5E7PgeZ3(}9Y5vvIVkE&!)ESX5e`xgyMxp{ zia^PB#?CU{1c2-H=n}NTTB&jmk8qGaEBLV+NswLbIW(gNl^kSt;`Z?TTp)#sw5(Ag ziYDMVBylB7&42*dCrm8%4-+X#sufL>QaUk);D7|1pCN&8KoT$x4&w>kV(6SfCLo8IP5Wto#Qy>1QI4r4x@>$0w5wtOul78 zWGU>&9B>+^oWUc-*Z%9b7o?l=CL#m#sdKt{QB!26{{{(XOOI^r>@Z?vtYr5m z+r*7TX3?-ZQxiN5I8!zOMU^MFyS?f%GW#I{Kmfd^bKTfV_DcW=?h`A+B<&Rdqksg6 z-Bdmqo+!lKpS55;M?h&@X7Vp4c@cwLuCQBHNKmqsqS{1iy+w0sYsL&u&%M3}wG-32 zJrUm$*VP^_*!(R&5i2Y#GUABZwz|AOr9!G1T~@9cuINOqK}4kZ0Aw^h(Dy5k|e{$_vU9zj4XpTv-OOxak1oUCHPnh3Ybdj8LNohe<7NJgpv zK-mcreXMRQBL9T?^w0>ns4gIk)SJqDDTD=6F{W#|T8Xd%&HCIhhDNKcU?A-$6N_p2 zM!A_VUDK9dFcK^>%oY9~0SHF0;vX&d{q_1&@EkB)LIR0=Jg-jvK2ab7$&EaeyR||3 z+SkSOyrLcEh5=5P0mC7fg!w9Q{k5Tk8r>~=tV!u(R1L?ih@hyytq*^i4Th#Cnv%5a z5Y8DVf4fsb1bU@t`hOB%9Sv}pS9dmS>hsb{iqKCT!yB(^Pn$#-b+b|xmba1o`A^phVxjeYUZdi`_g{|yO3f7ke_pX&1Sd|CL~(CI;gcun3yZF zH7Op!O@OroA2TuW<2xY3gdxiM2kYyN;SlE)=DV7Bj_kO)fODx1y9}sOmK1a~&R4UA zR5A4^%iMfcI5h@;w+(b5W1H?}N3hiAwAo>C|K>J21FD#lo_o0?0bBjn43>EXl-182 za8 z=LqndLWGq!%aI*HLYwshF-hb=v)R2M#U~IF@Qd(=!z4vt)dduhNIe?ur?3DA)b6CdTuk8>E;|2|Hn159~Xtk_Z7qBo>o@J!otjM?bDQ}KpiJlc4QH{uO z&sfZ@2AirIqZr#NBBx6zxNyhF0W2rfcYU z-4D+tXG`H|Dv6Ho>vEt)1QKp(r}{6y=MD1`=g%j?vMEpos~V|xnzt3B;>3U_h?qYih$9vLqyT?7BP=k@Fg121yGcqz7`$IoC`gPi zdqOk3!B!E>T5~v!JxvUE8w~U_6#4B?Sw4m(Fbevrw1`_+l)*U*Ka5cLZfP=YR?bps z+IhLPF0jLZ08W6r`9Tckv3(5b0jia{`9fY9oN=llp+N*~a{JX>Nl7<242G$yDA{l% zb2jNR1xVsP>_o#3Tg%2f#t1;0Kj^(BeihWA%?4+Cdkrg2tA6l4XzJF2sP%*c}a*aKx|BA=ew%FGq z@ZYXJpP4A1vAHfkN?AR#xZ$jnrM~Tvf63rGzZI7SsgJMU@L?F6p?SM(jU)@EK89s} zUHRH6mi%4%jQo38=A&qvN_&{#nxO! z^vbf!>#=lcvu+(vt)h8&-XTHUCGaS$!CeE@%ZF?Wie-B*tc0%fj9J@?rKg_T!;?kF zQ?TVr`y5DIgj)wIx?rMHS0keb_K3)ngkDzj>iQ9LB)vCL~2 z7LS`0;d&gLnCNjoUy;{d5}~MKr&~s_AF2T|oN{Kv&&7y?)~~IrkbW5BSWDBF?Z5Xi zucalb@>SVxuY#MikW%v$q3tFsDOSdJgv{B_3+T_^4kdTa9$O0F@e-P~_#5qK9>S4u z6+N1~*!H+c@4Y{Jq_U20^}zq^7pp+O8+Dj3;}8uDl!57ElGuxn*rc1y3tMa@IIGa9 zpq zKuXWib2P=G7FmXiNpQhOLdhB>HcBD?@bZket17^ZDi?{-{!aH^*3s(~&=F_^;UX1W zumwQF`#bP8BD$VFLd2bK&D~D~?7dcxkh-@wkV+4dEY?xcG{W5ZqDWWHLEvG-!86>y za`ch{XH0%MRjS9XKaiS0sMG{oM%N+lCARYiUpu1+@si~o1391Do=+@iFH z>qqnO@s*0iND^_+y@M9HZxSWvoU5l&&IX|8OV5`IyR%@Sc?WEI7)QJt{&7$_K+e6s6$ab%~& z=m~cp2pYslc~lOswCc7_Rdmm7p!Wv{R)}dBod+-#1PR0sBr0bp7C&1pwJEhfSN{m2 zHSni&GQvrZGYf?MX?vhe2;$)OH6Q?Mc3sg=spZ5d8XJ+*3jftg)9U7q=omHXJ=c{8 zSUAZvmCtt9th$6Y7nbW&Naxwe?21>m-(jY(!~#exGj~_+Su#2P22)el;VO3W?>5{7vgF@i3eDp$irW7@oawZFS&X zOGAvAsjUKrMyECHC*2A~pYA5W5mWC|5n^zD!NX_%o8f`}wDSs1Tjzp>MZM+FJxF>` zd~*7}Sa!&83CkHw+$(&@qKM)}ZOh~*$LQl~H5eH6amDH+I4qxC+iQTfK{OrCzH7Jc zlQ~Vt%M+R)36&WcT61o#qpu(%L;jHwKZ=BvMr(kaPXa@J(yghAyJX>(h^$+6ghpg! zAREl>NXNk5^++TLKqvC;mcq8&pa3whWQhDNDqnF4Lz2WIzRMb3}~oI5vZZi zX@I2gQrU2^82}^DolYCYLQ7HZ8WsN{&=?Tyio^=9f&vOQ3BT1!A|MmDqGm@h7-6Hn zSE)Z_i0P11=!MQt+;(Y1tX@|TeP=Y9-3TT)XT!>>t#nU9K0_D6`Z5k%nk$7Qx#(A! z6>s!GFY8{#C-{6M4;cM^Xfa~q8%=UiK5oO3*FOU5h4J{5*cl;GH+;2tn{xIKqZs(h zpUz-1n5xnhn$Xch&a*%Wh9B8>?{leWf5%5m8>BTpa1;}X{| z(PP~)+S)-zg5eDF5XKcCsXzxLZ|d%>h%j^tNR7e_Ag~P~C3|r3vhCRvE$bcH>U9H= zQ%5J*-j-c6zBcn1PgHy@@_e*|aU!Q&a0FQzG^{S1N;?bw23=YFeK7A|Zmi9s&WE%s zE&f-^P-1pW)HUnMQ$JS(`u3uV*qIHkF{xwt4p(YhVdH~|od)3Ld?>6(P=XC+k3zfS zB)%8}EyrtBF-sieYcK|=-xQ7N4f)Cio!Iurco@_k1K z#A7UMZm;6QJBli)%HJOX6xy-{*I6y=)_n*~g`iis6=RC)yCe&Cy>Zc*jFWDTe`>e~ zY=--5uyX9QD^ki`^-|rc7Y5!d-DWv@#y}vv+hmli=?kkK6lb%+i;EOr5@t4kES(!naA_RMVidWJo=9ci< z!~ip~zZLodVp0p>7c5Vq>w!D8mD;3o*@VYzt;->3gtN`<{Ytx=eE<29}Z z%^5^u<4EyHbX{)N+-Fi&zjsp^3HP1PQdn}X2TSKy5deL!h8|bEFV)L~4B^LKvVlEy zY>8hwP513HDqfohf`QUxzuRuK`~zqTsd(kHjmr5R2!y8#S(+x^aXN}SzF4fsZ_u{y--T=ojb&g#>(V$+ zi~bfkeE~@BjR)^w#v%wkSwShXI(;&Kp!q;mVMV<ED%Dj7L33}+cTm?eMp%62U8JB#bdis*<)6u z4A1cZD0_noo$4~0e*q0%V{uOSTNEU`pGvSGH}$7$EkSdE0DoKMZv2mnFsh+0tc-9 zY=1XpP`2uXn#?Ba0>a3ij`J#!>KNIy@6HeuC|vBcDg2Yd!|(&==YqkTReZ;cT#34zUH1H3 zQ<4juhL7z4%X0=mJt*jKF$T-Xn-tuU0i5vF0-c4&=rl!GC26ux3iRpd==UZ~g`KB! z%$4qk){S!|oLdZBs+9xkTObj1*XiXEo}Ht#l;z#dU1xCLmipJS6u(@P2mf9Ofxr?` zdUxpXc6D#YfC(Rz@ef-p!<^p2AIe=zZwAa`KSg4NKze8 zVI!{N2w8&%M%qFHr^$dE$NuuKi+28DUa8iepbzmmx3NAzBE{XP!Q*RWht1WiyhD-z z6p9e^4UXH7OUPDmw7*vl){J$rr7O9hstrX7N^Dk)c>cco=$U*6U5coy@qL?^sA-wg z>@4_Ex4G35>j8kEZ}mi7@ie&LXK*tB5P}y&8jAWa+8T=(AE9DGW1lOTHnKzEPp$|^ z+3yavUDW=mZbt{6*}`m5HM09M%pl8Pz2+^_hC!&kO>4lzy=U_ta6mS#rUnEZ6Fy<< zUj5$M3AADBr-9;-Aw9bveDVCWq#KGsvkedPJJ#Lsz5Gb@L92ls)NY=a(qSe7#QaNB z0*Gm#WDbf?6XH88)fp(tG3y^hGG%6#UU>2g9~6#nH!W})MpX7< zwvCXGu+8!RfZPV}CxtT58`%NW+<=DMX%^T#8^&r1Ko^jyg3JhYy&NItxu_8r4y(+y z;(uJ||KzG80w##!!$$88TtXSWkQdYiEK^1Ic8W;)P1RvmUfThhVA$ZV`k;fk55;K#;}p%W#~qNa|Z502s2~Q_S*nIn4k7u%?(9nm$68N~rSrX+o`J z%N4V2yXkm0NR*$FPY%)Y6lQNj4D^Zi$Z9{jdt#HquCw~)Cc!a3_~}W3VG+=u1sJC` ztLiB-v96~Yijd^8rid0bPXtN)KK*<+9sTu}`9$ zP;pN5CIgcIN^yQ6n7EntA3S4<43+UNw8R6uXvxAZe8x&F3}hw@{FOHBJZ&i(uPn)5 z#z4n!nhD;S%KIfKu1+X?N3B$DMk=U|VY8YkI&+^H1lfkHyZ>k$lh&a6w>r@}6mqDIz$Kl`g zzZpq&w!jrg%c#5|B$g5;I=#!DCH~cm+CjPl3~dK#V&ZZWr^-85f%>=e>CS>Lrl{rc zk9)V;sjSBau(W}w&tQipXRef?J?=qwnYd7*#CY@LHza1%oPMY!9F<_pIZG(EGoh_X zeAsXyiZ|?`(!Y@oXKV!BjW}SaV#GN5f30ENc`}U_%wlis-T`_*gmh$VNWa^V2d>BQ zyDDrUR%7ptBUWd6Wdh`A7z=FI0bQwSKQ0quukN#_jqvV&`L4LU4mH4ocu~M);{~ql zUe)59%m@+OwY7?9e#Aas$D=UCfx(^RDKZl6cGhl_7sRL}VTt%r&ww@l{-lE+o;WDf#)url7T)Ya~=KRalvSAIJmw_hOMb zHETQ4@??BI9!nTY+O7Kbm&r6$s7f{#Kh{tY84AN6`gaThxRA1CaU_EkQSKy{cwwUW zC(!x$O#21uo%gz3v$1gRqYfbhjdBRfs#3(q6Ul$>LS!z-M7v4Z zL9ifWe~pQJx%}O*?N11b-{#~=T?Uo-AD>Q_b#bcGKB%-1%s-(!aJOR3{b@lhhvUsH z-3`VL!~VaU`i8kCx0p|~nhiWoOX?MIE3BOSR*6du>A^c0?D{(4F^jyVBO;IZ8dcx;4 zXcH~ZqJ#2j9^fvp7|FlPXO^Yr8*do9g_N#7eON zhNmZ*=($}VMW|2}iys~?Eoq6yNCC-pLwbKNAYDO4k>tiW7z4tpA*F_rM3fAol8RP@ zv^q1hq_{+}k%gT|J(WV@Vclq9=C!{h4%O+w2KOC!*+hFu{&nsaFzUlU-LwLNjMi^e z!_wJ*HkE;Muo#ZIVh0rk9c|TG@4YPs>%fSk&j&%hfg=wa%=>n+<#r*t^nRWW&GX={ z)~>%OfBuF8a;dQI>hJhCVV!h|DYxt1V)lU$Fw`Y)4a5-arHOOCUU` zbq}L+^#Sk!fVsSdw$}!Yj3E=+x{SmorTHlN5a?*tof7A3cFM$B#cDiJ7%*)BX1 zmayA>|7Fi(UhHj%g!M}*8}K3(M26VaY5OSzdkPWC=;7K*iRIA8zhYzg0tn~Ly=*0U zhaTgWS_V?(<6IV-2bLbZrv&s1jg9OST4Z+4yuBURt_c0y8el5Ym4)Tt7t)te`AX%; zjcuI`418>9%;(zd#;gQgIh~yr%L5VOCCI+F92$qT#Ph!$0`95;Sk=T(7j2#0{u0*L zQs>`h*85VI_mV`MYFiZenfF`+dk>pvVR!A{e%*4=_5lNg!NkPL{Bn~Rg1F8il%jke zQ02!4)K1d$RsXAt-^Zd4QF#8e1g*$`GvD&t{Y`cFcHc9n)SHV7@1CqQ+Crp}Lcx%L z7k`x+M0IA*_xx#%Ry?W!et-hy+#W|RZ@yue3HGO5V!BlpKZE-4X(sWMo&mo!f zU3+zp?m_>uqbIY+9dJbiTg1KAGe^T|)oK4(XI906%eeG{lY>`|rR7Pxkg&^u>seb2 zpAPUK`h3qS776O*NC79IlbU{KajZBvlV|b=uaXTGS}JTpl-M{bG#EO3wFK=#y|6$a zC(C{JGOnnYy%18Iy)xaKS?T5}i0HNiI zZg^TPwh3A$Z0S96_oW^0l@}XFI0EIVa|`#@?~&iPulGInSkM0Nw|{lkl+U{Nojs@i z4%ys=jCf_hF5{|Z0#x(yy`rCU5C2uuXJ$zU`t=EZEE|`DZ z)jPmInz5)2H^l83B?FK2vHy>6|eG#W>|JA4=+fS@qINwdE)A($G* zL~fn-aK{OupoiZx|D@H7QwaS3tbrPm)X=iis5jH1gc24TDsjlrF&QGw>YaL@p0Xh| z7REcSE=Q}f?!If?1^WXXW6i-!V{u`5sP#))eufmxB+>}%MrT~L#(3OxojGM<;MX=h z_SdIRwIfcP@R8uRmInt4VP!n48_Y6-At0pJ##Z9sl3nl0zNj7)*XW^T$a}4iaLH4} ziI3CDUBS43M=6>ypS_;Mx#Ix+5UXl+=xAMachoYy@{GYS75l&VvH)2k5y%+}^vwRj zzqFffZ#UBlT-uTd#Qu^kR9xLt!4#Jr|7Zp)q>o@FAK`kkwG|HgOaG*pcnxccwk(lo zON-45oJtQdO59!)7Rnr!1OSjgQgkE@St0X(#mNZB0ENX^PVr);>IeK-lmeAYk42t$ zI545^3)h;_(lY0|jJgs45EcIHlvUNiZPVS~;sm=O=f zUDsvi5;sv_-;bg|bAY~aNvH+4ma*;$0$i3@;W=8fRKXO zk03cvQY_55zT`5{ev2N)PttxA&Go@|pNC zFvq0|4EeTrL@i+>kwj-g)Xdz}hdeSenogHMTc=$YZfgg@FijC)9RhUS7G%Z^*9IPi{$gT*H2%xA!+v31(&@q^qZ+V8t=IFTKG@> zg1O%hMl3L=nvwws5?CzQ&-#C7`~QLcgmQn15-CuQvkCv{O?aKxeb%RAu-S^4uxb*s z*4$*9>71KC;b=2tez1lR-p_#VoyD%OxE7q0Hk}k|itRxv5zKo|QWUPA!;kZ~7MZ29 z%Zi3#eTU5f7<^xfQTZmPDL9ug9Va%}P_=?DOvsRcd9}E_O%#Df0Q_#()?t>LNtD+R z2E1S08adgon)8t_&t23}!)CjmIB?!eTLeXr5oa!>G z4Eb|1BBw=hx}&Mvk8kh-xESBWIW8Z_$z%MclzcM>fT{~rR5Fn1I%zIumS8I}f0U1A z2C;>@vCqE0wG%aDxI0hqUcKR|Q6;a0MqKWVCVPdHlSGcy2dlh(O7I+9N`zr<2MYz% z_f3VxDOhTmBLPfKtF|VlAK?8!BMhNPw9+X35re>Q;)^x1CWwd=cU)sVV2n#BFu#{i zs#^i-?={xEH7u5Dm6OFIQUo)%;T+akmPFDUG;>Sc+ueHp9vvxSQ-d%Kt)`1N&|S^3 zuEK()XE0V3n^LiL1AU&ZkAcSfu!&->3QZOwl>S?FoUbklkaW-|$c8Uw`lH4`SH`eh zefU1SsUrE|DgG(G6v)T_)u%Wm)4}e%cTK+&zHa;bY^mDGx)9&m>SMlGh=uW@FH|ZZ zezT8T(GUR}Nl+?;ji(I!nvMLu`8)Wjf z*(~6Jz08jM(Pt3JRBT7e%-=A99n+xx&=89K!(ad~{7Co{dn6obdE}nENpg5+Ag9>A z;6%S3-E`|7?Cv>mz4&VDYeE$K0(Jn<8*CBh-|3Gzu5mSmZN(|kdSEppzLj-U= zB%#>J`6bjP3qk28!4M>;1)&I*#FYl=7{EXjbP)aAUrEtecuNIPnrjzdTIdV~71g+` zH!J>~z){+F?Q2h46MfWddol@tMkHA`0i(lP>R6hTlG7+0Xc!G7l18qtove`?DXgqw z+}sh-fqtQk`uQPTno8vY_3!3hRJl`%{pMh;nq@=3enUYvt}fNqLS|8JxYv+CBdI=mkh3!t|?or63% zCGn07XAzE=+}n{+%j1kC(T)1Ck7g)-k@Hfk){c)`r(obFj~8@3>Bn3*)OcC0)=uDp zd*%qjIhx{;!Es#nNByz(_)%7_bpQReb1WwMG63&1#o$-XTNJDh4vDBZx~KNSs!}gz z7+I@n<_&_AenLO^0xyasK`qHF36mogQ-mH0B8nyYQ~gPpG14)OR=5O>Z$&Hpmb19Q ziIW|T@C5YoVse%%Y}L$N?0VK|p{SVmRdffOym*$oQp0N}G3r3Q*xuzS5zwXpq(SNM z96A>duQ24NF$aEzZsm5JsMz)0q4?olwaEktZ4WU3`w`l|GD%rXtF7?YS$xwtymK%0 zBkO6S(g}gE-W`YGfv9vJXz)!8a#-{vcmqr^B`#Me8oOeRt^ zFdXef1HOWIzbW3+CNj2Sw^nr+j8=@{|#HBC>q8Uz)JUE&NX5?F~f9CcIo16AB-fdIZ^ePVs!}lzd7Exvu|~HLLCB#iP~7 z^Cwm;LU&5r+v}#hdZ5(4*}orStmTV4Dqxgc8Ax;bw{QynY731cQiv92c62ol409hZ z9E-30@f^sPA>bes-kIbL^Dg#;BqDT@^V|)CwkTUHBCDPLL1LKkB=B0${QaJ6ePAJ7 zOz~~7{CpZy3OEW^(^z%qI)c+G9wV2H+kNA`bt90cMHzahAOt)s2&{RGzf1!64x+pToh$fZIp=9J-S) z2Le5|zGrs_C*+_1L&R3v^R8v1-S%czih9nn6VS}hx^|dCVxDA;CXmuJGHt!5g?QR) zy1qR0;70hIbm|%ji{*CwjNzT>AwDuqzsI|;H>d2Kt-T`mp^WYM-V23K*W70;VeqEo;gK%UMa$Y%FMkj(y# zIB>d=z|}gF?9QW<`980`3QGTPzJt8+yjwO-_^qoAI@x`@gMBs#EVrt^G+=r}HNRBW zVwK1hm&-k>-)IKD#gr8Yz-N%ROK@KuRjus9h~?LvFqzHGob68as%Dl9LXWBl$ZKqa zsWFVkD2{1)NT;rHV0=!)Jb)Ri34aVbE9Nrn5cE&5>5L&pr%!5#JR z6nca3V`DdMB$y)M5UR2;#)t3+wTxX$m+M~gm#R>mx;WNeX4nHHdM;{~5b<9~u~KK$ zL;V3QaPRXXz?OLtO?`8LR33-6QWkRo8E409EgmNVJq|a@IAJBF6>j^&ZA#P|#ed;E z0wGc|BU{eMf`YN;VKM-SoeqFm+Tp7&qHdybdkbOEH;TVEg+=aj9ES+dfj_p0HWk9q zT|eye2f#H8`26k`=CLKAeBhL=-vzo|MeHaZPokX7cf2_0*LyTDGXqQD{p4c zER0S}0~&b*IgB!Dk*ie9C3EVJ!B5N(utqHgYF2Wm+K+{&(O4=*t}h~Cxzl(`okz6+ zw=u8Ksuo@CpK#VsOxE#7eP%-PD}8~@qU&_891~P}V8g}zyqMM47w=3080*|yLwjAT zY{Un?<@g@w&&^>^_e@EYhIHf#r6W8=n-1HS_uv-9AxsG-0KOk^~j4^QGpF&(HR+ zq*j)Nz(k}DZp2~`fcS$mli(j})6e+Ns3>vzdfqbE!YOq-$H3bw;GU)Mmv^crJ9FPG zJVL8l1?aqQB6u80b;G5~xy5BLF;j2)cf}wnQBoQmWf;xIUv1Nd(R$2(n{V}NyWJpnQpo=KH?T!#LC8L7Y8T!14vbI>B+ii!8WXo7M z!SQ4oalUsd5$cG~)s2kc+^=XF&=p8aNZ*!Cr|U7Z8Q?9gJQ|SL1RvHv33z*ATz#wO z&bRXct>J!gcNoQxprpq3=MY`QISHQ?+S4i+R$9WFoPL$Q_o$Z!!py#m^oQncPneBYmG+i|_T+=6 z)2sYQ2ui>Z>r|RF3=;q*;-g%{LW6{&_c0&ySK@GO4T{W+BBsc)^og)?+H9ADDyq$X zuddCOF;Q5p>(f}Yysv^8pfUY#_$m|FA_~D(BDqIzptxuCCl7-3-+#puhBaari?p*5)J?vKhi6@aZNY={}?s^zhz|(|SavucC=jdn`NHxW1Sy{C+>8-4G%6 zuEjYZOvp0>0L+679{h=%_4ukeWpE&s*tlE&vE~=&22&c=qN&rf7!SnY=$aa>b*GTj z>fUrwV`H7Bxef?((#N2EYgvc6g)ataij{9895#9kFFtrM3OeV+6L3s=|FAF72NS$h z(74C_Au3C3czRgHV{Ck1O@f%UtOf(d6wp|gOXILSj+EL5`&1pkR$mnN`&6PSv%)E7 zFy?uEk<WpgIJgE_1dZ6V8Cg~c(4!a-vX+WTDnNwnYDCnox@7+_-tgIq#m-3!sfhSLO;^Wqf?=JY}v)ADk4PFDJB zGU|YhM!N4THP&R=*Zxf(XtX^KJ3Hd95-jR64ais-{u>bGO6=d^QIQBF3|D6{W;1o0 zR(YK`s>uLk4?I#5>xW7m%A=NZKp+K=jhTmArE3;H;abgDd9*6re`CHZyQEs-v`ORW z?zIeZzS`KJ4ertYQO4T7E~t-ZsaG=Q9A@X+Rb4{#YUzuPPtJA<`DQNI{#Q*v4cAAt z=9Q9Sz~S2QxdU#&`WDQV55C_kh?TNx%K6BYnUE(;m74TDrgQo+;J*36?J=Kt_gAP^ zRgMeRW7m~q`}h!vL>e6Fy0TBvT(ZR(y-j6FSH~LOkAS4}d+m4`<;AYo=@|%bNDTrd zEx>2{#z~x^>9fY1Q_HBmag$93*Y0f`k4w)V0=|Un zX#-2Xv-qK<2r zYMI!Gl~UBKvE`!F{9*}>QFfNJNoxogeYKIBmJiAnnow48j1b94$=JS}5&LX5JkfNW z<8G0OJCkF-7y`dG`ArrKDRMm=EdDdEB6L$VW=6?;7cH>x3@+Ha3Dm*IQR8dx9;R1q zy~z)w`$H*|91$|4+pq=DexQ~6YI%VKxUd!C{_!fc>7ex5sgL1WwHEnDl<2@QMIuUc z!HYKzKrzjz>7>{*T?7bJAv(*jWlWjl>lvQoD? zgy}mk{&`C_j@J%vUW`%%!ij+x;vEhhJD`*D&zxuHt*$H`tuE@g$g%MfYB(IKn0{`@ zD0OudDk6A`eWr;OA4f@YmG3sZMm1GrY3JNoM^n`wl1(G?qsl}nvu`l1T6?!!3r~h1zc!G!MJ_StGzBShZu=mUP%Q8~4(Y3dC?NM{^A~j;O z)^)k(?PB7t!RRwG$E8{$&d7Ixw6a9-gT#eHgz@|=Af$Z!?Z{pvlqpMgR_p|1q5ryl zbbPSU$SNLY!^DlA`#xDkp$|0!X|`eXg#ta=0f}#WLH9bPZ zM3Qpsell6ZAE4pq-~0zn{y5#I78M~Xz^^h*v z^|=@6fu(e>GEwXg^jPY+@smIy)Vrt*uL!q>nmm|+5WvHpNCT}@k~^rqzRPT z&|_|~KUP-pG-}56i8Q9`ak|z@=D~&O;P|ivtFvn+H$TDGG2PD>BB^2E8j4x+BbLFA z9R5@NnM&|znB9J2{Fd^hSa#H;gbssM1~rz=^^&UD-c@VA){ZX5AOgx7XR z$Qe3bwL#PEJ_aA*XAy$Y^M6OsqmN+^-@Sm2#ljyF->--+Q1R6D?KKBqTw8`hfI(1Y z!DBps_^4$tY2R#|Tkr;PbGzhmV~* zO?B=O&p7;b@HP9p$eH>u`*8xO-gaCbhF6MORwPyo)XYsk4YM9)B`4*N8x%_NeVJGp z$pi|8+))Fjc{mF_vr;6U;(~1yDa&bN|Bd2;RoUNF06(RcA0>xM&nImlAEGj=^p5vq z-+z1fbf)7|5EYu1m%%~t6j!9yBsO45>KO5ci|~-_Wd*!AWEAIu@(7GCqOTuCMr|xL zTubKV51To1Jd`+k_%{)%2^2F3bBf1ZeXq~Z)E%eNDk|f2ciQV!ET&@x>kr_Lwt@>a zZ0j$qdG9lQUw!D6@;>uomrY&cRSN^^s6FVUU3SRE$b^Q&$5PH95Z9EeM1ntJLNjfl z3(m(BvE)v6%AMQEDF*n-e#-o7%4#hORQy#y(jGEr&g28y&oMgXW>>kLHbLkQ|J*h2zs@Agi{_#v{&A2X??&#N2yR9}Z$E8%hH8m%C4oyT& z_ZU^;1^juws;$}6FQ{Fx8=sr`0E6*IX2s87XCA1E+w0sT*nS zkZ||}sDxLVIj~{wFW8O_!UK!gBC(=m$y0h?Ty)CHzJKwU>;p(8xmA-6t7hbPA zr#s0%r^sOPyt~xvuOs$C^didLbMqc6>aHna}zC_PSMLK1tRTOK)f$M7gL9s|qS@T&;VA74in-$Ri5WSAn=6ncAo?hi!7Ins z59LENdLi;O7Pvc1$=N&xSMK~%;~U&Ll{JgPcT4zVJ{GzM533iIE0&wrRW9{CeV4%4 z#!Y|#`f%tk2G9;kz*kY2_9#|h>Y+Zt-^w#8_jduic z^D$N`!9xpo7S6a8CWxdj=1K+HKzvtdJTGETag~0kK2c(IUsak#^R^P^t52P$0?WT+ zd#=Kv=g3cE5$y$E00HsarfIj55CkzmY*fq&ZS~>CtpJ56RHPUOOQKZUSKEGCZA7(KE9R_}-%#nSF9ojGHV3 zO$&+N%Y1&>fgjQ=w>Rr=0e}EX1=r=W)g+@#%Ef*W+49Zu!}+M^$<4C@i0Hz6_sN>Y#oeX$<~oN%ee-=h zS06EH2)Aadr!n{}N6qubIE_+K?U;)loY^Mz&0W$%qbe@Ny(ckE{CIziD!OR>QAq)X z^fF4SCzk(s@+Z4jlN!3zwsyc9bLo3>eR!CdjWPaCN>Mci2n0j`<3k6~Q|^6(dd#9N zi~jduo)7EcJw)OnkLo9emup`$(J-A}cG8beU(GW&YDLwgCIEPl?o=el| zKKy;<2>zOJlD94t>5`T#whMgPRNetb5Qut|%rI&5_^bs;P|rz59PM}FTqTD%aY`=;8FwXqY>WejF(Y;; zp%SfmYlY#{*|#w4g&84ALoe0#??#^Pue;h0M3i<2r(DPeoMLrUky**iOKUQn0s)@w z-%rcnYq!NfIuYb^(m`q~kqAMtexLjkML^2IBPvF!eMI?#_5<614zhhI08S86`5+~l ziQ}+6MTC6BbvF0{gr{_;!T>Ac6~I0=^E9Y(`Bg^Ie8WU^D6gbtznY0yyUh`e9^2Px z+)jF~W=>i{?PaM{B!hx=08gOomEo;eXy|42hW}HXOINQ1%uV-a54!;2zhfY}6GH_r? zDwRQ8h-^+ZKvz!f)XW<6J8)Sgq^-HC;QV{Qt!NS{ZsuMmdAFj-P=)ndpN%dU1NV0c zd!0aHK!4S#0@WWv35$*`2|2~E?842Pf~Ak@E%jsPQm9VHt(v=G&KJWZ!CdaTWlD>S z#+DpdI8OJY1&(;F?aR9Jk=|H$4+YgU|majc0Os8nMUVFAe{jMGxG^JRZK`L%fP4! za-cwwEo8e8r+Nb=3HRu%P;=T-1JXF8??=7FZ6$CD5T}u_w}wVxP^P$mNX-gurbF|Q zxz}<9`tsR1l{_EWwWrC9Rs>Y-nhEz4|OdQ}^vu=cVKPIq`gm70XsUSw9(vfonGA}bZrUAMb% ziZ6+`5>PgG0dOIOCCd)e+ml@g~aarT3IeV}+N$-bzv~X#dREWv639eERHsn4a z)T>-pR+UlonN0S1i`B_YPw0oKkhz1~=bhKi>{&q8%>D{4hbVr3fHEKPB`QR;L9w?CGe6u@FRO`gw@zd?urotWLO5*V>xjhx$~rw zUW~2fgS=KwZcyF~Y$ib=1=lx!I;JTu08DlbpOPqp^03WLlR^{NM4brF1uEEIy~pG) zw9}C1FUF$6oYWASS}ydyjmlvjE+hoF!2YysjEmq=zG%@s2j?)_z*5byRn0sVlC_1- zqs0ilx+Mjtd3rb69KC;;tIqV7rSDUb5okd&JNLJg;6mk_64Ry43sN&hd8AMr=bfQ! zZ{e&E-m%_;14Y@ozK?ZoMP@`d{KQX2#joT&*CtduZqvx1A4$`b=-C2QPdIim`0;h> z)sYp+q)7M4?VNl${vx?VQMo#VUG<813QO#9j}nvd=^j@)3SJ-){@j5>#EyGK)p`y- zF@8#w`hDzhwTmj%ruah9b|5{JP#ehlsT8Iv*FmtWVxeXcWeRRI!Xs+|-&n_ytlSV4 zTx4Ddk=D!4cle?XYDJOVMupipG!GeDIupTxLW>&v6=(qj6v(&h*#D}c-=NF?KLATW zw7(bWmBOuT2%&{xnOhK+Mtap>_v|oK{BXRK>5*xRoIOrR#`uE@qP<|#w8GW*9 z$#NgdV>BEnrY(`~2NG{Nbf!AK*T^iB(`$=W9&^wU4vDSFw-p3&5ZJ%5!pD0Ek{^Q~ z?t}ORP6yY4Og`}E{V4X8G1UAvf+YMgE%lwl5Dpg=BW-z@+&+Uol6b$mYR$J*aV}KI z>w)FVRpf6+T*j~=f2^+oWiEZtDE140IysVZnTh-INU#mQ3d7rA`c=Y*F9;UDE?5{u z?DG&3bU(vr`PDdxC+h}YSVmMPzY%apBs1e|2eAhwJ=7G9`rT(M1M#v7@kUQGc@pjz zc5*}&QO-kBu%fU}Gkpjf@zrO)_}6W^ozbi3X5plqr5(Ux2jK3Rg%>^9Snk~jr#8hY z7UjT$G6O{~-5Y1K*Ky&-IfHRB*cs%*TJd#crnKR$I_i;We$c?IS9K~dZfpy;d)~+q zXsB&dox$eF)uon`Vq8wBMxb0%WJ$3Ko=@^>Vgf=}7t~Vh6xs34FW& z%opI=tX`bE{GM+xH9)_nPQzfA{On99VxP?fqh5zo!;d(#`ND+iiA*fa+Y0JWUyKWLlhRLYQBOW(=W{7=hLDvaw808mEvRB+%Ks{iLDpvf^J zzpQlHXuz@fXMz!?`D_@Ww(#$Oj$a$im`#pwBVf?9f#7+oT=ar-q`OpI+bIdY=(eZ) zZj3=wPbq6a22~kn3&ugUhqkh3%p6FAVqEkT9NHx~5=jFrL@~MQufy3OKdR4Fqo4(^ z>II(3h9FoyF9#~Qx5zcYFBL$S43~9q)Z`Hrfc)MY~q>1_UvY?78uU%$` z>0pJlf~*5pN%v|mj4|U?&lu)rlQF*Y0UTn#i~?6S?zLluFP2bh)2V`4nZO}_-kuN|y3vsSZ{gpMcgPPO==Fl*8Hx9!7MS0p+EqwxY)i)L)DrkWa zyA}zdigu8?#;1DHcE|j1Uv+upS)2^fO2)kaT#Nv0G*p3aLzaw5u&Opt?@$EKKhpv@ z_9%|HySa^Z?wM-ub@M%wM|+*NJL}9!99&lyvGvs>q|OMOaSu#XfsF(L#R#mK90dv-$y9@?dt~KPXF``KFbwebn{^x;`Q&gO{RMSlxl|&2C ztFoxPX#wotp`GM}yWCIonnP9_Q7ifE;*T)>vF}eg>K;RwU2Ebt$n&tLia^t$cz!>| z+cloB?ZNEFfUs*nwfl@uQfFs8@vWU`Zf)15ahbjxP6EA>jCl2%_H_ofZ}J;&yKfQl z|MINQk^_2s?b26grrrzznBUZ>g;-;@wtxI*gihq;*|7O_icczUTI^jjtJ_P;mehH3 zyOY*#_m*B};MbCCRljSfUW?hkj(3oIfvxMELkHC2_Ho|-T1|&&Zd9T#Q ztUXgD){iY963SL&2+M0D0mx{#RFRNSq}4rJGPaEfNXW&O^Qr?!$;TtU)$J%r(2fL6 zx$l$kK|&6m1t!XkoLBA+N+p9H`I{t7Zd}+vOqJvoP|`)yRQEUP>=FMmblk?qhak6i;$vXEsaM~ct5Zf zaG(-xzFMnOY#T4CP-KMWayF5aN(Uc0kl3|<9Je!|S$?`m>$B8mY5OPa)G8)q=99#w z%A5C~kgsG`^0|T^Rd7wH`-@O2$B@rs&_Ssz|AIPXUZr%PNS9l_3p8^NXKmMk0AQ*R z0qUc`^~ADrG9<*uJX`ldlDxqe$F-3@V)J8x|;mQQ(9>Bv$?fBPGSuzk3o5jpNl zc?eA}rfAx9l!IC$O_{;R@73hivndMC=l1U*$QDQ?fvFaZwzdSN*DRJQP^^8G6!%b& z!%qTERZUJGoE-oF;Q&Aa0D-R;>UViE*A7RqerKzfN*?!EvJ&{sBE%A@M_wHsE~?)S zL`Xc?PZ1msI#~O1lY0FwOf1Sw>9so9u6sj&u+V890i zE)LgoSQD@uKtuC5s43@##3;{WkRh9g>s+mD^}*JBcWr&qpgcUElf+$WTR1)TSS}X# zLgF@gs&)K0U<53vf>cmwdJ&|M*^P(VErRX^VG2KFA%cj_MILq=h6`1JWv_jn6w5y6 zLIEE~vc*7~*Y|Ckk4Ph61^;G&)bt*oQvC^tTY##Pjz%JKRMk4~(>Q~pUeK7Qs>d^K zXB(zDGvf}oZp=oqC7#im-|*(3z0!(Zvywq(mL1u3cg$|Ydelq~-U4Jp$EF=_qi+cQ zwnWGLt|*4Tdh_bvtfrnE>->ygoiP{F5r14U_YZEG99N;wae|CCQ#?5~`$#?sY-`)w zTr6tl^2w2Msub}}thTnt-!uW-@hRIw_fUxCSrLlcg7*={#rH}^>MQ2exkE%_gV0WM zGYY6!nbAN81ys-qda7M^?y*vgWF}^T`q2! z_MKB+D}{@bW0MN6qJradsMe-tl(#nctuE#=rLCN=;!^9kYlxJEmCLn%NGZWxbyM%t zqz8o%Sk{?FM6|F-+GXL~PT=Y=6u z2VRgjMI>(1$V9=^FsvfkM1l}QmQP4tHXGi2IX}Ed?>EYg^x~K>4mxU~(kBCbhs<8S zc2vOmuSTj^SHNRs$Gj9p>z6)44q>?{jChA@l9Fas|Hni`^s{@*~*|s?_62Iw-EXOd3t3B z6Dmr6I(X$>ti2K@IIO)#Vfx55TM`bWFxa94`Yb`_RR zHJ93P8b@$cSV4nTZjmb6w$}_9q#n zBYUE%*Y^GID#}@4Dd0)5Lhe{0|0$cW=%M`=&74P2p?i0)-PvgFt_t#WrAfh;>-S~Y z{401C_tX2Y(MRP*EpONq6{r%(!uZw5o&yLDN5%e3vc*?yu!YsA9hd{XfHfc6SNo&C zgG%|hr|7T9LqoE$u|Q%U-S-JOB5a)ZSayXz%wU9moWF-R@e+S<)5J{)kvVCz3*xHRl?36h zary%KeL+Zf!S)B%_%G6rs>6TcP8Ab@bnPzw!u_vA&oCZF<$-q=soz43jcwB;AZ+yKB9jnfEI#UQ>T<1q4+KIUlCtJXkGmO z6tV&+_AMA8MGT=Za+v)XHdkC9@f{!h-jNI+K6Tfx#D_RaAL%6SHEE*r2!YjpZIW#+ z;7oNm^rQ-&QTli#r&y)=<`^5*-Hp)_HuM0GIToVo~8;*L?Ng0ZGR(WoMNmPZd~ zcHv~<^2l^^b<;9h9*McdApb})L!ts1vzrw2Gi|`*8=lP`gZ`#0ip7SF>apfBJLDOo z0VTv|MR=)~6shp~a%auxTR94Ls&SnTOy#RE(xXqOx8oIppPMBoB&R| zi7}iQZEGS{b4ZE?)mgUoM3wKx#0eR1$H>i|okG9P3|j8gIR#XBFl^%LgsisY4TzD+ zRGNK*{}^A_#Qnq*k7Xj%#4T39Wl|>)WQiCaIn37nLwbQ#E6Lu5W1bZ;Ew}QFMLj1) zLtg9~8RU>1A|hFCANst}fP`ZHm0P#7`rmuQ4`J?+LLLnKIkj(2w^PBAxOLB zi7fTY0YMDDqEP=dEoY0VkN9TH7U*E~GGYXUB3?rm*ty#8g^o|GdQD5y49H>khi6a;pth34ZPR3nbWFoVI zaSPo)2IIZ-pD|)%-e^zNN1F6Eekx$~J}u7f-my5(Ib|r-snMb3uMF5>o?nWcR>euy z)HfLpJsO zH~cD0G(i9 z?!(81K_<;PM5$lHdxIUdTkeQWb=NRoQ*}CH)n`~Rij)jE0-kFwFYbGx+L!O0EizQy z2@jgp)mHAtk6~MV3~i1o5gP*3{H4{G{PWmwu!;?B`GiKbxObHyrFsp%Q|{)z0zlhR zDnJ-X!x|XU1lwU(6;bS!9kF57;#`kT@>4fi zHQlf3#y6SBHJl1YaZ?O*%z8mU1k0M#6MkpoeJE6{v10(n4D7r4GUgU5UHT2!Y02lc z%4gZwi<79O1Lu|aGC-lk6AM+xo>f)E5Wf(5#$3%Y9URy`)FjEAR)ROGQDp@#!_$K%O`LNdtNw+7Bw>kbMi+bzNZ&SX(P(ws>|T zX%KbK?DI%@Fs)>=rIj8O&)s- z`t+>I@tUa_tfpe6Ko*#Vd*>>XE@Haz+S3jF$B1c5KV@tAmHcL(y<`Z((HRVn4%c$} z1sNvD3fZXNomC)o!^h|d@46G^f`e(M8DAoOU!s@S0HcS&28Eu1?K}`iH9N^Qt{K+e zBpRx+FOoQYy3pYLDf;AozV~ZqOL&sxn92+hv;B08OET8F)5lQ>k0$A(P^fN- z_u&&ceMzk#*bhkp;VdD;0s=zhIw5vU=xS*zydSQ`@8@^v`zPlzs{dEcRs<|sS(Rad z6~xl~;6wZoK7t>~VRp(WlS$of(boh^-k~l5m*mwmqi=}&^yGDHc^A;Om#Z2qztsT# zG{3W-cI2eMRXc^oJ?H*x@6QI`!Jp&P_0J(RrxKhL{2J#l{YwzcDg~ zM&es;7S*zNX1YW)yf~m8>OwhBIizQJ#`{ZKWFge|J-f03VbXl z4!_#9=rJJ6n^ITnTuTwQ@?D<7h3z6ytjYn1wWBjH#*zb$NP0PI(!hrQW!*w76bzMr!qn3dt|FO#JYW81KYKbiS_u^VY zpFJ1$dfIla4&YoyV!zVhw(BJkeA?T(fCeiO?jk|g11()QRjwfOrF?Z6%EEPJUA7?Oz{rqK%G z9R&#ZLz0RCRjKfJP$tNO4{i8FNb;2qG#Sr0k}sT}y5_I#c-(1v%Wbf#ID>wVCfzpmc(3UoY!h zI`0zzIU5+;5or6UVqPkBp$jalk(i-_>wibekdLIa8y#f$j3SqRe;n`f#Fb$OjEJj#yKc5ljqUxCVxDl~GzX6axl6iW6ldT;|Q z%c>LFoN)iM)veYT%%I6#;SdO~Gu^rPqE>M&q=DeFzo zaiV|t8F$~@J$rU@*D;DC?x*K_A*k?TD?fLs5RV>x;@j@Yn{JAlFC2pQmplu_m448~ zr&gpy-0xq&-+D5WpZTMYe2>0jZ*I8Ai$t24OCI4px&;q0!n`F7wkuW$R}{h(w;;~d zwb%Fy?%la-_QlOX2oPdHUokJ>QRRKSFH+VC!UK2@Zp7!aTak1a?M(%L=sq&nXJ5;U z>Z7|C`lj8h3>6-8qv%~Kv=>aD_y_LuPVXFjFeqrZ%>{TCTDDfdc+_n~nXKfY0@*C_mV*CQew$MIcldk$ zeQ{KR>JQLAmfpU@Uydm6mv;SM67$EP^gsANO9(%jL zeVn$bXowH@5B?wjPj9_(ceb{dR4|D=%OH}8aF%5d%8)UE{Kk`-lDa#QM?vVYav!8i z*}As0%+ryTQhHY0)rx}{`o=%ni0h`qhidJAH4qMB@9Xf{DkWEJJFuX94}5#9kK}<9 z3e=YKZS3J2)V3nlX7-h!LcKTN_N{*fO4->><(*DHv<>N^A8MpmiwF#9*%f69NgkiTbFXJ%~)(JJdM z4gdK6mYC7D(p}MRr_s~DCDaMbf_aL6NJAL>Hiu5_vI(?o&C#7+HOI#Zo>_3%?gR|3?K^;4o^pq=@{ zkMFbce)0-m$G`VIENKxpi_*YjUt-C3kjmWxN1e4F|IW;#e*+4J8_u6+NQ?FXW8`(s zofSJshMR=XNvvs1l=(-`{9o=N7ySdm)79+!DZ1cx>Z+GJUWNUU^I^Zcb?6GRutP<& z)PU^%pf6d!#>ck|`DSKd?jplY!O8@D@@mDmYDh2@Z_E-H9U5`Vhb z7QS)yi@Hc#(g(?tA0Ohw^bvfGKB|m)zj<2v$<)sr2c$)dp2!VDG<@^CsSO2g)fD5K z^a;{ZTU1IXDM})Pk}f&5+}DHUv7Vy;QqA)=b_u5EKBE23RZCW=8CakIk|$WkqFIFJ z)LkI31jkxtX4}rf?{){V41ZNq!nJwC){r01mvng;^)#p(hZ+_0`#%$mt|`lhDsii} zaE{n?Rv6(5+g!2l()y@-mGbAVI2H>RT&v51GgPJ}MChrRl&DJzZeg3p?6Vv+5g(=RfNO-+HnqcBHRL~^vFCLX)^QY370 zUeGqlL+aMF*Z|R?AE!h)KV-PIGb5inyWB`&{On=BA$NXj!!Cp`&p-W^(%hKxQ;F(4 z*WyUib!SpgkxhO))ba3)TUV5>YOm1>hU|6GpMvCz-?IVQeX!gYMVuh^H;>=%UxC@2 z|0uBY?;dYPxxIb4sa0VF3M>o1=vejqV9Fi$Z+m0O1q#241$bIl>Cm;nRKm;?^(Eg_ z*m5*fwI1X%``rJs1cd8k;yd-oxG&yHx-y{J+pggxQ)xsbrGsdxVC20Ba87y z$=JQ-Mb~OFbOk_c=#d_gAOCjIcw9x`e4m9wX3~q(;h+mfL!cj)of{)_+TMlP+KB>H z(%*=Mn6c8}WT@8oB-puh7&$tuaO2&cLU8|W#f=q7VD`m##zD?zV{@WC=`vC)PE{rC z@ZOS;c`FuEtvG_CWt=a-A7O~jGy%9>lS~vAIO}Z^+1~sutf^W(7RsXfgosl$E=OLD z<~R{s6u%wHbR5-6yBi}R28X>Wxmh6l9)KbC059Pglm6At=bya`UEZW+McLVn>yHP> z(aJJq|Fb5Ii5N$(7r(+eBz2KpPfdMBN|f|n-Et-#wOR!n`r5E<)u3cld1xKYjVf-; zyk#T_Vp`c?vp(X8i?5J6-3fzhy7-tpOGK=OwWqqPFSqB9qo+!Q3(x0k3&hbkJ?Qkv za(9G4?&Qpo<%e0kwNI*1t+Z8N-&vUjKVdO2K)Fqjw^_r(%u1Wc^4Hy|7?G0w&hbTPUAl=ZXH7d;J)b2zQ3fEa6$xHbAEGgq9V zrguz4q0L$B!dg7Uu|U!R@u}EMM9z5vINqln%{j!~*({M^d4Hq}lQ15n)2fk^s6|t5l(>z$d;Isty_niS46g*# z7zqbZJX}E>Oom+4o8CprHP0SOayZ^M5U};TvF1O7A}`ZJgHEF3T3vT2r=FO_pO@;; z-t}(=ly$n}D(!D!z3=Dlo{=4l8t_1P@3&5akUiHecB_gsN1~rlFe)6Wkt#P;(m#ZcRz9)D7dAAU*G+1B=qug@ajR%-0Ed8J zQ_S~^c70Ib5F8sEb4R5VA02sIVWxaz(1i!d;_^PuMaImp=-_A3I?#10=B-s4k7^aM z=wEe3))F)NMF8J!9gV5bbFaGq(H^oG8Gtk*?Y^O zgrf!w9j{{p4u5i=F_`?W*#W{W1d9Zd>Z8H{>Zl`3ah!or1m zELRApP}f6QLg&~;ik9?G2hGf~Vw-=3>nZx#9q~ zd%{SDkqH%&2CxEQp#h-3-H6h4l4%j~&(DqIsyYpgbaH}%wLZ11xafS;rY12T%#1!# z5RUkQMC*xDGm^ql0ksv@8t@Xrih_)0^-x)gbK<|zNmokluWu2-JVdq(y(kdE;#IlA zflxD29ki0#5$V`e;Be>y$IDaH&{b&87)pVD5XGGXp5LmFy+249m#L04DS4R7K;to! zhf{kGSDIh+-gEEqkTh;1!7`OuNyW6)==V$kjC4au9+C`~g-Io6)^nOaSLg?C^ze4DjJbysyV2t52F(9NdJD@i>+qI@_Tu*%#g| zi8z9Uz*Jy?gO7z?qmfkntDNJ2 z(hHG{1x{MpUXb|%DKv9x>_6Mcb0IJq2}iS}YNTM9pGFc86$qk)1woXsNSkdhv9B%M z6v$x$>EJ4!ud^T|B>&<~*o!cdHsC`+N)i~9zn*pk98a|u8^EbmNj5gfTisW^klkJ2 z*`(lFGF?yBOu7_sU$Q;?&n}Yr3&BX*zyu%p$!z%L=TU)BnV!|i+yUoLHZLT>1vjFI zA?^_P+0ZziFki;on{45pJ zzXUFArJEoU*g5O2TG3mS{73ni`Mg;R;#eS5s9GtbR#(!W1C$?4k6Fu`eE6%+Aqd&` zg0@Z;sfoNrlj8UL!ShuZ;03Q^_#VzzQ1|afNdd-Z@6pbV08FocP92-r%iC_}cF{DJ zI{lij+f`^MsL;1wC(&~y8FBM9MUYLYg>5&j!B*3nc8Sa%`@Nx+yocz*l*nHK7eQ*A z_F~Gr0IH0NSoI<=LBi6BM@*jEG<%lvzQ!Mc%H6SSZ8x2?_(uuxt6&m{yU-V+SAN5XQEHj~h8LA6X)5b=NSKHJ52 zs*<-?VWBeYD#PJV9M#;O9i>y`!0tBr6CUm1+v)sjc@`k zTUA-^VKoSmE<Ej5_ZEXBz&e6>Mi>CtQ{6 z4!2JyntOJ~1?1VO7F*amO{yTi9#Tol5>D@#>?>6*HX4)3e6S`>Ww--iYf zq?BBh|3_*C4of?DE`ir0jP6Yf#>PXUHax9RJ4w6+MQ%m z*YVwWv_~JzRwn`}FjOY$_MmPHq*bYN0ffXPiOKNCv1&1iZ9Qq#92P{n@gI3%qG}?E zBDPzhHmz>u-X$xuAI83C7s9|qoctsK&uKMquY?MSN;fk@%iaSDH&Y3qhd2#S2y=7iLitz=*`QHQr zL*HRPo52gvz@i$P`ZsTF;~gaL&ikDG3cjvoFuIz2ShP{sSJ*)DkzW%zWeU=1#j^;o z05HzD{8L=z(?;cR4l5!ewx33H_JZ%WHd2&if#aXx4_N}MU#&f$%+Jl&{8V!C3!FU5 zi4Pn_DMg~Ce@y3%zqy!nazJjU-w2IJIMobX6;n}3j(SV}C9bzL9Lb-IO8Hz`@HXAg zO<*Q@;~##LWE?ua$H;!-NYH!ySNIa*ziwuM#r%dNVWOj39oBl-$LGRcjqjFu=pUPK zd1&h({OVv{)}ZU4@#RB?$u&`k>N`uAX66#uH|LH|LYqjDuEU*Vg z@GCWO^PsoBvj7wGIISyEkva+mal<38g#P@jN0QB!wJ9T&B&9<^=euHZ`5ykRI1cH} zjQ0@&poB7&$5vkIM6_|}UrB>r4VYHy9kg_etZn3# zl}S-)15Quf9!bH+YSUUccPazUvv^l)NN8*uZRt`Qp;0kA8F;l!&WXjkb_$VqUQig# zjy8l^VJGINOv`AxRhBm9G4y|Pwd*L82+K>IKTOG{LX1dZJa1}w?CXHN%DE_ zX#s+7v8rhSV%OIp|K6a`{NHqLAtp%U0zY^qc#1pY>%o2$b{Kk}2QYe_>i6JHb)+jV zXCy-^r0$y8X#Isx@y^=5x&`^YeMoXoin)6m=vYNZEU}T;@-*NU=im|hASrgEVxa4lF3=d*YePT7XAFEAd~x-R!Kdp z==5wTN-};Xt=xCkv4g;~XcTWqYv#m}oIz*1h2n!6f`(AJmhjFL(h5b{OOe`St<$kI zK=tJ(kmdZbu=+qB<)I;|t97eWL-pD3Fc)ynqUE6@dE!bbbv}R<;yrU5q9StIY~yO8 zgn|dicGeqsqb&5fe+(eV+|Pc8q@pqkJNiA!P)eN-vh1pjgjmSm54&|rX0-HSG-Ptt z@vS`4_J2S*2Rj;!Mrk;ftbJ*9+&!BRU)k^Ii5Ot_#XjL583prE9xc#fuozvZrEOw9 zBr_VEtq85s>N^X1RJ1&bQSN>2tpTJ8Y%kHora`&%w2cSxCBHj!ME(yv3elL$&LE^Hm!|Rk zmscYr?n>8(@)pRg8!DAlX@`ZxLgP`P9T;i&A!%uQn{nfM6IvUm@vri#i3_ICs*$gonep-yMuP1XPKa&zzJGO<8?&^p*n5koRe5s=gl5t4>e}C%AO;9I zcgoB5a_XFxS!Zyms~vaQ=-QUue+awqJc90Cij+w0h)Djjpse5+voZYbb~KWiC2H%?>oArxW=h58~=PL9lIz|5dh;e^N(8a*)@&9Im0i9MqW zh-eCTtxUDkBiCgS$6Z}?$3N7(88_2Hpxx|A$%;cb+PQW?3d1|i?;!e$ie2uzhj|R* zVp^bz78?5#i!!{$I~2`RrNnwh#u?7(=c-OcRS^3jwzSJX=-!;{k+WNXvg-r{J6c_B zJFB^0db4m`RyI-U<0(5c(8X%g+Ses^p@Sh_&T$ zgi3@_7<=!e5oU*EXjvS?hUFbD0chbfFY=G;oE7bAbXpN@bPs=*t#(r-A(u{AK(;2w zlBcvbJZOhvGj0QZ>%CH8v!=AmDq&og%L22lU!%m@%Ac9%rEDut@JU5aM66Xo7zZ51 z^AgH0cF9=O4|etB8E0p51tEu4+m240=>U!oiA5wP_@t$Ta{2DqiecnE&&D&i+(45V zh;Y1m@AIahDpw~fotAR8X@7!bX2aqZB?oFF#TkBUlZ;+ZHU$$=H5Q*rm;Zf8i24Qf zD2^VV28p+aBv4jg)%j`I8@mR-%5$JC~wlSOSqy z)ZY2{EDSkwtf)=slaJTiRWq$%H@Z!{Udz=YMf9iDd8HGMD_+2wlHYZPz-@XGKT6Sp z%!o+7ijr00Ml_qg9DqDZ-cz$i7#f?M`Z6s#>#u>b z3mMZ2+b-ZpjkN`^R&=fBAZ>I3+)o+(wPoUAYaT{AVglt z4!&G&o#axuOi;4VYh>=N_jyzp8)@lt?Cd!LI(zE4-<_=t85TMBOZ!}Q5Ir1B24_-5 zMg`QLibUDQAGxq{SNG@DVa0~Ra%0n)<*{|r-M;+uP@J`qEyn9?E^=`4NK9Z4`KGFb zlMaUbeh`DOo!c3Aj@@`Nqqg2qXtUqE(rskUJ?vu|?pZCrN?C(kwVj|Xl+8(5z{1IJ z=f)q*l@ljvVAZkQL)WWlE7yabuYI=twe7_oNwl;%Og+Y6%HD{QsCSTm;xxr$0|#8 zl^D)s3~bfW0nIKLZTdNIhR9H-J)?iz@?i-V&kC#{Az8+N_bIvDB#Ua(%V*Ogy`ra1 z7bt%YZGZ*o+_IM8^wa*&w`%ggfNN-UgGP5<;SB@%$VYzm59+Z}BJaKhFPQAVCJ)e5 z1xBW$i#3%Wc}#dXT)H#(+#DjTqZ0CotI0Ygw$@A5F4;NM_JLu?l73{=x!`t6YN=zo ztX6=-DHomD;~oLaoVRJR@*FxQfU%aR=h8-iqYq^>s}0dykAwY&D-MbT`mE5(*H;xS zbqj!=hxLqu3a>LS1*mtUTp2jmCdv0>JSoP-Xg#2>5(&s>59!+Kdd@Gd z6pJ=iUy=aZz-(?x;sqc5oX!z}V9Ii2J~-q%H`1TSx(vE=#8_b{rwltsYF1k&wAyBi zj+pFSV&QoaGwp9&+@qW{V~v+V>zA*Ruv1!V-!vnt+1~At*VZJ|H%9~>Q1vw)Cg0{@ zk#oCX4&n`jnom-^96ml;R1j$83_oIW&NV}yiey_IP?IKT!b^?#Aq2`*zQZ$;*#^Fm z0n2wchdoTPywj{6oij|FW(|7(R@#(aWs@tkTq^+zdd*Gh0d-@U8`tw%@s%58|2GBa zB|VU%9UKihPy!*YI_Akk`?MNtHB8{pA4dAy4R6{PqT7Oumc=87Y%K6YFmZCAD%FTa~+g zN25wXY|a7?e#?2&rO$RlmAa@edFd*0?zL~2h^*J*|gyd+ey3t$NoTfNG`)I z#8g#dP37ejMpkRX*icgMVaN$)M%cX6=sQo6I=T>z+6{%&&ZbxXzjnF0#QL%x9~uS(tGY##-*XBf5}-3w6v|&*&6e(MWcG_G~m@&}zE>hfg%?;f4e7uqLnDr@J?Zh!kYJ;v4q$ZwSm9q2(^vVvVCg z!etk2bWyr$?gfEHieKjIDRZDi?>+59u|d*aEYlAlZ)pQ`mHp{>ab$Cy8r6h2E_6b6 zc4aNT$d2PGVc3PiUi3AQO?n;0QlECpzm_9YSP5d1uR7hJAv>(?B@&oaEP@ml|5+BI z#H4OMb^l>*8cHhfWgu-kLK(P(2>d7>u}3R zg_0dfS8>AnCL7@;IF+Wdo8Zz`AG!-R9b{PyN$vUXV}cgHnZKHkaeSh6XMM|qLhPP3 z7ZxO*{pS4NRTr+)-?Db+<+0a|Uyst=gWkTeb+Nx$-?WAl9dGbgY#NjRdsJ8<%V)2j zP~H-CWbp{oau8ZH0(AZcW|HxU8fZkWY#udAU};WzQ9tx$ZfJfXmi|2YV~U2klIq%M z)@4V1*IeJ!@L%zULDdoax}OZg0H9$_+3;n=BJO+KBv@Ui)YESt0#;1EZyUY~!@%7u z14w|rN>Hf)v+o>f%!FkIO&+y3o6qJnT*8I>37S64odxLnq5E8XqQpU!A*j0O?umW!CVBA zZ22OCr(&bftJW%W^IB(@Xi^EB~XYT zE64Vx6-N=Hr2^)eHn?(f??;n@-K`PU-LDs<&Oi4uLTfXPZ%K9f9ILf_K_8n_7E2v0 z&VtFNTlr*{w$ETz^?uU&rT4~7a{shMSjTTn`lr(NcJInROfRo*1S+$#3klcS(0i0d zaN!GiZ)k{&B%9lOElI7qZ*2$Vd;~zgN02_EulZyGmG4fsPY^3Vf`lHuTVoc`U~2-X zdad`E%zL9J%J1e?QV{X{V85Ygys(o7uEI@X;i3D zP`STzLu1SFYDpu_p3Y*!HVh+k9a?yY!<=ui$$SqGe22yD2AhA{ayR{L{Kk=3SRp3| z`;7&b4lf=TmSJ`IqYHbiTaAO1kxoBKpireFbY) z8?r_q%qFGgtft@nN9crCKiN4{2%I@mk4Wk*6EszlZp=*AqlLD-bVor$6Au@G6ot5Q z8BS|jx?u@Pi2l>sY1I&Me6^?LB9=LrBq5Bhb`Vt)o){HbgF+LHP}8V7f(dnjg6(6g zo<_+x$4vDawi`igU|AYvagqTjtiT{E7&l37yMFLKt>w37@uXAQ_m{smq7>#Y~YJ8F~})q zmh^Fb$q&_c{fp){txXeC>pOS6Vm2SB@9(;YhCNkD@{v|~8P!MU=1}VB` z_1mv*TVO00M33kdnuZN|spXs3+9vC|@g->~^U_Rd_Js6Z#BSYXK4ewb1_0Cq49&t} zj2_hu7qHbpZ^x|#hn~5JB~R7kydi%79?tN|7^#`~0|i0ThunB|<+V?uX$JGlH4b_m zEVq4CWhh!muHT&U27}bGO|@iYMdPQyZa^lX>NBkbUG;74lp#M(lqJNj>s%4hZHTso z5~4^-eJKtr1%zfrzOzfOa|fs(GV+2%(5Vr=^pMjrxqoc=@O90Q4c>as@7>)=C9f*luwRPvJ zgWl#x=g8mEpYnzvP0Rp>NxZHS_pPjni|Gx;ga#oVWzefgrrS^6k@ z=KCQd`p^}aN}AZPwg@Ai?85EKmcOtEcFF{QuBQbj+?}T1 z^F=|n1Q)vY%iV4r>%ow#Op*{g2yR7b05}cj+pQf8#f0Ih2NOskP!Z>5kM?7+w0nH3 zK|G?-^xY(mx-Ir*@R$5KBa{h%9ygRHFF51aY%|8}j+=;4Qo{i={iWo&nyVt*+L@qT z@h6hr^JN3T#D2kAQP%zMN{RfUe9;C1dj)FR<^Dpe767jUOy)>LfZ4BEXB&0SuP*v9 z062YU^fwJ-PLHfNF8ZPsNwYt%2b&2sd@Fy>NLF`s%1+mjYL}6x6ia`Wl=}bEu4mZ; z(S9iK@yIxDMGfCrs^^P*>}h0P^J_ob{H;Agz~j8J4{ULst_1g1y1NSU(zke*lcr1n zA-jik?lR^P<=h))Dx_||1O(-oh|Z(Q6^44g zMB&&qYQT~E5_D&}5g$XH5LtlG3Fg={N}7TVx_~Z(4#cdFN$VdOR;N&kldm|)l#_JF z6LKB0NVJy!3^T)rF^~wqwo;AqAh%&Y()>OLc3RB;`9gtH>mu(-GaF8$~bHWe-YA~i#l%cHY!+^0ZQ4_cO zJJ^p68=HQ)hK>OV>q#El5T$B2`l`{Xau9}4$P;iy6I<0cJJFZ`7YtZO;8;OadJfYf zWfToY0CB7Fb3QXv z1r18-A{CvIa7h6X-IMb3T2bH^tu&*29NpND=^Ctb14pQ4R9t%upj`Zg=@c%cn;A)zB zDtF1$h{0`UvsVc~4$rqN@_=l}xgV4A)XKS^?2j`a!>aDeQO2Vr3tD)9#;G7>35x`= zEZ`HfS;MV=r;(g#zMljj?#A5f0*J?Qo!a3ZQOZEx08qH7qr>iDfx=Wwv>TIgJRR?r zD_fKvh}JkpTFq9+h?Hl|EvWHw%lY|X8q$> zC`1R;9J(^U#y}Z~x99=O))VuZT1GpA#T9P2pf*WWMH;9k_Jb7dLJF=c@>`koF3ba7 z#r}emcT2UoQBnNZFkv*QH{a$5^c%xqf8uV)>@TqgNWLC{j6^SV3wl1V%HWPXvpo?g zn1-Ph4$nfDHw-KYC-FFU2dg?qPph28d6p~Xo()HH1?otVp(nF{0a&<@}70=-jQ4-`!{1QM!pgS1K0w``TCZ2wX0fdS%bQc%IVDPPtgUL*WQVB2! zDzv4<*dp2Q7~r=8$oy0iYU?tU^Iov;Vg$DI->p|2yaW6GBhH~?7Va`Qmz?sJ?!x38 zo$_|o0<)GIAH6M{ScAkl9w*I5T&cD%kSjqOleM$v4Et5q%q*`)T&MLhSDFyh?evj% z8Y_C4Beq-aFE#ZI+BqhwD!({|*qx~}Vh30gl3D0j%ul-7j0U2wOykDBF#@S2pQ=U`bf5a&8BiE(%r60D zga<{Lht)pR4tx^=`kIpp1{IfWZDLaMq!iQO>8a}xcB-_1*8Iw z4pKM?o3&)ERFI))X4<@_#F;OeBNv;35ojyIK>j%SxJc(WpV~Fs0CMsZqcQTA^9VB0 zg-Jm1{o<7(w4BWF^7a?VmY@9rrI=Eui?{oZvaIzrw%)=3v*-ZD^SD*IpB=gpWiDky zFA^K=`x9E-aozI1e*313VxKM({vSE9t~ee7)XyOF(_BEU_gMJ39X*%RP3Y~^kiyGZ zA_|AtRIJvjPGcv{ADMR3R`aia+qNtOU7+pp_7K@Hh*VVR^N~YxstZ0HZAmbrdR^>* z5T*l`8DxT;IEI?KGVD=WxF?AgHeICVQP5l+M0#R4O1u`D}6q4C?@NoPb)3`G6j4Oei@*9>=foK7N}Oq@)7(*+UGYjF~rD( zv*!%`(=bXPx}+`o0!2(uO4WlrrxoW=*_oS}8{}1aeZl@;H|#l~IANbEic8215X#QF z;0%TdzYI_(wxyfIPpaWGGvu`=ws$FM*frW$Wc6oXDSS5a>VizPpd`STmRR1(h1FYF zko>OA)!dnr^B}3EJ}r7xe2A$7cU=2xyx2Yxl-5#4`^2O>TKasq&%KEmR2#t2FJYKb zA+0`WZ|w;pncw&bs(1V+S0i)e26nO$q_-+ggP(z6*$8A?0&|^@t={Pb+*>A$G}+L! zc9#e3*#2wh$mmw%@cgxr-d0N>oEZ1)A|(lrK(!*5X&1ronJ?XIKaTjDCEHblR>QcQ z+eG_HtgV^c7MznYQdes;!<@hF$OA(dTSY2DZLudovj+=O3T<}az-E-Scit#ic#Rp2 zIw9qtQUYB%v`!MU&NH88a>6Rwc^U#lXJX>UXp5d)HK?sDZp*h#Y$KUT6?3&09!dpu z2iCO;dlFGPDy|mQk)w)e-xWc zJz>*?Nc&z3B}?9r(-9G6+3u-O$<#HP10Vc72N8Izv3F4wC4YK?Dn6-q`S8DT3--55 zZH8g9k*VyxI*xs|5V~c=5C$6^EU1t32Jm21Zm&U$y4^ufRa1jeAC3s zujij(5%39);&B;_@iNM8LEiZ0yH;s#Iy{Ow}ryB!K|9n4FRVNQ|~hDrWC8F>}&3HPy>p;EK12c9{}) z^>h3oclp%Non1RQJzcQfZ)dP-1hQ<~`6@zN(U}r+L&e}lp;^U8N7RF`q>7zN%Q>3}RS zy!=HI3N$4lJrx>GG9i+HcMWts8Uf8>k;45c&qmYM{C9wX>O*Bwh!vDINcI8>U7>)c zjBW&04z_vWh7;$^!lbv(D(?-8T+B*zZkLWS6&Qhz#uMGqa|s%nYJi-yEX-+%O0bCm z6rQ)k+%25Z47Bz#);jBYQp-)kJUL>{+@Vu%T@)QH6Dw7hFo3}=toZ8R*#-o;LPE`X z>8+tap`a5=Lw=PH43SNVb(Ph4JnZ2}Z&M|BWW>|-{-?R}Y;*H62184TnN4B3qtQ~I z@x&t4yJj%2>C?Ch2+YD=udsn6&>qB0q00~#XAC-Hwk{70Nh$&jr2EyAaElVce$l(1 z3xPFM5t5JHQyt7b;iP-2E$`$cPa|CNES00 zNcT=@>d!TdMy_6ixn%fS%so<7R102ZntT$4u`x~4O^-Eheck2^rv$z zgc4Qn3s(2&MYZS4TV(}x{K5>2pS8)Kb8fgsqn8}pV=2TYSM0IOuIQ{iAmMnH z4ZN;`-oy{+fTbUI#K2>VFEP+5{qz?FfU-%_mKMo6!lJGJf0j?u zuL3Bge>tCWbGDX#@&34KkDqi~dHMUeyw#ex&|{xMB1bhJ8HR#xatmCf`+x#`KaffP zfk99apUgn~i7R*XMLWOzvlw=_mAnxy+S)9590dJ6N%w&e(a1k3kCI%TW4Po3xZg;e z<{5p5-%XvM)~JghOy@#T{hnsQWnrKPxFj3p4ZAR&rs^q&w+bpVSg9ks0du{_By4S( zmWjH}qhUXKUS{63+ZZSr&1>@67(^jn#OHNyBgFBTnsrB_3Xh3H zYNPri@T#Ts^&wa2x$y=pFhXBo2Qa+CtCnUh(Rfr>MW}LN`33OWI_}YSM>JP@|I~Y1 z4opr`#_$AD;snX^G1s>gxo4J(Ny*faS4Vmp_UKkYm{f`E{7f=$dlu}7x3UA|J$&9SPcccbifCZ?G1b7bA#Dl5>WF%U{|BXdaT=x467foJW^NzB#h=8) z^dHg(Qg0xkcqeu5g)>QBBt9cPZ-+Z`x$S#leN~nd#P+r|nW-~Z!Vya%=k3?I9?jLb z7v~xxyuPe?TxtKjLAqOrPrGSG^!@Mbc%M)+@%-2&uVtW!kOArl=_L?IC!SN?II|DPYn2owxelvP#& zX0Gl$CW3@``Q8BmSm)r#^yy%L>pJ?ycBF-aDJe?@!c!RZV?%bH5b8sO9sa~hpR z_;KGmpr>7aYgnLIk?Tx1`Dz-q#9aup5s=>ExovXUIb0%kP&3s&u?2BS2gS@!%5;n_ zH?&q*zX|0321A*R0J*fEc1?l7nA&5G)i$R>u>>_}Mxcu(I_*!WXvSNe2c5dKolmc$ zz~KktAx8^QtBOym(sm-T4c_A>J%!}t9#=$oqDr0H21CO%NvF1Jd3jBTlN-9Au+Vm{)O8LMS2aZ9Zd9V+f0JdFbGNKcA4EuO3Y8>F<5i z;^B00`B?At$nsFOH0bnF^3>pEeg%mznnVYA1h$O?_%}SAJV`J>U^$1Cw5hJVqRl3s zS@-I*voZRI+tV7)L*EeD{F)vqVjNqS0q~V@EP~=}T?R6AQ07#x8n!M2C_r|~DjJIs zvF-Lq&>`vZlt${W^Ti<4gJIYK+z)7g5HzB z$erP59Yp$$zVD~3esLSPH+l>53N*jd44l^+LZ8^*_%Hr;P^T1dYD)LZ|9l)*OmOPt zevBX*ut@M<|}m@?hV-;qu%NUe8V zf97?*oik8@_vS^1lK&X?%NhOgLgYtO;c=N`kDO+bl|Kg}?tDWk@SkTECS#molpd_@AWYsd#YQ0lJ^DlT0>3_!S*+6Zy$+)flzWfO{G&TkMKY~${O%W4E7k$J&NfLmIvZz&JwU+y;QZ^UO7#Qw z=pM%o*a}^lH%b|%X`6O#fsq`9~EoK;I*J_T&j#ABKnA>*H=|j9J)6P`CUAbdqC}N0eYuWu%h!{R|JvAJrrWL z&xAVq8+!+w=e>AoAIKFZhIcia&yD;zH&|+e=&yy0Fl-v@(=br=&iounf-7K{{TwoD zu{i8_TAm0JVG;d&yz5V8KJrBOai+(+RCGM(2Fe>kEuftz zj+&Y8hmH6(KJzMbf5V*qO(_44P;%b+a|&w2mp`d#g0!C#(gbR5<6T0)LacEswZ;9g z){Nv#7|U`eP6aA+tIKOyo~+mHHf{&0I$fsFH!yhve`v=0JKTECbU31O+UQc?qz)=)*4M8;W;cF_kzfr7)BBZ3~$LA1M+N&~3a_i)@KV9p;mUYVu7D(gf zaw6UR#JToZ+b5EoWx%P`k@d6@+gEciPY!kL+Po)mEAGXj&3(mzea&Bwzn}WwJjx4jEYyb-uow4%WRmSvL<}@WuNQ>o(C+c-E^O)Tx5}S*4TUC8Ua%bw= zL|CN3SZ7YF)&Y9xJya!&aWWk^`fWv=%U@qlj=*fTn8GfJ|3q+4->AkHq8p3&1b3ad|_h!LS=*p{O?Q9==-+P z2>&hK?~?x|GJRA=1LS*?oM7-FrWuFdC{B5)<&qhnZ}Mpd{kpHTC zN3D)1#-sv4BiL9m{6N^_K_{ZQ%02=Kd^Gmf7}x+NUfT8GsiTFbi!U|0Oi;GuOqkpY za~_|kmCXKg%80U}Tr-e|Eb|hl>jY>+foM~9@f2$JyI$vW_7A!r3vSd|qN&fgib0<) zH(lp!3R(cza)$MX&0WL#uUR&yJs3l-c2~{Y&bC99h{bN!nes)K4(HkR=_ff{dAe;3lv3kFvCb)_AbZOkI0++8?x%-P^e@zN)HoGmIm5m_D)9lJB^-1xLm!ZZ;3U zQEWZ5H5rQWd2%~-1F4*>{YzVxYkFwE5Y(_h7|an3dC`u3LJ<5QkB964W+|l;B>eLS( z&xu_1yANBZuHm<*pdll_?YW1iBIO^8KM+OPXhxJY%w9vZBR&Y6ro}^cQ;arONpUKq zvy2xEMZmfrHD1Ni`rluvE%%7{+^%EGm|eb+6`whCL0AGbDH|6dek4SOn*~KE-N@gP ze>!V#smQ_bk<+1UnZn49eCrN-yNvf$&0i(_V=nO94gXvEp_f9zLS+97eK~-|WM`#D zUUx@{7_XMOG?-F#Wpf)(*qVW71+**($^H!~TBHSU2+f&iivrzF;9mExeamcp0z=IS z+oA)yWxJC7>`!MX95;`xJ8aN(-;=XVaG>XJzL@c)&x&k6L6F<0-@qwB&wM_s(12wH z5L0l8Qj`CE^<_JP?))v>&Jf2>W^&uoMqKZ`YQv#osPj4w(r1bYFhAl4kfu`>TAA^$ z5K-&rWz;q;bYAMF{qD~jy*j$dv)R4rwzJ?p=n-zbWOgChe$Eyc?9)5hBZGSHr||-g zFL;S|mCy>kp1o}mL3sl%j4(%j9OE~yzxWcpylYRkB5`x+@CDkS@6Y<9QUdxTEk?#6 z!TVv^4g29ce(UZD`i7XG+R8L8i(fFfY7*+S9eV$32l(Mke(B)C6~@`7>EObqGc3r( zeFZ(d^G-I@0`h%7R{zFZI--hQ^kWxI%~f9;$C{p-O@-i&P<*A!QlYvx_*(wbMeBGL zc?eeCwIx&blAPT^a|KOjs@yicwyRGp%_Q_N8rR0%_u^yVDC?aDI$C#Eq&1D{A$y2Z?lA1R4m@DEoYTY&=KW7TYT6Rz z+m;5~b*hacWRFH5wLCV28iSpxbeoDUI=#c)CNmJmp|C@rKjBs4sUtL#%l6bR#GBX~ zIKnx_y)6xH#2TdM_*NOc&`d9Ai}|yg`-^Tg*^_B$3S3jEdG_E1v5lRvR@nm-;`(^zpE$R5F>Z@n%&fpK@ zGHIAUD}P9Z!@H?AdKx}ZERFmZW#|7b@nlk)x+*D)#)3aBUE0~C*kwlBqkrt2v1yXc z{uIXOOMj-}hV&YA{%lK~!uZCR=EGrhYOs+mVPDoE~-?ZIFX{_m_V@Hupi*L_p`$aMtYZSNAUE*Or7u0;GuZ0 zprm_#GmU=Y7?&Q+SgW=E->Wa%(UYDgPvvd+Fx=Vw$`c2CZth`AhkNnSW=9_r$UimR zoj>ppC4K(Eq~sq~Itq5Xigo%Svl9QzOA#>WBX373t5zeQd8he9-I(s4h><@jO#58e zSD~D7aiRHZbe-^ohY@tNMGxifs@wQKBz0USX947S&Sl?IisqP?c{f*VKw@gu?`gaJ z^S!RG_kmm*kbg##znP#F}P8I_w);=6M>c! zXD{K7JG?X5I~AeYJ^o@j``E>BDTkraDRI>5D^?))ljmtmzy^XWAYq};?kpnY%ZdRz zEvfqWR=9-l-i4q9GO7ngDYw$ZJBPqcz2)nVLj{=(YQG{#9b zq_8*RR$~V?QYu4tx-oc81~opa;V%D74K1u;|qrH$O^3-rl~Pr zrH25A=UPLSB928hE<5$~o}felY9khfoeqUv-7j?#Mku>hp$m>{+7Qv@%AN*$HE8N{ z88(|t{+0~rZ1j$0k6j@QD^evc!MrXapy&a zApNWs)VlkfD!#Bzqa6zK=1>dJ_ndVFZ-S0XZLPtXA(UZrK88Iw?fLJKcYAvNu%8-v z-5YDF>cYn;Gd?)O4AwLdT{nPX$1x34*G|gZrR&;>F+^ZpD>iJ@SLk#pa&FD7zDc@> z(}MvKbv&kTqXrSN{R^yHfh$#oz`9Ti0U}U8-FZY^4&;`l?F+pV$F>ter_PLF%W|J3 zRt#^u!SDRBP!ay^P&H3lWM}tK|t|@47tlznXLV7qsf|RxbD`gW{W?>sa z!iC3=S1nV2tYl{HQd{crBMw#*ts)3x;}j~50i|bH=$TcardIEa*652l{W6IBHjabb zoPe}lB^{XNUOvW1eTf-+OS3z!pv4}UD%K>lCj4K4O9U2E3y&YKI#Une zxH8y@yGkSER!cxZwfkq}%Ka8^+3$$quW5_63aIMmyAbm$H|l&+d57h=*udWxgUPhx1i3gjpXSUD03}rD& zAp$Aam77J!_g#fiUYQ~SbLUuD*6VD2+GfT%ZCEiqH=NlqwrEvQAjqO#gAnC>h5Y0e z{1qDnl&W>n3q_8BZ!D*32lkIxfZJg0Sp72Bd*3t9l9mMfo`$|BgiiU6u|Ayct1<1} zSCfb+q4P<-QjMK>^Lv>wmSM`{VjY zKmNb}MXde%M&wD2Kyi4(Os}4tCGKdoX8VT)S;%Pzi#G=msFH?)4)>56KWus};~Tv$ zy=1NwiP?$E;9gA76ezQ)f$%u&$l#7G6;8rx>(3Kcm^1gOPN)` z97(YRhf%ACh{6!mr*Jc~jCa%@R_ohJ9h8H&z#+91)Y(0|zc%n;*j8+IfidG?N~qEn z!r||j<$S1L9Nvas+)s}yx_cxhOYAR0`Mf*zYIBJXROXT9_Xk}^C`ee(fvl5x9JkJ%hlvV>pFWA({P{>k?AxF$KJI083bsgC(m>kNM4 z37Vo)&p0>NLtnDk(MNcSm)-MU)~65T7=BS)BUmA#*<2B96M^5gbYOu=lu7{}7r_qA7)At=YPLzIRd$F7X>c2&dMkApWupK`)^6S>EwrQMK&a)rl# zEG>#=#<|fap8e*WALqlDCUYxJQ;Rs$iuXj#k$GvNotEl4%%T~OkOw`?C_5afHSY>G zrrZbOWH0JW;P*>HlDjX>tL2TwxbjiSUfV(FU}6m+j-&az97Zelsik3hHy%ab-Me1x z98dDSL75vMC=!Rh@5v2(L1D~`F_@kyzjI-ePdjFwiF&51TD!+8E=qt1)*a+pG;g^$2LFivUm5#y?pm+Wd%G5I~y+876vH(V&+ zZInMtD4efUk5Fpd(hkhFfUa#p2p=Q;Qd-)9JIzh`9rGb87Zcsk^j}cIBVu9~5}inS z6;1xn*Qf}~sOk1a(^DjM<`V@qG)E=j06RD&E)&%dP)BP%IhzwV5wj~FX_UauzLK=H z|F%&zyIdZl?wD*f%ghGPd~#;-Mz32A{b$zRKP!FNDu@$Aqu2i+S$gSZW0J39b7Dp` z+T9#<(-1EisKh)h1o58)vs2&E9a-vHIFvEs_RtD8|2YL4wVbe<3fKL zP~9a>Dscz%{~b2nV4eEGhGoi%8%tuP$Kbf_EE-a{ zHzX(NZ24&ua}(k;f1jRLvPatm#ZBEjC=z=VLs zPN7D{SbpuWMbAOfdDFbUda;db{f9*cr0-h~z{f9sm8QV!E5(|PQ73OGCM z)7_>O19&t#&^kv_d0)FZhC269&Bwr-b@Cq9Y2btpgH?o$CWF$KuTX(%8Of9MyK;|1 zCU*vJOS5n;Yk`03jyhs?eSE;#c_S|YvLPYA6d%trCeq6LNFg>ilYD=kK>PqX3oZ=&6#?S)0j(=-%zve=3ZdHos7C6}l-+tzfu z2EI1C8RcL$epX||(s)%L$~F;!s4)_w@zTzI@2(X*KmKx`xA_tW<$DWk{8l-Dwuje1 zF*w_^OdE{i{Vzjzlp-c5>Z)RsR5K&;k#x8p0y)D06maVq<3_8ZY1^7XIS%$54Q(-6l9TMQGEOe>}VZD?&4CVjOk?q>8Ygl@Dx}| zf*4O$XK{K~?>q#7xzL^6K^~{ShjE-09y8wAI7YpsLR_DiJ<%l%fi~@zY`PV&kZ50xv{f*Rw?Y?>s@dbQR8Yo@=q>TGM6 zAGP@qX*;QFTCe$)CCgp&EMoKZW_mA?&C`v^{wjMf{4cjlmjm|L=br8in0}$aj>YKY z*nF--1r?Ciy}WmxhAje)z#S^-``ePno=$4#+0cyWEw}*}xxaAai$L!48sKz?-EUdj3yAad9{FKG z+<=v}^F}<1R0A7bJ!v3A&PD^0Xlw6yy%85k3bG-L8gz`gVR+Bq3~L%N+l z^Dxvx_`VEFF4A%9S%1*Uz9=s(8#tU)|1Gt+!KrYIv+bSce!ASetj#p@;uc3sD#X{NWQ=}9#*^Wl7JIla)vKub=SOKraMEu>Y&`8-k?Y(-r z><~D-rsS-lMY)xnKS5747X)_;43r-G-N`N6h=n=YOf2c&uK|!yP#*))mcc5`SGdkE zF^kC{**FjT$Gd^T$JeJ(V-+3XS@PUET*#x2MeV|;gEIvU(a6v`ontiYE*J)@5L2By zAs(#G2Q|)0m{M)8*-V3J;@<_naGHz-)5`k}M(-F^t`E49J$KEZ?>b@L1(jc-oiDP8 zPEW6uT=JEfW`ytUW5>a)(5h$~e(RH?vF4a#?gxG3DvL$3XgO7I@==|*qC1UZIDPcD zfCzdfO|4vnbWQsxNX0-_I41$OGe92L8<}H7I<7mVCCIX}REx|zaa|VL(MYXCY3#Zo zZvhj=s${2-yX!|y1FR%<$T81o`DV!!F!jt(^YUDZW{XS#N5E-SgiL0V1z|{UYV|G( zN0zT=hutz!dUMD(ZQgj5`N=oZFx%JOZK1JOj8GAyR{SEa4CAJhg39 z4yw;#-N*8ZVL+O@cMlKf$Xmc@x;A_Sk2BAtJh8WY(nW;Rwu>8~9^AAY+db^bnXp_5 z1X>tt?&A~wHQVd=+X(AyaeeBQ!(k=uDjg_!&BU4M$QFCen`2Gb4<0=jc9?IpHm`K( z9rsWe+(-`}?BwBwOP2mj7yzGlhX**l8Qj*}t##h5b&rGD^o5#QflxVH+QQ`2x+fB< zn`-Swzo&ZV>H|(H6wm0fQ(=vU0+Fi$pBB33^(yG116syvz{-5HTuAn;e;QothSKUi zX$_`k9kf2a=apihFNhKMwDzeLhe+N~A&N9cm&N<92%s!a4Ya}mBKKx z9}IplwQkckW6k>(NJ?~K)mbK;v$UYVGg$X{*@ zAz#|q%5AWC3w+nU#etsM!{lCs66tgOb=2|h6(b@30?g>SRsDjKh6RfE-CjV^ZS@m$ zCv(W@mjxAyWOSrupvT!Q>2A*_EYD&%u8CHuA**otAlqlHM#5~-_GyrohUJ?%ZONyw z3C%hdQp!5fzOZ()Y$jg1JXA=qM}lY7MQ@QqhG<^fH?u_Hn^;HQebSV>ptD}gg|N0` zjSO1XYf%IPs?JU6v9PYrk#FSH211>+zh>orWMaEbPX9%_L?GHo#-t~`l{+kW8cYXW z;#Ep^l6{0g;feQ)fy$sXj$-qaA8G!aF{642RZ#z`i4bwtQ{;ZExFa#8mCK zay)0qkBMdmru(}{lWFtcTk?hxH)72a-jT27`&CT+R(+2%nnx`Z6=$W}?(>mW@&yEB z`SLH)>eppWp)b?>urXpsH&tlCI+{BxKGFS~l{TUX9DQzI-vkFwdq@W_?6(;Py_kP> zn@0v_8=AfEvLI4j+};~%`||PQnFq{9A;k{HBf`2 zsz2&U_0L@!2@|S8@17;$8F=LT6JSOtCfL0SmLtADFi`vCHPWsfJTU}CFik|Wky zQl8)cmSx}C|4;d^Z;UjTsYX@KZTbm6mFaYr)7kAw8=pEXdUPF%QeW(RXj3$XxB~ z;CP8pqyDUayqHqHG0~7~UTITHV>`F>);FU2$LbrBJ$L0iz#dV`>cw`;!$$`=T8s#X z^*$5!j$vOC>(AV)Ad^C)k__@1kvHl|=g zN-^Q?^RWK+%#2~eeo*1RM&ThKr2AXOHx7N0}!>2Sgh8A1CD0gNnB@|2q_KbuzbSBxGI83Ab6q+|r88wTM z;1sny5hswUqAPF_X1Ati*6xkGI`LZ(T_{)C-6`B=q9ITbO*SUZz!=cQ^Qama z^?d%q-e(VX|BCuwR+)G%C>Uk&z{CP%EC}#VECO+Qe^M)P`g_6h3u6yD7%%q^l+v8W z6?u2LM-eRf<&XG@;&rNB=39>{LtvePXy)?u3my+7%Y_Pu{_Nh!Tq!mvgYGZ-b3g+W z;!~{EV2Yc~-Dd`3fwa%#gngJgal8Zyq{y+i4@2P!LE#J?nsd;EI#2ZXY7=5h6tu5L z)KXyBFUphsBe=q0_z;B29%!nK>~g}B04C=+b%s`2NfV_Z8jo|bpzHAGv)psGBRWhg zTYXSfCK+-YxhY%5Sind=&B2g=gagM;y&4o+d$o5S?59DAv%zNpn=-XF^)OC4me zoZS#bt{q^vvpuGojr*2}HYPIY;mCo@e zONoFBB}Ai7><+S(uGe@oaws>v*L~opaUUf@tV(8Ni3mQDq}{xzi8YFcT{3`iHvnJE0G?*}Kk}RLSIg2g%B= ze?{741S1ouq}&I(s;YKq%D~FY*$RH>wZb(4X(Xq}Ghj!J4Vto@#5TB|1gA}H^a$`x zB7wU)pJ2OBIZC~*0qqY(y%ak?_9P5V-3G6N!L-V5n+Sp4u33$WQ3il^;JifIA^#=g z78mum>?>CgyzH<4kQS|%y0~CLxbGwQyL+tp93Xbn>3IC78dnM$q)5rZ{k$^613fdW zM8YKrA!=b^i6oG_EI*~ns9e&&L|Mme%&r-6P4;hZAbe497t}c)_E`>a+>rBlUR#)3lED^<>#2TvGm?eg9f-avohC5+( ziCZ}HZav`g9z_}WUPX-1YGVf`+DM?cYsR*vhPyLR4I*_&ar3#sD()z`1vvm%wGcL~ zo}N{mYhcOfG>zah*Qv8PE%ga4XAId6@m13uvskdZ13jUd5-*bmHzQ&)J9_z$d_Z>( z^?e!>1(TJ&pNT|=6FD7jY%DlCU-aV;gk`skjgSCD;Uy)aN?P@)s^TW4dy*A%JWqpa zW$mso^J6j}+P}d$yIjD&{n*MX%39TxzPX5?j-jFmXe8hF(y!jIvs5iS#rM%ay-Fu# zAyV<<=ADXo%1pwcYx2gWab&4p2&^eBWx0Z;7gAQ!7Q4dK465U4%BsK4(ZF(}RxwBl zC<%Os=5tz|CBY#@fMK)vqc})b5s?5(1dcOYp1`w)ObXmN4 z%yiB=fn_V?ufay*niQgva)kB<7#YO270?@v@RU&L06DrgF`jW0*w2? zN;1XrLDM3QHEdAGwpbb_Ig_7XrtE(}dyPx8N!DbY0f2w@s^FWLm{sdRUA@Fhvgr|F z1VaB99P9^ie+WUr6=v*B=h04j*Xgx>O9%|r6}+^kS`MBfY@FId(P&mc$L$CP7JI4+ z>v(K9o(0#iYFokmiU*vu@6UCh=I_gPEg=nsY={esp$_-yRWBEG1r~WRZqOB10+(jY z86V>5b=l|4PuE~6@7WZF2cn(jZQe5V;MBlwJWcIcK1Ww`P1l$z)ITL}{mV zjc+LPCo!0H)_+fPyEPsyZJCMtV%5x1V21U;_?i~a;O+?gE)xa*2f#uQw)7RvQ~czG zWRpn*tyX|cEUG3eP_p9&w1%c2k~<)dm4zLRd+RZGq!(;&7V_ z<`fxWWm>lOYdhxYKV)2`{IL*2^gWZWSTJIfi;&eiA?g?Ug7z7k!LZdsw!P$6P? z)k=Eg4=}7&P#*#dbWij?j&*+6WJ zLPgkJTwq0HJp@cqJp4g3mo(~o{fMYzlbQVK;ASh-)_mJv%-}lTxjD4D%D2tv6j8Jq ztrZ!M@9gMZOPdJi5?e8Y722O5nW-J#Z{>y$H*ZUnjfE2bbV)!S9_pP>J-uUu;-x1o zCU5D#JJo%XUU0{qw3587|VY=s{_`;jdd@a~+GgGIf5BWx5 z)L_n$oBd7{5Y1rF_cfnjF77m^(t*vYIRB^Q1eHU}?~SjXwD9TXfAHqCs3Y zaj7+|fjXzRt-+~c3=8S5&j3}7mW)RFu+6DLayl1Vc-k%Ac>;;{Y^cRZ36w`pvIN+P z?)_?L82tTE7jJ3z4*&_oHVtI!q|x@Pr%D={8SIwFC?{g{a&jqeQ@<2r(jRh7rsP(4 z%8)6F;#21E6!v2&keW+M(?k8o-#KFKK|`?Sb@H8hb+ABRGWuwtbSzSMw!UaJK%CQ- zUSI5{=bvcDUWLn7dCv(m5i)0fZ!P}RM?P#+(c`RlUzR}Yjq!G`;eSZv9 zn}mCk=>X{6)%J@MBSkki09G2(pGHTuBZpc_^jq!+9kqMh|8GV+x^X+eee?*f3|S)g z$I=J`NIb(9HN?4^vg%sK6-+(k$~|Q@yUteMa#XuBY4jxM$uQ7CU_PLC2V(dp78);~ zH^fa_)IJI#wm4!wp>7JuN-U95R@>GIn$^u_b-(IReOT2UX*mf{FN_0whWlX5E9&sH zA=={GY z&fUIyfL4)sBW?~=xuy3Fr@C^SUu2^0L*^SpCZ)}sQ&a2dnW`n7C(**?lKM;@O!QqZ6gh z4UY?56W(d}eHC_TKurS0KPAAlQ+5k9FvzDj_&OT64h&7&^ zX=N(sFS7`wWd~n17G=-nrwW`Nc&+$M(LCA=5^SMlo{>jtS%Nt-kdFa&9DYsKk4-ok zqt^E@pi2g|I^+BCgslRnPSe{go90(AO%@Qxt=!PdA4w z>xP-B!a(3h9y7LaCR|L-aGzpL6mw|fAepV;r&o3A6%#`Y{xw!4143x`bh@)%6KJ)i zwV{}row1W$j|$6BoTo(wmH-&8o20!NnT5HkZEFNo5gHzc{o5(B@%5K1Qkhq@t&t-^ zT!VJz3C5wU`Pmma!vnbA>z-ONGJOFT*(eO2X5s)jK*qlmYxJ_}1;tWfC%thXpp&7% z*9TQy-Ij}$7reI)Mf5!vtHrSNg;Qb%2S&7TC$4YgjLl=~O(Q=UdIHKgM%p-Per;n> zRTN{%k_&MTzdy%NN)yMg07lqoHUIv0C{7>b6f=>SC_H(%AnBxw5E># z2?ge5x){gVdLwLb1>-zt4cIwCuqF3dG)Y>JyLdJ4o~&q)-#R~K(QCeg97##!LbO57-r0bLyjTMzNH}gL}^8L zB7aVr4XTCePt385vTbjko0{M1Sz1;^o^?wf)sk$-Wtn};$>|;@hIM$|ch3I~a*FEF zgYpzDYa!S6R(#EqEh}M~eQFtx#6c>}n8;Jh9x32P?X^@gam!H4IDG2DZgPZ6{muTO zKqE9itu-jEKnJq>ZA5Vb?gd)zi*S(;y zK%+B@2Ol=1Bmq@CmC&TiYmy3$=|r{ec6(ceLTh?LGwgw}np#MGuFBfxCs%kEoPjdB z59tr<6)zApUDS1nHOPGm><)r%_=Uc@6u;a~9BjeSCM297oP!jIqf`{|Y6Ls_sEv>- zdH@lI9RV9Ea~%r%@uR6cv11scL}JZqA^EekTjz7mPcyad5HSkI^zVn}z9Jd*`g9rp zACH8t?$bWWLMuxxvW~C34|-d`;62~?6{COhz4piq3T1yT?8Q1_w>L-;Tj!Opv`Ar1 z%7*3%7)6fW-mmdz*xI>Q3a`;QJlCD#l;G5o^KWd;siZ+s{c+t9x6-MgGJ}N`bK}ly z{UN7b%?5II5dOF1fJP8m67yj+2i>weix<|hH@XpT{}p27(I}u3$KDo!dwI}b4`;@x8u;dJ9$jUX5;ZF^7MVyIb za_VEea>^=WE*;SGB#5bQ6AuVHQw72BFX(Pa;U*X>?JamNH{La`3`!sD|5bHL#Gyf;L{Tyb+Ln%qqAZ`T ztS#VSRsEH*=Ke0mFq)CWD+Rf2WyMeg5w=H zB30;DWVc1M>PRV82dKY3I0*o#nT$Gw61+~00M*QC^G7{sEF}WW@>HYhCuX#;dEuw0 z^dMT8m=ANPhl@Gm<(#qdEGqqU2N&9~5AOi6_+g8jEjzOZO=6#B@$Z6nr zv&>b;%{fgQAQ1sFr;`?NT;ulD{Tgh;N)^_4owC}Ts3Dp2o`@~T;E*C<^%^O98q0NA z+I>Sj-BzcqI~CZqSiQwGjth%Dl>$KRKr&6B z1CEQsOLXrVGR{F2pqF6eWQVmD)Nx~VRVLMp!4c|JVM|#M9WxWmL6$>5F_}4uG80;h z2SLcLFhrnL)dmx2$NBbZY#W|k0eh=!Mu_>0Gt~^Jvl|Ua<XJHqtChugEWF}U_RT7eMp+4F`I%x#m~$4NxI|yDEscHLzw`y8}I;8T)E;E zC0|8XDh^sE9hL2}w&jk!CY08-mJ%cvG#c}OMpuxwWc(+WkwyhBa*El?O+jZ^xGAZw zj%dLU!fT^E;lF2Dj_nboS;?fQ_kH&COwo0qrY|59{veqVs5wa8W1eEq4nvJ)`$59M znmdx`_?1jM($r;lcjf?YL%F)C!kCuJf3 zZEje~;x*)U3a`B6^EGL@=1l}48V~}!I@P|d!l2D^f7TuWBN2P%idKEio=?cef}EE$ zRZ8`nafJ2|t8`0YeUc)xxy_@10E%)gaLIVt~g=%+@EWriH#c`}A`LF21zn)k0 z7k;&$>QP(lEb%P|21F~K%h8T+RQP7uS9EPM9FKhr`|Y@Z^`T?Sf>Dn$fU$0sRFnl0 zD+tEE4ozr0wIdW=iPhfs=m1u9sLu==VvCbmSF?_#sL&7pBb_+oF3%ezLc5XuU10vT z^#AdXh%l~ZUG|A7v(Aq7Ewb{%uM=b%(zA2dGjCrUX(wlWd_?=m2Y|XObb2?yjUq`J>4J zlE1hs0K6FoX_PiHKb>M~pQ48X#M9J4i9x!Oh;^Pp4e`hP+ie6L!TqwH2{I#C%t$~% zUnVQJp_7G7G6Ar3v~(?0oq47sAWCTx1RUTAjX)IrHL;^`e#O#S^qzuwhTa$aob&T; zoIMjxborM{eSGh}RKLCN4-3!q%y$H7V;U;%f0B(|VUu5$0V;Rimdg>#jSN!T*pcQ( zaG!UyCTNm`BDr*GUm1u6gYOL#TP<)4a)d2jX9r$n5 zwdB|A#UQXxp=aIn4*lx6J&+i`CvOL<$Ag@37{?hDD`zx@?DRNwbyKZv3rplHJmu3S z%5Z83iMhxHFZui_%mA?)r~Xfx`PMftHSCG^%hXGJZ96~JU6IbpSMX0Un!#Zof9v&F z1RAgjTvE7?)WSou%3(AujqGkHB$G5;4@?3;MU>Iw*@&tzANvmU~inK9h@}Wy#F4QJ;v9kt@%2Bvx&_NXb zjt+ZD3c=yby*^w1Fm6>GVKcBsSm43{pNv9ajTr@h4vSCC;F`9v3xhs8grULH+=U@N zza|WiH_aam^M!jWZzDBOiC3okoL>U4lR>*WR?}`~(i~=M^?J89 z4iTyc>BY?m`k7qgxQ#7V?{qTag^M?-dXlJlXW_tGqMg>1-8%@;uGb^pj71Jq7e7nB zTt_Jc$*mqPPgmZeG?axN{Dute`%lHm^j=ek=k=VKFo}cNX@zm*P@IC9xXW_gwIS|T)>o!u_G+h50K3X`RfaKV% z`Dbp~3>((-st$u`@ywd;PCxGe?w+0T)V2g`*2@*Y03F!p>Pk_#=8YH-!yX(Ay2}bk zsJ`2m09AHVhChc` z_Sq$THfGz7IzaIYT-hOSDaEthSav0#@5E80rQ434@e9|0D`ry(TKJ46Vfze1y zXR?HrV?RUy_(?E`?;2{oFvigrfjp^;%SPV*I5-9%nTGmPd6Ento%YlT^5dDDv`+14 zkUH*2tDtjY5R)|cpw9FzoO~X8W*@1evTTyUnay%bJwK_H#${V0&xb8du^#sMkB5Dp zA%mbz-2e4Kh>+7zuD_0oAfjN_0y8l%6T&iSx@fee9X@*Xq&@qD&wQEp?dcI905HDP z--X%GWUq6DI$@q82K4r+8A4A4E=g=S5VoWfV$c`bZ#i6B_dE|;UD-8oUM@|5U%(GG zkgug^97=j3kUG_$qjxhXRXMj6*aWM!+wZi3PZ8KGaj-7YhsLyyv*?Ob?|NiaXhk1Z z7vqINr=QgLdfy1a>>b%Z0ZR{KNo^R>*_lA4b{{oGWQO`H9V`x;fojt86`S_FMA^{@ zAwem85U#xkSgh5%>p}l)bQswPnxN-G3$`H~imXT44(egbrUNd_q_&r7r%e&+gVBln>|%RvprybTBt4&GJtio4e7Bg7l)Kv&}!tOzV$ybAik!S@thy~q}@V z-BnMCC^@$-ve%q-r(%M96{G$GW#}g>BtG~1XZqPmNiMjQX_iwIh_7WMz;$v_CTbzR zBmtICfUIhsL~!107H4>&|6VJi++D*86hy`a<$f0uCM{Fqky#wk$*)@m(E)4pW3x<6Q9avz@Uc>F(BEP>d#PCLo0FkqLNj!yJd4 ztDdC=k|q2NnF%mt1!wavLFWd!^aA&HgSaA(4@Qs9YhXzX$sEV!5JS1%Y|4Hmk!fKQ zSMkD0IE?ZZ>q*Se<4QCrSW*IJmBeZ_pj?Mcxpx+^#&5k;qh%|aGc|`toQ@>x_y8~Q z_tqoP@V5zn;6yw!_iS4G_}~=TePzui`7lH(DCBA+-@Dzla_SvSo9j4)98lKND+#Ly z6GR*XeGJ&z7N}+a!Nw0Pk9cy6HoFYfzPy;l#KXe_3^LHr9XME9DtlJVwt=YZ792_A zd^Hu-jt2&qW1uqwI9La&dbXHd13}fvZpN=_sV3RO1lH-X#yv{JBeSdIndPk{!dqcv z2s~0i4p5>>fZjHIb2LM~_C=*#g>(mw*zQbA!-Ht3{?Is|%8IJxt+p&o7Ka#NL9q{w8iFkol>YMgeG)`xk@p{r8u1 zd^HVV0C}aHE-Nxe{lM*as?$QRBaWiN4JO8yeVdsOBzoENca(WXWuTg1Zo=oa_An{DNDg?s@&V0r;ROH8Sl9nagvd zgnZ?xiwXW^8~zO}*GXFS6YK~vN_tlNH7)?A;I&tcg@&>^V~vm49qIF+|7|)RIVn-(raR+=BhujHFg*4v)_)pC5oh0fAL94KXQ3B2n=ePSnWfL zHKwfZaL@qL&84Kjm!M84lT7!~At_oLfDlOKA#a+OQhO*|0iZeF?%AmtM0u% zNn&1UaW6r%nBMI@0U>v9EWyq^3H$bhfq{DS4m1QbEO%=6p%h;O>w|_ zhP<_m>5HRPk)FJj5n^K~X2NR;q+BZW8ib{4Hfe%f<=k5)Tr@8DAIL5hse49YVHMp; zM?k~G(4KspWuLeXy*&mU&_%kL3BFMY&I$@jy;ITc5Nw(k_9>MkR}})1#mOO3qTW;K z?J#UT6uPfL^-3zc9gc0zl=JqWKdGXB#~Y?i){RvbI}duPmW~HC>-(d>Z!y=c?~pin zp|e03g8n|r(ubY)cdifq-+F(?b9-Q!)fKS$Hi6|%gw5q2eoMT$?HSB#k8~%dblIzC zdPmkp1_ZQ1z&Z}Dz5ynQwLITvmW|OZY-6U1q^d`$Sf*ygD55a%)CXY)igOKlqOaEjZ&Z^Aam0Looc9WDm_=E&+iY#1_J)mT-#>^JJ^ zr)2}~ruu|`9UbBw&yXBD9FdEmy|J~I_{Vj8zN!fz+ zdQ)8JOT0$yH_C0jmV0tqbPxv3d&tA=H+Ajy%z;>BH-vT%Q;25LyKM2)17aIY!nAe9 zztd~%g+^cBp`HyvH_xNr8PL=S_}ALp#Z@9;V0EbAnu^Bs`G@}Syu-ksbkap{!p5?d zM`7FtS3@3dWV&t!sm^wV`DH(DF8)jLl60%kt_m{m85ucY3BQZ$2>27w)gv95iV1k?Lvqj5Z zIF<>xr{>yh#RSI}A+2wkq02eV*NrVGkM`ui2xQqE({{d1c*4#{kfgJDbF06yRBNdc z^uurOTFouTW*TUxa%Jt}!TXT;Gh!aH*c(N5ELlA|QNJ;$ zi)G%5r9>a*=|j%%YwO;t)a;6ENw8w)Mj)g^XJ&@7uLQrwJ)LBdro`AHPu+UG1!1kI z`1Cb8iL^8=`u)>s2~6{@BD77By#X6ny1e9sJ5q`Jcs|2&=U>ei@{W&Qtah5ewhQpW zw{nw%_a$-nF3&LaaFM!>ZMhO0vbZ483iO{^YW-E^MG|BkoX&3-di=Wd;7~m#UEQ?Y zZ@?LdOfnd|B2#Rmd!*i&G}To1zQnmcvl2>5mSZg5JDj^HKE2~Tm_j|b&kdmFGAk;? zZj*v>Ltv8?j9V4~L~(F$!(ruF?Q%66UPw!zFChNK!I8Uv_-3J6HNF;zEH6(@ytpZB zitK7FN<;ukQjL+Q4$-rkJ~VJqi|mS0&9=0WpK{Se-eXkJV)N6Op^CF+laLkiH)Y{t z1vMJX@hQ+^=AKoHjMDzrd_o0_G{->Fryd1$kFkx$XcnWi6Y(O4&Qx0LN!&r(>tQ8? z)7YQLUh`DSMC*ztBw5d^kML05T{3PmcUtVT4F7~474%@-ThPSKcPm@-$vo(r=R5`p zx8)!*=S-9$aRVFm$t|g@)3C)AhRf-WO!8^uHuTNZAU;yRoynDs*lh&W`F`x=+ zb#y28{aj>am%rRY*<-WM%SGjau9uNNkI$=>-j)uGnpj`Nt$cBn)xV5TrTvT!TE0uf zxVbNg1E6q`5r_HJK1NJlqADrm9zXriKG#{*$3x%CEQ zCo>a#g-jY{?t&|`?;XrxBi>Jrx9N4QrqnV(Cbg~PW?MBXbN`q6Wt z@_0XBZgSIuC~Pk+fZr+-OJT3cv*Lb2eY2{-&Q{p9fV&__qjz7dDKkH@x6>cfBm2l7 z=Qr~A^ZPey`(Xd!lDcNvIFYz!VdRh`wL#fSNpH}`PLH_$G;2EhKcOEN`A=-F_>~V> zHB6Ww{WQ*HK0N}-ZStQHyptb1f}j8M@gBTv)$|McjqA9T#N-ptzg+#L{S}30e??)S zrf8z>--DY;DM=hoS4@Oz;*85oBb*YP6Xu@Lw6fpY1KfJ|{36@`zL%lDLp3+(w2OS* z<&+pgeaA15WN&x&TGK*6*`8lO!e~j#X_p9ZyYV>1 zqz{(JuociIQdp+TvN43K4bMt&?5!+q;PEBg7+BX^+;M%iDwnAvP>z&(6{Kmyn!`> zKT|LG>)^K=?F9z|e58NVK=E1JOJ?Kr$dINLc^h2S^Hi~Xy1LfO>$?|xP{6|z`1R|E zki(-;pBeGLfFr}2nouej;zuV0{aiQ=sAvR-js(T|@;)04hahho(|DHWr6oV|iepKk zAP4CYs7W_gCsA!>b9nMbi(xfu3=<_NeasO`W`RrlXg+r>M$3B`E+YTCu!v^<#}a6{mY#B z8Pr!tRk}D-HJ5%?_0>_0uA`d0IeZgHj1**-#9$wXxa*JAVsT#XjT zz{5EwpEFekP17emLo&!$4mAyY>8FBcam)YZd|1~3RB2Z4s__SIIRPJ(mrWG<*u@1` zA3Rv|J3Uqra+a3YyVMEDVfD96{tb+Q+>^Y?C|*Yn{s+Xix>Ih{g2{V?31~79SfLSG zdW$d-RNiCjXVaJ|1T5@{DfP&m^vT0D*RF(94Pb?AAs7Xcl7OUc<`nWErtVULr(hxS zh$=}$vh#~sYt+X5D9Tl@gGdV=gkpMNq@Zc5IQOOdT}ZAbB}p=+vnr#qlv7dhFj(m! zX(1aiY9Lvmar#lnuct=m5$WPyL6fnIOD^%(d-$*mffcW0DRC7HXefoV!!<2W4GcF1 z9R#>Yl**+X(ex1GxwV+bYs&O zoqekOT~na?`&?2_RBAWI$xZgPVly}ji+_P)wuwvL`DUwvP)9vcecDfjuIYL8chx)$ zu&bjQlkh}{!XHaP%Glsshn=-~CIDLcNttAU!A1`qM=_GqNnngR(bq}=TvM5wu=6;q zvSps6=`FC>#G&&jN$+$~SlvZwexnqr;=8}n2LGLfkbc}jny^2L>8g+Egg6x*V=4|- zly(<8?#ZC`pIRr<#0?YyqULi}^7$NmI_fcWWTTK-FyvT3A ztw@r48^B7rn>NT~BTv#47`@4h_O-+cI2J&$RUS#Bey*KNBYA*uMecEBDa`Z!>f~3{ zN8v7PZLCB+MbmWpW8Ax8g;SBhp%3=$f5e$ z34v<8baq*S<0AA_6jLD3+tm&&hI%5{F*zL)99R9S zrIkQXO$t&>2j~G9yO{1>S~YSNX-x3gEN~r+{G~dd5Hp9y1n;fiC7G5}^61I2q{2PM z`i)nY_VN=0T~g_!DK8&d#9pA+n2tl(F1`?sy4qaRm?AE!j0b~@JF_&HHx^?8)l6@S zSKnhRxrD}b`l4`QzscwtG47(F?HC286lFrB`6>A)vaQT*y&|5NiQXa48x~8iv7*n@ z#$W(`+x9IGb{xjuwzw1wFom4%@Jhh-OtU(fQ(m} z_*tC!WKh|HJlue@4_6n1zQ#t(XyC@sHalqLOKw7X%KvpIiYCk1tTIeZ#NfeQ16 zg91{cV-Xbtc4_Eupc1RQtBi6eRn{Er{BVVpB$SsOkvTVn2PalD+Cu*>jq6i1f~8PBqpyeeoS6o{J8PrqNNLh;`9WsilLerE7sBO`#`?ClphIn z0LgJxk7=Z(yZQ>K_enElUpv{JAw|yo)St{L0{dD_C)5FjIM^dsT9-y?fM)OezF14K z^QVO@CO+~XNVI&tYCwB(N|e2rxN`6e)qU`X{;3=MIhpFhj;~aI%G!XRDiq#X5u>oq zkI_1aSUk7bYyR!&0`jv~s)rGi6T%D#Lwi!b_heFd)q(wcGDn-njGw{Ptj57rC8Sm9%;XJDz6I zc`rPtPruxtPfmP~-(TLkNSuSo5vTCH8B_T#!uB_1T24#&s)dE91irh_xV@PLFNTt7 zg1)@S-gyY4$+6Lt+9)V{f$#e|J~CZzdMr13q8ZPRZd+qgB)*M^gXtW=>-)Q7R^Yq= zE0FV|&8tFG1Kw2J#3QD19yt$*fBpd%_t^nkdg)a_L@E>uN2fw@vB#xo8l99oJe+yB zG`hp_L~q!1y8krV8)3BC8kz^Ss}C-FDvXp;FJ0R2$C@r2%wPl?TinVQ%yx0Izcyf0 zJt2qLjn=vvbFBBCDcFz3Ec3*e_xJt9Yit}9dyCM{$mB5f$VZGoAi{|Z!~?}vyZ9J9 zl;6ZwVM3U;dA?gKFT|dO&q5h|B=SP1S+B_P@S8n7*-GygG`*ud7bwHX!+V!(c)oS4 zZXzmR{Ll_lyqZE@x@LY=Vf52E2e%Ukd2EJHtk&L~wJ%j5(dA|o(|0hx&C0uI%D)%; z_gUk(qZ>cGI7s65P8?1c8)F4k^e!t8sUuSbB?)Uiiw;vjpW?@%pzz$)TkT{xFlDao zKD_!Uep75`+??Yb7Yj0o=r2t$*+tzWLC3`zF@i~bM3Zakny-!JQ9y|S&G`Qlw4-|Cp7Q|GP4 z8naPEr#1E!x;80P=ig7P?5zDnYDAI|$kk%5D*G!#J`PP7>9q|^bo-{^>wB4xJRbXKCup-8lh+tbvR9DOtW$W2 zPgBe*!}OF@oxYk9VP4&1t6-to3g0LP^-gczH+jsxu_9p?nO-<$S@Z99Nz}_j;1w$; z7A<4~8wAI4endi1a5;I4rS(dXPMfzGhD2gaeAmRD77M!tSJ3I#8iOI$B3MWlOLJGe zupMQg7o9mx**#Krv;Eja%Ut~7#j9a@{rxxpQWp0SW}_(%#D(CbKp}*2J}1o%;AS^P z^azYZpQYZQZ`z<(&{5D&+HQzPybb0@N;y_|_Hbc8Ffrp=LR>I@eEC|K`v`-%lN!9K zS--G<%`+|-gViB|qPMSI81#;cJ^peLQ{Wk;afQ*ETHGX{4VTOuW_$suK0|&t@Fe45 zR{ZPOsdmOnn63Mk>G0lwZV(RBZXbc+?Fthch*o1v%eiN*Nd0)eK+^jVI4AsG%S0@O z*ovOrgIb8F7SeqQzQis!dMv#ZS}d_Y`Z=$6GM48p&XmIQ*nzC#u>AY=7R!gZ+G$t| ztrn)Al*xlxLxTZ&+=-p+e=5U@-XXdbKM%AD*KbdVHK=bHE!{=Pi*XxCT0NWmhc<>GI<~j=m$)N>~;n9_ol}DI0t?wCHb-;-G z+a^B#*BiZGY(*k$vnmY{pKZLg*wS9oc5Ao2nYdj$=GgJK`#bkGoMB#53(O@f!C==9 zbh{&wX5Ve&+Fhgtq00=nwVjpbRju@3pct!v|HNOhA^1ml)gOs*+*}w37r+D^p5HrM z8-m5_A{Tae${NsRg<*0Cp$xLSp7|rgd1ftMm#{cDL@3PEU`R(o-HE_ZdJdmm|Ji|l zogU7!`6Kc&hx5a04TdH3`>~%5AO^qkPB93y$d&hVj8NDzG8jQm+@8du1Nud1c?;Y< zZm=3AOHpC@V24oOQW4b!AePeaXFCQ#=7_&dKur8&Obcc z^-Fq_5Vc`Ol5001whXJWR*BtYX`nWR01ced9LI2>*J$Mm(a?12W1w6WI364B1FWdv zvUDW}C*S1Qj+Bd*&!`b!FVIz0t`W+I9kTu%QE`9G?7r0)zekf9rtYM2g*?$nqUm`@ zt_;pYrCDH4?y}Q*oDyTTJBUY{HZ-jzCc~%6kYK0lT30~|g>%jq6-LuIZ)kkbiktNv z<~z@Q4_cPkKOb?NU~gY$$-C}G`h=esq=wh#SdH}ECBw+56uwOzxguX{5iq=}C`5Zl z%!hj2XdUiI%j%W}DZiDXRcTBHhf0<4(T;dE844yA{gGS#1~KuuR~GI99jUYK+CAV13ZuwGqBK%J2SnODJWz;Ke* zEf|c7SX5{^=!Mn`Z$Y#{>$(`XOlqn7cKiDiZSgFk#;xs)>gDTth`WN2YmheOGI~1- zvDB@1Ph=-l9^iJ=i!!4t6(Yild+Y(_)TIc@7j%>okIHPuEtRKwg9u%oOS8vLoK#u} z3tp`@aqKK40I^2X?3$KKRq65L<&B0GdkZ##)?;%Vgmgu-!%4?H;xt_Ub4OHaa362- zko`Wx`p&lWLp`YJ*|=vb@kWW6SN^VDxK)2;0j{5yqE`Gofh+DD+mmd3{t2*2cMVg| zV<#%O*X)p`KsJydN7!3lt~uq~8k+MOepj1tO;Hcrwf@?8SojY#~Qa43UT z@Yo3S8TxF%g&MGTK?za!X?HQr92t37fKVQyb^Z?8Z}WUjS0i?5LW(y4v(uRK0d{#s ztP+DKL9#hQD|X75I}E4K1_S#NYy)&HZXFJUxXXicEFR)2+R|niSJK~|d@-jLXN=HH z?Q$f+IC$ii3L#fjTfvCxCajB!bqI_+4Ho*y&VxWguS1O9ebY=%=pFvQ3Qd_9h2$4_ z2xU=!r`D+^Ll^B%k}fIa()ANlXxt6lj5WHSAKC2{#O;;!N5W6{LUYN2wy-B$h(|>*>B!FAW_3G<^hbyIR_#G0x8egjVL&d}S@#WeQcYWxVNF)bv5XqK zt~VYn?sDDB6*;b`=Yjh55ynsS2IdMMw>0rg)A|C7%Up=S6+9wZd8<}@ZQUPj8>~}w zp8<}(IY5+mADBV#F8At*OoYVYy3`Qv;w1L)dHj2=$TH~M8A=X$9+@DmT}??SFXVf_ znO&_pvc=A7Vitv`;6-T4Okzb4MWxmjNAt(RUU@rPZ5~^Ge52o(6PX&q)500OYH|O> zfFQ~9V4X*(WiYU=i&~FFg<0s4gI_Vu&|Fb*5m3gsLgy+T-ocr*$yxC^;J-j{qc%7{ z5WJw{LHpo{6>82`wiq0oOx53Bb&61DK|)NM+s8gO6TzwN zMe^*ngoakUk!J}=eeBLI%x1S)D-{YIqZ44eQG>QxV()K)FaRF)Y2MtYfzj49+9`O4 zwAnf=a2u)9zl%l7C@}-PusNEZb4k;-4o*eQ8R&@;4R$I{xwe1ES`p<#xhl}2Joy|K zj?DXw5cPFAec5beM+AA#IRq^wYXt4&Jb<5SEME&FeiIctmEEwkFuXeCQ_$S}Lv0CZ zjrGDqJ*p0Qt*#9M7+n;lzZ3=Ce?26~=zYs*$juys3tNsoal6%{NDg31V`a;ITeijP z+~Az}?a=Nuf|^dtkw^hCS`1-RG?R9Bo$Bp1@nTbrlb5cF`sqQhF;I6V9X5UiY}V(c zGG`dA<1Y7dD~<7j6yj*=NMy~Bt$E(+272G|BtlQ$BiTn@#Kd|qYcVQrP@y8=0%F`9H zV}R6}5Q|2}A}UtCXA*1F_3Yn!+!IwvWr9M4?;GWz<*5TkR7V0LDngY0(FBT?vLW*~ zTJuI*p?5=|T;ZElOW_hmZ+*i)+q>|f&cUh0l&&sD&*Fq!G2ubX8`j(eEK^*>)HBRB zd@<8xh}1TsQGHS5I(Qp5pMj&&>NJ2vl_Mh|uylE)p1L>ZGabZY(Gltd!@aT^$ha?K zI?i^`fo28~k_2hkYJ95kHd?(-p^^l(hd|o8fQHyZ#k3U12MYt99eum0$$9KA?HYSd zRi~rYW!5zbnw(Cc*3q*ovR6ii>8Fj>0E<*>0ug7t`cH^uj36lTN z&PP#R{U<>94bXNqEYoi``>?h$j|5CtO>~oABP-v^rPCU0T}6$91u{(x#dkW3LfVW+ z0~K>)HnKHyeRDo~6}i0}gf|$!&86rY zKb!1@^&_}?VW`*gq(v1pTZQLT)E>96*yCvWOFbjiW;H@!?Mq#zfjyQm{2Q$ZxQ*#! znfwYDUrkF4ju2S(ZmyIitz~=Tp8%d^<_42_Fv?v+=5`I?FUtYBU9ZVg&$ae+r1Q}| z{sCEM`@g4V3@Z_X@y4GFG{+7JL`q|Zr^^__tH&K6?*iFGasSbpoTTH;uZlnoKXx&B zDM`DC-N44o>H8)`&!&sgX&Q!~UOs14b{+n?#(16D8Wx52Z^{T7P0V+u_W4PRzF^+f zO2r`Mq-oGm_|h$Ls_5=eihGk<;hO5Lb%&2x3x&?VT#5Df@P2GvB!o8U=KZduzUBVa zR!)vEy7m#lD`Fvv=HEL zJl<~t-T;LA7{xE+Gb#uO<6=!B&#pU|xU%*bM_I&x}KS5FfOQ!vRe z*$&&7yAw8cnRJH=OY{23SM0ZQgpjRoHnFn&Ssx)=xmYc_IYjIH#E>me>+Fr_;E*o7 zJ!4y{5IT^V#k2Md&6^>fLqk$yBeAo{fqc0HvqRLRyXEU|D0s@txy}q2268YpN}L(T z>6S~;wrEjq1rp-#Ss=E&!hw; z#ZijG$1fB(uxG~{a*leB$vd3_)n|8aZohh*UXdLU1~&w@J**fs=N z3&qE8<5hxBqZw|SeGso}qKG1m@5Q#MS!Jk)nk@_SDryU~*emL!_Pzj{;}kZK>PihX zTztBjH6g2?l<+sEEmRf)>B(n9=Vu+hk(ZRA6f|mluBr%9uUZRcG0yJ>v1}EXdT#Y# zk4B2iYLip}s&JZTX_5UEIR>J5NOIx)z^R0qeA%dR_F#Ietj^*|xjXwmznz+j2K9FI zO>y_UfZ@ZBI!J3zT02Eh|4MY_%-#j@A%or)s=rz$kHCKg$iT=i8~*sM^X;~c(n`7m z(??@dfDrwkdCaQXN|~LE<4j?-F!lUEgM!LfcXi&ax5#w=z@C5%%>!9(>3kkHD0BZT zE&3Tk>O3!iE;oWJVqjrw3@$z18Ry7V*76hu25$C{7mK&*5XxR)99rPrZ_)stUzJgS zdjF}k{@f{{B8VaQ>5VkB!GzopH-|AOX1bFdKLoyxsRi7jzsS@^JLeY!`3&SwE&CZ? z%o|ke?N~i^PxBasU5U_67%jvhhE*meb$)2k9R+rOuY-u6)StxO z>!ulC`<^WCHV$j60rm2dFLD0J9eNNEJo0p&>E8B-+Jf}IQEJqoC#u3)U7Oh7Ynlu* zwHc=4(lhGz8U24*Lo<`~`BJE1uq$xT>*kHrg37XMCcWDF{ z=jW%Ij6b(HCT*AD5V%5b*NnKBqjv_%)A58{reW!=?2Je^m;oxwKB}<6to4_SbNXv* zIHM_{-_9xa06E7xvM${=W6#8n-_vM?slXQV(!0ZH^>A%HYCPP5=DXYM5hJTN2^DRH z+DVc`54Tnp?#n#r@`gn`n^--r56YeYbG$qZFj-wjQeqUd=~W^Qeg%JXN~=vN9iKnh z+Yf(Lrw4nl%Oc}9QU6GHB-g$Dj|&}9?h0Ce&x2a^zkIKE-X*n9Q8iG<6I?hLC8wQt zHfe;W)x+aQH#oa*F7dbrZ1T-{UOI|U9Ocim_-Fn_7*`37v5EmHG`-J6fpu3aQr!U9 z*{%Ur(+$S%Wp%Mj3JN+jl&}H;qcF4558|R5>S%cSUvlX1L)TI(<+k$Wa(=CHE<**- zU>;Tpu_`>DkFz7g*J zP&m8=3Ps%eieOs#6ZbK)jF_=ms5p=9tJvW4XqwbkA|EhZYj(_i+#GBs;_(;D*U8M} zytrnj4McHm)=-y!WkP(HJ*tQCfm|l*mS+(VX`Ak>2ZyoOsL^6%H1;{+05?F$zd*fA zs6$xVWPNsLL^~|>#>$BGavxV4bE{nLH;Cu==o@gXHA;c-tlsR7aYE6cM#5f&CiBJ1 zy0d#yr_a&DaZp1Iky_p(c1$r!2oS1pd1E$--ztBCY1rfVY&VN(;GlQgv`m-UolOz1 z59JB*%L+B0<&#a>v%yo(S#{tx?_Q}4y;isPFM}sgKFevgttT2ZqrK{-oAKOT9t1Y2 z&|L0T$Az^@*HT~syr{(C4+ArYgY}~jZwwJ}lN)#s2SlOsDObIy`y3UwlLxYk?i2Ty_5Z258oMSS-z}n4$K_?vcsj2)jDrb%^2{bRIdD|s2hgd=+uK5q z#jkm2_iQXn(33K%py|I4n#!7m{YF2yMJYb zg=(*=bSiv_3iMt%!;Cm%?zdfxDJg1q>aws6UUY*DY>HxpO4U&w=P~$~7M+sE?W7#J zXQ}4~JZ(!7DMk`=AZDoM8$F|=b$4Vh>>cHpbkt7LSv z;zB}lj%+PPOD`ZNAmf=c15h&K5(aMSkOPz+LlXEzvoY5DhC&KnS+*&&MJ14k-hD#2 z!;e?B*nzTh)F?7X?Z5^VP5!#}-og!z0*kM%ui~+PrtBcLL*B^NzpDoX1o-+GOCgoi zVS!U{7ux+Sx5z$l?8jN31G`_#vD}IWXjHC1?+Za)OZuJ&ewMD#KnQjR<{+JeF6uZ20_JEuqFX^g5By?vjWGqtN?- zk*(`c*JHY>pAL$3TKQ%_9zK?Ndb9Qi@rd5t=DE|x=bk>2$Y`H+im{+X+BB!}T zS7tJc9!RF8gr5xdK1@qZcB?Y$pIb$;bOMPp=hxVXy zSgw&B5QzF>EDa8PrGm0Xr7m#kn~_7gR;`p6+*5zDY5bm@DcEqVtl2fYe(lb#Ti$#P z5Y->(R*oJ0LFh<n`?1|ohSpzkPfdV$7)yj?gHe0*f-_xWPC3}LEW*tdZ|C;JcdO*$_82QBNFMZ=8uH} z)L;aqSQ}kxV}^osp`zbUmS>Ai5BG3-(`xyt3b+*Xq`4(c(a*$_+Bep* zI=aPb#4z>H(x^rI>p(_sSvK)=2?~nQm7yjGmloPC$Apf5*%ms~tqart#Wpm&+H`qA zhoe1+M7?dO{C~F&)ixg-d;m zjPK+tmX;|KEu_-;W$D{|DH`d3AAJ^4kr^$`6!zmxyym{UvE)J7XunK7lu*XPeJrJl z!Llx?0hV!t_bAAlOcfoi<{+x(-=$2RyL*E|vY>)2r$61B{cw9)KGo)I?@}Hwj}EH_ z8f+rc%T!=^UpYa(X}tU%zWept(=k37`k!^%}D1jTs8kO}W^z{$9wnwl_&|CPk(CS2=N8 zEvq6@VR~aHpeOf}HVJN?7qnH?A`AVM< zKA!%LfeA{M?SbJ{Fx;X)6=p!|2N^qjLaGx}wKAv}t;b4br>$uQ!yvXGAq%QMzVDPB z%2WnCy&Gl*ci^pCYND7Xjb6iWFVk!)AqKDz9i5|L0x!Wj_5>yyAB>El5Wzw~hY0w9 zGr_w*T1ok(4-<&nJRKd^z0VyrjHp7Qsjj4dBlCH@SO$bEvF?18PWH^Y^g=RyX``z9FiEP`tgm&o z2x)Zv@D`6I(#1nnBph(LIt673w1flq8C&rceC3t?$hBScWp`&LG!HIbmKh{m-I&o45A2-e+h}cc!5Jp6M2o!j^nr zDz79@gDbfk_txppDM;`i*DB$ceyUt1BF#7Wn{xA#{g}VZa`HMkp$7I~d3yV*E!z34 zdc2}3q_kxFB)V)c+R^ty>vGjnR8zS0XjFO4)4EGnHA|nsyJ|8N@$?^8Ep(1MTE2(I z(&Il-mUbMsN}j&+5*mX;*+cvZO>mG{f!gM`q{dESJ+kKdkdPUBi9?P9N8P6*1dTT; z-^~b+V2{V_O5d1IsAK1t4lab1I!0ZW^vx}{f70qz_%QvE;zdgj)e&|xA5<2jS}kva zv6i0Q?oZoD7IJNz=L$b=lOuyQLD+bU>bs-gH3E__LP0%pFFvQ!Zt2>2mfoy@LMl8C zp630p_k>QajFPVYJ9xEPN^GloOa4&GJ7DEmI8hKckegVm7UtBkcloo6f>LfBJZ?<{ zOtT9okOSgTpDj|qZhZ4be?-8`TH4plHqb-S?&X;UCu`b2mAU4m+l8eH)?3^G>7ilC7*Ga0Y1y3b!UtJ537a)airjb9i6Kba3~WM?~ds5|Y?yJdrn zFk_%ASEdVtM!4CWe+aDr#oKj2rXM()t|~GQI{s7ABpSlchzgcw?m`|_A~}_~zj+IUMyxWg zUR<-}l;oSeTnKvJcoum_6P^ouvCgt3iv{GwU8_y*+YMYCWGFl|ZGFO!S+&_d;NQWG zxh>SfaD(WQAkJ(_u6nFFC2@iJ1lCE()=|lSH7F1zG?NYg8*yCBirDofi(-*l4Nzk@ zT5e3YM)bBeQykcj&6bWXh9qC)nj&F8)bQZ9VSC52?^toX>jL@LSC{ikqfZVJM8edI zcc>?wu7l0bBGGb>Amr?QHZ3QRj8jMER&#k-F2tDT@va$+&iMnol!?69%;?TBf`{`} zK^}S=h0aLdpeMixrI0&Xlz7BtIkB-d_CeBAeYW(uO&i@mL=Jo?QzmLfM2QT#qr4;H zklE+T0K?u9qt>5;6i!QLB27 z{SkH~{stpuK&Ho6xI`O1>aPxW4Ip65i79)7_Y#-_f)w4nh8_3%;*pl};=b?Z&u=SgV%)_$KlfzkiB z`GX=3qkVq}@Wa02Hf*e{+qYnC`|FT96;$Wt;~X^#DdWp_qfTmeb9yqJeFYn)>dLep{YR+@Wc!H=D(9$MQ$9;IJT8 zIVB`zL6h}8#45yqH~b>viSXvS?kGP$JjJqqMm_VgO}Bp4o=I8!RIymZ-^Ib`%U#4k zh@c2@5cp=;)(XfHFV+9~Nosd+TicqELqrMc@gfboz;>THe5DfpMZ|r@S`rM&x z^(13g(G%`K|1X@Lfv=EL;N0oLS_@9zkt%V+e`T;|W~IOJieVTYw^ySy(GZu^k#Tb% zr&2K6={DoPdSKb->*is+M0`|Ap}@chqH%Vq{B;}*#U@JzgwU7!MO0ys@h~u*NTf-m zbM$Xec}o{*pAXM>{fqAp(r;?e-Xa|wZ$&{D?NKGYqCFnJey6>C(We?`t?XcsJH99n zE&IH8xPDho#o5w69%d{o1pHxw^jMM=4H~lpJ)D8sAx-R?{3Q1<>Q3w01!7CdyGB?* zSMvVQQ=K}p3_oqVUZX=q!?2etPeu`;O_mFSDFBKIg{ZG|b!|3$I2~nVO!5@2+f3K! zNEY9Fh|cAib+jo! zI{gpVU?f13dH7zj;{7GMK*GW77J))1UhU`zWcDOC#0e%^ct&7-z~%=ASWwIh*|kG` zi|5C^k-1X|qh;HNXA?%^>)*N^Mojv)+g)T-*7K*6cChX7KD&GtcrIVhzVwkKPi6>l zrwUKNFzkx%T^q+SI_0Z#l{6O9rk`{pZEqeYc{)RVfUZkBALCoosx_6X?#igG#0yUW zhlD{;0THNx9yi2}j8e-i+zENb4*n+-cl!-EdpbO$!mW0rlI(LkX0;?}xwU09aK_7)OYl@2gzQYVO zELf-}8vbMfofwHkb|TR?jU#bbh#@-jrvE>oDl7w7P+#S^k#_>@r1suq4{LPBI_L5M z-KZOvPaAM9MdWmQSuxQR{!ye7@>2aFIt`cV|uuZP4}lW6Ag zIm}D@bPfp&(yd}wnV3O6mWOjOtbQcphRT9--$qJ%Sx$bo|{(@kc1yf2EoxkMG%DFLWRfGH;C=D-^-B0xKind&jSDQY{`Pw;yPO*|!HRg3_FF$N(m!9SH{v=bNXzO}9LSZPt1ERk zK*>WtFjo|i(F@{YLCtd{WM6l#FcDoF6?Wu-4ubUmaw>7L#hdbYhM}aTBh>s4c-Jl> zFDlLjiB(Pn9|Bc}JkE)bJ3q2>_U2-iHgr)h4>IPd-kocWU(G0k+hCjp?LD&lbf*3J zq`%ke)Gp#CWsEITolPL*T%6F>Rxq@;m3&C#pOODD59&&qXFVXRH!tMg0R8t|?~gKn za5mjJKU29r{J2&5#-4%HdJ{sy^9BWKk7kkGMpN+!VY{z~GtWlQH6JEKT+x1s+_GLW z_K_0lup#aDxbS(p<>!y}m4rWZ&M|2#2j07C^0s0pa1*H@w;Aasjb%M@5qZrmA)bPsDVv)BKJjWx)~5V zoY4Lh^UOsKUv417)}<4!5o2E-`!~WCPeje--G<~}snbru0lPNIRg(Z8HaRMH;&pjE zV^D@74)Te6to2PT#?2Hc%R37%yEGtpaIvtk`6j`TZKCP~jy)B|ufv9d9{Hw*w5eWQ z>8*uoNYDWO$tZ_pRSROY2?~1QOnI7lqe7kb>>eBFEja+GpNt8ZuwApMCVxp{y%|Bv z{#on0b0S5Pw|VWrGQ*kN9+U#YpqkzRYRw23)n2*Qc7H0x^*#2t=)!{oOE+?`gu@)@ z#8r6@)zU#7WNc5t?tIbQ^3eA z5o?ro@AqmJI*Amy%d3yTPW0tX(fU3;^5jjrA##+jEuJKe)3&=Chfp5EC({cf$P7Y1 zr$iD+=d#I8P4vC$Cu)#V3&=@ z7fph0AnoyIoDOu817eN5buYMny~|#!pxJlved0 z=Ou0{zk&xwZZ$l^_WVdQ=6vmF%^SF4SM($SkX_FBRn)T0O%cjR%8ZEj`=zSsB=M2DsZg(P6XbL*}+ zW=W!)U!fS3k%T4BeLPph$G(%!>&OdRorSkeSs%_eEZMpYk*ul=f)SyxjTwv)Rf_u5 zd{Me-6lth}>+&%rxP>B&rU>f_Z`+=TK`YdfWGRauA_qL<$}MDUvPtENQG~`2&!XF0 zSyx7B$D=G6RYRd9WT)eJT~-S@uayTM3*vb(>MrVG?BU0a8x*p^7*6s5C(lY5&*i-ns(JSt^$G|EU) zT!5#hAOaa~^wpgzy;jybEZs*Ae?!!KTag)*-`0Tgh-B=1v>c}N$qQc$r-m#S8tQqK zCY7~4MpA|BNQ$}fEo0~zk}Tr~HP4imCr?q{8-iTb1T2P3N|Nf`Dp9J|!?^@+W(cG{FOT8*u|4rzOE@7DVG6vhH$-!<6R;N9hb4Q-M$nNtk{#o3UmiV@O>1?rJ2jmlMqkOwDyRr$#q$flIl%nd6Zt zr59Kz7EIoQ5J_)|7cj(VDrDlL*~;AJ-V?bF>_t0s@hy13zJKapzgdcq^kS2afOsf= zs?Wb*NRW(wCU#v5MJCZ=0y|}3-q&k`X@O$>Z4~vREzQ|vyl(KeHn?9;)c_{8`EWzB zv_U%*-tpagykbrTjRYqTp?i9vktC*BXh>`(B9kZ{(|URnO2G5@kqd<*fuk)04NYnlkR28;TwPMeQH2(+g?R@bh-V=uJar23XNW z1fs%fbg|xOViFsY9%p#tV2|+dnO+d5&_hqgurrM2B1Mg3lW(#x;Gv3Q07@D>Vy}bs z;;yyLCpk~flhfL`<8*>p9iYLh8UXp5;yqF+D}rEgBupI9(vP`d;Y?OtTKSC!C&z@o zOK9w?5#-VzG8NHd1($mA5^)q*u-@_l(f>nR z1LgO_8`NKjUCk)!pSDUfn?ma>nRbUL+M162jqed8;ADtz0WAQiVaL@W+&J*^#xs)@ z-LS#c5)oi|5ZF^rr5<*=wMK$Qb0-b2*Z3@mjt~B4vVWP@VfBo(|NNe@cm+g~ zVwt;quf24`Hs|2#vER;YA=BA(!RoMAB=G>tl6glp37>*PXTSrEFX@*+%7O_KQ00T=i-<=RMR220Zh%GS~YJp`yhj^I2{o7uya{GhY z*(S}I;rVsF02>cFaNbCtkST5|5t}z4y80?R{qeMLcSEqbk)7fRbn_CBwIVq1LGA zEqLC*O_7acbo{5azL8S&%{guC{hMMi_77{=%Nwsci$2k0llM7h=EO9~r*1S!b>NUG z10vw7wttgOg`oCzGgFa3#yH;bcs}oEk1d*rLa*iP>ZT@NP1h})RLmT!NE)KvMzLc^ z%ko4RfE|2&Up`v0{NTKFw`LD%7rQGvtinQr4o$QqMa^|sUV&}jQZHDpJnFk5-nq$~ zszS&0t9loVZV|331twG8?-l<>Ox%43tvIHrxI9l>aKOaf!Lmh~5wC*A;$)+zM$Xzi zYBvaRC)TlCMU8h&OP?Add{GcD!IOM$BjxcYkkQg^k0IL`0PJ})^CS#GMoNsB)VVaY zl*-M`ZJhF}b_LMUcc4AgL;O#dM35?VOFSXkvLGi%9BYYpmyOPt2TjWZN4)uge6O8N zF%aw4P=a&-tE5+OS^1JVh8PMNX2ZY6T?;t5jbaYTTMXBiS zQM`0mw1BHE`1H>KoM&GhC*ryK=k9Qq>je*LP(91$6p~^bLd2l8<1uucPp3;UODdj zQCoA9911!)=JM?rUso^q-N~v}cz!n+*o%9#>H&e=4jyu4*b7(zJc_cnTj0zyM+`Wk z=C6k8-tUVwRDc}Zz0MJ8){JLwZ?)`35{U8knF?Wm0AaKNw$REKhtB1GI@Z(Cr#HTV zYWbK4Fk_806adYYMh+=+TUfHhIh`Hh7?D1Ow`#?jZ)D+nEK@_C+F&d1BpI)8-KBXJ zaLr^PL<+>?wQo)55cvCtc!Id@5`d+Ow7O}smV2YcL-h8VRVl>Ddng}H?7g&jXx`>y zU6I~d^b@JE*StowzC%E|>~h?TF2s3#VM~)r_~NvZt=s@v7Op_S8$9KKYOBl?dW`v9 zKtz&uI38t-XKvDV@RQ-G(B61h11_5H1t=l+*JIammoDT+UOlNtaT&!Bs3v4U9U25d zb}VJ;IpG<1P`Sd|f~PX~M)~|w`L}-Ua$mnhqm|a)S>}SQRVUUVH1l7eu245d-ecH3 zfUv&Q)dv+;xhxm3;$|?N!9cwn?qwp8RB;?up@%U+#o(C77R{v==k&Lyq6n~gXez!P z0^@NTH$z3z2?uf}EGo31n+R`Qv(~vzzY01f3NWOxnY?7Qkjg<B3ifgabKlzfe{I4{>>@Xr~(4 z)DIe;YqCYv`%V?m@7_h$&!svNh=PiUq}(BQ$)mM**{=2T@$ve(tWaDAZ3@hQF0A)L zZX8R-h0Owy*~G_0m_qhW-!w9x!0fGNl=Q-Fz7?J})mUjxWv9zzrG;|42;*#8+cW_{ zy3f1o8|dX8fF%MrKR^`RQdg0wMxd_zAE1~#sqWgwubEmNB<_z!D_d&i;$kgkX=CxE zsovP_nUZQ6{Q~}GcGfsaeyLigmu^s~n?U8FNqbtwR}TEw8)~TY^Ptf*RMq<{QDjPH z$-~}4+;-Y1=3?K5hU4xnx)1?W-pVn5a&0kdHhH9vRhShZ^%h;3CCFnDUQpaV6#FwV zD9F2ixS~URtj0e9+#ipgT_#N6(?OhdfD=~`T!-JvAT{d*uXvZMlD$BAheCRbPOg@n z1yBZ;w>%`eA(;@fO_`0L0)jmn(%LTF>g=*6f&x1}*|8 zZl1m%+!gWXsq*7Y1{)mFn4NvD`V&-^x#giC-@%9n-6(2uA{oZC0K&4V_KT|K?4T)V zpZcM0e}Ts1APxK^5OvFOqTIbAKUwA~6cR_;r)V$EJV3K=|U+kZ+8>OC1l4Y;ld^gj_ zwnJVkE(^DpHC1Fld`Hd`btrML;4IKlqzy@v3&Kk63rl_y#)F!~`CHfZu6q_o>hbm# zka43Phe#LA=q~1v>|9(b9(~Ah2}!$4wrH}*>$XFIK=_&UmjAmJ3!+?1$NcEsJg=z- z3B2aHRtY!}ZbTvJsW=HAK+jPcVW#DFz*pS0Z8FGdY z{HxP^m^xc#p2x7ZkdZnzHp@mAIRa55KIYWkw~TX?>mXD*yi4CI`h~E}!?K8hLV%n< z)WVR+jf3K#5$Qq_(1uS+2Fi1*_fw@Pr-sGy8FXozK`tvDoHxGX&M5|+SJLXyrx^oK zfGi<6I4DyTkbiY~I#P7hdabUZDHdr9U3sq34uXzDQHmalNO#6L-xR zx1G%ko{s&&8vJ^~aUBf@`qi`p>AsKE4%JY+F8TE0xFRa#(ZzjU9+_=Sc4CK&z0^V* zwIJMB8+pWchz|4^{lV|d97Hp-n(9qN4-^ua+P;@=HAN|6)G630B^yavW09p8nV zjgK@3&O^w3LVDjTG(rL&>-#m;=u3Q{cklcn)eo-IcWx}-`BkPLU6=3L=DB^T%r=+m3#m||Z2zhnA+POZ?X2UBKq-6HdZ>%CEL+}#3F(z>_9 zKGIL=VgL#MY@akI|H|F4<%vZM7U&ip&p{ef>g2(T^WIPoerS-ybROD&2{-JA2afd) zr*T%SKuZgnqg?UF=8rZ}A3!(aN3x{cOpg=1#K#Cb{)lafDQ-b5*w-6Jhh>V=N6~&b z2iC+PjxRv2B!$l)E6#9GzlMa`LvRuuMx*$30CZv<8F9FyF6ID@&G6Tys+O2@#8;2f zb?rEOIEYhC#pi$kqu0?GwJ_;3<3I+vOt+GPhVB6+ieEbFO_J19u|iY9IH2Z5pmE4^ z$*B^GJIVjW-ZPLxm(W7cjrp++WBR2#GAzmwDMQ4z<}^N_8)qE$L^7FJcuS^koCWCN z$CJw@9li@`DZAuw(n&<9Pe6Cs5wP3G8i?U+beU8~dkSL^&qx-crBVMgpsePWOJnRJ zS4llmhaEj^>CLj=fLOmm?*Ohs)!^rt!z~$gn%l?dfOuWU@b2Xj(2AvbR5H+p5_hkR z2;@98Nr%&Y68c#=`|AEHNOa~iIV_NBhMb$a=I~UXBw8j|%}ml}6cT#uzgrtp&*BJO zjYvfz$d#qUa^+%7*NBD4aTD=M+%w`IF`*HEEJA3F^Zf%`A)?b+Op-Wvfq$2$q^A?D zjnwtPG8tKwbjr`l`}DI^!a;gAgz;MAlhj&hob-$=@7Ee${}=1liXcI^ zf>r`&Pe&L=Vmr3=;zjU5t5!j~B^6E0JPQkQ(hAou0b@Y88sHiYXrw8+2I|Mx+-a%c z-8bG6(Sf`wZN+sO$af&usq6uc_7UYVRjAe)U=-qoRib|`r2OG|D6EqN>0MZ_yvej0 z9`u@}!rj|5pH8jeY>9FR6I=?6(*bc@U+lQ2)|1uD#v^JrDQ%pnpzX7N zXrI~PP?thM3D;?O)>%SAEyfVFMKsFog%fl%k8|~uuv(>rikh>DaxRc1^>nDy%b&+2 z<{QoA?o@oGY;h?QRK#}NY2to3-|1gJ+A92%8R3%$dlaB6*R(#%lS>Ly4cuQ)v4H3@ zZk1DbjNgIP(E)FJrC87Fa21!v-b(DUOmpu(mEV}$Q%2pT)X_Qq+oFa~RBs*?W!~IS zO9l0?$fW-f_>S!ZbE8kO{)gDhfk}Fh!)N0C+c6(y2QJ2lVWf}#PxeZHLlpqx{=;v; z^PfJQ_P`asLPF;Npq1l|@ZH|CY>J~(7R0}1vGJ1?U@yQfy8+1k^u89hIybH(A}B({ zZjL~=X!lFu?gE1+K-||NrN(_uCx#Q zbMZt>p^22e5x)N|`%MsiW?G{|bfL7p9|?4|!+&x_5%USG*blNPKB0PG-zod3g_B7x z=rJn+p);KWmB7FPI3#E{n36wZ15#VN9DwRn-#0Xme9aJ0vcWp2M7vrpD7eG})x!x@ zNCy`nc-*G{h`nc2rT%)~FKRbe)g6jpYD*1GwPmux+U~=MHUUEtsEpoC^Kp=+C8sbD zs83rpSY2#{G;f3n_taI3(pc1s(g)nFc5go`{e_4`Wb{-BTpXBhK4Vv8+-ZPS2|-@g z+cAhdLJ)AnquaXRK`$8M7$~4!=GRm}`hDoEeu8;eK4go&e;6M8?+N;Wv-@H{Qd*eV ze0nFJ3PX+#lFmgA9Sp%Ks9mR8(|OLJtk0Ep0m+VAIOv`6he9GAjk1xt2oZsFO@)!Y zxZ7_J$3emb{;33NKR>G482F{Re{q-Rq><=eg{%yZanwd%_BELLQE_}Fll!+^P3QV* zR657eBoUqt)A;ijt+T(2lD__GOZnRVJcUgr_{|}@l3#QidDaf2@1-M_ z0-jDX2)1&<8>jRYCBndE#ULgLexn=O-ot*OMMUKRs`^fk?j{MHBt<1G5~!KWAA+c6 z@rN7G{p7v$5Jdb75tKaxnYznbB2WvVQK*^gPYe(j8!ap9quW*Sr~xuHY=^@Fv{W;9 zowyZcr~dJR?yT#WZaOc0LbXwFb%;Y0#>_Cc89;_vG|Y97G!4*!y304KBAmJAl78bL zQ+GK-Su6<26R)0~=N}fVzbF>o@b$BF@Oe+$*}jZFVXIMXbp_YaFo+XTcjuEQQx0T* zWUFR7DfH1pkZHm5rWe;;U%-s0&73{7VDE8tew)91{I?mf(DTQs-N;)N>?6=Uk-=9p z3xi4RSd5<~N?bnv*^IgR!)NWKVUR(d&{&2(=t?#!_s@&U=5qJN4sad*s=>`OT zMGpEZUu=Uhog>y+AKSVEO?)RRL_$H#^a3ikxT#FJJ^sDv*cX|KEk%ggq@unxl%Xt z4%UOa_~#LWM8TfNB+0Aa@`Jv62VJ3`L#oc5IQ*DABFJ;pD-_yj*;Fm0R=xt4Ib>V`Qa@t0$JE}Y<}p|;jPX+-0*{oqN@e%N z#|s;3Hx-gcsS!ZEs==*C8r-I)+r&ZJxz~v0v~{cgt;y5l=N5fas{@A5Ph&<5V;6lM z6|Q%wNDJK*Iu||u``#Z=DLVwt_v`*m{}10sxeeAK=Zm)4JUGo~V}gF0c4JAS*&4sq zd*AJ?WyGDF-fhY}#Pc!mQj`~JbcC+eg}d&(B|6k_(M+}LzOHPdWOq;@W{Y!6XN&_I z-NQgnQ$n6UA6-2^N_z)fv}aIF({5K0UFzF2_!QUc^->a!vR(hTfO$u|WqAk-aB)0| zU~BIJ8I%4DOI*hY@rY5amdU!c;;j<)|m6dw0pS$WbrJraI2n$nR)(I0;o6a3W! zH3@QW#g%M(shteInAJUb2h;KiJNnAswYU`~sfBt0#-$*^omSMi9>AUW-+Ls1L5~!4 zV+%4e{Nas9d9FkXslgjrZf`LltePkl?&xf4LPxGtqJb)aZk@)!h2AYIbTZU2M)X;HByzwMN znbG7Lao#*@hbUgJE#JS$eZtcr0em*WN|>PzndEfZqYeLZ@mU<`g22SQpEZA12rj*# zhSxN0uF@^e$|%cY?ssu>5hrcT+lC!~R39dj!WvvIs))I(DiNlx$X!aj(5c1!m0YOx~!ZH|Oalow@*qeosOP1$Z>Dz``VfFhQ)P*eeD@O51HiV#?&)0!iU1nJ&Vm zxi6wd9w6-NBjp|fbyD(;0m8cds6+|b?K&{+DKWhxj6IFXzC&ZO3*+3 zc{cN(Vac;{i7|FPC-2WUQSYQc31O~Xgv~KgDlgKgF%fcK-SOCMK^2v25GZ#r)_^}C z=#*jZgXJ$K8lo9MgJBAIiqAX7rjre~3a15wnbNR`^bBId9B?6p{7qCk$;M+J%t`C)pO7 z#_wQ^%iG34B~+a-mi>5)g~~9d!OgJN+sXB#81osf&4xX?g@U`Mq6uUB;W0ul3)Ptj zYpy{LHB4ePx2UpcML=F=`xtrz1x!H*V^2psrjpHU@y23`8TC#S=3N{Y%^QcPeb?w4 zjTT?54AE-$d+K%(r7TR!%gFF93#y-NEggb<9PoveKe{o}#?a;|%2ks`vCYIs9?}vA zzh6wu;=}T26IM+DJts=Gngxs{U(K%9W28#FO{@Isys{=JKFOzz=d87gX z`A1!;8o9?66zV{$f6X)qaZTze+<@?Mq?T&UB)~jbWlE!k74rSx=GIh*lANLhu~^o7 zORoGjF<7*`_DKrY4Arw!0w*EBNfweCB4{9n3fhY&=Y?I8VsIh4h%emubO|rb zq4~-il6sUv?HTW@QZp%8H7f3!pW(<3ZGdBMc+y^H7zltc3!GC%9Bw-z1AoE@@Dvbn z6KUUp_wtq^D6p#qwGxMnoI7<4R1DV^6U!|e&14+6;SMYLCL2RGXj0()*HF$-BO6c~ znGSSvr{?=bJ+VN2x{kRISu4pMqo6R<^q9tzLSCR9@`T$h2^8~rktP~}UV_@+W|E4il+7kdq_~v1>R5i;E6YDq*ou#g4HZheXt;xg#YVPoJ!VTMT zcPlLA_RGhr99SBkq6GQ+f`L$;fK*l-OK52D%l8>b;f6hSUP8d-mhTAJh%r`}Bpq0v zAT{?8!fp#-xBM#LIM^;k2M!Fk{m_Fq5GNQwfHNR)R`82q5sWV>rcWwU?-hP)U&-(6 z1k4?B{vXf{%wj;0k_mN6KSKhuMc?PV-nIqBHuIY$B9aC*6H;YG4sy#Z)kpE#;sZhw z`Be~PNy)9hq^f4=Z(c@{exVLqrF+?bqyF3942WrZg zB=sI=C%ace5Ze>Cq-ml5Knq$~ZM;xS2oV1fQ-P5v=)_&`$GWx@MJk@`J&^k6tFn*< zR+HKhCA25-`>)oqHGyqZ4Ub}5luLf5HRa*?s941_ z6psL^26AtERUJBdEWghZ40l-3p-d`OHc1dQtU4EHWAYsrS?P!CMxW&7YIAo1rxPuZ z?)&WyZ#%9k=n_a@smF++XSq^aruJ?7Ho3tPbf~jm^{c*V#OR>s;Kd6E)@jN;mf)(Z zKxzl!x0Rot-mKLGkO57x=K27DRQ%>|D}>Zf!3#l-9VyGP=74K!#$6rB)#L z18#)<(67hgKXyV$Q1odcJFVQ5b3ndQCdXWGX7R)83*prg#QMn1&miCoyzwpF0o&;q zfnqCx^p#>9SYvwk$uIR1hDqb-h#npFJhUSR zxa}t|v9$mW0IFj^4kdisB-jB~2~}Z3P<<2^GZtD7I5gl!R)uLbe^6&46jFJazX(O@ zq5oRLK$9VBfIf(%z@vT<5bNklmkcuH6GuTna)s;T>RH>Am~NI%tqXVuPmx|WoeTGH zEd=P@XFK5WkM)gQg(w6y{O?Wx3WjWJzG+L-EW8bhbTPMZ`zsm$M*d#-^@OCC`$my@ zOeyM|$$NP7K@Dm4E>fVIfhxhzVuxKMJ^v@0=6BX|O;&H&y*amwa)Y{*9qi(qb1I4X zv1y)y6A{Th!s%Y@bsLDARHay?%^3AS}3rpp|6{hM7~3p4oQ%VF6;z^i@o_+R#xBt3I)$iUEE4telojs zcNPk-22|r08Z{oBOX^6U6cCBa9iRNkXwcrp^<(5uQMYnW5e|;Cytpww2coBTTSG?iiN@6^;UMA}nH8J6n{&dG7#M*Ex>MRF9J2@gQ34+^( zP(&dZ@rzvNMvPJT1mG|Qb%NYfwIi@>DKkUEIDiQue6xT%;N%$k=Jv;GH z`LO3;sb#;X!w54M_0$GZ)eDKXY6iz(Z8%6@SFoe+S_33`LGQ-7^$3W6b~6q zVY_pgA0F(*Kzm+l*=8d>Zv@PZPHbe`2zzEZuI4#fF4|ABb6fn zkz&IzH&c)Y@sO7m_bD~i_-kn~8q#$NvaJTgU;Tk|H--jtSQk!j}!bqAdQ5YdD zn=E$C#Qmqr2)3`Oy7Q{);E9OoCpU&kS8kj&<{FuOFNmGZCLSE@?2L(ns5Wg9TOzBX zbRzHTMq1P6TZ4m6Ta{y3ssXHQxz^$R0)c@=-m6Gk0-LSM9$52r`69GvS*FjQ(T`xh zr$`-fNQ_)0SEN~ByGZ-4*TV!%FwU1%=8jmO(Vtq$9s`cLN5eEh7F>*dG=PXkN?^I` zrONUW3xi+JZT>Oc=>6Qc7mbxzITH}bwFQe;(5S#H6VpatFG7Og`*O8M+>z^?A{8W| zIqe$6mLL%b-sY9`o66K(g6z7Wfww8BX~uRRK|OExT=lrWm|8CJsy~#OPE^IXz@i&L zDoB3J&i-~*`~5gihxyVia@EX}ES(dFG#whIch;yldqu4-4jhABIL4x)M53>GqA*&C z$Q}ta_vBWqE5iwX#}sbKn}cYNizN;jxY-=Q3d&pEY)=1F3x;4KUUQ7!U1=^OnI7TRdIMG%;?#QOGEYn; z$7~nJT@Wioa7gyI;y%c!*4uh+7E-nJYN~4#Pq?p7!+juQ{H|QQ8XR>rv19N>L_e($|y%+TVq)Z`)(pta9{UE20 zD*QLKF`5a900w(59^Mc1r?= zT56E~W(arAj>bj?7jH<+$tnz0HnRirflUos$XzojOdYMVtHh8a;Qke#qPZ-gPD1eGGVm z@43r%*4M&!Ug1FGGsld(XloGLAD(FmKZ@BTSj? z$eAU&zafD-4M2*bH9$;ZL8Y?gRdTl`Vwg#UL!NP>ob?*c4o#j@$>tUMl>A22=moGMj4j)t@nirE_y~t*XaPO$aYRvlWqts-Rcq;FKOlXap{s8mC zr1HsvSq=dN2XQWf9r{kme;5?B=ApUz10!)pSCvzFDojU97JpzIl29Z=LGN1@z&rSc z8!LOd_bQ=JgJa=>h%FbDxfe4oxvL#Ebo*b^uY+|F#~XOcAIO=Ns!0O*_+d4 zWacex_gORKqkqY=##3}?xL}b?L@e}Bte2MkS7y~V;bYF(sk>8WxX}|ClOJ&ztp^G} z>xD6M@r;7b>9ue0FOjmOI5vUn?~f{aV98^|44s6I2nyf*^GakOu^2t2FAvNYE^q>T zr^ZNMCI5)?pZL75Wwtbs9}Of{5^XlP7bj1 z{y8DbH(6dZc-e&@vgh&U!a*~E%^QCplla~aotJBOxG_(ufJBCtg{qwvESe78d~+#% z$>i$M1XrD}*HB$A3Z+87|B!elaiEwTJ7*MdRi$qiZdzP0RjcM571H9F zcjxwp-TTC~L*V@lEF9?k<_#`p%43{1d+*JH&Y_T<(jIB~9|%E=YJsDnIv=}56i=+r zCunc_{G++T_Aa%k{EEXq*XNOT?=J(q42$DadwZs>{^oOx1&vARY`eQJog9$CA*Cd= zg$LdMq)+jNma+hisH=i`M3mr`?f<~_jRP&u&6rc#`5-_`6~%yxTPz=iv<3Q1r|X2G z7{K1X6OfuGwFLlQjL8zl(R%zUGZ6JLh9prY$CtTH=hmXER zIkZ~+#)k=)oaiAgv+mS)mSs?s$TbV!^x(?C=?sqTh}79K(c+XVeZg@Q!PoOH>kb&W zdv?)Jl6CersdfUgAlFv+1R88vDxWUwoUS9#VC6uE+e_u2b`(X0Nd443gU(!-MT$nz zhXh+VW*rMdqjw_tB}qYJTu45%yd*nU$w2hcHy{4+~)@;oJ z`1D)WX^bjdR{_$DItt#UQOO-aP6vJW484Je6R4u1LqyvO=f|TpwLUYTNm|RDqyv*}xzL9R?@J9YW?do!(4`?2JObrpcJ*GlVnMyhd zv+KBv>yPYSx>E0paXCQlp5i8A2>4fw zIfFxyjJWJDfyNRWnfP(mt_;2F*K>0q`w_0P-|>%@A7rkNYa)n;t3tBZm6ZFLm3MKR zL@|9H>G82;K``#3JX}V}AgKJv9`D!AoGv?$yZ4?7_Bt=y9jCQPT0N3O@i$oF1{eb+ zMy|hkUm0FIB_46V&C58zj zb68K@t>9j95A+k0EB+i)9R>+#QJ`MGjFf!vr-Ia_%_}=t-0IJiwUZO#GC3wLlcVBN z91&eLmEENhIC2&a-Qg?_&t+2o1SJBLe-joc!#nl}O8!oo*V%*V@5vEyv3MY_WvZcH z>@@K(Og&7239(X+x;X)d3Xj0eld1Iecrm5dMZEO32yL}Ki6+dBb_)J~y)Dpa2ifAI z?Y!k)vd~`;14B=drzz6_&zg`zmtHaaKJ7rfzfQx(k?jK_R&B=! z8ENQ;`c%5j`a?v6b}Gs8%I=Xp;HEXtE;XKrcvO|WCYAC>HHs&R`L_Lcq)pK;nQ&Uo z_(^9o>&|t1S$S!E?~UUvStPkq=r?q>9pBhvG=Hk{4ELqum*$$V#Jz6T-SHT`>K7~x z<|pF;(Hny@WPYJddTZBOAkQl=T~%k;L44*2&6#IUkCd_q0Iv@f70>uS9xnN z2XFeCH}4z~7jwuE-9#^$n{~0)KQz58F1zn}dSWXdi{HML*%N5m4R43Ey@5LfUM`-& zD~_TG?B#E{NJ>VP)lA+(AxdDqw5~oc1>UNjb&*I~}9koFp5-ZF5F=2H{ap@F>0=cjl z?k_N}+<5)|TzcYm$5eN_>i3<;H;NQMq&Fbr3jwvo$GwO)6QHIQ3-_?(4w@wqY%qgc zs0Zc0h6{NVP(cDw?0%`))-L;c%4#D7e6pus)SI*5$F8?uGK_K!WT`y}l0K|1nU}*K zS*l0L&CEBN?wC**sv=2uk5Xbr5*o)6>{h?3Jg4FHXcl4@3D)lD4R9?$x6?4T8iv)c zg-b}=C#OJg1r$NXMVe>V>3=>h=+X7;Gnu;_kB zge&G6uKv@mvzpr$De?+ps9cnhE273o8NSGBT-ZPKu|QW*a1V-B??r}9epg0UFiM(9Ax8eK`1%u@89uGH~rnB@EfqO0>%*Nm~JNhimqUdgqh!0 z;Mx11Xv8vEvO-{m8P;G+eDw0#(%5~CMLgwoXR~{7U4p)T>4gB12h;< z`3TB`o-jL~27qFsu>~$%2#$ITKB??q2~i{7aj;(#?k>*tgMZev7CmNR=VWeWs&OKF zQ+Qk96zAO=VKlb(z%MhA0zM4z@m`<-7;g7>S0H>9DAWKw_bd}ei`s!kNYpS zVSk3KRYw`973-QZCfLH$tkbmP-nd@e)0qBT_;0{4-h|5}R9F-vgo7_(hh~LJduI+U zcgUI{3C0VRGq_nU`@=wbuVuL0%)%>d)(CgO2ClG_7mU1Q5H#NCjzYSxc~QL=RsIG9 zGdrYxQ(rS((Y)SI*1ayb*XyZr)yB=YYcM50--ePnCYEmlYJQV%LuptgmTyCDVH?dY zNI1O(ASyL+$#u!)ZU58m^lUSfpfILN(2oF>D$JeRhj)CxvAbiaZQ|sELuR}B96vSE zVCjU@QwN}WsjxFHW1*-t)NE#*PF(t$mg0N%k)AC7WobtywvqhU8d)AFx{r2#g)J+SK3nke|#; zZxP!MV|VLdOJstwbIfO_udMZo@-)v3`(ByiwD6lJAvuz8Ci5wNs61n4qVk)V9{T?}SuN^~uztHX% zGBPEO8e*A=f)ROSMX{Pb?B>qLBs!D1u+hn#$GvA{f|7-B_e5B-t|5AyKb9WC`W0`Q z_=fp3!onNQlW>x-*db1SuHG$!(9p^)$Y=%k%Gk@~u(%Yv+atrF^AbB={0n4pH&~#Z z-|kKruis*KW8>(MlJE{p-t(cH?B#;v;c`mIUlWnAdnF^M`fY8lE1s6_Ao_XKyjv(` znXJ0)GMmvdBKPt1>=s?Y?)9CTzRZB8l5B%HYs)r+yR3sqQZ>m!6!dj@t(ZQ`8DnynDfv&>#H;* z4kWRI0V$R>3B=(9mct*nU4{`F$}y^fv+TxL6J{|D{!iWf{a(~Mn+SPlEN{Q7OtDJ9 zX@kbPV>~+b&3p17A`_)|EnP&%#8C=^oTC1>Mt-YK<+RX!?j0GmdV}{lBKtMu69xF` zB=Y)!)ow&Kl4|e{!({2FNKzmtq0r{(|&wH|eq?#{jRKQmWX_ zP2IuKy+atA$*TUQME~E(wg37VZr$b5GI7uInUtBHh%aT__8PumGp{Y(H8Arh4&It0 z4oB%86pvBoKegFhC*}BADHmn(xb?pmtzwL;`AY;->k;Oviy83~f9<1q9ChsaEWiv6 zk@Hn^ZL`J8nQRA286%Ua7-)v#sJ_@cw-G^~r#O#Iq)mp@?Y^X*`6Tg373sYldnP6# zm@`7YHBXqLFez>~xx3^mw2(d&I_(1aN!5oH6+!x7f6X>~?C5Voi9-2PDb7^!(C0Nk zN+5taA|Anzg@CP_HV0p%wy?!(bIqzCW5`naREYIlE}?O6uiu_)ofR9f2q`~BV{OUMfqlNYD~yp^%j0aP9Cxi zq4G=A{q%a=WMW|vje`VJvHw;0!Hb6p&WD{dvE zQh~c(@T%yYK6Ne}!b0zx4|%H0_^A~91MXJah$k{d#$6#ewdey)-%z8Oeh8)#Ksq!X z=0~mPduG*kP039~;A)~zNM@Om^B6cPBFW&EMkFEx+C?x^KQXwPjXuj#H7j&5W|O+I z#g@V}J^!F92D!d(_c1WmryO$29JvgVv-{WEj*3yNi+jlyO;0qa&H*fK7#%HC6 z#{pyz0hBNco|6_;WhA=rWPl*TG8ib_LqeQP$h=1xYI1=fB&!zyzrZM+h#Ku1`c|M4 zU%6KDZ_no!Is`vnyMUkM7kd0M>N2>fEG-y#dshDFMri-CEI#R&!QCX?@ap<01D$R) zj#MeDZzmVDOeqvzNuR%H_M_t`(L+-!lOs*7h$(t^yO-1-Q{{v^Zo2EsXj-Fm7Rkdd zpwBE>K(x-frqz78?;LIB`3`N$;Xk)YFUl{INmpt zPPqVMaQV>}dHun6!>T^8+0#YYvZsjSeY2t=`%OGZk7$%Hr>Z8gFB}TT-vmb5u=|%e z^8@pFr2(&xlU~f9;3Z`0=@-d-BUwrHSY)$ec6XqaeQL{F@&3H}J>w4uv4kYOP2RHq z)rTz6XN zvIIdN)c}fP?dMTgZ<2^hgZp07>WT}$)5alO-u7?!coo~qGOTTaKeZH-^rE0(a%~tM z$L0l^22=zVMJa4$5O~T9wg$A~7 zF0IetVFfO)aouQ|m+n7}kdAKDN%}p5$>6nvK$Z3hWd4K0WNwoiYRDG*NcUt4UgpGZ zCH_;Ri=Co5flL*pbHay9_5vUzkq9d>ACk&C}b_8fXlm-EsD@#glorhIbu2*h@FG$Q=qb_e5=aErt zR&UIJV9`B=hafW$3dn%k0HD$SWn(?K-@wvPk$FsVTjmOmn7y^~mWX_d=;8!4{l;oD z1%|P#Y|7VfL+oTk2qKZxXTT-nFOW>LniDI}KWXqbH5kJEWSj z*h$136(Q`64hgv^7%`?@xpC3{!VkyHW@f5MRCKE&d@_&)lG--Za#hV&#x&i_TkKL* zQPdd7mMX%U_hu+2s4f^ZIumdK=?RBHyuQG*=>83gw3$4>x0-R$&)<8sZ=bzq)>?$u zffxuQ&O0Fpy?OpIVb=-O#U$-Jruq0Ih^05x0&DDR|$yanEzCytN( zZh^w3#93d`@!I!hWkRqeI|7s{&dUjs96JD>fiR$Z@GV_Xq2y7Iy^3Z8Oz2z=_Wc^~ zv&1y**P$&dO&`t5B=R{ostSr?E(Z%GXxR5!Wm5{dd>_!DO+5>=%4mCIax2m+` z+ZuW(_oyxgqK6L{$Ls4m6Bp+m?pM~!Wzp`pjmTVRDW@7|Ov{@Puw932@A zY6{SH?;DKV(3%@F(uBG8M&``3ML`J*{NGPiB;9al;d8L15dvlrQ?5$nrNzyF$!j{x zsQ62qlU+9Rc+md_zqk{0K3_5-CIaG0{Z?UIT*xI$t(>Kfs>SLZXYMCOxE=ux$G3|! z(rPIr6*`IiJ)oH(>+YISqQ_P+bqi40|F14<28wnjTNEFvtISxm`LrIJZh9{Wha zhm7uGXv=t?8o10en8gw5o!o4dBoKcSQR_(MQ}BNmJ!z3(Wk%9mMw&B%jp{EO{-!yB zu2N^4sVVctT;5!M=|1VJ?krr`>)(V6y2t416JtkY8EYZRVs`hKlQjCrkm#gntb;(d z&An1B1B&D|ypK))XU=zSJJ`u~1RWAU!r3PGjO2E8%@ajBADv|{N8bD~DX1U$j z8+rRt6LS80#EQKUC24f^iEIF)&KWO8KYY>!<;=5hV-5#tomREA#RS8L(17nIG@HF} z>^C#!B({7izWW_X1~sg_Q?0jC{ZcuDsoRx@sM#sUE*!#H3xtM6ObL3qKMQAe4x&e} z|2bk#5Mcl#Rn@yYs5iHb*xOKv8dTK8@&NYI>H|lw4%A-xv|N(p3a);w-&|&ZhfZQq z-HhS)T1qVc@F${^j-LfQSM4LMl$jT#_+LMH2BMO%{`cmJAe8>^5&7Orr>}r&1rtnC zI48+neLK{Q#w@e-FlLR^G@+k#;V_Iv6#SkCF8s(KY37bd}7;~ff* zM|=p`!GGn8|7Vn4_`m%4|1JIrw*?Wu@9>M^J)z{yGQ=#ZE7WjPE4;Cw(1AjV4j!Y$ z_;ted(%$AK=!Th?bI`bqg!4&j$OxdjaeoCMIR9XEQr&S>&_! zBvLBSj0(JW$LPVZhJmS@C=nC;nL;nt4Uy7N>Hfg5If<5Ws+3~%xx}ZJmUusox%FDc2mt* z=K#a^5tftI+~S!zK9LR~RxOiN_FZWMn^sJHQzUyRFf(Dq3 zBDz~W+M)a9N?t)>H4m@zCBIVz@j`^JR?TI&cG$b)>T_mZuiRJjXc^ajv4uAvcX%KA z*O)!F&0?QipXU;$SK0+e79hopp?4gnv@u(i>~g+K-t@YY#Itc{+X3DiTZQ{8cQL31 zFB+zmK9p5b(qMTno<#|?2Hyfw9oEFCIh097gtMK(Jz8JhZktKDiIv1sy?A_$8^ZUz z*#la}&o~GiEC=4Z#r7Ea_o|wpn>-9eW5_66sFf}2ZqC^{FpI#mPn~=*=kfFOCFoet zYW#*NO@b8{N6Ob@&=TDtbkr7J)!)qOE^5Wo2*1DMH6rbN4nA5L`{iaKj~W$;FSTti}2>nvuj9Y?%sDWc=&2>io*k>m#~vU?~8mIG3g+U zJsQ&*Y01fo(@QiS>zC`IUmqz@uh=Aw!rdAvynz`^fB8m8z3)S<#eDnYx85ALb+)Jr zDNCoLE$GJ10Y8I1c6WI&0QltZ#$RBKtYcCltx!p@`$sx^BH4o??u~SQ$CH^{Ge3%& z(Ud@>nMB?qib8YsxBuEaTSS@Aw=aJns#A-laE?uWQoGra%ZWXRd~xh9aj9d`u4&|N zGNOuY-XCq%h-s_)$Nj#}?ay5sI(nZVm#p-dP-jYuiHrHZQtBAxqeAXizGj~25+dA< zG%UT}wBSX=(Xbv=Qz_rqdSPKP?dW_Whw8=H$xPluz4b8 zxJT*?M^@6N>@m-$r>;uQQDa-(lpK^*I;P*c=}EM2Y^vh!I9%eL)DcS(TA%DqNO59+ zbyM>$bkpe*p>lC*b#}3t2~@pT|4XBXmi;KQ%8Jvv+kr7yxws>ks2!}Qdkje z#f5Uf!PqCdm)SGDn{3Ls-M494iKhKp^qY42#g9^VCmn#235)UL*PB5#U}VOsM82_p zwh_CHLiK0U=FiiN;`%7UX2*6(c(%k}5)X7Qk|cv7?)FL@vuEP=nu z6?Jp93;X|CJGvQ=&-Fxrs?-A6GRHyadF#<{99d4*oy z!|Krl+#{7~NS?WB9;_dtUkl43{aVgJjmL;44-dH((nFmhfftIw0mnwXU}GMO&Zuo3 z3w~C8f9kez)gsleA!{xn-)sGCciD)FBncHw?4pHfZ(MdNKxNwNvB|3>V!sbv{dvvGn5N}8YPj`3PV<~;`Q>c1QFohUovchgCP{EbjwADP?UAr`(#qMgfL}XJS0F0 z*xKI!;DQ!>Tm@(C+H1o%#lsIM6k^oWjYuPEQ&YSmIEK}P4rycrTG<_sY~LUMK;4uP zX^p_sTckxcRpMHJ=WC;a<}b-j-Q${c|E%|Nc0KIP9}9bL{LmfKz&(rPh4@bb#jY9k z4s>^Pzvc#;mIX`YvHd3XQ-helk-q z3ZWbu_rNry<+ymXs=Ts<5Hb~RmiUG^uV5eAhA)>Sb)*b%pAY+vfg0ensZ<1n(R zJr|8A0){C8DI`K*!m3V*S{CsUOsA2U$Vfy-9BTEom}2@#P2vepqjo4)i+CqqN-KV!=+&cox(~vAz6gS?gr;EgwP&%>UqR?E?LE<$$~O&idU0<_&!moXh8%Z?av=LS zM*&*#H(rqTbAAg4xUfwJxwyGQTq?a?nh7=5D4UUBssj)$E}5tl;`dRHIzSGFzAhY> z9YjK;hxqv;4uC7PH3c@U`Yi*X@q9ZIMi)%0F^s(w1J~%Yg}SUAo0%YK{Qw=cj?@eg zq0fZQ=q99nKiX1wCK^N18%4PTBYLh&rxRP=MuFsx?%9<|eynYBTXX;kp|CIxQtjMR zSKI^isx;Nn%({@laoQiI)0jTV!F|qtc&o2258O0>wbloRxCy;CB^|tvTSwYh%pU0~ zQDVM4+nj8EO&$tl;3YbKgq%Hwq>E>kiGC$Y=cS=-L(*I(j|O*|9;-JeQfV|J;>?2# z9(N2&f)E(Rx#V3nxgD>Ck6(^@! zQNeY8NLiy%O0#f>rDs+C#I=9CMF0>@zqgiC5(C)2`A(NPcVz20vE+_4tr9epogsBt6}n+T;$72^DS!|EYv8|sB6e9K+b~gDDI*h-i~1xWANiu z!8f7+3unSjmmvxroQtXEYoeJ=0n|ZM*U>vQO}uD=GbfpuWDK9p(e4PGET=4{ z&t#cGRlU&up;Q*aRfNV(uRB&1&*UP{!`<4M+PU{i{AuU^G0X?>c( zAJYsc38bxo{8pI^otPbHj#`$_FXezx%D;s^Oe^~2L%86e`j#;&+g}T9P8NJk241>` zXJ2H4Pes}I=JQbi8qen`mZY1aT#=ku_%3Jhi#O4V_ z;}!hpIOqucWGWf>0mIrH^MHw;6F8WIp8UVpff+)wlpx&#Rd;<18GwjtgFB z9VPy*E;%uO#-CXUsp%D4`Z57-1wSK+Ns@RVC)OoAQ})Yr%=NliHEixo-w_^M0|fyC zRH?A!oAvifa93jR^fXXbLfDI=B3{tPdyj}&mRFlq{tjVQ4gf%%?}RQoLG|toHBelZ zOfjpr3a%xrGFXh4g%~AkAPH@rQkJPYV0t$MH60m8Ouqk_MIoH!&|WmVU5C`#6>(ZV zK|is?!~gnDe{t5#NUUGm-{q-Tny5A3>|L5Hpy5L2V-ms+-L+;Ry z>Av6WJDJIUmt)mb^Js14Dberl0LFG2BCLRAvXGX$2ow1#0~f_N*AKQ_Inb17~ZDZMgLw4{b` z4G)aYzNdw5b%|9o=U!Q2KW~+!wPq&cfAc4rCL|5IIXkf9eIp7E%(mC(Gr0-XJr9fN z3Rhw`*GQV!3v?~Sv> zV3U1^bO@UIQ1b9go^GYtj#B`>HPpDifUtQ@zLM)Zpm!h*;4`jq^_k zRh8byNT~pqMZVM8xP3FBLVsU_v26RAyuoMv6P<#;`R`4sF$|m@8a0{NIVRHB2fU;w zdZf?)l9v(s(P>n6EN}ia_CC))nPVV1Qo4`Qh=^sHV;*XVBD)2`z*bE{UldyZK z4uTlHgU}Da*Ecm<6xhLhSXLA6KA3~sNS2|E@dZQ&B=)nBo5g+vFLV-O+T1>_%Yq)z z`@crla|y@XTt_vqJLZ)pV7h);A%X@x^Stpr$P^)zCcbYO(&D+$4{(u$*18Pqk>dK0!fqjj9)Q^oc6>) zfMuH~G(fPFHxHj7XW{gQ3OX7qSl{WWw=)@<>cjE2?IZY)$hQ4I%wv6eFfP|9SB;(8 zt_`1t(o{E%KIkar)-`t1Deh*BrumJH!9)sr(>lA4yNYZ*ykR_Z9n>UyO{qNmB8QyL z{|?vTYw&b*h=$UH=mw-LGEeM9Y-}$Ew5?mzS4!gzjYz5G^;;>CGcFb>Wj}yQ!uMkT z+(1tTSqq6AB8RuTB1H2-qgJC0ludstIVrc=Q;0pdf0{iG43-UX3j_B=P!3~2F?h1g z-icvl0{8)h_S;En}5VvI1dsJx$28jT0*V16Ml!}{&Yvq@r(qSZ!)qNThXVzlImo!Fy}wn56+ zTpUn&Zkifi;be?hi!WQcPivqjp=(zP+MS?o%LBc;i;YU77>mo1X;Furh*Wel;B13$;&`mJNEHKVAiVqyI`1&v745lt|zFePr0^w537CH z=IPwDD^nbu$_~ILev%n65(T|oCzp2@ZkcQ-$G$oO!r4a`Rmz(DyBbTKYCG_L;k~u7 z=pfygewC#HVzZ3WAkrJ-<-&*UKAcmWx-PzTz9Pz;Osq?BGV(5x_DTTR!bA7ek9Et zRR6oe93VBkUU1iPJ*J?Qz6?XG=QdG9cOx^W9mM0b4Gj>WT$D$1^y}2QsyEJTR9NkK ztlGMI%<4kR0?Hn87DAp3r_d=tYCEm{of^CJJhI<~M+A5mYX}DvFqdLq2?+H`BAsP# z`e4UNg1D<*{+;~pLvV(M?tauJtcG{#sMY>hv(=e7*{1+f~B3+pqjV2n10*B^&NrB}Y?d2UN2p8|sz_hF&gIeMi zVv*avC8G&6W-;c!0^@sn?lT!@;PBqC-4_3TONKkk-0<6pKsn$?X_NXexi%!cs9V}T z?L59MOZKNLoA-5|*uwl>%c8t0HWvihmecxw=%+|#A=2vEX$m+34B`mtP9?BeBkz>cdS6J! zO(`T(q@h(gcNY)TFG%C^Mm8|C>&e`K=_Q(@Qh!)jXr;BO%Vw`1O2{OD9p{7gg+y?} zsk_CR^@ljt5JE9hA8e*A!#2LMt9sPVf%i@lK7;X*$WN7$oOO7PxWW**aCfJE?_r^gL2wXUiucI-UuAko+A1+w7ErLIC0pH#ym@=eocfYuZtmTbyAUsX$*2sTN z`j6LqgPv?t)BzSH-aS9?IE>e-0KNp=_f_+6<8!ai^WMN$mra3NkyQ($I%@IJjStRU z$^JU~w09R0n_6Wg&d{=u?2}LlhK6{%W8_B3+th*%Xaii9^)j8{9Bjd;G4As|Uk*k8 zS+gnhL?aPPFhtPBc#7jh6SxMMAPkAh{$&yv+7xc-9(*p=k~hY(cVpTEoenPK``d%% zeL#U07eY*kKqW|7ZY9Wb8M20UQT!9cFTinbg}d)*;}~(FJOo-HIJ@vxN`c{fHou)K z>9~sp3{u0lIGMU8ofq=P5~%`bdOkuw@3#)jPwdBb_HshM&a8893`ybfUy zXlI%+B)6%%#(!j8F!U9qmyIabRZE?9OSXtaJx806>qqNIf zp69(^^4jAZWc~Zrp8c`CwIKh!4!3q{Qgi{_Ipe-Su{dR@W(z19w}lcZMD8tfmLcUlV8~DIts82v+DF ze5kv9o)Hvoa3>THwZjrZ4XRq)cXE7<=PC&9oz||2LT|S6kfQAzWD55^ebb83j5VvJ zdOZ8#fs6We@BgNX9yuSIye5~)S$NWhmLSIDTI12IJMSE`5jBLUK$%7;6k0ZZq-y8Xgt_;yU5la4QKBR3Ls+e4p1yIEVgpk zU|Y~@S`xZl1&-9Q%=oWla#ugvAIySXjhNA#pk!n}3qKrY822+D&pi>JL-tUdqc=)3 ze=%q0=n#VcJII4(4FFnGK%_Lolq&~Y)0A(>+EQlMKNn3GM6R)1yaCZNSP6<6M(RWr zVkO{t50<}~ApKjdNk)B2PL0<q`@f{9aW|w#3`a~e$1MJiY2zoXGq66LN zB|cRdM@>BVP5ClKmh{0^X;BQ|C+z&bLCVo*O3UzUGgA^#MOO${8kYhT%z6kLVZ50_ z?X6154VR%R*L>wyz5f~9*#DoNZ5O{>$vXG*3r1MV3^r^w zLxjZz9;Du}Gs76M``OQpVFQXs^~(XF)qFpAyh1wopYvAune1)Nn?3RO0PnWDM6YoI z?tESiCntEBOmSD@$q`<5Bi#KE&Zb~A9(8pk$f1uExosK1v`u15C1>}}Y@UoZUTE^G zcykl+Xaq&S(#jHOE1Cflqy+ucz`)+#$(}h+_Dskeun`Hr*GTLtEoYX>YK=*vN5vMd zLz1{vw{Gy&4u->R`gbeU%SL>^7`jQ;dI@(Hzp=ET4SvsExZgcuWU-}(cUvZtZtoE@ ztjPnnmOMp9Q52WrNKZWEA)NH^8+S6D1T&($A14DCe;EvW7|lzY(6rZ_xc_{B$a!{5ebnq!U7~8d ziA^q~X2vi1z$UJHl+&z%Sz+h>e9y|F@-SR&D*t4}HQ$@%A=QaJ*!a1&^B4UM?sA-P zn^eE;njfb!*|$dk5WLxFhAw?@*k?$d0<2m5UFq8JM{fF$&-ARsW2zpaN{uVflegr; z)J)jU^ZAwYJvKIkGb|o?)3m}X4|_{d5yy$I)`iv!==83*dOnQ|M-sWyC71OF2Rwcp zTj#?V2FX$tpBIf(<%*rwFn$+&-?l+}Eg(9TL5xPB-;m(Ci+p*h%9P2;BVwOw-5_{? zCi}i`o$yZ@=UWWWQy$3EiP25f0W#kU;meY5_HIdSJiV8X0Pm_J)77Hb#iRixn~O`@VXto$M+lI7DSLq znmE-526R0A_z_|KQwQZ?fZrdLWWSZiGbfHRpBT*nUA8rX`c)5nBi8UUyfE;zH95KN=0e*FFugAj;U6f+?U5ErS!3N-0|)7WK%Z$$tGXN z5_;m*Uh1#XuEkZ{BjuI3$CTxNy}E4S|Mng1kEU!FgHplU4$#XW)H+EyB zluOv@y$X`(8!Gv~{1k z+~dZm3iWq?FFXwic=a`Uivu_6dUZ)qp0O8bbU7+u5y@RJo`V9-R&E}Qmym7&(;p9r zOJEJqzcd-XR0B|U{^rlU*MV{c`%x>{wb~;95RTOQ%p2m?{^P-V1CDyU*Y>Rz{oxR- zF=kS%zQxB==#hJ0{_nT$Bw}?sK6}K;RUr`^&aJwtGY-w}yMW4>YDuV5-D$@*xF7bb zvF&@sQ5Q>)+e6x_;|w4x@Iqo?3+T=rt2nOPghd^fhwk=8vuRq{Zj>*vYdwJqeU@y$ zX$5LexyEHT?M`acaqYvHZ~E$6CK`k~cmK&7H4Ul$JDn$^KadGa4X@qX^Cw($01uaN zY>vtMVQv$;hg!2&PrJI@?Pb@DkllKp-0yz(06p+R<@Q1hr}$-GQH(u?YoHo^Xh^fF zjmA&dbMgrChkLV+`tDe+Y2s^p_{F945@vmR?;)EI8hrz+*|c&?D8r8hk@)`9 zzS>J)dB~cxQ(!qR0AxU$ze5TFX}(q40`;10$J$KghdOsZg8t$6X`%P4QP}|53lXhf zyyes6a%hTfKvuf*hk3^)%zv-q9}S&DbL*J5Ryg;TQ0iUGzbG@FvL)IG(o4GDw0#of zXzo*+{cF>WN*@-%lYXOZ(X0lVH>~lvEJt-xa4A1NCV+Hd4=?tk~BKj z@@&#+AY5l<7eLyz1)^@wVtP_!VqsN8te^X`eU+WmY{7a5<*kxx}^<;D*)F-2U{$*HSaSbP$ z^O@QiPU0dWA)z)M>(krVh(LoR{JF>qHvDle{&iyU&k!EGKg2KaNkW$@VgQ%i<7AI^kHlS!FK>3tYw zEdH115PJPSpBoC$WmjQ!I#zjQ43IvTO~^s{WemI*z~tdrb?y5c5ZJ(NLU$eQxexew zLUp80iH9V%xIWK-tz>YRbIyr2P1f$`QZK59{F1kSNg7oia#Xa~p!MTXlhG>Nag0E$ zkWRDX_{=M;P9NF1dAz?%bbsb{lKKEb0|Um!Q%Qo=CnwrA<%TJr%BwXo!kmYk2H|t< zM64X1bPka9E$54KBvT17h|@(|3=sG?NY@%=3KnV{Ks12^2KkHaTN-g(MI`4G+peKK9PtdhSGu@@aM+9UDy{6c2bODic*;(42erb<{4Ij zgKo4__rmyv2VSI*jESt;+*g05!rlekT3bzW`_%Yy&|g5Z1lHyl{>pu!RyyxHN!`~b z7#iol@iWqGvUFYUH9AdJ|MCsCc9e5Df-M8q0u`fC_wybB8-=?aIl5ZGB1UBZuAyQc zkVrdYDQmKePorU4?ErLWsTsO__M!(Tn9cPE<}=H?G?i>DtNuknP*-xP-6Yz`=fAqe zo@2P~k^Q-tW6S2D5u~y6#XLTLMgSB>U}E98BEiehebqz)0E*=-7vm?Ji*4u(cGxb; zYOBv&YEv7EQ}tE)jNMa@H8`nx1u1Q*^;K58sVq}-oXJ&1y}eXYwt&*~rJ&5=%N!Rh zx&1}RYYq9xqkQ1?bVT5v5;p zBiGwVu`8PF#mIE1Ryq8c1o=l`jp&$=NJ@4>Y})k*`So@xj|v*R1*ye4wXXQ6LIKygB*4q@NksJZh6`D7~`P_(=;^=Q*B; zML=W2Juog74DB#+v5SQw2)ZQ}|l(aEMsS!uB z^_dLDaNgqW+yHAJE^w1A8OJMmx!q5fa}w0?y={OS>NKAS*yL=mkW;VL^t+%q)LI)R z*pEA`A}iC`L<~Q<-r{@o$ltA@7t>szih^l`25`%G4`dQT>O`k6SqJFmi-Sp~PXTL$ z(d$0-cF%{&kdH9yc^_|W8J+Pb$FuK*!kcAI8Gnuh6)K}zsh;6rJ%u^ z72@JbLpxJ}I=ZbkxQvX%x3G_BH4aZ*vEqz|x$5>jT-*tXufx2FVk&0fBB4Vi)!4c_ z_#8wVQ1nrC+L?_)Z0tMV(uO^e@fAybjvUfK<*++lZnEn<-ACHe*ox%U=c4U==WY)& zBmC~?hCDvkGsLWjW=F&)tFTK$pKu96sHLDI zE)b5WXl#e(NL-(EV5VZ2wy~&`-T)FRZ#o|n`TR$^6o1g#kAmqkPt*Fl8~#16I7&!e z&!qHf-zo`AEd@>MC-ciR{$7ys`|JhhFSj~I0GC5kkQFqtzNfjk-+f9pQG+i4UWuXG zm-Gk_!Q~=$){0*GMmjN%D;l2$j%*qa>rjv_1qcm;oxdK*D?)fE`Bk&dp2MPH8Mt4i_D=6l`i*zPOZio z%7hHwx}2tNbY_CZsgKy63?g05fu?#%a4KpTi$4`ZLqgx$lW)ZHW&zni6YT$BfRdNM zk1Q5KmxmfFBtV}Kn&?|QjuMI!LzWFTG|q{9f=<44ckGx<6b+A~7=4AO4KS`Q9xg9V zv(yP~uMbb4xf{KCklK03`_>j0lc_1I074NM+sZMeu$nkzv#O(;q$kwwDy{e`TSDmR zvl$wivpNiT^>WL~guooOCXf@jfaFd~yvIp1dNVycH+^eMfwnpu^bXJ;8~8~{O)IVm zq;1;S5jU2`-}8RiF2-P8?EF)Y zkRS7v1kt)g?HTUF0FmPa20~QE^e`HYpWuN~G$NhtZG`!gwk>Fc4d@Y$@Bxzu4<{pT zpuxB5oB%`Liv;pfDyU)+8TeX#s0z z{iNa=USm_|qB|?nPjmrXKw>+xlwJR0BFH2{wsQ?QDySl3S#G98sIk&Lsyfvpt~)h% zckq+JFL+QzwB;-=ABZqux{`XS?$^0U{GzkC@U~b>SdeWERA`81F5+Ukf;J{3BIBrW z=L!&)?z0E*UU*QdDnmY%V~E<6r?F}T(T4(N23RTY%jYl&N2mDsz#ttlO3yv3YQOk$ z>l-MN!pH?E&mX(-VDD29l5Tv?BS;11tpN=6?0<&z5O%L4jwt4Z-q=NB5?%6jKc0M$ z6*Xso-IYc4@fxxQ0Ue z4lmGp;h{kb?oBN{5|cI6Y@9rXhFqEZCYMknVe9s;plU*=Qg}LL5b7IX8A2;0Tzt;e zLgX%Y5!eoQf#eZODK$@(0Q#!mxzh%ekVW6I?rzCZJcfW+R@x{ni=)-lD_d^@{c>IQ zR>{{9*sHvPh=fNbeavInl%nGeB0~QZ+tj?T=*x3;*;ygDGswRkZj>`#<=e8Nw3f?R2BLa%RPQ>5 z&ORI6y8BSBw5lWkP$2zIhyFdfIyz(Xq? zp@b3j_;Sw@2E^~ECjAZj6($_zWW&>T+vPzwcAC+M>y^1WDI8)Kb93)#;T4Dqq^j>^ zak4AxtK!&l}(}q2o!jWwmpfaQ|OW>@9x#=X4ENh zgB54oX1t<9d}4bhJ}>q>O?u(EXN zXOAfOC4J+Rvi$-|<&Hk>&Tof$8zt;%Dvu{R&{ZZ_FnNS!(S@NzPc-`2E>0hdVfg+gqecG`}3D=t?Im3ss~+Pvn8|p$!id9-!Sf z#Wvfy^cxq{=3Vomq&CypeY#Cq8L;0_v z9B4F9NlA6#>&7k#wSA2QdEg^y=wsa%y^h>{rO~Dkt%6ZaZ=_~!95h(5+Xyuy>jD5a@?VE=h?GQEl1j0CUPtjbl zIIPi*+S`0~6<1%2PK`V1Z=x9d5Ojt-{*7M07~JToDoz0rWlVyX@le0i!1tD|jUe1*$fN zylba~`iC>z!hK{I;920DNF2J)(_m5iMJ;jV?ql>sqla0D^3ny5X+IYpShcle!IBAU z2M4dw>*0l1y)#M_X~56Eax{imGV?j6Q^ z8&~n1(>xhFV>-}UZ;_Q$Fm41DNp3+U$ep&NE9i^pd`*8>o{Xao9SBov8MA|ug^Lgu z%hITYNho&3p?HZRwxHz+HS#urigQ)7I$T9xzyvc9cEm55J;2)VLA!LT!IS7ctYmWm zOajeq+Tz#C9$;&-b*d1E&@L+INSl-sp^`|(6VhVWEzL~1$}j@n7i);ZY3bewhaOOz z=OdRwk|*OXa#IPe{vAC=#99Zv&5^>6jg$w7^_KH?x5?WSlH-rrE6OGLBn9M#Tg!A96c*!htBB$CUun{1_EJw zw6nt!n^L8i6G{7`5#o-f*(^DgNqEg9ju_GMINK;zu<w_TXnjNn2du&YY2GQ(hxVHB5&mYR#r73fs zF|fC<@LdpYNHr_z`C&D;uE~R%7617WWzsOXwztWAS2r9?6!M%lO0{&_)|(1l@%b*9 zG@AMT`DL0ssB}u7U!qAvSIpPxLio!>>OjvQP$rFLxqorop{~)wVVJ*6lP0|bevZdw zg>nTt``9)AM2#0ous&q*CH2sV_f0JEJ=B)UV(E5f;(fjHht=U%Jn|FhNa>mDQ!pQw zQRBp1hJrbM$}>UDgTLT78&eJhzNtxhc`%+}621uLApxOpbPxyx`pt!dd02$dZzvqh zS0p4+NQc{1iI#|i)4+R@3V{*GId68zw4>J7n^jB4tZw|N6ACr!%JNICUGlea~r zHj!pbCv*joFJ1v^u9-UcXO~K+s3^4$^g&2TiV$^Otppe!NhvXeR(;aj7IL^@rGb^C zoDo!wDq+0Why=e-XrpV;LQ5Lft>{=!`k97-4Cu5*>oCDYMs8X(T?f|Ok;%bgnUgb8 zQQfN9xqM5^8Ay-g>L$V*iPH9L$X9vxsE=Xe>acBI6Z{vt5)V%rJOwdbN*-&F@3v!2 zy9#CtFRZ$}kQk?gT8pF=+P1Cfg9tSthtSyusH-lo{%FsmOQ*3w?IPm)&m*{`cAz9J z#>1QAb&3l>)sPS#DZ|y04F+Zd^Fa*FhA`X>z9(Wdpzyiw`WRXT0YLe%q-PbjlD728 zh*Ci;IjIpFi0q*`@R%?@KvPU97B@2Jl1SZ(YFh5RZRo2$D+PmCPiyojxBNmsvtEzp zI1d)J+QSeUS^zyZ8YHd|nqrxi9qhW@;|w14)kEE-tx!*o)ILLod#6L3pn}7tmeLz| zOErg~+^K z1!&ix5e;q7egFEx3K+I!bOk0c<+qK*00y&;<}9#@-E0$OXg~#GKShZ$F3ZV_4XT6I z5HJSXh_qFw%+~gj4U3v*sZU|?J(6(ut;RJjaCCVxtJ8*hooWzX*;+}1+Ei-+Q1FpduG9wwtZ@fzhV<&Q{NDnVJ0%~t616$kaETNE z=ffdR@VXLthlVSpQkOPc=$ZL2k`c?f2~B7sQ&SB7ycuRPD5nMEN`Bi0R zWmKwvm^!u%k%_j}-Ih%oENJjiXODE6cLvwXSv+jA5ldb#Dh`&|Yb#!^*m-T*AQ z4I80I;UE(UT=+9`c!{Ftd*uRRCLlzaiiK$9)No#De;?mG5Tt?{iAaR~aF7hi8h;N4 z50H08U7K($(JZwuXnS_*T(Ah0gdU3O-+yCIj-&e`N~8-fq;8}d;A!Aj6mTdQ!(Z$C zhN;(mtz%nu$aSg#X>Iea*=-fX84^Ty;bh3xK3Uxtoy+y81parMzulL%hwesDA<_9s zI`nnIe@Vgrrd2m|t9=+5la0Y&Knn&MA$BFPZXE3a{t{MHrFl&RAptXKoGFrB+ZQiAY^(BBos5E22t<6xW>VQ;Juz?m?P zB#B+^w}CRs)Kv+3kkE7}KBKc`k6tbjpWUQGnyftN0u|ek%X?Mj6P2!_Ya9CXGz_71 z&sAMfr!KW5XTMkDreJSJiO%;eE3}(7d2X;ntGM`F-c~cu($#LPxxA&e%eSt7+wgje%kxnk^g8&)VdjiY!(^xgiX9C;{|#^pq3AwSkQ-tzW!sN$#^ z0!xbWZ-r_bFI7iG`VOs9SMBdgD;+kwlFgB%i`iCPQaRpS;u9P!OFb{c!zGVqQFu&= zFXVO?P;~fbT<%7v?v3l{>uxe%JOG%=9ph^(YwYL!O*|(0N(%f#(j682{Z6fXp14_TwxEhcP|llWrI7>fzTFc}3F%m3TboUY4C?wUFCi<)*6- z=;<4hT|4^1P})M@j{gY-8p*v&$p28vu(&kKM6>~Z7+C2EpXN)fIKQy$SUn_;rupcz zX^8Y3&oTs($n~`;?Hvpo&`oStz5R>i|Nc1A9?l!4)_}8~UX6^+y8x3I8toV|Al}#5 z88^IFVB8bfk)~rKRNn6bmYdgT$F^1$Nsa2u=6*Sk=3{E?S!K4i|F9-!*|*V)%`m8)E7&gNuc!)zFU1)3?_DPX4K zK((8>EllNJE|%6&spt?78;+6q@Efzx;%o#=A|hK)Q9~?a%MsB-VeybztM)Dl*=;$v zg|1%5Ve6maPawm1Hk`ARKT#I`Bx9!0=~ZTunDM@^XN3V)>yVdY>0lfVmHf|drGaQ2 z|0N2HOTNHDqj?f`oc9q(v2pQ!NP{xmZVO_;nXWh} zxxq@7e+EK1ay#V0w?!WYz$}istjqr+J)|&B|9}^>?|cbPZ>i-;eI_jx4~7L}9ZXeW zaCeIzXDSUp#q9>XhadpT{y%OTNaPTysKxeRoMMlMt9g3D{EBO1Opnn zP)%jYnHEA(FGzvUjhao@&^@lFaA1X9War|Gq=8Zob=;` zYw>E=krp!;Dc|n0ZXjJXto+s5)#sgEY==t=11~`uIQGQ#M!$CN0MD{*{h``dIc(gp#1~Qi7CUFxkw>UQNMp?jGXO!+t^f{0Tpda$lZ?m@EQZ6~}U$MTH zbTJC(_x)ZV{wB? z3&lMrvrfUSp^m@Hr<^HfxJqkM9(iu^A~(j}N)Dc}7M`<|qC*W1yDiReJ8tmAELvj@ zqmjr~O9ob*PD(4c`|t1CaOSp8f&-Xy;kf>SOY2cbi1L+gPn+B0_jN1k1sjC~esh(J z^Gi`BJ7C|Syrr1L7j3>ZQD~pvVGh7o@qsQ7s$}g&d48n#qJ?KpAFNt=-n)<9e?LC- zY&>}}PPR?>Q+T2|>wVbmcyw12bsjH4s)@+vt-4LwsqMaoV=s4^RQ-#Oeh!bP^De4- z>Kd*Mr=O<0qw8kv_~Qjws3IoJa@Th>pWh!kqO9f$YN3aV4D;khCPr3#(z{-#TnP2T~2K$DgI-Lm>5-Ec2W!#Pnmqh zKJnVk7{XzJQ)@Ian+2LUCffo0=e+lZ{KKYsI-Iav^MTsGEpImHqph5A?(1I>W-C-R zxi&#QG#~%azy0`$I0Y1rd!%~w=Z1ZJF6_m+hle!9ue9By&f0QHOf;>Me+I*hUuiFp zL)Dp-@Q^d4!STY`g8wAVRnW{PC4VNj0!Ej$h?lw|btxwb!NF@hFpLf`JOR24x}cLL z)Z5|OSSt;EsmH22;on#V#JMw3xWUo)W~Hc7&!Az4ck&x`TAa_>;9#}dH99OjAN_Stc1Ye zr^u3VC$ve5n=-IT3f246NdzTCGCa7hpEo?#&=)55SZL+5qAjza>**~NH))UsVH?vx z&*cEQKZs9H(aDh@N`ypWEiO&)i(F8le4PV?c(HD;^Oy>JJzsyk!T@NF;f%{9L)NUs<`fLu#yYY_>rmIR6{XjfXN|tQ zQht72d=JBq14_8s#SKi8iz>Dh_4Xn}bgJ=43nvF|y+hvoI`~mFaMY1z+~f!I4sQ=X zYrc_u+|Fyof*64SgiP&e)NT#6OBK)sny2|Bc8r}GOtOO>3b`i*8&(sQaOn5{FFY-u zw~ZXWv+FT7JHTB{=6@_JrGBC<{1g9Sg<0ZPJsTdMkfzAR=1&nACZ3#4GQ}lh8ch*M z^cOAqj6*y=&LwQHIp@eCe-madF*s;gEnl+l6;L&**;NvEl@~7@TAht)c&ejGN<%?Z z!}ocdgbt9Y{BhP~B~M?hf&lul0gaqSPu&GG@ zE-nL3QYbpB8}s{0%v^k~DsZ1hR5Fhl9bz%8317Z_?w*0NzL77lP(!79+1w@q6Jt?r zv8X-3iu&xAG(wTjUu3br9nY@H1z9;j53pG6H^L2Q_vmC=s||0n5eyc~3S|dj6m7(E z>l@E1Q{`-_UWv_vL>vrt4HZpS&G67EgUvM-iNZx~JM%_7IeSOjHULY8KTrKPRyJ6c zij-G07IvP;u_q$KsVNAGP`CA2a3BvXL1A%OZPbTG=A6BgQ8Oi%&)eknVa&y0o=%tK zv2{wWN%&M>Vi5F2IQ&?r(+R7^#R8|uGg!A^+Hy)v)V-M2P@P7@u$=B@KP(L8?N$|& zvq=+;E}u(^u`6r$EfD_LKSijD9I8gfTL|xxpcrQyEh9#Aekc0S!VutALyBFt=(daGAut77CMN%Ov&@K;@U3F*^KB3Gz;^|i z%apiwTicFlo6QW=!XZ|wf+q}SYg4OUDfD{Ps$|A9Dp1W=SX#pq@$G!pKfc!W`#cx+ z6HhaxtP&`u2xE;uMWz7yc;SgwXv#$Ep1bVYy66ezy;R^;4P0fDo|S-WZJt_+Q+B9v zmY6+J4oB7|?T=X5ly+JF!-M>2SwBz+9sLd8@^kvW;l6XyK^-S}2(mC&yJWec(8zW% z(~fzh#F#7T`|c~R;SqZ%S~bF|amG@SjZelKE>Qmi$aK|vRiBCn)Jh*xOUd@Y8$k#$ z5BWUfMk12FWp<0A#~aY(qKL{U0;geJ2{v8Tjp6j%Pvdc`Tsyh!V_kW{<&OLO}`i8$sZfpz~JO&(#L)h7&+_7daVS9n;Nun?EqV7{Qv zogMAGu@*&DG2HV`ej`kMVW`!1U=#Hgea+?H*BFfBxyn|9v-z)Ilg@3V+*yvvHJhVQ zL|ltJDMXBqoX^jd!q)k&>#mmLpxM_*6@_Y6#NkS1Cx;(!XXs&n_k8_P(wLLBvFP}R zRE@f&cHM|*r*MP(R+(WjLtbv`ORlU~6OI91V(d=6Bvbf?+e5CE)zk z*Z^J3JlxhZ-Ym(u7v(hCzjcEBQ=ZQ!ks47!?CK>qJ?z-)w{%VlJEW|*lkJ$b;WvgzopA> zT4IE_$N^tF&DRtY<9@1XfDjauBO8YWV>5zboC)w`!g(@a{M+2e8>Z~(?IthRXb`RY z5QxF}5T#fx?&gCf$ocYWrQV4h-98xTzL@jkJq>kFhA+V{>q9C$*>&c<;EE{8AaFOF z4x>Z@{{A3u2o=Z3hK_^BJr($V;N29FHU`13!YNl3-W7wPeF8SaLdK;|AHKN;Fs)bN@SJRJ@xYXJ^y8B<0cFE;_hlG-p{9GNK^&F4(e=dFT zGkevs&QWJ9`ZEZYFLt)`PbYjza^Jzen`E+;i!tZ=qMSce%q^{ZHe`W#e!%dEOq=P7 zMchsIXF%^g3qmBgzE~hg_(^ZRb+OfqiW(?95vl9?ypr-G7jZ<#FEV{mP<5iDj_rmB zS;S1_t}U;G4Q9Pd@vi4&Um1WY|9 zLb}lE<>Bv2wbRhZ#@3`RX9%$)QRK~a8A!W!Vwi}YMk>w4f?M*o>$r+d#K;a#?IO{s zgyR)gh{{ICl>DF*NO5j->@1PJv(;Up9q>gFGnp~Pc*bSsAk$;;bG9v!Oq$T#Nh)XCCXiOmQ8i$^HW(B}pposr- zsnD~utSCfk86?@~wnu)n9!^o)Fi1pZ zkwn)=_=!@G9P?c1ZZt}b_1S9`aC1<{H@<%kRUI8^c1#`Lm9ILoS7_w-GkP;93Yx$H_*miKr`Gj`-2V}gV|PO)6%;t)wfKRfQGSfH_$tA5EHe`X@znH za-8xp@be5+_nal7__OR8=QrjLcPp763K$D;mFEG*k@}XvxdE)}dEyDLyph>D*ta%A zPivQ=LU$qE%UOAJ>^~~eV>_U{?<1PuXzXbg6_^k3?wjJ}Yp-^}If3P636P;(g2)v6 z^{~mfz~lr-uH40HElSUroevN0Ft*Ya#3qxv+@XJPmY#M3kUI>&>lc7n=H*{kK*M1| zf9^D5r3!dTSZ{B@!3JXvF!0Xzoq&-p#FW>K#Bmv`+SaC=qF&&9Zf7w1{HV)vGkbv} z-;t9z|JqTo1R};|oF*Jr+-Av|y{5$E^fV(tp4NiO1^jV@#N4$pIBe9#sP-tR8}`U+ zhB3QgG{)f@a2xe%G@-h#T-!9^4x4e~BoqEoXc}tM&U`uI7E?@acRIzoN*%_vz6&VR zxwq5HN9Dj1`BMrvji#apgQ5r4AP%|;t<9|knunn!HBqL>mImRyUoORjF!I^L$EurU zySzXdV+~>1pHy?8Wf6ediViHbG&=r=^O&!X_f$s8*mb`r6{s&C`WQ99o|qw6eO^*n z3wzjt)lJ>joD;C4+le;!$#iwl3QI749g&bM1gtd(v(^kgJxDuYd69zv)_59K9tApj zTxfqkuOZrezxEh(Om1jlmWX1{l#dPAh4iSlTZH^EvE7zBQWl?V6 z+~~rTI0^SCkK;MXILX%;CGq-D%{3z~LTroE#n1tfSQ{niSQ`dvBz1gWI`U|AcJ*^> zUp9aoC`C)y30?Pn?(1Jqs1%tb z5`q`l!_#O7yBv&mre zMXv`P13OI%etSCOaNVsG1>Dl}F!BvwKe2bi2GPStFy8tVHS%JGg;K!k;JQ4l%liz3 zxFn&L2_%fe)`Co>=unVQ7T72PCaG8>g5@U&my43qDNciA36#L2`>HCpW*xo=vWV%? zUXh#yWuauIH+P+sgfkGtB@0zWtLHrn1NX~Iu=#yGW-qaXi{+J`(~ZF9lV>agS*?`B zJybOU;q?r1PU4BHR_87jdF@Cy<@Gs?z+kJCggAJ%8Myz8Fsx~i{UqEode_6pE&?>} zE}6?`f36ZOpA_d>gEM0WD!qa@O~_-TPA-WClsu+y2lUmA>nOluJ8~nl!V}Hwg6{qS zOCtVmHTT4L5>Tm}`df4h9a3nWgx7h+A3Ve98E|xuH-jccJpVjRsojm<(~wxZ{t$(i z7GDZ|HchFNKITEK(nwS$&aRZHUI-qsv12z0zi#e9N$R{YUM|%4l$TGxsfG~H1+_Lo zBPDQuL@m^A2DvRtP_ zw9m5wYV2vnpYOTA8SiD^424Xe`QY?3=ihv5=>xXUws&ifU`>xnPOH!OWB+!9{fy*v z+8P2c_3?aa0a{y;SN z$vA{jL#nRc60e`SC0!%9&Uq zIe!=f!+#pFw>YR6^bT8!65GI)ytWcUr043EljYF+{Yt%0;NV5lth~88?VG%OH0}CP zX;;d1xMOJeGvd90h4ZZq514-t$3A?I6gBzg^TbaxnTF<&uQ#;%l+)Wk^A2&6pk)(Q zzFAx0rJ@hxe94@?;2A`xg79^``ruz=!~YuXse1V(wKhROcxmfm255F5I@!gAM*z{G z7JV9;?4y1DnPrTZSiFs=E#ouxGy_X%6*vUV%&`0e#~szNq(5LBeBNX1$}Sk;EC?|= zPUQzZFWDD`F0XO542dOe-*98anqjB0z#WY&3)QI6rXi>?#PKFk%ZFnhU6@DIQYDcJ zvs^W7$@#cba;?~KqkqXFij9*^0v5KV{Fn~TLaH~*aqSrwU;U5I%2pq||13j!0He*GZxi;}-n|0`KoRg`od>=kQB)yOGlac{5+(vRK@nk7lKso9 zq#b!Stiml(V1-MduO6Uc&ise<=9wWFRY;<^#vB1==#Z4DK1!%t!;S>G^z8*KS=X@Q zE)LMI;(IT+RnZW?X^e9boww-Lba+36a4hS{4p;w)->}EM5(6ltHOg#vrWY^4BqE0V zy(0xjRFZgV(+wW**+d%+?jcK6oybin%N4IlZ!_HV_#4mK+*ACN`&ds2H1~kXuDubv zK^}6y>x?2sZA)1ieIYzTp5iVhv{G$3U%0dljew9Y*7&Jnz5AEP>et9h}d z*e;aRh7lVcyQK_yok3Ub(eo8PPlzVcY{2oR%m-w`tV}*N#YzcC%NtL*jb$JfYyuYm zIH5R(hE$}EP7HnU&)4v!bx$82Z=iQ_%F1k20HmLeYEb*HvcJO1oS`S9qBwAupnxS{ zNZb?}Fq(rZXLX5Jii7?j+y?&0bp6;s%mn)T4B-Ns({ts)>IOX7%xT2#3Q_gJU>NAK+l>QtkuRWq*MZ@Qt(F50h*FA62#jA!GW?dl)x(U=kKg5Y${7wx@MMmnf_gm@$e`I+b_%v4J<)=WrP8;_Cn+cFL!4T8A8YHRqrAOt{E_rWupFhYZ!d(#|8AO^kxE;!TenV+ORbG>+fj%chn}zvCkG z&?be8lT2f6<1v}B+lQFdxN$(p} zB)uf4G)o4$wbOh%cAnZ%>cEX|esBoD#nh=Dl`fFeCx0>3U$2OQl5X&eRFztydGo}P zYXAP3^1!f1B%6pKjh@P>uq1p=vNS*@_pZflpg!KpsrhHp?uL=c$~>kzmxzOKp@0&m zUsk>=G-_kNy55Bch}AvYNDVUNV&-m2 z_+S+xwn5uCdC^|{@=6H7L{Xfo;(&G)c-L&x4L`N^qe+y}j`*K`(ejd4#szKJ~p`u+a7C{1>d( z_x`|^?MY`rR@W70oOM)Z-8FD3jXoebBr?%WaulN<4&<~s!zNja1*r=Lb5b- zPmZL4^sTcY?V6(DPbHj*)Sj9hYfx6=9bzcgu>zqb=#4532CkJzSCF=)1vi9JM?|#I zT9|Z4Ezs$RnC2G79WeK>MU!GLk&v9ts|nn-lJ+0K+yez|sl^CUz>wTi_vD2=ToK~O zheWG6q>w;6Ld{vM+tZ|q^tPziKIB=HXD1*~t{GBuo2qu4ssaF}F1eI7`DSB4ktq{; zKk2%lUjYon^|0#c^oS|yObrL>38d+$Q>3!e)0%Dqi_~``ZSX{Ppt9<*_?)8>`}DB^SiE1l1REtQ5|y z!L%F?6xY3&jjiCSe-;6XXpr-l8~`;auRJpzY1clnY8Wp6!w4}CiV;EBx*dIU{DBy$ z;FBx-3NY9$=AJ9NvSRL-NRp);FT8wp{)ya6D(VO_;D?K8jJ=}8ez=L~H}|bOKZn+% zUX)IJ|1Zs^K?)>U=%AD1Oj|clV_kxTbdcu(=!SQt=-&K&scF z6{^S)%P(Cx4U_cmR~CDZg?%598K$X!cEu&Jxm(rEW~>_RfCmPMHhCi^(+!QTHYb~* zTVko>X;Likv6Wt`Ic|A1n0L%bE96&Tko4tC$5kPXv~bwxkzCh|hS21LBD)NZG&KFh z>H>}k@jKTXfxW0b8P=Lv92-fa4Zp0^>4}pTV{E%Xb54!M}-%+Sy}o0Ny%sq&*RTipt#&HzH-LND+VuLI zbMZH{cv!v#wU}NOt@qsy6fD{ncPDGgo47DT8iPApb+VgqWBDX}$Z=WJCkriiu7KGB z2qv<$OztN!=3u-MU;%9yjfo%>l1LVyDmcB4;C@@U{Wd%fmBn;R+d2-v?e(7R{a$8f zJU$Ex8Api|y5H9xY%Kh?^fvsT6CEOynBF}p$e)I!ZzS*cph`R-2>_caM{;rDN}FA^G}Q5cK3*|MN_;}Oc% z)Q=efT-+rPt$v%)+!!H5%WOzU#-ut-Cu|xDC%e0otS0h{=S(jULtP#rv4Ry6WI+cC z9u#$Hz`FDV@~$OywLQd_>}R`%biLS{2}_(+xyRCVge`Z{e&;$3ndd<>LGI=Y@H5wf zCB|2@tT)qAdIibSaP{~whhOYn&v7f%@p(rH@s&gKL0Hbt%M6+S#+cxso%jzi((17+ z-3SC;OoWBIe|dEP#;#;F_hzkMm5>iS^rMi+Xq#rcwk0C1s^BZn+tJ?Fua;;L+u66l zM5_CmecKhQ_Aj&pCktyhNc5B){7eNA@8sY_sRx5yzl=Q)DgM?g90sH`DLRzry=gP9 zH(X;*j45Z27@>4tf|Vle6T6H$B=@`ouVP2OSVhbX?edsSLUmL1V{==|^xoqZhAb+@ za38sZLgz0@6@(9 zmwdH+Vi7C4jq(z3iF;l}PdPKC2UNSp5Gs3~_-MWhf66)iyvaG93FYlm1s5@4eLqtL zGF4QoUe`dB{Mj0u!y2(*i8USlm9s(xEdjT zP>`TCP!l1ssS^)+<(N?6ub=6VrA5ASn)Dy{gkmF~>{g%+r5NWxxU~!GX&OWwk6hl@ zP5CfozWny#^kE`3^hr*M2$alNDA=A1-~z#(QqnY&)8g_v(pkdg1^|xb-C6VvSksUP z1o%w>U?~ihq;_L$0;c#}O#2U5N^}NNKNL~4s^%!VULC_ zBcGPmZ?^E4k$(eLa0g*pk(?-V#>Q2gYcx5hzw9Z(J;3m&d5nA_dF zJDMDoWIxyKYrDJrQ5!`p{@cZDaQrJ9dpzXhlj-myXF{w z>^$nBL0+|!dGPD8$m^HNLCu@C!7-@h=!>{C|YK_NZ3@>`eKO*hfiZvu( zKRs1U{EW(%C}rbB$|4g^smFbi>)LIuhrSFf`}4m1@JjB|%VXlgj)p9+j`_HYRQqx8 zjz;Q8w?L#R+t=T8zMc; zu2YAO`S0H?KR+f0ohscxLs_}^alJp@(h66x@nlyR-D-w-Ot<8T^0UXG<4`x^Mbp#Y z0d}$8d_VOO(q{MBm~OEcFJ7mg6=Xw*R{!(cIIg6;W}<%ScMglu=apx(P&=%!Wf%e9 zjbqI>a~)+tB@W3q1!dJx-qo+oy+w8`xD$HH*KW-%0e!XKwPa{o^qdxevGd##K*J=f ztJ6W-8zt6|JEJ#<9tbT12djH;3wWE@opA7h%n}JBRNp5NSq(()ld~w>Rm|P)LSm>_ z4T-)0cNV@SzI-s7@gqKOr@?!*TGGUi_@JK$nHf|ond?&6w;A=ZzjxqV|FP?^lUOV> zsQ;Xk5&>@hc3Y)PAA8fQ^dr}!D*{Dd%gc+W9PY;Ct;d+6A6!xs zzCP3X2o}I%rhfo}mPYgWh<-^fF0ISUU<4-*{l0gFjAr;=!5g8++8kG#kf>1r%cX9V zqhW0Dy9Q!e^$US&VAK%e;u_1@6@5na-#ox=A4GZ7@KRH66aAU;4X$p4ewKI`htK)I z*zMFcK3#m|-9R;t^e21^18?Qdjso4QF@CAWY*y-^M1+9AseI0MswnWOA!n7ah8)Ku zYq|r~$<0m}9bkH@aGTAYKBOSB83gHWO|>tzZU%!L6zNdQ{E{(whA((5VrOy}0(9m?L9tL$)g!SvX!ds1nCrTAih4SU)^hI8Kh8LhvnfN)U`wK@A(( zq1oF3hT(6I!kjB6n9_))*Un-gwJ$Q+ltVhszXV4kro?cz0K!SJhbFjkdCoPmc6(5t z5WR0+pKfM1)d{kv&|>3uwFpbSM%u4Nwg**QhGMS=T&C~)9~Nc$$3WztKr9_)23gso zM4=&3zw{=@*@q+y{eX=^$h$i(H}8}x1A1D0k;5~3jchB`dz8PPFrWEm zx<2Er(&z+@W;eRncAp~gn8aa+7w~K{uhE?CncmOn>Rhe5VR_ejsPHoiVmIc3_DS0d zq0vap)*7kALArMfE*sp+Lr#5^ydaWG>^gbw_fD%U5re2?3d>XCrKE%s<(+kmrKS0@43_3hE`QM;5>(rOJW!&W-c+A`#W9*i2VgEp^0Tpk~HO6qms>B zKy$4zrEs-o$!89&Og)`CAfL8|=y)TASf)Aj;_S-8gS`S?vK=DLbdtPA7-Lpp7`BR- zHr-?O@qE=AO#*X4g~u10_P4-`^FYQ)AM28Ss?;&Z$^!nE;+FH)R2?`U1zst0+i^f0 zpIHnd3y_>4Y}Thn06E@>=BEXG7zO^iZn)_gBK@uoSDsa-m17|Sq+>o*)Q6ehWYrAI z0z|(!KlB}8(-*T`TiXjuE+W&3tY7JA912PD2HiwS@3r=}+EDh}Ag7wAKHKT6&Bby2xb?B%Lf-VPb|$ie16EdPMlu zl#~sOwg)k^y9`#R$j)?UjDAWFwE*2xo)D_>ik|^zCz^vcPQ%7L@;lcRkkU* z;F|^H!leHKq-~Ge-~fL%V@h$A&Tv#mM06ji1UJSseRNBYu@SI9WeBkZSH|q%QlGml zkUe6)kmK_Nqzx-(_)iEbk>5k?d#RG>OEeUpKR^;%GYoKcHw9=1A9I(8X5ew6_N4#y z09Y)|x0x5;?Q}-^Jim8I3DlUUt#ItLi)XY{5;JD*pWT-hbU-Vt726{zHJDxcrBd_i zp$SO!6PzW_UCwSHtL!ud9qC9yRTlg>#TpX2sXmetIm0bban*O$t*D$d7~jJX>-jXr zzlWxIw8!IhH4_MDR^CO)`kv^6s{2ck2%MD9BVfC4Ezy{O&ZV)liMiiYtH9b>{niLi z;^HJB1|CD7k@LRS=IOBoXo)Af8%f0LKJbMnH3+R~&Gpf4|H<(_GR*#VN2e*Sn^%WH#gVJ;%fT)+;t`_`LHY$960JRj6dfb-2zhJKy0{P4* zA9{9)7WRGAe#4xH9&$W~_0CarbQ)-FdDywbt;&Qj6W%LIM`|-7&mXUa#QtB`u}6jS z&Co>M1d4mt@B;s z$}_aoXlAHg`4V63;Xr3*Y&WM^{{6T zFd9OE^2FD}gB>*XBv)4pgL17VLzU(v@geM_tC?WRz5!pJ8cNo_|20qoNR@?&EuxeP zzgdQ~>dvWM0!8E2QfBq+ZBSgSV4R*@*_WWCh<3Xn;l)C4`R zMX@^rCTeJ0`wh4>zR~glUFq2{P@O@jRQW!{nP7E@4b1y6QZd~t zwqYzGSN9`YYH)#5D;(8XdB27%=}t#gG+AoioIU4&kO$LIr}~1fD5p3x@9#& z4-WyoVajATRY3jW$>*mnoQ-?mYaxE(iF8}APp2MsXC^owSFWkeLUb+xDTJ$T7S2!h z)Fk-ZCnDTEbsH*jCc*RF)MN-BjL@tTCMkly_4IN)k+hFO4sxG#{N%BA1%K%MiP5h? zuP;2^H3AuQRvC{66dj$Sh5SXwLdWKWt2*e^l~W19@MH>ysB~v82FqUPTNKzb>;z_v zec8R!N&3o1ny0V+q#?U6!fPn_%51;~(0CQSaXu5i|5D#}QwK?gAJ6fL+VqjrHQq+#d68xy3AK7xy-@z7S^7E(}R$pHa(p7mPIgr>?gt z?0Ru_W+I)*BTwG#r{V0T{Qo9+ekO28qh02au#Pw?E07JPGU5!j=kgc0hC{T=3HM{< z&L7BS?Cu$4JjvQKSnGaqIhKaTt)P+!DT@6AJr}GP81Bv^(e@^YXcL^A4VE(YZ_2sv z%rKEDSOM_?)@ckmnt^VDKb(ocYYW4xPTu0qvq%JRc91BZ??NyF z5KdylNI+J3RQHV^z3BlW!Or=#m;}yMO#S>YQ7bbtn%oCZZsh*ta;bn8S*qNu94sY4 zvy?kv9oVLL+lfszhT^#A*TF1^MqSh{Cwc9-ssuN|*}X8abe0(s(&>D}Ho;mjOKk22 z7qE@YTBx)Ho#{Mjlif2bXM#U5X2ojhY@9OpnUAZ zy@i-6u-+#jZm=$nnAAfSak$AX$UWI(1as#lIULPv=SMskPhV%sK;txLhua#SBpr92_4LkCQTngtM zqed2%CNM~PgByJ?WIK>1gCaw_@l;A5Fat6V2CEgUy?~^JFqXwB(t~E)nF)-ohe1+d zhRKYgAa1akd}WLZj$fZcxcv`XV9~+HZ7YZa)=nQVgiGec&`Sk}v_|wjSC4fhOTgl~ z`f94ZFV}aX-hF~Z$8D7iYC^nlXVZ!GwEhrAsH&;xdZ~*LrU+Z6T+F;(JmA_+Adg3{GbK>ja*uu+uZ-ydJ zQQZh4ieWPeBxApzU>3*EOKsH>67N9(ZA(Iwv(U7l{!oWN1I=;_6U<`6f{~av(>_U} zr$D=#vrQ899}s;{$5K~YBaScf<_;N9Brad_#$#o_ZVv&V6$}fw4L?AOnS~%x z_=HTD(M8x{vI7pom)yZDj+?hy-eE}2(4J(;>6&p+ z!icml8GW_ve(o}aTY^)!1yQ*}q-{cok-HKR(l1yYUra0}Y07j2+M&7*sPppB4s$fe zyENf?k`DnS9c)hL+oOwlR${1d)97|OA&XU;%_JFe_>6UzNoR{<|cV3sXXQPPjfPx3c;cNbzj|jwcKEV z(!piTy(J6NuM&5w)BZ6{n26;kIYr6PrDTdFQ|up&EXU=-avei*1$Kh6LZpgj)YM01 z&|SeAG%4D0*UB0}s(zrVUJcIYRRWxVMN8m%!R1EE5`D7TVUW2E8L9P)oSD5JKC-E)>DnE6X z>7P_3{;tJxrITt*VwmXAL`~ElOH%$pZ!n-SLucW{m=qSB}ab0Ck0j$fR{gt$c^h_m8< zIEFx{qV|+R7-Mlw>nX=G3y5#m&#BS&9Ys02kbon)r#V9Ck;WtN&P1^Rg)!y>hN=~M* z92W`u`k^E|iEP^zkEr`>Z20*>8kD zn&@oY@!y^@Q)=y986RW=zk3cVr}H%;V-MoaVbCcwE6GDUqoux3~SJn3tI!;Dze%OR(y7AUXFs8`Tdb9@t142AcDC#gL z5m+KkMbXWDj`#DENC;C#?gC}3&$cbC$qt*Goepry>~_Wun|n_e6kL5$UHGTE?^6|^ z(0p#=?2hK%%-{Z{a?W=`_ms7I8>3*~Z@8YWDZ%b%HjQkpn!)$qpE40ru()Y}sEkiH zz6Y!c@F|n$*Yy1KlG)l^v4o#8ohv0- zey@o14!MK(ct^2;VppZKD&C;)UnkQoTgN=nt-^yT-Q zk3GD(7vY31)ytj^(~}!w%P%0(?9OCPN!*S#H<%rWUZh#&c|;l8IlJESIy!KBxzD2n zr%OmKq!G!+4_G$K>{b8gaa)kKEX{)qATe$yma2L zWgmiBlZD?(cvEtrp#r%Ch^GR(`r;U_N1`!q-k_xcf45K8XZLBK%Tf>sBN#St#qE;P z4E}E7k5loGGRSjXok1FxpouQW0)Ft|X>%_8*HVNCCCbFm^yq+RgaL;popRuOq({cX z&7i;8T=a`GcJt5xR4SS?Ffn1;=$6K#|4H074u=OCff>`5*zgE%SkkVpHe&AQKq{>ATf!ZB~{%qtq za_Z2E#5hi>QD2a!M>$T47<^34NFSh(Y%Eqr-(G9Lr|`gEmk?v*SZpls?7)=z8-qt6 zs)fT_3lI|HTuZAUVjGu;6tx@t+4}}LH@ooz*xWBngZbg`7dlQ%EnU2AT97-y*eH&y z_h8O}92RdqYq(U)=;3+!T9&{qo}etH*s@dz3ArSJ-GS`tBYSJHR|?M9IR|rrhD?un zkhpTn83+t;DH)H``9U6UykkavaY61Mio9Zwu4)#)Xgfp!iby)@p{WL4RgV+D210tM zGYSB29*$O^!6N_l(}PDbHCmWlr>iSN;;z&`o1ou>c~rY&OfDrAE(j{BjmRdC`)5V9 zQyaDF5&ibr1^l~KbM#o#=Uw5gVhCHH->om^_k2dw{H*ns+pOrHRXbIrZSDtkI4cy5AP=bF2d(sdfr5XJtV5ER`2_H5! z5Ev+BV=JgXCtW5rxQ-X)r3qqkg0mUH6pE6Wft}Q7H2n)E?i4sqH-SyNTG~j2T=saz zD6Jb+_?~}~9ihRap47)S=afs_G64#w?i=&XE&ph7v&;EmsBLLY>% z;dMQl`QV>}(`?u?G26c_9E5qy&D9<}qFvl=sW(InVAkSmcVHe^QVD@r!USn=g>7!q zfWqUKM{P44dZm$hi|aIO=!pVK(V~`TdpsO!v45l$VQBRy&H6Q-{B}CU$>9!#7yGpM z`MdbMZfKU?b$d^?nV9V%H-1t}Du!PZ0E;9$TI9hKcs<_LL|JwQV`!<=eQu|mbSX;o z5WMPPF6E54h-1Bri@-c#*O!_$uXE%MOK(7>j-eC)RlofR4zQ34h6^rL;i%Be>&3TI z1&Lp**F39O3Xf{|u{!HnRUCV+_D0BNg`tlE*m;^H0}2{(&c5(+)3 z3hc_tQmyeXVJ0vjkW>Bl<>l#*ynSdd0a7RPK9fInd zveNmPjF~TPA+0j(!yDuvEAi|%<73JP(x2nS$JyJj46#3V&X>(+es`ERYqc&r_d?7@ zQm?r2;(T{LLGZZV3#d~hepil9NZT~F^^`KB>SAymfg?eO8RRIR2dp+XacNl*$Z18nxy=Su~h(>DEYP(0} zn`Q=>fDM2wWBCSRn`CPrk=mnfp+M}vt(gr3&i(TX^3&<^d?$#?f9Ub9w$w^O zUQwq{`6$6#p-aO(j;%y*o_;sUjpl_uev6V0UT8GuBQJ_2`Ax0WEhfZju4(*#cfSf{ zo2{KLv6K2^x6Hv@ockE76ipgtQ`zNU@~*}50g zap#s)B=e6YN5`ek;d(>w^o0O94sm zMw@SJLAj4DhWs(I;iS)JT6R^A2eu&_9z;0WK{fZi{2+83#l*}R?6Gm17$iB>O(Uz* z&V!h3UxA3%oh-9wWz9g8--Hu(SPnGVrOI#LBB1JLD4!oHqqWsRjq7ED-WicLi00%EG^+zjO5TejwYl2gOxK=Kwa{3D>%z|d(vT_v z{C&(?=Ok$h+#@qPiv<`r!S80jtgWz=35x3NIuyeetL747Aw^_$>d3X53o;pBjh)} z=fCX_7r`jVI+lNQ3(pQIE^(jfF_i*b?ameV>kK;{xr*mUapMJBTL2}f=2)_PVvt1< zY9Oo%SM0Iy>+MBUjCNEX3CCak%|Ec}&~C+B*96KzVEbZD3iX-RiXP32cYUGv=r#J_ z&ZQN+yIpLtyW#SO>^4Jb6eO=Q`3!#+c9ckf-+bb})7d|xX14m$Y>zswnR-L5BBl2U z59)?;iDWkxAgA#GcK|wWHaE}HJHF@;gYgl9`g%`dY}P;h608Yn-Pk*w`FBbISsLHk8- z348$`0qbHvECh3>sBza+kqujwIJz^zn_(RgFFl{vhHh<)oQ7*)!D0#h zg(7zUQWk6w=m=v>oZz0@xI(-3H zNR=_jdG(D;s8gNDO}u9iUzt%*aB7-;BC2urop$PqJDft7{qUw{T9%!@q&j!Kx96=Z z!cbIHEWkYHBn*F=q9aBj?>MhH&^(_kQWl zzsyw=&B5&IMFRJWHOpABIPa2+gAp%KF_sclw6AbX32Sn#7K4fl>eRo#ugMOqW{wS{ zvo3w@em2bm`JjVZ-p#34g@p=}=XI>r=d>HUXgHe6c1a>GsAu z+9yKk$7*p}?gDJ*srpC4JGA%AiZICsXa9$;Z7r~}`{N!3ig_uW`*M;HzFhICMtOjt zE<*r=qiQPLmZ@SCD=L8&qe5t<)3PIMVat|D9R+2yR&q(kdVa`y>>eHU`CfTR8r|wb zVc0ij%s5@sI~Cx>&F{_}EP=rZ=g;{bs@^7J8q30Tu>$2m?L%W3WIpq6{&#UH6J67| zn`p%!aUy9;0T5HsuNZtv7$iteQCiKn)Q;b-8AY)>GwoXWZ-HVHE#NtoHu9nT#A$x;dt9<8ahU-5qm`z5hf6?fl^up<=$5=SZLZIye$wP>1|VP z_22Q_jPwntH#az%9HFBc@-<%3s)f6)_2F>AMfkb5DzI*~MjHG|W$T`b+J$4S&Rqlt zK3X9tTWBf3F(uR6lvKX=)Jt%fWC9rGoyk3O>O0Peq~ruH7k6?|3~V=6Spb+EGpD|S zeL#d)YmQE}shY;F^56I1t-4C6%lesy^45_qF%!yjEha`gVbQVN6vn#p)y;;!=81!6+TN9cZLKsjPs+1wzW z5j`Pp^jageHC#`ByKtv3*|ihhBgg3m{pO-&)ln z>O)VJELv%Ca5THEPI$yY5r@S284HZ!9K^=CJ3YXCX1@d6^D*28C6j%0jIzBiG5Kq$ zU?}B!JgT4%7z^4Kn{yz6Womk*yod6u^a$qXL9(1}*!H-qC>Z&h-%}g{f^(6Nt9a|M zNSP%Ks5E^PRJ6B(|Cwwy!^Eg>?RF6fp_RYcP6hOi!Y<*n$&~M&uMP1h2Ub225$Tay z-3U6hNQPQn6XetxLQ@r&>b5G+0}wbog?YtntM7qvHw=15dE3ex;2)7U%qQl1n;CY7 z29H6`tYrjV5~IhA`;$_F_^g7ODAzh+!<>vWcU?4G1>&67SJW*yU`DDX?0d&J$%%A;4fyqNrE2_lzn3`YFaK1uatY$IER!Qprs zFRbwze>1jRJ^&)-F@X*eDC2k&2P={*($kF|d0bNEGG1H^MItz{JP5FXAC2KuEUg22 zzTqxHN05zO8YrGr0d|(dIUT+tpy$dCYO~A3h^{N31Y-|XnozlvT86n?@Icu4vsduSriE``F#+4aC~3! z8A-S+SpvHiL|T(e(=x$bzTn4`{5p7S^H>YHxT92gt(+_MN+r zB_Xl669uydrGG0${#P4sTXXtL0gc6!iSDOTjzIjS`zkfgYwqJjcLpea`X%^c879aZOMun1d1dCQm`X zhC&bj5Ay4tEw+`9@eOlnrEyYtNgZQ$=stliXY! zCqjv$# zub_^#wFs?=u8RA@ZzN)!1MQ2T1`g9_OrDmZ3F$;PA!_a~Dv}RWX`#-T%LGfWA2!NZ zA>31IHDg#;ad|!ajVv9u$b)1C)PPv-kSUR+gtBYIQXeNN6{~;B2X;HN4_ZJVm?Nem zn^h2bA+sAc`A${U&Nn2PWXBIDP}0H;QXHUDZgEs#dBH0)-d<@RF|nuunW9@xgwR$f zv;afHP*uO;t`tB37}A}O3h{UTOe=i6jV@7ke~wF^yj3t1$?0QddwtysGQWSqiQA$| z7)$`m7S&QlqaG?x=U$X7?LhjkrNO^1{bF>AJazbI-d%!iq`>LFFiI%IU6%BZjU|1r zRpmSb{PD+D@WLs+qgRY99wBT4vDo-&-%$n51DoUY0D$FVAJo18sqit3XetVVntb;D zfkYvmfLJ4enjuEGx(!XdBvgBZs=!k>^uotP%{qfM%%T8icuYN^ERc8;CTfdedI$`v zXXM`5GtX1a8FdqFWBle3}bEf0ZGIyi~MU z@piQO?UU$|R(eZit^ps!Bn{Bb+j*$J)N#`X!S*}nt2rg8X0_!VbG__nrdvXphe5qP?FQ$TN}X};mRjU;n=6rz;!cs5qvn!Pm`!zjr`ZN-@$F+#!5qum7SnqG> z!Hy2y%#i`pd8OuKawhef>aE5_U;~ec4YMzzhMC2%QWd+hN)@#+26Q{yZ?IOqScQyO zA6S3^0vNf6sMllIF%EkEKj)fk6M?3zw8E5s%7~U2si5Jqb3TCyc7Gy1f|piw3<9pYKe!2UWU}2EKE1 zDE@D=xk)O26|hv9fd=7_R|YjQ1gFT#1b1UW-$`@07}2ZsH#2Fo?(!v0RB64z~vqTK2|Mj z0mx9T32_N?cpO?fI6D|{V2K#d-QZBf}Um;|08Y++LsW zjwa^v_mQ~0sle_PE!PbKi4MXlVjhcV#nD4&ugkCv=`w8DO&{ETDAVfRQ?tK+a;L)4 zGOfQpc!){?U|NeWY7s&_fD6P$DI)Mqeay{e7FpNI$o`>w$y~f4^Vrw)#6!j^!Ab`p zllnW?S36eZ)#q5!0Z7Q5pOAK6l6lsZxaZYJG2>ok5Y#hj6J)7pO%^i%n1CUYMe*os ziL&4lEtQy3d^<$t(RFQ^avCo}BU-SQdU%j*f(9*WGp_*j+P!_)TKmI~P-EZz@w})( zAJq4mEx`Se9U&cz3>&LDBey2;7f6e)VTAA1DQZlRC{LnVIlWifhLjkmN55Lu>3^e# zEOLnC=9*>M(8&pdXc)!0E>9cq%O|w$oHFSHEm#5LtYe=BiXxu0e%VCyDAk;31!fK? zf0n9^EI*n=^_R3^BP`b_=JXuqsD>OgAQnBvXTvqr1iHdTIaG{!RSJ15i503V(Mt!0 zQA~JgbP|pdrxF?KfkAqwz$udke3K9WoIYaOPG7|S8!bu`(`b7{dZu=W(XZ9tlWZthR$sBe2ueVU7AWtlQW zT)RSpnkx0y@~xnjlbid$x?)%g{No7e=q-SM2@W$Oclo``hPz&tRt#e77tJf(cB%Yb zSFeo$5zqO4gK36&CUsY1`@}$tBt1qs#ch^K3~L;H!4CjLVtl^?2JjB) zs6u!Woy3H~B~g8OqK;!LbAWuqHl3QLIZ3i;jVT zcnlff4y$B|1Hi-Q> zZ1mH)TmaSu0ZxA_p)DNXu0il;19e^YjP=isUh|QB5vJ_~RL2s!4;{M1zf5lYFr7RR zbi}?-9K#Cr+2!gfb$S91LvfMui2yE@q7K3Q{xst-dH0|9q=T?G9DEw`lt3+#@{~_> zSCAwkw0&>m>P8OOH+&N~Fc=9m0~21-Cbfr`alzu=uH2MENzlf-*(p;cLo`Qp zuKq)IXbqE9n^i7AP-%7&r#m0>*di)fl7UD@T#vw^6r2d!Gh;PjIby4hHjD{A!0jYD zNj8Q4D*`oCdM1FW;wt8;{BKD?!-I{qT(WG+ldMDmGBD>@Ak%G89?DH_jELR9h8)Bd z8M$E@7GaJ_SUMuL*~Jwg&#{6P80{ntBmrs7-iUvhzi>>o__*j&S5hpMqxahw%2;F3 z*(Y@i57paMHC!hL*dyDi?k(0LY#F4f%vQ;3wV?bO8>&Rs{oN){P_WQ7POPsq$iwAL z&_mY3PVmZDn{IGgV$AwS z{ZM}u1Q_($_r+ttd~A6%oV>Q^$=Kg|Z&U~2V~fi}uLm}eD0zC&Y$D;@4|PWom&a#8 zEY%CItaz1#K8Oo0)KDQE^ZqYnVqkoo78R6!rLS)3os^^xtyY(zCTZr>Qob%mgg-Dq zb|Dx^0!%&Wz&S0BVKz^`|r6x2((Zk1tM{}iHt#K94{B0Z9I-7SCQIIC$FHy50cvPd?h z1big@m^gj>tnE_L>jqXO)VuvTC1>zuTk~ARZkV;_dbw3^v6RBAh48e=vz;kiXYY)` z%uHuegeA~wUftkmX>r+V6S?d*EKlV|{|A(s_Xu^P7YViZov_XimXY97cY4=s?cV-! zWq}YELKQ84EOgW^z^G|UQeEdo!ZX5aYa+FQ)r%En<46ae!JtFj_&RIaPwWgPO&y;q zQhSe-7(fdnAeSYfnjv?BP&XO(hxmpw5* z;ejaXsYA*==Xt5q=|DhUH3WVqJuSdUFj%!0teS#6L3huibr&-Xp@=ZNLnJ_#C=on9 zwZbl{H*L(*Y`kpP*D*)v@<=^_;=9pc0%synN5@_byn9;B-yoJ<67a_Z`VwJjsa#{^ zd0I&RY5QBRmZ#GS=Y*N4ym3~Tg@pz9VAS599kAiR%W!z--hIc`XU}1%>BusGlu6^( z;h%wvK8kBu7gt@mO?9TGD#;>O*HI{nr+mom4aEZsvldy7AFr~1B!PRs`|I^fmLw~6 zsnET4m&Sa0<&DtoO)QQ1%*vageQ_@h$^qNNFnzHv1DVh9+f;bzVq9eFVDjy&dUM}6 z#fks+aicxjwmpV?#zZ&K7+_ppC4L=+M?x>B;mkTbJ=NQTm2uH_1X#Ui_05j7HQVx-FdypiN3dbwXjBjE#BEU1d!pz z-ablnjneaMbT|%b!*DN&$?ON%zsum~m)bc9p$uMAY5^n$9T-ymLpe#tGN+O$e#S%p zlKGIoXKr#c5EEns5B;lOIW@09#5FTVBkG?9h?`9i2X8jDFcg)cwj}lc>hDWe3RN?b zSC1tqYC}!orH!hJSm0us2pQ=Y8-)(H4tE+s+e6RLz)N5L3o32hatyU#q*Ot}R)IoH zl)h(FaBE+5Lq-ybYe{-ysCIkPfJgU z2_2T%EGeq~vJF0?WlzvyCXACx;1qm(DL0(U(2V*jNk=!wQ-fA(FuXOVH7@9{d^d_^H6!*K7^NB}q%~3pIUs+iqI_3sQ zYp(C>Xun%_sJ6+OO6&#Q-mY}X`D-qP%Q1mMq^cAgfJ8;c6A7fopmwUZ0=0MP6nOe0 z&V?Ek0uWV{pyxw8Oco+A^O$oCi4XD2`e!#-GN8V?rk0$qlr*fTt|t+xAZqytdM7R) z>wRSi`YrI!igK~53<5P9rw$UdBVQ+IGfS|rEo|W2s;hQ^MU8?Dj>n53LGW&>xG>{` zI&yCjfOow2hr`g)p7^Fg3o zNA2Uw2@qlU_Za?c*b{AzzZZqsD~{$=(_SsnUBxaSq6n@td>}Q?`BSrH2#$ zR8%vkds)~{=Gab7u$|1X-9ARTJ4c2f!L;)X-Lv8P+Fi`>=?2_BMXJxw&P`&&bZrE` zzB9>KP}L87(d?kSn{OD*ZYSYZ2GgkaBD0krl*1i97q2lFQv|tVNIO?_XJ_Yq=Od02Bd4mt{u3t33n{bJAY!}Nb<~_4E)_YI4Y}Er2 zk8WXyWC*R<6~+OIk^M7K%6 z;Jqn+*<&}wnyoUPVEfy73J+8}G|o~~`<^=}+Thoxc7{_>)BU=VE*hiSzlvL_{X3-X zKfRn%md_o?16Y3h0NAFdar{l{&@5bVS2-4ff|<+x*P;xd*I-eb6p%vUaY1g6-!se{ z2@A5K2ya{Z&EtaJ8uubetP#{CLnU^n@n41x_;xEl&PwXPBo?G}yq=G~eig#!Ub)nQ z+@bucUPj*1q+q0SIWXR`?>ohcD{CWWq>*&0r0RAgjr3kcpCfPYyxG*sluyHUmA%R7 zO)c)prtDeYGv0Y#Vya@WR$GRXxLITpx1PD%R z)8*dYbs!JuRr+kdJWpBO2jMMWYuR2YD;s+qFYVOX{DYnBJs~CzInK~;rP@S~b|N{5 zD|b`pyo_`US|}QfaKdsm2X<1TX?ct92DL4fJA``#nJ$iM7>;pYc7%^@zY9H1SW#V#`1kA ziDuoyqekE^dfJ+!Itdcyevc2E<5^ z8_lu^jm^TMYP5^xOuGdb@@WgsUi%&40@=YS1W+R;N`%aQd&fz_cG3gnX#Tny?Zx8l z-N7-lJ7a9vZxD_G>O>*>WF-7OZ0$P7a>~~rDv5rt@FedGem=~%JL>|VKbYoVS&gIw zXahISNJNql4@zkPRK0`9hJ!WuOG_;aW78bL>XzQGH+mm;5VVWZf5tCz2RMiXBHl}h z>(z8e#a@2a)p2jGnw6jt+Z9JVc3 zw?q_19hwKluG^#?agr&(S?#KeT~!|oiP}q)IO~M*u31!|#$_GMy#VAO(S>wp>>vl1 zPs-NfT1qBAV)8|v%Y9s#UXs|R5PO(dib)Qc)$UTEJY|bmaD&Ha^>?W?8q*UG&w1Qg z@NX(w2}$jt4Lsk`wWUx@YEgs3PCSSrVTmiIBMJLnbL*!W)Kd=IFCK%oVd85@;US$b z<=i$qoW_D|??FHi=tuk=Xyj2%0F#!sCuDi^{H2bY#=^@?SK|%BO6V3~nno{~z8QW~ zR?}>55S9#k(2jPA7Z!nWk+iAG%EutG0%PKegd=8F5NZcFSSRQl227IL6}qNqHv}ZE znC?+XK9US@vlzXYbpC;~2%y7tP|!B^irTjj*as2V_cu}4!@_abSYr=s80$=ySemrg6 zZt#a1`TomU?w11w9;Qk;~{nhk?@Hm*0& ze#fB)AeZWmAwzLfvq#h#X`Q_Y>+O!xj`sUI$#tW)e~FF6OD{0rV3H)3*&ine2OXlori9^-uN(2@wj8fui4WLs9ya{84P0m?Jz$%Rg(&t$9i&vp^;~b;SsMok zWb1a_C3W1d^#AhJd{i(R3o-xT41;`2Ot(LcAVr-(oy~IN%J>yq5tr;w}nKQ3V0Kgvj%bkjxqm z?;mkwNPY-X3vI0h-{jt3M<=z@&JG_$yY=RrAi1ElY8$RU6|-)VI&cfd#E4;iIkJ7M zg+LX8+f|Xqctdx=RQV3LLJ*ZRyTJLSzJh&!G3Clo?Hk}kWXYO3+*8!7*-KUD5uq>V za}!j`F(2bq=~|+@#lcozC<5wTRm}JV)QYRZ7osE-rXr+P&lm@SE{wP*U9{RS1(%jR zERZS=^f#!I1?P4Z;CN?*QasP9KMe<8X8atKEczxs-1V-qb7Csuw~Ah@sVq=~S*M+( zJOB!Ow2o$Xr+)oU9~gIW#USDulHJEx)&RiY^{Orsjqgl5XAODFx&HEcg|M zRG#tj&`(m7RNO36j6GqieA%**hq#(_ReE1TAl$8wWfC_rVUUk+=j(AsqMayAY0q@& zh*R@;*i*w7{BzPIm=J%CfrCqS{52)c)!=Lpsm9|qb=aw*v6*-NBn(RACP=yoJbIxT zgWH8;iJd&`u2tSu+{t}i)-p0wq_(v?rixa#irNd}juNQRHd_;dRCsE1TGV(Rb~LJQ z<`W;o2M_B$d6szwiu7U4;~4HHM;j&>#+^Xa$Coe8pvf|!UeU-;s1D&y`{mhs6-dG`=aNO%jzmh=H{dl)MV0%b+a-7T9ziU(;G zoJ~`8J)?N4G=`BfVAcGrrJ}KZFy_N*SBXs^i%A}#xK2MgP>FxqVZ0kq!;T*=qna&)tGEH@440;}#hjE!(S4I+lAZ9|BY^R}L)c3R<^qpAyeg-MD z89L4k2X3?ot74Dkzy(+DiTFOZS=)6PUK<#YD$lKJ<=0+8OhloJ-S`a+9rmw7xl0lh z@yC0Cp{a@lQ6Q%l6e;AV~t}8+^o>Bsin^nWCIz3Z&Em^&}+)SS1l5z>JzSF+=Jm7o`fbAG6S%FFWCJ zuMm99QMFBJ%0i~hlHY#uu1Hgf_gL0ipiZGRK`j?iHgL12;G2_Ma;I^5ml*nU5tIe& zX{>-;wM>n7KjYPW7SChl1&- zs;P@_f#~lbOyj34Al7xFlVoN5TExrkSj#Q+p|jTXEYPhEQ!n^eF9IWCNxfBK%!zeA zYdZ);`peW_AA9jX+>wsWXS`34)$T@mwMGA2FW1_})}|^d&ShzlEg%J;hnHC`aHd9d zI8gpO>vGjeoaO=n^l1B>Qvykfz3zo)R4t$R(M@}^Tj!s$_F3Nkp7gWqYd>ni@ddV? zpGRGS%F~XU1j|wy287C`SVF%_w9gY=JUZ5muhb(X3U??t14Z1VBb;Fv#Awqw5C-%w zZ2VNFtlnL*buqD*4gm5Erzvw(+qEF(N0)se8(mtOc<}`nrOngb#$m{V@|k~M=>(Zm zM7%^$RgA5h2}E&k8ssT)DqSzAzSd8@luKrFVX0(DI=m?qL5=y<5Ixj+pqzhfRt#a9m5ibWs^kQhLKU?Bh|&k zCxZ-ZG9P+yL3O9;UM@x&yl0N|lepXY;L)G(s;38XIUG6&|5+_m59y;pji8857s9Y_p|^_Hr|AaMU%#}g-Ry-2kB|ioomvEyqpL_i<`r9qt8kS# zgwb6`C?GXfpoqf3qcmz41FDvFg}=v!=hv;A#}?Mfh;9nQgiTfh;{vGs_K&joVtl|$ zpLFS`ob!9~kd6Ly{6gr&8((6ZcH@T?x={QWJ_U245l{`@kw33wBKaxdFMsN1r@M+6(We}J7#E+A@O>D7+a8o) zqD2yz<5pxCRY3RLL56f{Z(oI}T^<^!vQj;fFzAfjspPIVU)qWBhPVmtj=>^u_w1Jf z@WWCL@}@*~MV@lcgL(5LKmKB#hclTy4gc7m=&u-1*Vs6=%G4Ar z(1S84!a25J$Btjhl7a0jxx{hB*@2Pk#YL_44!C`fa>m|4CGlPH_xU(5Xcfd*mT)L- zR=H49^x6rL^xNLJpbd}pkHXRC7oyOCD}jBGHkvLIO*Qy{ z{{486vZ#WKAY=`FI4=y(3WCK-|KBqmRPXt%4m~yAzM89@Y6sA}&;m+N6I@=f%1aNN zeAz4OOT|Jk#0h5%WUe((G5$n`F%s_YyLS$;+S)*`%0&CSP6qj#k(ghK)O-pS ziV9xv7a-SmTcPQEs)t_nmKFg;^c2*Ihi?Af0wFw7zZWCU1^PL&Bs7`I;oJX`Y4*vL z>qqceUizl=7u;Laj*5Aai0rJ>u~M;|UWd;eTj>-+0`;bp(F@4ofoQEQ*J?H-~A-2|`|(O+zN zl3gUGnQ0%(*m>M{wd%H}D%2_M4uWyes3xmzyq@}tZC`jb@m~q_auN)o$L|SEhe8xu zY76$?3YH)9IyauyhfsJWnO>8msx+-WaO)Z4xXrF%#$l_M^@5r1y{9*uxL%j-VWbOG zQB^aG8MmNVHu38>+2TXy9BAfeyYM+9r(tO2D-pvm?G@CdqoN47s0XSMZgV~brbTb= zN(a70Gd80A=(w|PSVU%#T{hEs7F8D**zcSNIkYfkn2xt67(G<&=^7@Xf_3t^_UfDW zX%L%4fUuQ2Z67{d{iyaUJ#eSgJyd$}&09PaWk2T2y#)RMS1`5fE9<3(VD86v{QF3N zUo;FEOD}2VZx-X9tHa}Z)e5QPghE49FNzH36RfJYch=7zp>1eD1#t{i4+7RKa zbE{?Y*40gW&jJnxGb&<3$NQrd^V(I&pW%Ow9IWpAzP@Pd3{2AcI}}WiP|ip7AMcR* zKi|Wf`c1B`(=S}txTzLGJaR0ip8CX~FCzDTlDz-*2P4Xy~%h_O?206S~|0BJ5?y~f7C#AR<2 zPA0+oyy}Ao04EFe&x_U&;N2CXmEM;Z&ASe5ss_iURcuz&-VIJdZmgP|t;f}k?9H+J zr)Pn}aX=kr@I>dyotHCZOX%vlKOF%1aME&UGSAZec(95JFir=;k3c0w;R7(*`T6H9 zdw)^zpQ2&Nk9-pzOZVErzR7WO>Wr)(5G~ru)N)nX9St_A#A!(Go=CPLyh1v}bm#?JMWCBspH~ICU7yYE~r{*PjNNZoyJ2cYSH9*2G=LgDS^~^^@Y~ zE8>WF>4d3{NLEy;+EP(`;c4KNz?gSFus11G;V(*x)(Gbv*brK>B%S)CsslGyiKme? zzb!QFY@9kga%CVIPmR?_>_lo*GXNam1lnvkgvQpa^8x}p2cXzQ&RjFb4$^YzXnd{1&i+k2sScwQfHoqQ zTJ1TKZu})mcykJA660_ZmQ=w?8fslZw#pe%Sg&3nwCHmJyyMUWFZ-8`Hn*Y<0-MSh zqGB;7qkp#Qnw^#8oKjTE#XLE^nZ{|sRF>#D7QM09+?*In-aA5PQ0JCsoQ}SY3rbNe z(f(i;FNrc(Dm$Zk1l=P-fdU|gTHxok1l+r~DTrh;3q50Ns%Ex&+_Q0Mk@pl3b(Hn3 zT@H@@W6n9D#u*)VRpED0p|5g9p(fYfX42JJ;}LYZnSwiCOOA?iy??g1F*0_@E_{$h z=4BKLbpZr*L29HqB-GySLEuIY%JC3X=b8l@7nq0=1<0(r^ioQk@rh?|xQF%F(;xHuIu19`Odnf%WMm<4%=YZfr>i|i##Y~j0|uCiRr&* zS{r+>Nl(MBYm{Ryz1Y#2F-WNOT~~Pcmp(#j=07sl5HM4pV6R>Vg9JD{WKRhXQ;`-c zme5=bh<4Jk;%ZP9)CzBaI@|JD zheSXo6VmktA|xe+4pVe*7n&`t%h<&7)2fqoO?Z@{&=(kmMcmD7)hGQDG>Nj`{e%Vs zjrT!2G%@M#>n1r3W}1jZSXKTuS-;@%;Ss#{%!BnCTuQW@jWeuiwF{QfrPhhx7U_(6 zE^7f*CDw2`%a&Hj%_03&tv0!uSTbr-A8HuvBXDF1X2}uB1r~Sos89CUnGjEdu~s!% zf{1zlQy2f-e$moKaY`b-+N!WmZ`>#Bf~?E6oe#sEphTp)A8}6-TUxDsYbF?&V66Og zTeaIEe&e^C{an00j@MtpysHheU&Imafmgw2XHdN+sMLx+U6#N%i)3NQtYw{^}IJgeYZ;s!7C4s%%}>cA}7TVP_S3Q5Z%@=;=2LJ5(B2r z>a)y$4x9P%n9U0uh|Ig9D&cJ-i}^UVw|cuqD5w}ipg#E*$D#Kb=QEZH@;C_KJK37V zD9-|U;&J+6I#2L~KyqOQwqe(`01%eSX7;%4abg6q-F-ku_NMb?7#>Mqp+4;M2&(F` zGOo%KyyV_fas`3wpyo(oO1EHe>Bf&2S>wdQqoO00y~at{89ud{!nKP%JsK@Sn&}(2)IV(93EY_n<_V)N6BtynsB7qCv3KgoH0P z6id#e86Nr5Xvm9@TLXc3A+Be!`8mdRh&(B&OJ6s^g>3qN;(Tj$_b3Y&G|N<72h`u8 zW)As$bic8Ub>NmRD-b=Zl^6Mp%N(p^GgKgMeo^;Z2)s zYQfBv#MWa;lj2CU_Y(8qiD^JmKVwL4aGxmtfzIg3HG7JIrB@+kCDRp)iAw0t^My@V z!chwho1{lE;(mD;PE3COW-AZev0*JyxjBcmMZ?Q)0e_(iE;3b9x&N|4$DeBQ#6&|n zt4d3F0HB(|NV&)T7#TkkKQKMpFXFymokS7lo7$r{dRUsJ?_xGvdAQ0%dIqRAtJ2NB zqRO;Ta3&fU&cov|X3~IOgz1MQFttb6H!!l4a)dg%fGdP6%nd+&dqYMlw}jBJ zCj!7@)}MEfhN^yw4loI3X#}?ngNWux6E1q929TP{e#~fIse;fA0%FZCMhu*#@u%PJ za~pmwrjeuMi3d3=Xy8v}s6&IJWt`*B@seUfqUOMZK#lKSI9?&pw6DgXry(CIgAxcH6 z_(&Ju;F|12H8k*f2H7{@Hm}gbei|_1Xo^FvQwVGehO$f=7y3-W01EOukS^lq!x%!f z(+{wB?N=vvikX>91IhT9yiwg;AJYg#_t$mj8|}|z6@?fbLwvF*#2O}w0D%EF0gm(B zBVtjVqNw!`alJlUn^6sy8OH2OR*F-DA=NrLqx9Jw(K4j6WGi4`vayOQ(}EAE7DU*J ze#ak;z<_(6$@H^)?Ipl1S~Y`XaqbmqPT};6qH(6to5-gWIFFTa9P7RdgP|ZXRmkWW z(G$SDH1LW{rGl?9-Sux;hE`N43eN*)#>jh)%zEexe(WG_G!*e_ym^vDFUG78+_W@A z=hINFfmZ=isoJb$XX4rS^YN))=%OC+dSgdac$(TYXL^|XJa6@3l?@qGF!4pi$aGMx zGNC@&Y!eku1-0_2EK2j_*ZH_GL&tLqnB@V1(vVEpo2%?$X7a3W2%^+Q5Q*q>>En0W zdUn@`7}aCc=M5KcI)o|`%itgl4Z1Gjtug<2;H4mCz@cDLSBY-I#^@^r5O!B_9~sNZ z)$QJ~pH>qS76;u_Yqxbokfw(#(W2Y|{Z_#^I&1p-BTkS6)85JEm5DPmz^A!1T)1y}1ZkrreV4&HGr?GDGg3>Bne`&c>2C z_FNi`f5=$cowoB$aiNMi`450p)>L(qgVGh&4%%R?pEuGc_OPNs5d?r@bI5W$yCytBVoR*T_=E? zjF7R3vaIneU)tg*_ANF1F9cgL6y_P7YMd&xW7NhgqH6hEpeH)$WbI6KaI$g49kgv( zhea`|5?$;d$IP89cuiw6T~S+n(hFCBz*kXaBQk|~E#|Imb{7yohDIzWT@ ze$0ja6S+q5qWSm4Y`6Y!yykMOYBuzg+}2BT&E$78H)?ygbP}X7(b5{NOyuc;99)Cl zIPS0(g${zj?#Q21oJjf_%&j3dU#F+zhW48@8_)KgzLAJ*8@8|#?u!Rehq}6_oO^sW zUC}hhEjA=i@}(uNWXJ=uBR?0%Mj55;$;^{=fZO}vFLV&CgIcuf`^zXgu1?#>FINDb z|Cyl}->6U=wCZfc4ybn4t3`?@)a5$21%{Iv^oy<{=RzR#J(a0{9D?e-l?uWE8R{v) zhwP^#wNhRWm>?0Dpm5kWKXR1Xit9Tt{ekWvaUm0S!!j>tXNrTzN_5$hkwUzV6DcQmv?9GQS ze_jIR+I5Q9l(?t`ZU1Z zDCT~i?xDmn4VdoAP(R;8=l|dw0{_?!5|emS40W8YfKazBJ@)T=*@L#XwUwUY$jtlr z?P0{&>$qPH$-sN1q-n}h2b4&GLMMpCqSUwpc~dBDFi0q$mLsddF&}1M0dosXYss!#(8LiBKNd$q3 z$c!*j;Q)!({`;X8h-WM*26wN7xr5ED&so0CNnPIFEXZ< z#$$;Z5?{V8<$!Cb$oU}hPPJwxEASqzwr!qcq-&T45%ep}A_o{m??FMylwn9oW;3I~ z8Egl6weY;~+TW7Kn!Mv(yac%Ls8wd)d?tw7B{4d zhp=z1eh|$}Z}d`FGa+VP>T-EyK`o22*aerjAU#@IKhmoxP`T>MdS}6rFS`S8HL5*D zgVN;5zxsxP+2bIC`*)0wg2b(0*JUc0)1o1&w%zPL0$POd!WiL?t)bB#yAbYWO58G zu~s#~>xTa!nD8_}TU%6XAN+5GHqtN@DTLp0p_AZiY1joiPhn&EPv$BAaHYekF)5xMhZ#vo@?} z13cBg^W-A-wa*sl;w^Z3sRKR-O|sip1&ij);J1&vXlK=R_%>gp1@3`2_OcJ2>A!hL zz)7xsuD}4h;Mt{qJ`V$O5P~D2vC0}+2T^Da$HS8uz}0+-e86#v)9_sXgCz0~yWA>04mjTBK73+hMT$6>Yp)1wf50b~F6UL;4|i}Kj$&Ok;P}kS8_g)N zRDkYkiOYLePz0x|m|a9F^&RT^x>|Qf){5X-xQ9WT$*y9I?SZU86adSMxy^@w*a}R7 zj^xLyJMssE#5bMy&?v)99xjjt1bOy)!a=CNzpJ0@>HkGH-@o_D+@}iTdMgc)Kl+oz zpoQSJ_-|^}-^tzfoT#d=93Q(P3O8SAXHN{^A~pQ5tnwb)RbciP6NRi5#BdxP(L#7Z z;Gi%VMBQMB!A)Tc0$uQpEhwCyuD8Jaa_YPlLCcKh1}=J(@n7d@yDHhl#AI~9#v1e- z8rChhk?^k`BZ>Vcvjhyr>JSxFeQKBBrEDF{MuJXmc zAZGxF$Puy^@S24>6E0nS9)1f9n@zY*I$1|~4t?RV93{JGFiOEgIx$LD8c`+<9@9zA z(nON}#uYv{*af>R@p(oshpjZCyj6kq)7bH!*I{&B?^%X(gOTbx=x~gV_z0F{X1)Ny zq%xX(eoER6QUQjtD>0DcBNVo-pGC|Y=Db}-O{#U3yr1x#r#<5W@->x?x#^>>+%*@` z4eptXgSdPeFP_eP|JZ&DxlRdXWbR;{w}kqyX{tB1J;uV~SrAYHJ3s*9qew?>Qf`}i_I}wM52j5+#TWA5BRoc!S;4?;U~lX?BH~AiZ6KN zYq9g!9H-vPzh>2(>Q_jPPxebEk3%A+BrTCow*H2=F>=5>3R^T zOFuu~=*HGp{fC4o)ee<=SkXtWAAqT5c^CwHD6DxolF09D)v^Quu z^F1QC^n#unZ2u{oWb?+fj!FwQYVwnN()hP6#R)jCAI1E;#LP?CQVo6`dy}Ag#XV4!tnGm#OJ9%j-k;`T7Z{a`2P9`+DHCTl1 zi^^I&R1E_&{CzXL9Xm))&GLTY^r0j-C?!1X3RJN#+0NMFqgo}jve~+TA8kF!^WqC}k7gG5HrQJHD*&o>_=iUrBxno>yX2-^~cfEze-}Q<%)CwH$q>9yskw|;EhDH^L z$R7`bl8dcM+r^D@6ME{2aV=l?T*i{WPB;+oNXErqJx11&)$nO!K=@!oz{fx}f?0LQ z*pqU)*cGI7^b#hGVKdEjAv-^y!z}?LW9#a}fA8dK{PsYY-bg|heDGUn4D`^$X$)O1 zveSc~=_mQ_r1iU;rye|H$jseF!K$e>`wwGfo)tEQ%UQm^ZKk%fhSu!R1q)2D!t88h zw{$$bdtA5&tH)`errhwl2V#=3PP+$L-iJja&$?u-NY=I%-npM_;ZbyB52&2K565GYiNQp2WHdbq=QQjp)A+ta^ zgVF*qymM=jo9E4dyZ4j)xWD#i-3@Q9OL?EFR;LfMQo-mOg$~Cc70)ZCm`@g^c^T90 zC|^I6rKrMSJ>AgU$c65%wN<9w+8ZFKPAxaXi_LI!meBl$7DmRX(iXSa3chqzH?P&( zeHJ^|LKQoxxoz4tY4eX-Fx6<<0(aQDAVU8u51SFhBlqNM7Rqj#id{imi)kzWAT`5}L=mA&A5ifMSx8F&0H>q-u zNltJRP7m#)J_nZf_N~PBG27^R+V5ICktSgi2P|E0@wZlmt2Po^5*o|8QBEG~J{N#~ z{wzC^73r&~|Joqjp~nWoi4wVc`$V*`h^;xA?;i7*-<5du(yCl^e?t*82(S|*==r`( zNxTe;1^Hu`q&~9L{UNIi@j={7zHCl_F+K{+&RHZ&eQp%*D@q@omoh9Z=R09?0{waG zc_d^reA`lWOB)P0+!_ecfo7aWQFOW*ovyce3%D}3t+b^ms5`y%VkMgHt7kovklRpq zOn>JLd6I?PkChsojpgX>n}#A-*u~t(#-gI+hYUm?VQQA$ZqdY$yLwAm-5FkC)&<=M zeP0y8IfXxCCbon!)y9 z9~gO!uP_ho!P(L8&KF=@!F{6+D`x3c)*kt)=D^o`mAHkB+ZY*+Us%$!-YBSr{!w^b zWpsm<`BJwVbhh1yw!J1!I_|ELf9hV%D9cU<`XTdNAOk`?mvGl)+5T0RSnhhHKs^Ev z)DAa5a$j(Hqlbf5@gR$tuS-FPABkJxpE)IuKrQr6Wh`06s$ zZ-4TSpZ-(Vu1EJ+qPAj96N^K2_2(zimJe6INK#1zGZ^Ba7ubqMqw4hC`?DY5#;m;6 zw{2fEQ6j8IA9>i2NVSYIjzL9j}P8q0o$s$Y?ER-vCZG zpk7Lku;XibMp-n1dP~U>K@lG{l(P;XH<9+ZFqkSSjof;s1qZNd?IdVP%j|~{N(5*O zB)XV`C}Wi2DI}xRsgGJIlYZ@~o84)$^A@^Lr?-z$N{(&;+&GX?oc8S2OehLa8JXra z-MHolj4hj?yaWk!;318y7W*(Yt}Lf|O4VdpO!nLTyC-P6c|7H6kfI~kIbc^B#Mv^E zB~p7Za8b#0Q?V#G^5uKXRK9$LoamYUka9t9VLkPmD?_%Wa^#z-KvA#T`4pz2xp_v# zJ?CZf8aIo{=TT6S(p};bDpqBNrdaQ-+K&5Bqp;zxN2JDdL0ZXLH&i> z5d<+HZZD>GPB5CQK9g5Mx`Xd9pZLyt>C&BKd8sQ@Jkks^o3n7D+Ew4IB7>C(gUdH= zZV!zec*kaJoR3bhKX*P}qYk)BpwXwS$;;cUY#;q+``AT?750xFm+c?s$6>pAw0|Vw z7-}IE+V)kG9*oC-Pv>^@eSQpfV_k3U*e3n|L?;~UA4Qzdf&cRQprM^z!SqcmC4u&5 z_4m9!R!tQhL3>L6V=^n6H>XpAQ&+tipZd?;(&;4YW&So=^;V6x_HDHWx!8LGp>>ib zK^041=z#Ng7EZX@cXS?$(N%zYRUOH8e4^WRHAK)YN^_ zR+#!(7q%4p(W^iBgK+*v@{8Lfx!<1HLaM%OI&~ruMGQ7)uVmvi%E2~}tKdd|Azr+h zKjl%- zAg1-aAWmF0^ZjTQCFULfF|DJ1Vw$6X=O)BEhPhSG{?Bo|l8f0Tqk1sa{WpQhvu4k9>d;<<$)yGzX=VT17f zD(c}ma3PPvRC4DW@}a$t2BJe-<;`WciWgI{;z|3W_id+y|3r9NAS#wCGS|^;!L`-8l^t z^w`D@cAbfuEW-1<)^OhwDL@VmqcI&cXhR++&9&6iNzd%PIp!4K7hrgjM8{@!d0Y6JA>KFS$F24%} zktS#t%Rd&^oaOUbhX7n%juaE50DNKge%4r zBuAQ+U=mRjp%^7J`S)n6{8(mNYq^w4&qF(fsjMZHp`#P;<}sUYzK>n|1p)wDy@>dN z!l{$FDwm~;I-f>E5b72dzoa;T<{CN!>+++ zy*eQXMnZxIGiWm=2*Q^c7Q#ncj25C=G_Q;VSbL_9luX_%11NE0tnP2{XQ30QAD`$Y z3tqK^SqTXwQRYufKVPDZ^VR(?oj%n1+fRiN7|g>dkdy$8;w+sy4Xm)3pd8QpMpcBmg=E-g zUD&9F4&zzw24Z~)WQcEsdFT+QK}nd}$kS+3kvNoR{)SuEbysymLxZ>A<9@@XsjGen zajE3UzOvSFu!PFnS8-g-(dg|ray-nS_V(2rA5&<&eGMnTCA40nC8We-7vHx1PQ``l zT+gKdXa)2v^)7uhf8ZCQbzw2=WXPnm7>SQ&kGUIcW>hr(5Qd%cut6B zx7VYHA|lG{=&6)sZYff?>Mj~aOuMwuo@gXKW-XScN3ns1}k|AhAq1?M!HH~`Ke|;*0*=1zg#;mosTYN&e$WHF7L)um?ECJW4 zh%%j{J6pBaj{HQK3|-c<)D_@2t`e(?Rv4$7ri_{YCIxL{RlC~a%ipZjm`C{gW2tq& zD_Q1S#Vp{qTrD{`I(uS(%8*zp;KMwWu?~s$M>3QBc^u8fi6mhiE36Frbke50V*^j3 zJzr3v8^HHutbR-unu(%d!b%=-Aa+f^bPYb%o|B+i9?V~F%%Wq4B<5Zjdzu^;C%Z#i zqk?YTq$odrNCLYXzXaQz=%Y8B-(-$N%pQQdvWb5#JY2fBW8 zp@F||1xCY6N~+IKRaRtsH`IruT=%s%qvwb-LPKwNr@zPkWX z#(UVu@7tgo6pYg1(&UJcr*@kk@9!0(`{(B#;tr(y84dmCR)>9Eh8dqYYAA;RgHHu? zKNsq%^S?am5-7|Rm+s}FJclV8@enSm!d5jVQztG#4E!n3)(--2s2}!bBLHAMb7Ey5 z71DKbkas3ECS9|sSgy`Qsoga*`lCyTNsi1O^T(cnQs$4h@h9(Nk`h>45&eZNdObn3 z=3D0aJhnM;+j91y-X_nN8`RV@_`6DMHy`pZt`-kA-u>!Xxj_~t!#SK($Ey*j(?A=t zUhi_H70`fkm6Rxx#W9AS`a8g)g2PdU!jf%`HjXj>8B^W%z-qSqyQ+Q>g}Po7pdLz8~thV6RfK8 z9qF601YyS%Pb@$|Vw5wk-IZcQqv7ee_>P}2di`+ryI8XZr`!yy1;NPwf@<@Z`s_PC zLa;n#=m#ZbDQfwP_ObtoyQi~%MI9L9#6{MtH^z`BIZi+!q0{_T>4xm0jGn+$}~I9b&EFIY27p4kIzI>5dlRz}g7+&_rI6~vGn1x*?e z5M+(ZsbQ%COlQZB%p)X0H6*4f~0{-~ELcI2fB`>5ix{>#1mX}DrW0jhJ5>K@8{ z{PLC@o}tGmI7c!qpc0hH@}f@Hg7sav00MiYU$f^$#EnT_q7e}nEQl`XA8xAzGXQfU z7)1{hnGvwy2|#6@EYs6E)rtp>W7Sx+U}TSD`f#GA@P;@v(@6+B2ed~*2(0u(R4O~J zZ=xVL{M2F_26Yqqi2&3nAp|;*HS=MfZ#+RPuUCJzB-OZ0Og+SC_V{Xh;VU4-J^F>( zO3g0MNO(7deO>jp2=t+|34_iR_-Ba(`9cd)YyC4(3V-sWr@!;1LSY3&`LLdGw2D?U z-+f?O7Xbsa^iJLPtlULnK=)7Zo0gI`G9#uz#y!iaz+u{>T!y#YVP9tf6t}NI_C3as z(osNGb%HCj88G_70@)c#OAkl&K*lE@bM%S5O&v2>O1T$D13(gH`hMmrRu>sSpS*lG zUnr>gp9BBJ%I+FfZ5qJrB%{TC1CE*gB#IKk(RNDlwq34?fN(8z zRcQ9Y(7h8Cw5#Zc_acaUQCmOSXv2+D#MHlTx$LuxQ@|b@zs)}(b>X$SZTROw<3LUN z8Pu~?S#akndyR8?jHx#sMI!%~+nf0erZOc~%of7R1g!V>E>N;#u+wRi{Yq^O)q9OX z{&qLc<~ku_qJY>DEGpSn?V}fH5=~jOY;G2nVRdo6;&o0?CnKc%0!3cgn)RMa9FPrG z6*wmM!1}qF4=oA0GT_{OWgwMpWdw2l{iD=8B8k#(V5+-t5j-KG z-Ympr>*!1`@G@`uuE_2Et3!dQWm2zY2?^!XI;hprxDm*ftpq_@_z6C~$BiB(o)Mq6 z*WHrlz^cs%qU)?u#7&^LCB)O*sMrENUQUiQ^`I@O}G-Ann4==!Rk*Kv-Pb zGY138r)6d2kCSgjK@+DLy%l?ckQ=9Bl-=uDO#Wo&D8M}w>90Riew_V{CTuE zwtIcaJoh8&5J%{;fcZi33*NcTy6sswMhzMXu8-tLx7YAXpY(o;`El~grSEpgKWVj= z=VkSbT%af-4Gfije)RmR>gPUvVg>FHlvP-h$c9iBXe`g!=yO!~-C3C&A~EP=WE`dh zO~Rs^_@gnYcgnH5-CCdR7A)sTck%ooT1}8&>CJo?ux!dRS2Ob`UK?HVKZBbePD|*^ z7BF=!f>2F;ccH+n#ia;A2qNJfD<4`fU}&N9l2lCPbFl=MhZk?_SjCM}XYV{I37vid z+d7t6E84Z$R1j@*IExHiE?yx6M7!zq2OrEcYnS-9^h4d`qp(x|F8Nd=Zh|VQ8x^@- z)TWwoMBKA3252!%PkQ7kXB|TLJqxQk7>nwZKM?;&wu@n5&*2d2uqHFLgh6{N!BTt1 z6}p;&ZWlu!C(nrxEaa31tFnd0!~`j5Nxz3{o2v5O1WyT!W|G^I?Ogu>!-p+>yb&Q7 zPAfnz3@--s7Hg6bLEyBLeBCs}@b#ShbD|427;tB0Zi2;WG(<>x2?#rZElzKDaZ)_EB4-+K>(GF(4hJ9tK##bi>snYqO!KW9gW)RoDLS7c@fYoksuaa$=xFBzO zoP^t~JOz}Y ztwAaDgi;bDqDrp=Dmk>Wg)M*uie5}qX~pQKK}>H2lSa0{4U$-D$b>G#jxOHRG@FXB z!^x<;RyXJ)r}i8?J5tq!T6X!tUMkOWT!${fdyG``bLzn!>qE8c4PbAx#P^NsKciY@ z#c;P7P`#Vf&;M!8O+e?C5Di)czJ0$f*aPYO~U^@9iYIn}{m? zS5O)Al+&Ta#zL2AfO-fwyAFv%N8RuL_=H~pj4J1WBN9Ot(>yHydI*R_J#e58A4N8( z6G7EZ8PX)TcQS~mP%CKN+D>0NN z9gfXNZds-y>47_a!bVguBwI7`fr>Y-MQZZ;k)9(2Oq;&Vnb`eI;2R6HHlMAjzzD}q zn>J_Tv7q03ia>$-MdZPTY(8fFT`>F7hHYayunmm*;na=}Ex(d_8=56|=H>!N6rD;? z@h;e3y4w!I)`9Ncz7|1E#jKu1taUa$LbjNvjvY$EE$G!nBdTYXna`E({fptdnutJ! z#UQ$#G`IFkkS1F@<|I)7ei*Iil#!<74n11EQAq$VK+wM|sNx5(I^e2xm?IlQ9Wh&s zo*eTeB_T!?i@HOTT#Wj@7CIL7XiR$CXwi=eo*ohH&0v34?o`2yxKsQSC6rX%WB!jM zWdeGFB#L5?C=ar0j8ZX$L4UIU6dR=Bum%@BN#eqxLn^EXqx8W27*CtU=p+kjjLv1K z;rG=W0cru;x!yyCZ&)`8`Cx4bjjBjy>_Y;DgK7 zbYYn#i%B%Cew=f%TeN_ceMAmWjNgJyPnr=BJPt%3LYIE&K2>_2UrKpp5eN$TA#aaz zU$6=bN)V1m2l!cR`DcOfdv^s3ER(0V9G?A_ zqHQ^~GIy)(CS`^K4!Wim-6eGZcd`^@+H`X**1=}F(;v>!fAXqM+rP^5x*IQG-?`N{ zUGca~T7WN2kxK<*=6FHjN~hbYuB>w#837|;G~}slcRy4QNdV@}SK&B5p}T)fSVC4F zmO=l&Fr)y?DGoNQ0zTsf+Y#^Zcg?^wH=BuV?+bPsfudv3qd*#cEHAZ82nBL~Ko9y(e z^Nl=jcY>Q%;r-9T$HW{9AGnQ!FMkWzD9<>%G=9Mk;f^4xmuQkN-X@|v+SxX|jk+29 z%Y)<+Ep@c&|LF7@4HNYK3gO3sdzgGE6sH;X`fj4`UGi|-=%X)$c=pB3W}Y#YSz&sc z5AX4*jsd=sTh%@P>Zb!x0Ar&wTgFSzVVuGQB+R zuPRz~!2%5msZ<2Z8*XA!rjhG`Z(nm8k+iv5<7*&cUC0S(`xQb#&z2h^v1B?0w$RI@ zwjnzk0W(BC^Rdr_E5-?yQB#!i(${mcI}|Y~CS2>!6gs-0R(Cyg0tM#w&y8_h&^5$y$rM6i>6H(7YBkzN zwo~FVkMr+AP?DaL+xpCEYEmPLi(yZM5e?Q9xC+3ow4u;^-v`NZCm2}If^>S@eM>d_ z)Lf2osJ;#gP%s}>w;-|H@e~YeJuh3Fx3&i+c5FHA1=xOk**&ozM7*H#=8YU~ z{>XUNvm|gfC7M57iyS1PEFAbGi(x{NI6X9yCZ^pHXXb+ap5ucM&yam0`^6#by0}1M zI}0YYQ3I1-8W-y{(OdF*%TUfvb!sD&nfjoP1Wk`xzeA+GzCBCxVx@3+V@1=;-)^|u4z^(1y9Wl$rGzz zp)9rnoA`Bztl?v&TDcaZu(vK#KB`gE&^A`iJi5R&TEE;A*oH0_{&3$5&rSisYs1Kf zmjWVOeeV7+$Sy*V_j4g$0+a2$;D?p8m%MtVewcRf4a&Z&T*^ z7tgfl9Ue+s<+>UK+!nlQdg9XtOxwHWQ@A8cuT7~tCr&bN{7O9^CU2#7osoRO#d|G7 z=F_E0Kv2F1qn1PH|8hM6GHzs_Klm;-)_mdxe6mm}mb|r|XLunhbz`+Dz-Op=IdDZb z=la{kkA0T)!uPm)XkX6ZKpxsR6ikXjw9<>hACG|#y*l%W@=Lkf$Dag{rC7n_OY$$P zaLHO5W?^V$9n=q_wz`qw*QF(i@K7-@?O^K?Ft#YDs(%Awr3tJ!z@~@ta}8skA^h(1 zN%~#Q!?2-2*D(A;0^|0c%9eTh^H9098P29OA%y% zk@oeb#zc)*NSra_gv(ZdbUi!bLUq2cXg@sr;X*OZhA+3VoxsIyd+ZKLz5Dn3L6b|a z-IUgrhRvheNi=Ud7lo@=$AvImUKm;G#_zl~*<2akuJepc2zbHd=dHnCR;jugLb*h? z_3d8>CM0BAaoWJ^ed_^_V<#m|I=L9~C+Bikh+-U8<*~WR%Ts-6ic1{2Ee4@DjS*O% z)$i&^4+M{-3$LoNjQ1>>$$iN_@Cf(aMTdC_c_YIKIV}=rEnKGiCr+DnKrRg#1Vbo}suxyUf@x=h zvCbls#`jiF8=OH0%VE1YQX1?XT~NSAh(Q(#d7JY1rI;LHStyC{pyYzVcqkeB}U1W2+oLzGW{jKsija7re zHQxYez}5!fnz*z`kJIAT5*g>kqh&skORE;;cf6h0C?*^XQCu%veT2Y8ch5f34~J|M zlmP(pl5L(9qDN}C^_1{h8j}wiYTXB9`wn`tzxlm%)s|1h0ywm4q-WZZ{C|YgzzV^APXCejp|_x z_}`Z*rJ9IJz06*;Zol9bKuIw8VRbH9DO@2ahS5QN@e{I_D#UeKAQ@*VhMq9&Z-?q9 zgDfb$3Be)mgw$CQp|L{W<6osoM7sfmm%dafYP?jcU*5AljHR#mhfzhXFkNGnV3oB^nBer!ucm}Gw})g2*KzBtA}5=Zw_A4 z-lfnXBry+qHpczCUPJPB{;qnhXns(acq^^Q+j!ZTa-DiiTwo&)6QjcVAed$k=d;Md zOq{PkgGX9nO)4G>NE!rl6s*UiSP7GkM#NKWeK3q=dA9Y>eF8ORXj=!@U;39=`uhPc zG%NQ-McvY_gSG=6py|$l&P*L*SH-FldLIIsQ{iwFMQopvucPEwQSsUW!Kdl4EAytf8K}l3|`GcOUnG zoCNN&VebB>0%JG%u&}8GVKi+7>?aws+ z+mNp5{94?mS)U9Nd!L4V+27hhJfZ9TVL~*+!%Eg+|d|)^clv%=C!v8A?R4VXcX<}ZJ}t1CWWD7 z*j4!-C}(+vy^rlC2gtTLI%$&bHRe0(ERFqQk&XSS_g*fP{jki)Pg+9f1k)D?az4sp zk|ZH94KJy7BYAq4U2;HyrgT#*p9M;o92xE)Z?VLHQp-F$h8R#NhyIf^R&3Mw}pK zqc~!;2w}cqYp`K3L+^rtpEdm;FeBP^9&c4=pc)}Y*LxNX_V2D1`#uYL5M28F0$@;& z4qM13iQWw%18WAPYZhOgbr1qPu?Z8OvB|TTd1-NZ=&-)(l+HgJs*}1|cJZKvD@ZbH z=mb3a)P*2BY=D^ugLYK(`4B^yCmPcVZ24C+d{D%cOP?CrKol)q{R>fw`#$JP`S;BT z+3ynm7RK)M<&Z#y8RJ4Vm}z>CQ>3W@PwhQZL~Sv z;k;nx2+^Y~!(z?jJV$4vw+1NGdxGne z9-Qhths+zpga5oD-244e0nGaqN>JQ2>TfLT!S#s_eN9Z_XSa3rErt$DKnIF~| z0uyQ{$SDuK_`D48V%TT7r(~s3u^RmM(KmpYvGL0dxZ{_@USXaNS%NTXg&eh$#HE)T zmR^zGysACy<>r^Mz+}FIqxr(e?o`y7Boads!o>n&^@*p6 zyqUL9O>GksVJ2(s!i&wj0|gCD>dXVg-fzK4o@O3(UO-0-9k06JY6&a-#eJWD02D zt}+r^>r$zeg0co$nPE5wxtw5!6zX+oLcPXSz45bw04m~gY`SAM#~szOI!K>*%2wZP z9&6pp?N_yce8quc7)c+yh-e{M_R)o=LSMF@)St3i97={J!|f8(;J9?P6tB*yNg1xN zm1GQ&XYQAcfU26SSF2|i>w36GLk@FC7;TjdkDvf!qQmYnC#Dyuv>P?$R30&AHk)*n z28A;b0!H>zZ}*aQ{K?*=FIxfo9=v~b|LhiE6b_mCRp0F~wz<$x+cr^E0duS6(})JD z9Ho5@YRFSLkw-?SJHdq@L2#R!zGB@?QhG*HUTrd7s}jwXnsk3YPdm!&Lsi8PjJ zXlBYTLXTooZPVSnJ$5d`59m|E77tzmSx1WmwU}}d#v_C4H1dm%g_erPI9Nry5#JqX zF1@Rk4={yGmscQrQ2_@_>y(ICj38zLEV>ff{n>SvZNEa>)X(*Dm7Ru?ODV82lY|uj*IS9_TYq$ zKz%AzwV^@%@S@%y($9erGj+S7WK~=`BF4&7>}3~khH5UIn~H7JVaITUs}u7j@xd?y z1Aj-gdi}jw4tJ4)ywz%!f18zi{j5_Cj_`B{_H$Jy^*x~bZe$SGf$sOev^8ePY+mRS zQw{zhtXOMpd<_$-{p!SyWBKpW+t&*aZ+hz9;MY(qYhR>^WTD@6Bq^=log31xK<%J= z;f&wOHb!=-gKbyJ3uCYW&3L z_^og7JHz@vJRl|SfuX&5$M#RrNE00zU;BIY84=ZYI=%Xt_d$Jj_gLfuXUJM2u8GW8 z7H%ro_p;%O1VCT&Vod^cKXqZr>NN-?(7p)x6X!9BvjTV>j8)cTKtm$yeS=^^op90I zQ;a0lV?3lxU}jvNsa!>14h3X`_A2A<#RjHujg;O5<(=rXLyU7CF6pd9#2&7d2`V*6 zEq1XNvtfPUSh@& zG+xDXle&IB3|ui_`tNBWw%Is!D1GSZpVFspzXciR8*8*I)E(L~bwdS;9v(m6Aa}gt z_&;|qP0})sMKg zVySu63e@RM8tdg_GZW_hDy^ayO2=-9GAL>`KX0VoIklQ{DOBnKI%|@or)+a46|Ull zz$Nmx|6+0#C({d^nKij2{3fqwqH2@HT$J-p+$T4;x z32GIi=s#}HMb*b-UN?C*^-hO0O65qxQ-Ub_Mll#S%sN#~l(R%Cbwa*K6Ar^|sR>n5 zm$?|g_>z?j=%2?Y7eRSsHG=yvK7`Y}2dBBciDn;1l_f%mwNAdwAZtkc2}sZ1WD*10 zp-jXDF1Bq+#6%Z7?CE*LmOBo_Q+&ij0(4O_l&16m@Ctlw4g2QXbU$Et!Rj(lFxm66 zAPFtlJt{N}Bt}@4a4?Zp`f>LYLr9frNIWjc)+WZ}TC^0T5cQQ~4;qRE^C+=X5=ozq z9MGa(ziQKR*P@l=g+ydd-}R0?hIz!VeZynEX{u<6P}!39Z+DW z?QOsC-?dMq99FfxD)>6`WH1~I2EC-?>&g>GU{;WBfZcVTUu~l(03;cAlI--dMPT#7 z8KddIqggR`)(qI)7a&$jSH=S<5djFrDhb+V+e1>L0^pUa0LbIY>K&5OQT>vPoqdgW zio`oz(MfK74&*6epyt#vb>uo0Ln;P)#K_W|yEr3vNmW8^Q57s?MBs(V3zVrRPoS6+ zJNGh}K|G2Ao7@%eif`b*parwO60fD}TX~RE>wv`6bXWO1g0(Z=`;a-2G!`;#gq`nX zvhqevS$^s`dpNt?w%9=V{P=jD(h3oA)&U5a@%xJ3pbFQ{9wB!GsW_j!VHUZ$2+b3O zA;7%I1-?G}MQEW+lrK@oOM@B}dyDaQv6$rx5lTi+E1_g{kF@etPf2rKQNWEyxa1`3SSnh0D8dpi7g;R*$bZxn?mzkmGH!}1)k;L)Gi;1&PI&UUids` z+-TSAT_M0W&~6>9VfsTrRfJ?cKZpOlifsp>KUC8?RYNirF51yHs`k49k@J) zc3w!(X5u}0pmi6J>3Cwj&Or3xeWlEUpK_JY#4YcBxNZAOABT@$Y_NnDxCBrSXR{D} zD`g&mng#6>bCwAw8H>JAJIJhiNW8O`Ob}~)S)qwlF$*`_wH=M$IDGu8ck!W*|BWQ` zK&U=Gtvn=qg@M{A`-&zl|FwJfKdcgkM=A(ozzPgey(aZCSQ}fYv*`wPd>0sJxFehv zSx>$&BEh)s$UL8=kO*gOHrpUT5CV5{Jz^KM{`@QxE;6O`sU{hSSglN`Oo2Vv*^Fj1 zcloEyA*$UmTi%YKhMm`P`Bt)NZgMMUH=de}muO>fsJq5PV>r9BvSH?E^UqTU&T+~2 zZTpvcq{A3~v6&m0YPI<%rU~|jYp`2ucIVa_zNq1H!AjGrgU98D4E*?_VGV_U-e4Mr z$|EZ+S6DhiKFS;1J0dn^K9IM5U)2do3*pLo zRoJenC@ex(zVK|c5tA(|yG1mp(3J*R#JyKjnZri3!;0+#Mw}MHD>JL|PBz_KTb)BC zWlEDafYJG`9=k6$5(6j-->syal=iIy0394SQ!bgW-^hj_ZQ#lJ7tD5{HjW@(wQT! zltuJ;%TpWhfq2{m%X(7BjH8G?X6Qx@$pRW+x<5U+gI7>U?kTkKZ?#)*cfh(>g2BDAbB1~8(ry4T-gf6#CtAA7u9I2B5Zl+4MpI1 zo9V6t?wNm)%Uhqaqim53JWr#GiAO}JRJ_~7oM-EOu9&Ck%;Q-@2Hm@Hv@mG52k+me zr4|;8&kqsIld3AGqNzj#>&%_na7c$Ida=3}0CB(o@L8Qs9{ZANqIDX@!XnP5Z>Zd6 z3&FHe*a)J1GjPPVNi&?IP`s1nROKG};rpyz&H zt_4%A-JjK`ZjFe?U9?@7;RBU)#Y#$PM8@J;4M2^SIxmamW>g>UBLNgA&PRUPf!?wd zox@2K)d20?3!sOFP7co`r?WdBpB8=DvCoJi&lF`x(8 zOH&X?VB`SX;*!tHT>9|)cE74bZPx5tef=_I>`-83dr5n@ETejXmAcu)26ZI+5uD)q z(_l;3haEsc>9W#tOwU&-7r3m5VU2YieQ#`|kEL3G;@_;{E|43`i|MAe$m#`HP?v&* zDSzKNLq(OGb+UyoS-qIo}OhP4Pr z%TiD>NikFYTHlgU(DuyZcv-VTC{GwhAc1%iNhlg4_tkHWv+iL~<{qg~;+3on)bg7B za@+GmyrN06zYIHZs3H~BNg_gX+oLy6UgRJ}psnUii3UR#iSrDw++%Vw&qFqE&kix~ zjgA4F>m+?LMbq2;9JS;8cvIEq`*d}nG@GjT$cp7AE5Nm&vVx?YEJHJ+ zrS?o+GVNZI%pE}=*IGeL&qrZ3&kLj)IPB$&dBOJLFEtb$d#4n|!(c%L7bcU;d5f3{ zmCT|LnNZLUmHg9$eNjV0zpBqe(te0|KQh<~anVyht4H}mxG!8?_o>oZKNM%7RmQ+1 zFMgFV5R02vZZNj4%j)!Z1($HxQ#Iv?1{hS_1~?$b!VLDgfBe;ZL_agon<4=o$+MiE zA!8QIa8EHt)AdOIhw}Y}}s~_T+pSe`GoBoqIU%(tjD9u&ANB-N04h3kW0; zn6v&sQYTaniwh(XlGqv;se8&k(^>yG0Nhb#T?ONfS>r8jW6yLiNyiE54>ruiD;&%Y z25>c~GY!?XM5&2V(V^D_>M1cpn^l#Xl!|JfUhyjRZiaE@eaAW%k}EzfMJY@c8ma~Q zToxMy-yrSf0a?;n;cW-UHN=R{LsOasZ-kIPUIYGv+01AGl9)j?4Tbqs<>EJf1i6}O zI%^ecIYhyiE8y$mDq6{ybOvvFxs3BV3=?#oS!<}=Z!T6-`VrwXkez2X1wH24$=bL| zq40oQDu$M}C@j>~;u#ylf@dnH4P}$ar1J}QGt;m!^$n*N!~K4bevwtC!l8)MP0xR0 z62rm#WTo=!W*ATLq0W-XYT6cvOmz~`pQJ0 zrmd#%MTK)B1Vzr-KhhgM0ox8>{87oTJcy9H?z}dFh#)4X7fzTxDA?YoJ6g;^uI%Pm z+NlD0Te|A{vO7hLA`B=|u`9UB<_mi|RFe}269IE$dXu)kHof`e7At3cJPYQz?V z=btYHK3*WEuji9WPlRy?#8Ba$zx>+h0sF3jLhWUS8q9V=+SIt5=s`DSp5UL!L)PXT z`0~$^Lye|KeRUax?LF>qoN_s9(5VH-FW~Xzy_==UD-Jr<&iEkla~RvjNFL~FXhpsh zJ84q}QpVN+-7X{#36_Ymq^L84blix%WcO?+UIgqs2V=R&QPUxvu=E9}7F|^#HW*=v z;^jRk#HJO%Hc%+_1q_0@ZZF={LwGYKkR2>? zBKT@>5j~)uD^3UaH*UoVff)|aG6W(}3hj_w+i;Dp>t5@6OI)V`8kuvvJqh%(l;6}Y z4DL6IMW(T^C1~$L>m-mhv>GKt?PA*2v~{hu@z!L=YOE^QljSI?D?_^L6DA9&I}N@T zTVwkk1;T->=?w$80ytGMQ~lE6UqP34!z^~%0qIrv@U^GLvsIh1pxHT@fD^gWyN+un zjBj>}0bP{3#L-=Z>{mUb}^4 zRu5bhq2tZF8l3-`Arxu!S&vnzw`&rDYkz2^8VhDpT+nb{AH(P>a_+&bQ7SjxLA|;- zmE=X*ghLH&so9Z5RWHRabJx!$Cle~YrbQMgs?TQS%6%m!Rd{*uR zKYk?dn~I-iD?|$$&Zz5m$(b45dZN*^mH4hu-?;|KQ{P?)23?CA={t95e*Or0$4~v? zzoU-)?}ML*^jD6NK?yi$MYB+0N0IfsTDT=D{D|vsCkmP|lC{KwEYuUu;MMMJevSDA zUnIa|eywQQuo=L~R`bHgP zf2_p@Bh)Wed5EIjDIt1Zs=GPwvOvD-O;w1c&yc&V>5u*w2-07 zR1o3CWs**zVtgl=6w=C*vvzVMnLLJ@skFdSR(CHp?7eO*ny(PU-cet2PB9MG5zg8R z!Z3L}JYb^ZtViM+!xVPA@zjHz16M-uYm_9o2+fgOynDC%31zf1ucSXy~ONySma{X~8#^ zam0%3a0J@|1aB;VU7((awyQN~IQz%=Gc0Uu9*=xXaE%jL(i-)A;`_@;a6&|Km^IZ4 zI5v<$3gBo`O;~Qv+ylHX8A&aLlo6ccobpM90{&2PkMT${+tWt_ zz4j`|!{F{?y42;&9*=Is?)w8GiD-17QC<^v8RLlx{7$RtSy&xvyr#ASz3~!|6FaZt z>~fHsoDC6BgLw8eNNeN6%vBt%>OgO7Qu2K*L#0;APYZ0TmG(F8gk{bjY8UE`>okaL zR(A|NHfU7`9Cd{s`ML~c&-5YTCt2lfPxBpcK*>FVrV5!*DrixjP^r-7&M%AP(j1oY zyemtj&K#EWf-~ijQdL0EC6e$t zZ0=eMDD*#~`z#r=t=P%7YWMLj;l3!|FU|V)(Hz!iU0KXbpx#D&(U0HYOSvrvBo*kj z!RNQZ3y%vIcj%R<@J-25pPfhRqT_Nd~8ryywdnCBO?=?=sluv(f zp^11IZZZ04uK?o?Ep^#%bdFc5E`wgrRvc^a7N?0MaEDbTF^hLjB0l znK8_;%<&?X$EOpJIm&O<_$MiT40NKS&)YqIi(DAo0^zvN^c9**`Zx5Ofjen?cfVg} zvGjf)y}{i8UKqk`dtuSW3AR6Ilm|dhOd#*fs9d6bmoX{|ZV#kG4I5&c9jSkC9W=<~ zBM70ArNSgvFTBQz@v8omOZ^keFPo#H;S%?Ou?~E+qV4&s+j8L_+W=XvX-FPl-=3ie zr%RvL_QOI+(&46!yr})PH^XAob@NliM@L&?mbX9XWssm9vCN&$=$q0u-$$}M|#F{7wq-TwjRpuwy#BI*-Rh5#L zxya-5-N4jgs@)UX?_ZiplZWh0tV{`e;?~?+LPRBFtgBXyX%po2M2FSu6cu? zxz4mhE8dJ&st}Y6xv6RsXpLN zl<-QC7bWmMlMc|WF^K3}M~N!bC*qLoh!VEN`u z;(Hqt|4MZom{zx9{##G`fpe_5%b0I);G%1<%+9KxI8lf!gm9upch-$t!lLJT!v?qE zHgN~7nG1BlK&SBI7r^Og7g&IUMHT!~tapJGBv=)RZ7xcqiM|W$puw&T0tXmyC_@3& z{QYErqhI6ILa(ah1u)(S#xBnI*0Zu_awDWn-~>ZN`xl&&vh zW%s-d8OBuV<=#=IzJd>!pnb(q)_yElnQNB{8ECX#F=jkJEf9Bu_~$eP9!2!*1T31B z6j>LMF zX$M|XO_U=w2Bwshl(GEXK>Rw%R@>1Xg(iTg1ot9Wzw#ml3%-r9CVpy91dRpQsGr^t ze^MF4nwG7+EsdQAg92*>k70ctk)jL^)_GjHB=v%eQg)g$1OhdBRYxoxm}tfRSfajU z2zu%6A*7=A#=WRm*c(^=-seu}hiS%;P`9ng7npQUs+Vb?1KpY7HT`r2_ZwXB=$D$r zYuWtJTFCF0PPRDD2;S6F1?GeCdd^qg)clD$P!A5{sb4U$dSyzX!bW9bVUZ%8`X5<; zD)M#Mz+nedwvbee*Efjble+yu`<@+{P+>$t;03k*To*^fn8GgdwI6B|GqC*FlA*tF zGt1hqj!2)Z*DchZ98X*%{2him)_t6aR|1ver*Z0hzzS7QSE3Q_}u1#mez8MWNcVyP)}%xmeu}?nCu_M!+Gp^M-PmU zyL_YwgcEL^D}lV{e(cZlN5ToQ8(#ESBnI-Hf1=Pv&t)RPhwd0hyr`R5LJ~_zxG)X^ zXOlcMK`AfcWJt&r(K+PXK|BL;YIw5sn*)UtxjD9!JeRDbaf5q$W=*0eJJOn4PX@(7U7cIn66n~^B=T7 zuJ(~=*akqwwoRC@fIICpnw3zy8#NigDk#6M5g2%Rnlkg02$;9#3XyB1XoJyjQ zwsFw-+aj`QftDWB`Hb0~6ZNMD17&m#1qia^`KEq0hW&dK^4_80 z(6B;HEgpA7lBlkuNK{tB0F4rSOgLi}Ic4>jJ^!8;v^ST&^fiwoawzo>zpTR3F^$8M zGTIl3qO~wQb+<;ZXod_|XfrQp&6>l&5cD!2KC6UHTZsh|3FX?eWCtb)^$ zc7Jcwi_uC)CCAlDr+l~tLZFz07~@ar^!jHy!vn6T!5pD|Y8_+D+%awwrSSXPvqJxJlJLZ#0k!d)(V<}iv_v7E=? zC6NXc)oE#k%u}0IZdU7e^w>ex-ctI>*<;7>26p02Hc~3OFith!gjI0HCN~c%gv-)5 zyPOW4Wv;R#2*GL^R|$Y(gCr|%)OCcFmFCK~yk9)TWGD?`ibv{5;GpS%3$;m$V*EG0ogCcj+gaqBdO zU#4RMRFWIRu05*&^FyQC8e4f_L(u88CdMr%zP^dfUU-1LkH0h%GAwyzMj`jL}yI*2o(()os5Q`OyQl>7%(h6&T?FWoXD{+m?7f$I z^(<4vxxUkouBIlHU#@P-t6SF+Hn5?Ri7Uz`!OTLF;v3GH8FP0P5vZe#;!$SZZwm5y zxoC)yXCanLV%d^`0v-8e0Ul*p!z`*(T4^_RqZMmT11ZqU8;*N{TrHXE(IXJM1!s7B z0tUv9uKK3aFVtY=vB?49&xJFH@K}LUm%(O~f&xZ370Xv{SefU@u2QGkJ}8*0m%(Co z7iR}d&Q&Vu!If&~%*Ep6Ic_d(@`}BTbO`%~aBc(#>%ShL#Rl4|$Q`ChjoyTUn$2*C z0IH8Mb@oQA>4~W?;TQ~Q$s&_-ajTimz@bIK6N!cM@5zJ8)W{xXgPFQD!V6yd66 zDu11P{s|&?UnI1#Jql+Mh_88cDGxpBjmxfu{&Ib;zG`S~mO4?XV@;kq7-?6q#mry% zEG>^HFu-!nMWv140J&4@?IZ7HnL8 z`cUwIsshLPw#z`?WG!@^x$Edwf%e&6E;Os;7TnU&sQCLJW#ga9berK z!)qR=WhTe$3 z<8QM}RY?>!9H9|nvI^NEsB&|0NwO#7#0jF{4k;L9cjlDA+F>Kewqw_ zAdY)L{b@N6DAEXnKMCjn?M(s%Ev>G8-il^Sctd1|hEpWYvFm9bmVV|Rr%cwDCUb|4 zCF5U|e=j~^Al-FK*AVaX>^Qzs;CP{8ZZ(5}UdapE7M|!U?WPkQL;MW&yVbO1^#;T! zRIo8G($CkEiv`^?&#!o6tAnX(5aGjBw}>rMRKn^zSv}hpRZF@?nV3B7b&fCqh#fx@d&F07a5XHoG-yAy^@hQZLTEAzoD z-=P~d^X6)?U$XtOU!pQ!4Ml;g1}%XxU*?0qCPp1yCxiVZdQAxy&6Jv7Z4`$Fi9=%2 zbuLp;Atx6;8#SE+Z*>jqA$uEP+N{>Ya7^o_tWKZ|yDt`LQ5GQ9CYjF(`;2|h@d<>c zQ2Y)l$yBi#ZBM@5?<`{tQ#+gCWy_pN1T;U?x-KOnjhzac>@Q?%o7P#n`oUs>QyQ&? z*oi~MesY-7Jk$E<*RBlrp%T_hjpF%X>qAEKt#3==EupFW+fpDeEs@uOfRPZJMRxX> zi3pZu9k=iZ7bvh&R=DQ?`$NjQi%v*0;MY6j3_saBNtH*KTx7R)C2?0 znxM~@WBS~*ZcT`8OrNWbE|kG!ZMpU=s1`df?^ud{D99Vb@){D)c04PSdnICYd0v)+ zBs)wgYSE+#Xi^g@RCCrnJM~FpP`0gWBFG%v zU0eGr8^iJV_0H})ngWZ9;w+J3`OS&Y3b)n9K_sq@Lx0hTA?D*oM~snJBv{*l-zoSm z(%64z3pI$uWmtedt#A~;)QPP^teK4f9a>X{=D7UnK}q6fC6JEv%fkW)qjf9MYF8{r z1{UsojpjO%>Sn@Kegc_0j6^tAJu;{n6!wMK)RsD4OghdG<&pt{v(;y39~~&2W0;y? ztSc%dd7$STJ1~8Di-@#WR z>-pG!d_+&Y%S3-5VVnnrd7uK$+~Y7kbySX>F#+U(I=f=GX+1=_JY^iB2JrM$f;Ng! z`7|jYo*g(g%8e8qOsa+%Fm1-cwMkrixoAeU2!44j zW9bN4vbuKoG|WQI6vv5B)%2FGtY`JBzJdf-yJ8fBmJQnc4V5s(NV^So1r_X9 z)V@X2aMx3wb#+hSXgBqVLqt5q;Z0f>XBH{5Z`ohu?)O*JFV8flX#s9#p;?F5440=u z*SLTaPZzNsNIQY&kOqVP1;BMN$Wi_0EKLIU=)>=oQXhWkHhBt(dm0^R+%U4z((51|p<1p$-#S-0 z%H(5}e=Na>ZSrryA%ESE%{_H!!;u+6&I~?s$$W_z5E27(Pdken)DOgYN}QUD>04c! zToi8PGq~@EXJPQj+_S=|50U}br0KgFV5S%cN_#;_9?aOs)zp2;{V@@`#Cd8s2e__1 zHv_0Hqhy)*cAe}wnMT*j9R-@!V1Mryc~AzTgOg4Z=npzWN$Zdd1f~3tqkN=SSbQBa z-@D~>9T=fEHp`YQS}?~EK79y-I2?NW_EBR zr)7651Az~!voi18DkHYhR27F`mXm4OFLfG0*99|IS1c=%--#D0OU70|HQB#i)t;Qe zq)z5=nw-FCGK15pV^H!|g99IVBFw1e&xAFaEkkF*94=}{v&f5~sxlfgStcz&O~JCW z<3e*fHY0RWTlhFUgMy2UEu%$_S&_WN&fmMmgaNvAME?LiK*GPU!jI_+DCiYSYE2`^ z$2EgwC#bh{ifU7I+GxrIZy!DdS4FgEPc1HPY-BC+#7p`&kDde1-@5P)Rxgbadc})G zuvl``7?MIb9broTh*@0poV|paQ6Id7^&LSDPu0>@SG+cVz3Q8hdwRG89?N85^9D|_ zcB)eCvWyjsjM8=1^=OWwsNL-JelU8Ub^<*s5_^HW5%X*~t`-h?Vk*$|N#y8DX4In@E-Vhoc&vD?lou|#sNCaIN?^A|KV-$3 z-MoVmdeII?p(<8V)J5}Nq0v|R+O(V=_EX6s?p!>py6W+Dxi#S%e?s)CwEzhYL2=I{ zubftmpQ}_R!)HU`RT=7ICIHt>5i^Y_w4<2%CS{VJy!S~J%R8LLp{H8BI~%O9%DYxKW#oe_9&QqD(`X<~T$2!!U> zIee%uC2fe7PMXpcYQRUZ9}=^cSj4{P$xs>>kImF#1NV?VcGGgIO|BXRh8_mqc)VQ? zJ{9`P<@a2*A7600TFSudjGhD#*`sxU-km5Mb(j0>;B&BFR*#vu2;5-?r+l-iso0pR z#@Gk@+TzMJf)-%Kn@#eV9J;$XnmcTaZt?gl<|8?lv(cZOe*pch|8LQ47(KwbSYg6E zpmY3_mtr@Zk9kQ>=ZSW57Xt7rE-r-J0Hp7z8An>Q5yd>mc7* z615Y#R!`#!x0d_Si7L&k=0?7-QEH?hrj3fZJK_N^P2cRDQus?5=9Gq!$$t)x;iOk( zUgHfF@ktqZU597R){K<8|AOd-EAC&^=8h`4h#4g`k#L?NiUx2`J2cTw)p?kWvT#9i z&M@E=knEi}sisxrAG?`iKtIQY@3hDj8W#SM!e{v|5X z206h9LPMt9#^nir7k{y~S?>&wU&QrVM{9Dt(CT@qHv5X1@~YKkP4I)6(Dt74SlGk` zIt3qS*%B{lE4J`WDD-7 z;CqvUu9o`b@t%1x5n)^Y257R67N3fB&*wh=p1eg=92}W^Y^k72VBOEw2fRj)XtBMI z!7u^gpyyW)TVM&sxnjU8$*V_Ut0Vlg4m!03Peu#uPHj|w&~ZVDfl&2r{p0Gi;oD~l z!<&)OYvq<##Qn>rH315Rotl^txvA zvOWfL&+vQmz7gocQ%lR_ktwdo&T|YVzTQyo{#Z zsqFQax&GjE()>;CI3^5r|Ag~3f)B>MMTq{;yjR*iy6}6-YsauKhLxM&h|;5TNm%Jq2yPvUlpL#){Td(MU7P# zMWBV@^B}axZz?Zus}LMnEslWYL%2U{4Mf$iFwuLT7MRUCYTEKxBCkMIGsMCa!_RwY zS=k_dj1+Yu1JRe)(#k@&k0)vJyQcFbzS=L;$Qd%Z-@0{GNJ~fX`nDJ6s31vq|M}X> zV?<-`tj9;{N9)Mow>n!n-yK~<2i?C=nSWfNCv}BlsWV2*PISBvVrsu4wM&b#4F>X8 z56jxe?WD&`T)VKq(lle$zI`oxmk7(|{8ar2+5N)-nDp{Ebmk#uDYH0DNK?5fONC$- zAN;yw#-?gGYNBY~jIB4zQRY);YBmB8If7bhSKLbqb`b88H%9Y6J6F=VkHq&?}c`fwhq7F`_{f0HYw_R@U0ov|0eDqgZ6;8zM-7EIC)RX%KOY2sF(! zzLMhT*>8Hp49{|n!7=XYV7l!Qu(B&p5V zcbc|m)zv%vUywR=yM2XKG2hU-g}I^DvFJ^^TniBMY$@Q)iQ~65;^zE7#r6Tdl>EHB zhD&?fhaHY&`K^YfZZ7QG)dfY}*o(|&Ohq+%9ygf*JRiOBZ>vxFk=ERQkfI@!b`9?2 z;u1Yt3rt!M@(LQ0Yw#(n*1R3J?=zd!kEJ;Ay>nm41G76^scfb^&Bm|K^KxWRBlO!4 zRGe2X)1nZF!`m9?yn$XbuwVE%Q$ifRG=q69PM!CgyeWFEjO=~~>)b0A7p13{kbMnK z=nB?GUS2zKyCzzYJDn}x?)O*1m-xr*Br7FIzg?_km>_a%`hcU%@DUaH@|#CeRhX*a z?c??aS>kqawmFoZp+sJ@Y|(~_S&zp5$*ejQJdC3l;qE4nu88Vw^7NGk-{NQDh(UOp zpVdjxIKmLgM!uWJ3YAOGe=t{jnOR{DyhoXaGCj<48`e$_Cubi+o~;awV4Nfq71E2q zMdXecgwJj})ZQIWU)>`c(;V}Tms`S$tx2MP63mFgSy@45hEuMx8jU`%M;P=&ylz0V zKtCPFt)YJ{&lvYvnIydtAK4l3C=sJ%;LQrjtn4M*n`sHDKH8r9Q9-6SkuM8qux1vB4eM82E?r_pA^9Hcf`1+&Bz}b#AI%sT-(X$=Y8TU; zdE?D^Of>@oOieImjM~X7V#Hjq!aCza%VIl=1M?;rYM@Tf2<9j%T5X{lr1g7|#J=Pq zlrfj58N;f2mZ;$>+VAqZI3|s3-txaIQis&!DUkhu&PcMw(Gp}gN+71`YAL~D$Nek0{DMu{ZRzb&2>_%r4 z-JHCS88;2d#s&-+IyUg06H&XcN+^iH(wL6OWQzi$;$O&N`h`E59CG_Ks8+zT9Hx$n zK6=~HM&Lk|HASz2g8E=|g{tR)#ay_e!l{3Xb6rQ+fNHU_=^WsEHY#2{g-U?=oSmy% zBIyF5o4JH(j0X9s_g;tki6CvL*Ri_V*iA!`Gmu{|KiyI3Xl0#|m89PvjHiIV=E^={ z2Iw(3y6WRP30Gr~tyy)01Xrkj&9y*HcekiYA>A$?0D&Q=-2BFF^}xj^m~2e>?Yh zEP`BIH1JCst9J;ejDAs#r8{$ZNz{U__7-qq-vTo>@1+-Q11(i=gt~hBLwpSo=ygsz zGX>DNOEGbmn0~C$ShlgaJ{hxjZ(8N9W>onW&C$bp(x8vwUysuF-?*C06$?xz3s+br zGtbr!iVDTCE*<+LsCmF>Q=SG+4E0Y^@o<$GO&^|?_bqp5S8rh{J-s=W3&Ac28T~lm zNZv4$m5nc2s!Z`00{UR2w^(I`C(vpJ%?%@kaK4d`l*2IAoq2k*_P=hT~8C5g1cwhPYzkx_SSuGUSpHDce@ih z8joer0ENYRH-P0-T!LkG81HH~KEm#M6K`Tea%A=fjsj-cDefgLJbXGXD-YnGTcPPV z`g90Ey^1t)$%j@MoznDI53BAaDN zbTM_5V10ADR`21Ra<{LlY-Z#+aojC~*(7_SVKo00 z10L(KfpQ-~?vONA!$=veQN7BDgzTkRNt&9>jSu4FZ5_{tDJctpwFJcnIBAN>y^PD< z1l`%D+0Q^z$dH@-puf&kW@VDYu^FX2 z7$ExkFrlw{e|-gxZuhJhuj_%Q+nWq)*$2T;tTBkU6ElyS_WS#SEfjtWzt4|79%vr- z##3Q0CeAMVCkg9+;%Ph@*uO%e9}?vt!rpo&$alZM#$N3=qBUW<-c*IA5Dc;yYF?PweM~8H7tmt zHa0JY#`!!mjbas4szKbfW7=Ap$Vt!NOhbPdpI8)bkz2U0^wh6H%gOF|_+PG7nB&Ey zx3M0YZLDwV1t7W5y>Z$gzWmmpAKbk(n>IW261utjDlY z_dg8dsc95s*e)Y+lvOB(EY8!|bjY z#lEWlM7;~tb$COTh7`qP>c7I+3z^&+_QXGy>Y`0@b{C%ua)YBA7@NwB zpS#?Z`h0C};?EC^f9+%HjgXxarUGbAGkqJGF|dn!w0F;=M|N|sj#jrTwlyCCR>rpL zZ(FWUnj(g`aKdyQv*pq68hSg#0GXm^r*$kbaO&I?K+9EXjlt4t99upLELtTLe-Ikzb$j0}6kZV(z)^jXW@t!|=zR?HS=mtZc)%4Tl?o*$uEEiU3h|OrB_)8_NmoP|sL-Mb%Xad!>32L+qr%xk(ih>I=ZPP(hrc#F9b(NuCVRjHU%gnY45 z2GsY|VTp}S!BNX;pJP`l&`h?t>Z%`k^wFI0>LxwyduB{CCPseCo1Z%3M9FguS&P_+ zPw^xd^^1GROYORdA!4dhfdS`k#hZ}Ixtroh18w7hBdUf68UzF=)A&LX4)v-5O#~2#VigT@n_*m;SK}j(#tLSL4DN>&y}?5bpX2F-qr`zBS;vZfP4OBE!cyaz-5Au^Jv1F}aH)#ijuKDo^ z{_Czpw6E(-E}4dLr>n@h!0vs2wJ7Nh>Y3kwsRgxAQx9r^brQI0t4&}Hh(s#)O{j`_ zU~#!ig=RzOh)5)ivMm%~9Fkpv@17?+0CiabAOIY4%*9X!?QvLd&I?YXmTZTP#wwZ_ zNS#zsl~Ufvvl&_l_ST#^Cpjx=ymM%3F>$qa;yHNQOM+3G;Yd8ZaLKD$CZBSrkUym& zVrAP$=bit47jbh(fVd6E3Z2a`y+*3N;NN>-nHyq$pw;re9tLgSN<{ngE-?Br6S9pq zHeUvC!M%nr#2oZydUQ71@TYngm-HESOM*|a4(h~3J~J>j05Jyx&|(V3eFNUj$1vy;=n&IoH@3Mb#l`C=>msMQTGXWy)XDmt}q8E<+d=qCIK=lu6BKuwNZs zL?@fdEV-AxR6q~Ssgb;53-7UQv0u}5!{M3wltx_&B_aD1e!{FfJl|HQ0n-Fx-VsUv zRD0*odwy&M^1&JAorVT=ZEp`hwgv^@EQ?z0Tj`ni{Rl=SpUc8=c;@{-#!+Pr&NpyO z@~FOu`I|qE>+y{!V)`@H7c+nB#|eGDX|D>-;hDev<0KFGo9iZd7BD5H+c8R~o6y`| zR{20q^r#d3vGXKjckrc04mD$cEC~M~#5gMt<=dc!nRI5wwky?QptO6^y={k&{bcZ2AWW29@0gJcUv-7aSJx1@Si0Rsk`zBP48Lbr( zk!)=H&+kZmKQdTrNttMyAbKppT$2X0GXmC9^E?QVyn}tztZoLdxYcWc?^>RbTwW;J2_k>FEQ-RwG7z1YI$cia8yLZdXOObO?ZuLD)0L~rMtBby5pwMkp)dy^cu`<2J-6QFsNy>gF6{^%% z(ZvYM%uzmw ztldC>dB3|(9-vaSNEs~Jttto%oxvUE!T-D(y!M5nqX$eVWwGy>v3?shnzV^R30In+ z;ytlt8CW$)aELIXQS7_-S7=(g(EP2s>k!ubqt)|LOblEM46QC2r96~5=3)EzgEvf< z{WAh(xMPQ&?BMRqj`Uv}ItjJH6Pjsn9_*CFj#+;jQYx0wi#DYkdb6^ZRfXlO%-Ez( zU-gEMM*`!-MAp~X7Hm5#SaY5N25?%~Rc;`MLR|N z>t*d#I|io*Cnm?mX>v@Qs-w;9YX6eKEpvIWK)IyRAuqTI9TVxcn8WI0KQHd<(#=y2S2;gy+|hh!3#Q`poes++i)aC}IwcF(qr zZ;ZMqD?VSKHC`8Q-tHHc57*O#G<{8Hpa~_L9{E|Nu~>(?d6m$ z+4_$D;WPTmkgg)spw`<_(Yf>F!)f|@l?J*9;AL6Z>!+nMtR-R3 zT(qMu$ecRA`}=fTU+)>Oxuh@YUe&v(@>FEY75#a9`B$s5zgt@()E!2(GFh2LZECdF z!<1o-ztfCtrPQ^V7+}I@hbIP`j|S>~$PP*PqoQ#1&YN0HT8RLK;g8 zrwVveVD-imUXKHq4)olc`Cb@?%@*f{zY<5D_FEM(-JPZr+IRj4hPSG`z@*Ws(Tkg~ zd}V?$C60;O#oeSDA&(frdTSZS2qPat!kd*b?{eCupb&D!O?wVwY1|}Y^t?;`zsh>I z9*)aZh-drmgm!EjTlZBgJg6k7g~1}K#ERSTQ6r6)-FW*rp-o}ORQQFD{We&(E;-5_ zJw6h#nad5G72CRc;?awB8fSV~-=mDt`d7;(H!1ePzXn&R zRmyauBvqZs(24hHqI)wmOFPPWmsML~6tx)+Gtt2%&GV!%DxS-&Z?qKTnc@wUB88NU*^cB-Qz#{DNXih@M4wjKuwj8ej{82sjeCP zf%Ewo5~g7#WiT_%+m@nM!=4ll6Z6K#T?DE0!Ob7=Vy#MXRqCo>ztyXqalI!%*390D zOX;dS2#OEKl7s&mtITLZChkH{lo3m#3&;aD41EmUuO&h_0t$H`xmXQv(DdvZ%I@SZ2k_*epl`hNA2;Th1cu8;GOTHHQds^Pn^g zY-r?8T7;eBv~_O8tRFu$;0aIIZE|)h`Q!A$3B;`>j{J3{YU(F>kyX>dg$jj(rT#U zLA4-C<53sgtz~-Sr^78|aU6vh>SLkiF^>j%uXlJel!-YAUNMLE)liek0}O`PUCO2i z*_aC*k7*t0pLT@wXsBhyK}MxK1uf-r$prG3=k;tGc=wY44m$1E$UN78I~e=0vS!D$R}w;Xa`iD3jj3S60Cfiv?hKk5>gX29y=9=c8v3^ekl_ub66I%Y?l7RyPiZES3fW`nO}IFUb=}Ni@=Dk z-3Sk*J1*UPMYNxImcUshls`1*rjZJco{M{O&`~Y*oa7qYOA#j!;~@tKChR3@o}-|= zR@-cPr9}+E5m;p{bj;t)n6RXn3v5gfV0}Iox={8z{kcT9OL6swuG^V0crE-Wap3 zG$MxXq_@hfqI(Klvk1TCV9P9qo%54BJiukMw-D%W#p0FE7so9bVGL@PHbh(yk*}$} ziJNFwwiw?1MrRF;fDfHCay%W+yH=rAALkZ*0BvlK^SE(iYtbk>EVv7 z+(CwF91GW_8)a>KaxFXAn2i;?r$6qXZF+G>8o-k8GFC}en7WI`n)m9_M+!4Ihd9eJ z)epL^`rkTt*MtMhCLqHy&EOnYb`g|x3LtAJadOiPrzRS6tvpSXo@foBL0dI2_DNhY zn1SufBweO}7pz}QGCguYJ9uu}2?kc|P3Lwo`pMlb!$(T=5z0M-^#kzWV9zljxnb|D z{dMaWa$*2dE+LI*VxqoQE&dD4fpzhaa6pn2T&wD`uM#2YBAirTI7R6kYYcp9F2Amm z{o2&wQtq1#FR|7xPc;JU{6uNe4RPx?etrkVY&V&U*+jqC@&`Fgfa znlo|NgC-_*+O(~E-~KDj)jTH)2Mz#4)>1F-|8xocQZn;4>?Zzo*4s+Unv$}+aHEiK zjjXq~+131Upm**r2?=An98W{7OG4M>9_GRdPjsMzD!bWzsdQ*+&U~yt2cTM6xG(!) zqmZ8vC2t%G$_PpjH*vHe&ddR~cN0>^;Rq&5;|8LTcN$$I8=>Q-b7=f^Lbnd#5;>%z z3wY8tVcOxM-PRRur;SQiS; zq>EhxYh^QaWxJNPO@4DtF{Gd@y?CBL5=lyoqM&%ACgs~oYL=ebc2F$lsagI$WgAl~ z!!XEpp$1n-spB%^!z6ox?|*JKVt`%qQ*}}Ssm`|H2bz6<_4-KuAp>x=R+3b|pa#80 zhY*Vj2Q%ZL+WVJbG>~s}*0~z&#Y&5>FMxIJ-;7^oERXNS^mdV42l2w6l8;HY;krOl z|LrvuTTFv%OgbWbjecOE?@w~CRNtgvbP^McVOeQVVePM0xF|7%SjFldv3=)jAc3^E z)=u+vkU?(OJA{%|Mg=sJKGaeC;T;h2(}`=w#g1}yZ0BxPqAKD%V4GLoRFA~uMQ=2f z(4#mhO*9KUN(0@|bApZLCeek;d(o6O{F}|=o58oGn5RqAZ1 zgA^;`>!P?WJybNUyTXL+5(T7@na*EL!&c3q%H5>vFU_?dH3&qnlFWf}8!5j)3S`T% zhyvBi#-U*aP`={+P>Fcw$F)oAwTW5m(R@S(0FvD^4Kz0<12TC|s9I9*skyVT#}=by zKPwaq3x+uoC_gUD6Jmf+Ie9u1wvQ)C5UZzefR#pLK`TE`g7jFf)^^zsMnL>DJvnfW zJ!Zw2du+-!6^PMr%Ao!0nSPcD1a07x={T}Db2R%mFw)fY`ZCbj zXPRt~YvW6cNMT2Cge;X8OfvvZD}tgk3e}s*TnLqz^^3Db*m~DoghoO}a4bPGWTCzz z7Jb~?Y0EFI_lY6q;%rfUK?LT``3wTVk{D{W$LKmdJ2Ca2_&`UkoEotf$UI#%lBRz4 zY~#J-{wb%PcY7AjN(g_}64n;uJi1_ zYXbBbVYlpPQME0#&5K4JN!RnPn&uLIUapL4B5hJ3=3hUGWYQ` zBVJ4^NBc4F=LI#Q=;eLhX>J2HQc{<0xY|@4=2=Gm0(lUBGGJHAK^zhV-_7dd_ zbIFRJH1@OEl|~}_4;8qW2H0HFD6;x`sBNTq7Q1|euBu{O>(_6F2P@-b}NUOhK5gnovH{Y^K9GjY3PDNfaCTly$G1RLcZRDf`&+8Y;65GqP zWokup#BmZH$-qJ~eLodlM2HAQujPiOYf zeW5NwbS$CnwO&&0L;zB_+@kH1 zWa$ZL--o0rbX9Kg@AX@TAN+hCp4bc$e zT|D$Nf{cgGDPI8c_$fjGg_@0g|6Q)XWHZt$>ib{3o?c}nfY%WV;J%?0sVT06_rze^ zc%(E7Mzp-ZWINi{6z~EJ6$?fu3!jmW_fgZ?Y;Q<5JgX5;(^cf$%bC7LS=7~cap6sSer*p8 zfn-tbfsO#^yzQOV3|hkND$N2)Uyu{1W$vwUf{9DNqr|{ ztY_N`e}!q3hegNrd+^NsdDeXPZ1!92>^7!UAJB^w+E(b}SzM&+1`|JF-Va8Nv6sCz3%h?hpHb7nQJD=_Hn@3yHYdV%3!8^3?K0hy&*IeA;y)c9}@c=0ckq7}j% z=BK8BvZjt3<&xUXYt>zVi4NlPJ#RGQGK!~??DgUz2!ivnYXoBGkrg0)HhCSjvT*+i z4wnh3k8fcZW~2uC@QNSNS8?UFsyZJF_76_jYe*nUV9n^c`4oc<&Dd;#Y z@MGMFOZ}0l)a0rG2NV-+t2ayx%o=fLWJDS=86n!epVskdjLNseEF!Pgg<9x}6wU>i zZ7ntrsj(`=+_vS9Nf0h4KfGF3fpodcXgFR=+`*eM6-%pdJLarwx_zzo7^(Ra#54dSyH5LH<<^zNfU5Dv+YA#J)n-*F&&RrAB9!jQ7V>%qFe|D6dWKt_AK_0?D?WjX`jV16ANa3SH@T8g z+1$mRBHVRa9@Fm?m6QQ_@^q+149a%y7DQlpN46v4YO?CKt(U$p zlwITu3dYo5^6vWueZC-vF+y(Tnp>>g8gi!``-_6JlLwb?5rwL1B@x4Ns3h zf=Cj-U`JF|Y$9T45kfHoe?#6=(ayggeJv`PE1d~F-_6=mMT0~nEUBsr3M@#6VXY>J z_amtp=3B2$`i z3n@j}#uwD&b3t%+$dYfE+b?NwVQt1J&vKGD<9n$nDR}GXCeA$ymx%ai?G`LblTaw% zq+H*ISm8QGkV5@@AMe`hv&PO!lud!Pc;C0?I&mOwW-vb}mFZ)sA`u^&FX5Z?iSJqU zt=s~~EE=CKYTx+b0h;WpqSy?#^6sk-=iH{_f35co2#O1|aValAsY=6FcyX}t*S^t^ z&uqs41ty8VVi$#bI5ak<63)GL@JDTx7o(ddC4Ipxgx;^mpGH zTOi3~VNBG5+`ej9+SC{yZHnzZ1j6xWR&eD31^OwWM>jR11RNN-NIvxh!9{r#m;W0}>Inuo#>LC_@901yrUCIA@xW@k+ldA8vMWppP<+tDEm^~2gC z%ws}(J~VQ|EIt7resHGwUZB#ri$z*OIVaUbW>O%LBWdL5iS08iom{h?BkL)m`*2^M zahm{oRG;J)93$+=T1>cQL9ubGGUGmD#H<{B4-6;tpK?MZw6a6!Etnc_k>M#E2EJ0j zHIW=e&bsLL9O?>K1dX+55`(nwTOii>76npPI`pzg)kai>n(dbwQK?z@+6#aueSkRsh0M)*`dvtwbPjX4{t_HT4c)d2exX434-tw+A4jZxWmVD1?o|_PJo^jrJJCQ%@nt?`+#1bV$xoMp~ax^cca!kk;JK^iYJ>^PbmZSt? z4p_Xnp?hxY80$Wp*x1(TPc%j2(?xSjy3B-(BPoHH1FN5J0b}M494BLLZfU2FtTicX z5WSeO#}8G<+BlYlkhD)3!k891-@HrDb0kwMS0J;M`nTp279PKMYXH<_?+QyhJzk{W zA9Z!~Jm|^Ym(sK>#h-Wl2eAwh$7xr0hGcd>SP-BfTUSD`;e|-H+?yUr#k_>WMcHZQ zUkz)~$njQ$C}y@{KLR+S3;(n95S%fiIbF=0s+sv{$o~iU4G}xn=l5XMZY3x*LgZ#G8YzxMW=l=_ z%Q?O8?SOE8fT)n05bN%q@wM|3xGd{o!5WGaOS}OZaQ!i#fCF@5FdhUji8Uh@Y&9+7 z#Dz<8XcWlJT0C)UG{5*IGrz*Or>489?Z`%JIQ{7(5XwjDeG*29brwjmDAF2t=H#g3 zE)+zXEliSMEIYpu(ieqXH_JkI;O4}F*+MmlVtv3UQJHvV?bINuTfrc_MTx*Nb2!FA z)L}eY&uu7v1i?xR7kD{R8+UNwjs_LYidEIh3QCJvG&L007`bs%I(oEOYAA-yhZ6ag z3J%?aCuXA5AbQN0;-_@ao5*;Gx>=c#Au~W~1iM97wlMPsJ8Ylbku@1fodic^9|x~< z$blVt+CBD0KoVhbTbw@e2c||6f3r)$Cv+g%$_S3i4N=}*T15Qat&<8VYR7&EBvBH# z#c88b7tH`b!b1E9Yd{16K<0cSKny@ywWj>7o*qr#@`!UyRe~f-k*}ABShHv?+m+41 zPJMF;4r)5`)5_N!B|5a4{^QIQ8q91l7B2zSpPBQZUMnnPwH9Zo^ET`y*iDw+u=lHKv8JaWK9WbWT{jg4e4g$4q_QLOPp7geNlG9|E)w2C$^p9MAB%pH1DO7m05$y|p|Lq7 zVd`TNk_a73y6&m0qp?hs(`{BikKi$ijK_F2y(VEzI-=tU-tae63Cn&2)oC1+7%rA} zD4piWHCwz+xdg#! zXlZF09B0^3$rP4#z?2#4K|5exs-a>;BGE=_+!f+qZU zJ50kh7i>9)b-h}((UbZKVbhRm68PZ9Tbia_92_kRNrE}cJ4Bj(OvlKBpX{i7v0*D) zhT%I&_7u8Y;|{h@*fd>!Y2(hd=$sH~I?ke%imrYN_-+IFXo+(grbE*UBrikXR0$NJs$xJ#qnmo1b>q9 zD!FVj0+1w>ST6{+Zd)SBc2xdddDeOV4cttBnMwUGVIXIe}B|GJ|&hTgrY)4J!EeecEpnvnsoIu2e2{&y4HbiX+k>R zd8bmaMKyx~9&)!+VwEQh0YVtbvl^;P4d8v37GGL1fb8aE5;oh;MyJ!>Jek1pe|v;c z$($GyU91*^2oGhSn2_jU5WN@{#)V0YU`m=NdeMgn)Ak>gqEasN@PWkt->oz?FHt<3 zHkgJm@|0^9zi!h#-FWAWq(8w?CmP*>D$9{ExMR{o1Kfy|qid>%p z5~(^Qmp6Bou2C;bbx=!#$#4KjlI_mk7_~=x{Wp|ww#DvOEg7rn>H$5pub;&6YI@ek zTuCC7Cg{RL1D`bPg~zEtaxGuSOo2r`P|7W_!Uug~eHsk_4{Z%q@RNHFsXMda+ZiWn z@lop2DKx9kYZP2Crv+UNUDCkSP<#EQ@Moax`$ta^p(I7quehlN6U0s_!L6~(CP(`0 zoziG{UdIQB)@FkB^gMc zO&f_wnjvfz6#}v_5&Z7g3Oalie4m#{+!xe`?TJ7b!98YFKGuDCc$N4H`D6h~Z*^CJ z6#P}4%p*TfGlKJ;5Iid$4v@Ke#b2py!R6S(V8W0ntRr?}Ur;Lj&TQwWm?jQM-{HAEyLs(J$bYFMF4t>N@^4xE$jk%y$_j z*4Lbl6e;y;6z>1WzWf1AIG5xw&=k3meKcbd@H%{frdtTqlgK%QMnS+Sj;jknL(i|$ zcYu|Y?nLprUGbo=3?F=u%Uvkq|DrR5SPdpJ9Svv?yAv!(Sr98tME`XMu zPAlzrP&k>~{@e1)s$OFwA+Cp7tX-od6mp+Wx5PlLHSX|(iaEOcnB94@>Bl_y(;@SO z@>~If)WF*`5P6-n4NY3$yd->GVoSZdK%yxzgR`o)xoS^D=`J(+pW235o)M*g>CObn zIMpl)w1cYwMCJm_a#B%3fB3A~u;YI{v2tmt4Nj$~@fhT7j~5aK4{gicCAVK)V8}zq zrMQy(&9Sl|{bkth(GQq^9Bf&2jo-8vyrrM26N>$qzOUeY({HLa zCL%)l3p_+v5p6vhUs04Zj2fWO{V$88hUGK&r{q!zi~_N8_yGG(YWVNNT)evAf!gb& zBh$yG(uy-&fS8F2#++K$~sMFS$$g>4q!)c*VC8ep7KCCu1oGDYqCn4j{ z@(+^op_^<>U}opLL;QMgemJ!v!Tu3E5u_VXgx*Y3IX%iP8o6zzTMVkXYu{%cKYLJ6*>I#;_c;;@K_; zFiN3nB<4y8Jx!;Z-89Gs2$&eIwh5+K?TTsC>RB9Yuq426*Kjt5pd1x^S*~qjVFg}p z&>ST>-_6KPJTr6Qh7=%e|pQ$+x_m8uPHUDNWu)nzys$ccsu6*8rcZ>&+XUQ(`SA zVH?rbYGfvFeHGrd<0m{>;2q}1?n_~f@dqti?ZhDKo5*9OW1JEDYj`EwJaRC<+5Gzv z%aM=7wjrlHN!tF_{uM9Yy)q{evsHuy)r{-1?V3@KDNpokL3JP^G^~l0LToa9?hrA0 zY#5ELRWYu`y8crGy)LJ)Kxg#eF)GykJXEd#F6~l|2)|eP59Ml{Yj$sD+sfp zoLr(Z51_cobGd!9Ybe9G?*)pNyl;mFQ(Wmy&NgQA)-bA9am>YqQYvDC`LIKs_IiLw z28)?~1qV-AcB`B<#9L67q+^;wOKpx)A9e3RA(urw9IHq`^NSgg@*QR=0 z9yLm~*$iV_1B#EZ8&%lFhnr|iXF6Xsw86n&hteITb!PASJc>7D&nT>lk=vd;pdiXl>a zF@&D1%a%pil>{$9vT#0fC^m+!4)TpNWup!!DIlpMU43zjo$@M#tM!t^{oP!g8V zK)dq-8}8lmn`Z+z{NgH?hv@dYlW((bU86`fL{V-6_kcpR%js=`JJtNL%R#dzxFVK; zydKROrp6?IVz91xK^iFR;K7hYF;(bh^*ngZaxQ$KZkwo;$DE$1U>tgadd!pbz?E|B zHFj*GUfN8z>VV;w5xxn)1?aB4yMoxu#BB}p?DQBm=w^B?L5#9!TzD&{)8rm{N05x! z3)hx(yLr3J)gCV#-C^F%w|?Mt)L-2Br%G2B+LFccu*B7_3@VLrbp`yR-T<2^Rv&^S z6nu(2Ye>iX!zIXKTDKq8w`G0_j8fB=`YB#%9_Syn9ud)`sJHYSGd{E1E}zNSR$r#C zn&ARh3@aX56mL_DQXq7Q1pPj`NL+L0Yr% z&Ol)JP}&D91K|^gYsL91q+zNBrRw<-hk6MgFbl$YL^SNwp5pu#EvIKJW(03wFv;Zw zQ3bsLhF+aRtQ~nP@HT(()hpnTrU?v)xnGrl%Rl_idzTLq7!?gjI7FF6>ak;^ij0@~ z^3BCqn|2Pp$6}R-%=Bg~rD!QlzPJ3pOYRHuJ$*<;yntGxk4;2teJcE51VCMA@v|$P zfc06#`640SjJwFPIIBQ~RSShLZ`3c47B;M!AL(9C@-rr#gfY%8N+Yb}>0@+c2tptv zL)eTX>EOr*J_NhWTWyJ>r{Kv) z=n7q(cE(-91el!AGfi4_&@=Cr3Z^wb%?&v1mB&GW*wTINmabjlLX`^#=39flCl_t*x z;47W{YP{qe{uY9krp;eCneYE4V3Gvl42hs2IfI>jFkylR+hA_-$qF;RiNR8FW}vW? z@Gn3ED53?C&ngQj(#pn|<5j6mGR+KR4R!VpXJZs^MyI#IdpMGkZ^m8?FXf2{9 zcV@RBQr0hj$%EyFt$PgS18W3~KSukgIEFINKs2v{DXWdCm>qYjp3%2ijDxZ{2`(R60iG0Xp>H)LV%tt9JVbxiGXhkcKY_3S@hYHe|caF6E%xsaWoY|@<4s?G-Hh~jm7gxSIEtY1XrQRy1yosRh8^;#1y#PddYDd2xB#8;chM@6wcvoO4|{ zY|dJlSCKh&Q>BAziYGrruY)$-w?lc(lGwCt1kaW#Edg>3dCl&YEOkUH!wfyVwV%y_ zi&@G48~RpsI$GdC-xeS8liR-k?Lv<)Nun zY+!yPbes2rUxMn3fGx?4Rtququ3}K70qY4^9GY!De+UTK(4r{RC6Q~hGk(#4*Q3c*;i?JHZmQ(t(coXBJ!H>D)bXR3qL!HMg{r-Zc1DOUrjOV`2H;fyZeKdzS zMk^sf+%G!stjolMEm{X|TFDb#^9@;z+WF3J**2^}_Aed-7J;ZuS+$vDjQ7#XgmA4U z;;H#!P|ndfZ%=p`ry3$v@WqQ`O4x2Gk%3Cfiod)|Nr}$pHz17_=cq#WRD$*tXVm&p zR0EMD93#fX&cwF2n%#BOiMqZ3z=5;lf?Fb!mv>5HbLbgMZ=m8*5^#OTqK%Zgn87as3GphBs0;ZD0kuBC8 zp_xWVd|$rNOS`eL9@^q zoI5PZY*h^WfCa&xN0JL~Of2)TKTjh|**Rh9VivIVL$HV}qKjDlY$D#n^n;E zq$29){Q>jI(1-9E&1Al7ZcIM(Qw#JrrxDwJLJvg??O36TtV zq}AN;W^K9vfC&bG3Gfj|_b|Y%E@$Q*ire|0P#d{dc$v!ShVB{LmCCTN#r74urOHm_ zd6%H_h9%dCyn-tJm<{WHQ@qp-uZZpS`EAqZky+*jSko6~=NmLn+qEaJN_svN(8P5x z#gV2D6;A0q2+cpWy!PClBoH~%lj^!nQSqJ}R(tMm2LND=HpeuSY4$-^FC)nS0#)vR z|GHdRELPT7m@1%hjHxR_^ZXKo>#LoA2LkIuloY9?gj3soO3fC-)B(J^hn++eqOcOp z2UItFMu*piA{8wF97*0MoL1gqe*lARZshdu0=xpcS$yl0Cd5?8Q^pud>yvMQacoOH zdtwz%YGiy=bENg7=APoo>zpPHt-!uTBSZE4zC~q7^d2-WdKl}W7Ub_F1GH3#m=(+N z&U`U-74KjGJl=i=6T7+Cc5JIiz-qEXvz|iX9BkZ|j25ePv$Eb=bBZue?HXdQ+7*qC z5AxwS2Oe(_dCV7C&)+L3NS|=qHXUrEaJO7l6*(vfIx##iZmA_+~ z_hc1_@T}K#z{?AOi=c@KQav;)rdw;)E-#$c85L>srZ*J7%KaWk(gDSVY~vRgqY^YU z%ocEKh4uNvNylMi5gp`o?rl!Y^*NzS9a z3EqSP`l*+ZTk$%UUUoVJTYNwA>2|!QF%FpEi0ORPl{fCkC!2VTBX^1tQr>-kWxPTB z6-b2V_2jL6*7m_p06dP)m7qfGTj>&sri7$fJk&%dX36UyjE>#hy z!E-PYHtS8wP46XwfB3BOCBYU@E>3+;CA4vU@l!3jz!y4!0sT+X051JR^w?*9)Lc53 zCI1&1F2+$8f{;M3#RUCAgJ3~!VR>LS&Y7en7#@HhxY8%l$FkRqa#l99iFh6>C4QIH z#e-lbyP$slO-lXT-wB6>h8)8&Wx*Jpk?I*XncAA2ov>PYEFp5ym@#!JFkgKyL}+;_ z)E6%*plLV2XsN&(PU(&MQ3W`AU07La2}emvfDJnfgV)yhUDVQgjcqN*o?}8fKhhw( z$YMATiKz4O32FSmWg%5Lzyizs`o$?;L%ce(Wc@BHG>z{u2I5!WSYFwG5*SaW7s{?k z6>CT-JT78TffZ0j{#z@xo|JHWMZqG`p8!0^)h}nLpkfZa2-7Ryth4&p-pP(?Sj-1H zcd11>_c03doDXcGwh$>Rhxb1xyXet^wFnRB{ME=}sxOB1Nqs)k92YEh*Kn{CFM=83 zBIKX20k8HfLE(~+rYEn+B!6db>G~I?;mxU@N6@f@g-c49;F;GTzCwl|vm|e6hYQ&i zg&S!hWNW$@zw^h(`E7U`%2pN+FrmRP!Z$E0Z{8&%4kekB{r2(J(@5h(ESIc5c%bxOno24qQCsvXD$6ohUEP|7 z?Q%pCpi>ilXmNojJ-c_-b?i_l=y*Sd+xost`~V-Ya1YO|Nw32WvlCM-v0&+rdh{`+ zk3erUs5lS-lpi{h(MM-bipJv_b@NNO=fV4;gy8lBpDm;dSL0)SJ51SV9eqj^1<_ww zm-XR#sgHh>eFW_>6QNy~*~XOlP*#pDG&cU0S)E$_^YXMkgRr2E8#GRwaCK9JNan|fH7CahbBEc@O* z|Mp-uIVXLHD;lipe!u!QxR##FNN${I$isV`pB$M6T^22 zkxP&`s983TlyHoLw)R~-Fuz%D65V>_H04X#j_GBWafR4vFYc)gM-Lq4%Nc9y53<|z z?(ljK(f%fiDg)zjv1f=q7P4j4?D$Izi@y(mChPru_TtC>GuVXMgkX~zr}KBAOFf(S z_^`Q#*pER7obAjOV(@nfVAbKhP9o)fnDCX|HJe8@rH6x1B-JxwF=%0(Fd?2X=tW>!Ru;41V1<)HT>x6A z#hu*&O#3b>R77f}A|m}ckg`po2+|Ns$`q_~sLzoDo`39PaE0}aJ ztDbo=yQhzBaRM()OMB9zPk$I7^kN_Cs7577sti_RY6@5-)0zsHGfyUOl&)aG)c0T; z%`3F^!N7h1i@=Ans) ztl^G-y`0}3u!vgvz6yOHy^5Yao+E+dkHf`#U6Q|3YYHv)uE+~+4efzen@WusY-^`Q zKxkOJ{o9%REe;*xZ{vqjy!a$YtRVwK|kcf_g1F|g+^%1E1j zPLWdd({G{O-L+nv<%Vmva;uvcnH6Z4K z+YOwAqoI;&{;IWwLjxG)*Aas>Y+z`MS2b3sOz|rz!!h9u?iuf~WXOo>vehJ4g!Cu4 zs9UL_;DjopxdShdmb`-2i~#%;AN4I$vWOFwvPB99nTX*ga%4!&iOfU6`zqGAGJRswPAUG(!93j z8yr?h`R=g}tg6Is^dM8viG=AjEO@}nSE=)Edk#;FnQc0omR(YmnM^+CWx@us3}u{| z55iy8Q3|U#Xc2mqViQ%=OuM))#$HVDY5w;ZXs)i7uf8T zo_wCUiCm!pc6MVPxNxohd(KWFwE6eH7QZ$=CwY5i34nIqIhuXJ)A^)4Rmd>7@`khd zv0&0ZPNMK?Z1SRrK~HI2_YCmWx?N~jToJexRx+jV!ZANzFEd;kMbaX~iW$FDS|wto?W z5O5^`up1VGHB2^ep~?5PUY*>&<3olL>0+ftkG{Z@PbL7~q=Xtn&U#xY;X%w7gRxeI z_A+-7TG@HDU4UW9GdH(clZB8SN(P$g=+SUixx!g~6Hr)b9hI8Y51{OVNkI~GK$EKr z&;~e}c#z*?JAX5lWaHv=FI0xCu_zv=c01JWzJbvk^NIF1dSC0p?#Jj9^E!~N!x=8h z!cVR?pY%i1uwbH{dMz-cVbiP!lm3kq&iVmYGMG0mnsI?F zV>4{Ww5UsM>UBn?`!VP>RJ&=Dpg-;t7nFzWLY~6P?Jf z65-+*3l^vNB6i?3VttE4L&q?rFAI?MYeIr2(o13{RQPHN`^Uhu9UH^&@JtmWVEej~ zJ(Y<1hLwad<8O?>Q%BegOuY91O1DD*Fa{T${GrHvnrFu9Fz28rQ+LqVnUXP&Jgpkx zy^F9H@CLRE9#|2shN)W?%Q?R@&d18MJaaEjMq*)tAMvJ(c_aAWdxrVAl;K90C&jSA zJH+kyAn9|oNb*1LLkM?;?LSp&${>D(ywvw;Y@<>$wQa zr_ChjWp^B-dmL+Wy}FmYtnL6jrw429byEn!t}(RWXf$U49G}im2yT5PufOUkV>yF6 z&_UyoHnY(aIj**Cse}XC|kV4jz*Pj(T8*>u4591o~K~1K6&H$N>&}t zG@rhOtJ}F0SNge%!_9eeevaEyTf18OF8N+^VFw@sj+UN9`{|o?V^g{}jEC8RD&jyaU>IZo45dcfZ0G5bhejvon z!YWx6+q^6&vX08Pr!EHYxDrrZtgvI$0cP*Mf2(gJ4w!b%x8>*kbC9`6g}KrabYUid zkiMCTAchKRXdclnB#^Q$$8NCEk^FUH5;+;f&ObGR8s@nQURlHeBXijN>^KZdhAZH> z8$Ka4d=wslxdlk1#JUs4H^*8UIp(tTxP_-q00};?9`AuYU`a@DjYoBn~q3k?GTL$8|7TFp7~S|6p*kbz5E?2~Bi;ziP{OW%u(q9LcQ#Elv{ zy4!fSj^guNIcEopJUq}~9)6}-z+XL zOj!$j^69s-j3vp~N@cPoFXpOdOMFQo(C1I?rvto2q z<4)Z3O_)W@!VJc1-ljq|QVC4#iCl zqR~SZGOiU!UbfMEo~J)W1Zz2D-zn${vHrtB_w4B| zmbs@qP>?eKgiqoIj z#m~Uja*CrBX>;=s8+RP+E>H%SHVYF^jRIKGgf^z8I5Vt-rOKaKDMmE;?x=&gU z7n)cPn`+8vlV|=6>cWH>qp+}Lb$ZOo;(Z{2)e_n1>`6naDU(`F>i9kJj_P8ottrku z6F!qZQ@)1UGuu39wfItE2-aJjYQ53x5?ba}Q4Z#J?6zFuuErs6XW*NQn?c7lZ$V+G zW~;NPIG;>zDJMsEZq}BSheB3WX%u{D*6E3~rIz@l+8sq&lz1mq9wXzkEJ@%yO10OO zu`_T|4a>6`D|TFLie|;F(>2DYI$f(LV;%BJZqHy?yBvtpjeBl%F^7)(Gg#8<-i`O_ zLV)KcHTsMfgQ_)c6l`NHzp{;XW$OWKZlmLE7}lwC3+18@O*~q#mjMvKan+lS6R2r8wxC9-I!^jE2^L48j_S)JRn0}~WkM6Lwh z`7PrP-%7sv?|oSz;QK0L#b%KdU0rOqm@O0-4U#uidFI<$e)+|kb<=$ZkI`_{6%naE znk>q9no^dud%sBei@e3)tojbY=%aLJdmL={KMT_`Kg=SWMVVtx)&!zgu{<%!gZ%u# zdnSuRw1ZJi{cUw;XKUN|03dHzG%Tl(6&Zp*_jHCIP^pFqBSR+O5TGI;!2|iL<(i_L zaJLgGRrQHDz74uYIV=(ZfpC%mxTRO{Nz^L{Sj6Tyld&{X6KIY4MBcKwXk?K`frP;k zCSAv-q|j&#TiNP60n;c;X2Tmno9H_UM;JBAal|-eT%eFuRgSjHRM}vRWrszFd95{4 znk-D(N)OZX#P)z$Q&aS~>QA~u`&{0hmbQ1`L}AD`9XpY+q>q|eSUZA^7}MNOdqzzW zb;;s<*Ua(`wsf?HDVFpwJoA$0ev&h4iqd-f&=!kr*4q)4JN(`bnQTq_VwW7xV`Ti; z=rq~#ssb?22nkcbRJY_y-j3R_E5PG>~{H6Sc<+m)pX=QGq2#;7Q+4y|+zpOlP(@HgTKdsd)T5W4{ zSa>);xt2XfLcN?co34|VPnFLVoBEAQf|bUX9@^r9v1KH{P=TC73LUc{?|~}6Bq?sd zr_jUYzj&C`;QRuS0pn_*p$EE5B=s>WGahVc58^QNd!V6Hc*Br|HISE~pM+OEh(qD% zK{R4B(bh&Ws`#ApuvSQdaDve#gh9rb62n3SFG!4CC5w~zjEoO7Ok~2dY7-$wBkeJN zYk)hdhbA*a+H{)9n<=`l%t<|AZ33WCp7~)6OG>%)W|YP>Jw7jyG}pfEYRjqA_a?XF zn!$|na)@uYlphtoh66s$BtK>XvnYs_0G<#so1M9nH6JcVruS&1uFYXi#l~NXLk*>? zBCh8@tkW&^AS+mkP&BBu?cKi#8%#k%KmJQ-k^2}`M=%+rejU8h5CTQAiT5?2#ZmPZ z&W0FcikU(rkz=u{N~6(lMfNSpQY2>B!2E8`+MzJ{e$teI;CnBTp>RB)qYatRQ_pb8 zxsAnW@@8bPXjHJ~s?IzCub`MfXB6I1%~sA9)$~Tq0h0!|hRy0UI13RYMMgjfj$$gs zu;3PnQ^}Cu!Tm^Bt5b4AxyGjY;h&bbO^7o}J3ID@-Wm{q4es!|O?+uWRm0cZ$z32~ zxWg`YH%RQ3>$-ni(bKDtH#aPd?gho$eOTyz?AQdDX@lG<+dUHxs^9#+m3+a!IU7tt zeLu7TAU;NQKF6hgo5|BWl^Hb!_1zbJfJ@3f8>FEwJAiZ~W{??dhFHwEAYh~oYH8iJ z7N2`##z`H5FA)fjCg&6+087rr2Kk(M)4tlR zCx+Qz^GQUs6eM2RVE;w<`L})&?Ao{g8dR7`T`%`jEdWj!vHaWm@0FY0mJ}es>}gB6~*%m4hBx| z4r#_SqfKX~{hZQmVP(;ZX#brgI7>q_B{godbxv>I`frJ0)8PyRAfb^62AKn!uIg-t z-Ix&UN->MW{>UZypMkfAg%DC6`b}J3V~UwVB$2IjT5YNwhqeG(S7&2mXRoL2TV_nT zJ!4TuU><>h&27PuvW7u zEG*mAosViyuhA@41p%Yl#pVG8j&sY{9Wr)c@-svP$PpsG%Yg!W0|@30Dv=i7N3r7) zWkEwf<$#^d?E7fPcr$7!UzCw)yq{isgYchR7BPqE0PxYR9_^-qrpzqf@7*nT05QTP zJ1)Mbk`C=OtBdrfK;O3$;*@BBbIesv$&w|i?pxOq49=25GW#J(f6HEDJ7H!`81P=g znRVNOK;(<>EGfdMF%uUX8?DI7Ag_O*JUJM(?wvZ*ov_}lW@1@ojYohF!fg--vFOEd zqEXz^le#Bxi=ywKMN=(nSKHRHPP&Djne8*H zeb#Ni?zLmW+5&M=2jXSFolDGjr3~vUx_dbPcOEC^qE?tUYSN8is)jt7Q>|oXEM?A& zdBYB6_<&Cfe0g#$YPa0jM_gt;E+LyN+3dKWjJ(0W+z__gQ>d+7?X=V02t;M#O4Bei zKpDf_nV5H>V_2lxsuh6<62&3~AO$HlSmJmO$Ak2Z4TU-QakmjIZ3c@8_HmaHCug33 zAHsC<78S44h{wzi`66gp*?wt7g}vL2A~jQG_o0xcHtd8)>*_FRkh7@?F!;X!8E4O3 z3}G*5Ou!~(yw8H-V^l4>)USJhR3vZ}#iAxLN*NSKb=f|<yAeTww0E@VPJRu$&u0Dn1I1H&RcaO*}pJlWFLRN{$KB+Vie$1L-pW6NCC>{ zgrd9df>p+>Vy_n5#7R6C07jAkO5!IGQk?;Yw0r{v5&~+GQ`DHw_G)`SI->xe>k4%b z00kr}uD(&gC{bjfGc#%d7E&yE7~@jx*t{X({XWmrNKs>lw&-nW*4s`dH)No_R1`|e zx(3xmUC2)-w1NuPAdhfIl~JMB0?$NUk|qL! z@mT`_2(D;Ci(hXn$rjwKEDksLP!j@?ph&`>Ng-QNp;AMmlhqltGsEWl&A2$&Wr9#r zf`m?@9JCmTjL~q=Y&Ii<#RfTMO|`xleIX*;`W(UlH5L^^+mh0kD+U)@KU+2l&t;y9 zoV&MV$}$yY8Y+Z*%dHR16Dv{FEVwUF-RA)r4^Dt7FoZynag|NZiZnr!s2^K%nuOKa ziXB(noSJ&5?%bS#HFx`dRqXv@&0YPB2z){=*b!BW4`Xh*G2j`!7Ov7Kp@Jw?qrCJ` zTm3t~TwYS%!xmPnFeolFgBd51=EO+`x zHEOX!6%~yN)wD-;U*m0q9tO;iL7Vz@gC416eG$9-0$Vosn>+~*m79DKBPmosz(R3L zCQ(`n3ywM78Z>Tkj||Sn4y*DY7!T5v6dH}eAcBm`B7lI<2n)&Lf-^546h0@k+K=&` zl3SAlEXZ*nqF2?$SEEvaNmQ@fXnb4=%RI$=ds zGl|)OZm4=I5mT##Q>%o`S|wV6R>XRz6*Co?R9sY3Y7q3&cFjs%vvSv3 z1?*5QPKP=Wi+#h4Nt{DvjrWZ=_^f5sH9S!cm4)8RqqnJ~c29*vjYU(KZn|r9+47cT zd{uz0d{JBubNH*S+_-sK8>)llP{#{OxoaiU3TCvUCD#VtSTdU(B&E;_VZ5E!Is61T zRQTpF?dPVX(B#d?0BH6AhE+7eLbB%YIC%@zVDW6UL?$V#B$N%s(NS&IttbDBBhI)u z7)(}m!jnM(C_z976a_Xdjll$qgXQqp;Jf8^2vRL7l1L#_2r5+av@#3LdP2@n9Y}^+ z{Cc<>repyu--9K2zoC)HerYUbZ}mZ%NZ5TiR8$&v%w#w@3k8XTA+4%q&7!qzbJ#lN zb!A&0S`DSzhu3(D8EOj6cXx3h6e^blPa3ijcn@i2GBcZ5WNR`Ss+ZQCZv_pdO#;nO zDjnI`?G)WdfRt_tF+)9%UWpT@6blNc1TakoIimoa^6QI_m(VZNv`W#&dNb?brI&16 z%D6J2z{8($wLSg2f9;f>A~vkb-)zEIFP!+lm3d38-x zXSZ}g5Tq|vjwGYT9DAi|2?|3o-vK~g1v^!X23aZH-ils)5t|Y&{*}^4Pg^`~iF2VW&y4}U7)TGzk5PaiU+^Qb`Q)H6b0_Hwbu%S0 zijp;s{Dn0%CmZ&iOXx=&e-3_exspE4ZT`5a7PEaZ!x_YBi;I5z|FDIs(@W#uLi9H2 z{`F+=rGJlY&@)ULo1b>Z;TFgiO7q~Su(TO0 zM%J9UPMz%62@48*<@UlLktq(XMZl60nZSw)m5jIAf>Wr25A_5{p{P0FZ(s@xt7vqV zj1gEOO?VOt@2I*(h?D_2Uiqge>cj#ZdKEu9j4+xXk|7Ur`ZQXalzbj-M0YdHz{!xr zA=FBFAWCQ!--r1(N>~;++?hs(_tExOd%NsCTKdisGel;{%ux9X9qj-{sFl)5yEQm_ z%?cCjFD{-JqStbKfy-*xq7afr)Cv0H0rzXO?KFBbX|Si9gzd)Sf!KdWj?s!pS^RD8 ztoa^l#EtkVLP=;4N>%M$u^?RTnNeoNdU75I8_D9LU+{nOL48=_rrBTSZ0{11BDsZ- zD3+Xjuy6m;q%kRh%N>4uHpkn4n2gWe3p5J}J*Xa<`4k(JXPx$0lnn`Sad9JLeFk}1 z4Qi?63T0LK56WC_$j#H)oxJiqn+p%C@b=2gkz$dOO1w&$qRNJ#p-Q7-75_|*arso; zH130$Ybi9So35Y?wy~C9o9fQU-LG)*wW#Ni7VrIZzNV8aoybk*%gZKf&bPQYuaFni zF!6+acd3T9F6-hzN1cZnOquID6E9kz1y$e7ZRoZV=&5(p8TvDk0euY^($$dBFq&x? zOFO+Y4U_uzPlqzxNt)418p@t37L zAchp?Viyg+yvkf(%S4uI-F&qd-KydG$oT;%aJRVV?j$>&bkjgkSC@wm$~{yzLJG6U zd}Exq4@xay)zd*hXn{La?riT#9;hi=JrjTKSjjl-;vzlSCS4`?(+h(Hd>_`WB0qbP zzztMqfa_B6csFYut2H`JosFvPdaoeoiRN6vZT=`?r#uihTply!ih#`;oF$3maDbaxkvhIrD#U zSgct%ynSa*JG$)FEf!zc#?vBDJ9zfND;Xc&(dTvDy+{9bz~Z(KOy38sjva)6vbYcK z^>B#r!6qt|7*WMyoJ2?f5El@Vr;RkE>f1imOS-#j^HMb+z>gr`>?MH&1QfVOhu0V- zC;(;6*Ab7jPyTUd-_5ci^nk1%dtz>;OjXpqPryGTZ7ozRzOdrMz_zQrlCuS8FYir@ zvBctwwbmaNfBC40zjJRI1p7p^5G^;pN3sw+BwtqTdlU=VLh(P!S>$YUL%0!$|3qi! zB#!#_rs%hcDN1*?7rp|vwnb~zp<(@v#7 zwP6|0nidU<<{WDcE$e<(E-P+9#00;<;u#l{|stX16eZXSo=vKj%Ip(fd%;Mrb4Q>Y=;jeW3 z4nB%839dyXEa=bv-`h_=P{cc_mQ6J!O^x}c>uD?-Ook@FEdT>T_2bKLqB`z7g6*!Q z%bK8w)GSzf4Jca%ICBD5SSn`=9xIws+hWzDjdI;GpSK2W-!jOlbv9+!(Hp7;{@CRuyWpKxOiB(a}-ja}>= z<2E8l^B}GLWPZen4|E=#`$j`7)%~8GorIhgK{NxSq<6&1$^8(cAnKtO_v zj1+XknwyX?Sr=F+*i>d)P2|XiEIgd}C}c5#{j@@U<)7};;ayp(k&$|Nwv-jVeSUXJ zu5!=JRhB2GycJY9zcBzV3tih3y`7RuJWHA4;=;XO>vqEB(nE$`vsDo;rLN#csiL!v0kJ;<7a%ted+F=IM7 zZZ4Q+_RY@W4k_p7^K~0#0xXy76}>+#7{%>iQmIb^l|%`D5u_vb+n7{pNu_p^>Snho zy(=iY7(4&N;e_6wtlYVFW7QKwi5c;#Hyg)ymNrpmZ08%LdD=(a&GIIAo^|wUy5)|g z<`?KoT$YHu-XbM0?U(fm)jzF}?pxGBVf@2-PG)R&nV$di{iy`FadrvzC#1)mJWRPi z-9-1IG?0oTb2L;_Z2+pHlhWi z6lD}dB;=@2BX@Nv!0k_p?p*~Ar`6_gsT}yF#iAOuP_e42)TjmB3>nm^)1ZusMg=`I ztQnf^xzGO3^QRvW=(`Fr>By8-$JF|{EOd8kb6KH$&%qn(T0KS7vt_AY_r}f>>QCdz zUrHzSxyKl^Kdq35!~MDQns|3!#Cz5q<__zw+;AV-aP_f5`O}^^?X_%cn^zZyZy4in zxO%hgt_ZJTf7+9M*E(RUKbXbgcWpRy;{K6qG5XUAcMimO;sWQy;qExfXA|a}Go5qM z()FcFAK$ugG`n)w*DhsoCzbKrV)Um6+w1gnng9-0xMR%WaB{7G#b>m5zWCellW465 z^E`aXi^aulUthTc4mg~gYgpgd)LL%Cw=SO+yngD^y-MTeIG>Kg4}8DiX0RWZ-uNT6 z@h4~V=a(t(r&ZeeV~%pA`KR z3Pux3m8~ke2`OY5JOmJki;IKgqA#KK3$XiXN6zfF4nI7}QNu{I*-Fci{MHwC@gdl7@qW=6PynU%%i20z;n-iZW75`LRp*|IW)VpZ+) z|Fu{tTjOd^@QDi2@ z%%s^CTb64%U(}uCmFI*`QGUl0BpDzV8?ggnjE1GZV~${sST5nPa^?wm1>)Vf93O+= zr$Y*bN>L4sPE(J}8BAt%1ONeHAQ%z{F_mIiZ~{?~c*xG_hmvZoX0gKNP&%iVDTT-F zes!wyzV3U!=6@a?J{@X;XX?tg81>0^?$*5BMg|`gCZ4InYxX`coJsH*}+i8d;+OYEqT`4Vi6fgl0Fe?>e@UuPCQ;yc&6@px48%T5%!yR z@_453PydfPo+(Y?@!79|%Lo^>0he!t2uR3*(ia+BGz`>~q1E8YCtscJbN(1pKDo3e z48l;mCn2Be9X^#vIR?3LWThgP6~2hYbPEm7l)TRcifNdY{H*Lt)xSscP(8G%vf|fO z;Q6$|jTPisQS%8uKB@BGumpI#rn0BK-$<5uBF3iQo@45KqXC_=YRcPYWY>g4ZHltx)_{K4%hZ1v%J$BmQ8c` zwHk&i47Y3qR)2v{gbHQRG`P&?Q?1#R;*v}5eV%?!Rr(^KZ!V-0M|vlhueD6JV%p+2 zjeI_>N~Hr;q33{)ey(U<*xQwhdrd(rSe$*ZQv8;;p3Jy!h5-u+JAdPN%T=cEv|5{T zv{=to@|Y4ZTSB*pH0Kku-6#AV&=k4H1&g#|68s_9`8)4)APLuvC}2%@g=xO0#1QlN zT#wHFbML%k(H+X@=Z}98suxFc$J+hxX{KICQwm8Jsp;x~xn}|$BysfbSL*H!U7)Dv zxJA)zd)amQKxa2(dMK4CYFD+IG~_5o`2m>9L^K`+_AwIs$^2-LXf4oUoG-wXwTz8` z(=1qzD;<>5B~rttHjHLm=x^+>blAa!knCv147>Fkvw%8g(j)24{GTh&|D|cFf+T10 z75&Rc0pFXXi6ogRIe1DPPyZca@HKj)n%G}r#q_Hl<5cGl|9|*N>~qzh`2P<4e=x7Q z6bc1&ymo`b6h%*<^;lXCKUsWW=rM8?1_dcsx-#-pknT{#DH_d#t~(9 z8edX!qG$k9F!7%{Ef1{BBRjRo1$4GTC90rEd3=Tq3*jW%Q+;s?bF2Wzbt+iNDz(ik z1|7US{fz-_t)T{|Oju2)djg$3$$bmlKj_NOe5R&r(4Y(*zPqVyYqTP>NRE;ub_!t}9aWJdvj@WiJ{n(_yN0rJyDWfDfc*X~nss$o}(U zr@|`=0znK4(P4PRd9X6u8gukc`m^RqbaG!Cr*z7o!}LV>8#*`VJ{z;ms*kxGmy3lnqX-0?N&1p6-(T`R(f zL~6~L88!OW$O8HOgfKx#LLTP1Vm3AooVFX>lhK8$P8XkEM8)Do|Ln`YjAl5u>%UoL z(;gdVruy_Ze_^K+X1mqG&5!qHdi~SxT9_sOx1ZnT{*I=p<1QPRY}QZ5?N&}T#9oWBO^^dOq*hLg0a|qlovChv><@=9t>S!XIc}v#wVhb7y6T5L_W3(A=HNmtY zhHtf+sEZDKQ%ZtFTZ2w$leTD|4(K>Iv8TZ)O-5yO=0}9;G#0IRZgdkqVl}p?tj=R@ z6m`)HKlW2pR!85^4Lzdg#R~yg#LyFid{l(rVR3r4Jhs9z!@fN7a`Y;CZQdYdJ*ceC z12N3%qFcJ#Ca5AJZs~~PA1aCPA(5ZrM420fL94wJi9h*9e<-Tk>NYlz_c?e?hc^zV6xfzL_ z6N??e09HV$zebq|_ZOT;q7J+fPNFVi3ohK0rA&n{LvKouwS2%A6Au7V!74_0GN|gg zRt&^|_s2byjPxV@Y6OX9?e??A<4Hj-3Vo}}jT%N!j0}}3GQ}uK7*=)Vy+O1J7Nj?@ z&(kQ{?NkyLrJ6b~e1kv2v*fkewq(pzTg3HL-5&aGSBfE+w*U`as6raTfoTqVjM2qZM9EtH1dtCI` zJlW7DHDLrVymc{Tn6JWd(bv9dqMCi{%y&LtgEPR9zH}_3+2V+%6*I1tU-?2RGoiO2 ze}D$*XKhySG>j|(k5zFOO5X;F9=E0784(-IR#Xg*i{x38b9d}#=J}f{K6}%|d9&Stw?QP*kV(U)Z>^7$v4y-+7FPvV%=b00@|C zNRo(2W;M&l8@q&8qygBhvtdIe6?NHR#k*%hJHI0gB4leh59Ofw5hF8X!Uzsl#UlY} zBu5Gs^;Jg=-;hsbYuz^)Ygs9?d%-1T7M8OWH4-}?E(sKWHXlI#KB4c9of*sh?pXm5 z*GVFEfLp@GsfFrGCtz0xM+jLLI>SRi$0c4}ImoSi#nc6UzW-#B=747=Hx*75+fI_| zZ%%mjp95;7&cBf+0G>*H?<3()P$@*w2X@<5O%EAjVR&KgU?oTp0jxR+Lo^VksAJ|b zTh=KVBB>8{d<)@p=$Y7iS*Y5VZWBnoErTYgeUZ5epvm@h-A=D9;NItFpIuL{v*rdl z3CrK1So{if`8#&_&G_A^rRXn0WSBpwUWoOmbqg1Y;@B zA5vZPcaKFeX$3$> z%L|EIZ(2Q%AHD|9cJ-~j&c)2#KhI+CZe8;b=4XPCSGAHoD@@(zMX?Z>!Do)L2Vbfa z?EJNv5iC`~c&uyANIV6neJ{+}myG=|n~-RZDOg~%0g8mTPE{{-M$;>{H(l2ND}5oJ zxHem1x_60h5ajdPkQZv{7f22dn(TRLeI_)-US6-|htvQV{S9p=pnA0iyDAA@3xEkQ zT9ecB7@p{PCnPn;ul1#bnp6eD9%4f?4&zHBZ!WP+W;rEX*Ez$U74`5zU$SIGaD=*i5=kbJ38$g8bEaCgJ&W;J{t46=IW}Z_>LgGoIYf5l+@1dGX+od zhwzyVA`KezaRHl&s>e)vPdc(u*u2tyX}>lv9EK|5f2u^Lxk(T`$j-!lZQ->kIRtEI z#qYYT0#L;8nTR84mHs(>|BH77>wkgxpB6Y`$(4KS(7;>-jo8YC-cirgsQd?UERyK@ z+3~AQzv1*_nGp97l~sBsYIdT%Ppy{q5sXhmA*EP$AQ;W)NF|{mTk7CdkniP^)m&SO zJD)vkklhF+S<*zJdH=F9r&-XGYDi+V+qpE&7;#xC0b@oUag z@W-lW%#--6xo#jX}olR&9U+ z1yh1g07jNcd(;nJ9z~v4`#=EJn*lYl0Eg9v-6n)0ZNOT`WhN4e;UUxKV*D8he!=pu+DK(XfYE=$ugg+7c(Aun zfO<@fuT@E`LEh@}D+2T4+p5AXsSFL)r8O%9r5LYgk}>l(G5qlPCZ*DQ+qOLDM0#eE zJf36475=IM5d^2tx_?e^g9_ zsE!{!^%&zzr;jS}7YV3scGupct}g5#6eZ!sB7A@ zo%R5g=l$dP@r0jw;^<+F`hELpk+Hm4jMJ<~QM1$W5B=5U^+B9$4bgzxkfwAdE8CIB z{jOsKx@v88QC^w`=B)pT6;MrcgVe%$og92rA!HNsub&En7#6TjJg+ND)sdotskO%@ zS{2MS{5$ulL1w+9#s*0Hbr2ea~Bu6=DiM2N<+>qdd+W;pN zpTAI3&F5YT6wb;#e}i8$nlvhxB;jFEbX-zXO6ixq1PXKm=3vPz@}V4G>M#q% zfrH96RTu~$3;>2ItS|r<*4u`e?rVESI z8+mT0R=O|ga5lKZ^cv)FGtJmV=snd!E&)lh_fV<7#NaHXY0BojgQ``tKiaTa^EB^qpA2n!^ch2MRL_1ZC%^q?e5@|}VT+F;Cy;Y% zvLkKB@v8?!gDbVS1K#+g;yu@wTxqQYr)fTi#D1I-E&S(~K1TTy`Hm*^xE-IzzG7+DoQmc#|Bc_K}-AMfhBlq-cj zhag&g*BDyf1-j~ou_1$BNV|%{M#4{NC)wwhhyt!nc< z3M3=sN^}>M+LxBbSXrs!1r7z!{y#1E`c z!lBea^VNj6#2zyvjPwVfo`a^$If`rMQINeM)ff%5gsfMfII~3ZTx?|4#OT#%4N7l{ zW~N$6{gXqp%K3qmes=7RrKkMx*YF7-2u_5=x^{bVw&xx zWC#dWbYz)ds<%#q3+xECMT-|CEM{qaS45Pa#@v^2y^lti1f^! z=B%jPyl$0@UWpLqXEiXV^RRdQJ{fr(Tr(E9#SNcF@Od$1p}0A?jdl={EoD5Wa*L20 zNXP7sf)gcSI&a7Pe-Q;SVn+J8--L`CCR=W>uc-Agx*MS^Qb#S7*sR=imI_AzEPfUm zkWz^dtGRN)(4-5tX6Gako<^Yf-Zmr;R=mOl>?nM!ZH5m6vG0>AP6>Y4jT13gD{V{2 zBf`KTB*iAVlxzH1js(hcp>*{G3M4d@c&OA#{Ou}fWsk)R-it= zl&bP`TF|QVebk)q&)Nx*1wuoP<4}xSzoo*Jb9o`{P{JaXP_kIe%#lb!NT(?Vc3K2j zXyk()J;%29kJ36u+Ac0Py@1@Th|}^VpLYmsPRV}q-aWW@xR6(x>oTTd8r+rDVb**L zUtYH+K=CjXT0xBfHD;&3VqiwtMIbYqS}JuKP4tjMW`~0gHM2EJnos@fXl$LDaFHZ% z#W|bin~V%VK?ekPbaBqujx?!oh+wnGIZ&st#9Jt|S|(|PJ!r+RyRCC;R3qNHUp_n> zwO179uD5ED4RdpjRsFg;OuFL#O@1w$)cA+o-bBkOp@vKxSZ#KE`k%rGP)yQ3tA7Tu z#1j!=&0X*8H_{*DMbVXp5|IGLqGwopoq+Nn^Xa>b%;w{uDt6u5)OZ|-4w9R3NoHjJ zya=8X?<^XJae$H*bZGc}3zOVL*tEW2JqB@+WTrzM(X}=e{Hm>oD>vfEpw(`!s-p1U zLWC}LA8~~B(>*?0mJ~==YGc6@P753J)|vGwMBwX8tw-KCWTxrha;91w73YwOJ12&x z;uKO1C=IW*|8mp+(14pO|2G$rdo!iO!ppdK??qvF-@PI(`grm>GKDt<&SUVlGl90M0 z@b8kjZZU0iOyTMkF+ZE1-Fnw1YTfh z8=IPN+gsY0@YXZ)5Ddn#hO14x0)le4KBVKuHiSeI=&T03{MJdfCg)6Xsb?mD&+v_2 zm{Bg*9K~zxAQw85Fc=xbaHNLONEhZt_QGUjKg^FDgz<>Cuj;Vj?W^_WIlz(e<~GjL ztT$ut>=IGQ9WGv3Q{T*Y$wI6`C7mGEyp5>`$tIL#&w0#F&dai9CS@v%F4A?o4mte= zp?_apgV6!N#F2ovK6|p5r+>#{0ZpqJA46;&c7Y#g$ZvsJ&HP|72^hMQ<-6xg2T;Qvh_nn}4RXd{8(vGy18^UW+J;Iwg2z9V`S*?Vo zW$vt>n4j?#x4v~TWUI371oFg9V-w@PJ+Xk$VG^ZaWB^X~;GtfzD_hl$Yrl0A{wA!w z9Q|Ocmv4Ou%Jyb%28|!RlRS5tWfG&*^FbntU}T;K_TW8+`Z{^JEy=+-QI9(NYdOiO zn%kwbwJ#BFN!qGDz5S^I2TuOzMMQ0{8cR%0Lyr;|d@5>8#&|L_X*I0=U^q9oe`E}j z$)V$Urakr}c-X9U_URdGhoM6KH}e);6y`AsmtuUTlMK~zL4kYvqjbXN#S-a74+s5? zP@OGW4|So=p7sGlqNILzgizZ)FaC zgszh$`At9evq{}f(^*_op$j{nO%WE(tKLkJU%B*? zFR6Pj1>@2xIN}T%F9ea+nYh54^~>kBJahUJM>yEOIwpBJNVYYWd9Wv zO=(fAJJNzcWWn7^i{d?h^i4YvP1wm`vWVA2Q=}%ZfOB_HKXFZ(VL>}jmQqtl1uq4i znL5wyTrd~dMJgq$EO8S)c<O|ujyp)O+uN&aR zX@E+d6ltrG>azM!u>S!7n&HIAc*Bt8M|>+F0XkNx1%kR&)8hUc>Z;hC;>HpJxUD!o z=-3Jvw4pW-1m~qzB5GF0-HS`;TUEO&;L7i!R?ezMs>m2l`6YKZ6k6#asg)Vod6_ph zkbgvj3VeBRRfIb{t2(3#)tD_6oKM#0$JdN)Lof?tvjbDAB4NJjV3THuR@=`k2eMxL zpybXzMm)K_R-{=l#xwrp8AB=~Bggeu>pSe5$>RL+FhvJO=KK~7*I{jF9MZU&i?=pn zBk0OeG>TPmBeudhn>dsRlc0PlI3M-9pWtiB7O{n+g{T;mX0oiPh)o;PN`?W5u39gs zO$h~E^+%3Sr9K(8V@6xeB%4~JGK2~=)Hz8peBco_q?y%p1y-&n>$u;g#v@LMlH?d6 zl1_0n4kkH%+#D@y;p7v`IgiiH=DrHdm1#({ZpV{BV@be26%m@*6ro1ix`Y~OB5rR> zqIDt^r2qSH(2Pju-%ZLib+1e4dhAVpoSfL6^qI*PZf#Y|FXE3o|F-@oWwh|(!%%W} zU+e~t_RQY5g4#c?a_7@TyX8JkG@JZ1*`f%lI7O|2vdp7QVm*j~;cD7}ea3qI{(S%J zcvymgxi+2q!H_DF_f|N7vLp1w0SV3lMVhpwCs3ClaC1g~YtbzKBF3JDAzJ^pYv? z*}gPSIM-?UmIx!s?(oAZ^>a7nGwv0ktj;F9u#>@L zxIEEuRixa*#qsxRTi15VwpXzJ*4;A!;c|U7E!12(7Iu7y1!xR|LJQG@;DIFsgx2zB z02WI?YpjySWlc)N>uE`ZVz~-Mu~r|EhzQ=@-u-2g7%p)~GbevxN_;#e5FactNxuG; zTGW6UwL`CMxw$E3SRzZPOmDe;)iH!v>n(~q4e!yurDDze8I~T=EhAu*G0``k7XTbhix%%l>Zd;-97ieoYSWli|yE1OO2iWS|$gF)j zr|tBqR1Y5AfwmHWW9f!3z>B5Cg=QqNoZMamW}OG?c6~r#`^oM>cm#rUPU6cY7P69> zH!YE>E_W_*mQTe+Rbn-;^c6z8fA12zRt6)G@#oO_G=G!UJk z3`Pm?ldB3cA&;xj1)lV7Hfv|*OXPEV{&DgW)uhu=AAM;x6Zg3usC7Ra#0OL z3ndS{pxCc96>1Q)xrm{lyq!S3!dVZ+4RiM@grgIz~`p3piY1KSC4;wH+3NBv(1(D zA@Xwy`9+ySoz(^MON!)I{K~#uB>dVfeEb`$$+{Z-0S{%eYUB+ol*#I|z9WeuzSTxpGX#6YxZdfJN3Etlf_%;QD?FpN$PHQ2U81 zhO_3!x{P#xw`MSfUKwMY@%=j0kj;-}RBa~i^{Yx$GXJ7yi{n{ezePhOdYp1*+zpc2 z4}i)ge#IU4P_U7;vxk_Rg|WJrE*@Qw{DST?EAeL2x8klkhK&=Otdg+)J1#%%Xeuk; z255oJdNYB*TfAl6^K{355<$J#=!JxVak!@;{^7}$eQox1#3qxdur6!-{@g#8{7`f& z#_stm1Zn-o7dvKqGrb_5HP4qkf7&L}E80FU*R^qB_2OXYrJK1%L_n-&^vjnQEYDQl z5AA6yCT<$&Vr$V1JK}{e);%I_@C|GXTe^yK%RpSIX%5i=bI0r29}m4d?;FAimQF5g zP_-h=tm944(A}vqz`)=%!%Y}`!&zZmI4*3bX|SMsCFGbS@P*GNws!-nIt6($p2H?s zSUj;_l@%?+1`FA0`%Q8-nK0J7*^j|En@dlg4ei;SF$PJEsPym0QG4qLCE8w4NUV25 z^x)K{@pXkry)Xrxuj~m0JBMLKaO%EchiaVQM4YDd;y@ttDch92Ev9L6;2K+2v*~Q6 zE!f10SP*atCDR87#$$-}6IXB*OzhLNjjv=Rgp`yvbbrm}#z1l|%giDeTkUrGudGw0^9j|HSQ zbQ#E7SPEkxV%+in1~L_yUXEjH5@zmGjH!@k?+19z}EP6JJUjdk$M4M5$e zdZ(9~=HN^}K-a2e7}PSxO{5%6FDvdw?l`kNnk;QE*F+#ogyoCNy2sZ_BK4PMum*zA zK?U`R_4%|t4J4a}&LVp@@q+E_`WDWmyF?h_3(5qp-8F99&0-BCkl^41kA*f}#|&^k ze7+1gsP6Bj1k!^P7rSO|0S3!M^&7}MQIlQ5z;XxKPg?&r0fFH-W^?S#D=Lv1IqNuV za3EHWj-;jS+1RA1olX()Tj=WV_@B)!1bg8dO?>;xwnPdNn(0AD3(WDHBlg2`#5&9lBu-!S90X7VmS#Zo~j0G0^= z*)QbF$qFVUgy&5FF=(<=kgw}fi$wHD)kTCFYL-ygkd~dS7_wKs6+C@VsCk*(mry~k zj7o31h~C>wwcl8HmZv8bCT#)B0lTdP?qVWMh5pN#RIYM z1=6={4`iWo23tUBQWokg$=tEeOhnQ%omJuH_&BtSnj89S2zo!$zlQ_8wn41DKeeng)-zbO>r}(WGnmXA zRV>q?3u-L8WygwqP8ef6wUaj*@Y+*n!{QcRAG7{T3e!@~G;U z_7sF|c#)q?ymrc~65o$Q~5#%~M1Iny$rMlR1t>=N+j;fdm z3=I6r^S~SdK>rS`aZI3wCiMkF0AQAAyH>|)&=FBtgWER^Vh%NsELxbiZMU&PB5t`& zi~M*u$MkKB;gW)8%)<&Tgk%ZGpvT6M!`9PxV6VnRlS#heZa;QCQ*(ucodq%uV89Wf z5zzFa16=sKkQzUvn?X0Lq96v~=$HPX*)v0Q^Mhi67M`)NI7UO(A!MT)mfCro9ghBC zZ6eJl3>JsZj*bUW`169r{KzdxSiAUnN)N2ldJ=6RauZ{B2$w)8f%0=cuznQ*CNfe3 z$U!Y-=xpCpJj33d7-^Wob&pr5u($-hUW!B=TTs#H_F&>ZYMb7U%tIa|I)5d~79gSQ zO@=n26^f_d94?}x(A1*Aoft~2F%0*mlVW2w*)l?P{y98R};n4v1R3z+arTGPGQbnB@tBY_pUn+gje#TzBc zl~9}9rK(&sX|TGjOY$I8Xp5pm@=j*^>jjI73U@ z_;XaFk>{tft+s7ac{}Z$h#-incF$dO_0ZTCwTace9jSL2jfgWWkn|K~k%UsFDt@JJ zFIe4B79n~ud?S+Ta}y&Msl(GW9SRdjt-C8qkZ*Ao)IUH>Bl^`mw^Hh{kTvaalN<2Ap~UdN$%n}} zd_xC{TFB7O3Z|cd;f%~;mc@H=k49x%NaCH!h}m=*LExaa_0{mTH(EAb%sis{eWGO& z-ZA)Pmx>Sh6-5cOAJz{noTRX%oSGhI^_fTU`D4y;(GN#nq8Kt?tzP~8tHEnjF7YKd z|2Xc>h@q9&j1Y1xA?o^3OI3!xM6L^j3RZ7xT?l494A4RE3~VIhqBWTO_u;HIhX`0; zCJU@Ety(MFYhjfl#D#yn%X;};ES>l{bZlbDu%O&HXtSY>rdC_P9cw19X|r(sAG0~~ zok>PSqz!R$O>t>U><`gi2N<{<-!9`W!7J&XEh&>*asAN4~rLfC2N-xLxy4shTp`v1797eRgDm|6*WfFHPNCL_FOx)qBF6u zbA8*kwObSkvV5>Y1Qip|b!raI`vyct0#y>ViDZ634r<4cHDS4h5S3w9 z>Ij-@)*)9*s&UMon5$;>a|J6Yq(naw>N%~-5Xm`d}yX(aiK5;Wi zMl~K!H<*p4fj;u`I+TAwHE^al5Lr^9QV*tBRi}tqaMY+5L)N6>6GUkZpB9BImQb1W zw$XiZxl1Eaj8tRp6l`#cdnAsENp&vln+XLW{JN`FJ6+@$*?AqxzhEK&F!-&Jy=z)K zTufgy>cHS=LfxQG5mA5+!iXq{;FHnH%@|Smf&hn+yxtjMGde|9a86zMH)rnzyaz?K z*u4OhCA9Id<-|#`@PFh}Zn-F^wtzInIGc#Q;_+hbam{}?RI;v0A46H@{2i#~Q+G?+JbzF{=1S(B|JNj076Qkm`|0F%Yw^YvVq6RL)*!rFZX* z{IaQE8YfP2kKy8)4jAQ}Hhnc-eGIjVlex4fM#o^C@9Vi>%>_D52mx$?1|WWkFqM~n zj{d-6+`lbKju8XDNKnRk9OtH~6C+B8--Xf86BL~I*8!k^;xS5apVOhFJ`6=oazEgQ z;!2Vhh6Dr6J%0z)f^>#q4Rwl}7OR#xKg4r|23$~*JRuH(Q%C5>d_lV$^I#DH}i8Ij}e%IFVtvHPg+lFae6D>5*dZdZ=_r^cz zz(j{kSZK3lQ>mh3@v5tv<1hUwtcpGo*?t{TMdRnxjnBr6uMJ?Msc5IBbTiB`#r%;O zFL-H^bijh<^3^8U-s`Ji6GOY%hIphG%x?#Fcj~fy!A@o%jP+t*{Q73#|s_VKRxyt%6fdXeErY}hzA5+H;D zgs^<#l_*#&J6i$zdVqk3rWW?SY|Mn4TYi4Wl|3aE7O#r`!{wHs#=iZrUo^Mtu-+fp z(SdhZk)dn4w?M;X9H6My#2yAb6Sc0}R8^+3%R z(on)^N6=+1@-QJ@2XbarQZnXXhy7p2jRF-d-4c#rNLXA07KE#kn(Z#kF<6So2TJKg zf*(`1C|Cr-nYtE@$p9%L-%{y9>;XX(h6He`|E>70mhDS0Nv;Ot-R_bSgG!utv>@nH{tu2n&=2YZs;Rj>idf<#>zGEZh&AAe85A#+H@1l z@KT_*$lnpv0jscc9{QIUh5mZB;9)pAC2n1uT+=BtL_2MxlyTS*b+eOhZnN&#vEwwe z$1rg4$y~P+9t7#+pDE(_LLk@+A&gWnyjW}kp~zm*E&qDTN6ZX}_N(~)lwYza`zzj`Tn6z+U@Ue+YF%F|$?`%c}uj#V+rKe@+=O*=eU9zj{ zM)CK04~99{;WFMfTzw_SesZ+sEz z+I0QBm$kWEVAEyuTrYxX>wfU2#}Cmb-t{9+l;lM{6eUGB8VrAjn<(n3BK2=t%3KQ5AZ-k$A{-I?tfFSLqRX0ln6v+_*8T&Qu&9CWsK40g`{izY2w!aJn>!Y28tM3b{h=eL8bHnkt{D1e(B#` z8C%;=k;B9~0RZ?1U5o(G{}8eOCv*fRUDVng7$o?DGjsAq-D!cxR5E<5Ytt6`|CtK- z|9aEvk?I?M&i}tMLWhK7&n4rCV%|~Ui^M(&-^%VMB$sCm0ATEY5poal8u*4;Uzz&|+O%;hNAQRJJ zp=xD%)~)W|@jIPIMj4N4U@g)bPjY>H;hThE&hDUg)H^K5*@p(sxo{q6?_cuXiw3_@ zRDi7aA?H8BE|Pv>hFBphWSi3)9!7L5$Ny`+OF#U}(En3I+7>irJbT(<5k7Les&N?` z*=A_W;-hN80kDukPZE9k0OR_RK3g*n$DVk&Z^a-%l5KGu6++4Gr0{JC)SquSjy!Z# zO+8VHr%;0=gwKvlaoYWZePuKdkF>;wi|+zY9C~cnv7K{E4fsmd7#Y4WIm&SA6%{zHt@C`n8{MSP}8<3w`X7$mhTKR zB)&A`_j1T9qzViG43A7c?P02Cg(;19syDkMBLiK!c&f3_hf6-c8xJp1XT~@5Tj@fW zhiKq#fH2|^8&aHT!Z5q@a2leSX5mX3C0~e3h4HQdQ*7GDP&~F&N^YkRgXD&PBgBl@ z^2>3xc^dzwPtVAF#*MH!(&f8t6HpJ>ZI|Xg>_#XaKEF1fb$-dr=VCFME;Mi#$Z7j2 z;1_*Rh=>YYNz4G)OtX@AAP0RE`WPhO{2q!K!i z94Nlm=NU6kwaQkXEs6Q(c}to;=Rys+dL+41oX3E|%{J_ANCT65D)woZnH z%jML}Y!UE0;%Mdz^Kq~u9)2=HP=Y0Y;^n=cv7%O%(i#Xl33vEZ8iSrL5){f;ZN9@b z!POVx3kFQW;StN2KB3%Sz6f72RS=2|@eRMvim${2hA{u6g9{wl0vje49@)PL-!Y90ij9IG2n$`j`1&)}U%)~q@JMa_XhP@w z*G3ca%EmHe(Uc63OiKYP|ei(gzdAtV_q?W&IyIs@kKq;>$TDr zBTmbEDjE@5M^j>oan}kBM#5-~gG)*1?J?YmT?tMw;%ie8=kwZp9i^584VK#-J~5{7 zPl#F)WaYHj+b0|7=h4*;@7pU!Cr50YV@&qZ=X~P$2Mp81_C@SUJuQ5t46wIPnCNRC zk{z}s1mdYTT?MViJbM4v)xT96g{1oY+E`64l0|7&|IdRc3bb4vq zbk~N2%6CrTcGwCVVcpi29aD^0zIg%WB^5)@d{`Y~%_3z08S;5eJ~W%R&7pSqfIdN} zm*C+KRZ|J9MfABYAwv}3uh!6dsWlS}UpAs(k`)G1(d!Nlkp(FbvI@;7yAXuTJI0E+ z1;6&g$1e~rMO0Y%RUhxske@3@sKsTj=?#-vU9)Cq%dP?OIZc>8gY2sWCW{sp3mSEfuhyJ|ip=;#`nW_`=ZFn83j_s|O04b;ez6BT!0Xh6cJN z-;`;V4aX&p@jXfJ&1cH<5MtVUA($t*NQmis-oGTYnE&OC`Q-x@py8!9XCper(2@`n z?nW}-LYqYG>Fm|b(UKWL!^C_zu%(?_FBN^JL5kh9nW5sbbF~PQsTvi|9FjGoW`STw z@_U~>R9_8Q42X`_(4(f&lh1OXu!O-QxSt2DrBPi?ReHTy0;{NKjhfJ-YVeJpPoP6y zO%TSf@SyP@Zz=&iq$RVIYC;6ebTUBloeCM#;x50I*rVcAum)??S7+@<>nTzSZB$le zzXn9dzY-nI5@PCmlg#|-42A0oKfAhI_d=xgXmN1hg~+B<3x(9(q$qrOFMFB_Z5y(2 zVz;tf%asALtXhE8L|8t7T&73{yCb!r|DI@P1W75OgjUnUdH#a_2Sqe^so^QELk)!B zzc>>tKvMtV4nHFV2Uh%Ta3c^Tc23Bsx{9FKWQqUiS!6hPde|82=#HF`&vfh1+%UUH zLZnBM)jip+jzGU8ylQo4+InRv&3Hw4K=yU=-Qlo))7+baN=q}=5i+f0z$p@)sz|n1 zkvdDYW>@x(IX%mc$4nxmp0D8r1qoQ(HVHD-VLwPo0PDpb6{DK7s483Du^AKXn z3Ntm=J!;coY_`LWIV}Qa2NrCAbP1nA$_etBi})gfSchQJ4~qxD*Vm2^%Lx#7K*PA` zs8YAoDd=G-7&Q`8hV?IDA!+*1d;k`1*ntaJdErLpr>wc*r9s1=O<)GVN`S*-L<32j zJq=HJt^}#PI16rY{&r>XqUtD^6`LSr)>6J(H3XX`ou%jE0v8cB{qMX%fB5(yB@jq) zPSx{N)=0AWfR0MK6&an_UK09Hjep{-Hq_RSuiBKU_Jpy3TPpprB5&-lAx{!%&`?CO zyqKyNI!oUXc17au8VuM%MX-mN8p$&h9goVAjcgar^?Yk$jFG%sq>-l7Y(th+R7g}94a!Oy&T(^>=S+$AiXlh2 zrx7|uK^jXnf;y^HM*}sK_8Px=WKK~KaHsAb&9sOTveHAp*T?9T;z(2tRXoDF{z&o% zSSJe=Dhw0{Ow{%A21>Xzp#n)mSCTRu)-g*<+)WFCs*x~1p<;G7$4!eUELaHe;HJ*< z#T>9y<98QWbScvpzb4rt*ZAi}lh>DhfjN6f>&r+3gGoO=##$!^E@oSGpxjx22g%CU z#l+QH1ca;MAZx^xYFSRmouUHI&cv$00*jcl0Bpwwhd8O62=sdkF0(TD zjt>C|{;)DAoFaway~=&muf&|X)aW}9fnEtzTd_FHp+vH^jYP?`htdL`n-5VI#w4jd z3bY~%jywjLMa|TF->9J#s)qA?t8uU_t?{IH8E#_nq$rX32BXJF_WD%kyJG=iBuAe^a>ZQB zbEt>q8E4^f8HuTB4_g%g7+;i=5W^u#8|}~02>Sztw2Gl-d_cY5Xnf=;X;$Alx3kUS zKK1HEpZZn0Y;8~MLX|<9;cdzGBu%sgsaZRu&fUm*LhDIcBSw|~)b!#Rc4IeM6!4@v zma$=}S}rim49KpKa$V9abX2{YXg2O!i&z{@N&RIh=b(k{qD;>sIMgD_yA`l_+SOLP zFqAP;Hp*gd&`OlD*hn>}liPBv9gR@&{dxnll>?G|e+~k4e`$v=9w2&R? z=%+#;K~^5;qwpf18Z-qH-~EEdu>eHvMSSKd;EuHj%QTR&3W>NuA$F(!+^OQTg_0?zLNu;HpyR1ebiwJj-qXd-{jKeVjU%plkZYM#R!dAb(y!h?QcG-^ zrA~U06-_LH?vr}KL=Yq9F_ARRcB5KUArc;sL|fmeMt!#^)%&Ws$!Mh^%;+=p8}aQ- z9U&~q)PBf8I>183VVZW?I_AF+?~Y3M3QC&2T%Pw$4juzfhuL=Kl_>3FXuYkhvngPX z6qu(|(10X*Vh-^7l7eDl92c$9Srn0<*;cj`O+q%d-zHzg107j{C5mEFm|he$*Da)O z*F>o=S)5VmlESjD-&5f~Z`#L!y}f0(<6O&&j8Ytl1sqJLQ!`@uk>##> znAD`KShuTbZJE^=d2!{>r82@rxqKwC9yDvny-50uhY{;7`2a%Wf3Yh~0aTAfBKbi@ z?)h$b?Mw8Er@j@L1~Y8(#Pi?ETL))Pax3VBx&H&U z^&va;cuKBi?}bj_NMPNb7LvZU0?W?)fv)T7s~Eq5fd{rQG@RoM=OXBI3ct9t7=z;l zIU3Rdmvqu;Be6t_C+ET+e$dIfDyjXp5tyjljvq9vNyeuhMXgSQ>q#@|JffUSs4X+) zQQMg5Tf;pm-Ri8(F8-LDzgBd)QChsTSbL=z_a|1v>UA5b#FtY=WQm$As ziOAxM2rLA}D&7D!xClmvwpa>Oj1ec=iN_?K#o~WXeY_fqf^hrPb1~`cJNuaXS;!?+ zrrNjN!(FGm1W?I^p|3T_s|`JnEM{a{QR?0wI%pQ}Qg&D|QTK%Rzugvwr zP_gv`M2Up!oJ4*QdCZrvkUIx*S(jKYWy*RPNV81@ zEKt!Levp9zU^+sr*!pILoKSvgkDKy{896x=pb`xWj#lZjH;WHv0&^9>8QW<@5XS=z z7W3{E#iCsN#Tj<}7joKgj2-6`84)dv{&}QijJKi0Knz_W z_Qia@CzoIf$t(y$f*_Q*t@SDfgx#A>5a}AME6i}mwIqKXU}?l6uvzo_jnGGQ7(v_W z4N?DCM`*(m$4425AzN0ZnWHOl1)llJiecgRlG11xcMZAzJjF=t1;b9DHjIaY7H>`C z%)*#>LQ-w#jl_Rfn&8UBE=)*tzq#!4H3@sRo_-hK9kj#9ER12YD8eUk9m=(r5(_7r zl~ly#k7K*{?+Ap#K_HY_NMheOu8VfXC+x8;eHv|zNR6{m9Ryn@3zM6dbJm&Y#<^ZoR`6d=) z0E#QECo!3l7h*5hKqy^Ri>EdpEo{H^>>pt#2F7)iqzkP?LxFm4?W@k)*BxPcInBc9 zJiaZ+Udp##rtPfqiG=x0y5KN;vM5XCi)XasZgmPOLFc-8iB@n^Bz?SNh1Q3T-QydV5S3u z^64d9GCnd}gj5@&e_~SbC<8RI}LzR3}W-36!vTG~<7=@lrWZRBITsH#%RzRu0 z9iL_f`pH;Uz1$tXswcR~{n0%tTY9F>r*zd5Q0Zsd6nKw+MAsj|^&0swBcS^i?F9h@ z$lvH*{#~%LbMeO9cma)GA72g)#HT^pPw4yqRwQVuS*`Qni8@AX{TY?#AlpIMafGm zl7W6OYnsuH_Qvrzl8I*%c)r+gr(zQ|6DH<-MR-`G_LQC)FV07?z z_s~wm1Zz390fvG7!Toe}FW|~i?lY$$%+pljR#h2=ibaZZF=ohUuA$dGRwmj^+Gb*y z-c6*CdRu7F_ATXp`+fO!SA4L5m1`MoGxJ~IGG8OcFHx~ga>vswxB za$?cUIMzy*m#n91_&`n7pDJTsCLK?G6i6!TfiDsM#Pdw1j73!W+ z_l4R4HhLx0=CW&AX!e7yD^c9QBR~vPR78&R(U5Z0Mbb)QeSw~&=#JT5-*eBLMG<; z92M9zi0JxK)}BYZ%tPuNz&qatQ+*nh67QvTvdY(~lq2^kFP)Ux^3Z~Uib9o|6%8*T zvLbNHE|cpAs|J?*DUn!vA+nJs+mn-jp#Tnmzz~q2NxkN5<-kjrEE2FVu>L6{R?~Ur{p5A2*3{3kDn0e(jpzqHaEP+T z7i|gBY}anK@|;sbEy-XZO~toM0ragL8UP@$inJ{|J3>oSaq1G<^Y@xi>_dcg$%tE8 zJ9ltcUla3_)8>li12OcUQ`d#Q*{f{vMMn)fFoz_^E-wk$t5F~LV4B1|K8e00adpYi z(n@QZm>uK0TE6(R|R%9W#x zOCC&);Gn9~)rCJCaS55#>S{un>2l};`QnR5(6Z5`-dv0}kC?|+lx0h^=$d5F{=-GH4>OJouPjj%r zY{o6->dDfm{d1eXP_zyg=|)P&1BYHQrF`YvbO_LKfw>F{`~B8jlR`0b_+^{VfDO|(+p^5xkON?ZmmI#zizm3v(Y$`nFp0(B9AKn2696V>f= zmZJ088tVE!mY*Xp#>+!f^z%fFd{l>F{njtLoXsB{*wQ7br1GsZi8q!Sf-V0&WP~5O0P7 z9PB}^o++~zx!*-Ioo0+GS5{MOgQN>RhjAJ={wJBqTG&_K@H^+fo8+`FHeFX`q&|lJ zw+q8W0Hm!K6lNG5^1??d{T7>qdA{5OI;_qi^lVKmI{HQQ1M;}|+|$^Ub1j-or9}+# zEUCF4BrQ?r3eF8L*5R&Kh@i;u`@|J+ApmK<4gik1R}0G?4@*T zMxzVdPf%rI?Ap5~Bbr>u=7?Bi%L^+pW`>u!;GzuSu+aztlrNs6tR=q{nEv8=X|WhL z06s;=N^CvN`UtD85mc{6?lWLr)Cciq)QU=;w-cf}vn|Z^3`ipB_~{nX`&uTv&6Vy9 zWp{cQ*1w&4pNlA&oc@dhF* zx>p6vL?d6=#{(d=O?TTIH;r77=T=gPG3p9s{KhmvT&z?iv&jkj()L7tj_9v!R9jo@ z%Suh1aK~R|;4Htc4~evuvm{)Pscp53kPf~?b1M5<^W?6v)catdx4ohkE7Ej|^hl{2 zbfcc>BUhYh1*XALm@0~EIs~^@7w3$vXCOfO0L1yaV!ceDdxjOC6lWzn*AuIGFs9l! z5e6G@v>v-kB~ZB2?8hv@SeFVNw#pb=WB723t5l!6cGfV*R*I9^MbY>(b$3pZYT1Df zgV(7KrPvi#3H2z=`es@peAc7Qw(%g4ug)29Z&X(cmkxKq$P$xZfljn z%nPT#qyV=l>nsOt9WNHKMSr!^rM!-|ErDd)P;g4NQJb5=IMrhgMrnWf3i7xwLYnD*twVZII190^3@D~$O=Ci`IaOw&# z#Ka~<$cuspy-b8CaaAB`MByhuxoa+YmZcE@MeE_3>^T#8upr5PH9bi0vK!8#a2uVw<8iqY?55Me{BhQb*E(U1TyR%@ zFY*GYzR5L8C{uFRvr@=FF%mvUj)pbe6qA6rkjHFqf~eLZw$71CIWx+gTXl)WB#z13(f;GbTczRM`g`3>p?xC66@B&xMU)OWqy-G2c<_x9)U8N zIZ`)D77UyZyPolNG}wxo#$&k=MC8U2{$>hG?!(~u93T?NJGXrK%uBkM&%1bXqv?|g zVr?8*pO^Bd$rueFfBhDJ?Gp~zE6vo7$)k74?r;ff(nk9Vpx1^o;l`pg`uJ97E zbTfl^5mSA`*MKCQ$Q>kOviibyVrY;49cYDGS3uV1Z-3D65N#E*o3n~VtJ#u9GBtip zxuT;jGn}D|eInO8c(rj8Z4>c;mox}$$%Vv zHYX0*AC$z_ZlS;#%u4E9TBvB%n$=tdRaB^o8no4#)B8v3*Qe?Gye>!$L?M{9a+I@E zU0@Hqgf(3Fur$!6dPUtDi;K5Q7+5pIg&)+4&2A@jjx0pmgC8ejcS~T%xp8-v)W+FJ z=VL{uC})4}mnePw$7UlNB3p*)&owZRd730@ET5yr5~tQ<)e0NVkv&8Dryc5z%um+y zx6!;d3h>igii7ZtbIKaJte(Msc^uoHA5xU zpUA4Xi3D8k%jFthRcyq<=2Ib*`2x{YJzV1<@tTimqSZ^8=}_=kne%9>aJ`3u*Prz* zJ^ar*Mul%^(@gJ*`T;v^@)@zWgya?OO6*kCY!zaUj+#U#pzEt&g}`)qEW(>EhA@k>ArI^}b1Uqq#<2sseuA zFlFkjpJ{;RY&3IRe{Svs^|>YprE zV51r2CU*ehLu5ZIjETI-<3E6%em<*cn25pzvf=y&A)X~6}RcIG7fDIyI7+QcvErA_UpGIUFcQCy$<&mEov5&a;PKfWQtI4! z4Qr`Ysb4}hni)sxFit_GV>_^QB$92VkkHd!pL8pwroz(3oI@@?jW}7WRP87wFm=Uhl9B_64m`{At=if_6@Y3UD0sj~XJVR@x3`?~%cyWKf z439>pmC|hqUoV~pZ`GI7Y_LK+q=o!zf+bby`yYkrep*=Q# zoNz<_`P7YOdiZ`Wv^178etwZ=RWy0#c{uJ3IFDB|MU=T9lX|p^Z(^s zO4JHvvPp*~^j2ieL_!rQSrZW`J>9j|qdukI;JJM|R(W+AAq-z9-Wyj7zfa;VeR<9T ziiwn^qWhvcRN5FcN|Q(a4-mYzDI=NVxvBp?PNov6=A?5z)1$`=V==ONuWXypircdv zb?HnYuF(i>A=1ApEZw@gLAgc@Bej)K#rboyJ`^TW2NQ$aB$7WH(|Z$@TXSh+#>A*? zOC+-Rzp(1>>j2TByBy3V|44IkR6a3Vp!)+R11dWH*uq&U?_`Zgu=L3RGsI>Zhn*Jj zuafr7F_vS!T%+;Wz6h5xh%GUxl`}l_q(*Pu*18BwNp&U5JqayHmrCG6TxI8{yK0274#S_8AWSqOz9v}EN> zU;cbEAO&~pq+5`uC|VxGu~^G_rMz#s)cwdovHNv*%W=YBF&8EIk{dqgiy6I>a$_>$ zgO%XA6ins^IRmV9g~e-=Ulkh9AwJA*QR)VtK2zw2DY7@hAJk>kdpzasbQ@vx-z+f5 zz=7w4h-Cq*CZW4Sfr%gihKc+*>}#PmCrC!NyVy`1pN@#zz5e%XY4H$$Eqxl2(fvZ@ zykhu8r0-|xV}mfTf4M$gfgja!H*HT9KpGp&Pbzcg=xS^&Hz`+_`q2+2DiCq$+^tPR z$miz;zBD^vqQc5rrRVA3?X)lj6+p=L@hM87o^%F_!;0dXw>qiFI>;k+sYkW@i${MC zCEI2Pep~1KvBu#fjoOxnq&PmuTpnCwB_zY0-OK-Qi=Q`;7h`N@5CC&Rc}w#CWES?t zw99Q*grLhNEHEkyDypY>c7M1u{u|r6R71~*Cru<180F`}f8zy##IvV&kZG#C#E%(F*w%Iz< zT(ijjS+kkP%B@3H8fi_{()6Jkz>W>MPHrv}k#p&H5NEpPYu?1V(Lku?HP27&+rQF ze2{{H(&jFb=OX|sWFAF@(EoPVQK?_8jI2=j8DMCwypSpyNL{4PN7JZiz}l(1Y1PnD z_w8uy--kUP!i(X1NR69y)Y~ecxTr#IJ6siGc|yVUMH{OqDnu?HCA^?SMYGD#7W}Pj zg3Nv5Wuq+b{5`H@au7$6MZQl&g{-)FQG}9^5TVk=N6BRB!ELs`wneABBaP6>NVi&c zR@bTMY#=~e9g2fmjB^A36`kv2Vu$hM3#=srGyZ%WJG>6CCf>yoCPC}@Hg5xB|wngRK;``~yFH;nEiYfz-pZyo(C-wOh$Qst396B!M_ZaABSLo5yd z_=+*6`={Er8k3|-mx6&bqbu;dNMd?UwssW~8X-l~y?}uAL|(p?lKCiQQqM&+L9)R6 zou!V)sdGAfM7NQS^yTeJ z6D`gLGXuDm`e;1pq`sCIawA)4=l6sbwgWGpE_E6)cKVt{I>yKRBBTuKW1iCfqgb70 zg(+;CCFye$qi~tB53;O3Ej$b;Vxg>2mP#?Wh4Lo{6{orWm9|pWfQvD;tu&ovTZ`Bi z(JWCnj!+9l@xTLVW$|N>qel#1f%fi^1`HBsl!GdN8E*Qh zd5W9yd$T2#Ii_POvQ$&`uUwOiFo(3NR!5Luso7jF{Tr0k#M~|zYsOSR>Xcs~XP zah~ey4|K#u(;y^uO@e5lDSowTf~eTT6262~$zQ6*RgwL+b^A?crp-W=f3o6vzEu!U z$>%O3U|7qfZ=#X#*h=pb^RZ{Q$IF$ECIFHhAyu!@8<4u+gjBiK(QJn;E}m~|d5|0r z-IpMgp_%6&t2oXbRa7uy`~u_Kq^os&2u=JD5xiI9;K(|G>To!Ft}ZY)HF*iC+Cd_u z^VtEgp$tWLy;sF`v3g-@w7Z3J!E=78Z9vV^pgC>NQU~KFjy^2>`}raDs*U5lTtH-@ z`V8oIk-(Ez+gu+`qM7!>tRVc|081iPo_0K(jy!_|fX-Ke=v0NbCN3~h+k*liQDMOt zzho3=LxgQfmzMMFR;mxBnvxKd_G9L3y zM4NeyMO(y5l@zI`w0W)YjE3M?4wH0MC)zwcbU{wKcw}YLLxCz4?KdNtsL+8zru;BA z)PIx=9pC0WAF&c8+`)z>S(d(4`zE4@H+|fwZJm4@^@XX%lJvI*45Rvv0m~rHZHw!L z=RfktD!Z-{cNrR>410jpHfW+wxESfVso}0fS*9XetF?9VBYj{ftq1#Ni&-QyuwF#| z4w(oz&$BcI3`k~tKmSxjF!S!*>9Lv(C^vI1ic+sQT}p>4wHN53AJwsfky-@jAX%Ih-Q}mveeR$FUQJc=Q+}fyJz6=d8QG?Hp8SjPrN%#AL@@e1d*lP$020!D)1*BK#m}cJi)7WztsyT9 z;Li3;+qH(-hP@;{6Hbv7>oiBx2U^W_$urPq*eHS`)_~jPy=12GtU;usL0Eme@X7Dc zY`Q~zPy1IpsN#*=(m3q20Q#JitqHs<$luxk)Y?(18l(j!MW-nCR(h z!)V+rKxb2um_VC4Dl)^en;v&kG;@q*J)xx`G0=-#w$iCpjT97T0RwGGB2y$Y9V3R= zF+@xs=>a_!9%XN6ho!N)Hg7qrQVa|Pj+IXb9H!v(=UhY4)P#iWYo%ZwXoy5 zf(HNAM&bbMRs}d&jYIu^Oony7t{(Q=3N20vn?-9y+7!6}L)0_RFTqG#5poeW+M}CK+&C`=Fe3eqSfa)>OlF_zQ(h9TW){Nj;s*H86_h1qv&@nG232kE$_#=Ep|`)p(+ z_g2OG(|p6o@A(Pf>%b}RRG-0>NXz}RN)1vk>i1Gz7u56yz-1aah_Qxx;=<5F_qheYnEM;qsi>=m zT>VoN5nm*&TN~o|k~KsxOB+E`FK4dNSBRx@D&mH!D0VNq>3-_!3ZSISeo2`}{E%Zl zBEi$41dl>oUPAHM+o5kjG#H0l{@Ow;Ac|8zm1{x-r+Da-#`W~FI@~*n%ZFH`_uZul zJIj2V;;j03A8Kd2Ml((BUtbLl%ACwqGgM^y`ggf7_U2CIF3nc<#=uDQI4cH&dWFuFu%uXIhi8yppm@X`mLZZd*A;aBYLXpjAm~=%KiR zd@@NsQhyNVIsFBeQkOgIS&I6pr)efpK1(UrgNHq7Ohq2-j(&VJBgeJhbe`f_tA}!u zQkK6Lx}+Q8t2quh&a=G~!@=znt9L1Ab!9x;b# z>OFdb+PKpnFI$t0tfNkUm?w-aO)?8Gprv9@JB*Y1ywdR*oJF#Io`T?4oW*5Q_vhz( zxma20iL_0)5ER17FB`aXCFusp>p3dRrVHcTkyM?^zO=%+;?$omH3y1TNT9Fq{CZf= zQnGsl_Dsh9seCz?mE?w?ermEV+4OVYVJb*oIy(P+jK4P8UTGK_HUes6>{;u;;hZM$ zK#nureOGr_;Sv}3EU%*DEj{>52yh+ku-94I3?~3iFD4hMpN4cbP;QwzmfQqOz>(%X-~%u(%$L^HG^Z%KwI?NiMf zR-muA^aC0cMZPwn;Qrn7$z;^OER$lm(6`3Sl=8En&87Q^+u_Q=(=%7~ta#)fOlDl5 zB08;nb5Q3Tc30X3XPdGFG7}Q5NArQ16hCgSlG0yWY3vHqKYapi8uDH{r5d4UWXeWa zl~EOmZK`fBteiBXrmy24aQ1$MTLXf86=4$k!F$ph{re&q`WzX_D65@0$bdQ=GHXNb zr=2aZd7q#_oF5@X($al*CEXs`DkJyIE?Q^mm5wdBOV&BR$_I8K;wJ06N#4Id#8$`n z&U4`2(XSoj{21+#Ig6|S+Xcm^U7F}Wy2thP{lt!C&FT}U=w7mJp*Dv*QJ8M096>Mx zbWt`J5fsIyS8HN>Ta+)j|4e$Oc@{k@3hqCfo^75(&xuO+pG(g*&!gvsRelzb%&(sM z?!FEMIzNraFCqX}$Osf=Lb@?B0VAsy0u!@xEanN6o5v#Or<1yg%b}E{!v3oUF_>pP zk)$=8t;)x*BPMwInm0^Gy(Q(v3Rq6bt1sO0O7^{vV@F`>h-9q`I1+RbHGlgh-r`F$ zy&n1(I0$KdM!t5WN z1PZip`M0RC79K;mgF2^4{~^x&@0kDD|MTAs!{Hc{33rCjBp=BhzfV;@IrKdp28Q24 z97Ii0$ZYh*NW!+F_&~yrS}m|}*S2@Vr{^NG|Eo@2PW_l|fbP66{NYRO4Ak`$hii=@ zz&zaIGUCpB3Oo^7RUFoOp~zI?o8P!;I~ z`4GQlfo8l|6}DgaYt*?)L~&x&9UA9-A5u>daqWt?o7l?&*#IX(m5g}Q-8ohP_`Vt` z(jo*$LzXs*!LzkNx+@VJnfX^oD!*`zt_bf9PR|4j$Pb+7dNZkgOu+537i7BfU#|qU z>wm6<=gmaiK%}zjP+huxrjbP~r0oEo_dDFw%J@>2UkqO40o?{TVx*ZgtqkyIY%QFx zFuUx;m3uq-YVgbbMc5hO2Tonc?ED24o2xkqnjbtbu#V*fY-s5mfA@cyrBWq zc@PEYZrFis(7_n)?l9sl#Wfe>oW{kD@ii>^`mrRvFPJ1jzdM0=pK*-(`dw4VdW)pW zCAa}0{-*}q^$rmbm_FDUax)P6SSrm#ueBoEmVf}$Jd$b$>YFDft;wMy?X7h|7qfq4xrKBAt=c}UL45{9pEX}Jr zxZTj!D@)lkUSo1@oo4?Mtr#$&rn4@ps1sZNhi^q=`vzGfu zREv^Z&9VcwKfd~D4l?VQd{PV`+i|%m%MbYoiz;}Q-Gj3q$aP$hsV4sVJ=AIkwi}|` zCyY?N`{N{Il1uFF0$>LSp2Yi=r@$kM0(P^we53PY z|5}AJl#Zm-1J)Tq&|M^9P24~p|GNd`!2AT`*#|*Q9Y*6X3TFzb?QN?lNY}4nu*y^? zn8;pJ_|cXZsYtBp5@wDtU6O!}-TZO{GC!A9>TtNgfgpHmwD}U|p+$;kL1KyoWZti; z7^hg<%s@Z^n>%+;6IylCa&hv6qlo)c(+$iBdD_NL_Q!bQB7q-?PpU7H^?4F?kd5+8 zF<|wHaz%1!I2ZC^FEk_Fh-t09wjpJ39Pt*#Ky4}B5~JQ8>V?#Zl@S+c+kATXF0p^>O9OL8Y%nc13c0(- zKi=oqiEy5}vcKG&QCUO4q085f`0sSY0dVNx;<_j8S)q#?`jquqBP|@g>Fyi!nF7>r=$1bMUr9q*4Z2THma9`AlOjbR-8ycPvCvDt z^!it7a%*b_k){}3z{F~s%;sBFN*u^qpAQ|@k&J4;Dwziehi(BU^Se;$wSo2dnV{<+ zPmI?#DhbnPfif?i37WW{k}sA4`aJ*<4!zPQ(PXqh=DG2NMann#9hrG(>zc@8g|IJ= z4YpxB=)tUa)7%W_*D!(Lmw7~@@zcYLDAihjpCl!&B0?hx@@mFXuYWJq(7?(MsV`!3 zJK5Fjy2?X<>0NCe>;sEEhQg_@medXd+i1W{eFdzQ%Fmg~ea)f>HLe+Q?yIiu=*iu~ z2LwG+tWZKlzA7CS;bUNtQrvgJdSyCHb&=Cu$BBMGhy*|DPiX+qYhSNx7=7t%qGf0o zVlbOrfd(i`8(3lu5@Dhh@Upmmur2G)k!gT;TUTCfBUF#Etn~&lWKg>8Eyk=yL*W2SW&;bMdm5!LqfWRP|Ce0%T zydqR5X+p*u{7lD;=L+Pfa>OJ83o>yzgCPd2Y+>Jc;S)yGhE~Be9C)jz*2<)0o*(YU zAFMPB(Zd%BC|M~8gyunx_Du84)Br4P-{-Dbet0t*q`^0~oB>zfpGXDcq@}MPuH8tG z=n<6^YE#?5Y%ArF+d9diriXaXmMQjW$6E*JvNFp3X3^O5i)HSpP$*+25H z268|WWsrVT9@qsYXZOYmgfu|-y_@W!@D*luGtOxuKDcRQW~p4Dm0t2gl0tmtH-%}F3T3X02(t~FMDbXP7A)c4brFV1=r=FPUV{Vt*KkJm zKbF<-?VymFC|x2z>U+CBwD5a!xpi%c_8x)K{i?qf*~_^djcYXju>Xk6Z~M=R&WrFb z7|>!ZA`VpTnmH=S3cZI8;qJfsg#N2GpUozDl zZ3^P{-=oDl!ym`r#}iH}T}8vY5!V0rhfuvRe@Ct9JG&D%`=s5rHo?1PT*=V=<$Kvy-~%RoHutz%iI;Xz7afbT zY)u)kG1aJHDww}?oo_V6Ng9v9K=&RQMpC1Jtkr$RXTE;M@(xwIQfoWb>LGl)bTXfi zD&j)U7(`h8pf(1{lgBk85jSq9eNIaNs54u1^dY5D&$p)~u4umf!YzUe8DRC~;OivJ z#MIA3hhJ)1)vj7~NA1K0Aw#2z-(QyhLC|c1%8ZI_^wA95<=~QW z!})Cf68z=EqG03|T;h^`Yl!!H5fDcMK|F!}k@-oqMcmoQfI?x+F&Ho%l`-#Zrxgp~ zl(=hDxuUxCf2+6R00XoyebCHy!1P2nKg+BQEBA{q(0wH5826p_U5Fr>vyjxV(air{I4~m&>Eo5n*sTEl}u*h}nf> z7hkE6lqgWC;_>pdN(Lil6kZX2XsGr1(lEft4HQ4h1hACe;Z(Z8`s!jD0(kDW>|)UY zgF593Vgx~S;2vXQ?_2_W$!Rm!%czJNX4?C#I21qADH5_SEp^rDNd-E=Nhi@Y!5NCX zZ3tjdRuI0T?v!5sySdD(L0es69QXArXiA40^lCYBheXmU5fS#^Bcj{EXLY2wd%hx6 zzt@JcTGTLFz%F*Af@Y~dTpTMx?&r-vcs;L;mZ!{}8RzGqvLYg=ntUw{<58UuR}>0* zD}W&cIwpk(3`lavBx5If?GZo2yb06i<_J!=OJ?W>SBe#celt#|gJa|; ziyk;s%8-79#Iq?6UpU>j(Fxq!7r?W6TfZ}ptZfo9lJj|MwT6WR{9O3QU9o&2#J|yP zM+(Qc%Z(o>q=6Xb^u*wjNbkOx^vFo%l<=6cjn) z#F2)ujxJ7~bl=TG2>ZrYiI6(sF1mn-)vBb^{&UF3@w-nE7e~76afoihR*bd%(sR8rPg;0RyjXLJLy#pysSC zu>1Lln%YQxL#{p>#Tw1w5>(pRM(6FLPSCDkiGQEi;eU57zznXq>!&k`lJsCHTo5#| z4}O;msnrorsSpqNXmk*-g5x83E@fG=<}&wLUpBQtmVP&a$zb+T^rUmmG6J7q6Fi>@ z3V$Q5p0W37CND-^DW&avh3R-2Fx?*SoM#)Y$laLj9qySvze3u@>v^9$E-^6^EcXj> zYY#EXt)?auoUgFGi`VJIE2Ox*9dI1`Noz2f;df>^BtaFNo)PPA=U{;Y>-GSq#pfw% zS^U0kV^cn)%_B|>q&ledObP+hax@+689|Ls^UbjW0`4_>N!a;WiNa zxJabiT)rES_Dcum;4uq_!$Gp7V^^&>ij3x^9{8ou{cBlGu<3|?5Vfdki>CTs_(Ndy zQ1)Du_L_LJ*>CRvOrL|gx!!{%B1egcgW)VI_Tb+MOUSFBM@hB^lRsJ5aEIj;tR&v$ zcRM11Y$&$UU9S;|iM>m?yIppCN?De&w1vwD@;s7rMY;VQWSpPx2!0Y70UMy2NEo_x zXP@X@yH!)0f&R8GBK`dUJ(YnM2Ikvb!rk5gGo4JKWFL|pb~qVjJ+;FwO90w(>Fot$ zS&(e>9_NMsR;Tzj!2TQ%{$5uvl9vUKQ<&!p@mso|S`ybF&Z+aFm`1ZSrDNa7+}B zuIBzsP#U4jTz=e3(|n>ZyUhm?k(Ghg2F%il!s6H#g`u@}vAy(9Bx4IWMd2W#?U2ks z_8*P8s8ic{Nfb0!2e`O2a0y~!Hbez+Q zhmyV##RC*4_fApMrNerKNp58W!qNX^-KM5K+HWA~u0O|l3*U8kEkodOcg(6JQl-sK zmY{HWHY&z&?2%Fi3*MiAp9B%T3~VX)l~^!LAp?p7PKNug0wPgKhcm*6gZ%iwGuS|J=`kMIhb~q+kjz+dUcc3RY|hlP`fP75HFS z>g1RSLTwZ$32m?C)5S~F3fAY3((A3C%5E%dnn`LTSXuCFd<{j?Ny7Nwsq5E&@ zt!ywEMGO85z8R;eiLc;~uUPP9Ldk+=x)nFUzHR}hXhw1FC;e!)O>3ZtNyvmT|M$Ur zFptzXkGS(Hmo4KLYOk!SH~&&1u;3|ScQJM8k&r{31q&%zuwYF!#P*%d$Vb@HSh{M@ zNcndTD_$H^9Eq$$B^9F5ietQc&OqxO^j+CkHqeHB3ToujJp}cAvb~ zJYYwHllWYY29`qW17T{HyTpTb7^9$aL<_S?~yzHm(iP&fXd9O%? zdryq_Fly)E&(C=7Vfs0NC8(^G#gKI~T~}IF&KA`B{<00)wb5a*$q;Mb)3ZXNDYmlB z@M-V$a2z>N>|~cwo`7}hv`u_xFPmrn;lB|&|0lV@IAqQRi3#)8i$O#OmY~X!u4TlA z7{r=o%qFELP}6gqu*#%ANV;8tzg$Z7rc_nB=QO3;b;C88>BO1MM%9hM7dhnHEMgFH zRH7{S!-7>7T^8M~xa~@Qv@2_eN?Ss=T{a@is*kF!SM0a?yK5#GHS4NnbYp3P1eG9- zpoVdVU>`7d1F9{hvLW$N)Td0B+QSp{u0C4{;$J$hAIBi%dT9BwLXHW zr6D*%oQpniySHEh9TD`kLv&>B)Q?C?GAnZ%vnB#J$dTcNB1BqTe2=-)`19jruu^z-4+b zw&yn^9l_Jz^!RG)`coMWEB2ErUsM5>+FPnp0!Exw1;;y_tj9VFY#;OayJ-)?*QU!F%t3az)IFRoc# zXht1zZikYU92<)^ojjQyDMg<Uu(!5)CEyLd{o;NJ7ZES|->g48XwS z0GGV#C#5|@7vg=S7?!67JL`M)Hz^6%SS%?E$Pq08hl3PrPct$ic?tBY_1SR46fm@C zcob;pc}am!w4dfqL!>~ulBjI%4O1<}CpXWHCsYlO)FyYQY0L$wi7>?QilNM0A)CLa zDYhK~3mbR44{I$Ax3q77_Dz^;E26tvjt=6bR zw=mF1lX$y_MUll9s_rG5YK>9N$QkY`=%mSbjDqhUy~e`2(Nki&A8_BVM2T zCo;U2d*0Qvn?yP{*<8?xC}(1l?@hC3C~~;CamBJ^%V6BlJwe2bEr$0^lca($wx_VX zVzW7pJ*$E35$1}=(teUttvxWhu|=Nhvmc+0iV9eGny z`X1X^|1p?4rWw21OVzEhh&uky2KNRCs2?Riayy8dy5X({PXQEXQP zV8wLXAagHg2NnN=6s!<$Ek6mvhjA3wzf9e<^HYUTU_GCvug`|}xTy=Nm~m+kae5s@ z&ExO}I)6NMxj)1J?$G2hd^OZgd3R|z;V?IAM{zz@SNhEC^BS)*@`h0E?kdB_=thBL zi-;>+$9d72=s@A2cV&aBunGjPG?H;yg6#8`W1&k&@-ci*&d-52#{0_liI0`pCS~Y& zO$zL(8s?i(qzI<+rN#WiH6N9IpxwCm`8y$@9(Jg&P3@6lp4~cpTd3(ITY_#oTB&q` zXOKiqWX=H_=xwRRL8Oc$#|FJoi3d&TL3ZygpvwM4AXO?{n2mx|!sG&p))}Le{&2Sy z3#xnLn}Lo_kA~OXL0bJfU*Jzb*l)5(iIHp{uOO3eJmV`1##`I_OdZwDNV-ki(f~;s zA*#88nS*Qe(xzc-u2E9k>@OXkCE!kbkieppJ-9n3vm z;X9OBjUKF+2cP6k2FdvB4Dvjz&jI`J9r0{1?i_{AFNgRjUw^y81NE}B1@KO|0G?SS zaDP|au6UjaU)8{?qw@cammpk)%&aIbYvyHG8jQ@nmmd6%e2bGVii2Ko2ExUo=|^fg z5!-V8o`x`>@O*p;Eh?~;Jkci*=4Fb8r-edlgn5NVt62v%YTyybbs7T}b)fCa$N;h9 z1mB2mtBh+q-+Usc(?I<)e9_>cX?)3jBYw)IE%XG=PjCspFpPRvFLm?+YE|IofhX*aCiy~tMY{Mo+&_B=G=GBs5{=tJZM~x17 z#FLZIGqI6Z+#NRd{aCUI@iAa2GQ{MjjlGFvbw#7LA&mmFv55NxQ&lr3j1x?V?4OUx z&!AS>w@^aot0PbwZMsHrJ&{)W6%|(u2j9~vV(VBB+Aoq?u~FeoJA0#=R>>dy}0 z`sQrc0_N==9d6O~`h33%GGt;#+i~#ELKs+`|B5j?Xj>!cyD$JpK)AoFAc>Fbv^{qZ z&G`n^MwOA>-NE@!{}qRLAs3#7?9YCBdBwTjvtnA zJOGpr=sPQx4db~RB4R=})5q+aejb=$bJUdrCV5L7T;yMw9Y(TO`kQRQ0jSfbY`D8l zdZM2PGlF0k=8%1PXL=Be!}J4pJyqAxV#UC)DOOwxPVGFqk>cIEp}QZGth*IThZR;n z8*9wptYO24i|jZhalF(mPGAL;{jW3rfaL{MS#mA+U#i&Xqa`IORYm!Vww+*V1u%k; zng!HYfl2Co*W8#URCdqoTB>FrO9b~Eo{Vx zf|t-PSep&pGyrjwunkZtYoMe5FEiBhmWI~2Z9h}GT0kEj?_ENdCZLsNv>3%_oEPJbJoQGqbS}{sH zbqVgj!XHn}f(Zg&*!o5|X@t@rBzH_BAxN>gK8M7Bl+fY-x$)brsm`niB7^P?A?3hM z?rz|@(^fbAYvVIHQ7jSg*CI3}TFpMnrY zaER3NFpzrHx0wgo-!3AO2ox74vBytaN{z3xm%z$7i|W}cb0WGG(X9!do7c(ZV&sL} z9VEgD9m#MSGT}2RNa~F;7K#}B_W0{aIf~*>W@ynj`+P3w{xnA(Nnc_vo?n8IK%*ya z8_=&_eh!tzdY&gV8B82$Xok%S z1k^wIz4Zzd0IX-#M}9pcc()Ac_p;=VtcZWupG8iwS2Z@I?a~31s($rx7u147rMWtz zbcJZXegbStGmq9mMblz8DM;LjC13xN6o*fmjnoo}Mf-k2P7-Y3dLf387bK^s4tC4f z&4PAX^Gd8g+SR76_`f;P zL3M`_#SjRH@>Eh|21Js6{rdj_hCfMW&q~>Kx(+qRLuqgw-Uh5$Wc^#ciQ(j zZDZn&ib>=wzSpK+9qQyElsrBxOu!`S--~ymITjCakqMn;8j*tcmIO%Cw`d#hzGMh=o@sK^)IOBE20S!?$h1V;9h-JLT9$Ls+W6*i5RtUjH}jm> zNnk-)S6y)Irbeye%^R-Ost>}MIbPYmEZ_}^Gm$a-uH0AgYmJyU_*Bjp=Sd8yICUv| z`gg5dW(N@&=@4C*>-?Da>yLXK>^RHy3TUI?HEyVAOYa$FR$ZG0mLoew* zc6T240cpRB-G4uPM*+*Y6ciCcos~_8Vd%)Sz4mzogsSsU&8n@gWK9vYnD>w7c=OfP z=iRT6@tSlO6gytLR}&4>tMtKyPhA!x_h}B~0h=wLl4*zs1R+^nE?%Glp|yDPlbu<| zuQ1ZI<(a$~o*md*~U5VlzX%9hDwBkdRruf1rJgwn|9T#HhP<{0% zg21O@COT5Yvbt*NTcrnFZ4e1w3PNVn^EavN;)u5UX?+cM4Iu?!E;J>PSYKw|fGbD? zi95uH=~J;dIilb5nfm|BvlnTxQf4P<8uydKEu|VoUGDy`%vi4-SaRc;4YeqrmjKFj zl2>^}#g2mYuSa-+p7x88cVEe_k@v16TR>hFfO~KHNjFAb5M)ZQ&&2Pe!^*To0@gjN zlM2IU zU5&40ZIb>|kQ)w`-1kxDrlPt&SycUaxdU#l0$For`Pa*u@1)9#U#_dK8BwDtz9+r* zm5FZ1+jz_}4ql&8$u(#xu9B?qPO_WTRozL3(Cl+FZY9M+%QJJpUec_c@if?goe3NF zo4gZ7w%tKCcbuMxnKm0-6Z}e_Ye6u}V^0jZnoj804*Q;2HfN?%&;pzA{^nH+oXzJT zFfGKeO4a=A`?{M3_xGr*`G0e8T)MP?9$9uk50d?$HU5)n!z0k}y;ggx> ztXeOvw0ZL7kN}R8MWd5b&LzB`HRQ9Dgr=R1^B18SumFc1hzp0<>&e@gt)Y6sH-1FN z54e2t`(isG1@4m@u(QEz0Ht~Za51pd-H6nT`B=vqPYiI3M}k2{e$PrSTyd5-IW+R# z81&796{sNA5r$EgN!i-%W{pThk|X;#L+fBBE^g_RZQMf}@{S=EQALIr8g`yaibUP6 zoMrS?tN>*Ka)BMjb9fbK5x^@#XZxSU;rq;?pSQtKJZ=JNuM{IG7oakpJJ);SE$b>cBYmiF^da}BJBgblQl9KH5@A%nRC3^kIc`?!W6 zjQH4KlPg2n0`j<_05y41%7s2+Y>1901PvS(<{#E~4rC`}gtwO;Mjtr41i2Tmi9-pS z-0TRIFku$f2*QMUSSSb+6@yaK;VNOGs;POz3d~qARD27ajhQ>L)V$t{<5qGRbGvz- zGBW2~n1;oZ3m)O3r+nKo-phS5JomTQTq=u#9l4YT?t2@|l`0Q`8#ReI)SbuR+ql4y zq9cehaYGAf=9nyt++aOJZiT0C#>X61s;Nqq=jUe;{By{PIk-9dj@nR@pi2E6JNURL zZQ!}hjP+@i^dDq(My<$Dll9X}{J_r&NFQFLjXXIL63of_lD2`B&$IWYuGb-D;&MAx z@eBxTJ^ZMT^oAyqZz5&+S&S!*WZKA2OF*U5d2?$ZB@67IChoPit%Bvcx28O&sa8n3 zLa$Lji5(1g1vDwE${`RH>5&T)}VnsM6KXH})G-vP+*bi-smxwDn1AbM{-~4gok9 z?XFmd$SWm&WiuVItU}I}3LtATas$-Fqv=XFcQ|H#w1pS9&Hxu8%UcYO4KrwYLtgoo z7=(d!Z%w(NiT-1l?Z%adQ!#;h3}|FP>h-M_6735lG0l89>=8ILI#0sAkPxk8$eeN^4h3W=m%-G2 zQ%8;!LQikiv({Q?YVmzgxHGF#fxed4ly`6sgzp?uU{Ha51xsuniy4ePUjJ2$`)%03 z%v2zM_`=V4YpAo`^h5E^?qC#VSZAL#E4YUfe6y^Jx$Rhr>9pkk&-_|I43qp*v2OpG z6YaOw1_`r8fr!M{mhml`WloNO;M5}BlWBOjG+yxqnB56=6c=vT^H8DOmMY*>+mp8t zaz`Z4N{cv1!^U8YGs`mX3H{wZ7|6q|tRG1mXz7-+t|q9A!N^sGW{vC~1P17Rnqbrn zla$E6AYz#j``KC#S*^|5q7K;uyLAMPaqj8Xk~c9C-7vnY@*<~0KJsV&cH2M@NSAX2 zWxRQgA3hR_+pf9Eb4_-SCZ)gq-%u`ZgxNhjt%qGL&o=6dngi|3PVLiFl~uOCy^Ki= zxs3{@P-%sv#>8~b>Z~)g z)EzGKM$>7bIsG+E<^^b~)#q=_H-F6-vg)U)n7kBYpX%dOT~@mmbRy@F^~_RWId(zy z0w=>FK?;gY_5EBg@Y&Q4!`%A+j~4?LQj{i;tkgh~ zV|YEvGXdC6vZ?^USP#CSm0E%f`BHX8ae}JAHXkVY1U9nBAwzgW(%F|Y$hMpz&$;Lr znN1ciY$;Wi23uTgT`kdty#DFjm5hYjAygvYnwv zUc{~IA#C>e+#qHaMhT0y4E4Gxb;7Kdq4f8VQGg=PygHe#ux$wDH)PYvEa&O5Zk{cDNhIf$UpH~<6Ch%K`^r#PPUTd&+gf4HUN4Kl`)OYpFd;mfV4rladKeBN*t z$8t-qG21QJJ&?s`x7)2w7aM9+@KmNE*}+Hsw*Qp}-3}@;Xt$>V`olO=aJ)XH6J4Wx zd~&AGAXM&!SJPE!U2s8G3B%A3{7t_0d`Zmiy*{@sg|%5CU-w6PL%SO|4CbYJexPi*vg=gf{LpSB_y>O zMe{X=W>q|VV~xd1@x(8{_{Sq3xo{}i{Q0&SU`5#4UYI=-@h17j8s&!Om&7W;UB<~1 zsYNO!(T(~Qazjxwx;Movg zJ`tXQSDc&ayhhC}-W0NrVeYuUcwD!sdZ2MEjJyq%SgOy|#@Q}ND~rfACl zv<(*_mgMf7yPT?jjZ|!<1V?I#8Ob7!X*0k`(T`AAg>K5CQU~#bz)?{& zfl<*3Y`QSuugmouRUrRrv*4ord^954%~e%YjWGPljeRL6EnVrggE$cq$6yeaC+Npa zsX*&Idmmc!tHkN>J7h~44E^UB{=C*VU!L2P->;9Ayu=A79hXin+i=p(K8=h&K-3H{ zPakp;W9Lz~TuJt+Usz*7!9Aql9D7*P`E49rq2~KhX1@}pC!+HTGbz+ib)mQw(VTI6 zdX)A(rso3jmK5_uV?gy2x^aH)aU~)8R~&bp4zJMKG{RLHHzjbQMSxdN7E0rUT8pfd z%cr}X+RdG+sCren#~naTtW(t?CU}oAz^gnoHxD33T*xA?K{g(Uu~>Y}i2l{cAA_3c zya9;Pc^UH0FecD5u{q$C=4Lykfd}BAjz{~2iVl=0%qgEy_VIcJQ3#)($+tJ_)29N_ zNA7Q(jjUT5ZMMA=a~aZ5e7vTh@fIP)6JipuI(?4TO4I$ddJb(i{fUBRsXejN@WLOy zE0~9SWXmJQF2?y;GH0#dc_JA=dA)8f2&y*Sp_7cGY8$Aw>*Ih{Z;QwG0;{~%%S5I) z!j~V0HYtuT7}_4bFufCE?&s*r(t-x8+E(~2z+_-K(3ZzhfWFNbW6Lo8gx+VKU>J7T z;8&ebXGTkvJFA=41yfF3ClLv&CuYA)Tw6^X38~MSx`L0T&#l$%2|DEGMT1O#89h!{ z&y^3sxIXC{ZgVTEWAnuCLxy!2M_9AY!%pLBOn|p@xRR&H*ONn)IpFRE zm4)WrAncQ8E)DUTvN3!VNHHo^f^(!DgBj^)J(F|fAM&L_>TM;m`u;_zBtq~Tr zi?2MQRGzcdbd1+b%7G=?xh(wS;$J$!p<-?&ijb-)uCBSc$sFQnn^VlSOq6weQ-TUo zlM!G-z!-*)gicD}P%Idmom18UlXcuMeHj7nY$1MnYQSU%K@Ykb+}*{=9ztdUc@cXE z*+FOb>Uv12M9|cJ28R$(%L;<*-h{FA4Q1v_0I_=slI$s)*Hpl_0umCR1cA_sj3_Ky z@nLar9Gv)sq)U%^O=%)4D$A8OLUcJS@U0T@0tR5o4O4<-y_C3gnXJWV<|<3aw@R!V zfi#PFv|YSF!Q4eWVlQs$gk|jLU*ReMLNij=gG57^7B3UYqKn1=xG3W7$g@STJHyKRlGj zDlX0LyK7b5Q_z<%DBb8aH)TL*)-33ty&v}?Fc=$qofp($Wb9q*_ zJu0q}sx?rx?TS5D*+yA~a%&;Q(Bn?G+y?ouPC4~r=BVlcr4^#jVF54Vy z$O0-LIYoK-W4a6?mf+{>l3Rkboz$km=U5R*%8>}y-f%dhK>nLrfoCKmbL?O>|MR{0(hO!Ar7Q#kNEIS0)cR--j=th$p&M)u}p z)%Ybm!c0a)ox_dSX$m@pBzY5&c$h-m5||=1nldb6UCJvETkNStbds$r(7}iigX;!D zb^PJuPejn`rU%Lz-FS$C00rc!z{S-fm%iBseQPPn-zDSx8mLaEch-ZOyH37c-=;R7 zNb0|7YrefiU+yJZOWw>xg>q}8md3-yEGD;0U4+(0Ic?eTG&rO54ui`IWc{6>+MMFs zMD$>tq9#tUo;t7O=c(O1k3DL8s{{q)YRPLM&3%5 zRK_JZLN->A&P0MCOqjQ95UTaR=?UVYDj1yMB7{s>0M&cs#!W~|+f!SyVxic?hVYxV z;M+B@=B93N)%Lbv!YaC#j2BY<%JwjZ&rlBG(-&?|3oC5zSa}z-SKD@GS8R(A2!ndW zkz71&i1Bh}t+f@K*Z9rLMhdC#W(G~#qyW(B?sx?bPQhlqD479rVM=g~=i&xPG!^Kr z+h{^Ky}G4<^YZLmhDIlGgG%~9fxo;=O}bw>&8xQk5eXu)C&iGmE&6ser20?Jo}T18 zH|2=Oc=5`n)1680^Tu#t9-l`NW5yGk&Tf+qkP$$%&EDg3%oF@f2DVN578=V9oIa6c zvkX>Z2B!4IrNu{%KEl*`eV+xK#C7@V6J00DWPKbh zmp&-Zn)Z^@itqBty}tGQZ4%>0F9+PtHqWMzFbI25Y%6GdNj8f=d9Ft+UxmdhQcN~a zqBG)#X~=?AP_n0J!q!)O5X|8ibPnK)_v3@~d?(erF&bCq5X4jlv`eLwwm85M1oqA7 zFP@g4qQzQ+;ops4N(qo|2h0PLE_(MVun& zT4hc>eo|+m{hig7!Wnq4S=Q7zt=wW+dkcx7#Fit~>dX2X94%mX3adpn2a-dz9K>-d zEx%a>DJ1N2UT62@cT&bN2hAK>U;Z$AI7${!S&%=9InlJuM`?;543tu(ozvr+btrt4Uw5=Vcub3@B_(9#C7tHSlr{5+EHm`S?_JQ(Uo;o( zdA=XB9Gp2y^9hN2OS^&(X1}`k*I_h+*|}&agZYV{{TXw0K|YUPf*dC z3f8C-YpEQD9KzDfaf|6Sn!ZKZd9$Y&7f!FOk&$ySS8@PBI4&H+Xyt#}MgXN#*6CB~ zWQoY@nLY@mCD^T>ybgZqyvxc%({$}FS=PqqexG5*uCn^nu~+@)KbzUvSCq;daq^59 zPpR?YXU=C4< zT^F5!$ybuGy6jbSWv|2Q(Q>*OW=L3Qtl21UVjT>_DnsR{L#n}P0a0F3W(9wOO?qN` z@E(+rLFN}ckc(!lxUYQ zgkqg(ic5=Mt|jnlXbVxn7Q-TykWzHu#MKMDVk;d) zCK|7xq22QEZ#u}1u!}O(jepZp!Ux78Ycarf$BF7O8q%n}sUD%(#pGjwayj^(zY099 zNMyyKc(feY5&!P5rV+I26eR*pyq$0`f-rG#vX#DSLe$1pdS>BU2m=v68-t-}R^B|SzbtdDmj-5?T{CCYf>LZ+QNlQiI1m|7;* zdeoX6xGSc3Ty8Tqp$?S0 zc4@S!oMt$5>EQK4D$~#7-6l=U1JfaFC4ck1UMPL6^$XW>iGe~|Td_?Hy&as$AsmvNXM56Uaxo48rLb0xx z*iG8>XNbubZ~Aqe!vb3jimwf-(l?kN_}$@Xz=2I{nO z)hl+X4a%}ZjvxLdW%HUM{-c2eIfB0!U4T#hVCcU>%(?mB9qS=wS+<^g{)3Q`J!yyA15B3i= z?Kqyp*fOz}&=RG>mKWBDwM8~-Kh92$K4TKtUcfB9u{SC{1D;{EHJj6{F2b%~JqlA)_q#xT?Ls7B zw4Y);u_5lx##ZFJuBYAM%5LZ$w!dvwJP9`FosyCQmhWIV$;%1Tk@F#egt=W? zK&FCD*SPX>T6g?|{3q#YiFh1VB28>^N)L`j90K@_ql1mp`Zp%X$8H=-X96~7B z1#v5>|7HfiEU+hZsoh_Fz||CT9| zqsiakoH^$%xMyy7;37}*s@*~Xd9-Wzo&QY&*laDWB+-Klx8xEO$$ngNLFr4P zr>AskPxC5jvl{BCQXP%HDj-mtz}#}JxrO$uJ@249>!ODa_0ZpI=CzCJ7lmd}!Ay9( z2X#DZ1w5q$z6=;;N#0(Mp*kN=VI&3zf(Qvo$&D>oO;$JHYrOss!VG3-vzY5=64B$> z%xZHUAu&A$$SDU3iP~W~gan$phocp%BwBjjoK8e8#1hkEn}H*e)n{J~0;*C^F9`&K zK9dHxBa{^Dh+?6s+_jE&(;1J5O9_tmt#kl^Zv*z}zOdTG%0ukInwd^?w;@f#fH@Pa z84GMMi49IG5=q8_1c_(Xmg3R$#3&(gBhv?~TVs-Y3|CtYNw+&mp$TXr^KwGiuc)99 zozEbOy`V^M&VkeSuR#Jxd(NY{*_r34xgIAW&COWOB}oc_rOd}h$Rji0dKvn%D2M@y zf_tAMlr!aA1@%k~4OGxb`v*-SGD@GMt4Q~%1o8AW>07^?XChr~czh4}?Be{>AVr^S z+I;a&82+ihKQb4~C{{#a7dJ+17KcdJ*Ag-ecCcf!K>W&S3Ze)V#RDXb%m(v58?q3& zV4r|`69OMW2q1`H6GC=Mn7mfI4qtX**CyVA>W&|0&|5Pa!gQBZh&#}m*aQ<4$#DPn z5nKSd{>Y=(2inI>o*0(XKLEF6k0vC|!Y&h5Hm`N6?Qoq74g5bk*k@VJa%kiV|1T0Mo#+WKje` zuPk5w5AKIpwYEx09&-j1k0D?uHemVQ%P8Q2QuhmPnV5>WDas}F0mujm^hUPYtx_{RY`oNon^QX`wYbeMQYFlW zqA7&=ndrkp-!z>KEG==r?;qd73`GADoxU6?IP`@8Z>Ok(5SrZ+Bw+86l%4*ombQXV&s@ffaC{op2Zvkdl) zf!ht9^T{xSMl_C|ixX&ePhpR^IR_CLXRM!s`_qrdU zez^jR{*AXqZQ3||>T%60v7X{F4Nh6z=vd1e?6Gp_JB+7K?n`cpO(wv$ZH}kP=kzrWA~322x6bzSkVQ%8Fq0 zNKsHqH;t$Y5}ab1H(aL83?p04n6dFX;A2EZ^mnrm^_qW|*Tu$5+6WQHq|#u|M_2qo`S8;|{96dISwsK}o}9N~bI#;e*R=Fa#?1<*GH@>~CpBgxz6V?8xuiL(n%rWL#+t)q;jaJiloW-oHrkRC8$CeD2Wn_OqyJH%)`OuYErTYH@fg;d5(Ir` zZ^**}t5jqbL}D=h`CnQoJU;pdEcuT>k$| zh^@gH$o?rpc1g-fKgiWphfXCRwDOZe_R!0Dm&Y1JW>8~$OIv7VH$C=(4OFJh*=6*N zVW)EgsW*Gh(2u*YP1~}6@7Co?2H-wfS75ReivIS=g8eOgm%AP5#KTZ;E=6mjt) z_WzjFF{q(lH>`-SXHD1rz2x0pZu>@A~z=dyhm}wgrtt<1-}2Z z8~@v{UKF1K@C65k7rx@_8sxIuUfMz1zS_k-ZTW4N1D(z9s}~{d_dQ;|;jVjA-8!)w zG_JpLofh?Hwd1Yw4&$=V?7;8Vo&@A?o84-`z3@Al<2@FU11>wx+DzeY8y^tl_wA~? zDUX7$rzjyJ!p+nJkH`iW-sJm-ZCqS%9B34SX3INzrR}R#ltJsc3Cgr+r%>F1hOG&5 zpQlz>U8gt_<#15ebxjI+J~e@Gphst~a-gA|#RBWPfk#lLEqMrRaIwPaddqDmmp5^~ zMRdT}Ow!419exjt(qge|CLSjrNFH2vlt46Fe$XpzUwdQb5p`M>!=U}ZhT=$Mb_=Pj z0X`c@{DN+ew=BeM2LJ(x)cV|fe1uH`lYM4Mx3IX7O?p?KJVV19FG~nf4$2Pdk3>0W zmQ>udtr8Lrc9^0;`0VSycREciO`$#WmoX_H|J@LTKYP_n{6c+c$M{fFl)G{VfOOFN z2ecRxTZ*Oq$9 ztzA@A%hac^Ik;W_BsOp^xZH$hjBL5a2`-*%r@L+YOSpP8+gw%6Ik2LUcFn@gbPu?4 z&nEq#HKG8`dRg9L_(|uN<>UA%!q`W^L%l{>0v@Z_N7mW7C=zeL8(B^6HxT9Q9`3uu z+8^%VBol|Ub6Vjka~P+AT@6_-2Y7`Mab?8JC+Hi(e$<_8SEa7g<4e>0ap`$&DqSzW zrO|_dwj%P=5!AE{f(&$9DFOA(eXa0IWN2h}4l%NEY{wF!AgRnt>wrC3)tw#!4kY~x zl)f-HVTSn*zw6^e<&{<-1$0Y;9;W0CXgQrm=!vA^O}R}B0q&aG6ySIejn&(vGYq#p z*dr5)cce^@$_IlI$uUUB#+p2=V}Z`1LH$!q4h@lm$}UnN?x(pi54>sJOwGiR#x(+9 ztR)f?rki!GbI6|-1@3`{ePcJ#+)hwKt}y~L_I%~I)HD{90|?8FywxsIvMRG4jQh7N z=9BZQJFrM)wFw;5INVn9av$<=LjH=2d$`W4Q$bZ6tcnJVLcZq5zrPKf?G zCl_r8YWv*(fo8%k7iaPymVpkn2Jl0)aZ0u2tvf4^sa zrf?$UY6haCug5yZ#|q|Cg~koqchwd5Mx98KJVU9?Kl~s^45;`U!$)euatPONepz=G z5I@KVB~A9v>7L2lbp!=Se}x*&?ec>hRHxre_yqey5NJ+s2~Gzi zwll@vr|dhl%J(zBgS0KMR-$2N7u zXgf-KN&=3(54Z?viq-=Mh1Z9Py=}f%6thuCZrxFa8{D3`G6Z}z?2QNiq80cbaU}sY zeDwVe{J;XfDCGoJd!I3fg@btIn?m`9Qtm0(JxBNNZ-O7mHTN8JGcOLoi17(#h@!hF zR`T8M$?2ATlh3W*;8all1$pQOP>^dUzsAv^SVkg7-`C{pw&=^6;u3drNkUK1sYBr+ zahEC(4!rkw6o(6@A8l*Rc*|Hp0(a?bhhp(y2H{R~V0Q&rIW-KCb>f}xBAUf{QK(ML z+W6UQzgFAiu=B)bwks!@t$lIzJvI#mKNXkW*~kTC=iVP7o@nwVLrZVRcj?b$!L?Bi z9T!lb-oGG~p3i-!>1nW-U!Kc;UMb21%nn!d>!o74mENt zTV^KuizEHYaD$nBC`aETvrs(v$y2D*v)Skms6XLmwkxhX$>7S2Nr~b~KjYXEG**m{~+0WtDYw^xt@?ND+>Fx0^dYp=9&$nWt+FaZB zV3z!)&snLqC!H08xXa~&5;WV69(}0b6P>Z2fZwwrY+uC$g^E*WGDmR3eCn5cRy)1O zn0<@$!U&P7{4k;X)iiR#X%ia-(}&fiIhB-6{e9`jo%w$1=N_V&n&pcEnBO$mTu+2TKgkF;9d9r@@OK>*16GVtlVBi_% z@fkQ41?=N&Q}t?th~lf$TVRWw)R7)?FAskOB4VYp!-{&e{PQ$?maD3$c$dZ_ilx8$ z=yZ<+v#mylx$BNNIyh$i=~hj_WG|ovT$#n%vr(-5=ZSJtyyoVQ#M*w*x}mUAnEW4B zYWr1to_43}m}eR)wgd=^g1UASOJv+w??fssSq18D<}9QH&`}~^|1cfXBNu}4T7KX7 zbih52I{DxcJ3>*Fj7HmJoyE$r#tGg3`8Jpv_cggGT;a@;hI0@= zvbT-wK@u0`T-I7!rDCtVRuGx^x^j>X`GL8DV=Q40aLv9ZCY|0cFjK{_go&FwXB3(x zxDfTZoSu&{+3*FzLs=#G>BlSChqb4&YS+4qx9}T-vm|(AwMK`Bu4+wmpu}Q#dbTa; z8A~rYmdBx&aCa5b4+%!4GmmvcZ^*9ql2q`fAI2s2MMh5FJ5r|gt_81w(5f-|MR+c` z&JLM3Cb@7kTWl#bk%>>`z<&jlb`|gaL=-l2Z8Wg=Ua~u8M=++!D>pXt`=&XbmCyCd z14s|__GD>WEbwuL@lZU{3Iw+8>gwF1!P9i`T#fiuA@NJ29~sZf>JfY+drOTd9HVDM zQ**N&&s$E+G}{;8o(Tp#gs=0c{jK>9Vtn3DPUPGQ@N8Gi`Mij~0QI;}wy)Xy=126A z{jvGsKlHa@JONJ+a%;%;(z4ApcxpFtx(C50e%1w##pvYbSy)6w1iOiSK`7j!Z8QD3 z8NtwSt(s`OZy`VXJ$d;qiF>ew-B=tvmnIsrCXYqznKWq{#(U7QFj^U<0qzkOhW=$qiLeJ^0v7$+5^%AyX5U+%a%1 z;3Wwq^pgW=EaQ>gOhicSFbM0b)!~YP(Xaw3Z7L+}OPfkBR6E3(R|J&^ag8E*I-R

    (%N@y{-97(I-qN?FFQK9O{T-s6LLIYkSjM);f@|7i|i1FxUcJBEn%=Wk+OC1{W(9=wTv@ z!?xR;i&pThHP!_R#npG%dlAR>t49itg(P?ynk~;oiO6 zeBsJ+ASJ>phD$dI?0eA%?fb!pTJH1lw$bavq!k~12pO`1paZ4(2FW$vfZB>?Ai62}T_?T#*c9GZ1H7h-ugWrK-)A8!$po%gQq z32ZFa2rz4Nb0%E@#!L4qSji5-PjCpZR(e1=F0*qfYx=~?O-Tp*htDv)@b>;I(?NRL zPsHDw5H;ekAOkPl9rPLO4scE3JrHmUw6EMMgDIInwPki^>wmx*3!8g%fM^&v$e>4a z-Kk^N-_viUu35lSC$M~e*x*P|&^=f+TJM+<7!**#`!QJsMgB+AnXK zKQci6CN0Bv?1u?7f3;U61V-|=7h22Xvz-sH!^h=iTG6wBiEEdW+QC4+a^@EtWlDthOOzI`^^uID7nLn^>2Hc8}{?G2H=2C_TetWC@}et zSdllPifc%rH#~CIKzh`YU$1|W#=0+++P+FJXYnH?kkDPAO|wOw-wi|f?HmYb8;nI% z5JrJuBH^0~1VDWu4B^xz!Q>XUBAhC>IFu6r(S(T;RA1i$qE{ARhUgo4-ji__jA>Ok ze7dejaTrq}&13LH%b4#Px_{&6Y8MzG^rZSPk!)2>zicfPZ~R()`27o_(VKHpy{QIJ zFR}yvh~AEENbV6KT;DJfNeiol0l*4Z?9c#Zx7fz?87kNlM;%;1cQ4JUkqV)C_N0>j z29T&CQb{ODQaHLh#*^P+4c@W^(o_Z_Vh;Gvb1oPEy;7rqsDs7F>PYok8iVf=dYF&R z-IDL*YOL1g8<RaeDQL6K)gUltz^z_^-h-T&!wr<0%3FqUp{!GXKI!uD*W$?n2vVX;p-Q zR2;NZ(Y}f$;vomzOLHYSpn+6D26^?WQn0{B+X<=vb!q~O_Os?RpmZLzru&2i>pl28xSCu|}KkJ{$ zmJFBMb|f#q=biXY%?j=-)-@6SwD1g zCWjSQQ5BuasP33aSHIgLUre7hxa_Ws9E)p@)eSZ{JN>#H5=xBx^#|A3I~SJ!;Xe7y zl=OOp%_J|LEBITvx^=i>7z{->Owa9GqF`EGzv5Gu7g6=;d$Y&dUSZcPm59okYq{?T zFz~C;m#H5ZSZEL6aI$N<+6O7;D*-shjUt}zA>36C_o8fgd&~&4@}H;fd(gXlCG2P# zVH=Jbn-cahZ|K&P9JjHq(Vp=+YXRGJawH!$v{O3J`Q9T`)xytPd2Jc4snxJkY2nO+ zA;SyVDdGFD=9(8gv|U1GS4Q^Og4Nc*Pl5&$7$H2}nT5D4D{}$NC&}rvwY}uRkLQIg-V}|6I)N&2_&{gRS z&;0pqVt@nRg^vG|{YD5snoAUQErQLI((#G>rp6Z=?XE*o)iwkXDdzI*H_|N{EOA?# zZ_49=ySx%{;!YGpz^u4WeHebmtk_+2u-a8s30=rZJX-Jz-1cDxHgQW0kAM(_H1NI^ z2u~esEgqMZu(FQhOXzaNxoouL7b~`+>Yrff2ofe^bbDT$5Vc-K@_bX99Qv-dG>;&W3a1tU z5&n*axsat=dfoEs37eAPHPn?5GsS?VUL`)IaHQ#JENkE3Y2r*-c_V{sp)>TaZGJfH ztIktXeTX)dn1qA-Vl4$jS>an2j^5ASbvuLWqW6LK8=61gHh+C_Z^pI2A6wjG%8w~` zeKq}M6Vw`TgwcnU?2z3PynVZRM}nfkUkidYSR2OXBv!87v!XqSc9T zWzYmRP1r+0Fz>$dO%B;@!ozH2IF0)Ub-t&1hy7ux`GnX6lK1r-Vc?z=z`{;_Dkwe; z@UXtenD5Mdy9t2?<)UrQ)Rjw6`9chz zV`C63rwYH9Zz7ew>BO^)tAHPm7@JM?jc9afXJ_bg-Y`USW*eaKSLB z#n|Kt_QC7>ANiFIbq}SN;OE-~v{h4Qt3^$lqih+!Cb>C8s`2DRVk2l+W7M=9lG)w% zQtAe$Ao1Nwd6V89{#yjE-b_lc*B431o{|kTKyjeHvNtWqAoX(fhPpKT3vRm$0s#=Z zDBd&(NgX|b#7M$*fs1(`#b@^vTj3@UT&A~crRwv!FHz0(p5%+9_iDkGgmA9jZ??&= z+g1h+r()l25a1)RY>nHn!LJVp_edQ?g~8k)fy{Zjn0VCOn&z@|4fEi#GEqPujG^Xu z>;34YLeGMBLfA<*6*TyKb#L8w9hXkuD{~_5H~X!^kA*I8&~t18gG=wm_Yzpf{0#nl!~tz`1Pl)YlEUZ68A9)t`n2HHEFNb`D{Kr1YTj?FIAMbRIvCO$dVbEjUsm=Gd0w|r=b@N z9}qy?31d0C!-lfoMHP|*swyS+z8B7q`Vl;a(NNDPL@ ztqm6NDo0mkF!)}Lyh(Txoe#vM0t|{+sR8%C5{;pl7k;U{86wLJ?0V6(f>`ptCYZnh zVn&Fh6}qTGKsd=GA=3a!K(@bD`eLok&4pRQh0hu;{2X#6&6PE>e=m;V4kKO*eje5y z&njX!`B`#UDkleU>qT9&y*!9`-H_`pH~UM4q%I)P)p}7m`0vWt%A3yF83tS9M@0Watr{ju^(6VVIUl z>5=2kV%O)3{G#twzolY69<&sA2X3UJiJ6jv=5wkcAYG8~6XzMTR=yI#Q z9o$B6f!%Y|ovr6W_nj{dORbqd{mOg)W+rW@P=o_vxapiT(kZSIH8fC~NGgrc*M z#@pNvgbxK)vtGl2$GPODQJC%Ba=K$8t|XD!M^8ym*-^N)A`+>H>UAJ7Za>YZ*HdX~)DQWG2Y< zBFiC@m&<0@txK@q!obvLr?8?0OpITat8F&cZ_^DqjO_=cHX+8tlB$D8FH*6~-78{j zML9w_-dv@)GrinU2?CNV@W;rzN;cM8;)>D9rpibjD)}27$xB?R3JsEu(PdU!!b2l= zfFvk9^%$V-D7v(xXgO zTg;~kZVm5xQTsoygVse36xEvIbC1QSa<_=t<0VwNQ^f4?BC1M>XE|GCGOV5)z9*g| zA1|>f#7|cEnn2+>?~(`07OQrzBgM0vp`lJc@Y!E`+fvR}`Kn@H(t!5~_99@Pw-Jk| z7tm_CTMhX+C;+ClkRBOLqJ`i`Vz`2iSp~U7GF|?j&n3Q0x-7o}R>(fkAEOaMuk(R_ z%+3-#DK1~At1f%*DU1kIEumch7+|6orw|%VkVmnlk|@j1!AP%8Z63a{6T-V`MhF>U ze|ju4A50q5({N`f9ai9@c)H$ypjuBJNncW@#IUoxRUaZ1T0+ z;pPJ{NV=6&XXx+!vfLT!QS3rFIzMZgWZ62Hq$_+5D$N5p5IYGs8#2BVmb4PQbi>qD z4<*ng8RA)yKjf`%hgm52Cw>YAi`uLA^(tWOS?y@2UDk0dCC=qXPqX`-3)v?V%Rj0l zL8f|EvcgE6it0V0Sx4<8=LbAyYH2eTIHLC@W0Miala?KKp2ll&p+xEsom5sG*dt0c z&WR*nvB#&q#q8ji(+I9iD&WLt0!NGIdf|M9CYd-x4tnvb!CT7^!+@NOXd_d|n!}I$ zV*J}zb31n!)%?yu^Nf{N_|74s0Np~PF}JS>0r6I(?Pf;^hs=)J(-b@}=lxjL?7 z({RcR0bEfv%ggN=Rl1O*WnPGMJ@-2YDrqyVx=oU{gNgG8+O?SLu7V5l-J{U*ryq5S zAZ$iy>u6C|!gYTPyQ6K-(eu++-0qnyhZfDyfpW4}sRcBN+IC*s=z6-oAvwt{2hP9aXKo00j!x zyuQSnvFR7IwsO>UdkXAdhLn_rxyw^$-PY{oa%&$y{qn{b<} zMJG)eN3z*pRY^K&Tp=%hdEw8HN+GgXr?77Bdz$>*;JsnK_Q^~+g0gK zLsf9`R#eoUP_tDsKFVS;_0nK>Y21_vlu+c{7h(?+7nNVTa&x7*llMTXkEN;4lUJ`BbjA6L$PHnU+;xvf<>mHFj*Ira#7Yddk?XtChL6GtsN=`3^@Jjl zSkTM9N3(i?Zi6}}J6W+j0l^~SNr z3KegBvVrzL~bQRM!6e~7Yglxg!nf~J6U(>2pdwVBe2NicbFjt0Z#!mx!R{TFV9UkwQ-gGF291588V^j1VkBUIhd5W#x;A#>g6-hH4? zZFAF`PZANlZN6W&76ihT_Fx_uJDFja^hTLO3fhVpKrk2w4&2`lUdenzt6dU7+kv=! zDvU+1QOx=aA`ozUyhsxUX}EpB!qt5xfIQaWNd}{}Cx`+jSLO(4*A;ZSGi+{%jaE`n zJl~=pr|jF{iOhb(V;AqWA+gpNLJ7WZWUQbTS?%zXIN>CN-5@Zg-NEI^Wdnu^KbstK>ehF|b|6P|7^Jk!jj<;|2x*i?I-k?ZsJWUzZP0yX+!_S!} zNmChnul@`W@K#6Q6_D9gPHRoeE9n+@HQU5wZcTcNR3iR3mY{jMNlvJ0wztY+ji2D% zpV`b~=g;;~csKR;hFO?sI|%xDCuqid&Jrlqy^Z?t3J@z54366u$)J9TH-q#`l{qf8 zQjzi$Q<6gR$wdu$etL=NgTU;HCJf$S#4tI-I?aZ?r!wc}#lYLh#Atb-uTyoHdHJ@z zeA-zxM?dQ)lCO!|nlp;Cex=OcWGizooTYhkl9Qa|6eomri?g5U+?Q_)2UC%M1>hE0 za6;8JvIm|vxjkW5>o_K=W0E>1t3#v?u{tE`97=%~KE*U-aUxv0PA{n=b{Ab{1?V&! zXp9`-+lzDYnGCt5^E`#adVvzh^}G*%^(6_b-sITw#$_5gS7$T#FsJKuWQxr)9gG=y zIJ!0s&;|5m=oeW%wb7B=4)o_}8N##_Wz6d)bu!JSh2fCH9OiF=QLo>DvrU@g_%3dK zu(UvLdwvY$w;)$C*Eztp?X;aKXJuEqC~wMQ>v5WsF)ymfp;|+`bl$m|<2KKiTzVAM z>1|(P^__Q_5UhSD;2KA)@$wb>449a8&6DBc6^w(CqQP0#0ze(Wx(8;4nDQVeCd2KL zy+dly9=3Of1-u$RgAr@2&WNH@elt&+P;AY8zX{WP=f^`&OPyo?(fgvF_^#!iIOGBM z`3&xHceqGpMLd4)X+k6bufeydU+)n+>&>M0*WQtC622a>lkd-|q#LxeyH>R5B(@gV zm_S^)_iO0b1^D*;q;{B>#!qxG!Is!=O=lx%ZhEIgl>rmvHkZFGw`{SdjqFynTSH$7 z2s+pRd5WfOX~gGbouNxJ4#$lxhKw61`8_$4P2<*G?kH`3h(iM z4aPAwv}LIWbFNG%Wb?MhUVah>LY#bO@XR)7{WQ1N>h`y81u%iFk&QSj*;_#UJ3<(~ zl1(0bvzu(YO17EFka*WSCnB(y?Q!?~>=T>gi;Pj(DRU)((+qgdRH&bR2^cm#Yl@0PQI+%r zyJ-OApKT1JWwXSfCnHY59gW082I9ooSFrqmua&P0ke%4S#2mvCW^n>^bGXWLm!uK8 zq>4?s7^FKFdZ&;^(R2epY?k5DFVm7{NLA58AdcHo{N7}p3QMaU+~_|-jDH&gWXrmM ziPawdOB+UaU~dI!f@yVBNePEFiFE$fl>G=e`)h&<75gIJ4ac9#w<=@F56JtU8-S1G z)>^mB*u?sx(7H3P3TLoFiU!drX5v7S&a^Hm28nphDN0wA;qvCm9b-uaOpT0|zb>r^ zG5)P4UAW9KwYq&z*UQaSR!~4daf2D1#t>pQI8<&VTUc?{L}BcAlGV^PM!i9cRY1G2 zOMg^dF{xwrBxPtC^o?f2IiNHbgExk52~XE|#eBq?Ie6_RGq`vi<+pMNn#6}#!Q+vC zoXT>oYd(GM)Y)uM@I-yU1bTBBl6cp0)mO9$9Oq0k2abiu*QEd^cg5^7 zJzkR^7`ejWz9L1a1jcd_Te_AmVQt?veaMM&=AFGJ|64yALwbduu{| z?ipzvB5PFi z!ggb1NKpgG$kF3sg+3S4=5<e0kp5VwcC7S6=aY%1xdU{V#G6NT;vyFPir0*ViGK-YppKf9Br2f|Zj`3wYU zS~ATHW5c2WGs8!rzk4jafiek%BqD(k1!6j`gap;J;$c-FlS{ghNWzi{R& zx}mE^f)mls9j@~mZcb@a$j6ry4lfK!O2a9MXX#TwZ&J4m;^V|f^Q)oexV6&Kl^E@G zmPinSo9`NH@wBvaLSGv~a>D*Cu>-QvRcrS}K)VHOyf#BGT{%>8hwj`nf`0m&u`WE- zWU%C%Wqi0hmn`EWF0;tJ92LHq1FN@fe|98L4Bzz0XIVy@f6+Iz0yym*LNcl_`a#|n z{36q>W;6n*s7w`8p?*;Hd6zb$iS4=?|E-~^rCnbj?r_(#7J;1wcJ>++13RZq*%HD= zU-Alx&1s;Ak%*=niyo@GRWjr;5Z2YC!4XYqswq8&X_|g00*-Jq4LtBN32HYZ>aS)6 z1vaH|iy1rFr-(MZDCjdAqhzyy0pjiUK6}#4pdb=4wN&UIYd7dw1Tu2#I!Rd}YMZFi zMj~q6!rgMZ9mfJmx3-ryUb)1de=k~7^pXiQ+5%rUz2IoC0)c*t2Pj1zpQ0w4u-4P> zzoW~!-XoNbZf6|BlizVgGXGB1QP?{=aFG;{+z9<;rxM7C+Fb}I+gw_cu^!ET5M((- z#Xyp$1PL*_e3RE!F1s%mwf+h|MATL(Gv-@Uyh-|gN!u*66=m=G|5fTZgU$k>zxnsa zNQxd?KV&&t+`*SBd6-tiW@t?eG+DKqBh#1|?n9H(`hQJGbl(=sOlxxR!aOp)wU z*@PhC$|hk>oOCErDcMnFBP8G4=j(bJzWh`;WLS+>A!?ib@>0|7)7uhsJ<13pMvFWcq4_jXRh`?&3(hdIg=rg0&62JtHO*LUY z%W;q63tH+wBh%2f>$9clI2y?rYRy9f zpB0WY-t=J*fd(iX8yp*zCgn;f1VRXpRQ|GbDx=&)iy47nvzl@xL_Jff2(kDj#!YLg z9Z7 z0)lMu{F-7@c9VNldXEH~Wz^f)&3mwj`Fnt?9xKw)_BPL826Pm9BHP8Q&QG=}x728` z*@otk8F^hH0m*#S<-KbRc!{JpI1$4NT8n(MF0z_)`+)GO_K_$;OU%?(K_jcI%Pj}p zWQ%_Fs&cL6r8~D)M|STKbdK+5P-N%XCs7}XxkrU`YkSE?3{r6=lMAM(I=~bn6YOGP zs-8moYTw4SeII^OB{By|&ge5YR;qrrx=~B|ngiSH*L;t}NM3x9Pcz6JE3*4BSY|<3 zD~$kQIs9YxgW3vf5HQ1%tiosoCcFL&A;j>tqwdF|8?7d5#-NUz6Pi?25INrR!Qp`I^x_=UBsAjhc}l9jko21OW_`>4>P9H&C2d7=6W5NR9%FPh57}Ta zSIyNkjTE|TIzALh<;DGWEjQd1n%k|XW{t=c3T@O|2$0e;m(o@vNCrvy1q+rZ z~*$BopUQ`Bd%Er*&9lca9kNomB<_?=zX7mc%fs;IfA zqLBo=IFlum81knmd+xtxtDZ?+xzL-v9gj;8Gw)7_uFY|9>VHMJ5dNh3V9Jf>lMOTF zJx8m}6G{xP0yL$4%1)&okMCD=E~I>4{(r8qHs=K5Y;i7M0!XycCQY$RlM_sg-z36l zJ*{ZBd&V=b9rY0KNvWH-WtwMA)A_S-=gpQeQtvqHfKi( zR(9A$qJ{R8SRxtw zrb%_BZ4R9J=Zbnn%(R!qLUpuVvSkqeN}4>H&6-#=-yQie1#g!ilZB3xM#L=fc)rWl z%OxMSBzT7a1OQ&wIXJj&c{!kvlPrhkToQv3|MDe(#I&ps`j(B;SAti5^L2p!@mt0m zoZe?@f|;2Nud>3-)>OrytU#z*=L!#cJaCm*R%NeL6KtVL%pM_%6+C~+2 z=>gxs#_22+ir`L$D%$3GsAj>f*U!wx$mt}pDC?z4FLwPv4zxcgJ84@a%L;aD%#;D) zY99V^OvI@yO{D*%6FB2vcK?UQ)RMu+;ul8X~<%gy+2gkdM)|ia78Y zf2#@Y5dt`5<};GrKaB^1)+i)Oz%haOnr|FzcRs#G2!1{wU{;rNDE5 z4%#ZydHVGn6fjweCSNI?{d%k8ULSr}?k?)hcx>(~NaM<6Hh=8-dUu51*Y9p#Ql!m2 zK3(Uly)|7rLN1KSz`w^E;@GaE+mIo=fhhML27F}FQuV7kGQ;Om%cINxh_9-|w)y!$%U}w&77%a6E*8Hm+89k7_ z3G><-_)jzbhNEb*4lLbI=&@dCTe&d&_*U}RV*g~Xko4feNjKdxFcX;Z=a!0YnKJV)Im6|q2kp<#lvz2sw3%IU>?XAFhA z3i7iskM`Q}y>EL=;5weP<7J0=Dm5ncwP6g;(rJjdABK<(9t<5de`BkC*PaKb+X@!H zy{|WGFd>66B0vF_y%0gN3w2zO)yuVZ;j>(4o2cix%k&wzC8sFEj}{9$GG!Mxu^ED$ z$74$Ow2q>50zbUmFVdeSD|hEsV+c}uXU#xULdEL(KrTJ4;7~0-=CY$a__(dMpU>FW zNEU8|3o~Scu1~ov9{t4pFg^B@;YVY}MCS!(QYF{f7+51P^!mUWpA5m!+r1Cz3h~)1 zpD5_l1FIby0Rw+B-&z$_F=v)!3@dYRl=s-fL%n!^97Z3sKFq1SfuXPMwGKy3^4l!L z5I55bv8V{ydMMr6AyV&LcmsWSWljq4vb@>}b}zIO_h}Sm{nhw%vd2Jf+BzfLIXoC#4jzdmbz+`C5#?pf! zXx6bJ1)ui|bsQYE#6n^di8`aLs+$Ex5iu20)PuHM1>*PKn&;?ELC2GdC5-C}q3JkK z2as>H0f`*Yy)?XYC&`cgDcl__D@U?9AWM zS7n$G1$+2SEcW=%IAq(#C7KdVP4qvfx~H0yv*;st zE=4KR5k?gtz}HbXtF?Yqea|>x&9g72^|UP9zZJogVz53zcDj#w4iQPw*b_{~Mp+*UE=?`&Oi^CL#mOt45;!~o-Qs22B#Azei$VX)L3AF5Ft!*JU9h!IrZed=0{`vymXO`-C=&NVGk(A}90#+>7Bb&9kN19~m zKC#FwqK)~Pg*{_U!koW|dh%pjkXWPH&XJ4KJ|tRZHzv%1Wf`O6QNcg3b)ic=Wu>td zR>7!@8Ig_Z)SxPU8DWc+`$Wg1j-Q*QV>LYiy!ly|a0n6E6q7m}V_#Q`pgt2C#I2JX zbKyVK0i3OjPc?px8`%QiY#?o@tBhN^DpB%q~Yv3n;N992jmSoL^x@R zjNzIqFhv?*P?K?9UNn=yGQ$g?Lr*o%H*Wtf=s(KRM?r{JJ54SPXlretU7HJM;yBL7 zI*dwK7DPQSsAste)hRPY*98Rro=4QWX-E|Q!3xEB1TMEpG-BELKS0>Elh4U3b?$f4 zL#LI6GK?SnG4Wo3t#Q-*aVfm6lAl|}@?&>z!QY*}bg@zYnJ$sw(ctOjsP2gvP%NJB zl#2TNdnILgjzxwvi}{~?k8j$cvfuxJ7Ue%JUz5#j5R%C*PNzLnnk^0TZ(f3rg-837 z*R5h`so*2fM&(tAo!D%S&kz53*-6rOC?8_#N&CX35PSrT6O|0pA8!lWXdeMJAEW2+ z1n8*5AsVI=lrKT#)*$08iFAk((lHul$-EUXDoy^4Z2r0j+}AYRAv8eboiWy^AaNHz=#Z+og;P=#R`mUqt~)Ljx?- zZh$7abl0{ij%v_wwv9&3u*cOstg;(GMp`-a^J5lOK6c5W={W5$)~QsHFa|1>+3Xss zYNuC{I?AwfVM3av`+{0o%`{1_CF9aoE(l6#c2k{{U22Ck^7p>UJ>X6$|Ppq}S>J1X3x4TGLGGP`P*pUO0X-{WB?(BLbp9}o&mGZTuIq&(i z)-WS7*sYo)6wSWKJ(d@t`IkZP1B2L?6QkUWLjha>L`m-k&%CuGAm$$CI{ozU?OP$a z&JcG{*{a6MPp0S6m&UXN!FGn0spgm1_y>UB^c?GlQ+zdM*UUzD2*+y=bBJ!Vaem0L ziYn_10IJVHb&wyz*qp8BX{Lw^+%ha75uf>MC94~ayL_|_fAC0KL5GD%oHOxnKOi4D z2wl)Wcm~<9dB7VHtgWvniH*@TGn{fyCchAflfyUAX4ClnT3t;@h%nZ!e5$h9ROcOU zkS(vgBotIpX`2<6*4LF_{cw%|T^cX!a!4iaCMUh+XY^*6VVoyqTNdkqUJraCP#rMI zV#M4?fCVV2Iz>sGAt1s-RRUYU3ghx0{){1(LppG29T$Zj60S_OppE^aQ;R-5sRx zxCYv^^Km3c!`vhw133dvjnSN^#znydA4pAnU>O6hP$?eqi-N>AzR<_yq*I#(mIF-S z$y$f%xozr7HeS*mp}rqU!>*dnk@A=bh~u|5h|~2*H!14~s)zVwL#=UfuO<;_ z@EGepc`~u3<0E!S&T7)!6bnIYAPB?6J77wY9dCC)EDNqeyECx7!)f`2Yxh2VAt4I# zpUi1>c}m3$dX;$O?lD;y!HHtFMeGloAXrx#d8T8~e*N(I>Opq9Kko1pN9=JUnLScU zDkIGct+CUoQrEkxX zwCxQ6uhKug8~c2ELNU|-jvqsw{V%L@FIp-jyQ*kMmknOIWg6*MzG6QdD7T+%?X3Jj z7owbNCTa=AFG$jE7gYJk(oQ8;M9m@of}*b|DBOQ5ml9V*O`-N4(Lt=@^pdqLwYefn zl_t4ZX>}BpZ(A`f+$l;1j<`i9yBJP5Q8+BrG z#x_bexvpJAZ$YG)#)a1TL;oeSx($LlfkQKTv?o|x_ZBbt{uucsuC^VkG>GKX_=B;O z(~6BPWOj67A%Cq^;V$)esv==FoYi)#aGn(lo$*eVefs&X)S@xPL#SzGkbEI~O5yd0hPWiLG=-jfU5OSor9Lw9?;cJhcUDnOt}~q80Fq7Z;YHC`p}Alvcq7J|~soXbkPVo3rR# zGvDn?ybfYSJnQaTZGXY!#CN@H(H+=7;7(m~U0Zm&=QKZqpJOz?rYV>)#4~)QTi7tI z;Zj$bGk_Bqy?M|{3%?n+-n-1?Il7Qd1+`Zh;2q~(FnXTVanP1M=g$sNLR@+ZnJF2T zTl)U!v}Hp*AB3*94G?eYc?>ysXwHNQKgXoOQl(Pk#`>I8guN=WxMLfalgs*!1l6@N znx;?Y)u$b~l98^!XtB}{?lZ1o%Yl;-9T(zlm#JhFdXiNb&sw??nol~#8EZsB5a4g- zGN5CfbmGCwwjI5mpaVVeSft_27|7jvN#F8$x*$tp8W)zd?1pqDz4&_WvebdRCn#WMC?I^pFxF>;gILDI5aShi z7A!WDD?b?qnYu!kHDuPpk}Jd8l)G_i+gRngO-QE8r z)RCMYr{_r<|7sy37$g|X-7=2{bv9Io=2QnDqL-zQ@%KttSppw~9&{e9-vfbKRhlen z%^k88%yn;zr0J(GT7%)WB?Q!}BB?9W!kkFGOI!Zhk6M0*0Cyvgd;D6LaToThr` za|{2yB1SLpDAQFVAu!A@US?&BF#q9K+0F%^52?pXkijNjK42AEM-h|Y?3|qIuWLl? zpK+C6~u?w5ol-vNmgHyA2OCD)@JK@8ObFE44$Q(`tz z(SQkKXp(gU-Bm6Sy@Bo+S4)Fc*+QxqP6+skwwyT_t(eWBK!jxe$`0)1$1V}T_1uc^ z_z=)1(AE}mis>N>IUH0e=CxPD6PPy6_Na)aa zH?kfU>3#Qw(>40YmQL6|L2MZq0Dpc;-R2(vA9mMm`F$)ePp`);#RfTy9Dkq4wC_SjFyohaN}B_hKyKG`Q&I*N)B@@bTrKn8=1c)q^Vn}jw{9-{sifr z{+F#Z5UN1Dpy3MG{eV~c+^km8`Df|pP}?A>*?4M7-O;13v7jC5v~d-d+WUsEwK9uS z3NT0+(lohI5r>-i=M&{|hW~wIpWy!kueBNO~aI^|{CP5?0Ne+I?dnLe_@YAP>WNprq12^sYqmgumDiI*a^ z#2(;o^aTDLW8JS8C=xda?v-FQe}^m;hY8=3S7p979p74wL7h#It9nt!@Uzg;Bcy+= ztP3t3{SQEt*RU~N4=I#L0@}2m{TzVw_k3r)ojhvSf(7C`k2!SmhA@vp@8e=aP=ISq zSLvOu{}cJ-Xfu&I|6FlCxS^__$ zW(5%D4ZCTT#-567o62R*Ivcu@F$v{HpM)AdHP1t5dskPEmcD=-%SBF1HXgygHniAk za%_IOxn5ZIt)4DXqh29;CQ1OTOHDM%%N+n zC?BUsaAYAo<^94)%(#reWrrOt%M{xb#L>=KsKvg3iJ$K!dn(HprR3d=nNn-h0|H77 zDgeFZ!5aH8$2N*K4Af7GWGk$68X8Aw=Vm!vQX9)cf z@jYSnq&GboBYDeM(A@k}MsnX9Y|Eh-I;GtP7`gc-V~_%4QvXK>E2-QAzFkj-NWMJ< z!#HWzeKO*H$OB-}u94gq6CVtw)y%EbHAW`fZC9AXp76m_6gD!z64*C>cApACLVu01 zDBuGJ<7@>OcX25zCr;vq1uq(GWqEOt)bX*oDYF?QY# zv9HlGJzH8~WUaCSz35ST!;g~=VAG46D@EGA8b*5*2Uz`eztvcF0!{&xg85I~8`~+C z9i~o}0s77*DY9TuyvSvN<&`EKLM3zk}ISz)UxNb z4z?$Zduam7(R(y3wVlJ+nc5zTHnR=GMC-;iQ+0#)0+MK(=_H8YB3Rp#Wb07wFMp36 z`)(wKR!p?l$(2;&oq#6a-lH*Kur4v8p( z3`3{+xFL+s+#X8)^tdbKiVEQk<9En{Wswq)l2@_9sLDhxGMKR!DN-GzaLln;w?iU* zc&m+3R;p!!8I>(P46ufhVI`Mw2+2)fuuOxI#S{#Kk0Q7`mqxCS!5e!L*3cX~$*0EF zHD$M8h0$7_;Qu83R>O^vK5ml}byk8vi-FAlJZpU9Q4HG zqCK_PrmhlGSmt3*%PCnOKS8`0umMK2SutCci99Vo;(Gh-YE6nyAs7-}lW$m;^1AZ5 zTwF!%eh6{aF;9_($cux!YFYh5!XijtO<`&V>S*hULlry5f*Ql}tj$?9@pbB`qID8FW163>T*P9+{c%ypewn zq=Wn>ZMJ6)twgIVG<@R{jfNIADncx44Uu7Rd9iAOoY$oh#3w*@lxW$k^i*^$sGi2h zhBWMq3qvsSN+M`v*Bh8Imdf+k4tJ(y+FzU5zzQ@P8;hMoYo}7+qa#`~FwusFEeRKu zepj^NAr}w2TK+19E{qF(vaI8t#zAEQm#(KKe8EfkCk|oNnE3`&eKz#`FY&~oES~DVwx~mr}_S1bR*Xfz= z<7+{WNLYhTW^>;(&&=BK<`b>?B3R7HppOmwjaW+4fNHWCr)2_J1-$sCv3I7kAm3P=N(4F1)>$ALwg4A(%SYDig&N$^#*2JzVlsot7gd(4^N` z+u>ya_Ji=AI!MK(P}>vuJaaDsD6T!J3fyL3t>D$lJ? zfqgBWEk`6WD)p_&@BMF>6=<@h!qP*$|f^Yj>K0p2ScOZ|G5 zh^NjwR2N8@qUizjB{UBW;VS#5)+MZB-`>9zIwTvlfiQmqd=f{Ua_05(uBb#tjKD^AvWR#OY8nPZSSTjS@nd zSNHGH;%_o}S>Q0f{0g70d=#ja7SdG2(MZF$s;I^XYek#Cv$Xk9S>g!?geS^3WyL7d z(eBo>v%0aZnv3aB^tPPeW6ECSS7n{?Y`_CP)t;yBYVV2SsxzsGXnCV^ulY$_sa|4{ zXecMklt{X%nUMaM$t*`D4n6c451$k6XY#kh2XtKQlb&Q@R16s*wr$XoK07!_l8iH9|!0^2!A>j)kj z_q~F{(2jm7LT_uBn!^5=r-@PRDXi^L8(XTngv?9UR7`XAxbde2syZWW2Z=kR^8M;~ zHKT*KI?EQ#?pc}&!PDKF11v~1I6!3lpeDs`31Jb+gsxiPAQ74_P}W|7X?1{#ei{xd z5Mu8+%@e#@>H52ntjD=sZqzg`(dqbPzpp@=NPCN?NR-HQbB zSf@JBEj<>pY&crcSDpEdG&KEps~t|bu>y}gp#VT;U;Y=-=%9VXGAC)#i2Gmog*xbhra$-M%cu_-d|qn<@zJwnW$N3x2DPim5nyRn%h;;GeL0JC*S8! z{m*2Ua!SGudFB-Kyo#e;wLUh68mu2B&j4)~7x={x`E?SfANTbeo+~QVtKI$;Vy*aQ zLzlhV3jjA80Eiza8pZd&ns+Lbcd9WH_qdUW`M?J9+;K!^=ye9H?07}(X6Yze#(hC#>z_yPLDM}$fk*_BtH%164Qo<7Tp$2l z$BhRq%)~s>q65R_qmqq|l0oCN;GE3szh@k9VnM5idKDsb=Uh*N(5M?PAl%PSEQo0) z8F`+v7NEk&h-y|Ag9@7|74&xBSssH4yFyAoO9op)!+pvyv5v|T=7<$7RZ~=d!x3(l z8K$JS`s-XlQO^#K{LpV^0?LZsPO(4T1jA#gq2j<49KO=gE0AOy@~vg$Q`u6R{%2XhY(E6Kr z^iS9+-_$B1giq8egGR=BES1#1JyQ^Ds|pPBGc=zgt)vP(uJi*jMR`wvXYZqhyd2Fd zgNQajsAMQvHZs86woZ>eOswE-+j&ZCLG|Ry>ru`|4O~gf<(+PA9%hLLEkZMD;E1G~ z!cS&-D53^n?mdh%482O2b@P8a=AdKDg{S6&7I~J;DEZ@w$ZF;7tf@;UP(&VrKo?bo zuqic!lAP0J-4ZQD2SJo5#X}H#9%U~$5|pEnTX<^h1n^|OXq^rN9A+ScMbAf?rQt@J zs51qGjM!Jkugkf;BuGm$nxL#x%Ol6w?pFnFtC^hgvqmw*@RZkRw*U`2A<>RsjiY2A zD$sAkkD7=@8`TDbbz5pqs>bViP=W!p&nw-3f_=lBmpYLxAi&L}Ln-5pwsc+R2r$6P z=_Ha6yg&^MQ%tQn{7Zsf-#WyJ5n*p2^@B+Ud`M)N&o2j5DY97vo|F%6B(V4gSQMyj zmt>a-2H2!%Aev%YT>5XrKxRdBR5jU$VLn?x(w^{z_H1ZB#Qw$-FM7d;F64QCKlBE+ z48L!qzM~*@KO4)G;g%k=`GD(Wzv+$oAX9~~Cj;sLVGgGC5Zbzwzu(FF=bE*6!m_A3 za7Jjut@;Oxc4xw`BJdv+DlB^WkSLKU3;`G?Jq?Ge7k{K^2`COBN9GBl0rYF(g;o7x zjK6LO8HI%5E;Eo-e2a`Hd_7pXTcHztv@d= zhjY#vc(k5&ap^BU>AyW)J1ts3&K#dqZ3D55-%8U?BV|oon;L5KU zZmlJc^P7gbvgyia5ahilV7~)nWNkXGo*SG>W+`0*tz!M5O1iTc^koa_-alExgxDCV zuVMgq+aU#*KL9B5NJAO8-57tevM8B&bR+@N1^Qe3JY1m-$5ex8>qfB}0-KjavAGmu zGE0!fD5kSSGJIzu&yU$rOwQORm}3%9F#d`8QG(e7KCwuWD>+PnO;RekOk$a&*7BG- zPrJO758fm_hJmKhGQ$5)&X1@TNUBMoW|aaCUzrey?#N)F(iUb-*n77qjl&fDl)b~$ z-p&A_#tt%zNdk~zXR12Dg_G)k6EM>8s`A~wA@q<{qWlp;kK0*9Y<|KTNdLiBY-^x(D; zs3Btvo>Y^6_Ax^9Q>bFCg^f_ABi@Bnh-}n3)cf(9Rh1dVL$or69)=mpfZV|7x|lmA z1W=p`_yCySih_`z&j!q<;TO>EG9kE@DW`uGx^Hz9jy08~vu&9Q4QS7807O8$za*e| zV49t|z1^9QwWlsT0Z3yLf%x=MNietn!n{~b)xs>bf|%Kf$lU}}zg0^*`U<%J($+OP zLB)8{aWvS?uJ*3!|Mw7}nZ>bS=!>F>HcyFxD~}6_wqAMwZ0?evGZoSFZ0nx(eJl)y z5IZj`#xr1dFttmm1fq(nbukg3Jgrl+w&5{oI_VV!+X0!ZX4@a3!ZO>fHB~@a!*s@0 zDJXevf6zkn4)sq1r8L zc}wCtJ@C+7iU~{Xmr&mrEjJreU~IZ!tjXXU31T&#$_ih-Ed!zM{58SY2R*-hLR&+GKxlkV1Bcrl@bU894be2p1_> zszDIpQm_s~okpz0R6kbxi-$P7U@G*#12&Y@yGjE;hi>oR=)v5k-Sl`()4$cCon7F1 zg3hA1nyj-A5mmaJ>(|Sm;U#P3j$Vu&svX7%?%o|tUE8iyMGJ!6u5o*s{%ai)9FgOg zTg}Xl37c4sTckko+*Nrcgp)smundQP&^soTQz5F%(|n?>?_r{&nhhHvY7IEyaNc3K z*!ah1p~sotUM7~t7xnS26EIrUzn};zmDdFv@rMoNYsV~b)XftEq{_H=gD^n359kok z{ZOvS=1o$VH)qQz{r(Tl%o6Wyv_oOSIHt#-L#95QX4k{2tu9I8r&v51)kRTGt+f$v zcAPHrTA?KlGm|Z?E<5hm6J}YC)i28 z!}T4uvWv$JvBb8z7<(+{rrj?Xet4pSj|;<;-GI$lfXhIPDy{sH(xhaB2E!qPq+WFz zMOm+V*PRQ{VL14~^1cG951k3pOgvFU@7%F&LX4RKM#ZlEDoee{&8RFwKuFO#yJPm% zPk2rwN*fgxCk-p(jN_uB5Z_BTG6g)bR1{04mIPODq-=NH?0e$}7w=mf3yYmNCtkMn zda;ai;riH^Y*mswi^=1Dtr7!n?{2{>OU%26LXEcQU$pxv4L;E^LzYjMaS_uMojfJm zJ=8t^)~pyisbFHKAxV4&gFa0u)|2XbN6e3X7LT&tGx8oQ6{wGkcU1DlI=)}UIvIie zWo`D!i!q0mjgIg%;5A&%tw3myH%pHS&nB9vMn5%Yn$Cs<(p!v@D#hdAb9LjlL+y@eTz zvqXOgqB@E+5Zrvt2){fsT%{ta1S3&E+~TO+N{gJU!2XmFbe`FJh?U<6da?AU1kA}I zp6XpKr=d-4nw*&-+vf= zh^#0Vvr*RY@CF04&ahbE(t{xy-lS_U>fHxZAv8P#dap4LBl#896h{c8CdVI(y153(6l7^7`uZTRal1Bb@|H@}Y5Lg{OBsv+H_4s{!>K zehGhy%cD|`lQ`??XB~n**F>3SQtk|)yBUIWjT)XW(UycA19>#tiBqe?!?e)_-<&by zL5~=U?Q66wJ279z$ZqJQB#c8bq;Sqm|0JuEisj4d=b;C;gy6l*5<7nz>u8>Nhv--D8s0Cj`*VR1i5zK5}*U0WIjNaExQ76|dI|NAgzmZ45SfNKN%;+EQ*~=|QMb8-?_~u#f1?yIVr+~tAD`wjjTp}!Y zu|}0B5ts_k0+PMbhtsg-rA)K+Y8icYfZ5zmxu3b%Ey5nb0DD6XYUXM586~3(tz_NP=O6;9VuofBW9Dd}Iy`*U zHYjAeJi)*AvZCQ$=#bQ=pcS*cd!f|&#SJiF z62Fg_03BYvhbi#h!}wEL)j2`iT`|froHyl5UZNrTH#ED_OnYGq$tnBmS%V*Lct-Cy zoBW%{YmMonLO~8@tIPiQ%PuZzYsISIT%qk$9c`|M1&OKOoB3+#ZE{%u0g z+{v_pWL&p{lD_(28EW1S{Q&Cwg#+rt)Hfl^HeeYPd=l|Njym;Q<U1fmPQ&VO$(x$g4l zcwQw-`)xeWq8@Bf%~N(+(F0L{R}O2*yb$*a@pkWe?|G=W(eav=WQ(87rZtuBJ(73}X~4FXzviKVt9;fQ5s*73H9p z#AvFm@b4JlL!E=R@fy#bBVuMS*sV`I#8~=Nc(}}h%&Evq$3Z5(e$15@Z*9e#oFa%- zdPU6y9+YQjFNI~_M}o4=3*;*689%F+3>9iYrFKU8Dg{hd0sm9;NFtu7;QEWEYTd;o z$Iw}h2mn+J0$R-uxvDS<)S;htGazi1$;2$WjK)9I^)C8Dym9!pt9D|?w(DyLz_Q3q zpLd84s~9Hu{S))B2+wd+tyD4hwA5OC2r7@!QByzb5a=TsF*)Ta$4R(p)umAz6Zq}n zAX2Ur$oM-pb4=pF6anlJRxeW+`j3JLk3_;Vdht*YBfJ-~rMo=Dx@{;G(9Vh-3k|f& z1?yiAE!w2Zc{aaMbel;b)>(enZ85XbD}WNVXWmB4Z%` z%d72JpMSz~*~jEF#RmYt`>+87gr^oQt`S0-Lw^AB-HZ?Pce&W$7MR7!qNR|9om`|k zOUX-d9wTq0r&3{m?Z`~wESG}Eo_B)wOv#EVL-32jGe5U#V!7^p z6J?Hh(`zb_*0ta5f5P(Cw4)!oD0#m6O9dwOsbLTlU-^kN&{rZldOAr5Ce0vp8vJ>t zDhBvaYc{<&9vdt2t6wg#3rN5N+=$$;dwOSFX!m0()Ad``b<(>h{4_sWr2}Q5xl74) z51$4NTjChJ%mKW|*x+x_e>-lO5)C7WsPGmI(7v&N=tY6Hs^3FUlja~P%WRb@s6qiK zfclDOIJL*uI65CD8BkO@hWX*0BIrDP4$ZIF3EAnoSUM71pvD&?EH$OD&tq&-%ds6) z6J$ae<$Br!A4u~Ljg5&l17vM`v)07v-`AviKSl8Vt&aAT0tzsKB+&^J8$(s{=oOpu zH%e*Xp<1bX6Fpx*837Nw-uVQ$H9s_O-j;ajl$_4=E>8OL2#Kr#{-AQn=P^!aEl8e` zSwe_#4n~{!eHqqW3f9yZPF;z6z#| zF!z*1uN3!i|2HFCBd7SiJQAO(Rfx!4WI8FCa;J0A7u&xWR}bKI8?Wk&@!EfPmbhnn z5!zHUUDi&sMn;>ey(u~2a@1S>zWbD@Wv=LsuHX zHTj`V1$8Nt%AM*?qUP!i4rRM&sJv(istvjOf$ZpAk4iClpGSxp9UJOUY`PJ{Va96l zcI)V%B}*9x9kat(d0)GRP{(<-czrly4mmj@c^m2H2@wyC`=rzSfk1VO0Z!O&b!+sLJ}iopPI*d6eLwtUj-bta%c>noF%3U zGtoXrYi?I)u$=x3q5IM!Qkh^OhvkIo!w|v3p8#tD-(KIaIrV2xF4p-%Ti>4e7E2k? zBd1+|{0-9>V_IBqTQt01H9q!J$Y$>_uDgPHo-N;^()~ta+f~iw*Rs3l5kp%t64d5g zt8w-hX9uGcw zA6&;C7A1TuQ(A1%?IG3Xa~bfE2VZ{i#R>Ym&>Xdhj2T%zoXx#yFIE-vra6*g*zPtD zBSm-lU1R^CtNKEbM$g;#H1b3&5xH~Lr|W{B)i&>r9L4feR*CZvlMhVSV(p&5Yz4%1BLPwyvP4d6f=AdB-r?u8d343`VeM+O z{ht02!i`VeT!HY7S?p6)9M)|{;Xib@MFGvDscZ!>A;TEM1M~6#Z0^B>QZ!pa=r*q$ zSK7HWw5f~IYKfmW+c~w6M7-cskZ@^((lR}}uea}&yrfC${2+oObX2#g*KJai9CjcY zef|aa`Atl`4R7h4BjhcI_f9^lvv&!-e8p+0<4GG*5q?Ca&8j9y^#2{BDaa;p=nWsS zjhKZJOUoMhq}S!VAfQMS%|r=tk&cGK_pHT}LV{m%DQZ7dlUgcfqt$q3Nzt_BjqK9C zlYs>LZYA2)ysL93UDd}LU4ymoDcLVptK4zcRri$|=;I4=y`nuG0+j(plI8dpVqqT8 z9yXdp5SGboAV=TvuY!?OgIj*Wi&Tn8I17RDRW^FRm%&82zGNsQM`!Lhu+&NE(ljv>XKu(K-oFo=aRJR@o?CmWX$TckRp zMN5Xl+Q4YD+-tT!8PjD{u_LQNT5V?%L*aGVP?nj z-F&>dNk$nT8Le&VUlnm>JrIRXY=(GC1Vf%Ndj6&dL6}ZNh#1-A%IJZ+E5aguT&TnB zB*J=U@F}?w<=pGGe>*`0_>)|yY$#?o&@Xq#1Ip+ z_1h@#%&ZV3F>{jzrUfO-W?tgOLMOq0X$kv!^lZ!ju5-zJF7D5mSCSJqhL4JM6)1gRjsGGv4q zb?hco=1?_E8?T@5P84^2+a19)~C1bS;q}K-wF&-ftE%=spSP z%^Fo2Z)eSsd;1IWX!n1bLI1AUHb-5Cx1L)M@sGdePBbJm&={LQQ(V$3J6eE4O=#uJ zaG&TSjHmK&L#JWvOyD}BKoQ-t^ljo%j=U=9lU4M~8U~E@1i>IwZ_xCyB2;I;Fk)ISzz z{^oaMuxP*<-VWC=6xX!Fe>G}gj9}YZ;U+3k6gr5&q=vUwHY_H(w9y`pUa8u_yomt64bv=z_u?S=L0h)aEmXzD^G*==CF7~1**(_xqe4ik9iSew zgu5NG;?2*NsO-h{$L#yCeCO;GC>3@a({9aAd z?EHyc@1pzS3WuRMpEfg&ox)Vj(>HEE{jGQTYtb2M)fU-~s2*$>4{dU3OaXUPpi&6X z>Q{(uy;)%Ao6H)%`4)8P?C@{G;4I?Zp#z)s*08d|^sliydb3TVKUJgz-??QZICYCE zmtjJiy1%8w^iud8LMF|9-LZMO>hxWDiFOus8 zUHzXKl>Xs?2%!x^nD(KdGDgrSEHNksqyn@OJszbNp2jH#nCv4$kq^>nFqHC=S!RF{ zKK!Yj$cEt1r%UVUOdl)=8&fUcuy>GVd8}*}0?vaP4bG_X47L2C3ktX8>=M9l) zGRYtKgz=d#F#xDNtbbotI6lXZH!4SQ!G9?{5YIf&H4`l2 zLG04G9R$fKuS2<|&)0NjAf3MjBAiJaZJ0v?IcOStJ)^6v=7CUD=NOf4Xj$#jf3HNL zNsKmV+AYJOK$AFXI;S!t^e$8QedSoZC)TO^6kfBkp7FQiq#>^|7l0L!PnqRu*L!FkgSQ?H9_D`xuq82$%79|`)rH$?xx^ME5sutHg_>>dI zqzC5r2vJC=JZ6+IisYqYO(P(|*}meuPzkGh!blIF{$>0sqnm$T z?JdWChT9fd2o2rTDp)%X_<#?%<(mGY^0HP5hn+iA)5hP3qRPET0gqv4{y$Jp7sUfW zGyVwEFBIYNXcAuLi=-Gi!~#5j#RZt(^b$+h;izM&S+OQiPgRbXz6%fqKQJLTBfE>S z1rhiZkBeLJqHRUofX&C!cPLE!waZrFF$bz8iprA(%g2BnXYdl$gOmu+jx3bbdq!XK z`O6uHcAeJb0}9gRRbDp-4vq;2L~a8p_zUmcG{suq;W(xxkAJcyR0-WY77S&(47DIq zK=)R$2(>wN14feJgoe}_v%T5ao%^!z(ES?ON_&?gQH2_vNT9r_vp|b7;VM`{i}OrG z9DUW+ds5gOrCSGC!ecgI1WJ9nFtARA`w}+7$NK#rYLA*%Lx(Mt&9osfy{S~+ig$G4 z%+E9!RJ5MMCZBFhF>j_v{SSE=ysZKoH|v)2R!Rn?p5Ws}E=Mb>@I6a6Q)aiRV+CxP z%7YT8QTiT-+@*)Gu$y>{XZ=qymo#XlCn?SpX)`T+Y)eg5?y@>|j~8Y4*j|w}A023T zkHyx;-dwPtF82lgSbIA*KKR)Q!O6#t^!4tX*E<%whN#hZ;kUX9R}{opl_cCq2eB32 zI-?W~$>p-+jE#<>dCk#b2OefO+AYD}!XG2YHuLy!j?z3VE?PI2(elv55e-WGv7?1X zxAWq~D|hBT2yGLF5TaBGv!FhvJugyc<8-o{_gJhUeQ_@j?rbjZL4j(tby!*tU!uYS z-}N|hDR<5qb?wi3oxR4m*21q}m$f*4OGQes1|=Txv)0Qm^gpiy=liYQEQqd5*q%o_ z?1Kdc-){gH;}}0{eXV2Y(?%}o&5X*g7EKSNKZf6L=5kc>$oz_qPB!^E3D6QH`ibd| zs^~0UwKCjR8(PwE`+O&ZL3F3u-@g&_0ecTkx&?pXK3RU#N zYdAOOJ>=`%O*^)_nPjc9{-N!mJxNeqSd#E8-P4v%H4#=Z_uR?7vD1{L>6H~)oTX`_ zG=4CJ2g0vel=AAXqFKh*rQC<{M(C(jWJpeZI>JN7J-{dE;U;&EPtqgF7HwYd{Cu7# z^Mr?qd^n99M5YBsqv12pBsf}$QLh3R2isUflv_Nq0~x;&en~LM%lIUoLMRaNcU>VK z+jZ@U%m5OmO*64pxx#So%Ikn?G&%{ec7!i~yMOB205Lxm^i3c_w4`f<330Kz4(`Oy zqyPy&Ut@Cepat9bPYFA@nQ_N3`WqUyn8> zROh3kz=Up)^>_O>krfqJv5c0Q1z`1ne6WcE=*r!WNB1oP$}L`6oDV30!H@CD4(}Su z{rnKSyov5 zfa?dU6Nipw8+0c`qYa5-n6k!_bCc_FIG|NG!p}@6w%NdM2q7%jwzKG{Ijs?|i^SmG zJcSNgIJ~K6X?sQB7ea`frtJ=}wl_60t&BLQ_5LCbS0^l~@(J)JB(bZ;TYyR$wYp@Olcd}DddEOx(8L*pDj9|JpnZqaAs zU)Yk~^O15&r_nztj1xbe&bl^?8eJlqyV?yb?UEr0X0FF`>aWC|Aw)33>l-h$WOiQ- z7(P?-l0G_#@SD@ z*&(tRrFNdi$bslnG+FMka-MhM?YAcG2lWe!FE$U`bC^wLX)KI8QFOH0E)`{#b1)^EQ?Vo+V9W z_*zR4&EqKn*Q^AKEOPF)gi{N*x7>DuxVH(nhJy&qGz46DxbR|s{i0gq_k^8 z!ITf0EE#sC0HExOI}AMmHY6}Z=FWK3pFxB$Gr>zHxh#C4KM za<0#-`n2tW(%}(H*clr_O(#Q(7TVNoVjX+D{t=KewUUgh810KXiEPk}`?e|eO6kJm z_H!PM=-Hx&K0QD5>r@qg-%CET3EpfNKI=DgNhA9237naaWdq8T@6y-Cyy`F9rGv5m z?W8`=mwFI~0HeWr!gd0Y3&HD(zGtQr$4P0%vu+yan!C#DSda%XpOouX(CT!6@AzAC z7)y?g&d4fOlg%h^j9C(kyBSDAVsw;?vI$usPm;NB0{rhyPO9UUpVvz(lTW6fTTgfc ziGV#?A%m<^VW3Gz zRXg!~H8s3<6WduCLQ+jMLNYQMa1r&k35Ak%%*n~pKx|BaeaM)DBR8vTqDhs3%kqz3 z42twUyY_TU!a%4tzvCksfU}!o{B+cg319Clys1bN_&=$qycWN|tSRv9&F1-ic5eP3V1zKUdq>gE+9r_=8qp z#{U8;DUoGDHLSF38q3sRpqA{k!9!04`qZ9!I|+k#sEDA7RS_v<2%0#fy3fA#r} zFse<|(@c?Att)A!)~nFLu;P&V}RgpNGdWi zvO_t$2lK;x{wDFEofnGZA*{mL)Lm-md96VcIpbAtq)yX7CEN?!k-#QgLp$l zVk?*#RvHS)#r`~RHCbZFX@%;ZlEzRAvcy}a@W&R>(8{hmZ#7vwL_GIswc}drYN&X& z%rhEs8cnnw;3e>@ga;l!H)YNO>I*)(5gtf^;bRPDg(#6o=28;8{|ZR2UM31 zA$sOConyaF-5e@h#zOSOAaCuVy@w;WzzZHfyxld9k7GL#A?XrBSO!1!wH6;;X}jWX z+#+86bk}!gqSH^2sdX=s{_3PaV>hT89!4OelklyYkTckjJ|_SCR8|?MpfNm*41-fj zuzEEnTj42OS?eXq7&z8PN<&^jU@VO$_(r=ZA_rq!5HgthcVMt`Cr=~O!;})N-V?J( z?vxeB1)nflJDKYU6l`sIv2DZ<089(6*6JvHofi!!uimSTx|C;s!)Ywe4e3N{%8u1C z8_B85AhbLO$I1$S{9vwgbkWJ=k-@2d2d-`&<&TW2m!W?}<1UEvm1 z2*ZO%*Ki&$q?jA_Ex)@%`;3HHN-KIu1NQFn%@_uM6RAmtR}ZYog?!2J<|){`>Uqh9 z8&*a55NzOHWT1Ie*wa9&S&T8JRfMq;QKnTL1O&P_!+xOKhp_{_uEL8{I*BasOap&| zKEW&{lV5tVwsUJXEg$1^=*g&@;c@K<H%X)>w0F_zap)nUOvtmy30?G9bSUEV4%fZhAmhnKy?UT` z9R*L_3y*;zqRcaoSf64T9V_#=IG*Aa@C<-2&m%`UJ|R0^<4W;5?XpWGX=g`-+c~P` zGNn%_pIgvsDoKyeGJmqvGfd`&GSPbApuJEbaol2(@0?n$F-^}Qfx1n|((S&fe0^XoCsWGvFvBb|3P0 zqn@kaghWIgnNT;@+7~V8mJCxFVu7pu{V3#3)P|1d`gjVmpn<-}aoaZEezy}`g37J# zZ6}HGYe3B~O&HH6NS#MRx;4V)>gjXIDH{kD@VbdBy`DI@(oc7flaD=cWyX2%!2PO8p~*;IjGmhM6>^W{5pDSd7tF zY=9wCi2t#eb~^*>`|gQ@(x^G``Yh%x76o=T z^3(~2iUi#nwEEh0#YBb6y_lcCCJ=m~z}+F#C(TkZvvwO~p;}DwzjWasWjV5+vRzHu zxnj2WZ?3kRt+b&0{n=O_EahFOqE;AeyIlxOrD1DOjCgwv=AUYpJ_}G(1}Vj-#BX`a^%UJ}^n>p~| zkhFmclICb@UZBHGUIH`NBfEF06v&`eB!)ozh9M4rp>(yPJ{Y`x4;e-z`Mw|`$*(=U z4POZh{H~Nofki`h*`N*vk2;hQwaeOSg>kQJ8Qiel zY|wGLxG=NX3@RW{)15;MFj1f#@}0Xk%K0E&H!z5!Ux1f5_9A>nx4;^0x-J1*0EIX? zEnA?2GE7@MAAN|g8oNHVF}_wLEegD!G%4L-Y>f%PA7V{y=>VQ;)fVa(74N>5;_2Xk z-qND9C=i-R(;XesPjZ=hBoHiXx?#qSQl(WZTKf{VR0J1$dT zXT92KhV32$mrL^^>MiQDM4Df(;QKK9?k5ChA-Vt5zBS$(a#3)w1xB?h9A8vOKbi-K z(`=)f96^Lqi0CVt^{^*A^4m%PpAz{qZ5Ev_e7Xx89?ovJ)c=rv=Uw-<6*4|+rJdPt z0FNsl`CRbT7{6{ozZN=?U9D@72KS;*k#S<7)vyEng7f|rVG9`4h zUVT~-La($QIt4dwc3NN>yuH_!4Wy+QH%aW}$irwXF35X%W|W2DBuH9-?t}n~ z@zDkYIZMl;TE+UxXKTB+@`1U-_sQ}7>&l0ng7z$&+7S=_Bo*$bhv{ASW4ns9rqCl= zI{e8>Iz6Uk-A|WEeHlqw3_5`3sV4C&(p4h)^T&D~)GmGLy3yfpy*!#Fb1;v(uX{WH zeSC}$zcFG}0ELY$rbpmVz9=^GXv{Z1U&1B84Qm2`z%VA}JnAn&)bF>cV}iR9prJ6M z`jfdBVX0<1z=&haFAP;;>;H{!S@>$0p0G^!$ihYWi{Y9y8H1UKagbWurUqKKsy5?W zLzZ?W5&#j2%XUaGDiZ$d5`u6<%ad6{74OmltcupASSV(&V}BEoC>;)n5l^Z>-TG;C zSRBNWAuI#3EsrCtu`!8L89-T2+0Is;jYE*yL?lNBt2x0>T29a`>x8+^*>`zahp_dY znHDD(bN*UW^EV64zw||gx^)sNExEODl%<=&$$akA&}?ZGofOefyX_I7@nX%w&iB=s zPfU5CEHg@9u8b=L-J>9^Y(uLEU0Nsv3~OQ`XUS5!O}#S{zzHvj1Vq0)4PoOvdmakm z{lvLBFMQ_W?c4ADwBcXBM5|*n9-*^D!}yWZ?jUFqz*o^?xPX{UY$*7JSVI<54kGaYx#*s(<6pjri64BL1d!CzVPF|!#l`k5_{6yoWtmh!v>L(b3;?Gf!FH%n{R zr?Z-J8P3(6$WA|~s_DfP9tByLJbCQf49q|h@&a$zL#<#9HmYGWY3 zG~l`rilL?EV4&Rr5Lz^*ESB@JSY*o0cHcdQ6ckc3N6No2K#cze>oZjPW_cL~YQ};9 zKAeNp&`n{D{;uHGVpMa{#Gd(CQ(Nxs{hbtp__5G%j&48&r>QslwI--vu^}H$QaX{- z@W`YX>tQc4`vRj!P|JapBc_ut=AT-KM>;U?rnZYVj&+u0QTs(Z$L|Vk>#5^{1Du#g z!*YHE`I_7%t6OYQ)a`Ner>A({Jm!h}gL0eQ$ z=SxX@1*feEUPkpUKhIg(c};?Mx-08h%t0D-AF;rnLidF^<|>E`=ZPU58H0|QhJ&nX zTt)1F>#Z&i%o&Cy2!0)v|1{C$KEu~vZB`x7EXd|@;>~=M2&0LcwF1R4Fmg;W($OPSqeOH}qc*63I#dr2l+_ zM3T%$D9R{J8W7i#Rp!E|K+s1_mC12RjoDNLjF%q+;i$?v!de?+5()^IgT__b__T{R ztE*46h!RIHgo64OHyZ{Oue&o(Jd)w{Zy4D^O2G#=q!L3@7eLFDtJxE_rtPzl8W7=P z4Xsz7H?YxeliKcbPT9tJB18%Vvw4}dDR$ur9%XCg(O`Am2Q=iq7~?6FdK zcpXh3>cMM~m)FVY?A=K8o>%Zk-`czttdRCpSIMpjnYOFKhS1`#hx z7NlP2ZfzcvvH0gh9lyc|%X;5>w8HY`VVh_$_CQ;w4erhz-ZPMbGxN3lYVB@b|<0 zIWZ@L%(LQsZ=)Eh*?cwo2$FCIhT&DE#VO?uK??`VCv*S zz&M6`X3iUMaW;@yR3qn|WOwPkJy*c^toSFo>M)9LSpstR&RbjhLn z7f27O_I>r*&^1ciSOAl@=jV&#XzB0M0TK@7< z%4By}kcvdPo0YYocgPsda@`SlW8adbIx_{JE|QCj+H z70+A)stKk(r1C)F?lUvVCVEQ3j*Ag}(t#$Q>cg~A#l8eG$i3fcSS ziP0f@XZ;dz5ph97DzSDL%f6l#o~^Ug%63?r&juC~0H?iX>sYIc0#Wi|&y8$x2-UbQ zKLNC`F25@Y9bSHm6}+3~anIV^}-CBf@UVb5T5dbp-D50Bv^g3g?yaz}jg)VX0yHR&Y&NCeu}U{}*?6Nq z1!k66d?J)-z~X%!$0U#FwiYiz^nN!xf~)V)WeE`)Ae?rGUx8fZ6_zB2w?QQc$;6tr zgeK&cWx#AMBL5S6rcEiygB47Iz8I!3|O_lv^(tuM-!uMJVA6l#3 zMCm=_$~S&`qOd@n|9=AUNYKtM3@zza?c!A;pZ1+ng*|HK{{E;5Zt2Sn)B`LH^)dES zZMg_82w_OSB;^(PL=@ppWw6cN+EttHu zOVrK@Gquc8IDMxz$K_XfM6t?MTqZEiuE{g+Mo{=V$BNbINQ%Omh(n?jOU?!26#J@Z z0dVGE*s*qsS=|A3obSdm?*iGRVOaA{gv9L}!C(tbf!LU&culC1o_a2lRa5{qRbJhd zS$I9s=D$-jeOy|K&{&(Alm?X8APN%B9h(RlKG99Tui%*y{(wQE3D&n3F9i}4RyMwJ zRi!wJJTq4xiG^uY<>ohE z8(_ne`gP5SK$iIvv^l6dQS6;nUck(C5LJSX#u23pw0(k3-+nNx z8o{4%HXZ3>Uj}jXxntrcM<=m+3>M`k+*AC){coG>6hDC)*&|XZpW@v18KXT#;im*LCZ_X_XnA0j|b*>@DAV}6+MXh@w2et8Ru=( zK4;;OSW6IDuNgkt_XCw1q2e+)jfJ_XHIBrZHGxG8;uJtc3adU%iFTyy%{^CRo}x_X zRC10*0u9Wr%V6`&oybYEMJW+tXgL#OXxQ^cM-^Si;C6~ZMHJFnyv}8I65n{mKGWhh z`|~4w_Vik$i0^cNFKmM?gQUS4xLfb>0=C8Enl)L-Zn3#)Cxp1Cc1BPB`z~F9EB}Rm6@+ReHl7XT@lw0LhDZJ?E?FINeXkmTJ;5BTo?W97V#l>~| zOTbXOr2y=oO9${_vr7#XH7MOUbJW8QZqR5s~y}Lu(cj zfusWw8T}VlB5@xQirjX!$9eE@^Lv}&wxa$7)vZD6@_atJN>+<~D&@x?>KHb}uAY*`Dhy ztjH|ib`m%82W0sdSd##8*9FQDiP~(itI18~o!;d?m`W@b*1IEmU#n20)CkPa@Y{L- zg45CbEQ?twFa3VksULi@UVt8oU7j>PJmeRwV2$%SZYYE?6J55?sKBJu2+Z$wtUVrr z{Ba^g@Rz#R(m8e8mJVQh9=hG5+m~=Te6AZc9kxN&7IPaeH<5lK+WEtTxfVDaG#HZ> zu3G5K62!hGNfCQF%8@K&EUk|oCc00`Z@~NrOwyut@nM?3^fE!-zhWGO*gFzo>pE#> z6yb*!<&s3Trp!~8KU}+-h`7>$4hpz%CVQt^xy6bhkguzs*8p75hc5! z3@W&CCJo+oyvIGC;$SN(uf#bwJ;Akljd2~wOmc3t)GOqB^e1GrRfHghN0sQfqwGy@ zHg)<3&Um|y>Z}olC@YG^UL^jmQnKek5-J0?mMu5bdLu?;sz6XJQEy66e@5tVI_%p= zD0lfBT~0DYv4vgAaZs<5Oo}PHS=Js+*7F>oGM+9y1b>!O<;QxEzgFO|uioaqLfVXP zHssPVbVRwvIL4U^!Ei513061jfW3q!(zRH)SIFcv0~qSKT#21`gveAx+y{m&Uv)_(x5?@A)X<=mTsYgj%N+%-2jS9dV z+UaTbJL;8_zw=q7B_O_`_@-g+z@_*zi+eKxRi<~Ho$cc<3_fK@CO$m^Z}mA(<%fD{ zx06r$TrIff*ZgyAWxQObB;}c5cc@g0?traq$yLs2NG(rZd`mkh-Gc_hhL2&)h!{KU zXZVaAFc4sjEtD!HZ*m9<6VOK!p2VPwjFFZ>Jj@;gk_X+hMy#sU(-tlLs@WNa;gZH2 zdy7YUwL;dsdEba~KHuqc?HWKhr6Jn6)d0f`tJ-iqYZ|#6gIHK8TpSGxcKlH7!>^_{uB_0~xWa6i6Xbblk3l7}La)bz8E zEqa*n=D?K^7_inJ+j@fHxt=o=N6nd$BxW`e#yMa^^C?q4s8k4x$ZtpwX)L|r0+BLd zIT79@X(Uju4Y>-;4O-e6OfXmDszyb7?^?6IIJ)1J{~Xo*KqEBL{nuPCTupQ8HdhiK z6$lEH{JGTpQ2xefFCGyq$d<7K7FK|%S}Sf7u2pWJW$SJ-;?em9 z^8Un5@zHsRM8)7O;r?#*}8ZX5^fBs5?ox=t>t3t@u#d zy8;>MSl)b8naLAJeNvpCiP|OkuC{XWoK?^$c$A+x*7p#YC!zZ&yK#Y^>nk3kZ#fME zjt3cqLW=HssvG8R)^o(^m(DUc{d;Lr42;kWYzaiGdBZHX3ypM*g>JeG$EGw35 z5co35a*pyR5u@*HK|ZzIx-LUD;X|pCr=+)IPBAz`z3Avz@Reahtfin#M*FNK>xH>C z$4j-FuxSNV3QHObb5m=wEk^X}{X_Dozp9yqI&UT)SMq+llx-}D*=(FPNoHYq!J?~p7on;YhM05HUd_n;wtg zJn?mOulwP{*BmxS9^g}h?V~3eq$cg@&KCW6aQt9WzFtCgyt{ zr`JUp@EU``1sX|cW=DlVkB&rh$3zfT;|Oh6jpnFImdvPHMBe0afQn(2peE(MS6GnA zg}GwUBuiBii4j*jpl@Eq824(V{?#Ip7(4+SbJ=oj4w?LG&PZ+KwZj5O8TUsVJ-6_x za6?U8jp%9-D^bJNbeqtGS2C<^lxvgTOKO3!8G&s{YKr*K2N7RUVS2?n8l)%|C>Kqs zBuCQ<{R-C&NQx^xthoBmZ@&hvXS7SMuxad->p&U`D39O#Z~lfhMXf>q)e|CavRq$pb|P_CzB8#2B8vbIC4aH(P#CqOuv$+q=cIjV zD?O}Zc2*Wrs!EBH3xkZ0hkLyM^W%FACh4LGUV3Ua8EdjUaEX!vBEdKg)P?o>V;hRq zSf8_2YYH%fQ~GF$%pu0`kl$EVYE{oEcM9#32Un!CBA(@7Ed~v@oIl?E8LlO+PKQsf zg=jOHo3n4cg?Azo_nK0kvFF2hmHV#gu-tby;GSf&d;e33ILn&W>l=#ZDUHsgCP34Q`6jGbuPOR`D|anMN4K`*9$eq=9A7t z5<7v74XMl;nU4-HTne#?Ix$DpB9M7481MI|8NqrVOq4~g>4Ay2TfBWL7Z(GE3kH8ETXDoDgmIuc-Mw0 zR)DZdrmzLJ^oUZ4yYLi)%3HPQSc&1(x(`Ldu;q5xn6Vuykb$!EQg;KvYFhwzEV+fl zD}`cl=o)e_`D^1+SRLV4wcOs8#zQkwn~8?Op5>0(;ij`$~k$S#(7D zR}j%qd(jt6?K+ZVU$+CqaaXK%t6sFc4oavr5XgN~did*d4!TOx#!_egzAV-5~#FH>u;0OWP%QQDglDl3-{%7e!@wCRo`bm8qZ|(LA|c z=>XLZ>qJ9jXsz~nq1uTQeGI3rqjDz}(yF>@rIH;&q~jEqONLH#>RjehbM-IGQcOS8 z=Vx`shQhJ@%QBuLJUbJQA>307$^x(jTzz|4E~)P#ypza%KCtn9=l^TJJ^M%hdLW3knu z$2pz)#6L@4(*PR#1sS0+Tsd?-rmsZC{6KN$7C}_7Qq^;adavGR-ny?E;fTD9_&~~- zOT`MiPy5JkTGu83w5mt2E|ff5D#@+mr+4r`dh(zqeMHYI9_Ilv<>RX;ZL;cJpqtpB zsU=|hfxd=5YSAC#;$jn%#ipCeejc;~2uS{7B;rB!`X zL1i91rMpwChM#u3Pw_lhI&0Nuosejl2r&Mm#Al$8v|)Mzb^%*- zdoLE5i;FsLz5BB@ItROi$gx6+3L{A6Ah}nONRiyx`n~)q+Q|~Gh&V~^`6aqxSvE{_ zr*exij9Qi6g^}A@zJ$@eJ@K*$JeP!HA%dYql#1wFPU85#9?2x7c`!*hi7lyN>YmCm zZt4*aMIyi^n`W`8k+IpP@}CD2TurgZSg6sEe?tZpl5kA$OF;Yj%)vmL<{X1ksiVfq zX)VMkU?TQ11F%vgd;qZ!msXfTe12 z3Ra7)e@){h$=;oMLaGm?3r|D0VPK^J`jko}I%xl=$~!C%xg=eGZVZFM@w~CPxL{y& zctec~ewu22sFTtSj2Bqhf#&5{3Hwsm7s5VY3;Q$35XE?&kOCsVxO#Vh8KZmx& zP>a~$7F$esLYjEWDA2Xu(Z+jkc=NicqxcV$ke-Uozf<=5oYrcaa6f=^>6JdBXD#S9F8}+22>G^UWpgAVA)aJob&AF#SMH^59=RZ z3I!_nCozdy>A(mRX;D6#aFA_ua~V+~C61M!|DexwWd@)aH(09i?8Y_a_>=U^6{_up z2VcYFbE{&d_K_Q~j3-FK(u1t>t0GZKkRMyr2A?yEP3s!)z577V3(99@Qje~XuXq_i zqP-?F%xur*Y$A7!d}ycCH0wR-PMN>iCF3~NzSc0^-dBY9lxJZz4r=*>e805aX$*bI z!u2J36h|E+G-L1}h$8hFw+(!-y8rB{HDcQQl$Sa=l)QRe_9QgRArRtg>Nm{PCP~BI zJny{y8TffBfH`tkH{U+I{c3Z0$I!e@chdaV#}I+O^V3f9Z_M3q?V7JEK|@O2vS<)qil?xEv<2_fST@^C+JpGqbk{#BlAch zTxo$G5ytaXV4xr}$b>0F!lsDvt8&kq#-h*!av1Ju;1DNTJRaEfJGYVRN*^s{Pxb0T z7eva5w3CY0gn7r9p@Pj^LcO;OIlB(jiveLg>Onk^07xyDTK~o_7ol|h#ysvIb2&ZP z7J=ksG*Hj+$6CBST)Ob0Cf8pFYh1@OQaVQEDg#wQ9I6)2Z^g*h0ah&93Vap1e~m0*UD@R7O`yN6NGh9E5v3a?qTE1g z(H3m>xM&FcxYEHH??RB;VR)!NNk(rz!)UlL(HwxYPqzU$yCUgM?G*V%GpXf;1A>A< zQ3q~H)_-s^IYj}eHW?{*f;H<2Ec@-WVa9rT{MZn}nKd0e?&9bPmh#C6{X*x!spVR6 zl^>>+A^I?p#pK;&cA;?wHxum~8f7zvZw2<87wGbC)1KlYp&aW`T-I|WAQ~Wx`ll5nb;0qqo$AFx!&Yi*NaSjNt*yB;_{IXg*%x zEF)PU%m}a4vp9MiO_ z#3qO%BQ!!}0&g}KpITlM5({EPpL_`@nByIXBS`97keg3^I1HKc*pZi>KVXH~U0 zMYmW^VarwsKtXPB1PqCQyCEd$_xGGk>tK6pMh?9mUMRY_zQZREdz6G757^7c<))(@ zwE)N8Bn4T_r1uRg-|2hH28HrE#&yyp{gHTswDy-xB@`$=xmQD?M2L?$ALA_Q_zs^i z3I}O}7&3Si&SyKi`{b&Y7}!b~67A7>3$7P10tAV0&OYvN+&PaWr%w(e4JErhwQh#e)_eXD(VEwIZz|JRWHl@4&?8H z>%r?iIMD}+sP{~D2QLcT~>0_)|rkBHHB}Cz=gHKeCs8st65n5 z4w#VztB1s3!Og>_Ub@5k4oQLuL*)ZlVrpsev+GtXU$O+nn@M+I^DeYS37eOK#M|-W z#Em<|{LGrW{WG4mA-O{2=-OO=1ywQ=<~*d4a1Mvid2_*V+|FuKm8@z2opNA=g_J~g zoP4a(a&enuo4nCAdHj?$3d2&efJf{GD4`UgvWQbwvX}`yg;|uqcY$ znAjrURC*>X_;gI9nP&}zz=hEvlergAR6fRce(!#*NEbyZAd#y!0@(2#Z+M|U2rwBq z`UHLH=>)UC|V_wXRFN|Pet)vZmudS)NW&8IdNR2IN0{zah&nzL04?Bp1pK4RofG_M*tIT zUDBp-3ca)c1R`GZj&2|MXp`mpX<4_|jkR`0AgLKaJ0nfwmK@&gx4Pqxe4+&Q=$OJ5 zEv_oQfZ3I5`#+J=+O46of6vkCBwlZ)3{v1siLmQBCZ z(|15vxApX#xE|XYR#1M;HC&hbewZFEp2(fTFjQUj#&og*0{X)FVN?R6ss5QKs}MVO zq?1)7ke_&Sux__oTZ)w?)AMBn9I8JOS8M`f(#ga%&urEcUGenJ1aPtBaw6tk z4iLq0tn9w!@oq(uET-<(QKbqv{jT+S93Pt~MDHw61TG^zxC zyObAL>K8VetH!}XD$Mkv6{-w%i?D!ee438w`-kB!7^nQYwmXtcVXWkbM zg5p2SuTlW?R&)k?Te^(V-1El_7HIkyo`jz#BtE=+4@%^THPQHJC(!X(gtb}Xc`$H3 zJbcq!;qbgJ>pn_Ho^dQ2A&hw^bx$N0?jA~mDiNarZ;eQapO95_ID2^{i&-W$p_78F z;Xd(=TX)u(XoYM_;|_cE*fzSv-=x}TPTzk{XH>yhY}t{WA4)vL>|>U*t*&n$f#pI4 zO7=lJ59M`=n*m^o4x!P;S+m8VD1EE-So%vaNQMM1bJM6(DHeigE`agvb$BtKdkNH$ zHd00_#%clyd!P);8US1!`JfxK5TC`;Y_z=+73-kL9Ra;2&VNpo9Km?Een=ilTBLwr z&7#I34k1e*p}D9o770ny5nWJ|SDDjfvq(gT7ppNS%pO8)rBON}s^bRjdDY_LCOd1d zci0}(_j}cXNcrNj zbq4zBxtjoGKLaaiWNw`H4*7cW?Img7! z_Gfa0B-(l18LWtp_z%OrJmMn7yf-?!`R8eRUZmMD>!ToJ8)J2>i`v+7c5oihwMASx zU1^F)&H7!9XgL*s)aJdYxsv&8;; z@5V;EUgVIQU66M1&I}I{M~bCE$n)$_S4Igz%plIY5XWVO$a7vwa_8kp{lm(wynyU= zrr;)2zn40e#q>t9DlGsZ1zOTykti4KMw^OpBh(+bwmQeou+4!m1$!^m;Ut9YW@15T zPc5>eC%PN3Gkvxcg%VW9p~xp2k2y?V@oaD!+HR-p$Rja-Tsuc$RXFW z!Y!DR>!EDfZ%3h+oz2YmWU*gsS&eE4j#BhZs9uoABKqL-w+_o8>o?Y%c)PZj)aCoP z?4zSZ=nhZ;1{zsw8e(GZ(I#$|JkBOOy9qu!v9H8=M&jJYX)Im?r}?Vxt|EqbuCMEZ z@ewjpVW#Y4Bl}w~sMK=w4b3?}Zd&qZ>wLl?s}O01i+Tg3tGd%$V&B^iIi>zSm8O$_ z@{@8iYpMZThE)NgW$c?SZj_RcTJ?W4a~_=P<01ebmwva9$_Jnh(my#k0>k99?(Vqi zV!q?XsZc*2>G7~_-k_nk>gM(p(_aa26Bg}S6$nha+e0JJ-z|0{iwxu*v zv8WHALppw9li8`j+HZAjxI+3iMA95NUP8sQwA#83W^GcR^$0`OL5sy8pzUzYx(jW? z^|}%iY$_QsJ{9~rV~AOs`h)oCLRW?svh_t$?a-@LQD`al`)?j-_eH8XaVVS}8*;<) zVIw8LJ(&eb7bGxHTgu~)upo0-P0z^nm{7VE{dsJ~H_5h(a;Fox!WXMGINFQPZhtB? z8>#P?r6u2(+kw$KUu?sI05AWQJj&lFdViUG_52ghE&Y$rJTY17S7Jz_Qu{3Ythl&Y zqlw83=F{@%G6|Y)U0A>x=6o8}Q?9kr(zr`UnZ#1}`?O_FFCMy@(MKjum_8?02S0Dh zkkeNi{XCictByHqC-FA_iiu)cnxu3mct||cXU9j)i$?V}fguX-I8ufE# z`e2*~Ks>y)*GeaKFNkV8UY~~xE5_XAUAsUq^{yqTraC9Y-UP!XUCO-0a7F+2y`6+I z4r`)j>Ot~$In{zKhOw&Uoaub#F5am_vI{rZ{CD}C6z7c_LwlX@z_qBXz!6!9-rO@- z&eZ1Y>cGd`e2BM6mD-anuEdnj46dsv?5})}^d8AH^woa=R+KFADs*OseX?*pI7+M|j zUgWI#kiBWlv%xJglp^-eG&@yBj(8%@|OVRb@dFb4r~m$#cpc3{P!^3 zn|7=j6EJ~%_a_NPW%~i%G7LZy&HquK5GLQDPBk zMtP&;Aa-#z+WQyU8q$}O{qS<+bw7qy=dOB#X+ynDo9BDE!)=;5L0qprPotvAS`@@Z zb8b{=Evp*YYZ`!_{u8c{5cx)L^!id1wA#|NIp)~a zE#FqJ4*p628i~!>f}4NAHs=5}g(VQ3#jUct8juU;Mr{slIbnycwMd-W+190uN?C+y zr%lHv-3~FAS6d?4rZeK{1jx)B(gyV4vE@Aai4l+S_vQVhTtGW9q4(j**BBYYS|1Ij z*EPI587=Y4VB}hoeNHWb=kT-VSeknWKMV5dsV0ot))~X=+qXh>6KzCYDyoziV6lKO+UlAiO0JnzD@r%+)%@_$@f@ zoNjGu@E#I-6e4n%uey#^Zl_)6Fl=V<3DB$!1Tr*Nju>^;ba`c`TJ!P>bJMglBKvkk zwZ~}GN?GVwYd5?unliPJ)40XPxCTOuV7&n3s;wzH*2~F0d>uyR7Q)S3@Und`+QeX5 zRrU(xg$F$|`Mg{AIP?)0T z*`Z~^iv^kiuyohjMCZh8hnU$}?qv>MZkTGAgrP#!D6|x!#`$SOf&(L0kAD5`oXYZQw1=!0dB+?iUa;Os z-B_GovCtxC(oa>J2H9}qwNChJ!La*~O&N0!gA}F9r6^!r^d1zYMCq^~ zu?>#qIcDsP_%2e`68RDl`>FJ2Q_n}$%nMJ^Q{l<-N#-)^ejsOL-8tYndxc!&`h=5L zdT#3m5tHiNFd2nu(IV3jB_Nc;nseu5Mr_%B`1rJYExg(XG!6Web_Hw_bE~R-Fj;JN zMnL`3#BCb%l%*0Fgi?%;d~U^zpAidxchxf5>Hv9(@mKwwv9Kmd|3`RrAjY1T`)Avj zVlpj4=LElN`t2 zClU+(MFdQ+DHF5IO&n!V@0P=;8N?~%upz$FRX}iv1&r~GlD1vzmt>l)z?66XcB0IVvxP_uirVwW#733wfkT)rK zaU?LTQTWS3sM|M?kE_^u$IV8gnamw(0MFHHH)PW}y46_cz8U!Kjs};{AyXs<-UndP z-fAyTVQicZS%|aetVpx!?}^r_B%>lA^ycrJQ1mngW4jRuHAqD1e2~gUwntz5w|?$& zDT@eDK2SuyLc(Sb>n*co0*cBjkYcN+oo&49(jTFipiEP4{qN?p^UEA*AH#0^MA3rX z{^~F?R@kIt3(JdI_9McX8}^wW^*(^>ja{+P8?*8ruT;*zFst~pD8JZ!AF@c9{!Sb7Up_rG?We$9@}EbF)OW#SD_C_D z;zkU-R|0$9$?_cpno3vC?>F|-DYhawuIZ-0Aa`9F1O z!JD6jBUrefNUwlwj1v-y_PD_&nKZkIw!mTEDA5qW&ERZkINHwn@@D8@K6}H6u6=84Aik8R z8rCYmzdU81h1K5591TUKfHx1V^E~M-P zcV?SlK`^;{W4@Eu8-$5XZM9o}SO&dO>-X+Qj<1TL8uA}AhXvrC`THAB8hcJGk-JRc zWUO+rB5syf+i&0YVMX(erjU=Yo4G!@q;i}uX6vMG`|3g>^p}R#gy7nnQ;qdqNa5qi-@uiSONd^kjS`0&VxIrXhSajvl`b}A(NHuSna zhYjC}2_Y0G(d+^fCgms{r|t~J=C?nI(FKw@0RH$nQ^;*(rW`HHt*eih4 z9~+(xdVPA((Ci6;F?s^EYxiVVu*tR?cCCbhkES)zgGPmp&ul6|J6+~f2LtwxHsjkr z5b`i7*JIbyKChKyyxwxONz-MCml<)TeRzF0(Q=T+R^q{sfzqT_MV@b*txDKdf8S<&hR zHHG#PxkO(SEKOBO5HJ*dq6^d_M0VWw?{xDTiIGm3pO*F*%a@yWfmv%n4zGyKl9(gu zsPht+U_jo{)o*S%Mtb6A47+aE=RC*C#i41CfOADfB^+3opa)+3@w-gZnXU~MgsC3^ z`&VFgJdL1l?g6K5SQUkHWPddF&nw`Ktg+Cx%(_PL)gyBYM^44(Y_mtTu8Hnxnq+Z2 ziXr*tLT)c{`eN$lBo^Hjn#gQhWSP~^1>g@68sckef4-<(>O z6fK776((WfDOp9@(}n7y2_G z{@%-kk0Vgr8_5cWE1k^_pLsSGjS7*4H(z%tDv@G!+RBW3)HN#Mv-Gg4h|2Kf(5v$N zqg@}(u9Ll>F5i>w;HUhW$rCG2QxGCjRMh6!ZA)m;|H0qt1;hZ!v8kjsv02KB7Pe7| zfEI;sGo@yNePj=We94}24yuzO^Bb`<1oT6&YxP5Z>Vi35eLfO`qs=yC2>38&6_IV5 z&X7w(WZ7L^lcdJq!Cqk~37*}#*_}ZAKyiuF3jEX49*%a9L)_H4yM<|_Q5=KnKG3s* z)Lg`B6JgD2^yk%zF|k4WbI{SRs=u~48Ct+;|IuCal$KDhr&;4S*t`r4{INcJjIM7h zYuZ>&-56YX8cf;anoSgtaFy!VI+QWC7+xGx_WJL9O1rS0<82ISjNPo1{7Ls;pu4#H}9&SgedvV~9JAcVw_r}3gJ`9WbyEfbmN@QXiMm&>tsU1h~ukML` z(@kY@^$PY`8uCmPnCI6wQ@JK)#tDlaqid2RHu%zKsFC{-YD+T5*`N88p|D<~j$?dh zmA#l6lWrf;<=!p11|79`;iQm}kXf(`INSEmM{nHAEQtJaRgHD$nTK`?Pc0+~vb+N=8(;U2$A znG*T95qPqS5wos*<617mhkv)kKgCeNR%Q;_3@etWHDv!ludX;R-TiT>>157o*L&dV zzC|!^xJTC8<-_HU>zHLvkto^}39*pd#JmNCN{D*z5C~b8Ofcud5Hp&_<0oz$5&vlu z15RM|7D&QO8-&s6PMh!GaI4LB5=!q-gSm)eXHe}H<0zqeXhz#_FA?2?%&nV|CzxTy zy1DGcVvy4;=?pEon!WxdTNJlUbfbz}8k^nv%co0)`m6R$&UF$dn}rW@LJ|HM7%Fcp z^id*AwQNjs{(=T%)xi-HSw>aYXo~Pq2cdqQI7IGBacD|*uMrDfRU$YsB%YKh+|WZb z_I4j48hH7=8ol;F{rW-4{cq#t&51iz8hN8H(`6a#k(WDFAIUXrWy|J0Wg2Z=q*vD) zIWR=sSMmGzD93riX&|Q4RIWCK{wUB5{vw_`gUba9Q%xHbSXu z**=UCX2$T?;=F+FScf5xhe;7jG(>jCw=CezO7U72p6< z4u~%@^-eG;f%n^`fJjv3rb4;a`$UaSqFz*+B*B+`NqY}5sLW_cW~RO}(NyE4iYze# zx(Ss<+B5lud9rO)0cf!ukJwb8E+h6vM>iKM5*#%7h%DaX($t-GpIHQ@$J3V`*I3s| zAA?dg`ql)@YO^$&>?y0&mby-3n3TZ`e49@7WPGD;`Y?QD4HmWuU?(d%xu0XEwfV7R z7TeXIz`hm0cC)k()JeOz z7bn-onLBDPF1sdP^3?17KsUk;P1uPg!a%CJzqH8?;`%^0iY;lm>oRQ&RP^;x3?b-n z^-Ja2Q80m&_7fE{7bHx*UNb>*S4QPUKxhjxG*?dgF_{qW%9u;={7}hyiSATWQU9na zz3c4y7^G2k%G~Z0ay&F}s8K0zYEgb&5W_>f_pj_e76?>{dqf)wC7FD-g$H$e{}iG2 z6*tcPyT5nt#0}?wK)!Y!Ny;SwE0XX%wJ`_E?f5z?mLN7Ko0UC!gxcD8AhewMe*yvk z*MVkLvJp?^H%>>!M5@{>*wn?5x!YkLMPWRi6!8V#2jxnNE*b0oi}P@;IS`9eqP2H!684#EK=BVn`)>%`vfQ!?f{vRN$0}Xn zk5t@=qlpP8UHWt4Ds%8{cL6lmvab;VMs)M9_&M9*UU-y*$| z#W=|aZS?@BTlB}W>9gs{gDn{Rv??IZ3)B|}V*iDjqED&io1i8y?Qq8!7p4p{8sWGl zx%8o8gVe!VrLjA>ak%e4NM_BTH_}k9J10?1oUkryI@C&)NIPqCG=WuaSNTr?ktjgt zxvNMcU=CU$lx-C^aW{n!BRtvMvqGI%e?^4d*U^DDh>vy9U=2ku*e2v;QVdi+OrT99 z(h<>|3?SWKpB28qE?d@{rLyqhM4;+U`S*t$m?9qO=1dAXj?_{Vh$&lSr1Zmf37H_a z8=!g8vu)ZS)2To#{&FFVCelvXl&H@QX4^9t9qYJ58Y%6aIG7g^?bUrS3kBk#p^HUv z7hqK03Z^)au`i^m&k@Wwy;-MZql?ExANAh+9OC@ReR3gvsL{}WefFpV_n;)?k}BvH zei`U<7d+q0BgOAL5#m&llZ&w(BjyM)n{ zLIed7Go$k`A--PzG17rLOUykqxXH8-=LOp&_yP7yvwA(>A|>S~Fo)!4@;Eg-^<7Ne z3~C$`MoT3j?{}(37pMlh-(zL24dPK*>~;{1EG%Yrr1EA!(+d-9^VC6 zNf?bPde~F;BX?|jsGKH5;^C0xk$wXgBqELjWb;IdT`qZqXzn)~A8UxRrhoz8kdJ?@ zA4qXLmj8rEN4z&DSG-6M$Ps}_iWzK0j2@`;9Ln2U3*V8PB^=MHBm2#xaD#Qog|_p; zgT;o{M=UVlAnfp-5tz*!k_}DA!s94%j{^X3At8P5P*A;#M7@i0EW^(JsZ7U~%Fihf zO_7DEn7@;r?uR18b@AzZ`w`17`a)&6RGEjZV{kHVLiCV^kQ7v$Z=h@CbASWl_U`0(Nf1|j zYR@Ppc_FHLAQo^693^v5X?DAv%At!5X@KVmyb>@FCs|HHp40_m!C5PdrQ;~tEFB3S z1r|)_V}QVk4~j^_xmOvDz@Eqoi3#TyXi`&_2N9f~o$4e6P(B4t{Yj$QaqxiE zaORx|asgXBL?D!wG{?h`4%sDDf*>%wQoy@Zw+;vHULTTwhX{!Z{11p!#e>UtfX6&K z-cP$(WkM5biP%a`1S=4OWXcQdby|7j?1N{{x&($9%nnz%R9}pSM=0n{NfWBkP2EW` zgtgHB^n~#HsR_Ib%JONEpDN<8UEndFUw!{SGAVUDCk{2CH#lUK0ska9gy2 z!5Xip$AODy6z!pWkQ^Zk6ZJddAi9I1v%#MMVSkp-ON2RRUeJ+Ksd$Jy?i$i`xz|&> zu=3L2j`iFwc3wUUf;cF-H22EuRsbVCh=0Mf2}}wIRrl34@Nv$@Q(PB)K#1_{GV9au zQUTga08qEYg`gvk^s4Z11AR}@{j(RFIi>!?{k&Egwr$A%!rA4nO2%P{=^D(7$+L5~z^<{%=3hIa7u`WBV}+i%%Q+^eiWeZqC%i3l}!g(;p#EAGYqY zQEQpYrGcsRRjb*1_h5?6h^>xJvw=D}LcBW zA`fyiW32m(}U>5lB47i&hr5Qp-_d7h2w2v&LSF_Awz zVjezwbWSZ+juOe%bFpYyOLQ2>v@U0aayRn-3<-*MFCU;y_7@X}q(h6&LEK*y4e`2I z#O!koq32*3vpCXdtD^9-MMtgRc21AvuK0rQ=KGPz^zb(gWPDq-rTT123$c%{JZAau zEHn9Z!8bHygxif^F!5@(@(xV{ZK>b7`Y_Y-nLrnt`r;Q)m)oho)2jf1wZfX@6N$3E zt)po`)(*vwE`9Wzf{}OwhJ3vq+gCveL`VL&MP`^}#bgT6>KjR9@6RuYv7(RP*7%~O z#gMEQW;Qg7#r&N2!szJ)ePTThU+U9>M_^)*k)#h8u?NOT$LRK2g0Coc!o~)~uJ6k< z)Aup3&`Y<|@Rh?eFRRc%8fNk8UH4whsE5#(K~RB!JYTqdme@O$?h3ZYTsAI&!iy|b zX(7*h!S6^1Lbb9?Ylc}X7@Ta4PQ*ZZg8Lw5YXTiI5_P+z*Eic^R-=<)@GojPz!B~S znE}-Dils_Bj~5yrGR(v1%*fLPJ?WIis36zbp+gap;!2QvM%0yc*7NTkbwc~4U4dT7)2zl5_D)NLBPwCxy>)miPF}yCsZ^S$B#K`OXVR}!mqVq&3opD^elWN?{|OrE4jEfvk&Oql^+RyA+vbYRL-dA zT&ll)MHaw(?~~wuc4A-a{Mc7o^n<>h-gSTc%;M^>=^G0^oE6>7RJo{6*yV3Qx8sNk zYLS2HDY?40qhgW(6rGh6;bq7RDX>UWI?(Z1q&;xV&qW9|;+DX$*&;2bzl76FnSwMF z&ErNaQ4v6t#5|+?d3uke*MayO^Q*+OaUsO0&vO2EuG9^H;F6h^YR1@zLFcR)O{SJQ z0EE1IZeuKtL|Zg5o|J07JH)S`Wg($cn`q?bGuSbThB$Eup{ER^SHgQ^xgA7A%*&nZ zu49wTLb1R0gTi=IQ#FHVU45XdhbcZ>jsN#^lbg&$F6AU?=+XhzNbMPHmyuB}FBiW$ zSZXD~9hvpTW?M6hUMDk!*4=>+iV?;;;h>M4UwzF9 z7uXk;w$unP&Sr7lsikb6_grg$8{0G?YV3}P5$MohK%q1MT)tIr&1MI!^Ks*j)9$0< zN>f|{b7MQsll3He`O%KYy#xDB`oaCd3!qL#j3!-Qf01cDhxUD*;P@rnA@2`(slIT+ zjO(S?e9giPK!=_MH1<`0RygG`-FN#n*0@IV9RLU(F&}Zk+7UYzfBaLwpijlaJwi%| zllj25^!(n>6{V)58gBq_!z-(-U}A?0<@NGY$Y9(OxH1Wt5JLZ@@DieROMtUlv03a9 z$<{6hii@yi(xTqAiY*}Va?brMr67xtaIrTzXUm50fFXj65Os7P)F3J)V7PTwI@mJ` zXEq%zB}{va?e}k#5t*+$6(Z~!KT);;Ewz#Ancb`PiXlBx3J3=wH`ovvOFzyPg4Y|n zcZJdj3(|`Z@=5s?5LlOV)M>({1Ewx>FNsJ|D{h`m&imGg_tLcgjGU=VYp^s7j~v-yltc3Qe=9YUM%@TmB)K4@X`Cx{4^mN|c`zq7;XjT#Wg4%Mu93vl zQ+QT5vyWdU9zvpzaGa!pzhpwn)gk_b!JR5gZ8a8x#d)q=Smo>$VdZRGww4z4I$qNz zBTkpUDv`Ojy)x@YfUTZd(l#^3`uIjz8sFK<=LvgxZ&>doHfX+WXwz}Fy;+SNCEUHc zBu9+kmU&DW@&iPDD17*UUvbBAE)|t%3Botep|%*mF6xF^rRSK_YpibmoYz?$&P%{j%1h9Tmr>Kh7NY-Zx$16i-{?&0*~h++?l{4tGCgL!g6GKxvYs+ z_6fut%x-U8TG<#K?L<`f4rT_W@|**bYi%x*t2g~kwtQ6>l0HtX+0Q@sVEysd#|n9O zr08d9KM7qt`n068>deA*P>+qgFT*(WmGW-EYt1M%$w)G38j{Z#m48&}CP4pi5xgPz z&*f@{`R0L0{Z+lrkZTls8kIh-NE;cGh0x$oKmty*o;k3E@kNiD9XT<8TY~G**F;v68BIqKgp3EJ-#rrX{ zb==Yb@g?*%_3P1TyEF5a@?md9WZ;#f*7>Hf-TTLolZjX+%0|{alzg(aO~8}T2uwag zr|uPHS5&}0>}8}?h(|2*h}R1vRz=OocCr1gLt9l{w=+EwvT#}|7QXBJB|z*HXC7-iHk$sQERkLQQ@Be+1+p_0(P%Njc(F)XoHSHBMQ zoVYMqRe74P4r6m7^+jG=L%AOF7OzmePb~!iWmqQ)6dmTPOpHd%uxb|pJF!?sEg8{r z8j-{jKI|bzjPz`YO`~A-?4)60F3pNjgV^Z^d}zZ4X;r|Id-?r zucQ7bFp4tg^@hnh7Guv)V9Q@J7YwVopr~RfCuIT)xs=v+pzS6B@7xO`t^xC6424XZ za#r8ulyeCBgy%(jpG{M2*vH%mNVpm%bgk=4wSZ4U^GihGTH4dndU+1^3u>?5Vi8V`id zYuQ)J3|2q~-D0*S1NN-7>{)4^+*o$6tT>lLQn0Y?1)2WZ*kVy{gQOf!1rpZNqE66? zdZN-AX;oP$P%|jpk$pb{z`dvD(mXvEucgcGYVlQ832ZvD#^i~Ws67zdj%t_tZ4Wj+ zf&#?3p(WqNJQt>yNPmv92j7uPKlNUX>iyL5rKSB?N?Bmw^3`;)laSd%B4p7+#p<(CvZC#x` z-UaR1!;nGV;Crx_{MB#4yxF}ER;@H=) z3;T<_Ha*aT8jqap6Bw!sd~?q?c&t1X^GiYyzBj(Iy@7p;;+U5JdVMhbMiHjn z%UjwZM%ZgiTUdd!Zw|J$cJsKyvp-x%f{NJ9rgGXatc(_`RoV*#n?m0JPc;HDG63pe z&x1GzAUH8K5O{x=S?QwwaW8)(pG{QvQul@5oQFOgb!Pak@`$^UsyFw?OPSD>eyi|X z^85Q}4kavojQ&rD&5C8%?Yo+ZeK}XXJEWG-VCn$31lzHKE1wzv^Eu!8;Ro}pE*d@;Kd#ph z#HrNon{EbFoa&!^$zv1oV3K^z;4p*uVl=#wG38Yz`AXj@;LP+{f$>SV+T|;X zzUsqRB3>L~6c0o;;lbYQ?HejgcF+uLHe2U_S3B{2WP&E|>+GHc6!j^I?gD7$r71%? z;#ln_vFfZX)5S6XK@vtI5K|CnSXDl;2vKXKU*NaM6omCxkUS|WlJ%=ESN{rbm8rK= z@-TAzZZXpoXsXCQ%)_a2bYr@tr#;edAW?ZsewiQIktIn6;dQ(#l;}2~GPOARvnsF&MJd2E=)7Z#? zHiy1p0Am1$wFbY`b@|406W(`S&b*}{`FJTRB833Zmc0*3tJGg8_O=gsm_m1wueEDP z`%s;(oa{Yn70EP>?6#U>p#E#%MbVUvFZjrtQ#O1O#76WDqifg=N=r0cG0z}nKw<2zjj(>}G!!A_p(C54?<3ht1QM-WO_7pLXdb-;ysO46oK`m%YOQRU#F7?>(-)m!%tnX1I|M2p4#@@qE}IEY(gU@VlpK}INWYoj2-Do?pUVY67jJT|i~`GI8;GG=OmWhDwV4%!l6uC?YZlk!uwqIA_0mOpCOPA8`|wkZCvKYp|8`Z#&rbE@>Z z+bqvf(azQhH`vDWOC!Z6yl2wsd!OH>z$$+wKdw%oD6EJb!15@b<4DUO zSbp6jF7h!{y^vq6K3Pk|t`jI*IpHFVTi)`pB~T_E{RdEintKr^jNq%GOJRQmu5xG~ z3ZBp(3zcw?<}ttMZt=0cx+1eh&!pb2Ff>2Px;MZ(+GA8B$5i)H22yhc)!4lVp$ja$ zS1%RdqWfkUsh9QQRK2V}_|eLf4XxaAOMvgQ&xgi>Ux)3Qjwc2k65gDgda9pZV19@Z8&gF3<_?Z@MCq6s;qrmVU0afBU$cQj>xa5iw(iYGMWJLeAVASBdFlrCMOp8a z3>gx`&Czc8OSp$%sHwq(azg+gEf?M0rjtl_1$`su~qva^WZ&XI^djE!ruOI zNMjTh>5yve=YJ#q!SC#7`bF2@+$&Cmr6LMZ?d#=8Ic@*)X@67WcK0 zZ1?c~l6N!mx>MdPOxX7HBwsq~U~<3h`7gO@^d95Qwd5@X20prs9p`)ckw#M_j5njJ-@JP^NX8;cyD<|3lwess-z zs~=A>Y+NK7WR+8s+w)V6Yz3Lhv5VcUV`}#}7H}T-xbjrI{}41``ZsXLX4*_&Vm*D> z7jT+B?l3c1nHWAw&$?SPgVgADSd)|5XZ~ABXn8bl>+l>sap<8n4#a-^8-fTz*jI*x zByC*e7K{%`r3*|GNjH#(Dp6Pv44ekVutN%=s_W@lNFw_4T(dl`joM}u)cPUGdCUnR z5lxFyp$VU!tAG|?W0gvWlscnS=G~&m_-jdUUl)=bb34m5xh6ZCFI7Zz+iqVPt#>kH z;A-&h=ab>UOW03U34;R02&oR=T2{nOSEgkYVp4pTYjE=3w&|%%R*zed zN287ItOzuSYTV?=*UA{-XwjVyez71~npat^qlpbDlNJ;i5c$euU=3SLcNmjzP}l}vNlMa-bSW7vStwFqRa8RW~G|U$x(B6XN!uHbdLqv?MSzMhpzW76<0mA za&m&vD2Ii?v&WsD;i^bPK`?st>WaZ5jA^1kUP*3}HW+_3 zqIc1hu;d^POdB9UZ~hZ5X|BL;-|f-g^kSD?nMOB@M=T*`6!1g+U^-tA1!P0R z-HJJ6i5sR~Q*f61h6P+m8;RHmV|bj!g{;T;nu%_n7J|+90*~9)vwUNejZrR&k74*N z+%^*>O8i}CD{^`i2{OQlC<1l)_TKxBQCTIx8QDw?zx1+MIaFn=ubyANg&O*l6NaYF z3X$GA_vHI!CTWmL?IbD>&E>KFakkR|js2ByhN91mu0VD9S-1Qh^N>;3D5~y{eiu4$ z;L(_O)>$Jk=sk~oOZscW!M;~t?Ly%0U%$#Yp!4K;0=x~o2J>CWKh=lC12L1 z(9vbpiz|&u{m7`MAw&-An{>so*)d^Q9LIj{(qHz>mG2!4PZHA8+K!&R0uX;Ms0F%9 zQ7w5PjsQ9un!(E$d$|%WfI_}kSA=$?y-_XxCJmY>pkP1rNfc18Vq5)*-ZYk`Y)iG2 zV-0r@9(Yn{bmX{Wqi9t2mwL!A3>xpe>m_+yMD~G8xV;Q9zNq~tic)IgMPqx}tm$&9=?EFogY$aWb9NS1YmfKtvqyVD?vi48V^(T7sB^Kq# zbk3Wqg~0sEE&6v^(D6(%3*#)0y~EykVg68R`R`K{{*<@;!d`rweMn*f`pla;g)<5= z(lM6VCyPeD7phw#;qdcHG{90DbUzdAns?g!CkwqmgfsZhs@)w4DmSB4E6~mM3k#s zG44s1-g^KXqRf~_xov5umah0W-LufRc5JnFRkVHHQ6w?X|yt<6ckG>5M%0l;{(aKrODLxj2%SG{ zx!`3IzI8z^eW7q4IE&2$MOj|&ofL@2w4IF}u+BDCyn?WEL*_{?Rl?{az( z_7~8bBf!)?_4A0Tb%4Jhg8sSb7xpB>i?R@Cp64AzopyF-A8Q_dQgG-w*Mj8f`6V4g zueOtgK@T;%Rm2W2cjeJ;3&(jWodJPLQKIHQqHsS2QUr$~AmHIa+(^AejVbonpfYp# zA{CUbTyWLPZ0R-O>|vLHIjo zx^usr&c+;urihd*Mkw&_%Ut?PGb~L&9f}YVr&32&5hDGUc61t%cGH0Mr7Etu0xP#` zhVy}hk8!>PV3zV~7Kkfi4`YQFwsfHlz-Os>gIgx~-UYdADBYg+(CG08ohqWYaain35!XBeG0B2YiqlvV~F>uT4VlZ?uX0MS=(a@*-Mc7j4bGSdaHxq zW8pzUzmQ>t#${9ZhmG$F#I%E;+an&HUrUsGoCR#S59Uy{ybK{w_VIJyV}V_)e-a0P zQ~~Nh`;_eQng96opT5&Szs0a-z?7yTD10Fq@cM;S@oqOx>eGMox@@bkyF{@oo1Z7E z9Vfd#U`3pxVQU`jCGp^s^IV6eOzM=FzR!DLQvlxoOzm*uhalH2{f2bQf`7qdR)}{3 z;RLUa(mn`rc2Q9H_(Ra~{@jjSM z?~L5n3@WQwA_qXr6u&tVKc<#YBZWtW>6CiS9{X8%OQ;@rZNX@a_XbwwE6hg5G5EW^ zEw!~bTIFZ3>6%QXy-h@Y{md&Kqs8*!+9o8~`=T|Z)8M=lD1{`eO2;5h;i zR{YSunqi6J)0}b!{&OIV3PP-=WCeaFkbJFWXk!ao8hsc-zzxX|>5sRA75d~WjJu3$ zhv%?Wo8|t5^iAUSA10_DM>U}}t=%Bocj?!qF!{1a99PRjBHmg>5M)rO6;nbsOH-*T~B-C-zOYh-0;e)nBWrWu9S$ z4F+Vd#n#5YVwXG&uhtN%KCWiO5MVc`Ci!2jAy>V8Rn)O*$?aFJwO+_y5_h<27!oy_ zgRo$0k)^%WtM2(;Ab(F5Zuc7NY|+KBJ$L`k8hNJ!>fjUeuEG`#)~!^{&aSrX@jB;E zuwt#ixjMy2!hTw1gJX&`>M?b8IBN;(4bLwVviyO@>AJb*H&E=LvC9Y+Y{M}gYCEX} zA$~mEo`SPCwiZMgy!VCSf;A#8zwr>J++&K6WH5jH)E{;!5x*`6ByEH^{`1Z^le{E} zCw~KiHWFBV>G(mJfg4Fh(lx=~aJ5;6N0wv@uCkFTpkR6o8e2OuX==C7qdENc13x{`H_Zqs|L_ z4EK;ppHBups`Rl)rg1gWNP-EJOx22}(^Es>Qe1s1l2l;7XPOlQ0zlI2>*UrU5y~tU zwO@bT&&eJ$VpSkyo1W8bMrIfYYC_cx_umH1sPkHNPy$mdmR zZs&Wt#WUD4sNcpwEZ#G0Skt7>bv`d)gAh~Hr%oJ9d@t~R6BDtHM_GZSG|1GI{>K_X z1|vj4#VZOyEJ1xro|;}1`I^CG)*!#}a2Zp2n`aMKY(Y6DK2eNGYT&2Eak-a&Pld{+ z=W_N$2W_Fz_&b{0M#e4z$YUtT3D3L7M2IZ7n5V-~?%7wquNi(>fGvS>rgRhy4fR%S78#8daWK`Dt8`DSgVCxbZ?+njjg#zP-q!ep5r9Y6Yagk%Q7 zR|t6<^p5P)&szwTyum4&%aojfGWUhfGgQHtvbQy)u9&NmEx4X_aXwVM11Q0EjX z6|derN~$-Vn+do?jgoJ&0;HocdN>7l>yRjCAv8CTG6PsKGHITLuvT&ssigDZ8?v`XcQG^5vx8;svgQvc*6=p ziQL8FXfxv4ug3g?y^sCICVwIzmAF~eeCFDGXvzoMwO3E`Rl!-Stz(Gt09ib&_2?rI z_m4GFRSvs*)F)ewVgo6vmCOVXhke_H^R=|UG(jCUq!cDNda!lV5-|2)dWc;{A#Qm7 z)l!`Nq7BK1U`E{Gp-mc27=BUZbUgddkKzXw<+om+N!y$Ue#RF`u0B5agsvw-z!hkr zj)1hI5bw=FOc0WBvu|)T%nMLBi5p_+8p)Plz06XpHjQPgHV#sfb5_tN8eS6Nx!mFwPNaPiUpVB!9o&wSRuD^3H-+&Uy>Bc<^hAq?sQ1g-?IaJT^$HM) zAlT*c;IQbKhUh9T7MA!D13WtK3}fF0NujeMof}FDqUf-;)8BbNq^o~QCJ_ZXu3q-w z#clsbE0U(zCNZZ-#9-Zw&x%=B2UeSxPRbRn2)<;STr5+ZY__W~Ap@wR65ax8CW{Vn ztgBiJ!6d-ZOxZ{I^U!4x+>|C;?LO!yVe0gu>v-z=RbDEtDNnW!*t&}{>q-^8nwK5*4HX{G>;GqN#3AN<6Gxs zlcc6qa+7u%I>P+W4PdYgd1|*DK^JEFpvDCkwk@s`!AxDU&r(QMyO@g~?Q+zPKI9WB zuNoNq5mgcZih$Lof`YnD#b5~s*IfBh!_J+o`i$78sCdvqtgpbH+|Kz@b{Qq$7ED*2 z!6tIs7@^j+A&%1Lrp+9SfE|>aP#d1dIsTyX@uzOCha&OZB!M*b%eUp;9GN(bJ`W0< zdKfp1;yBk7Q+)OF%CS0{$HZu_h-Hwup5mO#cOu^ORN3AgbhHH+T;VCSp59&S^6#pkfs3V1us* zrC%igDRL`C+I>Cu_+sLYF>|yjpdBW0VhaZ4sWyVwo8Z_Qb4Tru7q6fzHp?oUWoExK zj;Dys+1y#_-XOgP2msR|m^GGg!z)jt$8{U@lhX)RSmM&nQ1^IW?NMII;j{X#MvAfk z6A6u)NL@uxdd(kiGW;%<*9RYT93cxV0z_;c$ui`+AxO#>Y>_yXKEOM?Isy!Bp~OUe ztN-HQ7g`(ryAHO%Rq+la+c|jgBoF9_;$sH(;IIH|tiup&gva``&Dw@>(ZY;=d*(Lg z4X@33T`<4v?zqVrV-4}PuIhW^{1*#$I(1>UP0I5)U$g2RS0pW_qCAr?EUnx?LKw+b zVp#35Ij(y}BaUCh2F`XHceuJpy6IoX;gazZe~#A*%iu9g6ZZW)aFwlOv<`?yLB&{U z+!1vK^w%HJ&Gee5dWwVun3kn`YpF5c>(fPP9_7UcBI(s+(GWVzTWVU%c=|@y!S&YQ zI?F?uFR+$5E{1o=`M`Y5vpe#KteOU%&>pJ51?_P)beMN5Ptw^Y!)C&hJTzE0wW^f1 ze5slGYqP`zbgCC^5VNSTXFwA6O|g(x>B+UR8OqKp3cWFtddjiJv7;grm0&8$3_Oq- zphc)Hr)pC3ZYly0L6MF=LX&Ma`wr5OP24=mdjP-*s69j1SwXo1%#C|8ftpiTRcri1 zi-(#}BLWRVUqo#-r_;4ww2_p+mB(dfJ7kFbR?@DO=*1jiO{+4HRi|bDo)eMLqv|F) z5L*;T9|03y&&S;fGa&hg{i~e|c z96{t<3bivW(?&2|Wt1Rj*`w$0EZ0jANGCQR$0wO=1JdT$t+L!tuPXa00zOpL6<%|} z&`>#kkmCV^+4#WQsX_&kRY(mrF_z=E&Y0(Z#p^?ZT=#3iP>ec=aAA@rZ(2Vj@B6R) zMu98rk)bGP#*<6{?>8QHpWKc3lA@;TjbeI{x4}7_G|ztvCtB4N8zco%q2m!-<@~_0 zyfP&Opo^=X(r4-Y@wYB3`pfa1LjK~*8a1$~roEl=v=|94Vr5n3x=No@F5=W^8nFoZ z8RnMJ$P0X-KLQ7r!xs$p4AII(Ppu%LMoEj*&B~ZGe_z-u&aK{l+?Aj6fYAk|jiYos zOz#q=eJ#O4_ThIHSUv8Y&Ec|qziOqIgRSz(`B;yF+Lp!!o;>~S;bINaBk}Av=kNY* zmfcsB;BA|39ucms`I#&(uxO7B@@LYfqK^(y8whco_gh zX4a+NSqQ;?clMWWAYT>FOM9&--=_yIYJAAUT^XHU)Lt(~kl^ zeTG=XhSt9ni%V0+1WL&RfT2#HU}CAM1WIN#M!qxu-Odp3PI5`eI!>`!8FcIE{zBd3 zM#YuGTOKHNdR{`qMY`-7E^^VQUh5K_Bw3k8$ z1h7b8P|#6!i>mse`NFL*fHZ}=ZYb9acz`38Zsve{g1LisDjb82G1+-{_lcPQa0#ke|)@&u{7UHelCHI*n~VFLMw5YMdNF>!xtVauU9R0 zuLLRR2fZwUN58fWzW~{^#Lqz-%ny@aM3%$Wr-sTVn`7_uBd|poZe-r%UrO+YQ$s_L zAd0D8rqIqcz|Ku25r{6q8I+f@Yp&Ko>AqlBev}D@WwnXA zH(n)_H(XKF;b~uN5Av(RZ*3Fs@`RrI&>P2XiJVqF8D=U<;elZ1gl(yKwni2E6mew$km=Y z%!oK~!6Ho^CBK;m2lXUEg{Jya&Fhs3#lyabN4kxzYlW~>-$*1R{6A@*T$kbTK96W= zE7aln%{Ay5H-_|V@_B>j;!NzC%I@duN&k27xgz&?%as}idRZFzt7@ZZU&Nx4#qsKL ziG!C)-Nmbp?j&DpUptb`XNBy0-Xe(MFK-7Sk=tLvQiuP2EbH?{l*?=iqbM{%mjZM)P)LTzMd}xMc?CTR-lkI)m<84l1SmtWyJ|>S2$e_X|A`forC;+97R>BCX$@j4A z?CxRcVOqV9ud~so=Y*1CdrXB(k8eC6R9!k z2}2T*)oQZT?e=YxY`m$|F12>^Id)k>2*Damfs*=wv6mv7Jll9+mq9(WX(uzDnx1jo z>Ly#$t$`bF*NYoXaPL4Pqfb+vs50K`;X})C44)^evQr_QRbCH2Bs}%&81Vu$!-laX zlrCT%JZV<_ znAd8`(%`0=Wsiq=hXtWB}@7>&%&c; zesU0Mlx)a>fGt2q+R~R0Q=^W$0)VjQU}(f0)j0X|Vc6fp4r);?)`?tvJ@Hc>|4w(C zcMzHwF1aVpQYF9l6kg*jVEY!&vSc`5=p`YR4h5-HkAuvkc8fTQI~O~qFrq=Dr7uGW zt8m7%-(PNsd6O#m29N`7*MVb*$<}A590Nyk232`f=Op`GDv? zhp$T{7MSmSfqieGt$$vL)HRcxLeE56kU^S_agcYm4nhg1cHE_Cu>i9=7_@|FYzLB*m#ch*o#yD5tmzxA>wxH`+jYLOn+Jm$d9Mwjt3T2u z_7|tczjc&@Q5)ZW*&e=^#nj^AOt5rR$fF<}!`rn|KJ}q}!TNpJX!l$RY2Ed!U$=DF z+z5kPUerEOOSP*rB_5+si;pehB7Qa272d~ zAGtqYU%tL{8HghJgUl9%DAPk39HbResugxpMCUENA?>SiKc^5v_8I1(v-kT1E5FqU z1eb~{mR}g)q5uSm6SP4eOAyqfo)OgIi7|BmJGWW5wHZWiPj9?yO+$`B20M6FOZ*A` z&CZ5LQ|GDXsnt}x-o5+qW5V4D!R-1%IQgIh(2td^?nb+dQ>Yvh??K%=iS5&S2w|jJ z?-D6>^GZnkU`xiXBd0^R68~XNvJ$c`;jV|>>_Pmcm-RSD-eo9o@)BS7V$Ck$_XL;Vk* z-!%4^ESIY~?tp?IElV0u&8Xzu5HE^ep-##5GGSGU9Yoc{>>jhB77-IV=M}B$FtqM5 z-KW~Fl`lcft9rO@niy3Hup=Jbp(c@_Qi9VVXBo3yK}VIM}G3WrYn@awBX)1j~a zS7n!_iNhnEUaRWHv2;a{=9x+!W|zI&{+OgL-RgOZ&PtSHyJ~^UY!LjF2OrA7MP-X=xE=8gYCn)~mky=MH9jLm-!|If9L&HoJlFRyoy9c%_e7(1XDRTDvt zhBo~+cqmdA2}nmmTG#V$+?^fU?@-w8JTC+Lz&5HFbu>scn$VN!xH}0lQMEG;?Hisv z@a@YaMepkeBpQ_FcKmEVDyO7GJea2E|@D&-XV z;(Sddf-I+ptZGF$bzCZNjkvx;mK-pW`?AXmo=3y%XD*rdT^<6lGTJB>b4v7A=w{0H zPbRtz%OrZitmfY{!cEvsIB$)6c^W2jt`jZEGD5Wyo9qSrm=? z(FXVOfVJ6o_A4Jwriet)svq^Fg~;P!l6s8jK-b@DBmX_Z+5UB*B~Z{Fu@_)2*v#K# zlKqZe07O~kIZS|v3 z>w_@jU5G9=-bkodbaYs>=umsnqdMv{uQ#-@NiPgw-~3>_`nWf@?8! z<598IlofiTyOv0&&Z4T-3U)==>6mX8idmCqe2jJ=ne%-pN&mIfZRD7$II(9bMfv-is?5zJ zBxGk&SLDY0e475V3^Ld|ZjiwNN=I~i-=SBBKZ+>{G>~=kQ+J(kD~<1=d+Rfu@=wjI z7vw&+o34AJA_~y%q&s)2Yax5`fMQu2y*&+eZ@(ijIpaTCq0Ijh7t9e7;b7%5x|-?PC^G-vo?drHN=b&*fUKza#WSx_H}l5Pg8PB4nRo) zQ*=wga|EOsve{r^dYmtagt#yk@q3}JKN$~FS(0~uQTCs~Pj{%%)-LLc*3fU z*wr>G;m<^KN{xvT;r&oB9eMw8(?hT=UfI=HaEeFysnwyXcMeEWbZ4u)s1<`WjQwA& zSA_c1pJRQ#iRiU=vP0@HkVu>pHQ$A>3>FMv5yn;>RiAQSN06**c zkQlAYnhL`{7J)V}K1a^`>HlT1BpxP&!EMqrBb)lX)RZXodd7YkqQq6s16vb%Jlp7F zIXIF+=Ff_}TQrSn7JgcF{#Q0(KKcr*%E)qpyi8AqhE|M@)H8DLL{j1)ZL5d|OWf;b zJ}^Y0-xZRhAu%1d_7X7=$MHfGm}z@&?+Z%`!%;hBq)(JMX&2Wbnik>P$DEu$a%Ba1G7;Gw zGw5+4Zsfkb-7dgvIgH>T(hs7!^h(=3jM>#IkanTzs+O~@V${c)=+!tCjoN*)5vmF{ zZ+LrS-&r%-Z9rM28G{>J+50;U`^n&IbYk7CHAi}zBNX7`_=X;s7T>*gcOY7GJc*Hs z*#wXYtN=TW+;u^M{9+i9^&fJD;xK75BeDP>&B|j3>g6hHVz>(S(Vx!x9oid^NSN_rl4;=J)B>Poe zzbL-~J9=FHwCZ1Uw=3-DR7&G6CeLbm_@Q(+F8AihW9e)|$J~P_cyXy_@iR8eC_i%X z)2dgtThBFr7yTRBDm-~2>`@Z_B|O-J#3KU&+-xvtNXYv4={#B5@_;^&1!KxRJZ(TQx`Qol=h#gc zPd{?9Xz#HrNs%+X&dXaJD=Hu`GhKWt1I(ba-UE7fTGgueh**)}m{$J?S<1C=j~hYB z%-K9cpM&B7)=R~kzb|{-Ohh6`P>UYE{VuRL_Zl+YYT{XaJW3GoFFn(=SB)a_z3-=q zPSOG6kF62X#xGLaRDF~nFH*K;IzsJh?=58q0z8y+UK66MA0Rh!QTmnkuE19z3+7>h z-qfSLJi7JrymfS{XRSvai|O9P)P&KR?z*SeVMOG&?`pWbmTxZN+z#x!|MJA#HYv*F z1+J1{Po+?wXyCvM<3fV{-E*^KklN^!Q2|w_ASl>%-sGW88v4dZ5vJ3X5*E9HmU5Pl zZy_&LnW+M3Yx?jgX~PLY#uezHy}I*eR9j%VpMXJad|)yath-?a2RCdhOhs@)v%IoS zY=7X4K4rU!Q$kb)OP>FXJ|o9ur`DqKz{#|pM=;`uXL$+_UOW5O>-tE=La5;M^5iDl z%pbZdPg_GGD-v1Vs$5ie!k9nW7o4V&6Fiwxlz-|+hrFt=BdF3bL5nvb0Tu-9mUJGv zMWe9DjKwYeiBUjMeVG(j2tJ-bJB=a#6t4cYhgxT$U%0TUpx>o_o2qwfsp zDV#yUKGrHmH5sn)w``CoT%?Fe%@ED1y0w@qv098~fANj)<1Gm>aROo6=Y3hK9a>2D zM(x>%7QHK48hK0u_);a}2g&NedP6)MYL&Z3o$eWei2J~l>b%1mK*yj*lr0GRNnqTn@36LHaJ03YVGe-zr1@T{9( z{Zx7_i~pjaK~UI-ZOZ)5#kYU)_8x>oqy*6b@_DDkDJy9rZqk<^vJcbD0eSND$4{KK zSBUPOp%5NlJ(ZjpAOP3(jx2iu2 zCDj~ge;_{!t0kFbchyPm_1i{2QDs1QBP8z0R*dWdoz$Zh)O)y>M$M?N zGs_oaEeAcV4*Ye%Qrm*i+_{y?i@Pg(-Jl6GLD39?Yn!d^^o>S0&SXBiph-i$(G*P& zAvyykG|)dTT3rM}8CZ~A%cQ+f7AXCxH(H@pS~V*+b|e<$G`DMZO@KGONvJJLh)KJ` zmvX`!Ir9Ca-@ubC&Nr!irYR=tE|TB=Pvr_2>Pn0TD&>_kI!e+^x+>$yB&bG$KJOW@ zRid6x!>8IA%3GoFm)FGrp)Tg!)=%&p5JcQ$gn!xW?3J^eeUAmrPREc$iGcY@pvRCg zDdY!*uI#LzdRoM(!N*N^g=MM$9>ZtK70(!V%Q)~5<>X3?e2Hnu2#VST9WAz(TN20> z0Xq89aD<$uVulG30-I6yB`sU~@NdWCN%&qc3{~m}S;~H))4x!Il}( zd``w>+qQsTOfdPo1C3VL0v3YS;{7kqG=Ia-PLUaGE~u!=T~Bbh=faVub|Ofr%Frhi zZtezE@}Rye6kq&N+-E7;8)d`dR0!kZzt{c{Y``KLo@m1$8{V9lqFTU5j{43ZAQ5I* zU<%5uF(z^y7?bwr%O6q*O7?a$&Gu@M?&q94;7A!$)hgV7Rx(zKYZ&$y zD7S{EA*3dINKm-zil66!BnFfmK4s#K zm%S5shSH)TAMzt6t}tW`LPt(O*faXFXFzkdJ$F;INbKH;Y*`LY4rf?3GQ(pQUKnQE zqEL2)$WlOHYnb=30-U_=ZU;Y9D*?Cb>;8)y-L z=)KXxEFpGwRjDYIO^y{OkF3wfM*3oOFh@|x zh)H)bVaO&-{&~)bo@;)|O!PcA4HI zTzCS1_5<73?AEi7V;V)j@*@xMaVCjFyELYv43K}Vr()9+%;c2z%f%Q5#4K*w6=?R= zlx63Gz+07Q^W)v$R}?>w^MhG!L|N%LX(W?Eiji&ZaIPrcFXYQ|%GeBz!gLpXoIOdZ zBV#cAZQ}i!`}pwM?%;Pk7rSy(VAo4L%VBg^i@V8%yQLEvX^@ z$A-vG@ymw*UCJ8C{hb2fG-rG0S`$$^Al*16i`OC<=AEJX=i!cPkdm5CBuIf(d6`0NaJ2m(MN}21MdFC+0 zolq)rp-AW`i&TbB>sJ0-44>6tV&Q2((4B<86Q7z0#6vdqfY=_PHFJJ?0Vs2p^OwmS zL}wd0P^PZkR#IB(uD$+hha%8AEoAt-5+6iYb*BN)`-ZWQ2nRW3#OS)!Fnya_B(n3? z3F^A{h6@QNy1V97P+2KPpqGbUS7Fs}7w&xNb8CrK)L*i$A=DRsKIvVUXiV$B#+xLl zOj?^*-In`YOF}`QeI7ygJAa|UJG!3hb9JlHTfM(Zn%Q83zHfDPi!8g$f=|`c$cqKD znfYQblZ&Bko^Rfj&0>~|& zkORLBcwu3awap@I{uG9)25YezI{wlG(a1>fDScw5&;K9UCcv{tWn5M3XSw?po`3U6 zJ^9Z^?{OdB`##TcG|;)1-(CyJS;IK9sHmYbR!}E~GX8+37ilOozO<;e1^`b$u)n8} z+3zD5a>3;F{UGg+Lrf#giasq7&c2P#DeGcVw*PZ!yonDTokZi~&dQaRnm_HPwi~Ml z_UAZ1IAd8a?C5~iP|WV`@LV?idw6q|XI{h$vdv`3_KF-|1ld){m2)1VZxL`Kbka234KZ=|Q_hKXVNKI0t!HsjjvUoO`RCE~ z$kpTlcIM1tUR=#3T(Ts!xdCUF>D8aQ$?5fIcj^&c`DXUxgLqq`PTRL}xWMG{>g882 zwfD~wO{)(}w>e@YoZrWG#lyCQcGX2xHNPk~4VKZC8&;wI5IEiigF895Hb6>()HR(M zsEFMBOFSDFsL}SC!)V)| zQpuf^P<|lMTXd+|T5cXhtr(tgl)mb$Q-I=HIgGAAz}{HJDqPNNYZcdt(HWJ&cI^l1 z3abz|F)=}SDN#5w=n$ZO{J4mM??}{}tM2bAATO*`lD|Y-gr*+a4pze-tDYi`h~CH< zYSIrFuu(PWcS*;%xqAJq=!W$bJ;m|!(!jpxlNo5HHfGSqJ2$2P;{Wztf6af7;U2Oe z2!?E_9-_zTegR|}TDHoFm_b1DzUh}^#8|6y8T3W<6BClBc&wK)$^k%%nvY~$%g0Ir z1;eJ|CvLt*hbFg=9rFr*>7@Aq?}nru=90^}d54OOhuITA@lbhnh})<-tkqxS0Uo6E zRQV2|o)J!U`PHvTdrk-~ms-2#W@oFe8vR+XA9&{3RaXrR9uzp;kqj$iH@L&b=%hPJ zP@yuw`|Ue~s7}8Zjb~exk!#|0(SkrP^3?SQ=et`0*1W}Ee%XcVrEY(_-C2$Q+l~H*^@Ak z7G~d2w+9#F#S4wvYUBqy=wkYum{F&Thlxg?q&FS3;1O3V#xP>GdDK&5ObI>TO(devG}U=n;j zC?=e>Mo5y3F6gHwm0a4ydlv^|r>Eqqs~5lS^Vluluj+N*1RW*BR4B(wq~%a_Jqz%W z+4)&t(JAQKJl)#(YGkZ+<4fs(Mm}UTiXjsz6SH|6wsk(qZ{_oNhC$q#Ly`|f55?Q z$s%<#@~olh|sdxO(4J&(-VShIeJbmmu)FOZWq zuZV+1(@1|kBZSH;<3vr3+@O??7Rgm3)h}yEV{5K7ifvL!H@Oxw05foA;z09_~&_a(2x2q{>iyUxK;H~8}+=VQT9$k zGbW`#W5CYXrXp8Njm`_T<4yWy4^`>FCs%Kfx$~%0a=)CLKGB#`9e-`r=5k?K_(qyl zGA5-|ilf#s_pw?|)WE{`Wt(}NW*Blg;~v_RJ&XjvzaIyy>fRBirUnp9B|gy_VO27R z$xW~0jLffD2S$4j3VMI=($osjT5={pCrOof`Xbru5n*ddJfW*xJv36JCV8h zbN+d5S0&X6)mU1UCkXK~B&BLT8f!Juv{wt-GV%2!D_SkDDqJY9*pZ2%)BW6w5;j#F zRb-uFk-@bwS^?r{hu^<4CWp6Xu}l&i{BCj3f?#X@QZXovcH4Yq^>6*e!RpwW&-Typ zTkFgg^~n6C{U_yM!khS?ueq3%EFvHDSFR!Y-(UC79RC}F_uda({DA2<>^pmj|J5`H z_9bidWmWs9a&*32^TO7w2&%b?q1 zs!~L-<_Es@5qm)2xnBiumvZVZIHPS)HR45%jAz|;3%aMw-D<4Shy8qT%$=DPOQI;4 zLPTLaxH8$KeA=-y5lP+B%)+{50{deW%>|@d69TGl)cD4ra|ag{a<* zk6Jz8sFU8-rNdm&Nbdzn>M6uZp}@{cT^WZsdWA-O#npo^T@jD&KCcd&8RLEM8@-fq^f$Q;mn zj6d#)*feVZPq9Oc5V{ma6-A7ikvQo5eMuUwPV~^L@$^Qz-*B}j$| z!!%UfDkPizj~O%nL>`RdW2Ze~eLA{F&ruoe3%;4`S*&y=bk5rP0Z z_(U_;XXG!(mhwIChlx++O*eaR%r-w7!JGUg$vLxV48ce^yXk~;gDI8wktin-{ikbN zUErD45%6XDnhh&lI?Iwq;tUQl6whX^I@WS{X!>YowNt5Udqpb?7;(@%+~A7*@5fwM zV9VuP_bl1~!)F1tTxMMjGXIdBjd^GW+(PE$RGa<|^VOL)>zYMsJhgJ@;cR!t!^DV0 z=B>8lZ>S*q^Sv z7yPq$W8V0e!Z+qJMyalaFKo{|>r?f|+!6x0Pftu`e( z)%t6Q83GFa4Q0FttSOZ3Jz&TX>A3=T71$JVts>efA%{2Nz?^>Lfov@+%rp%c*;cQ% zgg>x1%F9H8y#P=&8cAl+v?=QnmYV3*mA-!Gv*IEsX5ZcK^J@z=489boizN_gK{riF zjA^l5PWE&Q4K*1%%Bl~|0juY#hQQtRo%Yp1{o7X){}!U#yU}O(C1Dnme^6N7%o(Cw zh^54kBh<8mGF4SQ5Og;q%7ZsfE52;z!DI?P-ljS6S3BL&^x|;;^IIsVbyiyxP#AFc z647z&J{NapQz3l914n@S>SiIB`>sHXmmpd%4UO7n&6%BBvMIPtqC`^11~G)VB3$1l zrh+3@;owA<6l7-6QiuVXbOM6;97y#j(9>QpYfpXT?{0?TK|5H5OUlI zilgW0lbvg^!gdjkE7~^AriX7*sP{@-6U5JGQnO*{Q022=_r5_-$)q0lujFI&FsDtpIMpz1o(M*7;PRyHEhsGq5z zJ69C9l?-&CiMHtA^zU^nO<(2mnfGr#bGP@#WvQR`;0pEmu%nA??&FK6(G`=sbW!(8 zx7V0$qi^ty7*63*1xI%vf%dcs%a1g{wpk&EWTSnDGd%XnrWD1n6W^nKPuZl|pr7Y3 zbMe8Q^WW0%vBKwZGQ@eG(@5v_vw>sdY#c`x`GAnnDVr8|$aqkvyBI%@PC#bM20uu? z&)=C-B3ExD0<^z6gnCBl@$tFahb&=m@|ffrBGOBJ7VLVu@uZ^{a(l=YJN zYGvxDVygYm*EpMuk-VQ!Gah&DwKed_XXn+@K?7m&Ty|0N`J8G&>|INqr zxc!)ZSXW@}QX%j7@YpYTKJ2h&`*EJ@(f#Exmcpy)^4jcp_Hcq{l|Y1>nvt9J-0269 z2AhpVsNeW{D7pH+ZBdi*vXbZ|6yi)~T}}9SNq>buKH^z7URCRf2v=2xtUs{(!n&9Q zu4Sn9+osM?g!`O~E6RWotIrmOqJt?+#nA>bs2!(2r*A(Xx>nxOpfQZA zqL_iZU)KEo=1%NYOwsRlwp%=HA#C#?{brKtCTPWyJ<7sEJyHj}`XUAmq(bUi1bp!j z(08x_AoFErFhEt;2v#~{bop{8UHcZ+19hWvZ;#%zM3(Cvogx!HfQb)&&UsOK1wnFq zsCzZ%J>s8v)x3NHAk@f! z*J3g0tbR=BuOftZI{2y{ps8;w>i$ zopyVbdv|StKL(~goh5VoQxE*G1ur<&Up4%}%@QiO4Rq4qMpXap8;b}hj0ya|{T7SD zanL?dAWVpm8F;GMgyTcY?rv_0k=?uPlxoP|l=;hxlKf{cltX031oo5v{dYBccNnNn z`>7k5B?2Jbf>6W*+cRJEtxvzx#?D9W)z?(1_%?T{O*^e34CLZF8_S(|Gd1Ry?1|5gPqw z1(Ssd4}NYH#TceO0@7dm)hM3lg8MxElit$j?jI7>!F6xA=_;R{VwsrS_vHe9|J9!* z8Gvxk=kGXxd+x%q;sxbPGG)Er7pt@?eN6~afK0C&Oym(JqU7HG3_vN|sT{1{8px=N zV@EHefcfujx_0jqLr54)l4{Kb%3B;(tCPJ-WK7r7-)Nt0Pr2T5f5Hr z&c*CVpiw;-^E`%fqtQgKBZ?8oA2bXEAy{a6iU5ycs&7Gg`L7kL0)DyNG*6yrMoFX? z>uYZM>+ybRZD17lqj=}XGaWy=|6S(v=`Tz@x`oH+Dfmui{o>y7lyRFm!yTUP@h`8Q zP)KnAUy$F`C2}!?L12d#vk19MK`q=z>YvI=Pbx!RdfIw? zWfu84kl!D0!j&%I1xMvl1(Bf$VUaHt7J;1mvou-tB%y*)Orjb+j6Hhtk{NrZQn-G~^;`@u!M?WM}w{MCXfSpou@oa#e)&XuSHrt*o?HSp7AzF+q)+C=aa@8-N;BO%BTGnvZ| z*p`ankv}1C{L0DXrN6GP9A9?4y$$lmXXe#Z#Sw!YHa?l$>z)HPK~!79Wc8%g+;w#@ zYlv6TFepyjdA1}}h6MboiR#8!%<(~3cA!aV#Y!wcgkunQqt*7hQ;rGHiC>R~%ec{% z=Y&UCF*W;m$RPSsZG<1=FgZ*=HdtAAjA6~?rz5L&2omHH9GAbLmM7vJ)!(f-;iWk} zK+)O*2f6Ox&QvuUl1!-lw%k^74V*?!VDMr%8OHRv*F_QL`E>)_Hxw0wNgqGN^}qf*XRuD!Nns5F`G8j)oS(&d`@+>D+bwDa!>U)j&`U*U$?_{0^$Q`rzYc-;P@{BWY z3+pgNFwKO0^0X3iU?z~@MuTYy-Jh{NC0$Bi+*eE9{SZIow@k~aXTi6rK~(J z8!_Ss{=Z%&B~Hcjk)Tj0;2hH};_u8A#&(wvtI2aAKmV-r_(VOM5)7V$v1$3ngliO> zgEQmmVKlw`uI7~$H-9?q(q4;)xmVxIUOD>!&=bxYwqJMgwH{Dw=d+WvGroTM0-9i)XwR5`n zx|M#%dbe{Z12bsq??DM1v#%@pN#-je5Y%`6(3|H{<@}+rm>k{Z-#|+s1eT^&PNp$> z_=BK#C+i&)YnRAr&eD%;S)jFR`)Q_P6xRTjzk)HQPA& z6Iq9Ej)>=pAI}}2?9hUK;?$f_W-ISWUw8l(<1a3oO8(4i&)n@bi$3kf{e3V2?HG`; zh-Q>%^sW9w2;7)e>=WJH?X^tz(I2z1l{YvIRl@RI*;#FaNKrp2YT}XRvnA#pS0PluqyO`*z0L`E37B$FOx{fe@Q$4O@*@HhHj`CP{*3AZ*|hWdhQ5HkM(dRh>}&NG*DaPXa5A}6 zT&);)2L6kaamnWdAIPvK2n>J-IQVx@^xX2!=1jVgt`VVyYyDt-{sAE4M(=}!99;0% zhf(0^aC2**Ka6GJQk@>}zg4I;J&|95qv|P`qQ;!HK%W!6*pnZpFMX#`k`ohjOTk3g zDn^!K$^FLOZ;&(jcylbx_Cq*9ff_Jniopv4jr2B7m#LP$1|6uKGnlCOmtA-$0J!w& z31syb%AlwpsT;uQsc-U_I+=w6b|#Pb8%cs2V%>gf#tm!gpH@Hx!!L+@G@SYs(iTn( zd|+C`&n__heXKO+ig}VLNLzgiTK?mQ$v_< zMgeKnn(agu;U=KAb>xY_&+u$`POqNiN1-S@LedFo=@DdEu>M}Wtv!$8CM{35#Q$hx zM=8`X1+9)CT0?lI1P|m%s*Jf(~!I#TBsI9 znyB$tUNBBwlhwysFF&rv%fDiJ(KIZ_Kf8vWYxo|oIJ&A@E5{Mvx#_lJf3-{h&t_lF zrpfvGlm3vAx!u`!5!llFfRImom!U$bnQus#3}i>rc6<=Td0E+_gDKOy{Z*b8kpcHJ zpNA2}?Wv<;@qB2yF*_eHX7u)w046`_Qau_fC;Szjp>B0j%O#!YnBYyKr5t+X2 zvZXGZWVYbAMW|Um^;v%>9qJIysCM=~v{8E;=!*}?r23uTvDEQ)#)Wc~2r29GcWPnw zv9Juio7RvxOa;k0^5*8o_i^OdBsBg&;5wAhVdScb0FL8@qCdkOaeSbMDRitW1TO7*o5feIbXz3oJ;~k2eA%- z-ZscboX2?tDBkk_4FjR?|Ty`LqReEPv6J^)pv?eo**&W@_JjVFIM~5&AvPYQUcCwy_m2>3UIYPzI zy#J8>Cu3Md><_SCcisCToXFW@_uGXxO6>YtCH9YgCn?@H7&pJTFI#j!XE8U*0U)t{ zZl3IWl{Zs_48NMD7?X)_#@%Shi<{XUo2F48t{TIt72rg09l7Wotg+g)-jM$&Shm{} zFWTwSYHE3FWV?q?dK^MK+KpyHl>#3t;BV~Evjir4N5?{}KWOjWJRDR75)za}8h z(Nn$-ElO5PpK!L;ul5JN$mzRtK#m~`@#5AOjkUZl=q-B{asE56vFjNb8+hV$e98ks zL27gfxO3lsxJ0)%#`QPutd9?%&i!ed@Sz9)YctY91QM$L4tiUNC z>51IWERK^5?QR)i=eEJ8axAvEu_WfM4De$Uj`r&+JzdNx(0zMJ6ISn3juDYw#w|XP%UUXOt-V z_f3dN_*Y`e!HEoofYrpic+B{#H_1~^wDP7i;RZ=cYv~kA_cM=W_cCg23OUO}Awz!0 z5N(qTu6gG2NoHEHBKgK+YiznloPaQ;nX~QTb4JR&(Vepwu;t zHR{2fosu`>g7e%uy3||{RHTVa07530QNK#6ek0yMkaIGV*g?v({Q!kkC9}%2pxfr& z)3Mz}{o=JXIGs0EZcc7$^G(Y>6RZ_nT#W*$L9QQ^lkzKk+nyZsb)-w`aGsYPVZ;D~ z$Z^s$$r?UP+R-JPw1SdK<&Rpk6qhlC!$I9}k;;s0g|RILzqaUXyXWj1L0xKVvW*-4 zhR=nAA){Awq=Y1vdp(3yA=TNM_p}swP-p$&e|5Zt{{zS4HEv7^LzZ||x#VOk-HvH` zxWo&#Xi7m%m_lA~LCib9^T7ivkom+3b8)ose5=uz#|#x1V87*XmE78 zpnY=>dnUFLo_uj=kFyVxeTifO`#}d{Izp=K#{n@nRn#D6N>816VLKm zL`s@eBIFOKv=zz8F`B85w_6%HbplU9sI|~;;?3#0|FLfa#r^sw$Fw-1op3{&*KCbc zv?(;;>H}K!SBT9~%vDGT_p#i*;}SMpLYW(uVKxF5_2EPDModJDzP*7UHTDJlRbT?KIr%C_bw9}If2v@&9bY>heAQWV!FjJ zM_PMUz)Js@$^0;b*_3hmcn?Cf-|qAO0{y)|p2@$oAaXphS^w=WKab0lT}NrG zZgF1t%r}>xsHTkYL>ST##3F@LR1~MK9HX^NDc7OX1XzFMD46Mxz+hZ5p07DpxQaIP zn%tQeYvPX$rH7*~S;37tlxsrS0ISQj3uitFp89*jy3H&!cs!;EO zDo{Am^{u~Ay4osUP*vl*bjkW1t~!b>w`T5m1M6eSt8J_{gc|%gK3eg`TOb*?nG4*o z292n1YUY?F$4A9D+puKMW;qd+CH#1s8F0J(peIIpr3`V$*58cJ9Do=P z@tGZ**JYX-q+~=>;mEY>+iJ%UsiV>cQf+HC)H(VPXD+vEzHHMPWil6p#Tb)EP=jZ`*$Bk{^w#sTd{8IP$HW5KOe;qwQ z6%xECA+H)t3wQ+)%?Lb_JC{Knl7k>Yn?1xPA7F~uJx!&(XMt(Kd$M4R&#dhs*a#nf z^s4R&l=hD4du7p(Vr4Kp{#cnax8FtKxn8GcbYkZd@A{oOS_pp6hTl2<0o_L8@|iMO z@k@~RVP4hPD_g8lm*Y#P1O{k-*ySOlJwXh7=9vqL3Sjh>88X?}66trqONEO&c$4GP5&jKJEIQP4>@ z(piwrV+`LUY1L*ai*_xcb65wHIB)C=b9_sDJMDOYIE+40F;UP;{u%@ChaYX0hN0>d zc3!3vMWD$LyogO8;YZvzJ$eGZ!zR~xr-i8P*chE`#Cax6Wq@zx!30H;+N0w5AZkz* zNaLnvE;+$|9}RYkTyFoxO*a0Ug%=pSjlz0d64M2^BlZQF>4e(fB#p-96hA;iuUtT* zp*7HjW*46WYE?@m9A4vO438q!aT7k;o7b)~gyuNwvxj@)cVZ1zuO%dPB~Sl}c@pN_ zWppq<@^n3T6Sv5E|JD;+$q;WU{7n|+5r)|s`~!3pd7}9YMj1?5&Vk=DLfKfdl7e?( z$QC`3k;*y2oR&o6)n@9e-jqG5OptkOBax!-fk{1T36_-m`yTl(&fxp+a`|1g;Fyb# zC_Y?4+T7+sJSoj1mAP~Tm#V3YHs}r{{P_F+@!Mo8Y0}-yaC@zhyz;@3QpVgRR#qz5PhE%Zkkk)l z@|fBvCBA9rQI>1z>6r%0Gi!im%O6#;P(rEan_Iy*uRW%Em61+!9ppRE(&*meN<6nI zQ+m_0e?xZI^;KCDBHLv22qIKm@EBDaZTzoG)Erf8nW1*42X4KoS}|Pds95}VB!9@u zGxhLGINaO-DvRnqpiB>=Su}65s}x#P9IeZN>J<7rqt6JGX6Mzkd{d}L6KnR2+nePI z7o5!5(~o}{UOmev4tdmT8ga1qzh)C|+Rm9v6&K8baR9ozJfz-*!X@-b;?t|Y@zH1# zx16EcaM;vDZutmwAjQ=+cL$FN0T5AE4+9DKH7egRk~04d*@4QsxQNmw6(qx=j6xE1 zUU3_trZI+#ST7uhMWsRxMqPeoAZ=R1=U(zkP<_aB$7)FpLiJDm@&$2?kprO8)5hFf z^bKdIvUHLg?iXQa5=Q8@P8TQMEghMY@fC~r&DVm-nkgVr;ay|$w(Jx0_2%4fZOD!) zslku1Q|TG>eiV0&unie9u|XPEC51r0^cot*bo_laoVMCuPV07T`|o0bm47sl`A_Qp zO*t-YnMUp`Gl4PYzD-R6phT82#yluxheP_}tD8xX(?6Ced}zXCV}~ytGY^qIl0ULj zOxM6LaTcNKWmIg^q<;-6BQOZ>zbU_>1|C2v$aOy+S$4_to+ZIfYP3nU2zoDabt?2O z6`M+j%5kvJ3VO{lL;<7%%u%Xy8Cps@o=4vtKu9~!#?0RsH|}?T$E|tv`fhql=d(9~ zfkZ~tMHyY=!5TgK!p042)p)wx5`heI8dX0+7mRD$p*+w{tiv@rqCGp3bE}rK)OS2v z-3G{u5$KN{Q2T4wztpeZ{8D&rOa!*-oA1hhW5{asI4qc!N-%Teg506<`LArJdq5+p ztFh7567(D@N2D%)gdU^#jb)kRMVSrr2RJ^!Gq22KNIb_JXC~LK)Y5&X8bu%l)F}Gn zCTfb6{R|9;i+_VX@i*OJBp$E=g7f<<@`{z+(sV0=g-jWfch5}%9r0NTXl7vx`2%|H z`AG5(w${shti0n6^Gi(}oES#~??4W?5yL3DVKY&Y{{6X)Co^768g*FFdA5<8{0Ti5 z!m@V-(?wd7xki-XM;P^UGWn0`QB&P8@) z`C@{zhB+GH+gE<^r)XVl1hsO2_6+Fy@{$;+grmzvJ3z#(wyw8=xcd}!wUijS-thJ` z{(sI^&n!3{SB3wD{N;~}^3kI6)y2IRG1^!o5y4gLzWcYwopdcbu@F zRe+X{1*-tQy@Z22 z?wRrJv_K5F45+q6FYB}Eme`)C9Tp=Rt*HB&uS74$mf4a2TUIc;#8Vx7Mbr~XW3HoO z+3gr6TMS}As@+vLLtEDjVqIun)?nLVkfOhaAN!3M*W9#f*Ci97q?M6wo>~S<2-sb!}uOf|LdKI=0Sb{HiergsynDKv10Np;=uxf-4DD zi%L|^ro0BnR>8^?zj=#0v!iUZhA_-DmN0?-_+B?!r59_6t=F)s0Yl4bSgSbnyNDx9 z#SgHKsQpe!br+cRyVt-=0xTlmK&?0Mro2&)WBN#<+^{>+8TPFJ2Inip2cTzeM!0zy zOP%N;|A?6I&glaJxy^AQFUi^`e)VRrU!=BZ>nT)dwf>?$&OG<@199`m@w0nc;XCPM z{qaXz?$P4WfAM@v=)v!VO ztP6~8@665Cj$&l;4!OM+16bXr4ubPa2_YPO4mAS1RO!DiE2K%7AKoU^VMx>;=F>3t z);hpNW;un0sXSdazC>FuW7CGi(uXcOU-V9~o+n1@u6gCUija;W&|8}TBNIUj5c|F- zbVM~F)mzB5{Yh(D-z%P^DIdxooXtxU@~yd>iZ9Qzcj0*A$_dFM%8m;hKb~(@9*Ab0 z?&lNYk-l^DaeB}@3gen%Bb5Nw28|g%;{0R@Lv$!l9LS??w{g^Dbm!3!M#4wP`WLB6 zw<>89`_k`f;2m9wL+Dr!Rz05qYp)}ckqL2RYq3MA109?N)rW8>|q z2Xydzx@U#dvdhgZy&jfwDNzvk#H4zTtJ`}KT%Z)Wx4oV}&})%HFoAf*(RZS*#r<57 zAIi1&=lfr-fp_p)!cK53bRTEOOt2PI)bjPi36NYkgr=zj`=UA_IQ%~@EEX76X;IQ; z&fIgLFy)x3mTH*=3QZ~Xj$R=U!;L6E$9l5JmsWQ`xWwCWD}`!ge006Q|V{%r^e5c%>xFtAafN6aANb|xb7@QLzzOIn~DW6{CZH%x|x^B$wS*oo4_^T zR@Y#Qs#SWh;=mA>m$kp6gytUkVS>EqPx)9&hAn6iy^z7ZI{9+1ij8c|27TsTZMma~V@_R(C4FIom0rfk4NF(P^STcFVmH;cbZiG}7IiFU&o5mU!?8nJK3K5@_pB z<;Y0GfGbGUjqIX68e*TgQ_0y+R?omVZbBxq>u$d*1JrsS$#JfHS+^5>Q(kk~Onf@@ z0K_W73FBM(MHyN!YsKzRDGv7VJ1)At?(z67Ry{|~$c1|wd?yd#_t z!A@bCSIeKSob0()FhfPbBOD?)+d{T8y zcl?p$?kXD(ud8&KKDfu`Wx$QznHs`A2&;lDL$9MvEpBU=rR>fzPk(9|X`}nL?Xr^P zRpwO&y~*SRHKg=)4eLLP)SQJ8bS-FKydb3~Ar*OlKb*SaB^Zre0a41ry|4Zbj~z2- z-c6aYp;30Q*fpJld;fT|sZP8qcT5>OJ<}ky*(~yRm`h3My5uitmHMO66!uJ`0lQ8@YCH1d3=P&7&!1W4i7ZkvEA%gK9|8 z%j3*N_kJ(zjXJbYVciD!;hllU_S0hZsBR7matk+r^P1LZn*FqlZiRI0z z)dL%xMz9#w*+yAX3BN&K9?B4oAs+1`+}pElHLRa_uC#D!OP^vLCBlknyhq=T;|rBd zN<%FS^-Lxkk_~jNIcez&g_>9{Z>4fZ4lT*R2|CdW}6X!^rFwU2Jv+p_WN)8O3T)ZpZAb3*W0;83G@qNdH* zBbn*rRv>Ujh^s#7RM7Sbaq)U+6feqf?cY?E$5#7c1bA^l!Ra}umCgXX#aCCpc23Wp$sc#j~B&XFP}puKuwm2{~m z3XC3h&pl(fp3l9XA@(wql!0hB=mrV)`q)6+3BB#RWVG;r0X>Lpy9N;WwYqWueRg{; zl3ZVIc+32GW#wFZ<2WI+r^z-5^0RkboMxsvV{KcO;BTR(pmU|@yvyS7Ut$6M4pg{D z;ZxLPdF9k;2F^fXqL!mmceWAK1IA^PwU~ z?u6n!l$EQ(yU6Dx4zNh*t^fYB&A7+b@Hm-qy~)rA+HknATCA3UtDP$ct}w&0-4GVv z4)m_9>YjwZo8ESVISh|z_O)=Ic&?7>MO)61!b1uZL?~J4@(*u&R|Jk7g6yj?kf6nA zmx|I|{?X3MK>b{rIcu+<(P*ZgV)w@h`sM~M&QEc*e1+Y7K^ol&h$li$9hLk5zSeE~ zxR4?!;r+d+`Z$C!0T!c-%Jyws@|~J;5_kHxJ$5fyWYSTER$kX)bn8rZSGcP^RdHGO zBALz%>*2(Pl4-nQ+~9LJh76^Xlhw$z`>Eg96c&qxJWt)B?~CVjyhJXwp|lnLpOT6M zPwenqDDEP8V;c^49TaH9b0M}8SJu$RPx)L$JDQ86X&nDLb@xqd_11}>Cc)EMq#Wt$ zWl}BqL&1rj0n6A>nU%Dn}A2-U}Qk&FGGU))MyqouOkSCm8#sz3lt7~0>cb@DT zMnDqR+dnR*>ioJbx0_HE!#BFS!La)m!2~Kjp?(+jj;#=q#z8*KO@zxQ#Hz49KF_R; zwUtp$S#e(GzHgYT2~%~OWzz`XU}KkVA*%ptY#bTz?Kv`Va%9*SOg;ndsJW~oJr(^5 z6>O){F2E`XwRJHG{;u(a+}Kd+<07_59W7h2W?K+Ce(oqz)jmIxrtORkihbl9 z(Va^R>?UzY%n$rZ$iloUsyxgVIk8~Xj?s)Wq59OK%l+&Fd?yTc`uC({t41VJUz>%C zBBrxOSeK1d1po0%O9%FguCU8r-wUE_mBu`t|}@xjY*ZWgBGoGE}&W8M0_?Ij(}j z&j&ds#Jz$7RQ~@I_Hex+;A-=Y&B{-W!m3Y&ic-~N#m`?msYf&;Juoo0 zsFT(kEr3vT6=}4o&!k2@NFQkqfS9vvh}cR9McR+ZE>7iW&5ewoZ&hw;;fRb5Z3W() zgJn7R_^ziOU{j9AysJ--5G=kHvKERs9%#3p*|}xJ0L8*=@L08tBf|>MQ1GYz#KQdyXArobHhl@eHwu8MeVN_G6&3gyL6BDe4Dx1D4z>0+>%@fKL)!X|=@JIxAk9Y4lu!a{NuCYdPgdRx}8YEXr1D#Fr815}uk1%Po zTBLgY9-X}8C?qs8Es{qG)rGNZBPCbKfJWXVHjz5O4pj@Wkyax=z*jQZVZ%zaG4dKf zU!@<8c0S4e{N3=q<6jb<%m4Af;E%8Hu8caq%JHrCp!}r_$W51XhL2Z0x8yv^H)@nJ zz+pEz2E6AjeZ8htIkKX`6}AHk-5|1$TsM~3^FtYQ_gC=SsQ zE|JF6Ylgc53IJkrCl~TpXvS!XlrsugIDOu)6ExPX>Z~7%gF}q_XYo?T!CKdCvNrJ_ z$Sy;lT;kBkiK;ug^+&`6Uz_&Nt_O$^6?nUDghog3`yVC~2*UkfXqUjPF%(N^a!n7=?6c4(gw!5XNJh0|zk+CpB{0+n$i7EE{!0QJM zNH+XCeOI2$ne2*wI}i)a!EtJfkI6q~?>t&}OCMpUvrvd5K?Fh$tJ0;19_1($Oufj) zI8>SH!2>xC<-E+cyPMHgv8vG5|zCyT5@SLZ~ zmGASaju%mq4`@Flvw-}&nZlkOhz7jWmF69+d2l} zsoeK@Bq>X9@7)a}DJ%3%O$19~PZk2+SK3;nV}W*t%VU(8p-F5lWa%0^lKyrNTTWmS zvUU0E0oHR_Gq#S*CQ#RJLq^_Xywt;{u%){ZQ$KbCIv*=Ms0ks4J709o==p+Z;1z8E z<&`_);jO`x*X3dfk_mvU#>a|++i%!QgO*7ur`63rBGzj0^y#nFJ)S*G*(n1&o_JwW z@V3IJIz(FJ?m-K|-K`jU5i}ESV}vq|8k=sumc~7>Al-oxUds(^I*X8`LiI!oLUPRz z)Di&Lt5CMBNX`#^Y74rngtw^Tn422fj8;*1nOwu7Db&5D3v|f^Z)kw;qdPD9i1oJC zv1dw&)GZ>DDJ~J`ee3}0Ry(PIO20&M&;J#_TptBbqa9>9*HR7_(K&qPlR@dINkQJ+ zt4$^WAE*(SV9op4BRQFA`(f5Sz&_$H?7HsS*{zPr&3ez;dK~xSWCh;RiwEdZGda?; z2&#`GwU}-Cd*2t3Xu`Aky2VoZY^RMFe+33OIzON&=xt=1x*30HlpmK!Hw)riJ~hdC z{>ohq9`_jO~z3p~ODP+L_+G=Rm6*>xi$wn*0HYLOY{Iq z@On9FvTQ;Pu5C35CMD3|NpR@*F_1V_yI(2)&+nYKY57%ogEjxzRGsQu^$`OIr&Fw1 z?VhC_OqUEMw}&F^iAVt5*EJzQ2m*kGF+)F-_iH{?y&iE`)$G56#q}#5;jZciU%iAx zZ?qRj)-_aKS#U?(as#$3bphW(AF0HDo~rI`;`5bII;-;H7%y%tKU%D^+N zl%xk1rcvFmY7&$eZr-2+TaxZXVvMTXU(G`wKQ)Y6MO(@=%8KCOVI6$}lvaS&JiRY4 z8~TgymFS@8)^-RRrA^R63ow1f5)v9xlx~x~%(I*#70&7Zvol-&TJX;P(Xn~Dx7Bo% zEA|CxSIum729AKi_RpoG*ayA7{$8=HeWUJROTjxGuVtoab$Q8P(Im{+FY8Mxu3|%x zj{g48sUepi{QP+>7DgO$k?02+Rj5{B?7n5g>@5*4qSW~cLs?xyYI6PptV-$fw`w=z za|_P4Cyt-JqKp@%s?T;DTIXlk*8Mm{ep!*vemT{0lGS8g6PwaA^ zO`rw)9pWzp5cgSUoUYHpnPLQv?f2ahJS<{yfa`vUn_!1Qsp*!c42_`SR?qFcQmJQA zJ0Bcyu#383O5Z!Ir+`C}RGfb`N?`}9!GjvRC`7nf-cuqscM@5UFC8yyRg+8 z%Tm`idR=w~SbdeU8piYa@mWKI3I4=8^7L{{LJYE?_!|Nj1Z595kkc5&1#J(}I4=7v z?Z1693MK-c!+&F$Iyw#F*qx^7V=(w{L&n(W7+!nV~xW~_AER9WCNPy zXp#3{1O^`tV5Wm^D_VOM{cI?mBlCm$No50KSKY;;U$`*4PUzJq*@OabXzadwkx`Yk zpvflam;p1a=&_95`iVomFq-~V*G(-qP}k)tL3LgC>Es-+Kts)>kkx|`SJ?jX7TxxQ zy!y`pLWtRZFaIj52F9VX1E8`sKIg7a_xJYhIPoO5UgcNk>Un02<{v8&V)IvivFim1 zA>cA?@$=nOBm@Lpp>4Vvr>8@}RodaFx^C!q0QE8+Gx%HxCL}Ii|MiqpxgKr|5g^Iw!O<) zA3UEgN|Y92%A7aK7;44P-Wx$dHb;Kg@BUSm2@?V3lj`elJ^9}v`atJs!Lg?>D0T== z?~kqMLUuCQsuR`jl^`RysTkldRz^Q^xNcFyy4u871n-gVoY3{rrEAm z4{XEmi)5Q`>hwv6PJ+qZ{0gMT$^E?}Dk*uCyAS<~`57b!hBd?G6~4911ky~7RT&J7 zt^w)b&~ME2FG@UhCoOt5-T<3j5Ffq?wifY#Ntkk!*XLYzS-t*$WdTJuVa4@e5#vvv z1NtZsnPB1iER%GNNz8d$4+t3|6nWae11H91p6)AT zt%*pa3ug{cl(QjYmno6oBjKL*KOQTapk7kDrHX-*EmhoO z&WOf<*^Rj~|N8S(A4W@em5&NSHzScpYQ~lqK+;>%qBO%@Mpwe3iAUgk*^-x>K|2~k zMiFbe9U(SITNMn@yx|X;_eYhZtge^0#^#^P&(?nzG;|0ZKef!D{CSOP{+r&nZ_ek* zp@S~lx>~P3n2^ecB>%XSH!QyZsUYwT3q|(5$$5_*r86NV{ zE~3JpQy}x46`y1bvaC09hxOK^p2nbT=Rg*LM?ln8l*``L%Is-)(O+Pb>h$SNr&8g; ztQas0AGNZjlk`f~ry_lsj}LeOtPROl+Tg}s2CIUKfs~(Le%U_0P+`R3wF@x=l9~38D#rSxG2MqqvEdtH2V_17b zE{#0lkRZWfz?MsXW>l)0elqOO56&H)6_Ga|If{IKviMHmf;QhA9;RY2sp;Pz?)S+x zT{KEhhV^7_^)_3pXSzgFPX93|`tPVt-jz`nR#48&)XgTAY3CWQHho&XV03KJlmu%b zlymBNZ9}u!#J>-kJY!E9{==!K>^Bo#ZD)V|Q7e1CaIIoV1E?nG> z=(2yeP+ih|0CGd0h-clA@v*I>W$he0^m(lBH-7`)b|db=|D3lI@uK7z?!is%haec3 z`a-kBGv$p)8$K;M2%LzPc*-6eWXll2!EnLAk8V1@Pv5No?kGevO|@;y`Xrf#T1Ggn z^7yvoJ2_@9Zvsz51DgXkKPPX(geURT?w!{jiMo&`exqaJX3+#Lf-N1Nh6VPaq#>pd zS`>E)?^6BVe8gpHVs!`I(Mhx{#j-r_TPB5G#&B;}y=R5#vIOwZ(&9g7SBEm)OHd)_ z199>U+(zI)NTQ>ua*^#zgo8}ObKOxvCPRF>)(B=#Ni;ip*gp&}vYuOH;=#)wFH44@o9LvJ{r{BA z(P^dS$Xt17f4{()3tP=`LHi!(w=}qW_~D+^IyuC+C1yzaxy<9|Mbz4v5~tlYaiufd zaE#-&yV66pHnh0SQlFY(9r0VJ%Y$d3?)*z}LiD#C9rnU2<`3~Zf^Lbs|1&npjPnSS ztSR?cx0FG9jfJ&&B)}N#lbI+-IiC=diAS`sS1yo0{p_jarp2#UO}lrB=-9p^e1mpFvt&B32^}d+0Zel{fvq1OoIM(3^l8 z2Q93Q*|bgMFL6qG_MH|7u^Ww@>G>h=s`+|C(Gq!dYawGd>RCXcc z+BJkEcW2}W4+TjS-rpbE(ORCKU@z)LhS2PZa_(A|c!4<{N&d_S{2qQPc@`M~w-EM6 zP;V~QvB6Rsk2H#*zb)~I0F5y@l8(E$tU0L*ADWzOoV#a-2E#hQ00TS-(;lJG9eq=@ zva?|-OPn`qip6;va!&L>(5#u;^3cWAUc`%g4f@UG84UV9dPVy$=?^ zSPpZobHx><{gV-nr6h=dy+d!fj*prC#r^|zkhQcL}bVOwYeoYi@(i_UY`2-ed-hU24=-! zZXJIThNBe$Vzw>iD0MnmzTGD8$or@UoLsjMjDJ(m47T#=>8iflb(N75i3y)eEU1RC z#RE8&P=EnDX;}5@{cOM|Q9so$QbBd3ln%x~=gpuj7~4nQ-vtwAvlnD15vsww#8Sb! zBGzi+i;OAqT8As3)AQLXveQqj!v9i4 z8pO^WA-n}l5t?+23pi+$H-ADD8yLrhHj%}Y^o@c^EB{ex+StHNgA$ ztdRhX+7IM5N)aN8so7?-*hhZR7j4>7gXDsGZ0TunK9^z@pz_KsX~N3kueTw96$G&= zr20iNpT=HGBjr&{-QVE**Ld09RwrtBa~nQWNB;yz@dHCvNKNFo*jXi1mgjiHLqkL| zY;6nNm8}%$dYV{!70%0N6F>|*O=+t!XXt3E@Irzaz5u{lVLI&3{heVpHx+{pXO=(7t1nIW}$ zDfRBJJRYUSGGxWqRQ-89Kejh64<9phAePpj@Nj#ys~7oNwI6F>l@v_|#zgMn6(^{C zLnYqQlXLE6;v093Jo82VOlDX~8^{jt-ZgT~>rSr)od9iKacN6f@Qve(g7ML3QarT_^UkxnE&Ex^-Y^>{1` z2c2>R+(rJ3_?6N|S^S|K1GnyUDgOZI_6hIOmPE*?UGz@v*0?$4IT0|K4?4`1f3KDM zsjKLKlk!b}P*#-TcJZbg&~Da4FT`_(;mAbx5h75IKf3`n+V4N#HbS&`i%+$9+xd3} zRAH76=ZGL0T&#S?_^L*Vm9L^9yPpxV{pinklTSl@$fsL;aUCZ8RLve8zt*QxdwUF=}|k22ON~&wiUSwx%f_I7QXe6?{dOq zCmZk9u`((h?)XzbQgu+pJd^XI`?E}*LxyB!meo-`3>m`tbpK!T@YBbiT`fMNf8xdQ z&%-YhF2Aan)vYvB?cZ$YAsb_)y9B{YQUAyfAkQC$BH3Z?=g(BlY-+;`KP1lA2c0gP zE=UmgyOg$wasQ@^-f7c`b1`rjhGM1fdKY3YjI~hJe`jmLVThJp&(T2=60hruazA&Ut>P$OUMXKc7jP<0=ududC^%kqc@1rNP z*g)Oo&+4}rZKG9u7!eI`JH2?N>!>whtu03VH`t37&;0XiEU)=zOB}r(Kt6;wbypxQ zmeVBqx5!1~A8EuxUM{EH@>u*bm!Fhqcp^fc%QNPy{$PPe3q1SkH3LITDk%TvRNh78 z8F?T1FidxNIL)Ix=G(M$# zH^U5ghi3~}W)UJ-Uj$w)^&1rMr`icRtdB6}%!Q50Rk;?3u;e{F6q4P_boTo;I4s={ zcmFdj;9T2lTL-K~{Ob18$;cfKxHw1-Bif@~Zg4ydZcdo&R)x41;G;8~4tM;U2yh*^ zkPredf{+Uq5R<4o+{2I|p3k{M9)yTsVnc{$NmSyAH)=@qSGv|2L;ll!!8g9r>TCH5 zg3nTQ_WL&Yjd%U-{%6GC)b`qrp=>f(=9bgVzcuj;sNA*MvX)Vm+4GWg9x+S#T9;0v*{hO;bid&x@@(MVlF0aKe3;0P9Pe(%;mw3m$!xK%j7DCKF zX?+^xJ|5to_yPAZKk{JyaK6Yw;IX{bNRZIF*>LX|;_VeV;^_ zWL&=W-Wp%VKDE784SW-jfw$gMK%H#7{5_H{Vm&11;V=0MBL33R9+~FAs;^;UVp9JW z-+(KI-=%NL#SFcB)XIDuX5>Bh9&6S!Iw3JXS^CMyxA^Y!hk!*}Acnc|-S7GLb1N%W zP)YsIfoGbDxsqru419L<1MiY^+nCP1k=ya^_o{ni+Flz!Oe)XZdXK_3Yvb!bBw1Bj zFk{?6;Toh!S|J;^?}5T%k+%Jt0QI2a`vLQICf;8xWnT6&@mWXHD8ltvDsO*?9jMuk<!> z4`Sgxb@B{G>dy&vE9oM8Z$O9MB6K8TC5)EFYXGXMDx!ZA#2Q0C5X{zH@pSmQC+`+OS{Hfcw{>hhuvJBV$bj$X0|1a{SS z|87tjP`ymdi(Tw^O?|U8PnU~cQ?^6#VxA=a7yht$L&~!Kymht=r%n43v}`RizI*j@ z%9p6s?|e@Hw7Km_6N=?~={NvQm7m4_>u;2C93<@0f#7gWPOI*qe{~M876SqgvWT5P z^Vd!5%*N_Qw&XCZF%-2{;d=36I4b-l|F_e&cZ=}R_?wWf4Mkts0d5Zq%`iph#nG7b zR)15?!*tmZa93m0Dqnhnd7ymsqUt1|T9*ZZUvsaP>5)h&tCYwGb~%9w0AIfaPg#Oti57{WNbYus?`y>z zvGU7RK@41Ozt74V+Fc@05{*sK#@%g7B(^f*1MQa=p z74X5RDfkk=lQDELLU(tIOG?0$HdoIUu|-F*ZY|h^`C|KN zJPugJONE^dxmPx`?PLQt(kNGy@xFd*`wS1+zf0y!kC)n`Ve7p-QSlE+7n9z;woQ*$ zG1?gJW@<2+2yljYkHU_IsPUI}pfxSXGzfG5kFBGogSvG0-_k{V3XLv|ij@!wv@d6X zF@L;I8;PAklC1gzpn|jswP+%Rgv3mM0`V@e;6LlA9>4S84CqYtRHdbvkuEW7{;B~S zk`T@gA+e~JJ3CpiyVQ#fd(487Z!(-{@!eCcIqx_BH&*fWJ$gddk4$@w??Uhe7Z< z@Aq%+n?JAOt?D^B(fI>9R|NX*R8pJVXs-w~x}0%DA@4+y@&9L(RPI9jglWIrudL+* zkNqotjBp?~gfvEnQ5WQz6~$cna*Q*t43?(S0mRt4$)q>t%)+Wg^&`>7@Zk+=0gppmHuhTU9>#w<&-vIm$53tO zwOw?M7giQ9#i2|pwYTIj?ZP~?;+y*~XE^Tub&Hx@l*$OCHs9Plh*?j!G>8u8?aLZ( z)||QXr_nqN$3M#?L#2b0ETd`octqloE_US=r_Gbyc*8lJbs6rC*wSq_Fl5}uJ9{Sp z`MU63u+|^!QlzEvU_i~s<=>u25aUU9lBc+5ECOlyAx4kg}*M9dku(A&Zhz;%%p4a`IJ>Z$cQIYgn# zMZrqc(gIDdnb0qt#|wv-xJ!VcNXgd?KiOrKUK;3IVJjaqU(QeD;a?Bxyf2FleJ!YC zkqb%@UGRr!o`wGduA(I!V4%8ng?Lsxa!G^o&~89)#C1L2SPX_Uw;;bbCbbVhA$x0^ z{HUBSm{(T1F*G_9uTKuFB1|nU2u3V>{+k|@IojG;uG?JqRwD4g#PEK0Da^>kQkJF2zuD*evroa&u2uGjaxrkJf;xN;^PnQE~_p zb?W#1CBOBFIU~zfytuLn7>vL)U50tz1YeRgLB1FDpYg~{$J?0EPL_fV0`M#~7*+ec zI)tmMk)WXi=grDX;-l%`E)}k^-va8uj)hgYu*rb=IycrY?@&8PwW zF;XyF<>V1$&#!`%bf%c<%&$N2m@tXC!4Q*cU%G_tEu%14dcD>jY-MSDj4B*F0R4%t ze6v%C=rs1gFkOYI&cWTBl(_Cg+je0voVi`ZbK1jVohpt)JD6zk=&uZavN9ONi3e0* z3!qxGYk#KpvQCewkqJPLem-UQyUYt8NESe&M(3qDh zMCEs?^@BYDM3UaK4GoGoMlSbENsQ=c55^r6RFEsXFMdCW{)RB?P&Qg8zpWuJjWimV z7+ojRRRY7KTFvWV-RA-~X&AY&o2OMQSqSK+-EJuyD-7vyx1t=*cA$ko14AP?l!Q^} z<$Y1ZFbbkRQ?H{y_{y_D5{{yY?kR`Ar!I*qqw=>wkDWZ>NPd{Pq4Ggn4bq1q!%=RK zbSb)}RR84mC7vh&eqL>Z!4lT!-J*dGUx5s$Jf4SdNhu%GlyQgvI6z-e_58nP> zZIYdjYC3>!s|HTVF3#a1-aMqHx}(oQ#R$y`#q9DdPG_etEr(7e#PL|J%0Fl)KH?MK z>BkMN*g(Y~w@}RTRV?Vg4-Z_)!t(MYUQH|)-~sCd#pMYPXLy%QG(~msO>?B0kSZ2w z3U&oZR=kod=FTzfc??>bR^9psW9ftA@X`I^{^6N+A;mZR9)m>bhfZb?= zZ4PNWM4Ra~^3_bnn0%6O-GS8^Z8s~f01oJRNNLsBkiIkFQCL>DXaHDa^up%56hW4O!8Xg5d|#Y{#1^|a4v_}7IsvLP zR1obTmI^Y_?)<@&+FK$P#(mMbbZ1ESRbdah%qD%*QSe&!KjKZD9skS87;WvJ5Y0NB z>Rl?g4=+FL%YRL<=)SH1J(_#Q-hH3k!c%-DugCQ1f|}F7V(*Ak78=Oh$%I<6T7S z3P5%n>dh~mP~H(};dUhV^gE!55rVp5G{R#hZW@cb1MBEd3^X0-ciD*)6)`RR(-XAF z(uUkY9Yneq0a;QXOzr*K8p>flo{p@$w2l~jfAbkvb;&M<19Fgi7gsR#`iWei7a(CY z@F0(0NX&A&1~pq-L5zGH>1^+aZ#VjNkT&p*2i%lg@Q$7@kvIsKxYmegI3*-G;B zLauXd+DlH?{hEvP|S3A2qrwJFq?M63GJ1X7j4u*cqEeVOHaQKzwVmNCu2G2y3VhJDD=KpXr zg>26)QNeCb0>m0VQ!-7s+bXCNjv+hsf`yQ^^VjI-`(a*g3O}#B7fYidnd~kPMg?D= zxpjYKO0zsZ5lw)|7^fiZMaO?kHwyP2`A@m|CUp!_h00{su8Q;U(&G+*k-vNCNL!suE!hgxMpsem4LJ9%l2nbz6jfg<2AX?8bj6a$;0a4|bVMv9aoaxpBH*@Ph_b9; z$i4=+jUpaF5h`LxJ%eF3QN~MK+q$L?!@flod$rV;OLrpPc+&uxn#kJdMTqCDpV*CH zlb=dW<|N3&&esKOK70O;G}*5|pa7c>biC_O9JJn!GW%f6(5wuR@GM%B{(NDzkK?h( zhPM{@Aq=O3lEom<*($$0&p10Dl5{e~=%o@kKRU}pqO_HQt>1FL8xs2Dy%$a!@w0ci~6dUh216ilpvlo%JE6b6X$ z^H7AspZ-G~3(97gz77D(MDON^xyFJXsgGZtGVhq`XK1A`l9@1B1ev;Q5{C;x2n|5+ zk7Q&e3CD;dcY40tu4S);e4^hnGOIo_gg2J{UuYQ_O~t_BH*!j6v!`u@o89aj4t?=} z??i5dc&09@^vlS-093l`>IfsS>$NmSn17+3o5Dz&oQ^kW)ML@a-(2nW()9E95df%~ z0qwQ|DktN@!pRh+i~+ZG!n*_CWyqXtVeZHcV*n|X{%Kp|xMBfb9S|HTJS&TUuWd~9 zvjs0q=Kkr`3IXEoc%QW(2p-`6b6kfXzph1-{{P21|JT>;e>;T+WbZ=)Uw)fw(%}6h zFDbEoiq_J5HaOJpW7dDU|0{1+zVA9<<{tiPWQdma;o6dm-t&iAc81e9!mGzyqn~yu z*Q&O28fM5(n(vT1l3xLv+<;cY?r!ODUALT@akO!N)<07!Kr5xywU%*1(e$$bh~szo z$L1Mb$(gQEEP$T=$v4^w1D)+2^2udjz2(<`^?XrVu0<#~U=ZmVn3Eo!M|$d@;IwHQi)A z;N<_fJA`DX_w#go*p%3EMeK?9oPbZYJN%B~q{CLIShPW1uoW#sCU$0TC8ys+M_XUb z>!wOA=NSE?e(Lah6V;`Qtg_QRHQ@Ka<*Txf^c2(Fy6=m8cv*K*aY{-xZYEI>^HG9t zG*;L3QV2h3YQl`ePX0B7o#y<(5m)}quaCTsyI1~f^NWw%j%S`7HW{$|b}L(N!<`zs z!pVp~S!C=7SLy^SCn7C8%9kJUeiLctu_I(6cdXc=^-c)~^veU(ciX+}mX_vTnt3qe z!QqiUrcZYxX5gOlD2Noo+SV1^Ks`2&U2~rn>tsX;MGAn*j~MlBudQ%G7TV}kJn#jG zpIxH@-*;SJX1UFaA$#}4BZrQSlO?m}degcBp7BQ7^pFK2#YkyY8T$=dhK+gqJpbh$ zHxsdkvw3j<>QFdH%S$xV?>1j)f8sTE+)!fPC~#aa5XPot^u{@=%dE0B4&9=QPHOJf zNsKEw0w_W_M-N(6LG63A{j_B(js&{8`5LX;R|6K7HG5c)JO42XR32j$mIAxmhOe~7xQan{b-3PtLyNw+ zed!SDyW6~7^wrRx*6)1d=ZqVvj}L$2Nc8XjaR2#-+qeJ!_*}5|Ef-yJ<&TpqwAOUv z>P*;`3h(Y@>0hmZV90P|S7atG!sS(bgBf|f&Gw>~g~QMxqlo+8Juc|VX)5nbJ8v|<57JrJRLMd__RD`#F%tLih8%*KXqr~n8CRITohRBZT& zqe4BW-+mK|F021YwfV{XXj9VK+I4r9ZwC7fBw%Y9)^4#d==dzMj+5Rz{fwcuj3A;E(2CP<&=< z{V!Ib8myyF3y*;{JvTe1%{!}fZOGd~16O;s*pP{au8T^w6#<+p0PA@0?| z0K4;R`LlqiV+FmsXSCj)7bDhKD}8;PvSJ}m^3GTDp|@GRmi@(XEk6&P_ux#7qtHV| z$1AFQ;_wP}CxwqBJCg6;oU3wwur_MGQpdw6)}sm0#*3l711K#i-ZMH`p&B=8Z4zWIsQb{Ls50-zK>+ z2dtCvF9ihqvJZ#3Cil*=>DXQzFmKJe+WAZK|C1+Mvzi4gUvH?~!7D_BuI2B;t&~XH zN+*TtVS#9#`-GMI_?b1XkUvgvc)A|SezRSeBE#J$_1dDi;Rw-&!@KYl4i*SO#Jyzor~o#; zzTvr!C#nJ;C|a36ITKX(h4|Fx18=1W%d4C4sf1VQH5CMU6lP-mHPV&oy%a=Va8WqQ zJevG6A}~N`t;vd*9Dsto;s~psFPy$Zsa@S6C2WTA-u_&+3OD(_Z&JkrZ<^7&>U^2Z zH#SRvEAcM6P-IBhAwHAUpSDbx?flS^xkJ=*ZEV``$oW&b~7~Wc)6S%D7Fi*lGUB zqPy47EH3!`X$y)FIz|OqrsfH}R^WP`6G+UOkClCrSFEuUw*Ar=Rs%Uu5iwR>PSN}J zi?6`zepTXlwD_8#EyvvLhgTRa)XV?lDTb%EBo$LB{DXd*>drWPjIBg2wS&D$HZpz> za0lrKwF;{8syZTmbNuHkC@Eix;K{9!Z!4KP4SK5nYC2Do&nDV8lvzNO@?>cPbe8wA zAfoiIcb@6-@7An^Y4s`y`^y4=zPbA^+y7TDlK;lu{`7*L^GChsM%e2v-}=C6KEAKL z7L6|>^v=dhsLVxKYUB8Oe9tJ<#_{*~9;KKRI&r)4)|DXbcF#R?+xF3)&s=JfTABZa zc;Lc+x^`O9*~xu%F*Exm^Ey&bwa~vPh+z=ZQM@4g!q-F z&x>)oY1aKk%wl{(X4l~7ZFp$0fTnVPyd>Ey?`CL=IwszIG@(C8)Umf-`^Wiqf0MiS z{-4Fsid7IdLelIH2e~8SF|mIlAqNG@^--@!_4hwko%Z|_4;ICA8I^--7ktzW0EQRx z3{nVR3BslBA9^T->5ovb>1{OI-FFx2+!l&I?nBh)8fR3#2}}o5$0Y0)+oA){!39q6 zDk51ur#g++V}w=@{-m0@k~rm-^GA_QSCNvjRvD6UaiYPUC_(<5W)t!~s@)!`i?E(G z)J&3_(w~Ei=OYB8>#f+mlW#UnVZST^nl(P^6p*Hc=4Y;b)BhVymCcVH{bt_tQBSt6 z>>rx_fc=rJwk6Z?T#wyZAAZj>{@Uo#EBAy3a4RSyqMk5Y!R^|puQEP{u^h&@7QamL zF0WK!h4g+Vuo+k6S={JTMDGShxBqNP?`)jfOs(x5)!N(i|F17#(GRQUS*;;j+YKHx zuFvqM=6P)wY-BPNQ5j4^%9Z11;k1lI>kmFlk#E<2_we3Wd>V5f5AOyZUpg~~0%iu1 z|G8k%g{Pa0|C|4Bz%`#}lSe)!SKc#jJKLkR7Ycyazs?Wa-uc`tPW6hQMQ2y-_f0?P2HO` zBO!7tyT~je9l|?7r2RO)Gi!E#96$&OmjI{yNt0Ls1U^2o08PWMoTy|S7jE^ zaRwM7DDyWYpt2wg$;dSJ9^n7el9=AD?#6n@_bF2ImT|oL;^A?IO_9ckHA0y%mEt$V zpu@pScFek8N&fID@X@G?Yu3 z;k#&<9_6m||ADCkB{j`D8~_LzNgGK;KpL)b zk}#U!I#J{`c`RG`MQt*YxBb%M5UtXHa06F(fhYU}{iy*~@G~#Gf9{l5^1m+RYl1y0 zBLaN?02JaP08&iMw@t;oUDwR!QDWyTh{H6%WXH>>+HUw_M4Ue|`cynRQXL~fjuAAQ z+$l$6Hg3t?Nk+3_w8MJB7DNSs=#lbdRe4~Ohe?^mLug(dWh|G;+h5gaaT=Zi(AWES zOva0%i4?^O6;r7^!Nj&A-QV{aAwGh@QRshz2d~wsP-4P5t)K31)1ztfKK z`AUzfLSsZ_SvKXlb?Fg^Irlx&Uv#|freOU9@=x+fJ6oFFJ zI+s&=S{*z04{6}i=>qcI{9l>E>Q^jfS)j1;vwN~Hytc=SDlN`aXdZVXIm7k6+CDP# zu+`gA7GBCC8~H^*pvY$t(a+wpzpt3{zFVt`b)T*Y9at3+j!}ZxQjG)a0N(%^^Px6b z#%D8h@gYfqNew%_+?Wrvd1_hzOG3SNSW){9o||EffQOe{?%D_J1yp>W?Z^v&gsnTW>0GwkJPJXrm|48$TB|m->pwNb0 zXOFL*#fFcvj&0xysEMnRD!){mAcml*#)#IgJ}3sDgiQ0Rw^jNc7X3DRR3s?)>niPg z=sAG*>^Kytb20hBYiG1FRoY9Vxu2!^6ir(-gIEhFs7xiQSRN?5gB_|uBt;up0TNu@ z@w&Y>`^O2VT-A%cYuH@2F^X^>@KMivrhQyAPSt#Vf70<^Z?!hBhb!>|PeCH%F~!JH z3(7VG?G;S#$ka#}!EGiPNey^0NjZ;V?Ci?R7GHrE6VZ-n@ZW#u9abuV$zrk;welf{Fr* zj{B}}OwSvAEmEE=qRbj2*D)IUv$1GhMVlYSot`2e%uoY{@i?srtdaQX3)*6Br~AFq zSUACizTgLqiAKdhTd6QKbBSujQ_wi7SACWX6I=lNsFfRYPrUf??e#xti(zl4cI@5P z@6Yq>$=R1pems9$TwQc_(ZD(TtI_%Y`D>=4QHU?T?)H=Utmb8Ho8{)SlR$;B?&71x zG{BV#)VY;JrCP&VBu5xS9g*>2OfDDRv6&P=Z&o^(@x9`9M(&D3XJB%jNmx=U-5!Rt z=#@*s#;FWsnn~|JXcB_p-q4ZCn_QybHHLSwSmOEuUn1&KqEQ%5jRF{ zt#9z6t2wV9g`cfmZY!uciYbJKwm&xlltpW;6Vu_|rF`&2Hre_enC~<}f$|_Bssao) z<~1L$oXP`0%#<>2en)LnzNt$W*mhp&@9CYp@OSp}xl@Cb$j#U|D)vKBQahCl%#O{0 zbS1j|idZLt$xB%{t<@6b+-Rqa#%%+IYAE8U)VoX{co%VTZ#n-;GvAovOxeO4|8_YT zN(WIpbpgMV(RF_oTyFhkv~BIeh#erZ$-i?rwg(g;+Kil`S_2KfqZ~a)z)V0!t^CY= z`*yKV?R{Zzv8DB+CM=D~l(l&xZ|X1OE>hRc{!eWjFI$=AuQt0$gGXw0V8l}C@0{Ms zy`q`47&OU;@Z}D&UBp4YYkt!HHaI=YKbtk7SG|{nW>xmwrl-_pWXLzmpYW5cP#R&z~8B?`F1 zDu=3tq~k#}zK!+?9TrSMubnD_C`n)^bl<2D*u{9HG4Ww5KTN0Gh#1!3lXtqtrR^A~ z7W2xLM@6YpF2#(R1xnXbfGxt&nt-7og$l0S%+gHbO zNX@w9K8yF^?_WvAlMv-sV89v7Tl^&$RKS;Q&dk!Bescl*FBCW?WvBX|*xB-mkHOj7 zn*%RscY!YZEw;j`{N>Y}tJP}14Z_Pt89c^i7ps<#ia*YP*G()%7iev@aFY1&VN;LX)=q>FBVC64uj8n`q(}FdUwCBR1tQ zILf^)1^``uE7po_nCQ}#efnV{_g3e&fHQGC7Wl#=2R$B= z>&E~F3;H=DhEH{ZeTwGPaj<$0oBeE?Ok*!LEYPthfAdJ7$TPRACqoQ`&ttsfQ*d3A zwNdm8rKj97-H?Rb`C6~dGNa801|^6CHsZ?aN67AFYNy~0$2ZIifbr8-HQcD!#cRcH z_RZdPj(s{w<%H)ojOLspQ@q_E@MdnKhmrhAmFUX$2Uk#ot01z>`4GJ&>9Khi4 z$MKc{fLT5PH*%UU~&k;Tn|+1OsW-s)4irxlgtYL@|)k>4ioiM94YX32ELp z7Flzog^f3F&_c+X>gv0bQkVDXgGE@omiJ-!wwQ9~k6WiX28L%=AGu<+e zU8(Az&LQ_^fD>@UJ}Gj#kn?)^4lYyw*9~fDkKDadCOjNP%`S$wf#%XIn&q>qkIMch zE;#MLI{n{WMP~!6)lT{P@?o=T8;E;JeV&uiq(}n@OhpvkGK9R>|C|>0r8}jj0SkhU z9uvAkRIQ+#qm)FfJNo;=-a+6E@_4NaIQ(q=5GKI}SVF3$oe zylrSwHw_qsSPN?h!YqEUY{nscQjD)F%;U4|*ar_fUC8QVL0K0;_>uQ3 zTI3;KRZJVDqrK5noHEG>oWl8#3Qn~aP;;OP?76|`ZB*RbK+nFw9o%-`=$LMwusnd~ znxHSF*-hS-xgs03Ub-U#TGW_7+{Yey5(tRklpcqbH*`a)s?&JjKp{5{z4S?uqfwA+ z*NGa<)@qtif%7n-RR|YUL8-7E_A8-sQ|{WJ;g8@^CDfJDrWJ&ao%@I^)EV02NWvMW zTtbYkf>JQA^h&!NVd~T?StGSOyytNy4WgntLmMibqELR2AKSj@6wjN}{)J zRIU?OA9Om)cmbJcPL!KEe{RwEMZ9<@a{3aC6PzxtD6 zWmo`9K(xOwU-W^3lHp_i@JvtDGq+`jC&f^@3Dn5nV-ue%Ni%7YTz8w~F?;1eMPDk- zNJ@zTLQFdqBL{^S$2!O4N)eUVM#Y-jCW!b|sI)e5)8dwFExmTKq!is&fgqk*g+||- z17dmlka7~tuJo@0w&qb%_{{hyg73x`k}ReP+(my(lXmkjMC(|If;Ju8|Na zj)-cCr&_cmCjJ2SOtYk5|4LhYcO-rh{~&ge5t|XHyNe_ngXzt20sLr&z5rmQ_LLPP zpw8znUF-Y=7)Ux6lCmcUd^<1~apFF?4}SdQh2hw1(FGrqFO#nh&w@OJvuxY_+GYHP zI*&s@M3kfg5G`MbIkKn3t|qW~R1`(!N##t~k$x*VC6Uc8iD*fG7@icPfosZT{ENB{ z$XX2~+VEinFTEKLHSTE#I%QN~?-!tITn^ba^QgsaVS0HwLxo8wE}|2bUE?OOqe3L8 z?oM;@puQ?81&-A)3HpBeV1=Rp+(nW~3Hoee6#lr+C=^_BbJhrb6Xz}rADc~)srEe)OXSqNz*Q5%oBRK z_*T06vPFvMLL0Dt&BvMVmc8~;N|>i~v*69?R_l!X$5t%=VFQNgxb)ehJIrDI&@**X z?%~u|N+23>8`vQFg0t<5#?MMSTU60RYq>e9cJdeOYnC@w21pd-2IxgsFOFjo)9b1o zAHQSKyN4G&^6sMQ&@K=a@=^z|mIE_sX|yc#Ci5?Dcto@K^61(|hWznz-ME^~V7@!a zW$qW7j9Mts)^{Ii`5)JvX?^!ERM#o+;E-+ql7jI$`HwtuH#e@HvBla$#nz}%!AueD z7Ku>zEbchp8`}xB_3aA?H}z!COaE1~vY}D&s(Y5JHZe+VIRV$bl-(686) z*EBZ%E%XXrSKo!cUU?u5OsYP&McNMoFz z;_I~kPsS2EiRSwhtKmR-Itgp5>IoG^>OXpr{w6R>|NZ?C=9v6aeANFP5jBqznDLss^5AswPwwWJ4nIb?ea_vXH*33B zkZ7wPM=5^YAV~W0CI6V;xAXJTJ(~RB!`>xcQNOUVrv{HLcyIhyK8&6}Dy-Zdq1Ev6 zck*l5uSwItd$kVqxVifYc?tvcsJn zcKK7)opMF`I4?K+zaue&VrCrMs|GzfDVsRnGRcvhti(2)`J0qbvy-xo_he_ir)5^b zFMPQ-|Ehlr$-k?{-<-^cTxcx3viN&5_u`WU7o(v0w5H=HTN_?BOs(FAHNn|e@J-# zCPq%%Ld+)^>S*0oso^lmB3Z4_m9?&$hHDcMb|!WAm=9Qldba`GsP-DffQszHI{gL4 z5R(xG(CtebCW^*f{3FS;2;MI5jLpdOwJf~5Bz>GIzH>njUlBn==sFqP>#YBneyckZ z0j2qflk}eWJScE7=63QhaIOK#%F3UbsY!}G$JkKa*;6Pq=uC)zr2W2z`J_)10r1tm z!wH+SNAWIVWE(5%W)_}#C7Td*u!wp;YTBns;SV%}xj@pGsDt2Do+EXRc|-U7_%;3f zvVPa|vCXcbRtb-UKKz+U9JaLh$<0%f$q{S5if+j*^9W0{w3CpS5VgmVaAai$q67Gk zHRA~Q#BD*?YQA33K(2FwLw!4y@hY|D0YIhgcU<$Bj#=JR1DF^8f|knO(&sZ)2*tZQ z$2dS`V(dz|&|(^`+jm09Q!8gB>WBlt?{-&Op>6Y?9ztJYq6a$w+*@7RP#7dDyC8o* zz)fz-A){{$?!$uc?Wb<1xBL~zXLLJ^^8rt@)?#CO9wQ?4saC9$%=@7z&Yn=Gxq3|M zhk6BwCCbL|lOXoH_7wa^%@s(bAVs*jc;=C%QFs$a!RwdDS7q4 z990yxT8H6VcR~soFP~XzUQS|udzEg^|bN`EY?for{~xf*n>p@oM^+yP0H@y@V5&34re3d=OD@s};K=zhhv%!}A$ zRILZfl3X!ttHo=3U@QRs;-hkV_*@;VJP61=T@+!{1Qka@whp$yw1WDGivum5q$lc# z@c2zu?T}JUkY*P&ns=lXk$Ha;%1E{$HAR0kwHh(;2r|hWULk8m%GA<5pPMk2P_m67 z<7T7Y(!dEE!avlY%~$#f2CLrKfMB zEi*9FWSFCBRK=2n!!R*=jBynCPzkkr$|I;Q@D~pH3C{i*zSaMnn-5=i7E;pe0poi* z&-J&J8T{AxgOADlMxbKlZ1`uLCwEc0?&QpAuj6z``IP`GtVJ)~y%3y! zPwNi%Vbs~9ohc`MP>xtGMkE43FM!I%Qs@FC@W;yfg z!xHiYH0(W_LguH7C`MY=hTENWq3Ot7lxno3#LM3pxW=?QYNvkdFq3`>=PiO`F^Eu; zM|QXNL05?c47aW*7fNRPjFq|M9aY;k+wq~fIp+oz44}SG_oC|m{hwfdzYNNTNb{ZR zuDyFW@Tb>*JyH37gEXh-Jmd;o9ZfNT?&-} zW{l|>%ZUgY@^rGkZ`jGsbiEaFW6T~rtq&+8?Y?WzwtAciw*Wu;kLm}M zyc?}u6;(OAj$qs~X=J*L7l*3+)??gn1NN4#SEq;`t&YP9dLJY{-%#matGCLm@!M;f zai%g5Sd_YCZ(MZkTJA`3he;6$L9Blc0Bda5IUliO5kQN9c|=zack=R&6j=DC8d_uK zQ62Lb@QM;AL{&VVI~Y*O7#h&OE((c*d;jFCz%n;w^hmTqAu3ZDqpdc~v}gaZPjnQl z*4k#>FtuZv0>3%?L~|k#ERR9d(25vxE&ca1S9BPOU3`?u z-a#ux^l^gdrk+2}nR9YQlDMCHoJXLqDdRpT8XZcxpJ`~vq4RPSa(hfyu0iLHz|I~| z0-(f@!YB(6;R;xA?p(@InlD(1muKFvDW&UJy6mgVIW3G=ETd>wscZ#XC98fHkYq3C{~f)&_60JL$017 zKUq*7wp1`JFF{WM`Zu!S7~KLMDnv-0#{*r+SmGKHGW7~*-lPymyN?HJQ$@X2^hplF zC1|hD!MT*=fGA`X`d2N+q2f(-Q1;MNP;U9Nob02AYw=4&NVi?c|C5_=!(+!h1%~*= zXsQTj3ergK82Id^iRi0!VEO!pNoB9(0yNTsOn|>{=!@K#o<2DtnNCt@4uX&c$5*)5;NWWEOn8fg5F+@YB?q&CWI2tHq;GI)nv-mVk7jeI0Km`~0ip z&De=Q{XcD_7l9}+^L9f3yUm7NmKMxEb~yA;N#2EH%{9RO8a_5rFQ*Wt8%=S(9`HoG z*!DVISUj_Vcx2Z*eOvBZv z^wxk#S2qh2T3>v~%IlEiaK@DYSK=SZp{^*m`N|p`>J{f{jd{fdS{%R?p4;FpuA>Lx z^sfUB&h}`?A9tZy@-Ak&F$i=Z*AGkiGuzz{emqiJ8%VjQdv_EO9Ow!jD!w>I2DwDG3QFE}zQ`!GglCy%Q2ir^!X3z=t#<{1KJl-+b)i*<>osCC71sn8)_obj7`dtx4EYHFM6Uh;syx3rcgpXU3l+$Z zpbPQR9_=EXV+1wha}0bF&{tK0{I@SyDS^8)7PB-Te_9`E_8AhEBx;)+X4+T~DpuWM zGyL(CfX)}k+#f9|T`=#PiJ+=xjW0(sT}?zk8*eI-nXOMQ5^yse<_ukv{znTRDG;>C zfh-nYV}OZyI!I#&1Q3aB*2>S^Y4w}{aGoJW!E53m3vpZM!?DJsm9a$n+jdNRh6TZh zTb3Ymtx~fz9;E-6;*Nkfnc>5YxnqKs{90%e+)o0_5Y65gOqe7JCQ2DHn;wc{9zGaSuZeHj zK0v+nsw}E~#0{QLo=ci_;iwgiWjg9ZU#ewzsbEU6U1 zz>2Z45>-mE4Z(+i7?9GAH)XV|v(;2kTl-8QJDdJ+Ciuf6GNc4u8+os|+D6hLuuHut zDF^{W5ve4daorKMZji7HP{<5BHg2a4(Xy$sqly1t&fp0`UB~DIhPO& zG&T>UBLoBFQ!ynIiM8G(sv5HqE9B`Rj@6IU_xl8U8 z8^BwyDC^+xIvnKzjCxW&-KrnOZ#?s#E~vE7x}iBa>!Ua&ik{n{?lcj6JoDG^b_0tn ziOp0LA<)vMG($-%6y)JR4z{H4dAX-N5e0flf5YFmqLtS4adiWfFn&wHcmIJW_KdrG z>;rF&`^X=d6#nt)>}{D@=BK4t94aSjrFm-5KET0H_9VdRf^H6xzxRV6m8_LZuUD%?b#6$D%jEgQ`8&F(?bOT_nI55n8wq0 zoPE@7hsH+LQ-W?D1bEgHi>5ING2L)7Je{M`S9$I{wjHb9!V9Sim&}-f=IXT-%z`rr zfTV@0K9ctqxe$x34hO*q(~#DthrU2oG-~V~BgdH`puFadnKnV82STEuB<6!eXd>S< z&a%fI2Ij;tHxEzuk?BoJ+vdhsL`u_$GgdHvx3;16WQuS?-{N5m0Aj4yPVQoNaVCf2Yr-8F0yMN=Q0?v`e58ac=9Ssh~g zv?B~GGAyTHZ>WmF|{T< zv90q^9O@@HjMj=9R;qP!zI;Z-v~(7%u2x_iE%Gwv1M8udXV=L|6SwR^@Qcs-RVN&9 zxs1i@HQCn%1zsI4AtJvznlnL}S1FK*%oI7r^cq5*y2bshA)s!8l78SOpOfwVVD~g^ z|0jjeWr~XUk+3Qeq%LkK!G+1Ga$(zqQ=m3} z*=T65L?{9MnnjW~Wo`%q(j7$zsD)E$n&0lt?TXLqId$1Bi@Y)gO-^n~rx>9Sy+^Yb z1b3$Fyoy3gij*1?vx!0pZfcL?3n_9FIbkliB&9JD(URGet8L8o_i{v+3R++PUgHGh zaa@ZrbO1NoVM#ga0q)t{UADR?1xv5-T||#BGvQ=Asft%!DXFiRyrjwE3z_9`Xg%@B@a&Hx|kFkO3HD#99VGSq6%3RD`ty|om@WMsF3Oz9cK(@ zS)2X|MTsvH&fO7tqNL`$TFZCfc$P!?l481&U3uVmDvTv4j^qOUEs0O`L^IL6^V7SpJ|6 z812n;j2`>3pQa>;0;P%4tuRDTGS{qHID(LI9LxA(uGH`N`HSG?ug~X+Qa2e%!Qc3h zg{k&71FPa5TgB4M*A>2XPLO)c{<4&Rh&>E(C;30xX(DGv=&@(a+A`^>nAhuSeiNMT2gCEfOVB1o#CKYba;Eg-y zQIU5Dc7eGEy#lUAeW7X9R#r}Sbong}=V-;vG{k%2nv+OsToG|>Ord`*meSkNwFzVRm-qn+}Mery)YMqb?)$#vY04LM*sLwGzm^$}W) zo#S$6=3ip5o%W1f_pS6(lRk^jYjahqW%;4pR-&osd3O7p(LPZeLNp>gg8@npS337E z!9fUw7jmke(xh46Eue>Hhb#YiGTufFux!Ru3vcSxa0^V45$+$8mz8HeRT$DdXDnip zzHF>n?c+s5)dQIt%krPOy0Ap38!M2QRrJ5*{NlmoJE2MH3u?&qq1Wrcn@gg81gYLU z_u;fKf?0@g-4fDK_%Wk|<$RP<56HqO{I5gED34%S$;?SgEX))DulBOo5UW2A%U%7T zZ>%`KSYB_gZ%9Lvu-%wdl1TqW;~r7uAk&|G?CHyEIZd8-Fh&Kw8-6dO((GThwjUVV z@qzP-q_>G^?g;(j`BR;$k${)#UgS527e99ZH=!L3NR+rXY>!xRoaKI=qUcrfK zM|G$%UF`_iz%8ni3nLoz|9*{Ej12XIoHQ>f5QFLBkXAyyT2m{rp7qG%vD@0MgiCE3 z#IgGYgqBMc(Fz;iTxcpV5BY#n@ie}(FWN#= z$9=WNQ=~nFs5T0q!CLDG@Wu4=_JI%GKzjCmDHO^3I=pG+*}f?r8mrDF(KmT#=2F3Z zaks(2JM}TWh5yRAL95<$fF6KCerPigGn14!5r%0~JD2iCSDDQ55vIU(K54zbe4(a}`j-QecJ-b$6Wo1b~sB}+J?99G@3-1XT z`}Tqt#2 zPf($eHyVyEQ}DCRcX;9F{jFb%$47TsKmLeX!`OhP6N*aiTaYyWGsfd#Nqh~t#*j_g ztO$E3@ZD^{fN?5NY+hLQHcKKx=bM5sKHt1xliJ>?Wk2-An~{kcDITTkgYBQU0=T&R zyo)R8LWFVzL`+f;OfuNN)7U*j-&#>!RFWAA7smr^x{N;l44r1Pbvj%(z7*@Gvh%(; z%s4|fXLtKBCVXzmT4n{M)&PDU*bul*;TIlBe21Mldz zTD+4B_g146H{vcoaEhSqWpc)IigHbAg-Ja5lMxJpA3@cc8)v`FY~-1hb^P7 z`olzAI4Hu@i*J}=TSwI=j%ia}?TScsoNm)1H)U(~;<9cA+^vS}n=WG{)i>RmKlr2t zE~`KsrEo|yk;9YZAW-pC7Tp^Zr!u6JD+I3D4sSBhX|Sb1dAsE}aEoOp2yIjh*yz#@ zhmOs6kJ)Ym30l~*(_D60+Cdxn%%_O3pZ7y-eu`(m&>1ATJws4{$+C1 z2gag0Ku0zQ-SA;e!Sv2`;RBV~xJDd70MK*&ROIVexfJ>*Xn>4=Mu)9JX#BLzj&$8$ z!k03avzu$`rh*KsP8mM5&kv4rZf9}|e(bnGLsMk1X9${!vtyTW@b0lkmJx?tL7+-ekAw zA)`_Uz>S!CF8&a!U<0I6H&&Fr=EJMBzfytIG1@|NOCke59zwcMj$WoSy#n`%PQRtDJwC0g!Ne=1Z{%~Ud><~-_p=^Epxw1)W@-{Nf1Ah7KJsEsFz-gCz zX8!~!Z!MU_bQpZRLHX;{GIvL%d)+Ey%6c>tU2&c0>uifV$21aRN21K$VlWh5J%~(a zq7hV}Gma()>|+P_fputR(szIy1^bCs3NqxaE^A#iAVd8t?Q_NJA9N{wTaMi>JaFrH ztLQx$^3wz23+}4CDnU0?-XwWa`55j!ok+MjBFbBW zEJ1{awYo6S#P*u9AAjr!L&I68&$%`7mM6aZMqq$Um%NBd-IAn}0LG9`>4DVTm#Kv5 z^s9FNAAn>fHQMxN!aRD9;iUEfg}_@a!bCtZCp4&iGoO%i)uj1}B>d`)Tc>s3B-atnKAGJA$wM-@`O6O|sQ{Z=EGxd=xO zUw_U9dloJ&`eo)OT9Vi3EbXeam?dpsM9kTU=A_sk=$pmS=@c6K6|hQ=*yb=O=Nxt-SoMU2iX7-N}u=N1dM~ zj|jKc^_RGibm8=-t1=CfY{SlpE5ej)l)e>YuWD$|kqPUZM+gJQR5d13Z zcV9l_5tmkhWTELvN?fQfrWnez*fSQY=c6e90|z|e6^C9!GAB_Cs}IL1Foq8()8D~L z3uqvYlDHS82N~&hrV_$~gO%p4aD&kBisJBplyl6r8f2m_ka<+u5xcS%gc?ftT4o{q zuD0Y_Dq7({P>^*++jsnq*Pc*QeLa0t1eZh(jSlHkbZz1IfQbQp+*8*Ry@4>9B_C5= z)0ynUdvXp%@Wno!%4Ui1v4AWo`P05ZGV4Cxq&lVp^Fr4tFcIhDgnf;v?7)7REy2Pv zEN%$Hkzxn1P_qPcY;!UBR^edcAzI355=WoC4=rwA_Awrw;2vmFI!c4yn^DH4?c5Pd zK4{+BY9>#+FTTvA=n`~_R_;Z#V7d39!H#7gWB)pwW2#TR`<{@cgG^xQ^3y|he1K)- zmR)Kr+Q2Oi5`y_ZzE2IkCtzt;Ag*-z=>a?55kS}%)th>^Cae0EXk8*J;9{Evh2zKG3X$Qsx0dtrls_Q#|ADuLuvzi~ z0H1A28kncOGtw4!l4ow_e$CRWB)(Zd>k?tw`HNgMoSAHq6it#l^hz=GNPrL`&j;{z zVL|=Ct-p8nQqka_{=%<%u4mePKGRd+x2))q4^}_Fb;Hdm_(%=;>kF!Z?q-8Bi+0$> z`rVT#L9NIlGGSR%{Z@*!qA;lOi)GFl27?tsEkwATyk<Fs@P-GR!!(ztAj2dWsr zA0P`XSy~zw-*&)0vnr-|lsQGQ8mDuAP0X?LrHV~qZ3;G^Ii z1N>>P>Pc6mTv%@)dG7rO{>4dB;#=l*cCTiyKoRIich*J?0-BDo7~=exGc@;j9ker^ zwP2gPh*3NiRMn@`odN0o4?~p(04RQ;5hDx|)uXVv+c-w^Y~`7EC$Nm>j2e2xf=!yi zf5i)~FH~N_o!=}*PHNI|JwFH%i5kCFG;or2f{G^s%DupF zVfT8`VY?jc+%i#rYw(xf*t;`J|BK9u9|YWZz#Dc%x!a1c(pp(TtS;Gy(`&56_EWfZrBcpIB3wX7pX(Rg&^;oJRu zo^XHSi%!hGWtctl&xZ_|gA0@(0r=Z6wiU+=h}yJIjky;Al8%jP+hE*XiM=u(SFGK% zcN@PRsa9I3!H!M!6($Ea1XDO-#;)o-ScQza#LyhH?LQ4PQoRu4yH3~f@1Bngd@)H+ z+qlf)=qxcL-EcgXpwncW5B_lJo;hOfdeLPzwKUV;j&{KP!{DG@eIyj-@&m38f1%Ck zZ!7epTIv4qXP>|8Rwx)qTa&(5p7pi{6ZAjdWVcDz42tEr+uF|U z*(b~y&N3zVS$P)W19%&JQfX9|LWxetUT#snBBl&+@Hya-4Y+}`F*6Ph3Vj;d#Aj*f z13%xj;YE-*;3t1VR4wzRy^p2(;ZVWWSlm`jp!*4Js4xy;)+*uUpoCrW?6Dh}bO$5` zP>pH8(yj?^^7GJ&8{Cug*hqCr{*01%@8V5b+^Q3s&zjTcQIF1-Od>b;m3!bq$b(RX zVLDw1)&mNKzX@>u0qgNQIa{ces#;(HnsA!PaF^Z;kOh9$uxO=Paa|uuX4QDs&Ee!a zp^A#SAm2%{wREKBM^9j|)sA7(d_-EgAO!cO12lu$@`IZ5L8!@QnCrlGC~3A)l;K)> zPJ=_6_iw#`$K_5@aY-?|PsX?o*w#2@fQ>hZC%*s;@eu7mk{4_up0*5v34CDHWEw3O zDC|SU%UJD9;IkR-!gHJ_qztFGoRW9lN#WJ(47;#1mXi;P!6aN)QjecBxg0gS#PxRI ztITB{p$icjOY=|h`?`%`|0yT1X^Sjr$5Qf8;L#5<+ieZ)_Kx~^5}L_;M^G3d%XL1; zkVWItq@fR94*Y9FRBBlMctKcL&D4bZhjtjuhX~^s(ECVt;eCz`0IPOD389LG13VYo zd_znyBsz%xnIsUi143lX!zXN?Z5h;*c8)Bf3vFI7WEBB(A3~X>UJ=bjhow^KgQlc0 z|39yM5<-j|Rd)ea$b89yF|8=VI=#i77aPs%v^v#&h7q+j1Os2WY?e)_0ee5&Bsa0T zGuBQo)qO3DTK7{=o4Z;+NdZ697?|Wm& z_~8HwU#kR({9PY50@i=Uhg|p>=LEI1|171tq|sp6Rmdcy14Vu_IzCv++ZYbM0*lO>JU?NwqMn9c|9Im9M3xnS_pk;uvw<`ug|Z0MV$KE5@0=0X0I+8jEYfn6%*&5 zWL+tsC90&*TwU>QTvQ+0+A7Tw%z(J{OC`dv!ICF2@0B~~2X+Q#Z2Eon6qABWToW6_ z^o$863AG3QSeras5d0$a#&q)@Y)bum+OAxo?5y4yUO&K7O+iaPvwt^u{Vyn%mh0jG zk8-e`^r+cOT!$GUJI9j!I1pyrTQ>|i&}6*$bug8%r+nAFl$4a?xA4z*-u5sJ2Id6* z6qc=;>5N&`f94M&!n{>~q)8e@z&SncQm})5h~of#(}^X$#16k2hf*#MW?n;X^MVOh z``UujEl1&)(CiuPSJT!vpCgIf0ZecK+G6d-!#csRyP4rQp^UXi)h*BF4Yiw&D%uD= zfW!osqUqG(->%RVHPpIb%pOd}^h*!e;u%03?Xh;54gXXXxcNhK@%1t^3*`^!GN{?X z)eigd%}~vdZjemF5Ak2Ggl@w*5n!!|bDCX{_ybv;)dRwAVGi;1rZ0>>l#Ca%GpPX;Jx z%jvoS_MIJLVkZ$eo0QN1f*$KOcyQ~(D1p$E5mnLJ;W?wg&Qzpbuyt6##b0HI0wlx- z4XplLxCD_oUOtWHDfnV@<<_F^aoU!Eyi0qtaT@ufuLG>y8m8C8t_9q5v;b(##L&Ak zI|FgCcoev^i9BMm(9oQ-CN>qPwtkoYx)E|~;A93#@B>z>cVog29s%9OJlA9om8IOe zv!tnkd8BhjDiM%buMLhRPqs6qpKMP(8*s12b{DcoR`ZPBE^0CJ=Y~A*qOr0-;5t0o zcSQD^YZswZFpWYtB5quk1fLd%QUqU%b)$B1MQ42=9m;+-Uy96CK{!4kQ%saZHLE&w zrps0#;{nnL=>5AD)r!IY?==4+IZTjbFg}rPTV6iZy433!zh}n(#Nxl;Njp+mQ(eT(>W~n{3Q9;%PR3vOw$ns! z9rKW?dv-=&Uh3=n*F3NvmGqA|!Tlp*5ugAg%;to9v{X@F|L2#abS(5;HiWU|t{)TX z?ph@K>XCG9IR;kNEE;`a=kX4a$_lJ&+lV;}tM%e$@T?I!+2KH~0~!tD(W zTKSdDw+BR^YW!(VgEkpH@-1@fSgFvlh4l`>p8E$+g4?ka*Xu3^9FJ#TWR?(2WG2L$ z+7W~nW>v)T$V5SvvME~U3OkL6-V8qTD?yS+N=k2Df}n&mbPs?d!V@tQ$hEAYzL7VJ zC>-Y}&qKZUMz=x&GU(k3R1L6&!=YM)rms;W)v4VnZvc=R*3GIBi3K+fiVXj1ZqDHh~gu ztK*WB8r@{|Tm`dDFW7egKHL<7c&IoOZ;yX93ZKGuBML4e6rsMm&fjI>%}m2IvWq17 z<<%OE>BtY!L1FIpkhrt0SK4crKOI*7#e!?DoBcxF?47JD^cKC+>|ZZLB^;p9#==NJ z!)7J#$b;Y$;F}m?1IGY7$?&wNaHK>BTw(HyZsyksAy86af=`<3DUQuU#^umMVHME9 zDJWo;l*km2ZHL%3KV4&R^8GxJ!|3;a_WUqx0wrw5rAGiotiUD&;!x89jr6DwHXzj{ zRTPI_f`Yzy8x3SS_8$TP9qV(Cm>&5cZPVeAASD4<O-Au!PesV3Vol zui+>dDSDgYamkr>87nf1za%#^)-*;WtpUD_iF~keH4n}jZ&lMk+bEa@(S;+j!KpZ} zXv{+!X+P@%(ZKo(b*W=$ecmxQhSE_EqaD$SOCG2CuVtA|6BK0S^2JsYSsLQY;l9kOJ!(PNh7kz&Cur>XBm8 z`=Mg0+m|vZmPxzFrgidh6_6tifG!v9C<$;nC4=gYw_$57OJ)CKDH{{49(nXh1l#w~ zhm>?IkMa>=BJre3uR%AGg*G6-jFPSh0??6-QW#&Xej%~tRvUWSXtX_Gw8ninUWa@X zrbZFRwg0nhvoD&j)@0zIC!&rLnV+%c$}YizkMjT1r%44>H5V*2EoX4Gm$yP=7g9hu zVUOO|8$2S`)Q4@p*EslAh@#SlD;VT}Ys?L$EIx}nTb(KP{evV18YL$xYyl|B8(@N- z!KR~e_Q50^L0K$%TTFRtOgA##DA6@Z{sbqMh$Px4CqwftuL3IG6ZQt@yHwIQGk+m4 zSE?IwER4uXhrv~F^CBUV{W(7Jei6N>bg>o_JV+D2OPt<@E%@pO$y>v4p0w_su@3-r z1VA1@RA{YR9qVdug)Ir8p4zp?7dUEaeup4E`O^Itq3Du1(u;6$##@*x6E+qmoeCTrz&(muEPQ2B{-cbNbmV{2gihu7QADW#B%#vIePY6-l9 zmTT^F<8vin*1sa`$6sI6Q5oX(EzaZF*L)J#gvABIjFnDeargz*W<(S%&nZDf$90u@ zt4aHBA}2UfGp0N{(djKD9r9_`+#&^^2#LA*VuRZ7`%6kPgbzZELNc*^fXHO6q*#TS zyDaRj`Mp!P=eo(h_5u!I&@+fNr6S#6bOyK5GGb0&`!|QXAQQSBEH{(CZKiMMI%>u z3PjsPudY73*+(myBo7_k4b5VOGy^s{9Vk7nE2^2MC1$wcsdvOQZRbp@2w0}Cs$pP( zGN7t~1c1WuMLWBO>gWyZ$xIxP2p5$JRQQEhAc3j{MFGzHaAtP%p{2Si0F$12sc5o96kvM?BlQ7H zbQA?F^3Zgs!hzy}nQYp)BF-qpi&(i ztgw|kZ2a%>2(1*-p`3f*u=4FplQYNb8Q1)xFC<`Z(^O4oCWuX%_|-=Q96lwGeA28N z>Wl1dh^1FE++)*5%v8@wc6h!vp>-;nDE!lt6j8eiz*s`h?ANDiZvJ}2t2|lKd#@3;+(imWEt@+41zB?ZK z`cdD+TZZs+;~hMVJ6xp#T%_}Ld~iM8r`*b7pH)&wk2g{3_hTBowr^P=h3L$%quXa49LBlnKmD`b zGNysix>F|1Mm^&PGO|2;FwXCA*Z3AUYo|JDrbC1qH%g1N@YfhJ2iZh8A9AX4$<()K z5oIjC^si|;!-$6KiD7&)f}gm1+7S;bwyMiBX#SqF`R5Yc#!B9;Hj-JaLDPH)NQc_& zA7RZmmK?nnyB`@{d%qwHUrs{g2;{H8h zDtyorj3EQAvdI{7LVTgqHH+!t5fPp(!D`tX?Wu=Va>glqBBV;#^ z@k4_(@Rvmu)A}o~&;GS=o9g%5;fyFbT?aN(R;d5MG`UB|dYAAKv6j$Hn$=7H9H^-3 zmf63}vORL>iqjx4e=UI%??X(VExIynz^K_F7o05;YXtld!5maXEk1=+rMp0P?3pJz zR9CRDIk`vLzU(XFw?HSbqe03jJY_@d8{dI25JIv7AQS0dpf9+P>?Hwd5r+#ee`SF? zGof5#dwX2L_RR)AjH{&bGYToJC_{o3&aNg@SaqU3R}F)OdR;|19xut-#j@;55N;(O zs-+c=#V_cy?y0w(_8O^uC5rN!7SzyM6crUBw3Rm=00hl6264YIyuhD${QMW|=1Z5* ze!P*FeLaCZta9JKJl&=nxOo58{{%mKNrovlmH76`6jMp7GNEyPN6RVgI z*;Ce$Pv{?4BWLH|aif+r2MEB9bm60q&6N;xl+rkR0we!y14AfR-x=|0_gvFO2q@+Q zvvn}djl}{nFm>7t^)%Wp?aqDr&z;BL0HQO~y)Q6jH6_#$*M%ZZ1l2aoq)ZgrnJB_M zo=a5f=mox6izIpI94Al~FY0?G7$esz3}5UgP0*#cG-t?LlHW^Zb(5mG>054)u}+Fc zH`_4aT7r*@djesyfti!y!-P@4C-eViDm(tiOH2_nO&)imcC6r(3uc3d0I_HZ(V^9% zLmsx2v+MOIZ8~EV!nhpA@0iIDYt84SuT2rT?9up#Y^;K=?JOCV;@;Y#Oi`AR3JRCI z+l$C1OrvV)Ynap_RW^++ST-6X7!Hi2f#_L@*AMN`NyOTcs;!25207jmYEFrb{IA;n zHh*vgd%pJ(+)oMJO2?M*bWLs}DI!belrh+$xR%y6JE`irviFHMJF|9D0miM@Ak=9* zA;0NjK}q(E41f0)c5U8u$=_(x!Pu&J4C*G|d^AbrqVs(4n82 zn=3Up*L%wmm97A`18p6{G$S^0h!HW;S{P@5gp4A%k7zw7Ohy}}0Svhy>J&=Y`wR=Q z^tH__;E0hrj&dT`(itPk7euKmV=g>m9aFb5qPXSq9$d{aX^%jYQgT#KllR#Eu0IX$ z9(?hVMn9u1Ks{v#P`A_GekkGPDd(A18P%L`gX#PPktUvO_G!x{tzBPyz41pd4H!!` zC0DTHp=dXU8G`%!N!trzdz*pG{MMhmOwstH>jFGVIUBso4;DItapTJe{G%dW@+Go4 zt8q3zkNSwbLoP17$cB4AQ$BbxJk-8nE2rBog)O9dp%*R&uZEaPV_KWV;N8_CszeNT z>{AtdF%}!t+MK{#Ak-Tt;x}+?Xw+H{kO9=e-V|miLOoLibeW0~8N+u10n(%36Go1; z))KV-6=$I(w5iH%mr61qkObmIZE9jKwFMA#KRe|~=ZsED{xnzU{yDhjjlK5%!j5M~ zMeWa|YVk~)ED3#V$0Xf2?&IRK6ewd`lHQW}O{?n#Exeq2c>4)e0JLOzQyLj3#o~lm zz>q~tJhz_xQ&h31!=W&<$JmHw`LiC%|bb zO?RI$o#y$nhi_CWp@<{lHmke`TDma38HQY?y`UZqD(nYYiIr;;8kCiy5+6pqJ;M(H=n<`7&0CVOE%lbSCF{Mziy*%#Qq z5$3B?_ETlFz>iF{1cfs6_%d=o#fbm@@cEbiImUMST^XSev@*=)2|z4fBEMoV?{kLN zu2PRaTt0xRz-41mq0Os3q(QJZd{kmonOkplG*7UMuWHMWtvQ z=;{kCD!ELHSE5Q=hKem&RFce{SF~viyiAkQjecSyV`IA^VAimON*i%pnMmkmKQCf$ zN=`_Yq1=HD&O6SYJ+cyIxo^hJR-$BEA%>O`z`7_P^x!rvnd*z-VR=J4m`Uv9;7*Oa zd3peZSI8!k-8&L$3gLw~dtZ768cJM@{+!aqwbhmbF)GkQAO?A+gPJ@;wJLR8D7%Y` zh1iC?r-~m5{7ldf44y$iXAsDFI$`FdZpV#CNLJvH1A@yVZOUAIp(fQEEHw~V22CQ5 zfG;^f4W5(Hc4Ez6?VRYRBdfQ%0?5_CJQJ*K-#6P{q-j7G##VPMf)4_W2t?N!y-K{+ zvve0x8k#Uh2tX8oLt=&(L9hUtY7!h!^dSxdgL9WTZg z>%4vftMpOWm=3F(c=Ysn?PcI?t5c4es-RPNOl<25Ie91&G+9qhBBvk+MZqb4V7MWU zP#h$#er;sd9qc^pL{wV(1a#qBI?#?Y?}jNUIx#MX896Q^P`pe*NiNfroa8K0Aau2q z&$UH(cfrW!nHB;PZ{3y%i&?0q{ul7T%I=eU!Vlw|L(=PTnC>nz3mWEBct+-+t$NwP zio;V>!o~CJLL9YT@Q;nD*6;QkgL#4JH4k7Q#KE!8jk-ZR4R zMSXBy_Qgv=4!47Y!7F^+dYki>IT)2t?BwjiZ|D4HcB5lduPkO=(Cr|mE$e~%!|Y)q zisrL*38SNnBvR^^HR&L<8G@H%rB_K) zixIa#>HsXlM|cQck`^kU?5&@koK@^9@gv6P%O&)pUDD8S9Fje1R}~kOT9cX5vuT{( zYkmUb2VN--7Ov4fNxmQUwjM?W`mW@WLf#=P;WKiUn9_5J)=a|+;m=Ej*)z88OiMo| zDKLOpFPy=~i;XeQT}3z^MHl_)eF&_B{QXQXJBlCA>m*dCo0j&1R_Oby?V!DLH7SKu zhZ05t%%qZ~;am0_Qd@S?6NY3Gu0Ogz5<_PyRm00nY6Qy+<37g-HfE4R)H$-H zlGIt|Els+2vG&Wz?*y0z-tPKjsH5aE47eAFf_?>7LzFlN7y|&#bj~o-jSufKad+ET zN8Sd#1p9?r8|hL3yS=TZW>2U9WlYTqZmNMsI_-!W>SM5S1WM}_77$0T7?;d`JwzjqVhOK6N9JmawHGi(GIG~<3YxU43Ykiu zEV0lcVr)d6(xgc<88aj^js%tLb-=peE5L~=ReDl}5z~@QvYI%x9FBb%$*lE-t-QZB z(P1)h;e!S_m|=ouK4ZhdXK<>6M-FuQQKy82#GOE|!{`}WbB{_-3V@iF z49RMTYOybn1S9Kk0h8i^OE*$@=z&LcAOb|hx_;A^*>#YlqYGz-1V#qgBxmS!>pNip z8TA0$!W7(5q?K?%=DQH>n26!iS?&#>l z>neOlJBOcp$AcdmA&za~)Lwj`YOH>t1&yBZcu>042=Q@!Bu|L+Y~gCNUiCM_R0dqP zqwYQP*kN{#BB0~AbXPqIOQ$%OTK&<}VAq>(C=A~8jsc$m<^pc$-D;WZlDRgB+a$$zZ?>MK*eVJOVU5>ZO`z44zMSDcyfr!#T9klP zMiRH=jI647}_p;@N9Gr4(;W!CrfpNlZAVLs3yyT{nW zuUW`$w?~6pI=SZzQ|am*fZ;c@eDROt6qnkG#r_Lh`b5|4hCeM-v65_2!NN+ePlJ?G z8e_-GC$&8;ENkGE?a7?t7Ja%!%MLn~&bK-}7d2Dw$~LP`eclmthRV`W^L%)~eiE*R zfi97)d~ft~R!ld5#`55)Mo0Rl_NWj}?nbrqyM|`5xCOvS+J>gEz*yu9^)*8%!6!R8 z$eiZl@vn+rS9r+fO?cgeK1&&oVCh-Vz75Y0{vIUsG8sY{}Yfj>CPX(Ad;b+VRoWoHO#bBcQK z)u9QyJ8O15CB^Ji+Bi%VyBE&mV&sghwuwb!W z>q6Z(u+Xf8%lMW7NAmVAo16W!69rSzsf`-YzLx++3f~y*cxM)(es$o1=0v%jX8{p5C`krMTC;!%3oCmkEDvj<5q?y1lUZM#ol#hjtdpRxwV^y`0vj z|UmYK&&Q=LUY-g`cfEfMe*|H)Y%7O{m-`=uYV>73C z_>b`j$EgmYTYrE=_yrPAwca!f`{U|FGo0A=WQzpPFYO^-`A(k~f(DaM*wF@QXFfq6 z&*@xkr#fw`sH*%g^u4{d;!6a|v}Cm-J`tJSB@jT}>}myK3=oJbsq3BEQ1;3$v>wT? z3lQUF0edV6w;Ct|MW!z!*pk7O~5IE-DpxY1kakweaXw%F2=5W)SI5TxN32Teh>3fSN(8+@ML+*02m z(WxM|&&wIvIG3;gq`WQp*R%&KZzs_7O|fsP){f;J?}k#59i{lL0>FMsDPATU8<$2T zA$(4V3n*dO7JPs*{mDc_*L8yN{jZq8YcSqGUE>7}WV}kiyRGl)IdwONaCRjJ2P$PJtG_y&LJ}~otxSFdM2Wtj9ChH7O@Z#6mXrWY}a@R zNYBqKhJt#imN)1vV0(#y<~UT@soOXJPBst0$ATORO>9}0$Za;WfpzR`HG?pN%i9xmNUc$%8GitA`a&8-k` z2NO0ILN$=a1UGbjjB$p5&B?mAq}IMCsA2jd@F3k!qU!Zo&1I;&h4=LPq_6(d}6 z_@W|+d7=mN=nM~`M0bQhkLAdPZ!z%>8Ygr=?6-aXJ`$nOr}8 zBdq?`sn82d`7>l6%BH;VNYu|_eb4M$H+&O;OJ)!xXInjgM{fY;&dT4Npo#M!V7<>% zOcp&01GhyvDx!9?Hdlv%YAWU$h!rBMRty|vo%Alwg`JxJIktcPN z|i{4C6D+8b3o{XKzy54HMVvows`d#so=*J9Mo zvm90T=VpKjOA_>GH$I)Cz^8m`k$yV~vp zufl#pYiqxkcGB-30TXMScEPCl^`SqwSQt?11{T*{Auc0b0s&#_xBm*iEd*D?G8jgD za^a9-pc8?-#6o$V=j69@{=s>Fes~1u0#UH_?%%mXYT6;XeN`*Hpp$#GmCr=M!YZ_r z8Io5x4_O_+>b$6hY_0fQF8CluqPrwEG3^t}r3konfE6T6-0DShI_Wt_i$0vOU=P zk!Tw?iKomEBEKAJr7JCVfGZ5(9NzaO*vIn7o^S|_a|G6=aQiPLwdjooXK9;W+-}S$ zgRsQ~O9iI9B^j!7y8?mLe6qN|a~@F@&LYFwY;Gge1iMlZWdjD5&LG=eK>($y3!Y0e z#?Yw_Z{SKhdY)U=$pZZuVRl4Yr|GDg@cO_Sq|1e+q=17!q~4>5POsb=0bpGUo1nu= z%Yq}$Rno_EB}&kA81b!&!Qo4944V+wE4P3eLttY)`4n#2y>&T zL8|XG{b$H(dWK-MMlzNfap{~E&;iDDFbY_mB&K&^8>E=7=&zI&6H`Cb5h=il0~V-H zT&Aa}I~yckY~gN$qNvYS{SLNuPC;RbRuCA6o_+(#)d1*WCyZ9yW*u#ua+Jfae>+9z zHu;oV3gsvapD9&GJtgrWI+7hoI#P$TAIW=%R87faN$CB$I0^|95m1DkjlpA8{1;uD z%F7y*m&pt+6fFZw1d5HR*Y1`2Dpix&N>-GrAUM7L4O zX00|rASlmCY5#4imr9lORH-pIlswr-h04I}3&VU$1B6m3_KHjfuL8?DN0Py@S((ry z@BFIRnH(~Q5hPiAl&cY^1N*R?QTX=J%&j5pnC7V~$?d}w$k2N9 zD6A60meFS0@qmFQEv8^h6#iP@0}dpgU~I@lNVvS8R!T45w^nT1QgUW+CFIpprZUJJz2pJC%t_bI#7ENN3$lX4&>Nnvw7xaG!vu zL<5{<?A(T8cq1 zw63V#)3n7{eKSPEIkX*Rz+I$qbMhO;Oz1S5OKy9?RakJ3{Oo>m;ld$2Ab(1~iPdPO zd?R4tVe$nvCj4tQJt4}b8HnYf52-uxqad{*kcRs<_2|ODqEOX-g%I+=N&@JSmWs1i#xsf#n)-M4F zG6bn-qcaqb&!mJ0Q;gP?1xIutUu(rTMWP||wD#cXOH!QdUpLT)h;bJ_*Pq2b%i=#F z`cx5Fhq4>0LClgdNnu7qc%u9*VITohUZfRHq0sxe*it40OGCdvJau3Rd+;pT^`3}A z-)A0yff^IEdZH^^y*S10NTLm<&Xag|+X0nUoj@aRv~#r1+9rV7zLhxe*-h$;ICz4%kmUZMph+%C#+Tw)cfv?bB(5(E zHVOw)GG7IP&Qy&?tj)NSQ@xp280WV&t4tzsobt;$8ho|`lDxlH8F-Z}*D;lyNZu{P zy{lEdjWGt8Rpji3xBmUzEYqpQ>9xO8lLhsF1g9){R2TX=kD5ej6Ms3G?1G{Eux&k( zb{A*6y;eUD&O7Rh7Py#cS}^;w@%ZR*kx@5a!n!tHkQn?|Y$}4n6|CZDk$XP+kDUur zhb6XA*w5dya+`u2uZ_%=#9XK;#R{B)(>NzZKnJ4qf05x}@`jv6Pj)8D3nuEBS*>n~ zKCMG31_sALru|jx%5>@T%&VUUJ`G`$mmr5VF(CAiNm09k$v=s1BC`v@BZRvwLMQbD zK#}3@>AY9y|HF??Fbn})gb7)Yk(UMw()T%yg|_MIERIuK;?Yo4S{}~CC1Yn6 zjw;pfhb9{9(bMTa&Q3M@VC`TdXnu9NDzTmJ^!MARRZOmYLd?i!75H2Mt2s5y@bvmSJo#{SqL9>;pf=;OV1GqG(4aA8V4A<^XSE zS_-8#!#_P5ftTcG*U9}wGC=VgaoL)#?B^)A%A(j##;K0>QeF_6=*G60iUjW5I*6bs z+()rsqOr3xY|AG%`~&EnjO5KEqtP2`Dfvl7?pch0Tbph`5P-BQBiw4tG+NlYKpneQ z?u)NB@RzU4i;e9i1~R5|;v%Z;z*1xIY9Pi<`6x!Pm1Dxuk)g(3MCHu~h&BHMHf)YI zYjC--xZJ2(ZWwgIz+j~zGzgS)Jj!g{%MB1M<>aDZU_-frLBVWJyT2huo%yfI<;H?{ z;qqFeey*{sHX151j@B5_IaR9^u&pAu8`_LB1ULI+)J!Nu*RJ1U(r)kM!V2LiV$bY2 z8jN@eLXlJ6kU@-VxvLF6zz%nn|Niz~1DB_G7WNtNGf*MjYV0?%$7>YwQ<{^X zf}7)TCUGmy8h=q|rD4&530BFiM(d`Bf>E=dlm@uASK~fmU7b;>H*oe%YO^tELa29T zDx05j8PN@G-|Yxw`*Slp*X;XbZ0AbveDN!X3g740ML$*e)hMV& zcqF$FZol~!yfNxLWg+ksaS*67TqrTrkv^-&aHFm}WMHC?4i2o8u>k>8o1d-lIb$9U zAbzIAlGiudO?b@wkT6eU_6d?824N{R%*qC)B!Fd7Yb>S^X#rWG?Rd~Y7~PR;RMlra zHolUig0IHBAT6i-C@zk*XY(uN!HA}Vl1vHnrZzkx(wv`|CU6<~B|&avPe>Z2y(`xY~)JxxuJHun?i zUjZH<+(^~R5k0hcq^}?*(;e6%cNz$&)n_44k^10GdkBY*4P*aQYIrn=H77a@)3)IW zBEPB&O@_6;S8Wf@OSc7^kvO&+LBg>nb#+r^?JQsz=f_T~U}4i1Rt>b6fTb`3lFn5l&4( zwyf~PULj0=q6+(hd1~URAXgL>4-gJ!&`E}LXrX}X8DqmQ6xY#0ADIHby=HYQA@=^6 zJ_{~M^hWXb8|Ku&c>2*`7G!Oiaabf`9gzSo+iFIUL=L&-2^0>`O!uEbHWaWPPhJU=-OxJy$+>|N(cweoj5VIKO1(wo7_L$TkleQ&}ZyfH4{1TqBU0syXvw{(STO-nKIDK8iLPH^hPcNO8SFxprQgQ&#k?D3pvUba%?%PNw{;niMM-q0{4l zT#pJnk>cYZp%?BH{ryhzokHFV&X^6ED2)^5ay|VsxVe)(Q4 zc6jF;O<=L_Vxi@w%_Ycj4Ml`kFjD$3!-q_ovM&yD!tzpQg?C_?&u-@{Z@{Wd=lHEw z_#QG+_uf9R+V`6Ho30XD^|Sh^Zk*n^${B=p&fil0<92z1#uRC6z7CmG&FHxJU7lk%mHR!ERageJ0je1w%D&@5Y*L?df?z)_g5F0F=<_!xXZcfRxjj;foV5!n~UfHISrp@Z&;&d`B*v7YdZ?jkTZ0Xnz*DDH~V z1H}NQtU?2Y1a77Ujapz*r%;gwPQ1XGw^QIArQFiC@A$|wWpv>IC9q*0ig2EKv=(^m z>$Dt`v)e$WhWDj07i&@Gma!0IqY)Qa#xh~1lMg5|l$_MTI!ov7?UWDd3B|C@HNNt% zZvUnKwC2xH@u1@LeJz{?H$dGU@`3d-BhwK29(G-f@J>%Dq~jZNObVyJ(X5H6q4f-C z`Q*a}+%fp(%toh~fJRBEOqDjoK_Hr=uBf!+l}{+o2-a~n$95iUg0e!%|3zCq3mL}|PnKKF$ z`yvqma1%PHDfs@v_|Qd&0*Oo9q%WQ0-K>zC9vI!XSv@!DJVVcsTc zQz2#Y$acR7#?-MgR6UsyzDi#*uaC`4nc#D?WQ`eJshWwG8p7<+#IqYJa7*xhtJ}fB zHhGRs4NBSa4(6vc;|AxTT$T|IpAe1T&)-cgMFJM3h}>s9O{@K4n@z}2TEPRcUs$o1 z4jGw{T2z`ao*BSZrh^Ch$EsiDjP_}qGu=I#rx?X1hDVwsJb=+Qkh_h;i&NI#rt=+R z{PGQx-t`?QzA}M&BrulOa1#yhgE}PIqFA=pp1->4VZOYJ{{$ze4)Km_vc9DOTzb#-vv9`fiCi9W!{mB8(+UVJ<%6Sb)-^6Y zoupY#@lnG91fw;g<<^bnlQFG12ZL%?I;t1j6u>A}W3g9i&z)@*NOoE%3ogd**b6q_ z)$>tlC(wA5Dw5FD3FUJ0uP=fyB=wLSftcVq_GP}omX)3xXw36cI$&9nDM&_)+*NH> zGe{Lka4~M?(^Vl~#bIC=cHGq@orIB5Ov2Gn8e4&lW1h+Cp**V`hY3vO*E+&Oxplh` zT__`xD+PWmKM;dblZp=--Idw~$xj*+pQZN05HLbwH)922hnMrOku5HLfF1E)!)ILv)b8G&B z@Men1ywud;1r41g6&FcWu&%;m%4@H)#ne7ejB{(u!f>L5LT_4gB31pUt^1|WfC*TN z17`4e-(8fUHKR_?B=~D(`i@s`6bR(?r${nSB}HwVT~aU+NVNF(XGjcFn8-$%fef(;rv#NHV*kRVg-qP-c0PLD#FA$?f6f)M-;kKem&S?2 zFrb*680uay(YUQ&N&`qtCa&<{JI9T@m_rARKHuQkk7bCgHw~H&SXhu@YJ=zEuS{~O zfHzm;X1fy_`1@_1{As-juTB|Q&?_FPq&XIYr6;W{(O=P^c8A6xv=!*3MY?~{^Bh-J zM*7BK{W;;@B=M{4A@hW`Xd%!R2Ikg18%Jkxzt9NnG&Dy?HeFI{re`V(@!=uAf`C@| zpdg^|zfK0arPgthf79Drmy_J7wL_gfQ=LNX0x0hQBSXaG6!$;}UvBR*B4V3U6!M_ScLES~v6YZ_XPeIM|Z3!TSi zld}>epe@+qL_J~M|1c|bh?m27L1(jvEu zH`>Pk9*hzr8wHh{Qk{~sVdKW_m6~|8NV|&e1^k4>(*_zi)pFciSHPT4R02}?2#U{# z_84qhb8~f0>3p*wvk_Blz)felqV0Yf_kipk*K5iB3q8ufkYHHIM`+ucd%+&gK#=@yG{SDKf!Lo@sRhWnm?uq*(pbh8KqADz%JP55OP;^NzdM;C=xr z*_+Z&^LeC0zL7$I-dn#ucJaN}@;RrA?7`B|ofvg*n5Co{J2nN@#t`HXTixj!v0Bq0 zn7Apzfe(O^3OJ_C0+eA55;UG_hcY-|tq-wCa z5j^59_a>hXq7Gn4?_2o705V@#X{Fcb{hUnN^{ifx+=puL^teb-W#W;(#O`(j)ME|O zOht(70jOB23kTt^o>j_m&q|U!Q8t9o@y~@rU%B27|9#3(XV{ z_awuIi>v4Yx={ajVj{%x#&Uw`o)Y9xuW`m&qP|?&lQCbk7TJOZV#aN9fCNn=W!uUI zkOT8&>pJpGLhu4vsy?R94_@IV@U5pDghh|5Hxoa&Hn2=e9Zaj9xHt(|9+a_ zIJOam;Wak&5>*qR;qk%($wSG%X{Eu{D*sYjgDHuno#4oVH@tH17ZBZ)EDeC@GFrA3 zT}In~(T+x|d#Ikmz!;gvV`qjIEc&pNIswsEW=LasH9M%aNS1ez4m`eGdge)nF4H|_ zDw32NZ%D%2D?N+)M>YdgfCoUsRlun*k_u&auhtMnf(I))hRC&pJxt)wr_P}EkG5OI zeL-(ZqWu^C>dpTDduXX;H@6Iw5@crg)X|6}=pSxm5ZHIio_d{Iaiu=q-vdp^4;@w| zG44q!aYvJ?)QA~UekN<5Vca5jZ}o(94_P|kfF+vg*lR6vEO(EZA6pZ@>bNG1k7%I@ zY`zJIz0}=zbm>7`&B=?wK4qf{WNyAEg(AVEA;9QIr{c_k3)%*$$FHk z3F*xtS~^Dk9t!E^1}a4Dz}%euk1K1i3sJA^@J6C8Vwnj%@~gI^;p_lCXl5P;2Pxu=hfpHKpN`T9i!6e$Fe;qzDRJKH$XFyilF4;f`@cb2uWO5w#O&gJ z5B^CjS^VB#kJMKM^cm6v`hD)=7SAO~{XauWMg_ zkCI_a?bP%%3hP6|2MN1($0H^pHG_3*kIVQDFbHQ$#2Ih7Iila{+G%ro<8WqS^KxQc zh}HG5{9}BdjRa4E8a;16DM#SzZc9yHwyq>r2#rg)5pnQ!^E$huW5mkT?eB~L5ZO|c zd%;;S;0s=+1xYF+zGQw1GMPpH?T`URuhMN!QnxzEwIy28fcQ5VC%W;JCydktoa3Kb z16bC6v6Ie7)EqBX<&2mTKfljbbBy8i9atj-Tp&qY@{@`<5@*a(J9=5|Ha>2-Gnxf5 zTen)#h!iNXZ$!7V_2yut>5iW#M;K*RZue%7e04YC?zvMVjqi#)qPxs*M^N{sQbMso z_{(>Mb|I^GHKQ~kwJMk7-(CkO-Bkn_;nsj4M0)%@M(wB{OPOYA+_SsTC@&1Omd@1b zL+L}Ke_l_w_Uo%Uwq)0BA$obdqr|B5HviL|X37L+2HwM2X8WDU!>QoUHvX|>TdiT3 zj>d*=nw`YTjXAf~A`!-qln1LC$NK0iz~Td2qvhvBsS7s})Quu06WLzIx+C+ataTC6 z!zq4j`I<$_2m0)ScgjcvtnIhjy-0h13Y00NE)_4%`+qZxG;r0e^vG`;lE%IrZQNt9 zxgQH$#=gz&o@8z1QX8w+i?0#&433tm-H$uhYSnY~6NF)|4itl)VlIC0IL*+1(MVM_ z-jrJO$HSKIt_#^{{vx2KvD1n>8wXom1e+SCp=I{(YLK(ke? zuYDGj`d)VF-wPA-eBX0~Wmr8}WLij!{0OSH)&Av>D&wTLiV$;JhTQuY)JfgCH{8wa z;|mj}u7u=EP~zQ+xTfDW6OiyvW(_%fn|>EasZ~ zYTrmcMaqozfKZc8Cjj0CKsA89^Ndsb5SBZ_2<_IPm5ua2BGK`$!7XF6=@w%HQ$MM< zjw5X724NRbcC3iI=&$>fNFB6hOhea~u6P)xOx~{gVa=M-v~dIS%EFOP6d&sjO!hgL zBO=FO(anX)bVa-Ym8;X=eCxd%+wyEbVE|i}<`c!)&Gjvcdg#4knX+6w^gC?W5U&Wd zK*1qcrs+t5gmpkJHVhTf5=Cr4x~PZ1O2)9}!d{OXIiyh6LV~g)G9xVj0VrjlZXej0h_P0O9&4OtWUhg`z-aRrtWr!@u{a4$l(!82BbGU zS||#2*Xxl*- z?t~IwJblS}!y_pe!-)~WUHH_k%b)^3XhkVo)Xc8pIZ$+(4v-Wx)WX57)0R=0X!V1p}Hbg+CsJ0`8vZt_L;)BzzMwW2Ih*fN?Z0i0&%J0M7Cm_x}T8h@#t!(;iz@BQ-@$ zt05Bcna)N9+pVta=!ASDdX!86Dui`P1o`Ch`SL8dDMZ!EqCDY;^kyt!H!ToRV$tQr zA74)F&XF8pP%tA(!Ns~EhzV$lcpe_%i3TSBaA-6`C$tulgRaCSBp67+Ebgkp#kWy8 z-K}fwy&Q2az$I>(vE0R1u6vPwKxBN!imHv6?yo+y8X_Hj27p6%F4zs>1&Z(|eDrA} zof2V5iHb2exQpI@1&|)^Spp+rN^o`Y~pQ z31FxQ^XZEwzLNSh)y`i`nV-+(CAg}(YPFW>CrjEXH>_&i{(BvuZ`Ng; zqouHar>$3;gEHpahP_v55G^LW_h=r54;}wsNcx5WA&p^J>TVg#OJHc@7zYG#X~E%* z_KA?;p%~@lS8(_U-Z_p%OA)KsNE?qoGwD_#O$B0FC<;$aKK|?8HLtODvmE(4%%dIq?vDB)9)Em$ zQNE}tH~3f;>Bc}#WlETgFwg_*X|(90W7xI?m>%mi?;|6tkZK1hALaQQFb-s|_ivyN zRUl%{7+L>NqvjN*mE=*X55iWK-I0PEKdYX`#5JJ6M|QnLoMBf)!i>U4QVDsI=W=z& zzdpZXo160%uwa*|x`F@Hk})6@`GTFvHVaAKX3PI+S8xh_YQVa7(qVYqMAn8fB*on^ z<&2%?SyCcPX+25@;#5_8Aa7h zXVbA}Zf|Tb^%2yh6J<|l2=3o5|)0v@LdOY?D9>6sQON-Xsb(Q^-`|MK;rYbDpNUH=^(?`uR?H{UHEAY>>w{9nV-TT3W)l( zsChFy67G_JBdR{Qb>s^tt}G(8QsR{;>P75ikccfuy#Q5MqhJgV022quH>LYYYDlDt zYc(`Sh*H68IMW@CZ*Wk^xI3jQt&z{EXU(O0HTBHV(L{Ecw5BM!^yU|1K{Q`eJ}$AG zGhv)h+s65}l#g&@YvXukyjW&9VDgL^{2Dxq)e3FZE%&U)WFfuyB{nw#A?782; z5Q`fCew;O4D1r0Ki!wMObfig*1R8lNAIU=LG7gW8NhEV1bMO@L64Tsmr6wnx!RsQF zrnW-V#yJumrS~uLoo5dxGTv`DI^HoS%M3}~0;CW_s+1f^eEKsamW|T@EvcA@a4mtxy zLI^SXFVP!N_=_A3^DM>uICpQE*6ENo1oshngZs=_1!M3-;P<^#L-N-gOo7B=bKi`b z_dTFC7T@OxvWdi);bBN}n@K&Nm5jn44=ym}ObUhc#%8gRCFaE(L0uGk)mTXWRA~Uu z0+sIf0$8U)>k*aqk;F98HuoxcydB-I1c>=lG?}K8$8jgWG|KX5UB$VGOtg1uN3Orc@3xTOB|$31`L*)i(4| zV3#;niJ%kNz$?M2ilp+9ez!Q4OmY|tz5YRwPY?U^Xv*>N^4|i-$MfOtaLSD&{fv0# zI-~u{;6_04PdJURY}3(^>vl|CZq3_F&h8|Xbn5GYSRUTh^aN1x91TiW?A>cj5`Yaw zuEnO1$q}7P1P&?JYZ3FL23OSZ`JcL>BJl6`Shj)i@a9W#ukp$-cdoA|ZV}HPE_IOJ zW^&=-t=V*x#ohVAR9%;`zPb#lTl6-Q%MV{|n|Y{i@-?@~_qLO3aY1jP~{0&tBSFPW*AA4Wy>bc2HQbI(~A7PZL_!nCYDg1%l+LSv1GFnHyM&;(C z1bx(^Awr*p8UC=o81w^1m|y4q!$0l z6M5uJwdu*#ws2Era~OZ`G{3n4GJ8LJ6H}$FR6EzAT_wFe%1X@|0NWHH6+0Uz62qGw zg7iwQx}0+Lem+yQ$6wPtM{q22Bx7@u^AKj_^1#AvTTWM(HivQ$3_?-QtNf1M>fi#7Buy!Ss<--A~e#B zy|Ac{HB%H`r`%ATs+fuHNASq)fU->oX*iyV1vRwL<^|Xhjv#w_dE!vGqUGvI$1_eS zk93B_j3y6nUfWVRZlqzjJlp(=8z3OOEt8K<2LgxslzL#xH|#PgdAYFsa*GOc-S7T6 zGrJzNg>?VxF9lA@LwnJIY3#11e?Y(M9T`7kY=;JZApR8pT?;(gu@7}^UJYK8kZM%rt-SjdNW4JE&{Cx?HM$5+w8 zz44tN+`U>t$oJedPL}wLD+3PuADF^4R7b<>^ieNQ-j z&rKY;6M!qi1k7wN3HmacAXcvJ7FvUo=&IW&(=l!)dl**T$Bl;f?PmHlTDk*$_pQ~M zCOgrana3JP(g;!q4@_fp$*Irh*>sg8Gq9A7C(2x&*$x9|nm$JqlbiV7F z6OAzxTaV$32;fD^UY{y6_z?n>dHPH!IiN0Y4UW&7aGDgH5XL?E$*Fr#=r8tu*Ani4 zeqrv}&euHcP$Ar(0CXb?jyo!l`wulk(21z(X?v^cz1&5q(XUg!BG2y-n;x|AR-?7d zepr{+b~)UZHgriBTR>9NI_Sc5QZqx!bkN^k7bAmr4v`ur4T8 zw((%>>5Z>k&hj~^a|xVZ*oDBG>??&TEduzOZiB>B_Y8%4+vvNGsE4@QA8*8Bt%`%x zD5&2GrEo9?YSC9pxwu}M#NfOTJ;Y~N0>MQ)eL@ln|HPJ?h;Rya=l@qWVYDZO!bIV} z0YLsNo$&Ylw{-i1BG>&!y#8nMG4yRFbIWBVo&7rGjjec_$%2eL+T80uZ!=kvw}f^1 z4^4E!TIXBCSPsSsagJPQ`2`f-fC==k?8a>iiyiy-p5_6L!30Np}$7;l3+j7jj!oC z5L4YV6fV>@lDOLsZ%7e`w^2~r!Ij?B4yy2gvK`cAyU2W}M{N2s(TKAs5_8y-waV4d zR6CVSb7#C|JpU3r} zATGP2-LTlPsbeE_4}4GExHVthQbcac5F!}MayTjjR$t38`G$0JQz!m zqV!QpjPSAP>t1}3fa{>LXwe~XhS9{q{3k3Fo**^Pk&7l2DxyW_ygqx(CX3<8#9D-kNSu7B&|=uB?X%Zr&ULyWOzxSIMD%?=CduB3g$x=pVju`_nI0hqPJ5+xq)}@O$yvqIK#F zGw^OryAh0u8D&e79W_rg&OVW|>(s09GT}y1DP%-3RK#5)K7rRlus-P>+Uqc4qadDo z@*A2G?>$D530zx_5Beco7kx*r9Rc44guYznR#A6@uP-d$^B4gXs-`QO=QVoP%5!Lv z;3OTx)V2nIS-4Lj7_dzKG{(Wr5(@}NZ0W_M8GBXISS1(`-dBM?X&Z!57t!woNKosN zKb+g-T^I*8W`cPY4S72i@92^em_)-Qravh#Foha)Mjb)?ol#e6j?dc30_G$wXV7}| zl@eEm^3B)#_YI@V;2VRZxb&5@>xP>HL@{ObRndX0DXM#*5Zb0*w;_O*O5F#zML{*U zu#%abMpK;8e3@U~TjS?l6*%{It6aT4#%@RdS~!~1I44~foe}H(qElVth4UKEKE$wK zKl-@+NpL?z5D^;ZP7#l`rk{C^lcoB;4hAzY<7Z{O#~Btvry~Bz z>$YaavfT2c8@@3A#(AoarRYQz)c?~JegY&Me)$w?!Iz+!NaU8+1kC_ z`w-ebSFR+tEzLlXooGh4@3?c^^0o>~L^x7!%ZgprlGE3$)qP#$ z{uM>>LXI6Ws~q-hKg2@XXh~h@6^m~CnW(EQ))wWi<+b{*Ry`GiFv|K(oC`muFuab* zps|vT#X(wo_a!$jARfVBQ>lj6Lz_wN?0Iukb{9jeK0llz>Jtw zk4^x)Cq(_uVwgT%Y;|AfHz)M(@%GgvH$LP1;CqmX-?s{dDP@i2-KjJSVGK5d+3N77 zoV|Z9#ZZ`jR>&RHP0PZs@QN<6c|{8E@|j=ZN_3M9g~XRiVf;`V5}gIzxlZWZ@z-7h zCV^9+2Mbprp+eTgxDTCPWrX;2QNeGpuf1}xpV&%=bMB!6;vd^RHPGX2IjD$CyKFKC z7`eAq%b`caq1I-XnIEnM`P2tr#vAq1kKu=xf5QXCs8DBjPSnUgM13QzWRGHF*)?bH zw$K!1dtO^%bq3nJKcFyS6bshAh0M6e{fpV_-$*B`>!$C03f2=ZT`?1)95xipUNn7) z)|x9D6YLV}y_GH}M1Eg$&xDAzlsNcZ4R??FCX3GubZVRDwn|R~yA85WYj=DW)voPt zS|oe6xW4rF2FYskZRmP#?mrngce%&b88!F2?cCjFm*w?wev{oQSogJ8e5^qkfb6iT z%k2D$SqRJXX}*FJ9qzMSTzJ8xZQAh(4{g_<;E5hyw4=?@kJ42-?M9C}Xs?8RL3!J_ z;;7RwJG3#~$S2s*=1{(c%+r%k5SrB6AR|NWeb;f}zy%8EtI`tPTy>VavVJQ7XAXMpsb7xDvankr4C%G;-9%$Sy22+@t1u`x43o-|j4s$hy z@gGV`yx)?$`ehdN(M7rc!!N@90A@>XPeTBp8N;yh% z^*o>9c&PBe>C&NWB-@jgwnh8gyEI(ZGRJF$xKQoulE$k9=Qo;d7T4OM^vm=!wzGxE zbc)=5Iy0#xLj|X^r5j-o=Rt0xF<)d{MRJPrU8me?CxcB%ehd8Z@lp@GbX^y?ZZwB& z>rUPPD3DkmXgs>7mJJ?W0Sl=siO45O^2ly@ezF)<8 zbICT@yC<|No~Vc~8tP{g&^lz|uA}){GB*HbtvCi-M{Q{c%~`5mc^6#|9gjSYcpvpV z<~;akj=O{VbW=Vh>xA#w5*~b{&Q*PH-RT6`Jt_r^5FzUkmBb* zL)(4ZiO2L;vf`O>LH#tecsctf%Ki{tPfd##%3r)U(aTbkTL&wq29lsEiV1yC!J+!VGC-dYHNFPyS-1S(yVVm5-#%!RD4DB4!Mj$aT;Pm{{fddV=3>tI} z{UiH+uYjwG$Vk}p3OJ|wS6T)xzVTsjfK^7)x=*;!@?z{PQ_~@UFlWhz(}6hfC8FnU ziu4!KV)|D}fc+UQafq@Y*+L-jk%)CCg7DDve1X&CSCRy!+}_*fP;WspA|E`8?|2K7 z5me4Ox+)PAUO;^a1rwTZh+8$GJ_LDfYHDk6;Z2Zb11>fMNw#i&S#fYpa&Ycs$-&h% zp`1;+x3vyV6UvTD-RG2>j3B6-MNL)K&rn6QdOy^@A6obzXql;39>^IDC9YX`>m?r5q6(TD`>$K(YwMId_j=o9}3-i?Vc`P7k?i*M| z&@hjxy4BPU;T?uR3K4*3=O3}H^UI14n&bm_vgCuh2+G-{dt2;-@(Wa{`hNEG3 zV|AAE(b@3)@in@jk%p|~CG{uzT|W% z!|?gry84f<90d(;5a{sGC@C{OnO89JyMAHUVzID!(s(~jIJOR&Fa{Xih-`<#0C*`R zq#faKp43J%vR`uDa)7@vSyQLe-}A zX;kenaio5ft8qk_41ewhjp;d7QGq-qwC9|qUuq=2H$9PDVbuk z<7}$v=<|0F1tcNK4k7;B4R^O4Tk*-`AAEKf-JCN=y=nGF?seu%!y``9x&tVyY&ARp z;5IXDwO>xw@Eyz1!I>kTH)|#<`{Om)dXsIKXPYbo*-?X+#~x{@NB`edZKjfLvPy{O zH(Ak;_R1@Y&`!|yag0{}E{orgXbJ2jTC7-YKBDRVLtEp z2e-RK$0Vrp-4vMIOX>Jf_0W7_hF+c_mF|~P*IsX*ccBK-Za7_al{(8crCo7i*G(<4 z*20(`ORGhB16-%mO1@xgL|=4Y8SPReqzi{I+KD1J(;%AT;6@*c3zlxVt91|J3#NOi z`M!8BFKF??49q3z%t4~Tj#LHRDCnoU9#cm0pD z4R;^^{!jeEt50;Crz-+*HOqCotw8N+4yQLR{)tb2Bh_1F)oOJHAIx1}1RwI6UJ56; z=p0V+K&NmDS1WJuQEUSrgJz|!m)GZhoT{&)wD#`$V?VGIYO{)ou-xfGfXn3-{=#j9 z;%HyW#n*ClDrF*E$S2y0=xwFfS0m?E$Z67342Xx;LX)qPcBgcm5xd>wSgtH0XGjd2 zroWB&^pqZz7<1V=`z6nR+w#kq$akDWoj{PH%Q2aT`y{My$B_@4-T+?BiRE??PW*EF zl5Oop+;QCDEuCVVU%bi&HP<|d&sJI9bE&Kplh_3w^WR56|&7Nh-Lw64u zM(6yO$&Z`BmTjSyHa#lP03t}*aN1V3L`wtmBx=LVnBu_;s1(drfV7}#G9n9(uxz&l z{A*ks6d={{m-M<7e6zsa8;fx6siRMi{&{{^GhshRBu|ERVmf@MrStTtX=qRq|CZ=| zhFu))Uf6|0H5xhtuZrztk+1{4c;tr!!R;2Kg%2J&9$FwO%7_z34>?ua$>kj+3a5G( z0hi7b7{TrnY<&H@2xgxT>=@%$lK?R2oX&IJ?5Uqypi`V5bic3czLqxhg-WCios`|z(uQt9GQF?{Ds{J$LMf?PMjU~)a)OQ_vLXfEfpu*s z%MX>a-P>VbdmYDWtB$8wi6o}RDQqvghdA-Oam%gxS#3+lD4$R-U2&VGd&Y**HWY@^ zbn3N}9?`n7wa$7}Ig6d-IK@ij1R_9A8pvHFrw{>hnuE6F3?iiDY{;&8 zrvCfl{N{?&%&gbeL4=1;`CDT;Pko8gA86WIp+^cQa*jkyDKlP=;w(nV6#PcGyF|_p ze{D1S5R0VxTsGUlo-$0h>5J_I8@N)iz&Oq3nXML#f{|#fG=wPXYc*>hfw2u8GP38SZ#Z|Dw z(@a3GU1N*U!cKUXgd7(?UTc~cvuvjylwIib8~FHTJICno{hH_e%@?n_g;qhcPGGr= z?*#`<)1@g*6=@w#`sXi;_hm-WQCX!LP^)A3yiUh`a#Ne2nzC;W~Ae=TseEa?BM`Qr||GuWrYUrDeC&;<3hxN+T6uZwUD5~7vIPlk5=E;jqt49u(m8@3OFao%dtO!!x$^k^aF zYK#x^Bvf1f!&b_7JF+JPpx%ZPFYU2o)9WM{sNBCFal1n2L3?> zkwOx^lTN$HM0`KM+(&Q55$Z?09+AWFuu##eEzudYWOtDRdFO<586q_qHdyjW@YSDw zRKj%vKamnbIj#1JLhe$8aw>D!n)VUX{m$HitGg_12;2O|Eo6OQK3~7g>rtH#3HibG z`+WA<${<2E-(bJb7_m6MM#X^gaEV)w;$nzIT;Y%P%}`rTs8;dr_d^8h-*3CpTcIW?+ftV1$jb}(T)I+qpHgS+(LgRr-BxheFx z<`RJf3I=zZ}ZQ^w)^+6w+GKw=P)5|;ok4F9qoH2eigZ!a=ihHC5F43O|*h^ zPgb@QQ}jgcF}!==18)gj`3H#!27mv!@iw0Z2OC;zc4!+fH1Bg(t(HzZcm2&ucN81$ z!s2Z(=u|?~>DOt+e9GyXKH0WXzIef23FqVl3@Jc&-(5Q*#BJh8ic#{2Sq39_Lt*rC-}K|=99aYN+HEWGsBkl)iB zlk7;f?gIg@GW(ov#E%E_GG{>M{BqkW>>%c1!_gLyOR^X+$dXTD-?88Qai+f-9fU{^ zGHy5y8jFY31gK1ehLfO?WLPkO__{opmC1iEF5CD5u>`D7ukLgjxD^pMSgH7)MrLfHH3V-+U+cR)=sZlZO5M`U3&68&^u}Q5F;gScd&XJ z@t|&t)D_}4WnyY-Ai6~K0)PZ!CJWRgl*hln3ZO^!e*nw~+u%h8t-Z-k=jNY{SMqyWFpo8W6S6 zP0Q%iZGq9mXBuPp{RvCQ=`DM*?mB8Re*f$D6uAOf1{P$|mjd}txZ6j9(TTkbJm%EA zHDJq0%n0$+pzSdssOIoempkOa!96YC$KTkN$nI$eV(TK`_6k$03m3V$QN2iFe?#%U zRr|hXC5i+jD#3>Qe#N59z5uzrC`&q4Ae(WhEGyB$0a>(yC_=)DV%Q6^1P7^8IZgW5 zuI+tzR(0+8+_E-xN6gP+bxmY}| z4p@v4+npP&Q97f7LM30$<3Bu%Q){Dl-U|GAQC#jcN{P}loyWWu3o-BhjE zq5GsP6U}Oq*JRANkJNfzUL)>!(h9{+b87Bhfn|W^(iLf0UJh+jfC!ZEMD449-sF&$ zrB$%1Sk0v=+Ol*V442zkLQQk(lC}`M<}z?9&DEC;K*%JM=2vNb6hRiR7#vHJ*o|Vq zr`PeSJ1{%Vu2OR-D*p+p)Tb=G!7bLhH`mv?-LG-oBwlM@AbOt?k2Cb zt*KITC_0xXq_n4+Ly?8ol;~^Yy5T-_nq!1&#kQtO>!XP2bm66p&PdC+5W2 zR;>6;{($?-5GgEehUG%&7uBRIyJb)etd@Y JD&Rth!BV7=wATmgehI4R`RX)eDO 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

    iA`osm_OxGt4$>AWN76Kg*Hb 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Ú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 z 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

    -=Cp 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Ξ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⪚ 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 Ph^nfPys5h#0PaWuzb=u^ literal 0 HcmV?d00001 diff --git a/utils.wxs b/utils.wxs new file mode 100644 index 0000000..ed40187 --- /dev/null +++ b/utils.wxs @@ -0,0 +1,42 @@ +module.exports = ({ + a: (function (l, n, s) { + var a = ["8", "0", "22", "6", "3", "1", "13", "7", "5", "69", "70", "35", "27", "66", "75", "76", "63", "youkuplayer", "custom-wrapper"]; + var b = ["5", "69", "70", "35", "27", "66", "75", "76", "63"]; + if (a.indexOf(n) === -1) { + l = 0 + }; + if (b.indexOf(n) > -1) { + var u = s.split(','); + var depth = 0; + for (var i = 0; i < u.length; i++) { + if (u[((nt_0 = (i), null == nt_0 ? undefined : 'number' === typeof nt_0 ? nt_0 : "" + nt_0))] === n) depth++; + }; + l = depth + }; + if (l >= 15) { + return ('tmpl_15_container') + }; + return ('tmpl_' + l + '_' + n) + }), + b: (function (a, b) { + return (a === undefined ? b : a) + }), + c: (function (i, prefix) { + var s = i.focus !== undefined ? 'focus' : 'blur'; + return (prefix + i.nn + '_' + s) + }), + d: (function (a) { + return (a === undefined ? ({}) : a) + }), + e: (function (n) { + return ('tmpl_' + n + '_container') + }), + f: (function (l, n) { + var b = ["5", "69", "70", "35", "27", "66", "75", "76", "63"]; + if (b.indexOf(n) > -1) { + if (l) l += ',';; + l += n + }; + return (l) + }), +}); diff --git a/vendors.js b/vendors.js new file mode 100644 index 0000000..5695b82 --- /dev/null +++ b/vendors.js @@ -0,0 +1,21552 @@ +require("@babel/runtime/helpers/Objectentries"), require("@babel/runtime/helpers/Arrayincludes"); +var e = require("@babel/runtime/helpers/regeneratorRuntime"), + t = require("@babel/runtime/helpers/possibleConstructorReturn"), + n = require("@babel/runtime/helpers/isNativeReflectConstruct"), + r = require("@babel/runtime/helpers/getPrototypeOf"), + i = require("@babel/runtime/helpers/inherits"), + o = require("@babel/runtime/helpers/classCallCheck"), + l = require("@babel/runtime/helpers/createClass"), + u = require("@babel/runtime/helpers/typeof"), + c = require("@babel/runtime/helpers/defineProperty"), + s = require("@babel/runtime/helpers/toConsumableArray"), + f = require("@babel/runtime/helpers/slicedToArray"), + p = require("@babel/runtime/helpers/createForOfIteratorHelper"); + +function d(e, a, i) { + return a = r(a), t(e, n() ? Reflect.construct(a, i || [], r(e).constructor) : a.apply(e, i)) +}(wx.webpackJsonp = wx.webpackJsonp || []).push([ + [8096], { + 29: function (e, t, n) { + function r(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + n.d(t, { + A: function () { + return r + } + }) + }, + 48: function (e, t, n) { + n.d(t, { + A: function () { + return a + } + }); + var r = n(758), + a = function (e, t) { + var n = (0, r.useRef)(!1); + (0, r.useEffect)((function () { + n.current ? e() : n.current = !0 + }), t) + } + }, + 77: function (e, t, n) { + var r = n(5364), + a = n(6615), + i = n(3676), + o = n(2489), + l = n(2039), + u = n(6624), + c = n(1513), + s = "[object Map]", + f = "[object Promise]", + p = "[object Set]", + d = "[object WeakMap]", + m = "[object DataView]", + h = c(r), + g = c(a), + v = c(i), + y = c(o), + b = c(l), + _ = u; + (r && _(new r(new ArrayBuffer(1))) != m || a && _(new a) != s || i && _(i.resolve()) != f || o && _(new o) != p || l && _(new l) != d) && (_ = function (e) { + var t = u(e), + n = "[object Object]" == t ? e.constructor : void 0, + r = n ? c(n) : ""; + if (r) switch (r) { + case h: + return m; + case g: + return s; + case v: + return f; + case y: + return p; + case b: + return d + } + return t + }), e.exports = _ + }, + 80: function (e, t, n) { + n.d(t, { + A: function () { + return f + } + }); + var r = n(758), + a = Object.defineProperty, + i = Object.getOwnPropertySymbols, + o = Object.prototype.hasOwnProperty, + l = Object.prototype.propertyIsEnumerable, + u = function (e, t, n) { + return t in e ? a(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }; + + function c(e) { + var t = e || {}, + n = t.locale, + r = function (e, t) { + var n = {}; + for (var r in e) o.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && i) { + var a, u = p(i(e)); + try { + for (u.s(); !(a = u.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && l.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + u.e(e) + } finally { + u.f() + } + } + return n + }(t, ["locale"]); + return function (e, t) { + for (var n in t || (t = {})) o.call(t, n) && u(e, n, t[n]); + if (i) { + var r, a = p(i(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + l.call(t, n) && u(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + locale: n + }, r) + } + var s = r.createContext(null); + + function f() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : c(null), + t = r.useContext(s); + return t && 0 !== Object.keys(t).length ? t : e + } + }, + 127: function (e, t, n) { + n.d(t, { + A: function () { + return F + } + }); + var r = (0, n(3266).A)('', "CaretLeftIcon"), + a = n(3566), + i = n(4274), + o = n(48), + l = n(6454), + u = n(3021), + d = n.n(u), + m = n(2901), + h = n.n(m), + g = n(7649), + v = n.n(g), + y = n(758), + b = n(4539), + _ = function (e, t) { + return (0, b.A)(e).isSame(t, "day") + }, + w = function (e, t) { + return (0, b.A)((0, b.A)(e).format("YYYYMMDD")).diff((0, b.A)((0, b.A)(t).format("YYYYMMDD")), "day") + }, + k = function (e, t, n) { + var r = !0; + return (w(e, t) < 0 || w(e, n) > 0) && (r = !1), r + }, + x = function (e) { + var t = e.length - 1; + return { + start: e[0], + end: e[t] + } + }, + S = function (e, t, n, r) { + if (void 0 === t) return t; + var a = null, + i = null; + if ("single" === e && t) a = k(t, n, r) ? t : null; + else if ("range" === e) { + var o = x(t), + l = o.start, + u = o.end; + l && (a = k(l, n, r) ? l : null), u && (i = k(u, n, r) ? u : null), l && u && w(l, u) > 0 && (a = u, i = l) + } + return [a, i] + }, + P = n(7552), + O = Object.defineProperty, + E = Object.defineProperties, + N = Object.getOwnPropertyDescriptors, + A = Object.getOwnPropertySymbols, + j = Object.prototype.hasOwnProperty, + I = Object.prototype.propertyIsEnumerable, + T = function (e, t, n) { + return t in e ? O(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + C = function (e, t) { + for (var n in t || (t = {})) j.call(t, n) && T(e, n, t[n]); + if (A) { + var r, a = p(A(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + I.call(t, n) && T(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + M = function (e, t) { + return E(e, N(t)) + }, + D = function (e, t) { + var n = {}; + for (var r in e) j.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && A) { + var a, i = p(A(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && I.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }; + d().extend(h()), d().extend(v()); + var L = "bui-calendar", + z = "bui-calendar-handler", + R = "bui-calendar-day", + U = "bui-calendar-week", + q = "bui-calendar-disabled", + $ = y.forwardRef((function (e, t) { + var n = e, + u = n.className, + p = n.defaultValue, + m = n.value, + h = n.minDate, + g = n.maxDate, + v = n.mode, + b = n.hideDaysOutsideCurrentMonth, + w = n.headerBarFormat, + x = n.headerBarLeftIcon, + O = n.headerBarRightIcon, + E = n.disabledDate, + N = n.highlightDate, + A = n.headerVisible, + j = void 0 !== A && A, + I = n.dateRender, + T = n.weekRender, + $ = n.onMonthChange, + F = n.onChange, + B = D(n, ["className", "defaultValue", "value", "minDate", "maxDate", "mode", "hideDaysOutsideCurrentMonth", "headerBarFormat", "headerBarLeftIcon", "headerBarRightIcon", "disabledDate", "highlightDate", "headerVisible", "dateRender", "weekRender", "onMonthChange", "onChange"]), + W = (0, P.A)("calendar"), + Y = W.Monday, + H = W.Tuesday, + V = W.Wednesday, + Q = W.Thursday, + G = W.Friday, + J = W.Saturday, + X = [W.Sunday, Y, H, V, Q, G, J], + Z = "range" === v, + K = S(v, m, h, g), + ee = S(v, p, h, g), + te = (0, y.useState)((function () { + var e = void 0 === K ? null == ee ? void 0 : ee[0] : null == K ? void 0 : K[0]; + return d()(e || h).toDate() + })), + ne = f(te, 2), + re = ne[0], + ae = ne[1], + ie = (0, i.A)({ + value: K, + defaultValue: ee, + onChange: F + }), + oe = f(ie, 2), + le = oe[0], + ue = oe[1], + ce = (0, y.useMemo)((function () { + return null == le ? void 0 : le[0] + }), [le]), + se = (0, y.useMemo)((function () { + return null == le ? void 0 : le[1] + }), [le]), + fe = d()(h).isSame(re, "month"), + pe = d()(g).isSame(re, "month"), + de = { + left: x ? x({ + isMinMonth: fe + }) : y.createElement(r, { + className: "".concat(z, "-btn-icon"), + htmlColor: fe && "#cccccc" + }), + right: O ? O({ + isMaxMonth: pe + }) : y.createElement(a.A, { + className: "".concat(z, "-btn-icon"), + htmlColor: pe && "#cccccc" + }) + }; + (0, o.A)((function () { + var e = void 0 === K ? null == ee ? void 0 : ee[0] : null == K ? void 0 : K[0]; + ae(d()(e || h).toDate()) + }), [JSON.stringify(m), JSON.stringify(p)]); + var me, he = function (e) { + var t = function (e) { + var t = e.day, + n = ""; + if (e.disabled) return n; + var r = 0 === d()(t).diff(d()().format("YYYYMMDD"), "day"); + return ce && _(ce, t) ? (n = "".concat(L, "-start"), se && (n += " ".concat(L, "-range"))) : se && _(se, t) ? n = "".concat(L, "-end") : ce && se && d()(t).diff(ce) > 0 && d()(t).diff(se) < 0 && (n = "".concat(L, "-middle")), "today" === N && r && !n && (n = "".concat(L, "-today")), n + }(e); + return y.createElement("div", { + className: (0, l.A)(R, (null == e ? void 0 : e.disabled) && q, t) + }, e.day && d()(e.day).format("D")) + }; + return me = Z ? { + "data-start": d()(ce).format("YYYYMMDD"), + "data-end": d()(se).format("YYYYMMDD") + } : { + "data-selected": d()(ce).format("YYYYMMDD") + }, y.createElement("div", C(M(C({ + ref: t, + className: (0, l.A)(L, u, c({}, "".concat(L, "-highlight-weekend"), "weekend" === N)) + }, B), { + "data-mode": v + }), me), !j && y.createElement("div", { + className: z + }, y.createElement("div", { + onClick: function (e) { + if (!fe) { + var t = d()(re).subtract(1, "month").toDate(); + ae(t), null == $ || $(e, { + type: "prev", + month: d()(t).format(w) + }) + } + }, + className: "".concat(z, "-btn") + }, de.left), y.createElement("div", { + className: "".concat(z, "-text") + }, d()(re).format(w)), y.createElement("div", { + onClick: function (e) { + if (!pe) { + var t = d()(re).add(1, "month").toDate(); + ae(t), null == $ || $(e, { + type: "next", + month: d()(t).format(w) + }) + } + }, + className: "".concat(z, "-btn") + }, de.right)), y.createElement("div", { + className: U + }, null == X ? void 0 : X.map((function (e) { + return T ? T(e) : y.createElement("div", { + key: e, + className: "".concat(U, "-item") + }, e) + }))), y.createElement("div", { + className: (0, l.A)("".concat(L, "-month")) + }, function (e) { + var t = d()(e).format("YYYY/MM"), + n = d()(t).daysInMonth(), + r = d()(t).isoWeekday(), + a = d()(t).endOf("month").isoWeekday(), + i = d()(t).subtract(1, "month"), + o = []; + if (7 !== r) { + var l = i.daysInMonth(); + s(Array(r)).forEach((function (e, t) { + var n = d()("".concat(i.format("YYYY/MM"), "/").concat(l - t)).toDate(); + o.unshift({ + day: b ? null : n, + disabled: !0 + }) + })) + } + return s(Array(n)).forEach((function (e, n) { + var r = d()("".concat(t, "/").concat(n + 1)).toDate(), + a = !k(r, h, g), + i = !!E && !!(null == E ? void 0 : E(r)); + o.push({ + day: r, + disabled: !!a || i + }) + })), s(Array(7 === a ? 6 : 6 - a)).forEach((function (e, n) { + var r = d()(t).add(1, "month"), + a = d()("".concat(d()(r).format("YYYY/MM"), "/").concat(n + 1)).toDate(); + o.push({ + day: b ? null : a, + disabled: !0 + }) + })), o + }(re).map((function (e, t) { + var n = d()(e.day).format("YYYYMMDD"); + return y.createElement("div", { + className: (0, l.A)("".concat(R, "-box"), c({}, "".concat(L, "-highlight-day"), "weekend" === N && !e.disabled && (t % 7 == 0 || t % 7 == 6))), + key: "".concat(n, "-").concat(t), + onClick: function (t) { + return function (e, t) { + if (!(null == t ? void 0 : t.disabled)) + if (Z) { + var n; + ce || se ? ce && !se ? (n = _(t.day, ce) ? [null, null] : d()(t.day).diff(d()(ce)) < 0 ? [t.day, ce] : [ce, t.day], null == ue || ue(e, n)) : ce && se && (null == ue || ue(e, [t.day, null])) : null == ue || ue(e, [t.day, null]) + } else { + var r = ce && _(t.day, ce); + null == ue || ue(e, r ? null : t.day) + } + }(t, e) + } + }, I ? I(e) : he(e)) + })))) + })); + $.displayName = "BuiCalendar", $.defaultProps = { + hideDaysOutsideCurrentMonth: !1, + headerBarFormat: "YYYY/MM", + mode: "single", + minDate: d()(d()().format("YYYYMMDD")).add(0, "month").toDate(), + maxDate: d()(d()().format("YYYYMMDD")).add(11, "month").toDate(), + highlightDate: "today" + }; + var F = $ + }, + 317: function (e, t, n) { + n.d(t, { + A: function () { + return x + } + }); + var r = n(2573), + a = n.n(r), + i = n(758), + o = n(498), + l = n(3126), + u = n(4456); + var c = i.forwardRef((function (e, t) { + var n = e.children, + r = e.container, + a = e.disablePortal, + c = void 0 !== a && a, + s = e.rootElement, + p = e.onRootElementMouted, + d = i.useState(null), + m = f(d, 2), + h = m[0], + g = m[1], + v = (0, o.A)(i.isValidElement(n) ? n.ref : null, t); + if ((0, i.useLayoutEffect)((function () { + c || g(function (e) { + return "function" == typeof e ? e() : e + }(r) || s) + }), [r, c, s]), (0, i.useLayoutEffect)((function () { + if (h && !c) return (0, l.A)(t, h), null == p || p(h), + function () { + (0, l.A)(t, null) + } + }), [t, h, c]), c) { + if (i.isValidElement(n)) { + var y = { + ref: v + }; + return i.cloneElement(n, y) + } + return n + } + return h ? (0, u.createPortal)(n, h) : h + })); + c.displayName = "BuiPortalCore"; + var s = c, + d = n(3919).document, + m = Object.defineProperty, + h = Object.defineProperties, + g = Object.getOwnPropertyDescriptors, + v = Object.getOwnPropertySymbols, + y = Object.prototype.hasOwnProperty, + b = Object.prototype.propertyIsEnumerable, + _ = function (e, t, n) { + return t in e ? m(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + w = function (e, t) { + for (var n in t || (t = {})) y.call(t, n) && _(e, n, t[n]); + if (v) { + var r, a = p(v(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + b.call(t, n) && _(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + k = (0, i.forwardRef)((function (e, t) { + var n = e.disablePortal, + r = (0, i.useState)(), + o = f(r, 2), + l = o[0], + u = o[1]; + return (0, i.useEffect)((function () { + var e; + if (!n) { + var t = a().getCurrentPages() || [], + r = t[t.length - 1], + i = null == r ? void 0 : r.$taroPath, + o = d.getElementById(i), + l = (null == o ? void 0 : o.sid) ? "".concat(null == o ? void 0 : o.sid, "_portalId") : "".concat(i, "_portalId"), + c = d.getElementById(l); + if (c) e = c; + else { + var s = d.createElement("view"); + s.id = l, null == o || o.appendChild(s), e = s + } + } + u(e) + }), []), i.createElement(s, function (e, t) { + return h(e, g(t)) + }(w({}, e), { + ref: t, + rootElement: l + })) + })); + k.displayName = "BuiPortal"; + var x = k + }, + 462: function (e, t, n) { + var r = n(2645), + a = n(7717); + e.exports = function (e, t, n) { + var i = !0, + o = !0; + if ("function" != typeof e) throw new TypeError("Expected a function"); + return a(n) && (i = "leading" in n ? !!n.leading : i, o = "trailing" in n ? !!n.trailing : o), r(e, t, { + leading: i, + maxWait: t, + trailing: o + }) + } + }, + 469: function (e, t, n) { + n.d(t, { + A: function () { + return a + } + }); + var r = n(6944); + + function a(e, t) { + var n = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (!n) { + if (Array.isArray(e) || (n = (0, r.A)(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var a = 0, + i = function () {}; + return { + s: i, + n: function () { + return a >= e.length ? { + done: !0 + } : { + done: !1, + value: e[a++] + } + }, + e: function (e) { + throw e + }, + f: i + } + } + 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 o, l = !0, + u = !1; + return { + s: function () { + n = n.call(e) + }, + n: function () { + var e = n.next(); + return l = e.done, e + }, + e: function (e) { + u = !0, o = e + }, + f: function () { + try { + l || null == n.return || n.return() + } finally { + if (u) throw o + } + } + } + } + }, + 498: function (e, t, n) { + n.d(t, { + A: function () { + return i + } + }); + var r = n(758), + a = n(3126); + + function i() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return r.useMemo((function () { + return t.every((function (e) { + return null == e + })) ? null : function (e) { + t.forEach((function (t) { + (0, a.A)(t, e) + })) + } + }), t) + } + }, + 533: function (e, t, n) { + n.d(t, { + A: function () { + return l + } + }); + var r = n(8794), + a = n(3302); + var i = n(1464); + + function o(e, t, n) { + if ((0, i.A)()) return Reflect.construct.apply(null, arguments); + var r = [null]; + r.push.apply(r, t); + var o = new(e.bind.apply(e, r)); + return n && (0, a.A)(o, n.prototype), o + } + + function l(e) { + var t = "function" == typeof Map ? new Map : void 0; + return (l = function (e) { + if (null === e || ! function (e) { + try { + return -1 !== Function.toString.call(e).indexOf("[native code]") + } catch (t) { + return "function" == typeof e + } + }(e)) return e; + if ("function" != typeof e) throw new TypeError("Super expression must either be null or a function"); + if (void 0 !== t) { + if (t.has(e)) return t.get(e); + t.set(e, n) + } + + function n() { + return o(e, arguments, (0, r.A)(this).constructor) + } + return n.prototype = Object.create(e.prototype, { + constructor: { + value: n, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), (0, a.A)(n, e) + })(e) + } + }, + 581: function (e, t, n) { + var r = n(7384), + a = n(4238), + i = n(2329), + o = n(4037), + l = n(3613); + + function u(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + u.prototype.clear = r, u.prototype.delete = a, u.prototype.get = i, u.prototype.has = o, u.prototype.set = l, e.exports = u + }, + 617: function (e) { + e.exports = function () { + return [] + } + }, + 638: function (e, t, n) { + n.d(t, { + A: function () { + return a + } + }); + var r = n(8794); + + function a(e, t) { + for (; !{}.hasOwnProperty.call(e, t) && null !== (e = (0, r.A)(e));); + return e + } + }, + 644: function (e, t, n) { + var r = n(2582); + e.exports = function (e, t, n) { + var a = null == e ? void 0 : r(e, t); + return void 0 === a ? n : a + } + }, + 683: function (e, t, n) { + var r = n(1176), + a = n(2864), + i = Object.prototype.hasOwnProperty; + e.exports = function (e, t, n) { + var o = e[t]; + i.call(e, t) && a(o, n) && (void 0 !== n || t in e) || r(e, t, n) + } + }, + 758: function (e, t, n) { + e.exports = n(2713) + }, + 764: function (e) { + e.exports = function (e, t) { + for (var n = -1, r = null == e ? 0 : e.length, a = Array(r); ++n < r;) a[n] = t(e[n], n, e); + return a + } + }, + 872: function (e, t, n) { + n.d(t, { + A: function () { + return w + } + }); + var r = n(758), + a = n(498), + i = n(9836), + o = r.createContext({ + path: [] + }), + l = n(6136), + u = Object.defineProperty, + c = Object.defineProperties, + f = Object.getOwnPropertyDescriptors, + d = Object.getOwnPropertySymbols, + m = Object.prototype.hasOwnProperty, + h = Object.prototype.propertyIsEnumerable, + g = function (e, t, n) { + return t in e ? u(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + v = function (e, t) { + for (var n in t || (t = {})) m.call(t, n) && g(e, n, t[n]); + if (d) { + var r, a = p(d(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + h.call(t, n) && g(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + y = function (e, t) { + return c(e, f(t)) + }, + b = function (e, t) { + var n = {}; + for (var r in e) m.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && d) { + var a, i = p(d(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && h.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + _ = r.forwardRef((function (e, t) { + var n, u, c = e, + f = c.Component, + p = void 0 === f ? "div" : f, + d = c.children, + m = c.id, + h = c.className, + g = c.dynamicData, + _ = c.dynamicIndex, + w = c.dynamicTrackInfo, + k = c.onMutate, + x = c.onAutoClick, + S = b(c, ["Component", "children", "id", "className", "dynamicData", "dynamicIndex", "dynamicTrackInfo", "onMutate", "onAutoClick"]), + P = h + (w ? " dynamic-track-info" : ""), + O = l.Ik.dynamicDivDebug || (null == (u = null == (n = l.Ik) ? void 0 : n.goldlog) ? void 0 : u.aplusDebug), + E = (0, r.useContext)(o), + N = E.path, + A = void 0 === N ? [] : N, + j = E.onMutate, + I = void 0 === j ? k : j, + T = E.onAutoClick, + C = void 0 === T ? x : T, + M = (0, r.useMemo)((function () { + return l.Ik.uniqueId++ + }), []), + D = (0, r.useMemo)((function () { + return "".concat("string" == typeof p ? p : "Component", "$").concat(M).concat(m ? "#".concat(m) : "").concat(P ? P.split(" ").filter((function (e) { + return e + })).map((function (e) { + return ".".concat(e) + })).join("") : "") + }), []), + L = (0, l.Zl)(A), + z = Object.keys(L.children).length, + R = (0, l.Zl)([D], L); + void 0 === R.index && (R.index = z, R.displayIndex = z), void 0 !== _ && (R.displayIndex = _), void 0 !== g && (R.data = g), void 0 !== w && (R.trackInfo = w), R.parentNode = L, R.path = [].concat(s(A), [D]), R.uniqueId = M, R.key = D, R.children = {}; + var U = (0, a.A)(t, (function (e) { + try { + e && (i.WD ? R.miniId = e.sid : e.__dynamic_div_unique_id = M) + } catch (e) {} + })); + return O && (S["data-dd-unique-id"] = M, S["data-dd-key"] = D), (0, r.useEffect)((function () { + return null == I ? void 0 : I(R) + }), []), r.createElement(o.Provider, { + value: { + path: [].concat(s(A), [D]), + onMutate: I, + onAutoClick: C + } + }, r.createElement(p, y(v({ + ref: U + }, v({ + id: m, + className: P + }, S)), { + onClick: function (e) { + for (var t, n, r = arguments.length, a = new Array(r > 1 ? r - 1 : 0), i = 1; i < r; i++) a[i - 1] = arguments[i]; + null == C || C(e, R), null == (n = null == S ? void 0 : S.onClick) || (t = n).call.apply(t, [S, e].concat(a)) + } + }), d)) + })); + _.displayName = "DynamicDiv"; + var w = _ + }, + 906: function (e) { + function t(n) { + return e.exports = t = "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 + }, e.exports.__esModule = !0, e.exports.default = e.exports, t(n) + } + e.exports = t, e.exports.__esModule = !0, e.exports.default = e.exports + }, + 943: function (e) { + e.exports = function (e) { + var t = -1, + n = Array(e.size); + return e.forEach((function (e) { + n[++t] = e + })), n + } + }, + 951: function (e) { + e.exports = function (e, t) { + return function (n) { + return e(t(n)) + } + } + }, + 989: function (e, t, n) { + e.exports = n(1175) + }, + 1066: function (e, t, n) { + n.d(t, { + p: function () { + return f + } + }); + var r = n(1942), + a = n(758), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + c = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + s = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && c(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && c(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }; + + function f(e) { + var t = e.className, + n = e.src, + i = void 0 === n ? "" : n, + o = e.style, + l = void 0 === o ? {} : o, + u = e.fit, + c = e.lazy, + f = void 0 !== c && c, + p = e.useImage, + d = void 0 === p || p, + m = e.key, + h = void 0 === m ? "" : m, + g = e.ImageComponent, + v = void 0 === g ? r.A : g; + return d ? a.createElement(v, { + className: t, + src: i, + style: l, + fit: u, + lazy: f, + key: h + }) : a.createElement("div", { + className: t, + style: s({ + backgroundImage: "url(".concat(i, ")"), + backgroundSize: u, + backgroundPosition: "center", + backgroundRepeat: "no-repeat" + }, l) + }) + } + }, + 1126: function (e, t, n) { + n.d(t, { + A: function () { + return k + } + }); + var r = n(6865), + a = n(4274), + i = n(6454), + o = n(758), + l = Object.defineProperty, + u = Object.getOwnPropertySymbols, + d = Object.prototype.hasOwnProperty, + m = Object.prototype.propertyIsEnumerable, + h = function (e, t, n) { + return t in e ? l(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + g = function (e, t) { + for (var n in t || (t = {})) d.call(t, n) && h(e, n, t[n]); + if (u) { + var r, a = p(u(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + m.call(t, n) && h(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + v = function (e, t) { + var n = {}; + for (var r in e) d.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && u) { + var a, i = p(u(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && m.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + y = "bui-rating", + b = "bui-rating-item", + _ = "bui-rating-container", + w = (0, o.forwardRef)((function (e, t) { + var n = e, + r = n.className, + l = n.size, + u = n.defaultValue, + p = n.allowHalf, + d = n.icon, + m = n.checkedIcon, + h = n.count, + w = n.readOnly, + k = n.disabled, + x = n.value, + S = n.onChange, + P = n.name, + O = n.disableClear, + E = v(n, ["className", "size", "defaultValue", "allowHalf", "icon", "checkedIcon", "count", "readOnly", "disabled", "value", "onChange", "name", "disableClear"]), + N = (0, a.A)({ + value: x, + defaultValue: u, + onChange: S + }), + A = f(N, 2), + j = A[0], + I = A[1], + T = s(new Array(h)), + C = function (e, t) { + w || k || I(e, O || t !== j ? t : null) + }, + M = function (e, t) { + var n = +j >= e; + return o.createElement("div", { + className: (0, i.A)(b, c(c(c({}, "".concat(b, "-active"), n), "".concat(b, "-half"), t), "".concat(b, "-readonly"), w)), + onClick: function (t) { + return C(t, e) + } + }, !w && o.createElement("input", { + name: P, + type: "radio", + checked: j === e, + disabled: k, + value: e, + onChange: function (t) { + return C(t, e) + }, + className: "".concat(b, "-input") + }), n ? m : d) + }; + return o.createElement("div", g({ + className: (0, i.A)(y, c({}, "".concat(y, "-disabled"), k), r), + ref: t + }, E), T.map((function (e, t) { + return o.createElement("div", { + key: t, + className: (0, i.A)(_, c({}, "".concat(_, "-").concat(l), l)) + }, p && M(t + .5, p), M(t + 1)) + }))) + })); + w.displayName = "BuiRating", w.defaultProps = { + size: "medium", + count: 5, + icon: o.createElement(r.A, { + htmlColor: "#ced1d6" + }), + checkedIcon: o.createElement(r.A, { + color: "warning" + }), + readOnly: !1, + disabled: !1, + allowHalf: !1, + disableClear: !1 + }; + var k = w + }, + 1175: function (e, t, n) { + e.exports = function (e) { + var t = {}, + r = n(758), + a = n(1896), + i = Object.assign; + + function o(e) { + for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) t += "&args[]=" + encodeURIComponent(arguments[n]); + return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + } + var l = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + c = Symbol.for("react.element"), + s = Symbol.for("react.portal"), + f = Symbol.for("react.fragment"), + p = Symbol.for("react.strict_mode"), + d = Symbol.for("react.profiler"), + m = Symbol.for("react.provider"), + h = Symbol.for("react.context"), + g = Symbol.for("react.forward_ref"), + v = Symbol.for("react.suspense"), + y = Symbol.for("react.suspense_list"), + b = Symbol.for("react.memo"), + _ = Symbol.for("react.lazy"); + Symbol.for("react.scope"), Symbol.for("react.debug_trace_mode"); + var w = Symbol.for("react.offscreen"); + Symbol.for("react.legacy_hidden"), Symbol.for("react.cache"), Symbol.for("react.tracing_marker"); + var k = Symbol.iterator; + + function x(e) { + return null === e || "object" !== u(e) ? null : "function" == typeof (e = k && e[k] || e["@@iterator"]) ? e : null + } + + function S(e) { + if (null == e) return null; + if ("function" == typeof e) return e.displayName || e.name || null; + if ("string" == typeof e) return e; + switch (e) { + case f: + return "Fragment"; + case s: + return "Portal"; + case d: + return "Profiler"; + case p: + return "StrictMode"; + case v: + return "Suspense"; + case y: + return "SuspenseList" + } + if ("object" === u(e)) switch (e.$$typeof) { + case h: + return (e.displayName || "Context") + ".Consumer"; + case m: + return (e._context.displayName || "Context") + ".Provider"; + case g: + var t = e.render; + return (e = e.displayName) || (e = "" !== (e = t.displayName || t.name || "") ? "ForwardRef(" + e + ")" : "ForwardRef"), e; + case b: + return null !== (t = e.displayName || null) ? t : S(e.type) || "Memo"; + case _: + t = e._payload, e = e._init; + try { + return S(e(t)) + } catch (e) {} + } + return null + } + + function P(e) { + var t = e.type; + switch (e.tag) { + case 24: + return "Cache"; + case 9: + return (t.displayName || "Context") + ".Consumer"; + case 10: + return (t._context.displayName || "Context") + ".Provider"; + case 18: + return "DehydratedFragment"; + case 11: + return e = (e = t.render).displayName || e.name || "", t.displayName || ("" !== e ? "ForwardRef(" + e + ")" : "ForwardRef"); + case 7: + return "Fragment"; + case 5: + return t; + case 4: + return "Portal"; + case 3: + return "Root"; + case 6: + return "Text"; + case 16: + return S(t); + case 8: + return t === p ? "StrictMode" : "Mode"; + case 22: + return "Offscreen"; + case 12: + return "Profiler"; + case 21: + return "Scope"; + case 13: + return "Suspense"; + case 19: + return "SuspenseList"; + case 25: + return "TracingMarker"; + case 1: + case 0: + case 17: + case 2: + case 14: + case 15: + if ("function" == typeof t) return t.displayName || t.name || null; + if ("string" == typeof t) return t + } + return null + } + + function O(e) { + var t = e, + n = e; + if (e.alternate) + for (; t.return;) t = t.return; + else { + e = t; + do { + 0 != (4098 & (t = e).flags) && (n = t.return), e = t.return + } while (e) + } + return 3 === t.tag ? n : null + } + + function E(e) { + if (O(e) !== e) throw Error(o(188)) + } + + function N(e) { + var t = e.alternate; + if (!t) { + if (null === (t = O(e))) throw Error(o(188)); + return t !== e ? null : e + } + for (var n = e, r = t;;) { + var a = n.return; + if (null === a) break; + var i = a.alternate; + if (null === i) { + if (null !== (r = a.return)) { + n = r; + continue + } + break + } + if (a.child === i.child) { + for (i = a.child; i;) { + if (i === n) return E(a), e; + if (i === r) return E(a), t; + i = i.sibling + } + throw Error(o(188)) + } + if (n.return !== r.return) n = a, r = i; + else { + for (var l = !1, u = a.child; u;) { + if (u === n) { + l = !0, n = a, r = i; + break + } + if (u === r) { + l = !0, r = a, n = i; + break + } + u = u.sibling + } + if (!l) { + for (u = i.child; u;) { + if (u === n) { + l = !0, n = i, r = a; + break + } + if (u === r) { + l = !0, r = i, n = a; + break + } + u = u.sibling + } + if (!l) throw Error(o(189)) + } + } + if (n.alternate !== r) throw Error(o(190)) + } + if (3 !== n.tag) throw Error(o(188)); + return n.stateNode.current === n ? e : t + } + + function A(e) { + return null !== (e = N(e)) ? function e(t) { + if (5 === t.tag || 6 === t.tag) return t; + for (t = t.child; null !== t;) { + var n = e(t); + if (null !== n) return n; + t = t.sibling + } + return null + }(e) : null + } + var j, I = Array.isArray, + T = e.getPublicInstance, + C = e.getRootHostContext, + M = e.getChildHostContext, + D = e.prepareForCommit, + L = e.resetAfterCommit, + z = e.createInstance, + R = e.appendInitialChild, + U = e.finalizeInitialChildren, + q = e.prepareUpdate, + $ = e.shouldSetTextContent, + F = e.createTextInstance, + B = e.scheduleTimeout, + W = e.cancelTimeout, + Y = e.noTimeout, + H = e.isPrimaryRenderer, + V = e.supportsMutation, + Q = e.supportsPersistence, + G = e.supportsHydration, + J = e.getInstanceFromNode, + X = e.preparePortalMount, + Z = e.getCurrentEventPriority, + K = e.detachDeletedInstance, + ee = e.supportsMicrotasks, + te = e.scheduleMicrotask, + ne = e.supportsTestSelectors, + re = e.findFiberRoot, + ae = e.getBoundingRect, + ie = e.getTextContent, + oe = e.isHiddenSubtree, + le = e.matchAccessibilityRole, + ue = e.setFocusIfFocusable, + ce = e.setupIntersectionObserver, + se = e.appendChild, + fe = e.appendChildToContainer, + pe = e.commitTextUpdate, + de = e.commitMount, + me = e.commitUpdate, + he = e.insertBefore, + ge = e.insertInContainerBefore, + ve = e.removeChild, + ye = e.removeChildFromContainer, + be = e.resetTextContent, + _e = e.hideInstance, + we = e.hideTextInstance, + ke = e.unhideInstance, + xe = e.unhideTextInstance, + Se = e.clearContainer, + Pe = e.cloneInstance, + Oe = e.createContainerChildSet, + Ee = e.appendChildToContainerChildSet, + Ne = e.finalizeContainerChildren, + Ae = e.replaceContainerChildren, + je = e.cloneHiddenInstance, + Ie = e.cloneHiddenTextInstance, + Te = e.canHydrateInstance, + Ce = e.canHydrateTextInstance, + Me = e.canHydrateSuspenseInstance, + De = e.isSuspenseInstancePending, + Le = e.isSuspenseInstanceFallback, + ze = e.getSuspenseInstanceFallbackErrorDetails, + Re = e.registerSuspenseInstanceRetry, + Ue = e.getNextHydratableSibling, + qe = e.getFirstHydratableChild, + $e = e.getFirstHydratableChildWithinContainer, + Fe = e.getFirstHydratableChildWithinSuspenseInstance, + Be = e.hydrateInstance, + We = e.hydrateTextInstance, + Ye = e.hydrateSuspenseInstance, + He = e.getNextHydratableInstanceAfterSuspenseInstance, + Ve = e.commitHydratedContainer, + Qe = e.commitHydratedSuspenseInstance, + Ge = e.clearSuspenseBoundary, + Je = e.clearSuspenseBoundaryFromContainer, + Xe = e.shouldDeleteUnhydratedTailInstances, + Ze = e.didNotMatchHydratedContainerTextInstance, + Ke = e.didNotMatchHydratedTextInstance; + + function et(e) { + if (void 0 === j) try { + throw Error() + } catch (e) { + var t = e.stack.trim().match(/\n( *(at )?)/); + j = t && t[1] || "" + } + return "\n" + j + e + } + var tt = !1; + + function nt(e, t) { + if (!e || tt) return ""; + tt = !0; + var n = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + try { + if (t) + if (t = function () { + throw Error() + }, Object.defineProperty(t.prototype, "props", { + set: function () { + throw Error() + } + }), "object" === ("undefined" == typeof Reflect ? "undefined" : u(Reflect)) && Reflect.construct) { + try { + Reflect.construct(t, []) + } catch (e) { + var r = e + } + Reflect.construct(e, [], t) + } else { + try { + t.call() + } catch (e) { + r = e + } + e.call(t.prototype) + } + else { + try { + throw Error() + } catch (e) { + r = e + } + e() + } + } catch (t) { + if (t && r && "string" == typeof t.stack) { + for (var a = t.stack.split("\n"), i = r.stack.split("\n"), o = a.length - 1, l = i.length - 1; 1 <= o && 0 <= l && a[o] !== i[l];) l--; + for (; 1 <= o && 0 <= l; o--, l--) + if (a[o] !== i[l]) { + if (1 !== o || 1 !== l) + do { + if (o--, 0 > --l || a[o] !== i[l]) { + var c = "\n" + a[o].replace(" at new ", " at "); + return e.displayName && c.includes("") && (c = c.replace("", e.displayName)), c + } + } while (1 <= o && 0 <= l); + break + } + } + } finally { + tt = !1, Error.prepareStackTrace = n + } + return (e = e ? e.displayName || e.name : "") ? et(e) : "" + } + var rt = Object.prototype.hasOwnProperty, + at = [], + it = -1; + + function ot(e) { + return { + current: e + } + } + + function lt(e) { + 0 > it || (e.current = at[it], at[it] = null, it--) + } + + function ut(e, t) { + it++, at[it] = e.current, e.current = t + } + var ct = {}, + st = ot(ct), + ft = ot(!1), + pt = ct; + + function dt(e, t) { + var n = e.type.contextTypes; + if (!n) return ct; + var r = e.stateNode; + if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext; + var a, i = {}; + for (a in n) i[a] = t[a]; + return r && ((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = i), i + } + + function mt(e) { + return null != (e = e.childContextTypes) + } + + function ht() { + lt(ft), lt(st) + } + + function gt(e, t, n) { + if (st.current !== ct) throw Error(o(168)); + ut(st, t), ut(ft, n) + } + + function vt(e, t, n) { + var r = e.stateNode; + if (t = t.childContextTypes, "function" != typeof r.getChildContext) return n; + for (var a in r = r.getChildContext()) + if (!(a in t)) throw Error(o(108, P(e) || "Unknown", a)); + return i({}, n, r) + } + + function yt(e) { + return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || ct, pt = st.current, ut(st, e), ut(ft, ft.current), !0 + } + + function bt(e, t, n) { + var r = e.stateNode; + if (!r) throw Error(o(169)); + n ? (e = vt(e, t, pt), r.__reactInternalMemoizedMergedChildContext = e, lt(ft), lt(st), ut(st, e)) : lt(ft), ut(ft, n) + } + var _t = Math.clz32 ? Math.clz32 : function (e) { + return 0 == (e >>>= 0) ? 32 : 31 - (wt(e) / kt | 0) | 0 + }, + wt = Math.log, + kt = Math.LN2; + var xt = 64, + St = 4194304; + + function Pt(e) { + switch (e & -e) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return 4194240 & e; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return 130023424 & e; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 1073741824; + default: + return e + } + } + + function Ot(e, t) { + var n = e.pendingLanes; + if (0 === n) return 0; + var r = 0, + a = e.suspendedLanes, + i = e.pingedLanes, + o = 268435455 & n; + if (0 !== o) { + var l = o & ~a; + 0 !== l ? r = Pt(l) : 0 !== (i &= o) && (r = Pt(i)) + } else 0 !== (o = n & ~a) ? r = Pt(o) : 0 !== i && (r = Pt(i)); + if (0 === r) return 0; + if (0 !== t && t !== r && 0 == (t & a) && ((a = r & -r) >= (i = t & -t) || 16 === a && 0 != (4194240 & i))) return t; + if (0 != (4 & r) && (r |= 16 & n), 0 !== (t = e.entangledLanes)) + for (e = e.entanglements, t &= r; 0 < t;) a = 1 << (n = 31 - _t(t)), r |= e[n], t &= ~a; + return r + } + + function Et(e, t) { + switch (e) { + case 1: + case 2: + case 4: + return t + 250; + case 8: + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return t + 5e3; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return -1; + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + default: + return -1 + } + } + + function Nt(e) { + return 0 !== (e = -1073741825 & e.pendingLanes) ? e : 1073741824 & e ? 1073741824 : 0 + } + + function At() { + var e = xt; + return 0 == (4194240 & (xt <<= 1)) && (xt = 64), e + } + + function jt(e) { + for (var t = [], n = 0; 31 > n; n++) t.push(e); + return t + } + + function It(e, t, n) { + e.pendingLanes |= t, 536870912 !== t && (e.suspendedLanes = 0, e.pingedLanes = 0), (e = e.eventTimes)[t = 31 - _t(t)] = n + } + + function Tt(e, t) { + var n = e.entangledLanes |= t; + for (e = e.entanglements; n;) { + var r = 31 - _t(n), + a = 1 << r; + a & t | e[r] & t && (e[r] |= t), n &= ~a + } + } + var Ct = 0; + + function Mt(e) { + return 1 < (e &= -e) ? 4 < e ? 0 != (268435455 & e) ? 16 : 536870912 : 4 : 1 + } + var Dt = a.unstable_scheduleCallback, + Lt = a.unstable_cancelCallback, + zt = a.unstable_shouldYield, + Rt = a.unstable_requestPaint, + Ut = a.unstable_now, + qt = a.unstable_ImmediatePriority, + $t = a.unstable_UserBlockingPriority, + Ft = a.unstable_NormalPriority, + Bt = a.unstable_IdlePriority, + Wt = null, + Yt = null; + var Ht = "function" == typeof Object.is ? Object.is : function (e, t) { + return e === t && (0 !== e || 1 / e == 1 / t) || e != e && t != t + }, + Vt = null, + Qt = !1, + Gt = !1; + + function Jt(e) { + null === Vt ? Vt = [e] : Vt.push(e) + } + + function Xt() { + if (!Gt && null !== Vt) { + Gt = !0; + var e = 0, + t = Ct; + try { + var n = Vt; + for (Ct = 1; e < n.length; e++) { + var r = n[e]; + do { + r = r(!0) + } while (null !== r) + } + Vt = null, Qt = !1 + } catch (t) { + throw null !== Vt && (Vt = Vt.slice(e + 1)), Dt(qt, Xt), t + } finally { + Ct = t, Gt = !1 + } + } + return null + } + var Zt = [], + Kt = 0, + en = null, + tn = 0, + nn = [], + rn = 0, + an = null, + on = 1, + ln = ""; + + function un(e, t) { + Zt[Kt++] = tn, Zt[Kt++] = en, en = e, tn = t + } + + function cn(e, t, n) { + nn[rn++] = on, nn[rn++] = ln, nn[rn++] = an, an = e; + var r = on; + e = ln; + var a = 32 - _t(r) - 1; + r &= ~(1 << a), n += 1; + var i = 32 - _t(t) + a; + if (30 < i) { + var o = a - a % 5; + i = (r & (1 << o) - 1).toString(32), r >>= o, a -= o, on = 1 << 32 - _t(t) + a | n << a | r, ln = i + e + } else on = 1 << i | n << a | r, ln = e + } + + function sn(e) { + null !== e.return && (un(e, 1), cn(e, 1, 0)) + } + + function fn(e) { + for (; e === en;) en = Zt[--Kt], Zt[Kt] = null, tn = Zt[--Kt], Zt[Kt] = null; + for (; e === an;) an = nn[--rn], nn[rn] = null, ln = nn[--rn], nn[rn] = null, on = nn[--rn], nn[rn] = null + } + var pn = null, + dn = null, + mn = !1, + hn = !1, + gn = null; + + function vn(e, t) { + var n = rl(5, null, null, 0); + n.elementType = "DELETED", n.stateNode = t, n.return = e, null === (t = e.deletions) ? (e.deletions = [n], e.flags |= 16) : t.push(n) + } + + function yn(e, t) { + switch (e.tag) { + case 5: + return null !== (t = Te(t, e.type, e.pendingProps)) && (e.stateNode = t, pn = e, dn = qe(t), !0); + case 6: + return null !== (t = Ce(t, e.pendingProps)) && (e.stateNode = t, pn = e, dn = null, !0); + case 13: + if (null !== (t = Me(t))) { + var n = null !== an ? { + id: on, + overflow: ln + } : null; + return e.memoizedState = { + dehydrated: t, + treeContext: n, + retryLane: 1073741824 + }, (n = rl(18, null, null, 0)).stateNode = t, n.return = e, e.child = n, pn = e, dn = null, !0 + } + return !1; + default: + return !1 + } + } + + function bn(e) { + return 0 != (1 & e.mode) && 0 == (128 & e.flags) + } + + function _n(e) { + if (mn) { + var t = dn; + if (t) { + var n = t; + if (!yn(e, t)) { + if (bn(e)) throw Error(o(418)); + t = Ue(n); + var r = pn; + t && yn(e, t) ? vn(r, n) : (e.flags = -4097 & e.flags | 2, mn = !1, pn = e) + } + } else { + if (bn(e)) throw Error(o(418)); + e.flags = -4097 & e.flags | 2, mn = !1, pn = e + } + } + } + + function wn(e) { + for (e = e.return; null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag;) e = e.return; + pn = e + } + + function kn(e) { + if (!G || e !== pn) return !1; + if (!mn) return wn(e), mn = !0, !1; + if (3 !== e.tag && (5 !== e.tag || Xe(e.type) && !$(e.type, e.memoizedProps))) { + var t = dn; + if (t) { + if (bn(e)) throw xn(), Error(o(418)); + for (; t;) vn(e, t), t = Ue(t) + } + } + if (wn(e), 13 === e.tag) { + if (!G) throw Error(o(316)); + if (!(e = null !== (e = e.memoizedState) ? e.dehydrated : null)) throw Error(o(317)); + dn = He(e) + } else dn = pn ? Ue(e.stateNode) : null; + return !0 + } + + function xn() { + for (var e = dn; e;) e = Ue(e) + } + + function Sn() { + G && (dn = pn = null, hn = mn = !1) + } + + function Pn(e) { + null === gn ? gn = [e] : gn.push(e) + } + var On = l.ReactCurrentBatchConfig; + + function En(e, t) { + if (Ht(e, t)) return !0; + if ("object" !== u(e) || null === e || "object" !== u(t) || null === t) return !1; + var n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (r = 0; r < n.length; r++) { + var a = n[r]; + if (!rt.call(t, a) || !Ht(e[a], t[a])) return !1 + } + return !0 + } + + function Nn(e) { + switch (e.tag) { + case 5: + return et(e.type); + case 16: + return et("Lazy"); + case 13: + return et("Suspense"); + case 19: + return et("SuspenseList"); + case 0: + case 2: + case 15: + return e = nt(e.type, !1); + case 11: + return e = nt(e.type.render, !1); + case 1: + return e = nt(e.type, !0); + default: + return "" + } + } + + function An(e, t) { + if (e && e.defaultProps) { + for (var n in t = i({}, t), e = e.defaultProps) void 0 === t[n] && (t[n] = e[n]); + return t + } + return t + } + var jn = ot(null), + In = null, + Tn = null, + Cn = null; + + function Mn() { + Cn = Tn = In = null + } + + function Dn(e, t, n) { + H ? (ut(jn, t._currentValue), t._currentValue = n) : (ut(jn, t._currentValue2), t._currentValue2 = n) + } + + function Ln(e) { + var t = jn.current; + lt(jn), H ? e._currentValue = t : e._currentValue2 = t + } + + function zn(e, t, n) { + for (; null !== e;) { + var r = e.alternate; + if ((e.childLanes & t) !== t ? (e.childLanes |= t, null !== r && (r.childLanes |= t)) : null !== r && (r.childLanes & t) !== t && (r.childLanes |= t), e === n) break; + e = e.return + } + } + + function Rn(e, t) { + In = e, Cn = Tn = null, null !== (e = e.dependencies) && null !== e.firstContext && (0 != (e.lanes & t) && (Ta = !0), e.firstContext = null) + } + + function Un(e) { + var t = H ? e._currentValue : e._currentValue2; + if (Cn !== e) + if (e = { + context: e, + memoizedValue: t, + next: null + }, null === Tn) { + if (null === In) throw Error(o(308)); + Tn = e, In.dependencies = { + lanes: 0, + firstContext: e + } + } else Tn = Tn.next = e; + return t + } + var qn = null; + + function $n(e) { + null === qn ? qn = [e] : qn.push(e) + } + + function Fn(e, t, n, r) { + var a = t.interleaved; + return null === a ? (n.next = n, $n(t)) : (n.next = a.next, a.next = n), t.interleaved = n, Bn(e, r) + } + + function Bn(e, t) { + e.lanes |= t; + var n = e.alternate; + for (null !== n && (n.lanes |= t), n = e, e = e.return; null !== e;) e.childLanes |= t, null !== (n = e.alternate) && (n.childLanes |= t), n = e, e = e.return; + return 3 === n.tag ? n.stateNode : null + } + var Wn = !1; + + function Yn(e) { + e.updateQueue = { + baseState: e.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { + pending: null, + interleaved: null, + lanes: 0 + }, + effects: null + } + } + + function Hn(e, t) { + e = e.updateQueue, t.updateQueue === e && (t.updateQueue = { + baseState: e.baseState, + firstBaseUpdate: e.firstBaseUpdate, + lastBaseUpdate: e.lastBaseUpdate, + shared: e.shared, + effects: e.effects + }) + } + + function Vn(e, t) { + return { + eventTime: e, + lane: t, + tag: 0, + payload: null, + callback: null, + next: null + } + } + + function Qn(e, t, n) { + var r = e.updateQueue; + if (null === r) return null; + if (r = r.shared, 0 != (2 & Zi)) { + var a = r.pending; + return null === a ? t.next = t : (t.next = a.next, a.next = t), r.pending = t, Bn(e, n) + } + return null === (a = r.interleaved) ? (t.next = t, $n(r)) : (t.next = a.next, a.next = t), r.interleaved = t, Bn(e, n) + } + + function Gn(e, t, n) { + if (null !== (t = t.updateQueue) && (t = t.shared, 0 != (4194240 & n))) { + var r = t.lanes; + n |= r &= e.pendingLanes, t.lanes = n, Tt(e, n) + } + } + + function Jn(e, t) { + var n = e.updateQueue, + r = e.alternate; + if (null !== r && n === (r = r.updateQueue)) { + var a = null, + i = null; + if (null !== (n = n.firstBaseUpdate)) { + do { + var o = { + eventTime: n.eventTime, + lane: n.lane, + tag: n.tag, + payload: n.payload, + callback: n.callback, + next: null + }; + null === i ? a = i = o : i = i.next = o, n = n.next + } while (null !== n); + null === i ? a = i = t : i = i.next = t + } else a = i = t; + return n = { + baseState: r.baseState, + firstBaseUpdate: a, + lastBaseUpdate: i, + shared: r.shared, + effects: r.effects + }, void(e.updateQueue = n) + } + null === (e = n.lastBaseUpdate) ? n.firstBaseUpdate = t : e.next = t, n.lastBaseUpdate = t + } + + function Xn(e, t, n, r) { + var a = e.updateQueue; + Wn = !1; + var o = a.firstBaseUpdate, + l = a.lastBaseUpdate, + u = a.shared.pending; + if (null !== u) { + a.shared.pending = null; + var c = u, + s = c.next; + c.next = null, null === l ? o = s : l.next = s, l = c; + var f = e.alternate; + null !== f && ((u = (f = f.updateQueue).lastBaseUpdate) !== l && (null === u ? f.firstBaseUpdate = s : u.next = s, f.lastBaseUpdate = c)) + } + if (null !== o) { + var p = a.baseState; + for (l = 0, f = s = c = null, u = o;;) { + var d = u.lane, + m = u.eventTime; + if ((r & d) === d) { + null !== f && (f = f.next = { + eventTime: m, + lane: 0, + tag: u.tag, + payload: u.payload, + callback: u.callback, + next: null + }); + e: { + var h = e, + g = u; + switch (d = t, m = n, g.tag) { + case 1: + if ("function" == typeof (h = g.payload)) { + p = h.call(m, p, d); + break e + } + p = h; + break e; + case 3: + h.flags = -65537 & h.flags | 128; + case 0: + if (null == (d = "function" == typeof (h = g.payload) ? h.call(m, p, d) : h)) break e; + p = i({}, p, d); + break e; + case 2: + Wn = !0 + } + } + null !== u.callback && 0 !== u.lane && (e.flags |= 64, null === (d = a.effects) ? a.effects = [u] : d.push(u)) + } else m = { + eventTime: m, + lane: d, + tag: u.tag, + payload: u.payload, + callback: u.callback, + next: null + }, null === f ? (s = f = m, c = p) : f = f.next = m, l |= d; + if (null === (u = u.next)) { + if (null === (u = a.shared.pending)) break; + u = (d = u).next, d.next = null, a.lastBaseUpdate = d, a.shared.pending = null + } + } + if (null === f && (c = p), a.baseState = c, a.firstBaseUpdate = s, a.lastBaseUpdate = f, null !== (t = a.shared.interleaved)) { + a = t; + do { + l |= a.lane, a = a.next + } while (a !== t) + } else null === o && (a.shared.lanes = 0); + oo |= l, e.lanes = l, e.memoizedState = p + } + } + + function Zn(e, t, n) { + if (e = t.effects, t.effects = null, null !== e) + for (t = 0; t < e.length; t++) { + var r = e[t], + a = r.callback; + if (null !== a) { + if (r.callback = null, r = n, "function" != typeof a) throw Error(o(191, a)); + a.call(r) + } + } + } + var Kn = (new r.Component).refs; + + function er(e, t, n, r) { + n = null == (n = n(r, t = e.memoizedState)) ? t : i({}, t, n), e.memoizedState = n, 0 === e.lanes && (e.updateQueue.baseState = n) + } + var tr = { + isMounted: function (e) { + return !!(e = e._reactInternals) && O(e) === e + }, + enqueueSetState: function (e, t, n) { + e = e._reactInternals; + var r = Eo(), + a = No(e), + i = Vn(r, a); + i.payload = t, null != n && (i.callback = n), null !== (t = Qn(e, i, a)) && (Ao(t, e, a, r), Gn(t, e, a)) + }, + enqueueReplaceState: function (e, t, n) { + e = e._reactInternals; + var r = Eo(), + a = No(e), + i = Vn(r, a); + i.tag = 1, i.payload = t, null != n && (i.callback = n), null !== (t = Qn(e, i, a)) && (Ao(t, e, a, r), Gn(t, e, a)) + }, + enqueueForceUpdate: function (e, t) { + e = e._reactInternals; + var n = Eo(), + r = No(e), + a = Vn(n, r); + a.tag = 2, null != t && (a.callback = t), null !== (t = Qn(e, a, r)) && (Ao(t, e, r, n), Gn(t, e, r)) + } + }; + + function nr(e, t, n, r, a, i, o) { + return "function" == typeof (e = e.stateNode).shouldComponentUpdate ? e.shouldComponentUpdate(r, i, o) : !(t.prototype && t.prototype.isPureReactComponent && En(n, r) && En(a, i)) + } + + function rr(e, t, n) { + var r = !1, + a = ct, + i = t.contextType; + return "object" === u(i) && null !== i ? i = Un(i) : (a = mt(t) ? pt : st.current, i = (r = null != (r = t.contextTypes)) ? dt(e, a) : ct), t = new t(n, i), e.memoizedState = null !== t.state && void 0 !== t.state ? t.state : null, t.updater = tr, e.stateNode = t, t._reactInternals = e, r && ((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = a, e.__reactInternalMemoizedMaskedChildContext = i), t + } + + function ar(e, t, n, r) { + e = t.state, "function" == typeof t.componentWillReceiveProps && t.componentWillReceiveProps(n, r), "function" == typeof t.UNSAFE_componentWillReceiveProps && t.UNSAFE_componentWillReceiveProps(n, r), t.state !== e && tr.enqueueReplaceState(t, t.state, null) + } + + function ir(e, t, n, r) { + var a = e.stateNode; + a.props = n, a.state = e.memoizedState, a.refs = Kn, Yn(e); + var i = t.contextType; + "object" === u(i) && null !== i ? a.context = Un(i) : (i = mt(t) ? pt : st.current, a.context = dt(e, i)), a.state = e.memoizedState, "function" == typeof (i = t.getDerivedStateFromProps) && (er(e, t, i, n), a.state = e.memoizedState), "function" == typeof t.getDerivedStateFromProps || "function" == typeof a.getSnapshotBeforeUpdate || "function" != typeof a.UNSAFE_componentWillMount && "function" != typeof a.componentWillMount || (t = a.state, "function" == typeof a.componentWillMount && a.componentWillMount(), "function" == typeof a.UNSAFE_componentWillMount && a.UNSAFE_componentWillMount(), t !== a.state && tr.enqueueReplaceState(a, a.state, null), Xn(e, n, a, r), a.state = e.memoizedState), "function" == typeof a.componentDidMount && (e.flags |= 4194308) + } + + function or(e, t, n) { + if (null !== (e = n.ref) && "function" != typeof e && "object" !== u(e)) { + if (n._owner) { + if (n = n._owner) { + if (1 !== n.tag) throw Error(o(309)); + var r = n.stateNode + } + if (!r) throw Error(o(147, e)); + var a = r, + i = "" + e; + return null !== t && null !== t.ref && "function" == typeof t.ref && t.ref._stringRef === i ? t.ref : ((t = function (e) { + var t = a.refs; + t === Kn && (t = a.refs = {}), null === e ? delete t[i] : t[i] = e + })._stringRef = i, t) + } + if ("string" != typeof e) throw Error(o(284)); + if (!n._owner) throw Error(o(290, e)) + } + return e + } + + function lr(e, t) { + throw e = Object.prototype.toString.call(t), Error(o(31, "[object Object]" === e ? "object with keys {" + Object.keys(t).join(", ") + "}" : e)) + } + + function ur(e) { + return (0, e._init)(e._payload) + } + + function cr(e) { + function t(t, n) { + if (e) { + var r = t.deletions; + null === r ? (t.deletions = [n], t.flags |= 16) : r.push(n) + } + } + + function n(n, r) { + if (!e) return null; + for (; null !== r;) t(n, r), r = r.sibling; + return null + } + + function r(e, t) { + for (e = new Map; null !== t;) null !== t.key ? e.set(t.key, t) : e.set(t.index, t), t = t.sibling; + return e + } + + function a(e, t) { + return (e = il(e, t)).index = 0, e.sibling = null, e + } + + function i(t, n, r) { + return t.index = r, e ? null !== (r = t.alternate) ? (r = r.index) < n ? (t.flags |= 2, n) : r : (t.flags |= 2, n) : (t.flags |= 1048576, n) + } + + function l(t) { + return e && null === t.alternate && (t.flags |= 2), t + } + + function p(e, t, n, r) { + return null === t || 6 !== t.tag ? ((t = cl(n, e.mode, r)).return = e, t) : ((t = a(t, n)).return = e, t) + } + + function d(e, t, n, r) { + var i = n.type; + return i === f ? h(e, t, n.props.children, r, n.key) : null !== t && (t.elementType === i || "object" === u(i) && null !== i && i.$$typeof === _ && ur(i) === t.type) ? ((r = a(t, n.props)).ref = or(e, t, n), r.return = e, r) : ((r = ol(n.type, n.key, n.props, null, e.mode, r)).ref = or(e, t, n), r.return = e, r) + } + + function m(e, t, n, r) { + return null === t || 4 !== t.tag || t.stateNode.containerInfo !== n.containerInfo || t.stateNode.implementation !== n.implementation ? ((t = sl(n, e.mode, r)).return = e, t) : ((t = a(t, n.children || [])).return = e, t) + } + + function h(e, t, n, r, i) { + return null === t || 7 !== t.tag ? ((t = ll(n, e.mode, r, i)).return = e, t) : ((t = a(t, n)).return = e, t) + } + + function g(e, t, n) { + if ("string" == typeof t && "" !== t || "number" == typeof t) return (t = cl("" + t, e.mode, n)).return = e, t; + if ("object" === u(t) && null !== t) { + switch (t.$$typeof) { + case c: + return (n = ol(t.type, t.key, t.props, null, e.mode, n)).ref = or(e, null, t), n.return = e, n; + case s: + return (t = sl(t, e.mode, n)).return = e, t; + case _: + return g(e, (0, t._init)(t._payload), n) + } + if (I(t) || x(t)) return (t = ll(t, e.mode, n, null)).return = e, t; + lr(e, t) + } + return null + } + + function v(e, t, n, r) { + var a = null !== t ? t.key : null; + if ("string" == typeof n && "" !== n || "number" == typeof n) return null !== a ? null : p(e, t, "" + n, r); + if ("object" === u(n) && null !== n) { + switch (n.$$typeof) { + case c: + return n.key === a ? d(e, t, n, r) : null; + case s: + return n.key === a ? m(e, t, n, r) : null; + case _: + return v(e, t, (a = n._init)(n._payload), r) + } + if (I(n) || x(n)) return null !== a ? null : h(e, t, n, r, null); + lr(e, n) + } + return null + } + + function y(e, t, n, r, a) { + if ("string" == typeof r && "" !== r || "number" == typeof r) return p(t, e = e.get(n) || null, "" + r, a); + if ("object" === u(r) && null !== r) { + switch (r.$$typeof) { + case c: + return d(t, e = e.get(null === r.key ? n : r.key) || null, r, a); + case s: + return m(t, e = e.get(null === r.key ? n : r.key) || null, r, a); + case _: + return y(e, t, n, (0, r._init)(r._payload), a) + } + if (I(r) || x(r)) return h(t, e = e.get(n) || null, r, a, null); + lr(t, r) + } + return null + } + + function b(a, o, l, u) { + for (var c = null, s = null, f = o, p = o = 0, d = null; null !== f && p < l.length; p++) { + f.index > p ? (d = f, f = null) : d = f.sibling; + var m = v(a, f, l[p], u); + if (null === m) { + null === f && (f = d); + break + } + e && f && null === m.alternate && t(a, f), o = i(m, o, p), null === s ? c = m : s.sibling = m, s = m, f = d + } + if (p === l.length) return n(a, f), mn && un(a, p), c; + if (null === f) { + for (; p < l.length; p++) null !== (f = g(a, l[p], u)) && (o = i(f, o, p), null === s ? c = f : s.sibling = f, s = f); + return mn && un(a, p), c + } + for (f = r(a, f); p < l.length; p++) null !== (d = y(f, a, p, l[p], u)) && (e && null !== d.alternate && f.delete(null === d.key ? p : d.key), o = i(d, o, p), null === s ? c = d : s.sibling = d, s = d); + return e && f.forEach((function (e) { + return t(a, e) + })), mn && un(a, p), c + } + + function w(a, l, u, c) { + var s = x(u); + if ("function" != typeof s) throw Error(o(150)); + if (null == (u = s.call(u))) throw Error(o(151)); + for (var f = s = null, p = l, d = l = 0, m = null, h = u.next(); null !== p && !h.done; d++, h = u.next()) { + p.index > d ? (m = p, p = null) : m = p.sibling; + var b = v(a, p, h.value, c); + if (null === b) { + null === p && (p = m); + break + } + e && p && null === b.alternate && t(a, p), l = i(b, l, d), null === f ? s = b : f.sibling = b, f = b, p = m + } + if (h.done) return n(a, p), mn && un(a, d), s; + if (null === p) { + for (; !h.done; d++, h = u.next()) null !== (h = g(a, h.value, c)) && (l = i(h, l, d), null === f ? s = h : f.sibling = h, f = h); + return mn && un(a, d), s + } + for (p = r(a, p); !h.done; d++, h = u.next()) null !== (h = y(p, a, d, h.value, c)) && (e && null !== h.alternate && p.delete(null === h.key ? d : h.key), l = i(h, l, d), null === f ? s = h : f.sibling = h, f = h); + return e && p.forEach((function (e) { + return t(a, e) + })), mn && un(a, d), s + } + return function e(r, i, o, p) { + if ("object" === u(o) && null !== o && o.type === f && null === o.key && (o = o.props.children), "object" === u(o) && null !== o) { + switch (o.$$typeof) { + case c: + e: { + for (var d = o.key, m = i; null !== m;) { + if (m.key === d) { + if ((d = o.type) === f) { + if (7 === m.tag) { + n(r, m.sibling), (i = a(m, o.props.children)).return = r, r = i; + break e + } + } else if (m.elementType === d || "object" === u(d) && null !== d && d.$$typeof === _ && ur(d) === m.type) { + n(r, m.sibling), (i = a(m, o.props)).ref = or(r, m, o), i.return = r, r = i; + break e + } + n(r, m); + break + } + t(r, m), m = m.sibling + } + o.type === f ? ((i = ll(o.props.children, r.mode, p, o.key)).return = r, r = i) : ((p = ol(o.type, o.key, o.props, null, r.mode, p)).ref = or(r, i, o), p.return = r, r = p) + } + return l(r); + case s: + e: { + for (m = o.key; null !== i;) { + if (i.key === m) { + if (4 === i.tag && i.stateNode.containerInfo === o.containerInfo && i.stateNode.implementation === o.implementation) { + n(r, i.sibling), (i = a(i, o.children || [])).return = r, r = i; + break e + } + n(r, i); + break + } + t(r, i), i = i.sibling + }(i = sl(o, r.mode, p)).return = r, + r = i + } + return l(r); + case _: + return e(r, i, (m = o._init)(o._payload), p) + } + if (I(o)) return b(r, i, o, p); + if (x(o)) return w(r, i, o, p); + lr(r, o) + } + return "string" == typeof o && "" !== o || "number" == typeof o ? (o = "" + o, null !== i && 6 === i.tag ? (n(r, i.sibling), (i = a(i, o)).return = r, r = i) : (n(r, i), (i = cl(o, r.mode, p)).return = r, r = i), l(r)) : n(r, i) + } + } + var sr = cr(!0), + fr = cr(!1), + pr = {}, + dr = ot(pr), + mr = ot(pr), + hr = ot(pr); + + function gr(e) { + if (e === pr) throw Error(o(174)); + return e + } + + function vr(e, t) { + ut(hr, t), ut(mr, e), ut(dr, pr), e = C(t), lt(dr), ut(dr, e) + } + + function yr() { + lt(dr), lt(mr), lt(hr) + } + + function br(e) { + var t = gr(hr.current), + n = gr(dr.current); + n !== (t = M(n, e.type, t)) && (ut(mr, e), ut(dr, t)) + } + + function _r(e) { + mr.current === e && (lt(dr), lt(mr)) + } + var wr = ot(0); + + function kr(e) { + for (var t = e; null !== t;) { + if (13 === t.tag) { + var n = t.memoizedState; + if (null !== n && (null === (n = n.dehydrated) || De(n) || Le(n))) return t + } else if (19 === t.tag && void 0 !== t.memoizedProps.revealOrder) { + if (0 != (128 & t.flags)) return t + } else if (null !== t.child) { + t.child.return = t, t = t.child; + continue + } + if (t === e) break; + for (; null === t.sibling;) { + if (null === t.return || t.return === e) return null; + t = t.return + } + t.sibling.return = t.return, t = t.sibling + } + return null + } + var xr = []; + + function Sr() { + for (var e = 0; e < xr.length; e++) { + var t = xr[e]; + H ? t._workInProgressVersionPrimary = null : t._workInProgressVersionSecondary = null + } + xr.length = 0 + } + var Pr = l.ReactCurrentDispatcher, + Or = l.ReactCurrentBatchConfig, + Er = 0, + Nr = null, + Ar = null, + jr = null, + Ir = !1, + Tr = !1, + Cr = 0, + Mr = 0; + + function Dr() { + throw Error(o(321)) + } + + function Lr(e, t) { + if (null === t) return !1; + for (var n = 0; n < t.length && n < e.length; n++) + if (!Ht(e[n], t[n])) return !1; + return !0 + } + + function zr(e, t, n, r, a, i) { + if (Er = i, Nr = t, t.memoizedState = null, t.updateQueue = null, t.lanes = 0, Pr.current = null === e || null === e.memoizedState ? _a : wa, e = n(r, a), Tr) { + i = 0; + do { + if (Tr = !1, Cr = 0, 25 <= i) throw Error(o(301)); + i += 1, jr = Ar = null, t.updateQueue = null, Pr.current = ka, e = n(r, a) + } while (Tr) + } + if (Pr.current = ba, t = null !== Ar && null !== Ar.next, Er = 0, jr = Ar = Nr = null, Ir = !1, t) throw Error(o(300)); + return e + } + + function Rr() { + var e = 0 !== Cr; + return Cr = 0, e + } + + function Ur() { + var e = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + return null === jr ? Nr.memoizedState = jr = e : jr = jr.next = e, jr + } + + function qr() { + if (null === Ar) { + var e = Nr.alternate; + e = null !== e ? e.memoizedState : null + } else e = Ar.next; + var t = null === jr ? Nr.memoizedState : jr.next; + if (null !== t) jr = t, Ar = e; + else { + if (null === e) throw Error(o(310)); + e = { + memoizedState: (Ar = e).memoizedState, + baseState: Ar.baseState, + baseQueue: Ar.baseQueue, + queue: Ar.queue, + next: null + }, null === jr ? Nr.memoizedState = jr = e : jr = jr.next = e + } + return jr + } + + function $r(e, t) { + return "function" == typeof t ? t(e) : t + } + + function Fr(e) { + var t = qr(), + n = t.queue; + if (null === n) throw Error(o(311)); + n.lastRenderedReducer = e; + var r = Ar, + a = r.baseQueue, + i = n.pending; + if (null !== i) { + if (null !== a) { + var l = a.next; + a.next = i.next, i.next = l + } + r.baseQueue = a = i, n.pending = null + } + if (null !== a) { + i = a.next, r = r.baseState; + var u = l = null, + c = null, + s = i; + do { + var f = s.lane; + if ((Er & f) === f) null !== c && (c = c.next = { + lane: 0, + action: s.action, + hasEagerState: s.hasEagerState, + eagerState: s.eagerState, + next: null + }), r = s.hasEagerState ? s.eagerState : e(r, s.action); + else { + var p = { + lane: f, + action: s.action, + hasEagerState: s.hasEagerState, + eagerState: s.eagerState, + next: null + }; + null === c ? (u = c = p, l = r) : c = c.next = p, Nr.lanes |= f, oo |= f + } + s = s.next + } while (null !== s && s !== i); + null === c ? l = r : c.next = u, Ht(r, t.memoizedState) || (Ta = !0), t.memoizedState = r, t.baseState = l, t.baseQueue = c, n.lastRenderedState = r + } + if (null !== (e = n.interleaved)) { + a = e; + do { + i = a.lane, Nr.lanes |= i, oo |= i, a = a.next + } while (a !== e) + } else null === a && (n.lanes = 0); + return [t.memoizedState, n.dispatch] + } + + function Br(e) { + var t = qr(), + n = t.queue; + if (null === n) throw Error(o(311)); + n.lastRenderedReducer = e; + var r = n.dispatch, + a = n.pending, + i = t.memoizedState; + if (null !== a) { + n.pending = null; + var l = a = a.next; + do { + i = e(i, l.action), l = l.next + } while (l !== a); + Ht(i, t.memoizedState) || (Ta = !0), t.memoizedState = i, null === t.baseQueue && (t.baseState = i), n.lastRenderedState = i + } + return [i, r] + } + + function Wr() {} + + function Yr(e, t) { + var n = Nr, + r = qr(), + a = t(), + i = !Ht(r.memoizedState, a); + if (i && (r.memoizedState = a, Ta = !0), r = r.queue, ra(Qr.bind(null, n, r, e), [e]), r.getSnapshot !== t || i || null !== jr && 1 & jr.memoizedState.tag) { + if (n.flags |= 2048, Zr(9, Vr.bind(null, n, r, a, t), void 0, null), null === Ki) throw Error(o(349)); + 0 != (30 & Er) || Hr(n, t, a) + } + return a + } + + function Hr(e, t, n) { + e.flags |= 16384, e = { + getSnapshot: t, + value: n + }, null === (t = Nr.updateQueue) ? (t = { + lastEffect: null, + stores: null + }, Nr.updateQueue = t, t.stores = [e]) : null === (n = t.stores) ? t.stores = [e] : n.push(e) + } + + function Vr(e, t, n, r) { + t.value = n, t.getSnapshot = r, Gr(t) && Jr(e) + } + + function Qr(e, t, n) { + return n((function () { + Gr(t) && Jr(e) + })) + } + + function Gr(e) { + var t = e.getSnapshot; + e = e.value; + try { + var n = t(); + return !Ht(e, n) + } catch (e) { + return !0 + } + } + + function Jr(e) { + var t = Bn(e, 1); + null !== t && Ao(t, e, 1, -1) + } + + function Xr(e) { + var t = Ur(); + return "function" == typeof e && (e = e()), t.memoizedState = t.baseState = e, e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: $r, + lastRenderedState: e + }, t.queue = e, e = e.dispatch = ha.bind(null, Nr, e), [t.memoizedState, e] + } + + function Zr(e, t, n, r) { + return e = { + tag: e, + create: t, + destroy: n, + deps: r, + next: null + }, null === (t = Nr.updateQueue) ? (t = { + lastEffect: null, + stores: null + }, Nr.updateQueue = t, t.lastEffect = e.next = e) : null === (n = t.lastEffect) ? t.lastEffect = e.next = e : (r = n.next, n.next = e, e.next = r, t.lastEffect = e), e + } + + function Kr() { + return qr().memoizedState + } + + function ea(e, t, n, r) { + var a = Ur(); + Nr.flags |= e, a.memoizedState = Zr(1 | t, n, void 0, void 0 === r ? null : r) + } + + function ta(e, t, n, r) { + var a = qr(); + r = void 0 === r ? null : r; + var i = void 0; + if (null !== Ar) { + var o = Ar.memoizedState; + if (i = o.destroy, null !== r && Lr(r, o.deps)) return void(a.memoizedState = Zr(t, n, i, r)) + } + Nr.flags |= e, a.memoizedState = Zr(1 | t, n, i, r) + } + + function na(e, t) { + return ea(8390656, 8, e, t) + } + + function ra(e, t) { + return ta(2048, 8, e, t) + } + + function aa(e, t) { + return ta(4, 2, e, t) + } + + function ia(e, t) { + return ta(4, 4, e, t) + } + + function oa(e, t) { + return "function" == typeof t ? (e = e(), t(e), function () { + t(null) + }) : null != t ? (e = e(), t.current = e, function () { + t.current = null + }) : void 0 + } + + function la(e, t, n) { + return n = null != n ? n.concat([e]) : null, ta(4, 4, oa.bind(null, t, e), n) + } + + function ua() {} + + function ca(e, t) { + var n = qr(); + t = void 0 === t ? null : t; + var r = n.memoizedState; + return null !== r && null !== t && Lr(t, r[1]) ? r[0] : (n.memoizedState = [e, t], e) + } + + function sa(e, t) { + var n = qr(); + t = void 0 === t ? null : t; + var r = n.memoizedState; + return null !== r && null !== t && Lr(t, r[1]) ? r[0] : (e = e(), n.memoizedState = [e, t], e) + } + + function fa(e, t, n) { + return 0 == (21 & Er) ? (e.baseState && (e.baseState = !1, Ta = !0), e.memoizedState = n) : (Ht(n, t) || (n = At(), Nr.lanes |= n, oo |= n, e.baseState = !0), t) + } + + function pa(e, t) { + var n = Ct; + Ct = 0 !== n && 4 > n ? n : 4, e(!0); + var r = Or.transition; + Or.transition = {}; + try { + e(!1), t() + } finally { + Ct = n, Or.transition = r + } + } + + function da() { + return qr().memoizedState + } + + function ma(e, t, n) { + var r = No(e); + if (n = { + lane: r, + action: n, + hasEagerState: !1, + eagerState: null, + next: null + }, ga(e)) va(t, n); + else if (null !== (n = Fn(e, t, n, r))) { + Ao(n, e, r, Eo()), ya(n, t, r) + } + } + + function ha(e, t, n) { + var r = No(e), + a = { + lane: r, + action: n, + hasEagerState: !1, + eagerState: null, + next: null + }; + if (ga(e)) va(t, a); + else { + var i = e.alternate; + if (0 === e.lanes && (null === i || 0 === i.lanes) && null !== (i = t.lastRenderedReducer)) try { + var o = t.lastRenderedState, + l = i(o, n); + if (a.hasEagerState = !0, a.eagerState = l, Ht(l, o)) { + var u = t.interleaved; + return null === u ? (a.next = a, $n(t)) : (a.next = u.next, u.next = a), void(t.interleaved = a) + } + } catch (e) {} + null !== (n = Fn(e, t, a, r)) && (Ao(n, e, r, a = Eo()), ya(n, t, r)) + } + } + + function ga(e) { + var t = e.alternate; + return e === Nr || null !== t && t === Nr + } + + function va(e, t) { + Tr = Ir = !0; + var n = e.pending; + null === n ? t.next = t : (t.next = n.next, n.next = t), e.pending = t + } + + function ya(e, t, n) { + if (0 != (4194240 & n)) { + var r = t.lanes; + n |= r &= e.pendingLanes, t.lanes = n, Tt(e, n) + } + } + var ba = { + readContext: Un, + useCallback: Dr, + useContext: Dr, + useEffect: Dr, + useImperativeHandle: Dr, + useInsertionEffect: Dr, + useLayoutEffect: Dr, + useMemo: Dr, + useReducer: Dr, + useRef: Dr, + useState: Dr, + useDebugValue: Dr, + useDeferredValue: Dr, + useTransition: Dr, + useMutableSource: Dr, + useSyncExternalStore: Dr, + useId: Dr, + unstable_isNewReconciler: !1 + }, + _a = { + readContext: Un, + useCallback: function (e, t) { + return Ur().memoizedState = [e, void 0 === t ? null : t], e + }, + useContext: Un, + useEffect: na, + useImperativeHandle: function (e, t, n) { + return n = null != n ? n.concat([e]) : null, ea(4194308, 4, oa.bind(null, t, e), n) + }, + useLayoutEffect: function (e, t) { + return ea(4194308, 4, e, t) + }, + useInsertionEffect: function (e, t) { + return ea(4, 2, e, t) + }, + useMemo: function (e, t) { + var n = Ur(); + return t = void 0 === t ? null : t, e = e(), n.memoizedState = [e, t], e + }, + useReducer: function (e, t, n) { + var r = Ur(); + return t = void 0 !== n ? n(t) : t, r.memoizedState = r.baseState = t, e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: e, + lastRenderedState: t + }, r.queue = e, e = e.dispatch = ma.bind(null, Nr, e), [r.memoizedState, e] + }, + useRef: function (e) { + return e = { + current: e + }, Ur().memoizedState = e + }, + useState: Xr, + useDebugValue: ua, + useDeferredValue: function (e) { + return Ur().memoizedState = e + }, + useTransition: function () { + var e = Xr(!1), + t = e[0]; + return e = pa.bind(null, e[1]), Ur().memoizedState = e, [t, e] + }, + useMutableSource: function () {}, + useSyncExternalStore: function (e, t, n) { + var r = Nr, + a = Ur(); + if (mn) { + if (void 0 === n) throw Error(o(407)); + n = n() + } else { + if (n = t(), null === Ki) throw Error(o(349)); + 0 != (30 & Er) || Hr(r, t, n) + } + a.memoizedState = n; + var i = { + value: n, + getSnapshot: t + }; + return a.queue = i, na(Qr.bind(null, r, i, e), [e]), r.flags |= 2048, Zr(9, Vr.bind(null, r, i, n, t), void 0, null), n + }, + useId: function () { + var e = Ur(), + t = Ki.identifierPrefix; + if (mn) { + var n = ln; + t = ":" + t + "R" + (n = (on & ~(1 << 32 - _t(on) - 1)).toString(32) + n), 0 < (n = Cr++) && (t += "H" + n.toString(32)), t += ":" + } else t = ":" + t + "r" + (n = Mr++).toString(32) + ":"; + return e.memoizedState = t + }, + unstable_isNewReconciler: !1 + }, + wa = { + readContext: Un, + useCallback: ca, + useContext: Un, + useEffect: ra, + useImperativeHandle: la, + useInsertionEffect: aa, + useLayoutEffect: ia, + useMemo: sa, + useReducer: Fr, + useRef: Kr, + useState: function () { + return Fr($r) + }, + useDebugValue: ua, + useDeferredValue: function (e) { + return fa(qr(), Ar.memoizedState, e) + }, + useTransition: function () { + return [Fr($r)[0], qr().memoizedState] + }, + useMutableSource: Wr, + useSyncExternalStore: Yr, + useId: da, + unstable_isNewReconciler: !1 + }, + ka = { + readContext: Un, + useCallback: ca, + useContext: Un, + useEffect: ra, + useImperativeHandle: la, + useInsertionEffect: aa, + useLayoutEffect: ia, + useMemo: sa, + useReducer: Br, + useRef: Kr, + useState: function () { + return Br($r) + }, + useDebugValue: ua, + useDeferredValue: function (e) { + var t = qr(); + return null === Ar ? t.memoizedState = e : fa(t, Ar.memoizedState, e) + }, + useTransition: function () { + return [Br($r)[0], qr().memoizedState] + }, + useMutableSource: Wr, + useSyncExternalStore: Yr, + useId: da, + unstable_isNewReconciler: !1 + }; + + function xa(e, t) { + try { + var n = "", + r = t; + do { + n += Nn(r), r = r.return + } while (r); + var a = n + } catch (e) { + a = "\nError generating stack: " + e.message + "\n" + e.stack + } + return { + value: e, + source: t, + stack: a, + digest: null + } + } + + function Sa(e, t, n) { + return { + value: e, + source: null, + stack: null != n ? n : null, + digest: null != t ? t : null + } + } + var Pa = "function" == typeof WeakMap ? WeakMap : Map; + + function Oa(e, t, n) { + (n = Vn(-1, n)).tag = 3, n.payload = { + element: null + }; + var r = t.value; + return n.callback = function () { + vo || (vo = !0, yo = r) + }, n + } + + function Ea(e, t, n) { + (n = Vn(-1, n)).tag = 3; + var r = e.type.getDerivedStateFromError; + if ("function" == typeof r) { + var a = t.value; + n.payload = function () { + return r(a) + }, n.callback = function () {} + } + var i = e.stateNode; + return null !== i && "function" == typeof i.componentDidCatch && (n.callback = function () { + "function" != typeof r && (null === bo ? bo = new Set([this]) : bo.add(this)); + var e = t.stack; + this.componentDidCatch(t.value, { + componentStack: null !== e ? e : "" + }) + }), n + } + + function Na(e, t, n) { + var r = e.pingCache; + if (null === r) { + r = e.pingCache = new Pa; + var a = new Set; + r.set(t, a) + } else void 0 === (a = r.get(t)) && (a = new Set, r.set(t, a)); + a.has(n) || (a.add(n), e = Xo.bind(null, e, t, n), t.then(e, e)) + } + + function Aa(e) { + do { + var t; + if ((t = 13 === e.tag) && (t = null === (t = e.memoizedState) || null !== t.dehydrated), t) return e; + e = e.return + } while (null !== e); + return null + } + + function ja(e, t, n, r, a) { + return 0 == (1 & e.mode) ? (e === t ? e.flags |= 65536 : (e.flags |= 128, n.flags |= 131072, n.flags &= -52805, 1 === n.tag && (null === n.alternate ? n.tag = 17 : ((t = Vn(-1, 1)).tag = 2, Qn(n, t, 1))), n.lanes |= 1), e) : (e.flags |= 65536, e.lanes = a, e) + } + var Ia = l.ReactCurrentOwner, + Ta = !1; + + function Ca(e, t, n, r) { + t.child = null === e ? fr(t, null, n, r) : sr(t, e.child, n, r) + } + + function Ma(e, t, n, r, a) { + n = n.render; + var i = t.ref; + return Rn(t, a), r = zr(e, t, n, r, i, a), n = Rr(), null === e || Ta ? (mn && n && sn(t), t.flags |= 1, Ca(e, t, r, a), t.child) : (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~a, ai(e, t, a)) + } + + function Da(e, t, n, r, a) { + if (null === e) { + var i = n.type; + return "function" != typeof i || al(i) || void 0 !== i.defaultProps || null !== n.compare || void 0 !== n.defaultProps ? ((e = ol(n.type, null, r, t, t.mode, a)).ref = t.ref, e.return = t, t.child = e) : (t.tag = 15, t.type = i, La(e, t, i, r, a)) + } + if (i = e.child, 0 == (e.lanes & a)) { + var o = i.memoizedProps; + if ((n = null !== (n = n.compare) ? n : En)(o, r) && e.ref === t.ref) return ai(e, t, a) + } + return t.flags |= 1, (e = il(i, r)).ref = t.ref, e.return = t, t.child = e + } + + function La(e, t, n, r, a) { + if (null !== e) { + var i = e.memoizedProps; + if (En(i, r) && e.ref === t.ref) { + if (Ta = !1, t.pendingProps = r = i, 0 == (e.lanes & a)) return t.lanes = e.lanes, ai(e, t, a); + 0 != (131072 & e.flags) && (Ta = !0) + } + } + return Ua(e, t, n, r, a) + } + + function za(e, t, n) { + var r = t.pendingProps, + a = r.children, + i = null !== e ? e.memoizedState : null; + if ("hidden" === r.mode) + if (0 == (1 & t.mode)) t.memoizedState = { + baseLanes: 0, + cachePool: null, + transitions: null + }, ut(ro, no), no |= n; + else { + if (0 == (1073741824 & n)) return e = null !== i ? i.baseLanes | n : n, t.lanes = t.childLanes = 1073741824, t.memoizedState = { + baseLanes: e, + cachePool: null, + transitions: null + }, t.updateQueue = null, ut(ro, no), no |= e, null; + t.memoizedState = { + baseLanes: 0, + cachePool: null, + transitions: null + }, r = null !== i ? i.baseLanes : n, ut(ro, no), no |= r + } + else null !== i ? (r = i.baseLanes | n, t.memoizedState = null) : r = n, ut(ro, no), no |= r; + return Ca(e, t, a, n), t.child + } + + function Ra(e, t) { + var n = t.ref; + (null === e && null !== n || null !== e && e.ref !== n) && (t.flags |= 512, t.flags |= 2097152) + } + + function Ua(e, t, n, r, a) { + var i = mt(n) ? pt : st.current; + return i = dt(t, i), Rn(t, a), n = zr(e, t, n, r, i, a), r = Rr(), null === e || Ta ? (mn && r && sn(t), t.flags |= 1, Ca(e, t, n, a), t.child) : (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~a, ai(e, t, a)) + } + + function qa(e, t, n, r, a) { + if (mt(n)) { + var i = !0; + yt(t) + } else i = !1; + if (Rn(t, a), null === t.stateNode) ri(e, t), rr(t, n, r), ir(t, n, r, a), r = !0; + else if (null === e) { + var o = t.stateNode, + l = t.memoizedProps; + o.props = l; + var c = o.context, + s = n.contextType; + "object" === u(s) && null !== s ? s = Un(s) : s = dt(t, s = mt(n) ? pt : st.current); + var f = n.getDerivedStateFromProps, + p = "function" == typeof f || "function" == typeof o.getSnapshotBeforeUpdate; + p || "function" != typeof o.UNSAFE_componentWillReceiveProps && "function" != typeof o.componentWillReceiveProps || (l !== r || c !== s) && ar(t, o, r, s), Wn = !1; + var d = t.memoizedState; + o.state = d, Xn(t, r, o, a), c = t.memoizedState, l !== r || d !== c || ft.current || Wn ? ("function" == typeof f && (er(t, n, f, r), c = t.memoizedState), (l = Wn || nr(t, n, l, r, d, c, s)) ? (p || "function" != typeof o.UNSAFE_componentWillMount && "function" != typeof o.componentWillMount || ("function" == typeof o.componentWillMount && o.componentWillMount(), "function" == typeof o.UNSAFE_componentWillMount && o.UNSAFE_componentWillMount()), "function" == typeof o.componentDidMount && (t.flags |= 4194308)) : ("function" == typeof o.componentDidMount && (t.flags |= 4194308), t.memoizedProps = r, t.memoizedState = c), o.props = r, o.state = c, o.context = s, r = l) : ("function" == typeof o.componentDidMount && (t.flags |= 4194308), r = !1) + } else { + o = t.stateNode, Hn(e, t), l = t.memoizedProps, s = t.type === t.elementType ? l : An(t.type, l), o.props = s, p = t.pendingProps, d = o.context, c = n.contextType, "object" === u(c) && null !== c ? c = Un(c) : c = dt(t, c = mt(n) ? pt : st.current); + var m = n.getDerivedStateFromProps; + (f = "function" == typeof m || "function" == typeof o.getSnapshotBeforeUpdate) || "function" != typeof o.UNSAFE_componentWillReceiveProps && "function" != typeof o.componentWillReceiveProps || (l !== p || d !== c) && ar(t, o, r, c), Wn = !1, d = t.memoizedState, o.state = d, Xn(t, r, o, a); + var h = t.memoizedState; + l !== p || d !== h || ft.current || Wn ? ("function" == typeof m && (er(t, n, m, r), h = t.memoizedState), (s = Wn || nr(t, n, s, r, d, h, c) || !1) ? (f || "function" != typeof o.UNSAFE_componentWillUpdate && "function" != typeof o.componentWillUpdate || ("function" == typeof o.componentWillUpdate && o.componentWillUpdate(r, h, c), "function" == typeof o.UNSAFE_componentWillUpdate && o.UNSAFE_componentWillUpdate(r, h, c)), "function" == typeof o.componentDidUpdate && (t.flags |= 4), "function" == typeof o.getSnapshotBeforeUpdate && (t.flags |= 1024)) : ("function" != typeof o.componentDidUpdate || l === e.memoizedProps && d === e.memoizedState || (t.flags |= 4), "function" != typeof o.getSnapshotBeforeUpdate || l === e.memoizedProps && d === e.memoizedState || (t.flags |= 1024), t.memoizedProps = r, t.memoizedState = h), o.props = r, o.state = h, o.context = c, r = s) : ("function" != typeof o.componentDidUpdate || l === e.memoizedProps && d === e.memoizedState || (t.flags |= 4), "function" != typeof o.getSnapshotBeforeUpdate || l === e.memoizedProps && d === e.memoizedState || (t.flags |= 1024), r = !1) + } + return $a(e, t, n, r, i, a) + } + + function $a(e, t, n, r, a, i) { + Ra(e, t); + var o = 0 != (128 & t.flags); + if (!r && !o) return a && bt(t, n, !1), ai(e, t, i); + r = t.stateNode, Ia.current = t; + var l = o && "function" != typeof n.getDerivedStateFromError ? null : r.render(); + return t.flags |= 1, null !== e && o ? (t.child = sr(t, e.child, null, i), t.child = sr(t, null, l, i)) : Ca(e, t, l, i), t.memoizedState = r.state, a && bt(t, n, !0), t.child + } + + function Fa(e) { + var t = e.stateNode; + t.pendingContext ? gt(0, t.pendingContext, t.pendingContext !== t.context) : t.context && gt(0, t.context, !1), vr(e, t.containerInfo) + } + + function Ba(e, t, n, r, a) { + return Sn(), Pn(a), t.flags |= 256, Ca(e, t, n, r), t.child + } + var Wa, Ya, Ha, Va, Qa = { + dehydrated: null, + treeContext: null, + retryLane: 0 + }; + + function Ga(e) { + return { + baseLanes: e, + cachePool: null, + transitions: null + } + } + + function Ja(e, t, n) { + var r, a = t.pendingProps, + i = wr.current, + o = !1, + l = 0 != (128 & t.flags); + if ((r = l) || (r = (null === e || null !== e.memoizedState) && 0 != (2 & i)), r ? (o = !0, t.flags &= -129) : null !== e && null === e.memoizedState || (i |= 1), ut(wr, 1 & i), null === e) return _n(t), null !== (e = t.memoizedState) && null !== (e = e.dehydrated) ? (0 == (1 & t.mode) ? t.lanes = 1 : Le(e) ? t.lanes = 8 : t.lanes = 1073741824, null) : (l = a.children, e = a.fallback, o ? (a = t.mode, o = t.child, l = { + mode: "hidden", + children: l + }, 0 == (1 & a) && null !== o ? (o.childLanes = 0, o.pendingProps = l) : o = ul(l, a, 0, null), e = ll(e, a, n, null), o.return = t, e.return = t, o.sibling = e, t.child = o, t.child.memoizedState = Ga(n), t.memoizedState = Qa, e) : Xa(t, l)); + if (null !== (i = e.memoizedState) && null !== (r = i.dehydrated)) return Ka(e, t, l, a, r, i, n); + if (o) { + o = a.fallback, l = t.mode, r = (i = e.child).sibling; + var u = { + mode: "hidden", + children: a.children + }; + return 0 == (1 & l) && t.child !== i ? ((a = t.child).childLanes = 0, a.pendingProps = u, t.deletions = null) : (a = il(i, u)).subtreeFlags = 14680064 & i.subtreeFlags, null !== r ? o = il(r, o) : (o = ll(o, l, n, null)).flags |= 2, o.return = t, a.return = t, a.sibling = o, t.child = a, a = o, o = t.child, l = null === (l = e.child.memoizedState) ? Ga(n) : { + baseLanes: l.baseLanes | n, + cachePool: null, + transitions: l.transitions + }, o.memoizedState = l, o.childLanes = e.childLanes & ~n, t.memoizedState = Qa, a + } + return e = (o = e.child).sibling, a = il(o, { + mode: "visible", + children: a.children + }), 0 == (1 & t.mode) && (a.lanes = n), a.return = t, a.sibling = null, null !== e && (null === (n = t.deletions) ? (t.deletions = [e], t.flags |= 16) : n.push(e)), t.child = a, t.memoizedState = null, a + } + + function Xa(e, t) { + return (t = ul({ + mode: "visible", + children: t + }, e.mode, 0, null)).return = e, e.child = t + } + + function Za(e, t, n, r) { + return null !== r && Pn(r), sr(t, e.child, null, n), (e = Xa(t, t.pendingProps.children)).flags |= 2, t.memoizedState = null, e + } + + function Ka(e, t, n, r, a, i, l) { + if (n) return 256 & t.flags ? (t.flags &= -257, Za(e, t, l, r = Sa(Error(o(422))))) : null !== t.memoizedState ? (t.child = e.child, t.flags |= 128, null) : (i = r.fallback, a = t.mode, r = ul({ + mode: "visible", + children: r.children + }, a, 0, null), (i = ll(i, a, l, null)).flags |= 2, r.return = t, i.return = t, r.sibling = i, t.child = r, 0 != (1 & t.mode) && sr(t, e.child, null, l), t.child.memoizedState = Ga(l), t.memoizedState = Qa, i); + if (0 == (1 & t.mode)) return Za(e, t, l, null); + if (Le(a)) return r = ze(a).digest, Za(e, t, l, r = Sa(i = Error(o(419)), r, void 0)); + if (n = 0 != (l & e.childLanes), Ta || n) { + if (null !== (r = Ki)) { + switch (l & -l) { + case 4: + a = 2; + break; + case 16: + a = 8; + break; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + a = 32; + break; + case 536870912: + a = 268435456; + break; + default: + a = 0 + } + 0 !== (a = 0 != (a & (r.suspendedLanes | l)) ? 0 : a) && a !== i.retryLane && (i.retryLane = a, Bn(e, a), Ao(r, e, a, -1)) + } + return $o(), Za(e, t, l, r = Sa(Error(o(421)))) + } + return De(a) ? (t.flags |= 128, t.child = e.child, t = Ko.bind(null, e), Re(a, t), null) : (e = i.treeContext, G && (dn = Fe(a), pn = t, mn = !0, gn = null, hn = !1, null !== e && (nn[rn++] = on, nn[rn++] = ln, nn[rn++] = an, on = e.id, ln = e.overflow, an = t)), (t = Xa(t, r.children)).flags |= 4096, t) + } + + function ei(e, t, n) { + e.lanes |= t; + var r = e.alternate; + null !== r && (r.lanes |= t), zn(e.return, t, n) + } + + function ti(e, t, n, r, a) { + var i = e.memoizedState; + null === i ? e.memoizedState = { + isBackwards: t, + rendering: null, + renderingStartTime: 0, + last: r, + tail: n, + tailMode: a + } : (i.isBackwards = t, i.rendering = null, i.renderingStartTime = 0, i.last = r, i.tail = n, i.tailMode = a) + } + + function ni(e, t, n) { + var r = t.pendingProps, + a = r.revealOrder, + i = r.tail; + if (Ca(e, t, r.children, n), 0 != (2 & (r = wr.current))) r = 1 & r | 2, t.flags |= 128; + else { + if (null !== e && 0 != (128 & e.flags)) e: for (e = t.child; null !== e;) { + if (13 === e.tag) null !== e.memoizedState && ei(e, n, t); + else if (19 === e.tag) ei(e, n, t); + else if (null !== e.child) { + e.child.return = e, e = e.child; + continue + } + if (e === t) break e; + for (; null === e.sibling;) { + if (null === e.return || e.return === t) break e; + e = e.return + } + e.sibling.return = e.return, e = e.sibling + } + r &= 1 + } + if (ut(wr, r), 0 == (1 & t.mode)) t.memoizedState = null; + else switch (a) { + case "forwards": + for (n = t.child, a = null; null !== n;) null !== (e = n.alternate) && null === kr(e) && (a = n), n = n.sibling; + null === (n = a) ? (a = t.child, t.child = null) : (a = n.sibling, n.sibling = null), ti(t, !1, a, n, i); + break; + case "backwards": + for (n = null, a = t.child, t.child = null; null !== a;) { + if (null !== (e = a.alternate) && null === kr(e)) { + t.child = a; + break + } + e = a.sibling, a.sibling = n, n = a, a = e + } + ti(t, !0, n, null, i); + break; + case "together": + ti(t, !1, null, null, void 0); + break; + default: + t.memoizedState = null + } + return t.child + } + + function ri(e, t) { + 0 == (1 & t.mode) && null !== e && (e.alternate = null, t.alternate = null, t.flags |= 2) + } + + function ai(e, t, n) { + if (null !== e && (t.dependencies = e.dependencies), oo |= t.lanes, 0 == (n & t.childLanes)) return null; + if (null !== e && t.child !== e.child) throw Error(o(153)); + if (null !== t.child) { + for (n = il(e = t.child, e.pendingProps), t.child = n, n.return = t; null !== e.sibling;) e = e.sibling, (n = n.sibling = il(e, e.pendingProps)).return = t; + n.sibling = null + } + return t.child + } + + function ii(e) { + e.flags |= 4 + } + + function oi(e, t) { + if (null !== e && e.child === t.child) return !0; + if (0 != (16 & t.flags)) return !1; + for (e = t.child; null !== e;) { + if (0 != (12854 & e.flags) || 0 != (12854 & e.subtreeFlags)) return !1; + e = e.sibling + } + return !0 + } + if (V) Wa = function (e, t) { + for (var n = t.child; null !== n;) { + if (5 === n.tag || 6 === n.tag) R(e, n.stateNode); + else if (4 !== n.tag && null !== n.child) { + n.child.return = n, n = n.child; + continue + } + if (n === t) break; + for (; null === n.sibling;) { + if (null === n.return || n.return === t) return; + n = n.return + } + n.sibling.return = n.return, n = n.sibling + } + }, Ya = function () {}, Ha = function (e, t, n, r, a) { + if ((e = e.memoizedProps) !== r) { + var i = t.stateNode, + o = gr(dr.current); + n = q(i, n, e, r, a, o), (t.updateQueue = n) && ii(t) + } + }, Va = function (e, t, n, r) { + n !== r && ii(t) + }; + else if (Q) { + Wa = function (e, t, n, r) { + for (var a = t.child; null !== a;) { + if (5 === a.tag) { + var i = a.stateNode; + n && r && (i = je(i, a.type, a.memoizedProps, a)), R(e, i) + } else if (6 === a.tag) i = a.stateNode, n && r && (i = Ie(i, a.memoizedProps, a)), R(e, i); + else if (4 !== a.tag) + if (22 === a.tag && null !== a.memoizedState) null !== (i = a.child) && (i.return = a), Wa(e, a, !0, !0); + else if (null !== a.child) { + a.child.return = a, a = a.child; + continue + } + if (a === t) break; + for (; null === a.sibling;) { + if (null === a.return || a.return === t) return; + a = a.return + } + a.sibling.return = a.return, a = a.sibling + } + }; + var li = function (e, t, n, r) { + for (var a = t.child; null !== a;) { + if (5 === a.tag) { + var i = a.stateNode; + n && r && (i = je(i, a.type, a.memoizedProps, a)), Ee(e, i) + } else if (6 === a.tag) i = a.stateNode, n && r && (i = Ie(i, a.memoizedProps, a)), Ee(e, i); + else if (4 !== a.tag) + if (22 === a.tag && null !== a.memoizedState) null !== (i = a.child) && (i.return = a), li(e, a, !0, !0); + else if (null !== a.child) { + a.child.return = a, a = a.child; + continue + } + if (a === t) break; + for (; null === a.sibling;) { + if (null === a.return || a.return === t) return; + a = a.return + } + a.sibling.return = a.return, a = a.sibling + } + }; + Ya = function (e, t) { + var n = t.stateNode; + if (!oi(e, t)) { + e = n.containerInfo; + var r = Oe(e); + li(r, t, !1, !1), n.pendingChildren = r, ii(t), Ne(e, r) + } + }, Ha = function (e, t, n, r, a) { + var i = e.stateNode, + o = e.memoizedProps; + if ((e = oi(e, t)) && o === r) t.stateNode = i; + else { + var l = t.stateNode, + u = gr(dr.current), + c = null; + o !== r && (c = q(l, n, o, r, a, u)), e && null === c ? t.stateNode = i : (i = Pe(i, c, n, o, r, t, e, l), U(i, n, r, a, u) && ii(t), t.stateNode = i, e ? ii(t) : Wa(i, t, !1, !1)) + } + }, Va = function (e, t, n, r) { + n !== r ? (e = gr(hr.current), n = gr(dr.current), t.stateNode = F(r, e, n, t), ii(t)) : t.stateNode = e.stateNode + } + } else Ya = function () {}, Ha = function () {}, Va = function () {}; + + function ui(e, t) { + if (!mn) switch (e.tailMode) { + case "hidden": + t = e.tail; + for (var n = null; null !== t;) null !== t.alternate && (n = t), t = t.sibling; + null === n ? e.tail = null : n.sibling = null; + break; + case "collapsed": + n = e.tail; + for (var r = null; null !== n;) null !== n.alternate && (r = n), n = n.sibling; + null === r ? t || null === e.tail ? e.tail = null : e.tail.sibling = null : r.sibling = null + } + } + + function ci(e) { + var t = null !== e.alternate && e.alternate.child === e.child, + n = 0, + r = 0; + if (t) + for (var a = e.child; null !== a;) n |= a.lanes | a.childLanes, r |= 14680064 & a.subtreeFlags, r |= 14680064 & a.flags, a.return = e, a = a.sibling; + else + for (a = e.child; null !== a;) n |= a.lanes | a.childLanes, r |= a.subtreeFlags, r |= a.flags, a.return = e, a = a.sibling; + return e.subtreeFlags |= r, e.childLanes = n, t + } + + function si(e, t, n) { + var r = t.pendingProps; + switch (fn(t), t.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return ci(t), null; + case 1: + return mt(t.type) && ht(), ci(t), null; + case 3: + return n = t.stateNode, yr(), lt(ft), lt(st), Sr(), n.pendingContext && (n.context = n.pendingContext, n.pendingContext = null), null !== e && null !== e.child || (kn(t) ? ii(t) : null === e || e.memoizedState.isDehydrated && 0 == (256 & t.flags) || (t.flags |= 1024, null !== gn && (Co(gn), gn = null))), Ya(e, t), ci(t), null; + case 5: + _r(t), n = gr(hr.current); + var a = t.type; + if (null !== e && null != t.stateNode) Ha(e, t, a, r, n), e.ref !== t.ref && (t.flags |= 512, t.flags |= 2097152); + else { + if (!r) { + if (null === t.stateNode) throw Error(o(166)); + return ci(t), null + } + if (e = gr(dr.current), kn(t)) { + if (!G) throw Error(o(175)); + e = Be(t.stateNode, t.type, t.memoizedProps, n, e, t, !hn), t.updateQueue = e, null !== e && ii(t) + } else { + var i = z(a, r, n, e, t); + Wa(i, t, !1, !1), t.stateNode = i, U(i, a, r, n, e) && ii(t) + } + null !== t.ref && (t.flags |= 512, t.flags |= 2097152) + } + return ci(t), null; + case 6: + if (e && null != t.stateNode) Va(e, t, e.memoizedProps, r); + else { + if ("string" != typeof r && null === t.stateNode) throw Error(o(166)); + if (e = gr(hr.current), n = gr(dr.current), kn(t)) { + if (!G) throw Error(o(176)); + if (e = t.stateNode, n = t.memoizedProps, (r = We(e, n, t, !hn)) && null !== (a = pn)) switch (a.tag) { + case 3: + Ze(a.stateNode.containerInfo, e, n, 0 != (1 & a.mode)); + break; + case 5: + Ke(a.type, a.memoizedProps, a.stateNode, e, n, 0 != (1 & a.mode)) + } + r && ii(t) + } else t.stateNode = F(r, e, n, t) + } + return ci(t), null; + case 13: + if (lt(wr), r = t.memoizedState, null === e || null !== e.memoizedState && null !== e.memoizedState.dehydrated) { + if (mn && null !== dn && 0 != (1 & t.mode) && 0 == (128 & t.flags)) xn(), Sn(), t.flags |= 98560, a = !1; + else if (a = kn(t), null !== r && null !== r.dehydrated) { + if (null === e) { + if (!a) throw Error(o(318)); + if (!G) throw Error(o(344)); + if (!(a = null !== (a = t.memoizedState) ? a.dehydrated : null)) throw Error(o(317)); + Ye(a, t) + } else Sn(), 0 == (128 & t.flags) && (t.memoizedState = null), t.flags |= 4; + ci(t), a = !1 + } else null !== gn && (Co(gn), gn = null), a = !0; + if (!a) return 65536 & t.flags ? t : null + } + return 0 != (128 & t.flags) ? (t.lanes = n, t) : ((n = null !== r) !== (null !== e && null !== e.memoizedState) && n && (t.child.flags |= 8192, 0 != (1 & t.mode) && (null === e || 0 != (1 & wr.current) ? 0 === ao && (ao = 3) : $o())), null !== t.updateQueue && (t.flags |= 4), ci(t), null); + case 4: + return yr(), Ya(e, t), null === e && X(t.stateNode.containerInfo), ci(t), null; + case 10: + return Ln(t.type._context), ci(t), null; + case 17: + return mt(t.type) && ht(), ci(t), null; + case 19: + if (lt(wr), null === (a = t.memoizedState)) return ci(t), null; + if (r = 0 != (128 & t.flags), null === (i = a.rendering)) + if (r) ui(a, !1); + else { + if (0 !== ao || null !== e && 0 != (128 & e.flags)) + for (e = t.child; null !== e;) { + if (null !== (i = kr(e))) { + for (t.flags |= 128, ui(a, !1), null !== (e = i.updateQueue) && (t.updateQueue = e, t.flags |= 4), t.subtreeFlags = 0, e = n, n = t.child; null !== n;) a = e, (r = n).flags &= 14680066, null === (i = r.alternate) ? (r.childLanes = 0, r.lanes = a, r.child = null, r.subtreeFlags = 0, r.memoizedProps = null, r.memoizedState = null, r.updateQueue = null, r.dependencies = null, r.stateNode = null) : (r.childLanes = i.childLanes, r.lanes = i.lanes, r.child = i.child, r.subtreeFlags = 0, r.deletions = null, r.memoizedProps = i.memoizedProps, r.memoizedState = i.memoizedState, r.updateQueue = i.updateQueue, r.type = i.type, a = i.dependencies, r.dependencies = null === a ? null : { + lanes: a.lanes, + firstContext: a.firstContext + }), n = n.sibling; + return ut(wr, 1 & wr.current | 2), t.child + } + e = e.sibling + } + null !== a.tail && Ut() > po && (t.flags |= 128, r = !0, ui(a, !1), t.lanes = 4194304) + } + else { + if (!r) + if (null !== (e = kr(i))) { + if (t.flags |= 128, r = !0, null !== (e = e.updateQueue) && (t.updateQueue = e, t.flags |= 4), ui(a, !0), null === a.tail && "hidden" === a.tailMode && !i.alternate && !mn) return ci(t), null + } else 2 * Ut() - a.renderingStartTime > po && 1073741824 !== n && (t.flags |= 128, r = !0, ui(a, !1), t.lanes = 4194304); + a.isBackwards ? (i.sibling = t.child, t.child = i) : (null !== (e = a.last) ? e.sibling = i : t.child = i, a.last = i) + } + return null !== a.tail ? (t = a.tail, a.rendering = t, a.tail = t.sibling, a.renderingStartTime = Ut(), t.sibling = null, e = wr.current, ut(wr, r ? 1 & e | 2 : 1 & e), t) : (ci(t), null); + case 22: + case 23: + return zo(), n = null !== t.memoizedState, null !== e && null !== e.memoizedState !== n && (t.flags |= 8192), n && 0 != (1 & t.mode) ? 0 != (1073741824 & no) && (ci(t), V && 6 & t.subtreeFlags && (t.flags |= 8192)) : ci(t), null; + case 24: + case 25: + return null + } + throw Error(o(156, t.tag)) + } + + function fi(e, t) { + switch (fn(t), t.tag) { + case 1: + return mt(t.type) && ht(), 65536 & (e = t.flags) ? (t.flags = -65537 & e | 128, t) : null; + case 3: + return yr(), lt(ft), lt(st), Sr(), 0 != (65536 & (e = t.flags)) && 0 == (128 & e) ? (t.flags = -65537 & e | 128, t) : null; + case 5: + return _r(t), null; + case 13: + if (lt(wr), null !== (e = t.memoizedState) && null !== e.dehydrated) { + if (null === t.alternate) throw Error(o(340)); + Sn() + } + return 65536 & (e = t.flags) ? (t.flags = -65537 & e | 128, t) : null; + case 19: + return lt(wr), null; + case 4: + return yr(), null; + case 10: + return Ln(t.type._context), null; + case 22: + case 23: + return zo(), null; + case 24: + default: + return null + } + } + var pi = !1, + di = !1, + mi = "function" == typeof WeakSet ? WeakSet : Set, + hi = null; + + function gi(e, t) { + var n = e.ref; + if (null !== n) + if ("function" == typeof n) try { + n(null) + } catch (n) { + Jo(e, t, n) + } else n.current = null + } + + function vi(e, t, n) { + try { + n() + } catch (n) { + Jo(e, t, n) + } + } + var yi = !1; + + function bi(e, t, n) { + var r = t.updateQueue; + if (null !== (r = null !== r ? r.lastEffect : null)) { + var a = r = r.next; + do { + if ((a.tag & e) === e) { + var i = a.destroy; + a.destroy = void 0, void 0 !== i && vi(t, n, i) + } + a = a.next + } while (a !== r) + } + } + + function _i(e, t) { + if (null !== (t = null !== (t = t.updateQueue) ? t.lastEffect : null)) { + var n = t = t.next; + do { + if ((n.tag & e) === e) { + var r = n.create; + n.destroy = r() + } + n = n.next + } while (n !== t) + } + } + + function wi(e) { + var t = e.ref; + if (null !== t) { + var n = e.stateNode; + switch (e.tag) { + case 5: + e = T(n); + break; + default: + e = n + } + "function" == typeof t ? t(e) : t.current = e + } + } + + function ki(e) { + var t = e.alternate; + null !== t && (e.alternate = null, ki(t)), e.child = null, e.deletions = null, e.sibling = null, 5 === e.tag && (null !== (t = e.stateNode) && K(t)), e.stateNode = null, e.return = null, e.dependencies = null, e.memoizedProps = null, e.memoizedState = null, e.pendingProps = null, e.stateNode = null, e.updateQueue = null + } + + function xi(e) { + return 5 === e.tag || 3 === e.tag || 4 === e.tag + } + + function Si(e) { + e: for (;;) { + for (; null === e.sibling;) { + if (null === e.return || xi(e.return)) return null; + e = e.return + } + for (e.sibling.return = e.return, e = e.sibling; 5 !== e.tag && 6 !== e.tag && 18 !== e.tag;) { + if (2 & e.flags) continue e; + if (null === e.child || 4 === e.tag) continue e; + e.child.return = e, e = e.child + } + if (!(2 & e.flags)) return e.stateNode + } + } + var Pi = null, + Oi = !1; + + function Ei(e, t, n) { + for (n = n.child; null !== n;) Ni(e, t, n), n = n.sibling + } + + function Ni(e, t, n) { + if (Yt && "function" == typeof Yt.onCommitFiberUnmount) try { + Yt.onCommitFiberUnmount(Wt, n) + } catch (e) {} + switch (n.tag) { + case 5: + di || gi(n, t); + case 6: + if (V) { + var r = Pi, + a = Oi; + Pi = null, Ei(e, t, n), Oi = a, null !== (Pi = r) && (Oi ? ye(Pi, n.stateNode) : ve(Pi, n.stateNode)) + } else Ei(e, t, n); + break; + case 18: + V && null !== Pi && (Oi ? Je(Pi, n.stateNode) : Ge(Pi, n.stateNode)); + break; + case 4: + V ? (r = Pi, a = Oi, Pi = n.stateNode.containerInfo, Oi = !0, Ei(e, t, n), Pi = r, Oi = a) : (Q && (r = n.stateNode.containerInfo, a = Oe(r), Ae(r, a)), Ei(e, t, n)); + break; + case 0: + case 11: + case 14: + case 15: + if (!di && (null !== (r = n.updateQueue) && null !== (r = r.lastEffect))) { + a = r = r.next; + do { + var i = a, + o = i.destroy; + i = i.tag, void 0 !== o && (0 != (2 & i) || 0 != (4 & i)) && vi(n, t, o), a = a.next + } while (a !== r) + } + Ei(e, t, n); + break; + case 1: + if (!di && (gi(n, t), "function" == typeof (r = n.stateNode).componentWillUnmount)) try { + r.props = n.memoizedProps, r.state = n.memoizedState, r.componentWillUnmount() + } catch (e) { + Jo(n, t, e) + } + Ei(e, t, n); + break; + case 21: + Ei(e, t, n); + break; + case 22: + 1 & n.mode ? (di = (r = di) || null !== n.memoizedState, Ei(e, t, n), di = r) : Ei(e, t, n); + break; + default: + Ei(e, t, n) + } + } + + function Ai(e) { + var t = e.updateQueue; + if (null !== t) { + e.updateQueue = null; + var n = e.stateNode; + null === n && (n = e.stateNode = new mi), t.forEach((function (t) { + var r = el.bind(null, e, t); + n.has(t) || (n.add(t), t.then(r, r)) + })) + } + } + + function ji(e, t) { + var n = t.deletions; + if (null !== n) + for (var r = 0; r < n.length; r++) { + var a = n[r]; + try { + var i = e, + l = t; + if (V) { + var u = l; + e: for (; null !== u;) { + switch (u.tag) { + case 5: + Pi = u.stateNode, Oi = !1; + break e; + case 3: + case 4: + Pi = u.stateNode.containerInfo, Oi = !0; + break e + } + u = u.return + } + if (null === Pi) throw Error(o(160)); + Ni(i, l, a), Pi = null, Oi = !1 + } else Ni(i, l, a); + var c = a.alternate; + null !== c && (c.return = null), a.return = null + } catch (e) { + Jo(a, t, e) + } + } + if (12854 & t.subtreeFlags) + for (t = t.child; null !== t;) Ii(t, e), t = t.sibling + } + + function Ii(e, t) { + var n = e.alternate, + r = e.flags; + switch (e.tag) { + case 0: + case 11: + case 14: + case 15: + if (ji(t, e), Ti(e), 4 & r) { + try { + bi(3, e, e.return), _i(3, e) + } catch (t) { + Jo(e, e.return, t) + } + try { + bi(5, e, e.return) + } catch (t) { + Jo(e, e.return, t) + } + } + break; + case 1: + ji(t, e), Ti(e), 512 & r && null !== n && gi(n, n.return); + break; + case 5: + if (ji(t, e), Ti(e), 512 & r && null !== n && gi(n, n.return), V) { + if (32 & e.flags) { + var a = e.stateNode; + try { + be(a) + } catch (t) { + Jo(e, e.return, t) + } + } + if (4 & r && null != (a = e.stateNode)) { + var i = e.memoizedProps; + if (n = null !== n ? n.memoizedProps : i, r = e.type, t = e.updateQueue, e.updateQueue = null, null !== t) try { + me(a, t, r, n, i, e) + } catch (t) { + Jo(e, e.return, t) + } + } + } + break; + case 6: + if (ji(t, e), Ti(e), 4 & r && V) { + if (null === e.stateNode) throw Error(o(162)); + a = e.stateNode, i = e.memoizedProps, n = null !== n ? n.memoizedProps : i; + try { + pe(a, n, i) + } catch (t) { + Jo(e, e.return, t) + } + } + break; + case 3: + if (ji(t, e), Ti(e), 4 & r) { + if (V && G && null !== n && n.memoizedState.isDehydrated) try { + Ve(t.containerInfo) + } catch (t) { + Jo(e, e.return, t) + } + if (Q) { + a = t.containerInfo, i = t.pendingChildren; + try { + Ae(a, i) + } catch (t) { + Jo(e, e.return, t) + } + } + } + break; + case 4: + if (ji(t, e), Ti(e), 4 & r && Q) { + a = (i = e.stateNode).containerInfo, i = i.pendingChildren; + try { + Ae(a, i) + } catch (t) { + Jo(e, e.return, t) + } + } + break; + case 13: + ji(t, e), Ti(e), 8192 & (a = e.child).flags && (i = null !== a.memoizedState, a.stateNode.isHidden = i, !i || null !== a.alternate && null !== a.alternate.memoizedState || (fo = Ut())), 4 & r && Ai(e); + break; + case 22: + var l = null !== n && null !== n.memoizedState; + if (1 & e.mode ? (di = (n = di) || l, ji(t, e), di = n) : ji(t, e), Ti(e), 8192 & r) { + if (n = null !== e.memoizedState, (e.stateNode.isHidden = n) && !l && 0 != (1 & e.mode)) + for (hi = e, r = e.child; null !== r;) { + for (t = hi = r; null !== hi;) { + var u = (l = hi).child; + switch (l.tag) { + case 0: + case 11: + case 14: + case 15: + bi(4, l, l.return); + break; + case 1: + gi(l, l.return); + var c = l.stateNode; + if ("function" == typeof c.componentWillUnmount) { + var s = l, + f = l.return; + try { + var p = s; + c.props = p.memoizedProps, c.state = p.memoizedState, c.componentWillUnmount() + } catch (e) { + Jo(s, f, e) + } + } + break; + case 5: + gi(l, l.return); + break; + case 22: + if (null !== l.memoizedState) { + Di(t); + continue + } + } + null !== u ? (u.return = l, hi = u) : Di(t) + } + r = r.sibling + } + if (V) e: if (r = null, V) + for (t = e;;) { + if (5 === t.tag) { + if (null === r) { + r = t; + try { + a = t.stateNode, n ? _e(a) : ke(t.stateNode, t.memoizedProps) + } catch (t) { + Jo(e, e.return, t) + } + } + } else if (6 === t.tag) { + if (null === r) try { + i = t.stateNode, n ? we(i) : xe(i, t.memoizedProps) + } catch (t) { + Jo(e, e.return, t) + } + } else if ((22 !== t.tag && 23 !== t.tag || null === t.memoizedState || t === e) && null !== t.child) { + t.child.return = t, t = t.child; + continue + } + if (t === e) break e; + for (; null === t.sibling;) { + if (null === t.return || t.return === e) break e; + r === t && (r = null), t = t.return + } + r === t && (r = null), t.sibling.return = t.return, t = t.sibling + } + } + break; + case 19: + ji(t, e), Ti(e), 4 & r && Ai(e); + break; + case 21: + break; + default: + ji(t, e), Ti(e) + } + } + + function Ti(e) { + var t = e.flags; + if (2 & t) { + try { + if (V) { + e: { + for (var n = e.return; null !== n;) { + if (xi(n)) { + var r = n; + break e + } + n = n.return + } + throw Error(o(160)) + } + switch (r.tag) { + case 5: + var a = r.stateNode; + 32 & r.flags && (be(a), r.flags &= -33), + function e(t, n, r) { + var a = t.tag; + if (5 === a || 6 === a) t = t.stateNode, n ? he(r, t, n) : se(r, t); + else if (4 !== a && null !== (t = t.child)) + for (e(t, n, r), t = t.sibling; null !== t;) e(t, n, r), t = t.sibling + }(e, Si(e), a); + break; + case 3: + case 4: + var i = r.stateNode.containerInfo; + ! function e(t, n, r) { + var a = t.tag; + if (5 === a || 6 === a) t = t.stateNode, n ? ge(r, t, n) : fe(r, t); + else if (4 !== a && null !== (t = t.child)) + for (e(t, n, r), t = t.sibling; null !== t;) e(t, n, r), t = t.sibling + }(e, Si(e), i); + break; + default: + throw Error(o(161)) + } + } + } catch (t) { + Jo(e, e.return, t) + } + e.flags &= -3 + } + 4096 & t && (e.flags &= -4097) + } + + function Ci(e, t, n) { + hi = e, + function e(t, n, r) { + for (var a = 0 != (1 & t.mode); null !== hi;) { + var i = hi, + o = i.child; + if (22 === i.tag && a) { + var l = null !== i.memoizedState || pi; + if (!l) { + var u = i.alternate, + c = null !== u && null !== u.memoizedState || di; + u = pi; + var s = di; + if (pi = l, (di = c) && !s) + for (hi = i; null !== hi;) c = (l = hi).child, 22 === l.tag && null !== l.memoizedState ? Li(i) : null !== c ? (c.return = l, hi = c) : Li(i); + for (; null !== o;) hi = o, e(o, n, r), o = o.sibling; + hi = i, pi = u, di = s + } + Mi(t) + } else 0 != (8772 & i.subtreeFlags) && null !== o ? (o.return = i, hi = o) : Mi(t) + } + }(e, t, n) + } + + function Mi(e) { + for (; null !== hi;) { + var t = hi; + if (0 != (8772 & t.flags)) { + var n = t.alternate; + try { + if (0 != (8772 & t.flags)) switch (t.tag) { + case 0: + case 11: + case 15: + di || _i(5, t); + break; + case 1: + var r = t.stateNode; + if (4 & t.flags && !di) + if (null === n) r.componentDidMount(); + else { + var a = t.elementType === t.type ? n.memoizedProps : An(t.type, n.memoizedProps); + r.componentDidUpdate(a, n.memoizedState, r.__reactInternalSnapshotBeforeUpdate) + } var i = t.updateQueue; + null !== i && Zn(t, i, r); + break; + case 3: + var l = t.updateQueue; + if (null !== l) { + if (n = null, null !== t.child) switch (t.child.tag) { + case 5: + n = T(t.child.stateNode); + break; + case 1: + n = t.child.stateNode + } + Zn(t, l, n) + } + break; + case 5: + var u = t.stateNode; + null === n && 4 & t.flags && de(u, t.type, t.memoizedProps, t); + break; + case 6: + case 4: + case 12: + break; + case 13: + if (G && null === t.memoizedState) { + var c = t.alternate; + if (null !== c) { + var s = c.memoizedState; + if (null !== s) { + var f = s.dehydrated; + null !== f && Qe(f) + } + } + } + break; + case 19: + case 17: + case 21: + case 22: + case 23: + case 25: + break; + default: + throw Error(o(163)) + } + di || 512 & t.flags && wi(t) + } catch (e) { + Jo(t, t.return, e) + } + } + if (t === e) { + hi = null; + break + } + if (null !== (n = t.sibling)) { + n.return = t.return, hi = n; + break + } + hi = t.return + } + } + + function Di(e) { + for (; null !== hi;) { + var t = hi; + if (t === e) { + hi = null; + break + } + var n = t.sibling; + if (null !== n) { + n.return = t.return, hi = n; + break + } + hi = t.return + } + } + + function Li(e) { + for (; null !== hi;) { + var t = hi; + try { + switch (t.tag) { + case 0: + case 11: + case 15: + var n = t.return; + try { + _i(4, t) + } catch (e) { + Jo(t, n, e) + } + break; + case 1: + var r = t.stateNode; + if ("function" == typeof r.componentDidMount) { + var a = t.return; + try { + r.componentDidMount() + } catch (e) { + Jo(t, a, e) + } + } + var i = t.return; + try { + wi(t) + } catch (e) { + Jo(t, i, e) + } + break; + case 5: + var o = t.return; + try { + wi(t) + } catch (e) { + Jo(t, o, e) + } + } + } catch (e) { + Jo(t, t.return, e) + } + if (t === e) { + hi = null; + break + } + var l = t.sibling; + if (null !== l) { + l.return = t.return, hi = l; + break + } + hi = t.return + } + } + var zi = 0, + Ri = 1, + Ui = 2, + qi = 3, + $i = 4; + if ("function" == typeof Symbol && Symbol.for) { + var Fi = Symbol.for; + zi = Fi("selector.component"), Ri = Fi("selector.has_pseudo_class"), Ui = Fi("selector.role"), qi = Fi("selector.test_id"), $i = Fi("selector.text") + } + + function Bi(e) { + var t = J(e); + if (null != t) { + if ("string" != typeof t.memoizedProps["data-testname"]) throw Error(o(364)); + return t + } + if (null === (e = re(e))) throw Error(o(362)); + return e.stateNode.current + } + + function Wi(e, t) { + switch (t.$$typeof) { + case zi: + if (e.type === t.value) return !0; + break; + case Ri: + e: { + t = t.value, + e = [e, 0]; + for (var n = 0; n < e.length;) { + var r = e[n++], + a = e[n++], + i = t[a]; + if (5 !== r.tag || !oe(r)) { + for (; null != i && Wi(r, i);) i = t[++a]; + if (a === t.length) { + t = !0; + break e + } + for (r = r.child; null !== r;) e.push(r, a), r = r.sibling + } + } + t = !1 + } + return t; + case Ui: + if (5 === e.tag && le(e.stateNode, t.value)) return !0; + break; + case $i: + if ((5 === e.tag || 6 === e.tag) && (null !== (e = ie(e)) && 0 <= e.indexOf(t.value))) return !0; + break; + case qi: + if (5 === e.tag && ("string" == typeof (e = e.memoizedProps["data-testname"]) && e.toLowerCase() === t.value.toLowerCase())) return !0; + break; + default: + throw Error(o(365)) + } + return !1 + } + + function Yi(e) { + switch (e.$$typeof) { + case zi: + return "<" + (S(e.value) || "Unknown") + ">"; + case Ri: + return ":has(" + (Yi(e) || "") + ")"; + case Ui: + return '[role="' + e.value + '"]'; + case $i: + return '"' + e.value + '"'; + case qi: + return '[data-testname="' + e.value + '"]'; + default: + throw Error(o(365)) + } + } + + function Hi(e, t) { + var n = []; + e = [e, 0]; + for (var r = 0; r < e.length;) { + var a = e[r++], + i = e[r++], + o = t[i]; + if (5 !== a.tag || !oe(a)) { + for (; null != o && Wi(a, o);) o = t[++i]; + if (i === t.length) n.push(a); + else + for (a = a.child; null !== a;) e.push(a, i), a = a.sibling + } + } + return n + } + + function Vi(e, t) { + if (!ne) throw Error(o(363)); + e = Hi(e = Bi(e), t), t = [], e = Array.from(e); + for (var n = 0; n < e.length;) { + var r = e[n++]; + if (5 === r.tag) oe(r) || t.push(r.stateNode); + else + for (r = r.child; null !== r;) e.push(r), r = r.sibling + } + return t + } + var Qi = Math.ceil, + Gi = l.ReactCurrentDispatcher, + Ji = l.ReactCurrentOwner, + Xi = l.ReactCurrentBatchConfig, + Zi = 0, + Ki = null, + eo = null, + to = 0, + no = 0, + ro = ot(0), + ao = 0, + io = null, + oo = 0, + lo = 0, + uo = 0, + co = null, + so = null, + fo = 0, + po = 1 / 0, + mo = null; + + function ho() { + po = Ut() + 500 + } + var go, vo = !1, + yo = null, + bo = null, + _o = !1, + wo = null, + ko = 0, + xo = 0, + So = null, + Po = -1, + Oo = 0; + + function Eo() { + return 0 != (6 & Zi) ? Ut() : -1 !== Po ? Po : Po = Ut() + } + + function No(e) { + return 0 == (1 & e.mode) ? 1 : 0 != (2 & Zi) && 0 !== to ? to & -to : null !== On.transition ? (0 === Oo && (Oo = At()), Oo) : 0 !== (e = Ct) ? e : Z() + } + + function Ao(e, t, n, r) { + if (50 < xo) throw xo = 0, So = null, Error(o(185)); + It(e, n, r), 0 != (2 & Zi) && e === Ki || (e === Ki && (0 == (2 & Zi) && (lo |= n), 4 === ao && Mo(e, to)), jo(e, r), 1 === n && 0 === Zi && 0 == (1 & t.mode) && (ho(), Qt && Xt())) + } + + function jo(e, t) { + var n = e.callbackNode; + ! function (e, t) { + for (var n = e.suspendedLanes, r = e.pingedLanes, a = e.expirationTimes, i = e.pendingLanes; 0 < i;) { + var o = 31 - _t(i), + l = 1 << o, + u = a[o]; - 1 === u ? 0 != (l & n) && 0 == (l & r) || (a[o] = Et(l, t)) : u <= t && (e.expiredLanes |= l), i &= ~l + } + }(e, t); + var r = Ot(e, e === Ki ? to : 0); + if (0 === r) null !== n && Lt(n), e.callbackNode = null, e.callbackPriority = 0; + else if (t = r & -r, e.callbackPriority !== t) { + if (null != n && Lt(n), 1 === t) 0 === e.tag ? function (e) { + Qt = !0, Jt(e) + }(Do.bind(null, e)) : Jt(Do.bind(null, e)), ee ? te((function () { + 0 == (6 & Zi) && Xt() + })) : Dt(qt, Xt), n = null; + else { + switch (Mt(r)) { + case 1: + n = qt; + break; + case 4: + n = $t; + break; + case 16: + n = Ft; + break; + case 536870912: + n = Bt; + break; + default: + n = Ft + } + n = tl(n, Io.bind(null, e)) + } + e.callbackPriority = t, e.callbackNode = n + } + } + + function Io(e, t) { + if (Po = -1, Oo = 0, 0 != (6 & Zi)) throw Error(o(327)); + var n = e.callbackNode; + if (Qo() && e.callbackNode !== n) return null; + var r = Ot(e, e === Ki ? to : 0); + if (0 === r) return null; + if (0 != (30 & r) || 0 != (r & e.expiredLanes) || t) t = Fo(e, r); + else { + t = r; + var a = Zi; + Zi |= 2; + var i = qo(); + for (Ki === e && to === t || (mo = null, ho(), Ro(e, t));;) try { + Wo(); + break + } catch (t) { + Uo(e, t) + } + Mn(), Gi.current = i, Zi = a, null !== eo ? t = 0 : (Ki = null, to = 0, t = ao) + } + if (0 !== t) { + if (2 === t && (0 !== (a = Nt(e)) && (r = a, t = To(e, a))), 1 === t) throw n = io, Ro(e, 0), Mo(e, r), jo(e, Ut()), n; + if (6 === t) Mo(e, r); + else { + if (a = e.current.alternate, 0 == (30 & r) && ! function (e) { + for (var t = e;;) { + if (16384 & t.flags) { + var n = t.updateQueue; + if (null !== n && null !== (n = n.stores)) + for (var r = 0; r < n.length; r++) { + var a = n[r], + i = a.getSnapshot; + a = a.value; + try { + if (!Ht(i(), a)) return !1 + } catch (e) { + return !1 + } + } + } + if (n = t.child, 16384 & t.subtreeFlags && null !== n) n.return = t, t = n; + else { + if (t === e) break; + for (; null === t.sibling;) { + if (null === t.return || t.return === e) return !0; + t = t.return + } + t.sibling.return = t.return, t = t.sibling + } + } + return !0 + }(a) && (2 === (t = Fo(e, r)) && (0 !== (i = Nt(e)) && (r = i, t = To(e, i))), 1 === t)) throw n = io, Ro(e, 0), Mo(e, r), jo(e, Ut()), n; + switch (e.finishedWork = a, e.finishedLanes = r, t) { + case 0: + case 1: + throw Error(o(345)); + case 2: + Vo(e, so, mo); + break; + case 3: + if (Mo(e, r), (130023424 & r) === r && 10 < (t = fo + 500 - Ut())) { + if (0 !== Ot(e, 0)) break; + if (((a = e.suspendedLanes) & r) !== r) { + Eo(), e.pingedLanes |= e.suspendedLanes & a; + break + } + e.timeoutHandle = B(Vo.bind(null, e, so, mo), t); + break + } + Vo(e, so, mo); + break; + case 4: + if (Mo(e, r), (4194240 & r) === r) break; + for (t = e.eventTimes, a = -1; 0 < r;) { + var l = 31 - _t(r); + i = 1 << l, (l = t[l]) > a && (a = l), r &= ~i + } + if (r = a, 10 < (r = (120 > (r = Ut() - r) ? 120 : 480 > r ? 480 : 1080 > r ? 1080 : 1920 > r ? 1920 : 3e3 > r ? 3e3 : 4320 > r ? 4320 : 1960 * Qi(r / 1960)) - r)) { + e.timeoutHandle = B(Vo.bind(null, e, so, mo), r); + break + } + Vo(e, so, mo); + break; + case 5: + Vo(e, so, mo); + break; + default: + throw Error(o(329)) + } + } + } + return jo(e, Ut()), e.callbackNode === n ? Io.bind(null, e) : null + } + + function To(e, t) { + var n = co; + return e.current.memoizedState.isDehydrated && (Ro(e, t).flags |= 256), 2 !== (e = Fo(e, t)) && (t = so, so = n, null !== t && Co(t)), e + } + + function Co(e) { + null === so ? so = e : so.push.apply(so, e) + } + + function Mo(e, t) { + for (t &= ~uo, t &= ~lo, e.suspendedLanes |= t, e.pingedLanes &= ~t, e = e.expirationTimes; 0 < t;) { + var n = 31 - _t(t), + r = 1 << n; + e[n] = -1, t &= ~r + } + } + + function Do(e) { + if (0 != (6 & Zi)) throw Error(o(327)); + Qo(); + var t = Ot(e, 0); + if (0 == (1 & t)) return jo(e, Ut()), null; + var n = Fo(e, t); + if (0 !== e.tag && 2 === n) { + var r = Nt(e); + 0 !== r && (t = r, n = To(e, r)) + } + if (1 === n) throw n = io, Ro(e, 0), Mo(e, t), jo(e, Ut()), n; + if (6 === n) throw Error(o(345)); + return e.finishedWork = e.current.alternate, e.finishedLanes = t, Vo(e, so, mo), jo(e, Ut()), null + } + + function Lo(e) { + null !== wo && 0 === wo.tag && 0 == (6 & Zi) && Qo(); + var t = Zi; + Zi |= 1; + var n = Xi.transition, + r = Ct; + try { + if (Xi.transition = null, Ct = 1, e) return e() + } finally { + Ct = r, Xi.transition = n, 0 == (6 & (Zi = t)) && Xt() + } + } + + function zo() { + no = ro.current, lt(ro) + } + + function Ro(e, t) { + e.finishedWork = null, e.finishedLanes = 0; + var n = e.timeoutHandle; + if (n !== Y && (e.timeoutHandle = Y, W(n)), null !== eo) + for (n = eo.return; null !== n;) { + var r = n; + switch (fn(r), r.tag) { + case 1: + null != (r = r.type.childContextTypes) && ht(); + break; + case 3: + yr(), lt(ft), lt(st), Sr(); + break; + case 5: + _r(r); + break; + case 4: + yr(); + break; + case 13: + case 19: + lt(wr); + break; + case 10: + Ln(r.type._context); + break; + case 22: + case 23: + zo() + } + n = n.return + } + if (Ki = e, eo = e = il(e.current, null), to = no = t, ao = 0, io = null, uo = lo = oo = 0, so = co = null, null !== qn) { + for (t = 0; t < qn.length; t++) + if (null !== (r = (n = qn[t]).interleaved)) { + n.interleaved = null; + var a = r.next, + i = n.pending; + if (null !== i) { + var o = i.next; + i.next = a, r.next = o + } + n.pending = r + } qn = null + } + return e + } + + function Uo(e, t) { + for (;;) { + var n = eo; + try { + if (Mn(), Pr.current = ba, Ir) { + for (var r = Nr.memoizedState; null !== r;) { + var a = r.queue; + null !== a && (a.pending = null), r = r.next + } + Ir = !1 + } + if (Er = 0, jr = Ar = Nr = null, Tr = !1, Cr = 0, Ji.current = null, null === n || null === n.return) { + ao = 1, io = t, eo = null; + break + } + e: { + var i = e, + l = n.return, + c = n, + s = t; + if (t = to, c.flags |= 32768, null !== s && "object" === u(s) && "function" == typeof s.then) { + var f = s, + p = c, + d = p.tag; + if (0 == (1 & p.mode) && (0 === d || 11 === d || 15 === d)) { + var m = p.alternate; + m ? (p.updateQueue = m.updateQueue, p.memoizedState = m.memoizedState, p.lanes = m.lanes) : (p.updateQueue = null, p.memoizedState = null) + } + var h = Aa(l); + if (null !== h) { + h.flags &= -257, ja(h, l, c, 0, t), 1 & h.mode && Na(i, f, t), s = f; + var g = (t = h).updateQueue; + if (null === g) { + var v = new Set; + v.add(s), t.updateQueue = v + } else g.add(s); + break e + } + if (0 == (1 & t)) { + Na(i, f, t), $o(); + break e + } + s = Error(o(426)) + } else if (mn && 1 & c.mode) { + var y = Aa(l); + if (null !== y) { + 0 == (65536 & y.flags) && (y.flags |= 256), ja(y, l, c, 0, t), Pn(xa(s, c)); + break e + } + } + i = s = xa(s, c), + 4 !== ao && (ao = 2), + null === co ? co = [i] : co.push(i), + i = l;do { + switch (i.tag) { + case 3: + i.flags |= 65536, t &= -t, i.lanes |= t, Jn(i, Oa(0, s, t)); + break e; + case 1: + c = s; + var b = i.type, + _ = i.stateNode; + if (0 == (128 & i.flags) && ("function" == typeof b.getDerivedStateFromError || null !== _ && "function" == typeof _.componentDidCatch && (null === bo || !bo.has(_)))) { + i.flags |= 65536, t &= -t, i.lanes |= t, Jn(i, Ea(i, c, t)); + break e + } + } + i = i.return + } while (null !== i) + } + Ho(n) + } catch (e) { + t = e, eo === n && null !== n && (eo = n = n.return); + continue + } + break + } + } + + function qo() { + var e = Gi.current; + return Gi.current = ba, null === e ? ba : e + } + + function $o() { + 0 !== ao && 3 !== ao && 2 !== ao || (ao = 4), null === Ki || 0 == (268435455 & oo) && 0 == (268435455 & lo) || Mo(Ki, to) + } + + function Fo(e, t) { + var n = Zi; + Zi |= 2; + var r = qo(); + for (Ki === e && to === t || (mo = null, Ro(e, t));;) try { + Bo(); + break + } catch (t) { + Uo(e, t) + } + if (Mn(), Zi = n, Gi.current = r, null !== eo) throw Error(o(261)); + return Ki = null, to = 0, ao + } + + function Bo() { + for (; null !== eo;) Yo(eo) + } + + function Wo() { + for (; null !== eo && !zt();) Yo(eo) + } + + function Yo(e) { + var t = go(e.alternate, e, no); + e.memoizedProps = e.pendingProps, null === t ? Ho(e) : eo = t, Ji.current = null + } + + function Ho(e) { + var t = e; + do { + var n = t.alternate; + if (e = t.return, 0 == (32768 & t.flags)) { + if (null !== (n = si(n, t, no))) return void(eo = n) + } else { + if (null !== (n = fi(n, t))) return n.flags &= 32767, void(eo = n); + if (null === e) return ao = 6, void(eo = null); + e.flags |= 32768, e.subtreeFlags = 0, e.deletions = null + } + if (null !== (t = t.sibling)) return void(eo = t); + eo = t = e + } while (null !== t); + 0 === ao && (ao = 5) + } + + function Vo(e, t, n) { + var r = Ct, + a = Xi.transition; + try { + Xi.transition = null, Ct = 1, + function (e, t, n, r) { + do { + Qo() + } while (null !== wo); + if (0 != (6 & Zi)) throw Error(o(327)); + n = e.finishedWork; + var a = e.finishedLanes; + if (null === n) return null; + if (e.finishedWork = null, e.finishedLanes = 0, n === e.current) throw Error(o(177)); + e.callbackNode = null, e.callbackPriority = 0; + var i = n.lanes | n.childLanes; + if (function (e, t) { + var n = e.pendingLanes & ~t; + e.pendingLanes = t, e.suspendedLanes = 0, e.pingedLanes = 0, e.expiredLanes &= t, e.mutableReadLanes &= t, e.entangledLanes &= t, t = e.entanglements; + var r = e.eventTimes; + for (e = e.expirationTimes; 0 < n;) { + var a = 31 - _t(n), + i = 1 << a; + t[a] = 0, r[a] = -1, e[a] = -1, n &= ~i + } + }(e, i), e === Ki && (eo = Ki = null, to = 0), 0 == (2064 & n.subtreeFlags) && 0 == (2064 & n.flags) || _o || (_o = !0, tl(Ft, (function () { + return Qo(), null + }))), i = 0 != (15990 & n.flags), 0 != (15990 & n.subtreeFlags) || i) { + i = Xi.transition, Xi.transition = null; + var l = Ct; + Ct = 1; + var u = Zi; + Zi |= 4, Ji.current = null, + function (e, t) { + for (D(e.containerInfo), hi = t; null !== hi;) + if (t = (e = hi).child, 0 != (1028 & e.subtreeFlags) && null !== t) t.return = e, hi = t; + else + for (; null !== hi;) { + e = hi; + try { + var n = e.alternate; + if (0 != (1024 & e.flags)) switch (e.tag) { + case 0: + case 11: + case 15: + break; + case 1: + if (null !== n) { + var r = n.memoizedProps, + a = n.memoizedState, + i = e.stateNode, + l = i.getSnapshotBeforeUpdate(e.elementType === e.type ? r : An(e.type, r), a); + i.__reactInternalSnapshotBeforeUpdate = l + } + break; + case 3: + V && Se(e.stateNode.containerInfo); + break; + case 5: + case 6: + case 4: + case 17: + break; + default: + throw Error(o(163)) + } + } catch (t) { + Jo(e, e.return, t) + } + if (null !== (t = e.sibling)) { + t.return = e.return, hi = t; + break + } + hi = e.return + } + n = yi, yi = !1 + }(e, n), Ii(n, e), L(e.containerInfo), e.current = n, Ci(n, e, a), Rt(), Zi = u, Ct = l, Xi.transition = i + } else e.current = n; + if (_o && (_o = !1, wo = e, ko = a), 0 === (i = e.pendingLanes) && (bo = null), function (e) { + if (Yt && "function" == typeof Yt.onCommitFiberRoot) try { + Yt.onCommitFiberRoot(Wt, e, void 0, 128 == (128 & e.current.flags)) + } catch (e) {} + }(n.stateNode), jo(e, Ut()), null !== t) + for (r = e.onRecoverableError, n = 0; n < t.length; n++) a = t[n], r(a.value, { + componentStack: a.stack, + digest: a.digest + }); + if (vo) throw vo = !1, e = yo, yo = null, e; + 0 != (1 & ko) && 0 !== e.tag && Qo(), 0 != (1 & (i = e.pendingLanes)) ? e === So ? xo++ : (xo = 0, So = e) : xo = 0, Xt() + }(e, t, n, r) + } finally { + Xi.transition = a, Ct = r + } + return null + } + + function Qo() { + if (null !== wo) { + var e = Mt(ko), + t = Xi.transition, + n = Ct; + try { + if (Xi.transition = null, Ct = 16 > e ? 16 : e, null === wo) var r = !1; + else { + if (e = wo, wo = null, ko = 0, 0 != (6 & Zi)) throw Error(o(331)); + var a = Zi; + for (Zi |= 4, hi = e.current; null !== hi;) { + var i = hi, + l = i.child; + if (0 != (16 & hi.flags)) { + var u = i.deletions; + if (null !== u) { + for (var c = 0; c < u.length; c++) { + var s = u[c]; + for (hi = s; null !== hi;) { + var f = hi; + switch (f.tag) { + case 0: + case 11: + case 15: + bi(8, f, i) + } + var p = f.child; + if (null !== p) p.return = f, hi = p; + else + for (; null !== hi;) { + var d = (f = hi).sibling, + m = f.return; + if (ki(f), f === s) { + hi = null; + break + } + if (null !== d) { + d.return = m, hi = d; + break + } + hi = m + } + } + } + var h = i.alternate; + if (null !== h) { + var g = h.child; + if (null !== g) { + h.child = null; + do { + var v = g.sibling; + g.sibling = null, g = v + } while (null !== g) + } + } + hi = i + } + } + if (0 != (2064 & i.subtreeFlags) && null !== l) l.return = i, hi = l; + else e: for (; null !== hi;) { + if (0 != (2048 & (i = hi).flags)) switch (i.tag) { + case 0: + case 11: + case 15: + bi(9, i, i.return) + } + var y = i.sibling; + if (null !== y) { + y.return = i.return, hi = y; + break e + } + hi = i.return + } + } + var b = e.current; + for (hi = b; null !== hi;) { + var _ = (l = hi).child; + if (0 != (2064 & l.subtreeFlags) && null !== _) _.return = l, hi = _; + else e: for (l = b; null !== hi;) { + if (0 != (2048 & (u = hi).flags)) try { + switch (u.tag) { + case 0: + case 11: + case 15: + _i(9, u) + } + } catch (e) { + Jo(u, u.return, e) + } + if (u === l) { + hi = null; + break e + } + var w = u.sibling; + if (null !== w) { + w.return = u.return, hi = w; + break e + } + hi = u.return + } + } + if (Zi = a, Xt(), Yt && "function" == typeof Yt.onPostCommitFiberRoot) try { + Yt.onPostCommitFiberRoot(Wt, e) + } catch (e) {} + r = !0 + } + return r + } finally { + Ct = n, Xi.transition = t + } + } + return !1 + } + + function Go(e, t, n) { + e = Qn(e, t = Oa(0, t = xa(n, t), 1), 1), t = Eo(), null !== e && (It(e, 1, t), jo(e, t)) + } + + function Jo(e, t, n) { + if (3 === e.tag) Go(e, e, n); + else + for (; null !== t;) { + if (3 === t.tag) { + Go(t, e, n); + break + } + if (1 === t.tag) { + var r = t.stateNode; + if ("function" == typeof t.type.getDerivedStateFromError || "function" == typeof r.componentDidCatch && (null === bo || !bo.has(r))) { + t = Qn(t, e = Ea(t, e = xa(n, e), 1), 1), e = Eo(), null !== t && (It(t, 1, e), jo(t, e)); + break + } + } + t = t.return + } + } + + function Xo(e, t, n) { + var r = e.pingCache; + null !== r && r.delete(t), t = Eo(), e.pingedLanes |= e.suspendedLanes & n, Ki === e && (to & n) === n && (4 === ao || 3 === ao && (130023424 & to) === to && 500 > Ut() - fo ? Ro(e, 0) : uo |= n), jo(e, t) + } + + function Zo(e, t) { + 0 === t && (0 == (1 & e.mode) ? t = 1 : (t = St, 0 == (130023424 & (St <<= 1)) && (St = 4194304))); + var n = Eo(); + null !== (e = Bn(e, t)) && (It(e, t, n), jo(e, n)) + } + + function Ko(e) { + var t = e.memoizedState, + n = 0; + null !== t && (n = t.retryLane), Zo(e, n) + } + + function el(e, t) { + var n = 0; + switch (e.tag) { + case 13: + var r = e.stateNode, + a = e.memoizedState; + null !== a && (n = a.retryLane); + break; + case 19: + r = e.stateNode; + break; + default: + throw Error(o(314)) + } + null !== r && r.delete(t), Zo(e, n) + } + + function tl(e, t) { + return Dt(e, t) + } + + function nl(e, t, n, r) { + this.tag = e, this.key = n, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.ref = null, this.pendingProps = t, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = r, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null + } + + function rl(e, t, n, r) { + return new nl(e, t, n, r) + } + + function al(e) { + return !(!(e = e.prototype) || !e.isReactComponent) + } + + function il(e, t) { + var n = e.alternate; + return null === n ? ((n = rl(e.tag, t, e.key, e.mode)).elementType = e.elementType, n.type = e.type, n.stateNode = e.stateNode, n.alternate = e, e.alternate = n) : (n.pendingProps = t, n.type = e.type, n.flags = 0, n.subtreeFlags = 0, n.deletions = null), n.flags = 14680064 & e.flags, n.childLanes = e.childLanes, n.lanes = e.lanes, n.child = e.child, n.memoizedProps = e.memoizedProps, n.memoizedState = e.memoizedState, n.updateQueue = e.updateQueue, t = e.dependencies, n.dependencies = null === t ? null : { + lanes: t.lanes, + firstContext: t.firstContext + }, n.sibling = e.sibling, n.index = e.index, n.ref = e.ref, n + } + + function ol(e, t, n, r, a, i) { + var l = 2; + if (r = e, "function" == typeof e) al(e) && (l = 1); + else if ("string" == typeof e) l = 5; + else e: switch (e) { + case f: + return ll(n.children, a, i, t); + case p: + l = 8, a |= 8; + break; + case d: + return (e = rl(12, n, t, 2 | a)).elementType = d, e.lanes = i, e; + case v: + return (e = rl(13, n, t, a)).elementType = v, e.lanes = i, e; + case y: + return (e = rl(19, n, t, a)).elementType = y, e.lanes = i, e; + case w: + return ul(n, a, i, t); + default: + if ("object" === u(e) && null !== e) switch (e.$$typeof) { + case m: + l = 10; + break e; + case h: + l = 9; + break e; + case g: + l = 11; + break e; + case b: + l = 14; + break e; + case _: + l = 16, r = null; + break e + } + throw Error(o(130, null == e ? e : u(e), "")) + } + return (t = rl(l, n, t, a)).elementType = e, t.type = r, t.lanes = i, t + } + + function ll(e, t, n, r) { + return (e = rl(7, e, r, t)).lanes = n, e + } + + function ul(e, t, n, r) { + return (e = rl(22, e, r, t)).elementType = w, e.lanes = n, e.stateNode = { + isHidden: !1 + }, e + } + + function cl(e, t, n) { + return (e = rl(6, e, null, t)).lanes = n, e + } + + function sl(e, t, n) { + return (t = rl(4, null !== e.children ? e.children : [], e.key, t)).lanes = n, t.stateNode = { + containerInfo: e.containerInfo, + pendingChildren: null, + implementation: e.implementation + }, t + } + + function fl(e, t, n, r, a) { + this.tag = t, this.containerInfo = e, this.finishedWork = this.pingCache = this.current = this.pendingChildren = null, this.timeoutHandle = Y, this.callbackNode = this.pendingContext = this.context = null, this.callbackPriority = 0, this.eventTimes = jt(0), this.expirationTimes = jt(-1), this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0, this.entanglements = jt(0), this.identifierPrefix = r, this.onRecoverableError = a, G && (this.mutableSourceEagerHydrationData = null) + } + + function pl(e, t, n, r, a, i, o, l, u) { + return e = new fl(e, t, n, l, u), 1 === t ? (t = 1, !0 === i && (t |= 8)) : t = 0, i = rl(3, null, null, t), e.current = i, i.stateNode = e, i.memoizedState = { + element: r, + isDehydrated: n, + cache: null, + transitions: null, + pendingSuspenseBoundaries: null + }, Yn(i), e + } + + function dl(e) { + if (!e) return ct; + e: { + if (O(e = e._reactInternals) !== e || 1 !== e.tag) throw Error(o(170)); + var t = e;do { + switch (t.tag) { + case 3: + t = t.stateNode.context; + break e; + case 1: + if (mt(t.type)) { + t = t.stateNode.__reactInternalMemoizedMergedChildContext; + break e + } + } + t = t.return + } while (null !== t); + throw Error(o(171)) + } + if (1 === e.tag) { + var n = e.type; + if (mt(n)) return vt(e, n, t) + } + return t + } + + function ml(e) { + var t = e._reactInternals; + if (void 0 === t) { + if ("function" == typeof e.render) throw Error(o(188)); + throw e = Object.keys(e).join(","), Error(o(268, e)) + } + return null === (e = A(t)) ? null : e.stateNode + } + + function hl(e, t) { + if (null !== (e = e.memoizedState) && null !== e.dehydrated) { + var n = e.retryLane; + e.retryLane = 0 !== n && n < t ? n : t + } + } + + function gl(e, t) { + hl(e, t), (e = e.alternate) && hl(e, t) + } + + function vl(e) { + return null === (e = A(e)) ? null : e.stateNode + } + + function yl() { + return null + } + return go = function (e, t, n) { + if (null !== e) + if (e.memoizedProps !== t.pendingProps || ft.current) Ta = !0; + else { + if (0 == (e.lanes & n) && 0 == (128 & t.flags)) return Ta = !1, + function (e, t, n) { + switch (t.tag) { + case 3: + Fa(t), Sn(); + break; + case 5: + br(t); + break; + case 1: + mt(t.type) && yt(t); + break; + case 4: + vr(t, t.stateNode.containerInfo); + break; + case 10: + Dn(0, t.type._context, t.memoizedProps.value); + break; + case 13: + var r = t.memoizedState; + if (null !== r) return null !== r.dehydrated ? (ut(wr, 1 & wr.current), t.flags |= 128, null) : 0 != (n & t.child.childLanes) ? Ja(e, t, n) : (ut(wr, 1 & wr.current), null !== (e = ai(e, t, n)) ? e.sibling : null); + ut(wr, 1 & wr.current); + break; + case 19: + if (r = 0 != (n & t.childLanes), 0 != (128 & e.flags)) { + if (r) return ni(e, t, n); + t.flags |= 128 + } + var a = t.memoizedState; + if (null !== a && (a.rendering = null, a.tail = null, a.lastEffect = null), ut(wr, wr.current), r) break; + return null; + case 22: + case 23: + return t.lanes = 0, za(e, t, n) + } + return ai(e, t, n) + }(e, t, n); + Ta = 0 != (131072 & e.flags) + } + else Ta = !1, mn && 0 != (1048576 & t.flags) && cn(t, tn, t.index); + switch (t.lanes = 0, t.tag) { + case 2: + var r = t.type; + ri(e, t), e = t.pendingProps; + var a = dt(t, st.current); + Rn(t, n), a = zr(null, t, r, e, a, n); + var i = Rr(); + return t.flags |= 1, "object" === u(a) && null !== a && "function" == typeof a.render && void 0 === a.$$typeof ? (t.tag = 1, t.memoizedState = null, t.updateQueue = null, mt(r) ? (i = !0, yt(t)) : i = !1, t.memoizedState = null !== a.state && void 0 !== a.state ? a.state : null, Yn(t), a.updater = tr, t.stateNode = a, a._reactInternals = t, ir(t, r, e, n), t = $a(null, t, r, !0, i, n)) : (t.tag = 0, mn && i && sn(t), Ca(null, t, a, n), t = t.child), t; + case 16: + r = t.elementType; + e: { + switch (ri(e, t), e = t.pendingProps, r = (a = r._init)(r._payload), t.type = r, a = t.tag = function (e) { + if ("function" == typeof e) return al(e) ? 1 : 0; + if (null != e) { + if ((e = e.$$typeof) === g) return 11; + if (e === b) return 14 + } + return 2 + }(r), e = An(r, e), a) { + case 0: + t = Ua(null, t, r, e, n); + break e; + case 1: + t = qa(null, t, r, e, n); + break e; + case 11: + t = Ma(null, t, r, e, n); + break e; + case 14: + t = Da(null, t, r, An(r.type, e), n); + break e + } + throw Error(o(306, r, "")) + } + return t; + case 0: + return r = t.type, a = t.pendingProps, Ua(e, t, r, a = t.elementType === r ? a : An(r, a), n); + case 1: + return r = t.type, a = t.pendingProps, qa(e, t, r, a = t.elementType === r ? a : An(r, a), n); + case 3: + e: { + if (Fa(t), null === e) throw Error(o(387));r = t.pendingProps, + a = (i = t.memoizedState).element, + Hn(e, t), + Xn(t, r, null, n); + var l = t.memoizedState; + if (r = l.element, G && i.isDehydrated) { + if (i = { + element: r, + isDehydrated: !1, + cache: l.cache, + pendingSuspenseBoundaries: l.pendingSuspenseBoundaries, + transitions: l.transitions + }, t.updateQueue.baseState = i, t.memoizedState = i, 256 & t.flags) { + t = Ba(e, t, r, n, a = xa(Error(o(423)), t)); + break e + } + if (r !== a) { + t = Ba(e, t, r, n, a = xa(Error(o(424)), t)); + break e + } + for (G && (dn = $e(t.stateNode.containerInfo), pn = t, mn = !0, gn = null, hn = !1), n = fr(t, null, r, n), t.child = n; n;) n.flags = -3 & n.flags | 4096, n = n.sibling + } else { + if (Sn(), r === a) { + t = ai(e, t, n); + break e + } + Ca(e, t, r, n) + } + t = t.child + } + return t; + case 5: + return br(t), null === e && _n(t), r = t.type, a = t.pendingProps, i = null !== e ? e.memoizedProps : null, l = a.children, $(r, a) ? l = null : null !== i && $(r, i) && (t.flags |= 32), Ra(e, t), Ca(e, t, l, n), t.child; + case 6: + return null === e && _n(t), null; + case 13: + return Ja(e, t, n); + case 4: + return vr(t, t.stateNode.containerInfo), r = t.pendingProps, null === e ? t.child = sr(t, null, r, n) : Ca(e, t, r, n), t.child; + case 11: + return r = t.type, a = t.pendingProps, Ma(e, t, r, a = t.elementType === r ? a : An(r, a), n); + case 7: + return Ca(e, t, t.pendingProps, n), t.child; + case 8: + case 12: + return Ca(e, t, t.pendingProps.children, n), t.child; + case 10: + e: { + if (r = t.type._context, a = t.pendingProps, i = t.memoizedProps, Dn(0, r, l = a.value), null !== i) + if (Ht(i.value, l)) { + if (i.children === a.children && !ft.current) { + t = ai(e, t, n); + break e + } + } else + for (null !== (i = t.child) && (i.return = t); null !== i;) { + var c = i.dependencies; + if (null !== c) { + l = i.child; + for (var s = c.firstContext; null !== s;) { + if (s.context === r) { + if (1 === i.tag) { + (s = Vn(-1, n & -n)).tag = 2; + var f = i.updateQueue; + if (null !== f) { + var p = (f = f.shared).pending; + null === p ? s.next = s : (s.next = p.next, p.next = s), f.pending = s + } + } + i.lanes |= n, null !== (s = i.alternate) && (s.lanes |= n), zn(i.return, n, t), c.lanes |= n; + break + } + s = s.next + } + } else if (10 === i.tag) l = i.type === t.type ? null : i.child; + else if (18 === i.tag) { + if (null === (l = i.return)) throw Error(o(341)); + l.lanes |= n, null !== (c = l.alternate) && (c.lanes |= n), zn(l, n, t), l = i.sibling + } else l = i.child; + if (null !== l) l.return = i; + else + for (l = i; null !== l;) { + if (l === t) { + l = null; + break + } + if (null !== (i = l.sibling)) { + i.return = l.return, l = i; + break + } + l = l.return + } + i = l + } + Ca(e, t, a.children, n), + t = t.child + } + return t; + case 9: + return a = t.type, r = t.pendingProps.children, Rn(t, n), r = r(a = Un(a)), t.flags |= 1, Ca(e, t, r, n), t.child; + case 14: + return a = An(r = t.type, t.pendingProps), Da(e, t, r, a = An(r.type, a), n); + case 15: + return La(e, t, t.type, t.pendingProps, n); + case 17: + return r = t.type, a = t.pendingProps, a = t.elementType === r ? a : An(r, a), ri(e, t), t.tag = 1, mt(r) ? (e = !0, yt(t)) : e = !1, Rn(t, n), rr(t, r, a), ir(t, r, a, n), $a(null, t, r, !0, e, n); + case 19: + return ni(e, t, n); + case 22: + return za(e, t, n) + } + throw Error(o(156, t.tag)) + }, t.attemptContinuousHydration = function (e) { + if (13 === e.tag) { + var t = Bn(e, 134217728); + if (null !== t) Ao(t, e, 134217728, Eo()); + gl(e, 134217728) + } + }, t.attemptDiscreteHydration = function (e) { + if (13 === e.tag) { + var t = Bn(e, 1); + if (null !== t) Ao(t, e, 1, Eo()); + gl(e, 1) + } + }, t.attemptHydrationAtCurrentPriority = function (e) { + if (13 === e.tag) { + var t = No(e), + n = Bn(e, t); + if (null !== n) Ao(n, e, t, Eo()); + gl(e, t) + } + }, t.attemptSynchronousHydration = function (e) { + switch (e.tag) { + case 3: + var t = e.stateNode; + if (t.current.memoizedState.isDehydrated) { + var n = Pt(t.pendingLanes); + 0 !== n && (Tt(t, 1 | n), jo(t, Ut()), 0 == (6 & Zi) && (ho(), Xt())) + } + break; + case 13: + Lo((function () { + var t = Bn(e, 1); + if (null !== t) { + var n = Eo(); + Ao(t, e, 1, n) + } + })), gl(e, 1) + } + }, t.batchedUpdates = function (e, t) { + var n = Zi; + Zi |= 1; + try { + return e(t) + } finally { + 0 === (Zi = n) && (ho(), Qt && Xt()) + } + }, t.createComponentSelector = function (e) { + return { + $$typeof: zi, + value: e + } + }, t.createContainer = function (e, t, n, r, a, i, o) { + return pl(e, t, !1, null, 0, r, 0, i, o) + }, t.createHasPseudoClassSelector = function (e) { + return { + $$typeof: Ri, + value: e + } + }, t.createHydrationContainer = function (e, t, n, r, a, i, o, l, u) { + return (e = pl(n, r, !0, e, 0, i, 0, l, u)).context = dl(null), n = e.current, (i = Vn(r = Eo(), a = No(n))).callback = null != t ? t : null, Qn(n, i, a), e.current.lanes = a, It(e, a, r), jo(e, r), e + }, t.createPortal = function (e, t, n) { + var r = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; + return { + $$typeof: s, + key: null == r ? null : "" + r, + children: e, + containerInfo: t, + implementation: n + } + }, t.createRoleSelector = function (e) { + return { + $$typeof: Ui, + value: e + } + }, t.createTestNameSelector = function (e) { + return { + $$typeof: qi, + value: e + } + }, t.createTextSelector = function (e) { + return { + $$typeof: $i, + value: e + } + }, t.deferredUpdates = function (e) { + var t = Ct, + n = Xi.transition; + try { + return Xi.transition = null, Ct = 16, e() + } finally { + Ct = t, Xi.transition = n + } + }, t.discreteUpdates = function (e, t, n, r, a) { + var i = Ct, + o = Xi.transition; + try { + return Xi.transition = null, Ct = 1, e(t, n, r, a) + } finally { + Ct = i, Xi.transition = o, 0 === Zi && ho() + } + }, t.findAllNodes = Vi, t.findBoundingRects = function (e, t) { + if (!ne) throw Error(o(363)); + t = Vi(e, t), e = []; + for (var n = 0; n < t.length; n++) e.push(ae(t[n])); + for (t = e.length - 1; 0 < t; t--) + for (var r = (n = e[t]).x, a = r + n.width, i = n.y, l = i + n.height, u = t - 1; 0 <= u; u--) + if (t !== u) { + var c = e[u], + s = c.x, + f = s + c.width, + p = c.y, + d = p + c.height; + if (r >= s && i >= p && a <= f && l <= d) { + e.splice(t, 1); + break + } + if (!(r !== s || n.width !== c.width || d < i || p > l)) { + p > i && (c.height += p - i, c.y = i), d < l && (c.height = l - p), e.splice(t, 1); + break + } + if (!(i !== p || n.height !== c.height || f < r || s > a)) { + s > r && (c.width += s - r, c.x = r), f < a && (c.width = a - s), e.splice(t, 1); + break + } + } return e + }, t.findHostInstance = ml, t.findHostInstanceWithNoPortals = function (e) { + return null === (e = null !== (e = N(e)) ? function e(t) { + if (5 === t.tag || 6 === t.tag) return t; + for (t = t.child; null !== t;) { + if (4 !== t.tag) { + var n = e(t); + if (null !== n) return n + } + t = t.sibling + } + return null + }(e) : null) ? null : e.stateNode + }, t.findHostInstanceWithWarning = function (e) { + return ml(e) + }, t.flushControlled = function (e) { + var t = Zi; + Zi |= 1; + var n = Xi.transition, + r = Ct; + try { + Xi.transition = null, Ct = 1, e() + } finally { + Ct = r, Xi.transition = n, 0 === (Zi = t) && (ho(), Xt()) + } + }, t.flushPassiveEffects = Qo, t.flushSync = Lo, t.focusWithin = function (e, t) { + if (!ne) throw Error(o(363)); + for (t = Hi(e = Bi(e), t), t = Array.from(t), e = 0; e < t.length;) { + var n = t[e++]; + if (!oe(n)) { + if (5 === n.tag && ue(n.stateNode)) return !0; + for (n = n.child; null !== n;) t.push(n), n = n.sibling + } + } + return !1 + }, t.getCurrentUpdatePriority = function () { + return Ct + }, t.getFindAllNodesFailureDescription = function (e, t) { + if (!ne) throw Error(o(363)); + var n = 0, + r = []; + e = [Bi(e), 0]; + for (var a = 0; a < e.length;) { + var i = e[a++], + l = e[a++], + u = t[l]; + if ((5 !== i.tag || !oe(i)) && (Wi(i, u) && (r.push(Yi(u)), ++l > n && (n = l)), l < t.length)) + for (i = i.child; null !== i;) e.push(i, l), i = i.sibling + } + if (n < t.length) { + for (e = []; n < t.length; n++) e.push(Yi(t[n])); + return "findAllNodes was able to match part of the selector:\n " + r.join(" > ") + "\n\nNo matching component was found for:\n " + e.join(" > ") + } + return null + }, t.getPublicRootInstance = function (e) { + if (!(e = e.current).child) return null; + switch (e.child.tag) { + case 5: + return T(e.child.stateNode); + default: + return e.child.stateNode + } + }, t.injectIntoDevTools = function (e) { + if (e = { + bundleType: e.bundleType, + version: e.version, + rendererPackageName: e.rendererPackageName, + rendererConfig: e.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setErrorHandler: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: l.ReactCurrentDispatcher, + findHostInstanceByFiber: vl, + findFiberByHostInstance: e.findFiberByHostInstance || yl, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + reconcilerVersion: "18.2.0" + }, "undefined" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) e = !1; + else { + var t = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (t.isDisabled || !t.supportsFiber) e = !0; + else { + try { + Wt = t.inject(e), Yt = t + } catch (e) {} + e = !!t.checkDCE + } + } + return e + }, t.isAlreadyRendering = function () { + return !1 + }, t.observeVisibleRects = function (e, t, n, r) { + if (!ne) throw Error(o(363)); + e = Vi(e, t); + var a = ce(e, n, r).disconnect; + return { + disconnect: function () { + a() + } + } + }, t.registerMutableSourceForHydration = function (e, t) { + var n = t._getVersion; + n = n(t._source), null == e.mutableSourceEagerHydrationData ? e.mutableSourceEagerHydrationData = [t, n] : e.mutableSourceEagerHydrationData.push(t, n) + }, t.runWithPriority = function (e, t) { + var n = Ct; + try { + return Ct = e, t() + } finally { + Ct = n + } + }, t.shouldError = function () { + return null + }, t.shouldSuspend = function () { + return !1 + }, t.updateContainer = function (e, t, n, r) { + var a = t.current, + i = Eo(), + o = No(a); + return n = dl(n), null === t.context ? t.context = n : t.pendingContext = n, (t = Vn(i, o)).payload = { + element: e + }, null !== (r = void 0 === r ? null : r) && (t.callback = r), null !== (e = Qn(a, t, o)) && (Ao(e, a, o, i), Gn(e, a, o)), o + }, t + } + }, + 1176: function (e, t, n) { + var r = n(1216); + e.exports = function (e, t, n) { + "__proto__" == t && r ? r(e, t, { + configurable: !0, + enumerable: !0, + value: n, + writable: !0 + }) : e[t] = n + } + }, + 1187: function (e, t, n) { + var r = n(1330), + a = n(1992), + i = n(7717), + o = n(1513), + l = /^\[object .+?Constructor\]$/, + u = Function.prototype, + c = Object.prototype, + s = u.toString, + f = c.hasOwnProperty, + p = RegExp("^" + s.call(f).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); + e.exports = function (e) { + return !(!i(e) || a(e)) && (r(e) ? p : l).test(o(e)) + } + }, + 1209: function (e, t, n) { + n.d(t, { + A: function () { + return v + } + }); + var r = n(6454), + a = n(758), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + s = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + f = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && s(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && s(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + d = function (e, t) { + var n = {}; + for (var r in e) l.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && o) { + var a, i = p(o(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && u.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + m = "bui-btn", + h = function (e) { + var t = e.children, + n = e.iconPosition; + return a.createElement("span", { + className: "".concat(m, "-icon-").concat(n) + }, t) + }, + g = a.forwardRef((function (e, t) { + var n = e, + i = n.className, + o = n.children, + l = n.startIcon, + u = n.endIcon, + s = n.size, + p = n.variant, + g = n.color, + v = n.disabled, + y = d(n, ["className", "children", "startIcon", "endIcon", "size", "variant", "color", "disabled"]); + return a.createElement("button", f({ + type: "button", + className: (0, r.A)(m, "".concat(m, "-").concat(p), "".concat(m, "-").concat(s), c(c({}, "".concat(m, "-").concat(g), g), "".concat(m, "-disabled"), v), i), + ref: t + }, y), l && a.createElement(h, { + iconPosition: "start" + }, l), o, u && a.createElement(h, { + iconPosition: "end" + }, u)) + })); + g.displayName = "BuiButton", g.defaultProps = { + size: "medium", + variant: "outlined", + color: "default", + disabled: !1 + }; + var v = g + }, + 1216: function (e, t, n) { + var r = n(2310), + a = function () { + try { + var e = r(Object, "defineProperty"); + return e({}, "", {}), e + } catch (e) {} + }(); + e.exports = a + }, + 1241: function (e, t, n) { + var r = n(2839), + a = n(6615), + i = n(2229); + e.exports = function (e, t) { + var n = this.__data__; + if (n instanceof r) { + var o = n.__data__; + if (!a || o.length < 199) return o.push([e, t]), this.size = ++n.size, this; + n = this.__data__ = new i(o) + } + return n.set(e, t), this.size = n.size, this + } + }, + 1327: function (e) { + var t = Object.prototype; + e.exports = function (e) { + var n = e && e.constructor; + return e === ("function" == typeof n && n.prototype || t) + } + }, + 1330: function (e, t, n) { + var r = n(6624), + a = n(7717); + e.exports = function (e) { + if (!a(e)) return !1; + var t = r(e); + return "[object Function]" == t || "[object GeneratorFunction]" == t || "[object AsyncFunction]" == t || "[object Proxy]" == t + } + }, + 1379: function (e, t, n) { + var r = n(8802); + e.exports = function (e, t) { + var n = e.__data__; + return r(t) ? n["string" == typeof t ? "string" : "hash"] : n.map + } + }, + 1387: function (e) { + e.exports = function (e) { + return this.__data__.has(e) + } + }, + 1464: function (e, t, n) { + function r() { + try { + var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function () {}))) + } catch (e) {} + return (r = function () { + return !!e + })() + } + n.d(t, { + A: function () { + return r + } + }) + }, + 1513: function (e) { + var t = Function.prototype.toString; + e.exports = function (e) { + if (null != e) { + try { + return t.call(e) + } catch (e) {} + try { + return e + "" + } catch (e) {} + } + return "" + } + }, + 1576: function (e, t, n) { + n.d(t, { + A: function () { + return a + } + }); + var r = n(9476); + + function a(e) { + var t = function (e, t) { + if ("object" != (0, r.A)(e) || !e) return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var a = n.call(e, t || "default"); + if ("object" != (0, r.A)(a)) return a; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + }(e, "string"); + return "symbol" == (0, r.A)(t) ? t : t + "" + } + }, + 1600: function (e) { + e.exports = function (e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r;) + if (t(e[n], n, e)) return !0; + return !1 + } + }, + 1726: function (e, t) { + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.vaildateObj = t.log = void 0, t.log = function (e) {}, t.vaildateObj = function (e, t, n) { + var r = !0; + return n.forEach((function (t) { + e.hasOwnProperty(t) || (r = !1) + })), r + } + }, + 1753: function (e, t, n) { + n.d(t, { + _: function () { + return a + }, + w: function () { + return r + } + }); + var r = function (e) { + return e.HIGN = "1", e.LOW = "2", e + }(r || {}), + a = { + country: "0", + beijing: "852" + } + }, + 1841: function (e, t, n) { + n.d(t, { + A: function () { + return y + } + }); + var r = n(6454), + a = n(758), + i = n(8870), + o = function (e) { + return e.startsWith("//") ? "https:".concat(e) : e + }, + l = Object.defineProperty, + u = Object.getOwnPropertySymbols, + s = Object.prototype.hasOwnProperty, + f = Object.prototype.propertyIsEnumerable, + d = function (e, t, n) { + return t in e ? l(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + m = function (e, t) { + for (var n in t || (t = {})) s.call(t, n) && d(e, n, t[n]); + if (u) { + var r, a = p(u(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + f.call(t, n) && d(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + h = function (e, t) { + var n = {}; + for (var r in e) s.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && u) { + var a, i = p(u(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && f.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + g = "bui-ball-area-item", + v = (0, a.forwardRef)((function (e, t) { + var n = e, + l = n.className, + u = n.style, + s = n.direction, + f = n.imgUrl, + p = n.subTitle, + d = n.size, + v = n.flagAnimation, + y = void 0 === v ? "scale" : v, + b = n.onClick, + _ = void 0 === b ? function () {} : b, + w = n.children, + k = h(n, ["className", "style", "direction", "imgUrl", "subTitle", "size", "flagAnimation", "onClick", "children"]), + x = (0, a.useContext)(i.A), + S = (null == x ? void 0 : x.allowScroll) ? { + width: 1 / (null == x ? void 0 : x.maxVisibleCount) * 100 + "%" + } : {}, + P = s || (null == x ? void 0 : x.direction), + O = null != d ? d : "small"; + return a.createElement("div", m({ + ref: t, + className: (0, r.A)(g, "".concat(g, "-").concat(P), l, c({}, "".concat(g, "-oneline"), null == x ? void 0 : x.allowScroll)), + style: m(m({}, S), u), + onClick: _ + }, k), a.createElement("div", { + className: (0, r.A)("ball-area-item-circle", "ball-area-item-circle-".concat(O)) + }, a.createElement("div", { + className: "ball-area-item-img", + style: { + backgroundImage: "url(".concat(o(f), ")") + } + })), p && a.createElement("div", { + className: (0, r.A)("".concat(g, "-flag"), c({}, "".concat(g, "-flag-animation-scale"), Array.isArray(p) && "scale" === y)) + }, function () { + if (Array.isArray(p)) { + var e = p.slice(0, 2).map((function (e) { + return e.slice(0, 4) + })), + t = (0, r.A)("flag-loop-item", c({}, "flag-loop-item-animation-".concat(y), y)); + return a.createElement("div", { + className: (0, r.A)("loop-flag-wrapper", { + "loop-flag-scale-wrapper": "scale" === y + }) + }, e.map((function (e, n) { + return a.createElement("div", { + key: n, + className: t + }, e) + })), a.createElement("div", { + key: "fill-key", + className: t + }, e[0])) + } + return p.slice(0, 4) + }()), a.createElement("div", { + className: "ball-area-item-text" + }, w)) + })); + v.displayName = "BuiBallAreaItem"; + var y = v + }, + 1896: function (e, t, n) { + e.exports = n(4733) + }, + 1922: function (e, t, n) { + var r = n(6521), + a = n(6770), + i = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + o = /^\w*$/; + e.exports = function (e, t) { + if (r(e)) return !1; + var n = u(e); + return !("number" != n && "symbol" != n && "boolean" != n && null != e && !a(e)) || o.test(e) || !i.test(e) || null != t && e in Object(t) + } + }, + 1925: function (e, t, n) { + n.d(t, { + A: function () { + return a + } + }); + var r = n(3302); + + function a(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, r.A)(e, t) + } + }, + 1942: function (e, t, n) { + n.d(t, { + A: function () { + return _ + } + }); + var r = n(9836), + a = n(6454), + i = n(758), + o = Object.defineProperty, + l = Object.defineProperties, + u = Object.getOwnPropertyDescriptors, + c = Object.getOwnPropertySymbols, + s = Object.prototype.hasOwnProperty, + d = Object.prototype.propertyIsEnumerable, + m = function (e, t, n) { + return t in e ? o(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + h = function (e, t) { + for (var n in t || (t = {})) s.call(t, n) && m(e, n, t[n]); + if (c) { + var r, a = p(c(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + d.call(t, n) && m(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + g = function (e, t) { + return l(e, u(t)) + }, + v = function (e, t) { + var n = {}; + for (var r in e) s.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && c) { + var a, i = p(c(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && d.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + y = "bui-image", + b = i.forwardRef((function (e, t) { + var n = (0, i.useState)(!1), + o = f(n, 2), + l = o[0], + u = o[1], + c = (0, i.useState)(!1), + s = f(c, 2), + p = s[0], + d = s[1], + m = e, + b = m.fit, + _ = m.src, + w = m.lazy, + k = m.style, + x = m.webp, + S = m.alt, + P = m.showMenu, + O = m.width, + E = m.height, + N = m.fallback, + A = m.className, + j = m.placeholder, + I = m.onClick, + T = m.onLoad, + C = m.onError, + M = m.imgProps, + D = v(m, ["fit", "src", "lazy", "style", "webp", "alt", "showMenu", "width", "height", "fallback", "className", "placeholder", "onClick", "onLoad", "onError", "imgProps"]); + + function L(e) { + return i.createElement("div", { + className: "".concat(y, "-default-icon-wrap") + }, e) + }(0, i.useLayoutEffect)((function () { + u(!1), d(!1) + }), [_]); + var z = L(i.createElement("div", { + className: "".concat(y, "-default-icon-item") + })), + R = !1 === j ? [] : !0 !== j && L(j) || z, + U = N && L(N) || R, + q = { + webp: x, + lazyLoad: w, + "lazy-load": w, + mode: b && { + none: "center", + contain: "aspectFit", + cover: "aspectFill", + fill: "scaleToFill", + "scale-down": "aspectFit", + widthFix: "widthFix", + heightFix: "heightFix" + } [b], + showMenuByLongpress: P + }, + $ = i.createElement("img", h(g(h({ + src: _, + loading: w ? "lazy" : "eager", + onLoad: function (e) { + u(!0), null == T || T(e) + }, + onError: function (e) { + d(!0), null == C || C(e) + }, + alt: S + }, M), { + style: h({ + objectFit: b + }, (null == M ? void 0 : M.style) || {}), + className: (0, a.A)("".concat(y, "-img"), (l || !1 === j && !p) && "".concat(y, "-loaded"), null == M ? void 0 : M.className) + }), r.WD ? q : {})); + return i.createElement("div", h({ + ref: t, + onClick: I, + style: h({ + width: O, + height: E + }, k), + className: (0, a.A)(y, A) + }, D), i.createElement(i.Fragment, null, p && U || !l && R || null, $)) + })); + b.displayName = "BuiImage", b.defaultProps = { + src: "", + lazy: !1, + fallback: null, + placeholder: !1, + width: void 0, + height: void 0, + fit: "fill" + }; + var _ = b + }, + 1992: function (e, t, n) { + var r = n(2353), + a = function () { + var e = /[^.]+$/.exec(r && r.keys && r.keys.IE_PROTO || ""); + return e ? "Symbol(src)_1." + e : "" + }(); + e.exports = function (e) { + return !!a && a in e + } + }, + 1993: function (e, t, n) { + function r(e) { + if (Array.isArray(e)) return e + } + n.d(t, { + A: function () { + return r + } + }) + }, + 2008: function (e, t, n) { + var r = n(2961), + a = Array.prototype.splice; + e.exports = function (e) { + var t = this.__data__, + n = r(t, e); + return !(n < 0) && (n == t.length - 1 ? t.pop() : a.call(t, n, 1), --this.size, !0) + } + }, + 2012: function (e, t, n) { + n.d(t, { + Jv: function () { + return Ce + }, + VJ: function () { + return Te + } + }); + var r, a, c, s, m = n(6182), + h = function (e) { + return (0, m.W)("switchTab", e) + }, + g = n(8765), + v = function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var r, a = t[0], + i = t[1]; + return void 0 === i && "function" == typeof a && (i = a, a = void 0), (r = h) || (r = g.r1), i && "function" == typeof i ? new Promise((function (e, t) { + var n = a ? r(a) : r(); + n && n.then && n.then((function (t) { + return i(t), e(t) + }), (function (e) { + return i(e), t(e) + })).catch((function () { + i({ + message: "调用失败~" + }) + })) + })) : r(a) + }, + y = function (e) { + return (0, m.W)("redirectTo", e) + }, + b = function (e) { + return (0, m.W)("navigateTo", function (e) { + var t, n = e || {}, + r = n.url, + a = n.params, + i = r; + return a && (null === (t = Object.keys(a)) || void 0 === t ? void 0 : t.length) > 0 && (i = "".concat(r).concat(r.indexOf("?") > -1 ? "&" : "?").concat(Object.keys(a).map((function (e) { + return "".concat(e, "=").concat(encodeURIComponent(decodeURIComponent(a[e]))) + })).join("&"))), { + url: i + } + }(e)) + }, + _ = function (e) { + var t, n = e || {}, + r = n.url, + a = n.params, + i = r; + return a && (null == (t = Object.keys(a)) ? void 0 : t.length) > 0 && (i = "".concat(r).concat(r.indexOf("?") > -1 ? "&" : "?").concat(Object.keys(a).map((function (e) { + return "".concat(e, "=").concat(encodeURIComponent(decodeURIComponent(a[e]))) + })).join("&"))), { + url: i + } + }, + w = function (e) { + return (e || {}).isReplace ? function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var r, a = t[0], + i = t[1]; + return void 0 === i && "function" == typeof a && (i = a, a = void 0), (r = y) || (r = g.r1), i && "function" == typeof i ? new Promise((function (e, t) { + var n = a ? r(a) : r(); + n && n.then && n.then((function (t) { + return i(t), e(t) + }), (function (e) { + return i(e), t(e) + })).catch((function () { + i({ + message: "调用失败~" + }) + })) + })) : r(a) + }(_(e)) : function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var r, a = t[0], + i = t[1]; + return void 0 === i && "function" == typeof a && (i = a, a = void 0), (r = b) || (r = g.r1), i && "function" == typeof i ? new Promise((function (e, t) { + var n = a ? r(a) : r(); + n && n.then && n.then((function (t) { + return i(t), e(t) + }), (function (e) { + return i(e), t(e) + })).catch((function () { + i({ + message: "调用失败~" + }) + })) + })) : r(a) + }(_(e)) + }, + k = n(9351), + x = n(4694), + S = n(5149), + P = n(9933), + O = n(3919).window, + E = n(3919).URLSearchParams, + N = n(3919).URL, + A = Object.defineProperty, + j = Object.defineProperties, + I = Object.getOwnPropertyDescriptors, + T = Object.getOwnPropertySymbols, + C = Object.prototype.hasOwnProperty, + M = Object.prototype.propertyIsEnumerable, + D = function (e, t, n) { + return t in e ? A(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + L = function (e, t) { + for (var n in t || (t = {})) C.call(t, n) && D(e, n, t[n]); + if (T) { + var r, a = p(T(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + M.call(t, n) && D(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + z = function (e, t) { + return j(e, I(t)) + }, + R = { + "/tickets/moviemain/pages/home/index.html": "home", + "/tickets/moviemain/pages/show-detail/index.html": "show_detail", + "/tickets/moviemain/pages/show-cinema-list/index.html": "show_cinema_list", + "/tickets/moviemain/pages/cinema-list/index.html": "cinema_list", + "/tickets/moviemain/pages/show-list/index.html": "show_list", + "/tickets/moviemain/pages/seat/index.html": "seat", + "/tickets/moviemain/pages/movies/index.html": "movies", + "/tickets/moviemine/pages/mine/orders-list.html": "orders_list", + "/tickets/moviemine/pages/refund-detail.html": "refund_detail", + "/tickets/vip/pages/center/index.html": "member_center", + "/tickets/dianying/pages/show-comments/index.html": "show_comments", + "/tickets/movie/pages/user-score/index.html": "user_score", + "/tickets/movie/pages/artist/detail.html": "artist_detail", + "/tickets/movie/pages/movie-comment/my-comment.html": "my_comment", + "/tickets/mymovie/pages/critique/index.html": "movie_comment", + "/tickets/dianying/pages/show-replies/index.html": "show_replies", + "/tickets/movie/pages/my-interest/index.html": "my_interest", + "/tickets/dianying/pages/alfheim/content.html": "article_content", + "/tickets/movie/pages/show-trailers/index.html": "show_trailers", + "/tickets/movie/pages/film-award-list/index.html": "film_award_list", + "/tickets/movie/pages/artist/list.html": "artist_list", + "/damai/detail/item.html": "shows_item_detail", + "/damai/home/index.html": "shows_home", + "/damai/activity/discover/detail.html": "shows_content_detail", + "/app/damai/damai-msite/home/index.html": "shows_home", + "/app/damai/damai-msite/detail/item.html": "shows_item_detail", + "/app/damai/h5-activity/pages/discover/detail.html": "shows_content_detail", + "/app/dmfe/show/pages/starHome/index.html": "shows_artist", + "/app/dmfe/show/pages/brand/index.html": "shows_brand", + "/app/dmfe/dramas/pages/ip/index.html": "shows_dramas", + "/shows/pages/content-detail.html": "shows_content_detail", + "/shows/item.html": "shows_item_detail", + "/shows/dramas.html": "shows_dramas", + "/shows/brand.html": "shows_brand", + "/shows/artist.html": "shows_artist", + "/shows/home.html": "shows_home", + "/shows/home-next.html": "shows_home_next", + "/shows/category.html": "shows_category", + "/t/home": "home", + "/t/cinema-list": "cinema_list", + "/t/movie-screening": "hot_showing", + "/t/movie-upcoming": "coming_soon", + "/t/profile": "profile", + "/t/trailer-detail": "show_preview", + "/t/vip-center": "member_center", + "/m/home": "shows_home", + "/m/show-detail": "shows_item_detail", + "/m/category": "shows_category", + "/m/search": "shows_search", + "/m/profile": "shows_mine", + "/m/ticket-list": "shows_ticket_list", + "damai://V1/ProjectPage": "shows_item_detail", + "damai://V1/UserprofilePage": "shows_passport" + }, + U = ["_p_pf", "from", "nocache", "sid", "ttid", "h5prefix", "subdomain", "sqm", "wext", "mcardfrom", "tpp_biztype", "mockCaseId", "tpp_online", "mtop_online", "utm", "dmc", "scene", "h5mtop", "intercept"], + q = [ + ["isEleme", "eleme"], + ["isTBShopping", "shopping"], + ["isTB", "nearby"], + ["isAP", "alipay"], + ["isDY", "tbmovie"], + ["isWB", "weibo"], + ["isGD", "gaode"], + [ + ["isYK", "isTD", "isSG"], "outer" + ], + ["isSM", "shenma"], + ["isUC", "uc"], + ["isMJ", "mj"], + ["isTM", "tmall"], + ["isDM", "damai"], + ["isKB", "koubei"], + ["isMSDY", "msdy"], + ["isMSDM", "msdm"] + ], + $ = "apMovieShow", + F = "apTpp", + B = "tbMini", + W = "tb", + Y = "dy", + H = "dm", + V = "tm", + Q = "wxMini", + G = "bdMini", + J = "ttMini", + X = { + AP: "alipays://platformapi/startapp", + DY: "tbmovie://taobao.com/", + DM: "damai://V1/", + TM: "tmall://page.tm/" + }, + Z = { + AP: "alipays:", + DY: "tbmovie:", + DM: "damai:", + TM: "tmall:" + }, + K = "development"; + try { + r = "weapp", a = "production", s = "damai_mini_app", c = process.env.TPP_APP_AIR_PREFIX + } catch (e) {} + var ee, te, ne = "string" == typeof r, + re = function (e) { + return r === e + }, + ae = ne, + ie = "damai_mini_app" === s, + oe = "taopiaopiao_mini_app" === s, + le = re("weapp"), + ue = (re("alipay"), re("tt")), + ce = re("swan"), + se = a === K && !ne, + fe = function (e) { + return "string" == typeof c && c.length > 0 ? "DEFAULT" === c ? e : "".concat(c, "/") : a !== K || ne ? e : "" + }, + pe = function () { + try { + if ("undefined" != typeof wx && void 0 !== wx.getStorageSync) return wx.getStorageSync("app_env"); + if ("undefined" != typeof tt && void 0 !== tt.getStorageSync) return tt.getStorageSync("app_env"); + if ("undefined" != typeof swan && void 0 !== swan.getStorageSync) return swan.getStorageSync("app_env") + } catch (e) { + return "m" + } + }, + de = x.Ay.isThemis && (null == (te = null == (ee = null == O ? void 0 : O.navigator) ? void 0 : ee.navBarPosition) ? void 0 : te._immersive), + me = x.Ay.isTBShopping ? "1100645" : "1011720", + he = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + e.page && (e.path = "".concat(t).concat(e.page)), e.h5 && he(e.h5, t), Object.keys(e).forEach((function (n) { + return e[n].useH5 && he(e[n], t) + })) + }, + ge = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return Object.keys(e).forEach((function (t) { + return he(e[t], fe(e.PATH_PREFIX)) + })), e + }, + ve = ["m.damai.cn", "m.taopiaopiao.com", "t.damai.cn", "t.taopiaopiao.com", "tpp-act.taopiaopiao.com", "tpp-act.taobao.com", "market.m.taobao.com"], + ye = ["m.damai.cn", "market.wapa.damai.cn", "pre-market1.wapa.damai.cn", "pre-market2.wapa.damai.cn", "pre-market3.wapa.damai.cn", "pre-market4.wapa.damai.cn", "pre-market5.wapa.damai.cn", "m.taopiaopiao.com", "m.wapa.taopiaopiao.com", "pre-m1.wapa.taopiaopiao.com", "pre-m2.wapa.taopiaopiao.com", "pre-m3.wapa.taopiaopiao.com", "pre-m4.wapa.taopiaopiao.com", "pre-m5.wapa.taopiaopiao.com", "preview.m.taopiaopiao.com", "m.waptest.taopiaopiao.com"], + be = function () { + return l((function e() { + o(this, e), this.urlObj = void 0, this.originUrl = "" + }), [{ + key: "parse", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : function (e) { + return null == (e = null == O ? void 0 : {}) ? void 0 : e.href + }(); + this.urlObj = ae ? { + query: {} + } : (0, P.Dl)(e), this.originUrl = e + } + }, { + key: "serializePkg", + value: function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; + if (!e) return ""; + var r = "true" === t.bizpass_force_h5 || !!x.Ay.isOpenHarmony || x.Ay.isDM && "no" === t.intercept; + return "true" === t.bizpass_fore_deepLink || n.useDeepLink ? this.generateDeepLink(e, t, n) || this.generateH5Url(e, t, n) : r ? this.generateH5Url(e, t, n) || this.generateAdaptScheme(e, t, n) : this.generateAdaptScheme(e, t, n) || this.generateH5Url(e, t, n) + } + }, { + key: "serializeURI", + value: function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}, + a = n.domain && ye.some((function (t) { + return e.indexOf(t) > -1 + })) ? e.replace(/\/\/[^\/]+/, "//" + n.domain) : e, + i = a.split("?"); + Object.keys(t).forEach((function (e) { + return void 0 === t[e] && delete t[e] + })); + var o = {}, + l = i[1] || ""; + if (-1 !== l.indexOf("#") && (l = l.split("#")[0]), new E(l).forEach((function (e, t) { + o[t] = e + })), o.sqm && delete t.sqm, !1 !== n.identify && "false" !== t.bizpass_router_identify && "no" !== o.intercept) { + var u = this.identifyUrl(i[0]); + if (u && r[u]) return this.serializePkg(r[u], L(L({}, o), t), n) + } + return "".concat(a.split("?")[0]).concat(this.getQueryString(L(L({}, o), t), "?")) + } + }, { + key: "identifyUrl", + value: function (e) { + try { + var t = e.startsWith(Z.AP) || e.startsWith(Z.DY) || e.startsWith(Z.DM) || e.startsWith(Z.TM), + n = new N(e.startsWith("//") ? "https:".concat(e) : e); + return ("piao.cn" !== n.hostname && "pre.piao.cn" !== n.hostname || x.Ay.isWXApp) && R[t ? e : n.pathname] || "" + } catch (e) { + return "" + } + } + }, { + key: "generateH5Url", + value: function (e, t, n) { + var r, a, i, o; + if (!e) return ""; + var l = e.h5 || e, + u = this.getQueryString(L(L({}, l.query), t), "?"), + c = se && !["qr.taopiaopiao.cn", "prechaoniu.alibaba-inc.com", "qr.piao.cn"].includes(null == (r = null == O ? void 0 : {}) ? void 0 : r.hostname) ? null == (a = null == O ? void 0 : {}) ? void 0 : a.origin : "".concat(ae ? "https:" : (null == (i = this.urlObj) ? void 0 : i.protocol) || "https:", "//").concat(n.domain || this.getDomain()); + if (void 0 !== l.path) return "".concat(c, "/").concat(l.path ? "".concat(l.path, ".html") : "").concat(u); + if (void 0 !== l.page) { + var s = null == (o = l.pkg) ? void 0 : o[0]; + return "".concat(c, "/").concat(fe("tickets/")).concat(s ? "".concat(s, "/") : "", "pages/").concat(l.page, ".html").concat(u) + } + return "" + } + }, { + key: "generateDeepLink", + value: function (e, t, n) { + var r = e.deepLink; + if (!r) return ""; + var a = this.getQueryString(L(L({}, r.query), t), "?"), + i = "".concat(ae ? "https:" : this.urlObj.protocol || "https:", "//").concat(n.domain || "wapa" === pe() ? "pre.piao.cn" : "piao.cn"); + return void 0 !== r.page ? "".concat(i, "/").concat(r.page).concat(a) : "" + } + }, { + key: "generateAdaptScheme", + value: function (e, t, n) { + var r, a = n.channel, + i = !1 !== n.miniapp; + return a || (x.Ay.isTB && i ? a = B : x.Ay.isAP && i ? a = $ : x.Ay.isDY ? a = Y : x.Ay.isDM ? a = H : x.Ay.isTM ? a = V : le || x.Ay.isWXApp ? a = Q : ce || x.Ay.isBaiduApp ? a = G : (ue || x.Ay.isBDminiApp) && (a = J)), null != (r = e[a]) && r.useH5 || B === a ? this.generateH5Url(e[a], t, n) : F === a || $ === a ? this.getAPMiniAppUrl(e, t, n.param, n.startMultApp, n.leftTitlebarShow, n.enableKeepAlive, n.from) : Y === a || H === a || V === a || W === a ? this.buildScheme(e[a], t, this.getPrefixStr(e[a], a.toLocaleUpperCase())) : Q === a || G === a || J === a ? this.buildScheme(e[a], t, "", !1) : "" + } + }, { + key: "getPrefixStr", + value: function (e, t) { + return e && e.page && 0 !== e.page.indexOf(Z[t]) ? 0 === e.page.indexOf("//") ? Z[t] : X[t] : "" + } + }, { + key: "getAPMiniAppUrl", + value: function (e, t, n) { + var r, a, i, o = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], + l = arguments.length > 4 && void 0 !== arguments[4] && arguments[4], + u = arguments.length > 5 && void 0 !== arguments[5] && arguments[5], + c = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : ""; + !t && (t = {}); + var s = e.apMovieShow, + f = "2021001110648550"; + if (!s) return ""; + /\/map\/index$/g.test(s.page) && t.bizpass_miniapp_tag < "20231206" && (s.page = "pages/map/index"); + var p, d = {}; + return null == (r = Object.keys(t)) || r.map((function (e) { + "sqm" !== e && "spm" !== e && (d[e] = t[e]) + })), x.Ay.isAP && (p = null == (i = null == (a = null == O ? void 0 : O.AlipayJSBridge) ? void 0 : a.startupParams) ? void 0 : i.referrerInfo), "".concat(X.AP).concat(this.getQueryString(L(L(L(L({ + appId: f, + page: "".concat(s.page).concat(this.getQueryString(L(L({}, s.query), d), "?")), + query: this.getQueryString(z(L(L({}, s.param), n), { + spm: "chaoniu" === c ? t.spm : (0, S.Ls)(), + sqm: t.sqm, + utm: t.utm + })) + }, l ? { + leftTitlebarShow: "back" + } : {}), u ? { + enableKeepAlive: "NO" + } : {}), o ? { + appClearTop: "false", + startMultApp: "YES" + } : {}), p ? { + referrerInfo: p + } : {}), "?")) + } + }, { + key: "getMappingKey", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", + n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], + r = ""; + return Object.keys(e).every((function (n) { + var a = -1 !== e[n].split("|").indexOf(t); + return a && (r = n), !a + })), r || (n ? t.toLocaleLowerCase() : t) + } + }, { + key: "getQueryString", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", + n = []; + return Object.keys(e).sort((function (e, t) { + return e.localeCompare(t) + })).forEach((function (t) { + void 0 !== e[t] && "" !== e[t] && n.push("".concat(t, "=").concat(encodeURIComponent(e[t]))) + })), n.length ? "".concat(t).concat(n.join("&")) : "" + } + }, { + key: "buildScheme", + value: function (e, t) { + var n = this, + r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "", + a = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; + if (!e) return ""; + var i = L(L(L({}, e.query || {}), e.isTab ? { + __router_tab: "yes" + } : {}), t), + o = {}; + return Object.keys(i).forEach((function (t) { + var r, l, u, c, s = n.getMappingKey(e.queryMapping, t, a), + f = i[t]; + void 0 !== (null == (l = null == (r = null == e ? void 0 : e.queryValueMapping) ? void 0 : r[s]) ? void 0 : l[f]) && (f = null == (c = null == (u = null == e ? void 0 : e.queryValueMapping) ? void 0 : u[s]) ? void 0 : c[f]), o[s] = f + })), "".concat(r).concat(e.page).concat(this.getQueryString(o, "?")) + } + }, { + key: "checkHostName", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; + if (![".taopiaopiao.com", ".damai.cn", ".piao.com.cn", ".taobao.com", ".hktpp.com"].some((function (t) { + return -1 !== e.indexOf(t) + }))) return "m.taopiaopiao.com"; + switch (e) { + case "t.damai.cn": + case "p.damai.cn": + case "pages.damai.cn": + case "e.damai.cn": + case "faas.damai.cn": + return "m.damai.cn"; + case "pre-t.damai.cn": + case "pre-e.damai.cn": + case "pre-faas.damai.cn": + return "market.wapa.damai.cn"; + case "t.taopiaopiao.com": + case "tpp-act.taopiaopiao.com": + case "tpp-act.taobao.com": + case "market.m.taobao.com": + case "e.taopiaopiao.com": + case "faas.taopiaopiao.com": + case "pages-fast.m.taobao.com": + return "m.taopiaopiao.com"; + case "t.wapa.taopiaopiao.com": + case "tpp-act.wapa.taopiaopiao.com": + case "pre-t.taopiaopiao.com": + case "tpp-act.wapa.taobao.com": + case "pre-tpp-act.taobao.com": + case "market.wapa.taobao.com": + case "pre-e.taopiaopiao.com": + case "pre-faas.taopiaopiao.com": + case "pre-pages-fast.m.taobao.com": + return "m.wapa.taopiaopiao.com"; + default: + return e + } + } + }, { + key: "getDomain", + value: function () { + var e; + return ie ? "wapa" === pe() ? "market.wapa.damai.cn" : "m.damai.cn" : oe ? "wapa" === pe() ? "m.wapa.taopiaopiao.com" : "m.taopiaopiao.com" : this.checkHostName(null == (e = this.urlObj) ? void 0 : e.host) + } + }]) + }(), + _e = function () { + return l((function e(t) { + o(this, e), this.urlObj = t + }), [{ + key: "beforeSerialize", + value: function (e) { + return e + } + }, { + key: "afterSerialize", + value: function (e) { + return e + } + }]) + }(), + we = function (e) { + function t(e) { + return o(this, t), d(this, t, [e]) + } + return i(t, e), l(t, [{ + key: "beforeSerialize", + value: function (e) { + var n = this; + if (e.from) return e; + if (this.from) return e.from = this.from, e; + var r, a = q.some((function (e) { + var a = f(e, 2), + i = a[0], + o = a[1], + l = t.isClientMatch(i); + return l && (r = n.from = o), l + })); + return e.from = this.from = a ? r : "def", e + } + }], [{ + key: "isSingleClient", + value: function (e) { + return "string" == typeof e + } + }, { + key: "isClientMatch", + value: function (e) { + return t.isSingleClient(e) ? x.Ay[e] : e.some((function (e) { + return x.Ay[e] + })) + } + }]) + }(_e), + ke = function (e) { + function t(e) { + return o(this, t), d(this, t, [e]) + } + return i(t, e), l(t, [{ + key: "beforeSerialize", + value: function (e) { + var t = this.urlObj.query || {}, + n = Object.keys(t); + if (!n.length) return e; + if (!this.inheritQs) { + var r = U.reduce((function (e, n) { + return function (e) { + return Object.prototype.hasOwnProperty.call(t, e) && t[e] + }(n) && (e[n] = t[n]), e + }), {}), + a = n.filter((function (e) { + return 0 === e.indexOf("bizpass_") + })).reduce((function (e, n) { + return e[n] = t[n], e + }), {}); + this.inheritQs = L(L({ + aplus_track_debug_id: t.aplus_track_debug_id + }, r), a) + } + return L(L({}, e), this.inheritQs) + } + }]) + }(_e), + xe = ge({ + PATH_PREFIX: "movies/", + home: { + name: "首页", + h5: { + page: "home" + }, + apMovieShow: { + page: "pages/home/index" + }, + tbMini: { + page: "home", + query: { + disableNav: "YES", + hideBackBtn: "1", + page_position: "tabbar", + uniapp_id: me, + uniapp_page: "home" + }, + useH5: !0 + }, + dy: { + page: "home" + }, + wxMini: { + page: "/pages/index/index", + isTab: !0 + }, + ttMini: { + page: "/pages/index/index", + isTab: !0 + }, + deepLink: { + page: "t/home" + } + }, + result: { + h5: { + page: "result" + } + }, + show_detail: { + name: "影片详情", + h5: { + page: "detail", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO&titlePenetrate=NO&so=NO" + } + }, + dy: { + page: "showdetail", + queryMapping: { + hasBuyBtn: "hasBuyBtn|hasbuybtn" + } + }, + deepLink: { + page: "t/movie-detail" + } + }, + show_list: { + name: "场次页", + h5: { + page: "showtimes", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO&titlePenetrate=YES&so=NO" + } + }, + dy: { + page: "cinemadetail", + queryMapping: { + preselectedshowid: "showid|showId", + endorseOrderId: "endorseorderid|endorseOrderId" + } + }, + deepLink: { + page: "t/schedules" + }, + ttMini: { + page: "/subPackages/schedule-page/index", + queryMapping: { + cinemaid: "cinemaId|cinemaid" + } + } + }, + cinema_list: { + name: "影院列表", + h5: { + page: "cinemas" + }, + apMovieShow: { + page: "pages/movie/index", + query: { + target: "cinema" + } + }, + tbMini: { + page: "cinemas", + query: { + bottomtab: "show", + page_position: "tabbar", + disableNav: de ? "YES" : "", + hideBackBtn: de ? "1" : "", + uniapp_id: me, + uniapp_page: "cinema" + }, + useH5: !0 + }, + wxMini: { + page: "/pages/cinema-list/index", + isTab: !0 + }, + dy: { + page: "cinemalist", + queryMapping: { + filterMemberSupport: "filtermembersupport|filterMemberSupport", + filterMemberSupportName: "filtermembersupportname|filterMemberSupportName" + } + }, + deepLink: { + page: "t/cinema-list" + } + }, + order_pay: { + name: "确认订单页", + h5: { + page: "order-pay" + } + }, + seat: { + name: "选座页", + h5: { + page: "seat", + query: { + __webview_options__: "ps=NO" + } + }, + dy: { + page: "seatpick", + queryMapping: { + presalecode: "fCode|fcode", + endorseOrderId: "endorseOrderId|endorseorderid" + } + }, + deepLink: { + page: "t/seat" + } + }, + show_cinema_list: { + name: "影片选影院", + h5: { + page: "movie-cinemas" + }, + dy: { + page: "selectcinema" + }, + deepLink: { + page: "t/movie-cinema-list" + }, + ttMini: { + page: "/pages/show-cinema-list/index", + query: { + bottomtab: "hide" + }, + queryMapping: { + showId: "showid" + } + } + }, + movie: { + name: "电影类目", + apMovieShow: { + page: "pages/movie/index" + } + }, + hot_showing: { + name: "正在热映", + h5: { + page: "home" + }, + apMovieShow: { + page: "pages/movie/index", + query: { + notab: "yes" + } + }, + wxMini: { + page: "/subPackages/movie-list/index", + query: { + defaultActiveIndex: "hot" + } + }, + ttMini: { + page: "/pages/index/index", + isTab: !0 + }, + dy: { + page: "film" + }, + deepLink: { + page: "t/movie-screening" + } + }, + coming_soon: { + name: "即将上映", + h5: { + page: "home", + query: { + tabIndex: "1" + } + }, + apMovieShow: { + page: "pages/movie/index", + query: { + target: "comingsoon", + notab: "yes" + } + }, + wxMini: { + page: "/subPackages/movie-list/index", + query: { + defaultActiveIndex: "soon" + } + }, + dy: { + page: "homeupcoming" + }, + deepLink: { + page: "t/movie-upcoming" + } + }, + favorite: { + name: "想看TAB", + apMovieShow: { + page: "pages/favorite/index" + } + }, + tickets: { + name: "票夹TAB", + apMovieShow: { + page: "pages/tickets/index" + } + }, + movies: { + name: "热映及即将上映列表", + h5: { + page: "list" + } + }, + movie_schedules: { + name: "中影云预约场次页", + h5: { + page: "reservation/movie-cinemas" + } + }, + reservation_list: { + name: "中影云预约列表页", + h5: { + page: "reservation/list" + } + }, + profile: { + name: "我的页面", + h5: { + page: "profile" + }, + apMovieShow: { + page: "pages/profile/index" + }, + tbMini: { + page: "profile", + query: { + disableNav: "YES", + hideBackBtn: "1", + page_position: "tabbar", + uniapp_id: me, + uniapp_page: "profile" + }, + useH5: !0 + }, + wxMini: { + page: "/pages/my/my", + isTab: !0 + }, + dy: { + page: "profile" + }, + deepLink: { + page: "t/profile" + } + }, + ticket_customize: { + name: "定制票纸纪念语", + page: "vip/ticket-customize" + }, + ticket_greet: { + name: "定制机具欢迎语", + page: "vip/ticket-greet" + }, + member_center: { + name: "会员中心", + h5: { + page: "vip/center", + query: { + hidenavbar: 1, + disableNav: "YES", + refreshable: !0, + hidestatusbar: 1, + pullRefresh: "YES", + loading: !1, + __webview_options__: "transparentTitle=always&showProgress=NO&pullRefresh=YES&titlePenetrate=YES" + } + }, + wxMini: { + page: "/pages/member/index", + isTab: !0 + }, + apMovieShow: { + page: "pages/vip/index" + }, + dy: { + page: "member" + }, + dm: { + page: "MemberCenterTab" + }, + deepLink: { + page: "t/vip-center" + } + }, + member_jetblack_rank: { + name: "我的黑钻排名", + page: "vip/jetblack-ranking", + query: { + hidenavbar: 1, + disableNav: "YES", + refreshable: !1, + hidestatusbar: 1, + pullRefresh: "NO", + loading: !1, + __webview_options__: "transparentTitle=always&showProgress=NO&titlePenetrate=YES" + } + }, + member_desc: { + name: "会员攻略", + page: "vip/guide" + }, + my_rewards: { + name: "我的积分", + page: "vip/my-rewards" + }, + rewards_detail: { + name: "积分详情", + page: "vip/reward" + }, + rewards_to_coupons: { + name: "积分兑券", + page: "vip/rewards-to-coupons" + }, + rights_exchange: { + name: "权益兑券", + page: "vip/rights-exchange" + }, + damai_member_service: { + name: "会员服务", + page: "vip/damai-authorization" + }, + early_bird: { + name: "早鸟特惠", + page: "vip/early-bird" + }, + damai_data_authorization: { + name: "淘票票数据授权", + page: "vip/damai-binding-authorization", + query: { + loading: !1 + } + }, + badge_detail: { + name: "徽章详情页", + page: "vip/badge" + }, + badge_list: { + name: "徽章列表页", + page: "vip/badges" + }, + reward_search: { + name: "权益搜索页", + page: "vip/search" + }, + experience_card: { + name: "速通卡首页", + page: "vip/experience-card" + }, + exchange_record: { + name: "速通卡兑换记录", + page: "vip/exchange-records" + }, + souvenir_list: { + name: "纪念票列表", + page: "souvenir/list", + query: { + __webview_options__: "transparentTitle=auto&titlePenetrate=YES" + } + }, + souvenir_detail: { + name: "纪念票详情", + page: "souvenir/detail", + query: { + __webview_options__: "transparentTitle=auto&titlePenetrate=YES" + } + }, + souvenir_reissue: { + name: "纪念票补领", + page: "souvenir/reissue", + query: { + __webview_options__: "transparentTitle=auto&titlePenetrate=YES" + } + }, + souvenir_gift: { + name: "纪念票转赠", + page: "souvenir/gift", + query: { + __webview_options__: "transparentTitle=auto&titlePenetrate=YES" + } + }, + souvenir_receive: { + name: "纪念票转赠接收", + page: "souvenir/receive", + query: { + __webview_options__: "transparentTitle=auto&titlePenetrate=YES" + } + }, + souvenir_preview: { + name: "纪念票预览", + page: "souvenir/preview" + }, + add_coupon: { + name: "添加优惠券", + page: "coupons/add" + }, + coupon_list: { + name: "优惠券列表", + h5: { + page: "coupons/list" + }, + dy: { + page: "myfcode" + }, + dm: { + page: "Flutter", + query: { + flutter_path: "dm_coupon_list" + }, + queryMapping: { + bizType: "tab" + }, + queryValueMapping: { + bizType: { + dcoupon: 1, + dmcoupon: 0, + "dexchange-code": 2 + } + } + } + }, + cinema_coupons: { + name: "影城券", + page: "cinema-coupons" + }, + refund_detail: { + name: "退款进度", + h5: { + page: "nft/refund" + } + }, + orders_list: { + name: "订单列表", + h5: { + page: "orders" + }, + dy: { + page: "myticket" + }, + deepLink: { + page: "t/order-list" + } + }, + mall_orders: { + name: "商城订单", + h5: { + page: "orders", + query: { + type: "merch" + } + } + }, + ticket_detail: { + name: "电影票详情", + page: "order", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO&titlePenetrate=YES" + }, + deepLink: { + page: "t/ticket-detail" + } + }, + coupon_detail: { + name: "优惠券详情", + page: "coupons/detail", + deepLink: { + page: "t/coupon-detail" + } + }, + settings: { + name: "我的设置页面", + page: "settings" + }, + profile_mine: { + name: "我的个人信息页面", + dy: { + page: "myprofile" + } + }, + ext_coupon_detail: { + name: "外部优惠券详情", + page: "coupons/ext" + }, + apply_refund: { + name: "申请退款页", + page: "refund" + }, + new_apply_refund: { + name: "申请退款页", + page: "alipay-refund" + }, + apply_result: { + name: "退款结果页", + page: "refund-result" + }, + sale_apply_refund: { + name: "小食申请退款页", + page: "sales/refund" + }, + sale_apply_result: { + name: "小食退款结果页", + page: "sales/refund-result" + }, + applicative_show: { + name: "优惠券适用影片", + page: "coupons/applicative-movies" + }, + applicative_cinema: { + name: "优惠券适用影院", + page: "coupons/applicative-cinemas" + }, + my_coupon_detail: { + name: "优惠券详情", + page: "coupons/detail", + deepLink: { + page: "t/coupon-detail" + } + }, + my_ext_coupon_detail: { + name: "外部优惠券详情", + page: "coupons/ext" + }, + redeem_detail: { + name: "兑换券详情", + page: "coupons/redeem" + }, + address_add: { + name: "外部优惠券收货地址", + page: "coupons/ext-address" + }, + sale_detail: { + name: "小食订单详情页", + page: "sales/order", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + }, + deepLink: { + page: "t/sale-goods-detail" + } + }, + invalid_coupons: { + name: "无效券列表", + page: "coupons/invalids" + }, + coupon_order: { + name: "订单详情", + page: "coupons/order" + }, + coupon_order_refund: { + name: "申请退款", + page: "coupons/refund" + }, + coupon_order_refund_result: { + name: "申请结果", + page: "coupons/refund-result" + }, + coupon_orders: { + name: "购券记录", + page: "coupons/orders" + }, + discount_coupon: { + name: "特惠囤券", + page: "coupons/discount", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + nft_detail: { + name: "NFT订单详情", + page: "nft/order" + }, + nft_pay: { + name: "NFT确认订单", + page: "nft/order-pay" + }, + nft_pay_result: { + name: "NFT支付结果", + page: "nft/result" + }, + refund_progress: { + name: "nft退票详情", + page: "nft/refund" + }, + certification: { + name: "实名认证", + page: "certification" + }, + movie_coupon_list: { + name: "电影券列表", + deepLink: { + page: "t/movie-coupon-list" + } + }, + show_coupon_list: { + name: "演出券列表", + deepLink: { + page: "t/show-coupon-list" + } + }, + ext_coupon_list: { + name: "外部券列表", + deepLink: { + page: "t/ext-coupon-list" + } + }, + near_discount: { + name: "附近特惠", + page: "nearby-discount" + }, + goods_detail: { + name: "商品详情页", + page: "goods/detail" + }, + goods_pay: { + page: "goods/order-pay" + }, + sales_pay_order: { + name: "卖品单独购买确认订单", + page: "sales/order-pay" + }, + sales_pay_result: { + name: "卖品单独购买支付结果", + page: "sales/result" + }, + check_ticket: { + name: "影票查验", + page: "ticket-verify" + }, + report_ticket: { + name: "影院问题反馈", + page: "cinemas/feedback" + }, + manual_ticket: { + name: "票号查验", + page: "ticket-manual" + }, + cinema_detail: { + name: "影院详情", + page: "cinemas/detail", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + search: { + name: "搜索", + page: "search", + deepLink: { + page: "t/search" + } + }, + user_score: { + name: "观众评分", + page: "audience-score" + }, + cinema_rated: { + name: "影院评价", + page: "cinemas/rating" + }, + suggest: { + name: "影院建议", + page: "cinemas/suggest" + }, + identity_authorize: { + name: "支付宝实名认证指引", + page: "alipay-verification-guide" + }, + alipay_authorization: { + name: "支付宝账号授权", + page: "alipay-authorization" + }, + download_account: { + name: "账号信息下载", + page: "download-account" + }, + cinemas_halls: { + name: "影厅介绍", + page: "cinemas/halls" + }, + invitation: { + name: "邀请函", + page: "invitation" + }, + questionnaire_result: { + name: "调查问卷结果页", + page: "questionnaire-result" + }, + tpp_jump: { + name: "淘票票中转页", + page: "jump" + }, + skins: { + name: "皮肤商城", + page: "skins" + }, + skin: { + name: "皮肤详情页", + page: "skin", + query: { + __webview_options__: "transparentTitle=auto" + } + } + }), + Se = ge({ + PATH_PREFIX: "content/", + article_content: { + name: "资讯文章详情", + page: "article", + deepLink: { + page: "t/article-detail" + } + }, + article_replies: { + name: "资讯文章评论", + h5: { + page: "article/comments" + }, + dy: { + page: "articlecomment" + } + }, + all_replies: { + name: "电影预告片评论", + page: "comments" + }, + deep_article_list: { + name: "影片深度文章", + page: "movie/in-depth-articles" + }, + mini_video: { + name: "小视频分享", + page: "videos/short" + }, + recommend_film_comments: { + name: "推荐影评列表", + page: "movie/recommend-comments" + }, + show_comments: { + name: "影片影评列表", + page: "movie/comments" + }, + show_preview: { + name: "预告片详情", + h5: { + page: "movie/trailer" + }, + dy: { + page: "filmvideo" + }, + deepLink: { + page: "t/trailer-detail" + } + }, + show_replies: { + name: "影片影评回复页", + h5: { + page: "movie/comment" + }, + dy: { + page: "showcommentdetail", + queryMapping: { + commentId: "commentid|commentId", + showId: "showid|showId" + } + } + }, + write_comment: { + name: "写评论", + page: "write-comment" + }, + short_video: { + name: "短视频分享", + h5: { + page: "videos/share" + }, + dy: { + page: "portraitvideo", + queryMapping: { + videoid: "videoid|videoId" + } + } + }, + movie_dynamic: { + name: "影片动态", + page: "movie/news" + }, + movie_media_main: { + name: "媒体号个人主页", + page: "movie/media" + }, + artist_detail: { + name: "影人详情", + h5: { + page: "movie/artist" + }, + dy: { + page: "cineastedetail", + queryMapping: { + artisteid: "artistId" + } + } + }, + show_trailers: { + name: "影片剧照", + page: "movie/stills" + }, + art_city: { + name: "爱艺之城首页", + page: "art-city/home" + }, + show_topics_list: { + name: "话题列表页", + h5: { + page: "art-city/topics" + }, + dy: { + name: "话题列表页", + page: "topicdiscusslist" + } + }, + topic_detail: { + name: "话题详情", + page: "art-city/topic", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + new_topic: { + name: "发起讨论页", + h5: { + page: "art-city/new-topic" + }, + dy: { + page: "discusssns", + queryMapping: { + showId: "showid|showId", + discussId: "discussid|discussId" + } + } + }, + subtitle_list_select: { + name: "话题选择页(发起讨论时)", + h5: { + page: "art-city/select-topic" + }, + dy: { + page: "topicselection" + } + }, + record_share: { + name: "爱艺之城分享时光", + page: "art-city/share-history" + }, + movie_record: { + name: "我的爱艺之城观影时光", + page: "art-city/history", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + movie_relative_list: { + name: "影片相关文章列表", + page: "movie/articles" + }, + ticket_stub_comment: { + name: "票根评论列表", + page: "ticket-stub/comments" + }, + ticket_stub_detail: { + name: "晒票根详情", + page: "ticket-stub/detail" + }, + lines_list: { + name: "影片台词", + page: "movie/lines" + }, + topic_list: { + name: "影片话题", + page: "movie/topics" + }, + movie_express: { + name: "影片快讯", + page: "movie/express" + }, + discover_list: { + name: "影片发现", + page: "movie/discover" + }, + movie_comment: { + name: "影片写影评页", + h5: { + page: "movie/write-comment" + }, + dy: { + page: "addcomment", + queryMapping: { + showBtn: "showbtn|showBtn", + commentType: "commenttype|commentType", + showSwitch: "showswitch|showSwitch", + disableWantSwitch: "disablewantswitch|disableWantSwitch" + } + } + }, + show_discuss_list: { + name: "讨论区页", + dy: { + page: "movietopicdiscusslist" + } + }, + discuss_detail: { + name: "讨论详情页", + dy: { + page: "discussdetail" + } + }, + ap_meeting_show: { + name: "明星见面会(通知页)", + page: "star-meeting-rules" + }, + star_meeting: { + name: "明星见面会", + page: "star-meeting" + }, + open_time: { + name: "影片上映时间", + page: "movie/release-date" + }, + pro_score: { + name: "专业评论列表", + page: "movie/pro-reviews" + }, + pro_detail: { + name: "专业评论详情", + page: "movie/pro-review" + }, + pro_desc: { + name: "大V推荐度", + page: "v-rating" + }, + activity_detail: { + name: "通用活动说明", + page: "activity" + }, + show_rank_list: { + name: "榜单和片单", + page: "movie/rankings-and-lists" + }, + rank_list: { + name: "榜单列表页", + page: "movie/rankings" + }, + rank_list_pro: { + name: "新榜单列表页", + page: "movie/rankings-pro" + }, + film_award_list: { + name: "奖项荣誉", + page: "movie/awards" + }, + award_detail: { + name: "奖项详情", + page: "movie/award" + }, + award_actor_list: { + name: "获奖演员列表", + page: "movie/award-actors" + }, + my_comment: { + name: "看过的电影", + page: "movie/watched" + }, + movies_pending_review: { + name: "待评价的电影", + page: "movie/pending-reviews" + }, + artist_list: { + name: "影人列表", + page: "movie/artists" + }, + want_see_share: { + name: "想看分享页", + page: "movie/share-favorite" + }, + my_interest: { + name: "我想看的列表", + page: "favorites", + deepLink: { + page: "t/favorite-list" + } + }, + showlist_detail: { + name: "片单详情页", + page: "movie/lists", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + rule_desc: { + name: "退改签说明页", + page: "movie/refund-rules" + }, + expert_reviewer_intro: { + name: "影评达人介绍", + page: "movie/expert-reviewer-intro" + }, + expert_reviewer: { + name: "影评达人", + page: "movie/expert-reviewer" + }, + art_city_my_topics: { + name: "我发起的话题", + page: "art-city/my-topics" + }, + production_and_distribution: { + name: "影片出品/发行", + page: "movie/production-and-distribution" + }, + artist_comment: { + name: "影人评论", + page: "movie/artist-comment" + }, + favorite_medias: { + name: "我关注的媒体号", + page: "movie/favorite-medias" + }, + second_floor: { + name: "淘票票二楼", + page: "movie/second-floor" + }, + recommendations: { + name: "每日荐片", + page: "movie/recommendations" + }, + world_popular: { + name: "全球热片", + page: "movie/world-popular" + }, + favorite_lists: { + name: "收藏的片单", + page: "movie/favorite-lists" + }, + onesearch_list: { + name: "热映影片-列表", + page: "onesearch/list" + }, + onesearch_detail: { + name: "热映影片-详情", + page: "onesearch/detail" + }, + exhibition_add_review: { + name: "影展写影评", + page: "movie/exhibition/add-review" + }, + exhibition_showtimes: { + name: "影展场次", + page: "movie/exhibition/showtimes" + }, + exhibition: { + name: "影展详情", + page: "movie/exhibition" + }, + common_video: { + name: "通用视频播放页", + page: "videos/common" + } + }), + Pe = ge({ + PATH_PREFIX: "tickets/", + member_home: { + page: "moviemember/pages/index/index" + }, + description: { + page: "moviemember/pages/description/index" + }, + jetblack_rank: { + page: "moviemember/pages/jetblack-rank/index" + }, + rank_desc: { + page: "moviemember/pages/rank-desc/index" + }, + all_profits: { + page: "moviemember/pages/all-profits/index" + }, + profit_detail: { + page: "moviemember/pages/profit-detail/index" + }, + benefit_detail: { + page: "moviemember/pages/benefit-detail/index" + }, + happycoin_store: { + page: "moviemember/pages/happycoin/store" + }, + happycoin_flow: { + page: "moviemember/pages/happycoin/flow" + }, + youku_draw: { + page: "moviemember/pages/youku-draw/index" + }, + cinema_coupon_detail: { + page: "mymovie/pages/cinema-coupon-detail/index" + }, + cinema_coupon: { + page: "mymovie/pages/cinema-coupon/index" + }, + sales_pay_list: { + page: "movie/pages/sales-pay/list" + }, + long_video: { + name: "长视频分享", + h5: { + page: "dianying/pages/long-video/index" + }, + dy: { + page: "longvideo" + } + } + }), + Oe = ge({ + PATH_PREFIX: "marketing/", + movie_club: { + name: "小聚场首页", + page: "club/home" + }, + my_group_list: { + name: "我的小聚场", + page: "club/my-activities" + }, + create_activity: { + name: "小聚场发起活动", + page: "club/create-activity", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + group_detail: { + name: "小聚场活动详情", + page: "club/activity", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + chat_room: { + name: "聊天室", + page: "club/chat", + dy: { + page: "chatroom" + } + }, + red_packet_result: { + page: "club/red-packet-result", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + userInfo_confirm: { + name: "小聚场确认个人信息", + page: "club/user-confirm" + }, + packet_detail: { + page: "club/red-packet-rules" + }, + group_sign_up: { + page: "club/sign-up" + }, + progress: { + page: "club/progress" + }, + feeling: { + page: "club/feeling" + }, + dating_select_movie: { + name: "小聚场选择电影", + dy: { + page: "datingselectmovie", + queryMapping: { + cityName: "cityname|cityName", + cityCode: "citycode|cityCode" + } + } + }, + userInfo_homepage: { + name: "小聚场某个用户的信息主页", + dy: { + page: "homepage", + queryMapping: { + mixUserId: "mixuserid|mixUserId", + userId: "userid|userId" + } + } + }, + cbb_home: { + name: "云包场首页", + page: "cbb/home" + }, + cbb_poster: { + name: "云包场海报定制", + page: "cbb/poster" + }, + cbb_orders: { + name: "云包场订单列表", + page: "cbb/orders" + }, + cbb_order: { + name: "云包场订单详情", + page: "cbb/order" + }, + cbb_draw_status: { + name: "云包场领取状态", + page: "cbb/draw-status" + }, + cbb_frp_lucky_users: { + name: "云包场快闪红包购票明细", + page: "cbb/frp-lucky-users" + }, + cbb_add: { + name: "云包场加场页", + page: "cbb/add" + }, + cbb_draw: { + name: "云包场领取观影券", + page: "cbb/draw" + }, + cbb_select_movie: { + name: "云包场影片选择", + page: "cbb/select-movie" + }, + cbb_pay_result: { + name: "云包场影片选择", + page: "cbb/pay-result" + }, + frp_home: { + name: "快闪红包首页", + page: "frp/home" + }, + frp_poster: { + name: "快闪红包海报定制", + page: "frp/poster" + }, + frp_orders: { + name: "快闪红包订单列表", + page: "frp/orders" + }, + frp_order: { + name: "快闪红包订单详情", + page: "frp/order" + }, + frp_select_movie: { + name: "快闪红包影片选择", + page: "frp/select-movie" + }, + frp_cinemas: { + name: "快闪红包适用影院", + page: "frp/cinemas" + }, + frp_add: { + name: "快闪红包加场购买页", + page: "frp/add" + }, + charge_card_detail: { + name: "储值卡-卡详情页", + page: "cards/charge-card/detail" + }, + charge_card_record: { + name: "储值卡-使用明细页", + page: "cards/charge-card/record" + }, + charge_card_recharge: { + name: "储值卡-充值页", + page: "cards/charge-card/recharge" + }, + charge_card_result: { + name: "储值卡-充值结果页", + page: "cards/charge-card/result" + }, + card_detail: { + name: "影城卡详情", + page: "cards/detail" + }, + union_card_detail: { + name: "联名卡详情", + page: "cards/ucard/detail" + }, + mcards_protocol: { + name: "影城卡协议", + page: "cards/protocol" + }, + card_record: { + name: "影城卡购卡记录", + page: "cards/record" + }, + card_activity_info: { + name: "影城卡活动说明", + page: "cards/activity" + }, + cards_pay_result: { + name: "卡支付结果", + page: "cards/pay-result" + }, + cards_user_mobile: { + name: "卡用户手机号", + page: "cards/user-mobile" + }, + cards_cinema_list: { + name: "影城卡全部影院", + page: "cards/cinemas" + }, + citypass_cost: { + name: "城市卡使用记录", + page: "cards/citypass/cost" + }, + card_market: { + name: "影城卡市场", + page: "cards/market" + }, + card_buy_records: { + name: "权益卡购卡记录", + page: "cards/records" + }, + ucard_faq: { + name: "联名卡常见使用问题", + page: "cards/ucard/faq" + }, + cards_list: { + name: "我的权益卡", + page: "cards/list" + }, + my_card: { + name: "我的影城卡", + page: "cards/my" + }, + accelerator_card_activation: { + name: "速通卡开卡", + page: "cards/accelerator-card-activation" + }, + accelerator_card_list: { + name: "速通卡列表", + page: "cards/accelerator-cards" + }, + accelerator_card_detail: { + name: "速通卡详情", + page: "cards/accelerator-card" + }, + accelerator_card_refund: { + name: "速通卡申请退卡", + page: "cards/accelerator-card-refund" + }, + panic_buy: { + name: "限时抢购", + page: "panic-buying" + }, + today_buying: { + name: "今日必抢", + page: "today-buying", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + visitor_card: { + name: "电子访客", + page: "visitor-card" + }, + bank_active: { + name: "银行优惠专区", + page: "bank-activity" + } + }), + Ee = ge({ + PATH_PREFIX: "shows/", + shows_home: { + h5: { + page: "home" + }, + dm: { + page: "HomePage" + }, + dy: { + page: "damai" + }, + wxMini: { + page: "/pages/home/index", + isTab: !0 + }, + apMovieShow: { + page: "pages/home/index" + }, + deepLink: { + page: "m/home" + } + }, + shows_home_next: { + h5: { + page: "home-next" + }, + dm: { + page: "HomePage" + }, + dy: { + page: "damai" + }, + wxMini: { + page: "/pages/home/index", + isTab: !0 + }, + apMovieShow: { + page: "pages/home/index" + }, + deepLink: { + page: "m/home" + } + }, + shows_search: { + h5: { + page: "search" + }, + dm: { + page: "SearchPage" + }, + wxMini: { + page: "/pages/search/index" + }, + deepLink: { + page: "m/search" + } + }, + shows_category: { + h5: { + page: "category" + }, + dm: { + page: "SecondLevelHomePage", + queryMapping: { + id: "categoryId" + } + }, + dy: { + page: "//V1/SecondLevelHomePage", + queryMapping: { + id: "categoryId" + } + }, + wxMini: { + page: "/subPackages/category/index" + }, + deepLink: { + page: "m/category" + } + }, + shows_item_detail: { + h5: { + page: "item" + }, + tbMini: { + page: "item", + query: { + __uniapp_options__: "navBarImmersive=true&navBarTheme=dark&navigationBarTextStyle=white", + disableNav: "YES" + }, + useH5: !0 + }, + apMovieShow: { + page: "item", + query: { + __webview_options__: "transparentTitle=auto" + }, + useH5: !0 + }, + wxMini: { + page: "/subPackages/detail/item" + }, + dm: { + page: "ProjectPage", + queryMapping: { + id: "itemId|id" + } + }, + deepLink: { + page: "m/show-detail" + } + }, + shows_sku: { + h5: { + page: "sku" + }, + wxMini: { + page: "/subPackages/sku/index", + queryMapping: { + id: "itemId|id" + } + } + }, + shows_project_item: { + h5: { + page: "project" + }, + dm: { + page: "ProjectPage", + queryMapping: { + id: "itemId|id" + } + } + }, + shows_seat: { + page: "seat" + }, + shows_order_pay: { + h5: { + path: "app/dmfe/h5-ultron-buy/index" + }, + dm: { + page: "OrderCheckPage", + queryMapping: { + itemId: "itemId|id|item_id|itemid", + buyParam: "buyParam", + chooseSeat: "chooseSeat", + exParams: "exParams" + } + }, + dy: { + page: "//V1/OrderCheckPage", + queryMapping: { + itemId: "itemId|id", + buyParam: "buyParam", + chooseSeat: "chooseSeat", + exParams: "exParams" + } + } + }, + shows_pay_result: { + page: "pay-result" + }, + shows_pay_for_wx: { + page: "pay-for-wx" + }, + shows_order_group: { + path: "app/damai/damai-msite/order/group/index" + }, + shows_login: { + page: "login" + }, + shows_dm_logout: { + page: "pages/logout" + }, + shows_broad_list: { + page: "broadlist" + }, + shows_passport: { + path: "app/damai/h5-activity/pages/passport/index" + }, + shows_themepage: { + page: "themepage" + }, + shows_themepagecms: { + page: "themepagecms" + }, + shows_themepage_projectlist: { + page: "themepage-projectlist" + }, + shows_article: { + path: "app/damai/h5-activity/pages/article/index" + }, + shows_comments: { + path: "app/damai/h5-activity/pages/comments/index" + }, + shows_waitcomment: "shows_my_comment", + shows_broadsquare: { + page: "broadsquare", + deepLink: { + page: "m/rank-square" + } + }, + shows_performlist: { + page: "performlist", + deepLink: { + page: "m/rank-detail" + } + }, + shows_performlist_theme: { + page: "performlist-theme" + }, + shows_sweepcode: { + path: "app/damai/h5-activity/pages/sweepcode/index" + }, + shows_sweepcode_share: { + path: "app/damai/h5-activity/pages/sweepcode/share" + }, + shows_show_my: { + path: "app/dmfe/show/pages/my/index" + }, + shows_brand_items: { + path: "app/dmfe/kraken/web/show" + }, + shows_artist: { + h5: { + page: "artist" + }, + dm: { + page: "UserprofilePage", + query: { + userType: 2 + }, + queryMapping: { + userId: "artistId", + userType: "userType" + } + }, + deepLink: { + page: "m/artist-detail" + } + }, + shows_brand: { + h5: { + page: "brand", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + }, + deepLink: { + page: "m/brand" + } + }, + shows_brand_info: { + page: "brand-info" + }, + shows_music_home: { + page: "music-home" + }, + shows_music_list: { + page: "music-list" + }, + shows_music_detail: { + page: "music-detail", + deepLink: { + page: "m/music-festival" + } + }, + shows_strategy: { + page: "pages/strategy" + }, + shows_strategy_detail: { + page: "pages/strategy-detail" + }, + shows_dramas: { + page: "dramas", + deepLink: { + page: "m/drama" + } + }, + shows_dramas_see: { + path: "app/dmfe/show/pages/see/index" + }, + shows_content_detail: { + h5: { + page: "pages/content-detail" + }, + dm: { + page: "DiscoverContentDetail", + queryMapping: { + contentId: "contentId" + } + }, + deepLink: { + page: "m/content-detail" + } + }, + shows_save_comment: { + page: "pages/save-comment" + }, + shows_all_comment: { + page: "pages/all-comments" + }, + shows_my_comment: { + page: "pages/my-comment" + }, + shows_comment_detail: { + page: "pages/comment-detail" + }, + shows_venue: { + page: "pages/venue" + }, + shows_city_select: { + h5: { + page: "city-select" + }, + wxMini: { + page: "/pages/city/index" + } + }, + shows_countries: { + page: "countries" + }, + shows_mine: { + h5: { + page: "mine" + }, + wxMini: { + page: "/pages/mine/index", + isTab: !0 + } + }, + shows_orders: { + page: "orders" + }, + shows_orders_history: { + page: "orders-history" + }, + shows_order: { + h5: { + page: "order-detail" + }, + dm: { + page: "HNOrderDetailPage", + queryMapping: { + orderId: "orderId" + } + } + }, + shows_order_apply_refund: { + page: "order-refund-apply" + }, + shows_order_invoice: { + page: "order-invoice" + }, + shows_order_progress: { + page: "order-progress" + }, + shows_coupon: "coupon_list", + shows_ticket_list: { + h5: { + page: "ticket/list" + }, + wxMini: { + page: "/pages/ticket-wallet/index", + isTab: !0 + }, + dm: { + page: "TicketListPage" + } + }, + shows_ticket_detail: { + h5: { + page: "ticket/detail" + } + }, + shows_must_know: { + h5: { + page: "ticket/mustknow" + } + }, + shows_ticket_address: { + h5: { + page: "ticket/address" + } + }, + shows_souvernir: { + h5: { + page: "ticket/souvernir" + } + }, + shows_regift_confirm: { + h5: { + page: "ticket/regiftConfirm" + } + }, + shows_regift_rule: { + h5: { + page: "ticket/regiftRule" + } + }, + shows_regift_manage: { + h5: { + page: "ticket/regiftManage" + } + }, + shows_regift_receive: { + h5: { + page: "ticket/regiftReceive" + } + }, + shows_regift_return: { + h5: { + page: "ticket/regift-return" + } + }, + shows_want_see: { + page: "mine/follow" + }, + shows_address_list: { + page: "pages/address-list" + }, + shows_add_address: { + page: "pages/add-address" + }, + shows_audience: { + h5: { + page: "mine/audience" + }, + dm: { + page: "CustomersPage" + } + }, + shows_certificate: { + h5: { + page: "mine/certificate" + }, + dm: { + page: "RealNameAuthResult" + } + }, + shows_certificate_error: { + page: "mine/certificate-error" + }, + shows_certificate_notice: { + page: "mine/certificate-notice" + }, + shows_feedback: { + page: "mine/feedback" + }, + shows_trade_order_list: { + path: "app/perform/trade/order-list" + }, + shows_trade_order_detail: { + path: "app/perform/trade/order-detail" + }, + shows_trade_order_detail_tb: { + path: "app/perform/trade/order-detail-taobao" + }, + shows_violation_report: { + page: "pages/violation-report" + }, + shows_compliance_list: { + page: "pages/compliance/collect-list" + }, + shows_compliance_detail: { + page: "pages/compliance/collect-detail" + }, + shows_customer_service: { + page: "mine/customer-service" + }, + shows_viewinggroup_list: { + page: "viewinggroup/list" + }, + shows_viewinggroup_detail: { + page: "viewinggroup/detail" + }, + shows_viewinggroup_apply: { + page: "viewinggroup/apply" + }, + shows_viewinggroup_success: { + page: "viewinggroup/success" + }, + shows_viewinggroup_selected_list: { + page: "viewinggroup/selected-list" + }, + shows_viewinggroup_selected_detail: { + page: "viewinggroup/selected-detail" + }, + shows_ewallet_home: { + page: "ewallet/home" + }, + shows_ewallet_refund: { + page: "ewallet/refund" + }, + shows_ewallet_refund_success: { + page: "ewallet/refund-success" + }, + shows_ewallet_refund_super_ticket: { + page: "ewallet/refund-super-ticket" + }, + shows_ewallet_refund_detail: { + page: "refund-detail" + }, + shows_error: { + page: "error" + }, + shows_hot_list: { + h5: { + page: "hot-list" + } + }, + shows_venue_album: { + h5: { + page: "venue-album" + } + }, + shows_venue_detail: { + h5: { + page: "venue-detail" + } + }, + shows_calendar: { + h5: { + page: "pages/show-calendar" + }, + deepLink: { + page: "m/show-calendar" + } + }, + shows_account_health: { + h5: { + page: "account-health", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + } + }, + shows_ai_buy: { + h5: { + page: "ai-buy", + query: { + __webview_options__: "transparentTitle=auto&showProgress=NO" + } + } + }, + shows_scenery: { + h5: { + page: "scenery" + } + }, + shows_scenic_map: { + h5: { + page: "scenic-map" + } + }, + shows_upload_invalid_ticket: { + page: "upload-invalid-ticket" + }, + shows_groupcoupon_detail: { + page: "groupcoupon/detail" + }, + shows_groupcoupon_pay: { + page: "groupcoupon/pay" + }, + shows_groupcoupon_order: { + page: "groupcoupon/order" + }, + shows_groupcoupon_pay_result: { + page: "groupcoupon/pay-result" + }, + shows_groupcoupon_product_list: { + page: "groupcoupon/product-list" + }, + dm_jbs_store_detail: { + page: "pages/jbs/store-detail" + }, + dm_jbs_drama: { + page: "pages/jbs/drama" + }, + dm_jbs_store_info: { + page: "pages/jbs/store-info" + }, + dm_jbs_drama_list: { + page: "pages/jbs/drama-list" + }, + dm_jbs_store_certification: { + page: "pages/jbs/store-certification" + }, + dm_jbs_coupon_detail: { + page: "pages/jbs/coupon-detail" + }, + dm_jbs_order_list: { + page: "pages/jbs/order/list" + }, + dm_jbs_order_detail: { + page: "pages/jbs/order/detail" + }, + dm_jbs_apply_refund: { + page: "pages/jbs/order/apply-refund" + }, + dm_jbs_refund_detail: { + page: "pages/jbs/order/refund-detail" + }, + dm_jbs_order_confirm: { + page: "pages/jbs/order-confirm" + }, + dm_jbs_pay_success: { + page: "pages/jbs/pay-success" + }, + dm_home: "shows_home", + dm_search: "shows_search", + dm_category: "shows_category", + dm_item_detail: "shows_item_detail", + dm_seat: "shows_seat", + dm_order_pay: "shows_order_pay", + dm_pay_success: "shows_pay_result", + dm_login: "shows_login", + dm_broad_list: "shows_broad_list", + dm_passport: "shows_passport", + dm_discover_themepage: "shows_themepage", + dm_discover_themepagecms: "shows_themepagecms", + dm_discover_detail: "shows_content_detail", + dm_discover_projectlist: "shows_themepage_projectlist", + dm_dynamic: "shows_comment_detail", + dm_article: "shows_article", + dm_comments: "shows_comments", + dm_commentlist: "shows_all_comment", + dm_waitcomment: "shows_my_comment", + dm_savecomment: "shows_save_comment", + dm_broadsquare: "shows_broadsquare", + dm_performlist: "shows_performlist", + dm_performlist_theme: "shows_performlist_theme", + dm_sweepcode: "shows_sweepcode", + dm_sweepcode_share: "shows_sweepcode_share", + dm_show_my: "shows_show_my", + dm_star_home: "shows_artist", + dm_brand: "shows_brand", + dm_brand_info: "shows_brand_info", + dm_music_detail: "shows_music_detail", + dm_dramas_ip: "shows_dramas", + dm_dramas_ip_see: "shows_dramas_see", + dm_content_detail: "shows_content_detail", + dm_save_comment: "shows_save_comment", + dm_all_comment: "shows_all_comment", + dm_my_comment: "shows_my_comment", + dm_project_item: "shows_project_item", + dm_comment_detail: "shows_comment_detail", + dm_venue: "shows_venue", + dm_city_select: "shows_city_select", + dm_my: "shows_mine", + dm_order_list: "shows_orders", + dm_order_detail: "shows_order", + dm_order_apply_refund: "shows_order_apply_refund", + dm_order_progress: "shows_order_progress", + dm_coupon: "coupon_list", + dm_ticket_list: "shows_ticket_list", + dm_ticket_detail: "shows_ticket_detail", + dm_must_know: "shows_must_know", + dm_address_list: "shows_ticket_address", + dm_souvernir: "shows_souvernir", + dm_regift_confirm: "shows_regift_confirm", + dm_regift_rule: "shows_regift_rule", + dm_regift_manage: "shows_regift_manage", + dm_regift_receive: "shows_regift_receive", + dm_regift_return: "shows_regift_return", + dm_want_see: "shows_want_see", + dm_address: "shows_address_list", + dm_audience: "shows_audience", + dm_certificate: "shows_certificate", + dm_certificate_error: "shows_certificate_error", + dm_feedback: "shows_feedback", + dm_trade_order_list: "shows_trade_order_list", + dm_trade_order_detail: "shows_trade_order_detail", + dm_trade_order_detail_tb: "shows_trade_order_detail_tb", + dm_violation_report: "shows_violation_report", + dm_compliance_list: "shows_compliance_list", + dm_compliance_detail: "shows_compliance_detail" + }), + Ne = ge({ + PATH_PREFIX: "iff/", + siff_cinema_detail: { + page: "siff/cinemas" + }, + siff_home: { + page: "siff/home" + }, + film_schedule: { + page: "siff/showtimes" + }, + film_sheet: { + page: "siff/schedules" + }, + film_sheet_tip: { + page: "siff/announcement" + }, + film_search: { + page: "siff/search" + }, + film_cinemas_info: { + page: "siff/cinemas" + }, + my_schedule: { + page: "my" + }, + schedule_hainan: { + page: "schedule/hainan" + }, + schedule_private: { + page: "schedule/private" + } + }), + Ae = ge({ + PATH_PREFIX: "mall/", + mall_homepage: { + page: "home", + query: { + hidenavbar: 1, + disableNav: "YES", + hidestatusbar: 1, + loading: !1, + __webview_options__: "transparentTitle=always&showProgress=NO&pullRefresh=YES&titlePenetrate=YES" + } + }, + mall_ip: { + page: "ip", + query: { + hidenavbar: 1, + disableNav: "YES", + hidestatusbar: 1, + loading: !1, + __webview_options__: "transparentTitle=always&showProgress=NO&pullRefresh=YES&titlePenetrate=YES" + } + }, + mall_item: { + page: "item", + query: { + hidenavbar: 1, + disableNav: "YES", + hidestatusbar: 1, + loading: !1, + __webview_options__: "transparentTitle=always&showProgress=NO&pullRefresh=YES&titlePenetrate=YES" + } + } + }), + je = Object.assign({}, xe, Se, Pe, Oe, Ee, Ae, { + h5_jump: { + dy: { + page: "h5jump" + } + }, + map: { + name: "地图", + dy: { + page: "map", + queryMapping: { + shopTitle: "shoptitle|shopTitle", + shopAddress: "shopaddress|shopAddress" + } + }, + apMovieShow: { + page: "pages-subPackage/map/index" + } + }, + live_show: { + name: "直播", + dy: { + page: "liveshow" + } + }, + daily_sign_in: { + name: "票票日签", + dy: { + page: "linesposter" + } + }, + customize_show_detail: { + name: "定制版影片详情页", + dy: { + page: "redeemfcode", + queryMapping: { + presaleCode: "presalecode|presaleCode" + } + } + }, + show_category: { + name: "演出类目", + apMovieShow: { + page: "pages-subPackage/category/index" + } + }, + tbmovie_mini: { + name: "主客小程序", + dy: { + page: "tbmoviemini", + queryMapping: { + appId: "appid|appId" + } + } + }, + dm_mini_webview: { + wxMini: { + page: "/pages/webview/index" + } + }, + tpp_mini_webview: { + wxMini: { + page: "/pages/web-view/index" + } + } + }, Ne), + Ie = function (e) { + function t() { + var e, n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return o(this, t), (e = d(this, t)).schemeCfg = {}, e.pipe = [], e.schemeCfg = L(L({}, je), n), e + } + return i(t, e), l(t, [{ + key: "addConfig", + value: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return this.schemeCfg = L(L({}, this.schemeCfg), e), this + } + }, { + key: "createPipe", + value: function () { + var e = this, + t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], + n = [ke, we].concat(t); + this.pipe = n.map((function (t) { + return new t(e.urlObj) + })) + } + }, { + key: "queryReduce", + value: function (e) { + return L(L({}, e), this.pipe.reduce((function (e, t) { + return t.beforeSerialize(e) + }), {})) + } + }, { + key: "schemeReduce", + value: function (e) { + return this.pipe.reduce((function (t, n) { + return t ? n.afterSerialize(t) : n.afterSerialize(e) + }), "") + } + }, { + key: "isRouterByPage", + value: function (e) { + return !!e.page + } + }, { + key: "isRouterByUrl", + value: function (e) { + return !!e.url + } + }, { + key: "generateUrl", + value: function (e) { + var t = e; + ae && (this.urlObj.query = L(L({}, this.urlObj.query), function () { + try { + if ("undefined" != typeof getCurrentPages) { + var e = getCurrentPages(); + if (0 === e.length) return {}; + var t = e[e.length - 1].options; + return "object" == u(t) ? t : {} + } + } catch (e) { + return {} + } + }())); + var n = this.queryReduce(t.query); + if (!0 === t.queryOverride) { + var r = t.query || {}; + n.from = r.from, n.sqm = r.sqm + } + var a = this.isRouterByPage(t), + i = this.schemeReduce(a ? this.serializePkg(this.getPageCfg(t.page), n, t) : this.serializeURI(this.isRouterByUrl(t) ? t.url : t.uri, n, t, this.schemeCfg)); + if (!a) { + var o = this.isRouterByUrl(t) ? t.url : t.uri; + (null == o ? void 0 : o.indexOf(".wapa.")) > -1 && (ie || oe ? "m" === pe() && (0, k._U)({ + code: 1e3, + msg: "miniapp_link_env_err", + m1: 1, + c1: o + }) : ve.some((function (e) { + var t; + return (null == (t = null == O ? void 0 : {}) ? void 0 : t.hostname.indexOf(e)) > -1 + })) && (0, k._U)({ + code: 1e3, + msg: "h5_link_env_err", + m1: 1, + c1: o + })) + } + return ie && i.startsWith("http") ? this.serializePkg(this.getPageCfg("dm_mini_webview"), { + url: i + }) : oe && i.startsWith("http") ? this.serializePkg(this.getPageCfg("tpp_mini_webview"), { + url: i + }) : i + } + }, { + key: "getPageCfg", + value: function (e) { + var t = this.schemeCfg[e]; + return "string" == typeof t ? this.getPageCfg(t) : t + } + }, { + key: "navigateTo", + value: function (e) { + var t = e, + n = t.page, + r = t.query, + a = t.param, + i = t.uri, + o = t.miniapp, + l = t.url, + u = t.startMultApp, + c = t.channel, + s = t.domain, + f = t.identify, + d = t.queryOverride, + m = t.enableKeepAlive, + h = t.leftTitlebarShow, + g = t.useDeepLink, + y = function (e, t) { + var n = {}; + for (var r in e) C.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && T) { + var a, i = p(T(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && M.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }(t, ["page", "query", "param", "uri", "miniapp", "url", "startMultApp", "channel", "domain", "identify", "queryOverride", "enableKeepAlive", "leftTitlebarShow", "useDeepLink"]), + b = this.generateUrl({ + page: n, + query: r, + param: a, + uri: l || i, + miniapp: o, + startMultApp: u, + channel: c, + domain: s, + identify: f, + queryOverride: d, + enableKeepAlive: m, + leftTitlebarShow: h, + useDeepLink: g + }); - 1 !== b.indexOf("__router_tab=yes") ? v({ + url: b + }) : w(L({ + url: b + }, y)) + } + }, { + key: "go", + value: function (e) { + return this.generateUrl(e) + } + }], [{ + key: "createInstance", + value: function (e, n) { + return t.Instance ? t.Instance.addConfig(e) : (t.Instance = new t(e), t.Instance.parse(), t.Instance.createPipe(n), t.Instance) + } + }, { + key: "getInstance", + value: function (e, n) { + return t.createInstance(e, n) + } + }]) + }(be).createInstance(), + Te = function (e) { + return Ie.navigateTo(e) + }, + Ce = function (e) { + return Ie.generateUrl(e) + } + }, + 2039: function (e, t, n) { + var r = n(2310)(n(8453), "WeakMap"); + e.exports = r + }, + 2050: function (e) { + e.exports = function (e) { + return null != e && "object" == u(e) + } + }, + 2055: function (e) { + e.exports = function () { + return !1 + } + }, + 2118: function (e, t, n) { + var r = n(8196), + a = n(2050); + e.exports = function e(t, n, i, o, l) { + return t === n || (null == t || null == n || !a(t) && !a(n) ? t != t && n != n : r(t, n, i, o, e, l)) + } + }, + 2201: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "CloseIcon") + }, + 2229: function (e, t, n) { + var r = n(3752), + a = n(9886), + i = n(6969), + o = n(5989), + l = n(3485); + + function u(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + u.prototype.clear = r, u.prototype.delete = a, u.prototype.get = i, u.prototype.has = o, u.prototype.set = l, e.exports = u + }, + 2248: function (e, t, n) { + e = n.nmd(e); + var r = n(3919).window; + ! function () { + var i, o, l = new Uint16Array([83, 101, 116, 79, 98, 106, 101, 99, 116, 103, 101, 116, 80, 114, 111, 116, 111, 116, 121, 112, 101, 79, 102, 112, 114, 111, 116, 111, 116, 121, 112, 101, 103, 101, 116, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 78, 97, 109, 101, 115, 108, 101, 110, 103, 116, 104, 115, 104, 105, 102, 116, 104, 97, 115, 103, 101, 116, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 68, 101, 115, 99, 114, 105, 112, 116, 111, 114, 97, 100, 100, 101, 110, 117, 109, 101, 114, 97, 98, 108, 101, 110, 118, 97, 108, 117, 101, 100, 111, 110, 101, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 112, 117, 115, 104, 112, 97, 114, 115, 101, 73, 110, 116, 52, 50, 57, 52, 57, 54, 55, 50, 57, 54, 99, 111, 110, 99, 97, 116, 99, 104, 97, 114, 65, 116, 95, 95, 104, 115, 98, 95, 95, 77, 97, 116, 104, 114, 97, 110, 100, 111, 109, 65535, 65535, 68, 97, 116, 101, 110, 111, 119, 65, 114, 114, 97, 121, 105, 115, 65, 114, 114, 97, 121, 115, 111, 109, 101, 103, 101, 116, 66, 97, 116, 116, 101, 114, 121, 73, 110, 102, 111, 102, 117, 110, 99, 116, 105, 111, 110, 83, 84, 65, 82, 84, 73, 78, 71, 115, 101, 116, 73, 110, 116, 101, 114, 118, 97, 108, 115, 117, 99, 99, 101, 115, 115, 83, 85, 67, 67, 69, 83, 83, 108, 101, 118, 101, 108, 105, 115, 67, 104, 97, 114, 103, 105, 110, 103, 105, 115, 76, 111, 119, 80, 111, 119, 101, 114, 77, 111, 100, 101, 69, 110, 97, 98, 108, 101, 100, 102, 97, 105, 108, 70, 65, 73, 76, 103, 101, 116, 67, 117, 114, 114, 101, 110, 116, 80, 97, 103, 101, 115, 116, 111, 112, 80, 97, 103, 101, 105, 100, 115, 116, 97, 114, 116, 68, 101, 118, 105, 99, 101, 77, 111, 116, 105, 111, 110, 76, 105, 115, 116, 101, 110, 105, 110, 103, 111, 110, 68, 101, 118, 105, 99, 101, 77, 111, 116, 105, 111, 110, 67, 104, 97, 110, 103, 101, 105, 110, 116, 101, 114, 118, 97, 108, 110, 111, 114, 109, 97, 108, 69, 114, 114, 111, 114, 115, 116, 97, 99, 107, 105, 110, 100, 101, 120, 79, 102, 110, 111, 100, 101, 46, 106, 115, 77, 111, 100, 117, 108, 101, 49, 50, 55, 46, 48, 46, 48, 46, 49, 97, 116, 32, 101, 118, 97, 108, 100, 101, 118, 116, 111, 111, 108, 115, 103, 108, 111, 98, 97, 108, 117, 110, 100, 101, 102, 105, 110, 101, 100, 91, 111, 98, 106, 101, 99, 116, 32, 103, 108, 111, 98, 97, 108, 93, 48, 103, 101, 116, 70, 117, 110, 99, 116, 105, 111, 110, 116, 111, 83, 116, 114, 105, 110, 103, 99, 97, 108, 108, 114, 101, 112, 108, 97, 99, 101, 92, 115, 103, 94, 102, 117, 110, 99, 116, 105, 111, 110, 46, 42, 92, 40, 92, 41, 92, 123, 92, 91, 110, 97, 116, 105, 118, 101, 99, 111, 100, 101, 92, 93, 92, 125, 36, 116, 101, 115, 116, 115, 108, 105, 99, 101, 119, 120, 122, 102, 98, 114, 111, 117, 116, 101, 115, 117, 98, 115, 116, 114, 117, 110, 115, 104, 105, 102, 116, 118, 101, 114, 115, 105, 111, 110, 72, 97, 115, 104, 83, 117, 112, 112, 111, 114, 116, 101, 100, 97, 98, 105, 112, 108, 97, 116, 102, 111, 114, 109, 116, 111, 76, 111, 119, 101, 114, 67, 97, 115, 101, 97, 108, 112, 104, 97, 98, 101, 116, 97, 103, 97, 109, 109, 97, 119, 105, 110, 100, 111, 119, 87, 105, 100, 116, 104, 119, 105, 110, 100, 111, 119, 72, 101, 105, 103, 104, 116, 98, 114, 97, 110, 100, 109, 111, 100, 101, 108, 118, 101, 114, 115, 105, 111, 110, 49, 54, 115, 47, 79, 57, 116, 84, 71, 77, 105, 103, 78, 119, 90, 97, 67, 66, 73, 81, 100, 112, 75, 76, 104, 72, 110, 51, 70, 101, 69, 85, 102, 88, 106, 98, 65, 118, 120, 89, 99, 68, 109, 48, 86, 50, 113, 52, 53, 87, 83, 55, 82, 74, 43, 56, 108, 107, 111, 117, 80, 121, 114, 122, 61, 74, 73, 78, 54, 75, 70, 74, 50, 48354, 3628, 99, 101, 105, 108, 80, 109, 67, 110, 82, 102, 106, 115, 106, 109, 49, 100, 30527, 9583, 71, 116, 111, 50, 81, 118, 116, 107, 102, 115, 76, 64574, 22098, 97, 76, 67, 99, 79, 113, 104, 88, 99, 39123, 0, 27746, 1955, 65535, 0, 98, 120, 45, 117, 109, 105, 100, 116, 111, 107, 101, 110, 98, 120, 45, 117, 97, 101, 116, 97, 103, 70, 97, 105, 108, 73, 109, 112, 108, 101, 116, 97, 103, 83, 117, 99, 99, 101, 115, 115, 73, 109, 112, 108, 101, 110, 116, 114, 121, 99, 104, 101, 99, 107, 69, 116, 97, 103, 109, 101, 115, 115, 97, 103, 101, 78, 79, 84, 95, 83, 85, 80, 80, 79, 82, 84, 69, 111, 115, 120, 97, 110, 100, 114, 111, 105, 100, 119, 105, 110, 100, 111, 119, 115, 105, 111, 115, 97, 114, 109, 54, 52, 45, 118, 55, 97, 97, 114, 109, 54, 52, 45, 118, 56, 97, 120, 56, 54, 120, 56, 54, 95, 54, 52, 103, 101, 116, 65, 99, 99, 111, 117, 110, 116, 73, 110, 102, 111, 83, 121, 110, 99, 109, 105, 110, 105, 80, 114, 111, 103, 114, 97, 109, 97, 112, 112, 73, 100, 103, 101, 116, 83, 107, 121, 108, 105, 110, 101, 73, 110, 102, 111, 105, 115, 83, 117, 112, 112, 111, 114, 116, 101, 100, 103, 101, 116, 82, 101, 110, 100, 101, 114, 101, 114, 85, 115, 101, 114, 65, 103, 101, 110, 116, 117, 115, 101, 114, 65, 103, 101, 110, 116, 110, 97, 118, 105, 103, 97, 116, 111, 114, 103, 101, 116, 68, 101, 118, 105, 99, 101, 73, 110, 102, 111, 109, 101, 109, 111, 114, 121, 83, 105, 122, 101, 100, 101, 118, 105, 99, 101, 77, 101, 109, 111, 114, 121, 103, 101, 116, 68, 101, 118, 105, 99, 101, 66, 101, 110, 99, 104, 109, 97, 114, 107, 73, 110, 102, 111, 98, 101, 110, 99, 104, 109, 97, 114, 107, 76, 101, 118, 101, 108, 109, 111, 100, 101, 108, 76, 101, 118, 101, 108, 103, 101, 116, 68, 101, 118, 105, 99, 101, 66, 97, 115, 101, 73, 110, 102, 111, 112, 101, 114, 102, 111, 114, 109, 97, 110, 99, 101, 104, 105, 103, 104, 109, 105, 100, 100, 108, 101, 108, 111, 119, 117, 110, 107, 110, 111, 119, 110, 103, 101, 116, 67, 111, 110, 110, 101, 99, 116, 101, 100, 87, 105, 102, 105, 119, 105, 102, 105, 83, 83, 73, 68, 66, 83, 83, 73, 68, 103, 101, 116, 87, 105, 110, 100, 111, 119, 73, 110, 102, 111, 103, 101, 116, 65, 112, 112, 66, 97, 115, 101, 73, 110, 102, 111, 108, 97, 110, 103, 117, 97, 103, 101, 103, 101, 116, 65, 112, 112, 65, 117, 116, 104, 111, 114, 105, 122, 101, 83, 101, 116, 116, 105, 110, 103, 108, 111, 99, 97, 116, 105, 111, 110, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 109, 105, 99, 114, 111, 112, 104, 111, 110, 101, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 98, 108, 117, 101, 116, 111, 111, 116, 104, 69, 110, 97, 98, 108, 101, 100, 108, 111, 99, 97, 116, 105, 111, 110, 69, 110, 97, 98, 108, 101, 100, 119, 105, 102, 105, 69, 110, 97, 98, 108, 101, 100, 97, 112, 112, 78, 97, 109, 101, 99, 111, 110, 115, 111, 108, 101, 101, 114, 114, 111, 114, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 35831, 25353, 29031, 27491, 30830, 30340, 26684, 24335, 36755, 20837, 97, 112, 112, 78, 97, 109, 101, 65281, 65281, 65281, 65281, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 97, 112, 112, 78, 97, 109, 101, 36229, 38271, 65306, 26368, 22823, 49, 48, 20010, 23383, 31526, 65281, 65281, 65281, 65281, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 102, 105, 108, 116, 101, 114, 74, 97, 110, 117, 115, 102, 105, 108, 116, 101, 114, 85, 97, 98, 102, 105, 108, 116, 101, 114, 85, 109, 105, 100, 109, 121, 114, 101, 113, 117, 105, 114, 101, 70, 89, 82, 101, 102, 108, 101, 99, 116, 80, 114, 111, 120, 121, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 101, 110, 99, 111, 100, 101, 85, 82, 73, 67, 111, 109, 112, 111, 110, 101, 110, 116, 111, 98, 106, 101, 110, 118, 111, 112, 116, 105, 111, 110, 115, 103, 95, 97, 119, 115, 99, 80, 108, 117, 103, 105, 110, 105, 110, 105, 116, 111, 110, 65, 112, 112, 83, 104, 111, 119, 98, 105, 110, 100, 111, 110, 65, 112, 112, 72, 105, 100, 101, 109, 111, 100, 117, 108, 101, 101, 120, 112, 111, 114, 116, 115, 106, 115, 118, 103, 101, 116, 70, 89, 86, 101, 114, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 20154, 26426, 32452, 20214, 19981, 23384, 22312, 47, 24322, 24120, 65281, 65281, 65281, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 103, 101, 116, 83, 105, 103, 110, 103, 101, 116, 70, 89, 84, 111, 107, 101, 110, 103, 101, 116, 85, 105, 100, 84, 111, 107, 101, 110, 65, 115, 121, 110, 103, 101, 116, 85, 105, 100, 84, 111, 107, 101, 110, 83, 121, 110, 99, 103, 101, 116, 85, 65, 73, 68, 112, 97, 114, 115, 101, 70, 111, 110, 116, 80, 97, 103, 101, 111, 110, 76, 111, 97, 100, 97, 112, 112, 108, 121, 111, 110, 80, 97, 103, 101, 83, 99, 114, 111, 108, 108, 104, 116, 116, 112, 115, 58, 47, 47, 97, 99, 106, 115, 46, 97, 108, 105, 121, 117, 110, 46, 99, 111, 109, 47, 101, 114, 114, 111, 114, 63, 118, 61, 95, 38, 106, 115, 118, 61, 38, 101, 61, 38, 115, 116, 97, 99, 107, 61, 38, 97, 112, 112, 105, 100, 61, 38, 102, 117, 110, 99, 61, 114, 101, 113, 117, 101, 115, 116, 117, 114, 108, 115, 101, 108, 102, 109, 101, 116, 104, 111, 100, 71, 69, 84, 104, 101, 97, 100, 101, 114, 100, 97, 116, 97, 116, 105, 109, 101, 111, 117, 116, 115, 101, 116, 83, 116, 111, 114, 97, 103, 101, 83, 121, 110, 99, 107, 101, 121, 115, 101, 116, 83, 116, 111, 114, 97, 103, 101, 103, 101, 116, 83, 116, 111, 114, 97, 103, 101, 83, 121, 110, 99, 103, 101, 116, 83, 116, 111, 114, 97, 103, 101, 99, 111, 109, 112, 108, 101, 116, 101, 108, 111, 103, 105, 110, 103, 101, 116, 65, 117, 116, 104, 67, 111, 100, 101, 115, 99, 111, 112, 101, 115, 97, 117, 116, 104, 95, 98, 97, 115, 101, 99, 111, 100, 101, 97, 117, 116, 104, 67, 111, 100, 101, 114, 101, 113, 117, 101, 115, 116, 69, 116, 97, 103, 100, 101, 102, 105, 110, 101, 80, 114, 111, 112, 101, 114, 116, 121, 100, 101, 102, 97, 117, 108, 116, 95, 101, 109, 112, 116, 121, 4719, 14979, 38, 108, 101, 110, 84, 121, 112, 101, 61, 106, 97, 110, 117, 115, 38, 108, 101, 110, 61, 110, 101, 119, 82, 101, 113, 117, 101, 115, 116, 95, 115, 105, 103, 110, 118, 61, 97, 119, 115, 99, 103, 108, 111, 98, 97, 108, 86, 97, 114, 117, 97, 99, 86, 101, 114, 115, 105, 111, 110, 38, 108, 101, 110, 84, 121, 112, 101, 61, 98, 120, 117, 97, 110, 101, 119, 82, 101, 113, 117, 101, 115, 116, 95, 102, 121, 64, 112, 111, 112, 111, 110, 80, 97, 103, 101, 76, 105, 102, 101, 67, 121, 99, 108, 101, 73, 109, 112, 108, 111, 110, 84, 97, 98, 73, 116, 101, 109, 84, 97, 112, 73, 109, 112, 108, 111, 110, 80, 97, 103, 101, 83, 99, 114, 111, 108, 108, 73, 109, 112, 108, 67, 111, 109, 112, 111, 110, 101, 110, 116, 73, 109, 112, 108, 111, 110, 87, 105, 110, 100, 111, 119, 82, 101, 115, 105, 122, 101, 73, 109, 112, 108, 109, 105, 110, 105, 45, 106, 97, 110, 117, 115, 104, 101, 97, 100, 101, 114, 115, 111, 98, 106, 101, 99, 116, 104, 97, 115, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 61, 106, 111, 105, 110, 38, 115, 116, 114, 105, 110, 103, 107, 101, 121, 115, 115, 112, 108, 105, 116, 63, 114, 101, 100, 117, 99, 101, 74, 83, 79, 78, 115, 116, 114, 105, 110, 103, 105, 102, 121, 116, 111, 85, 112, 112, 101, 114, 67, 97, 115, 101, 80, 79, 83, 84]), + c = [0, 0, 0, 0, 1, 0, 0, 0, 2, 3, 4, 0, 3, 6860, 0, 0, 4, 0, 0, 0, 5, 1, 0, 0, 5, 2, 0, 0, 5, 3, 0, 0, 5, 4, 0, 0, 5, 5, 0, 0, 5, 6, 0, 0, 5, 7, 0, 0, 5, 8, 0, 0, 5, 9, 0, 0, 5, 10, 0, 0, 5, 11, 0, 0, 5, 12, 0, 0, 5, 13, 0, 0, 5, 14, 0, 0, 5, 15, 0, 0, 5, 16, 0, 0, 5, 17, 0, 0, 5, 18, 0, 0, 5, 19, 0, 0, 5, 20, 0, 0, 5, 21, 0, 0, 5, 22, 0, 0, 5, 23, 0, 0, 5, 24, 0, 0, 5, 25, 0, 0, 5, 26, 0, 0, 5, 27, 0, 0, 5, 28, 0, 0, 5, 29, 0, 0, 5, 30, 0, 0, 5, 31, 0, 0, 5, 32, 0, 0, 5, 33, 0, 0, 5, 34, 0, 0, 5, 35, 0, 0, 5, 36, 0, 0, 5, 37, 0, 0, 5, 38, 0, 0, 5, 39, 0, 0, 5, 40, 0, 0, 5, 41, 0, 0, 5, 42, 0, 0, 5, 43, 0, 0, 5, 44, 0, 0, 5, 45, 0, 0, 5, 46, 0, 0, 5, 47, 0, 0, 5, 48, 0, 0, 5, 49, 0, 0, 5, 50, 0, 0, 5, 51, 0, 0, 5, 52, 0, 0, 5, 53, 0, 0, 5, 54, 0, 0, 5, 55, 0, 0, 5, 56, 0, 0, 5, 57, 0, 0, 5, 58, 0, 0, 5, 59, 0, 0, 5, 60, 0, 0, 5, 61, 0, 0, 5, 62, 0, 0, 5, 63, 0, 0, 5, 64, 0, 0, 5, 65, 0, 0, 5, 66, 0, 0, 5, 67, 0, 0, 5, 68, 0, 0, 5, 69, 0, 0, 5, 70, 0, 0, 5, 71, 0, 0, 5, 72, 0, 0, 5, 73, 0, 0, 5, 74, 0, 0, 5, 75, 0, 0, 5, 76, 0, 0, 5, 77, 0, 0, 5, 78, 0, 0, 5, 79, 0, 0, 5, 80, 0, 0, 5, 81, 0, 0, 5, 82, 0, 0, 5, 83, 0, 0, 5, 84, 0, 0, 5, 85, 0, 0, 5, 86, 0, 0, 5, 87, 0, 0, 5, 88, 0, 0, 5, 89, 0, 0, 5, 90, 0, 0, 5, 91, 0, 0, 5, 92, 0, 0, 5, 93, 0, 0, 5, 94, 0, 0, 5, 95, 0, 0, 5, 96, 0, 0, 5, 97, 0, 0, 5, 98, 0, 0, 5, 99, 0, 0, 5, 100, 0, 0, 5, 101, 0, 0, 5, 102, 0, 0, 5, 103, 0, 0, 5, 104, 0, 0, 5, 105, 0, 0, 5, 106, 0, 0, 5, 107, 0, 0, 5, 108, 0, 0, 5, 109, 0, 0, 5, 110, 0, 0, 5, 111, 0, 0, 5, 112, 0, 0, 5, 113, 0, 0, 5, 114, 0, 0, 5, 115, 0, 0, 5, 116, 0, 0, 5, 117, 0, 0, 5, 118, 0, 0, 5, 119, 0, 0, 5, 120, 0, 0, 5, 121, 0, 0, 5, 122, 0, 0, 5, 123, 0, 0, 5, 124, 0, 0, 5, 125, 0, 0, 5, 126, 0, 0, 5, 127, 0, 0, 5, 128, 0, 0, 5, 129, 0, 0, 5, 130, 0, 0, 5, 131, 0, 0, 5, 132, 0, 0, 5, 133, 0, 0, 5, 134, 0, 0, 5, 135, 0, 0, 5, 136, 0, 0, 5, 137, 0, 0, 5, 138, 0, 0, 5, 139, 0, 0, 5, 140, 0, 0, 5, 141, 0, 0, 5, 142, 0, 0, 5, 143, 0, 0, 5, 144, 0, 0, 5, 145, 0, 0, 5, 146, 0, 0, 5, 147, 0, 0, 5, 148, 0, 0, 5, 149, 0, 0, 5, 150, 0, 0, 5, 151, 0, 0, 5, 152, 0, 0, 5, 153, 0, 0, 5, 154, 0, 0, 5, 155, 0, 0, 5, 156, 0, 0, 5, 157, 0, 0, 5, 158, 0, 0, 5, 159, 0, 0, 5, 160, 0, 0, 5, 161, 0, 0, 5, 162, 0, 0, 5, 163, 0, 0, 5, 164, 0, 0, 5, 165, 0, 0, 5, 166, 0, 0, 5, 167, 0, 0, 5, 168, 0, 0, 5, 169, 0, 0, 5, 170, 0, 0, 5, 171, 0, 0, 5, 172, 0, 0, 5, 173, 0, 0, 5, 174, 0, 0, 5, 175, 0, 0, 5, 176, 0, 0, 5, 177, 0, 0, 5, 178, 0, 0, 5, 179, 0, 0, 5, 180, 0, 0, 5, 181, 0, 0, 5, 182, 0, 0, 5, 183, 0, 0, 5, 184, 0, 0, 5, 185, 0, 0, 5, 186, 0, 0, 5, 187, 0, 0, 5, 188, 0, 0, 5, 189, 0, 0, 5, 190, 0, 0, 5, 191, 0, 0, 5, 192, 0, 0, 5, 193, 0, 0, 5, 194, 0, 0, 5, 195, 0, 0, 5, 196, 0, 0, 5, 197, 0, 0, 5, 198, 0, 0, 5, 199, 0, 0, 5, 200, 0, 0, 5, 201, 0, 0, 5, 202, 0, 0, 6, 335, 1, 0, 6, 465, 2, 0, 2, 509, 4, 0, 6, 540, 3, 0, 6, 570, 4, 0, 6, 601, 5, 0, 6, 618, 6, 0, 6, 641, 7, 0, 6, 669, 8, 0, 6, 697, 9, 0, 6, 789, 12, 0, 6, 848, 13, 0, 6, 868, 14, 0, 6, 889, 15, 0, 6, 923, 16, 0, 6, 965, 17, 0, 6, 1026, 18, 0, 6, 1050, 19, 0, 6, 1093, 20, 0, 6, 1162, 21, 0, 6, 1211, 22, 0, 6, 1250, 23, 0, 6, 1287, 24, 0, 6, 1300, 25, 0, 6, 1471, 26, 0, 6, 1518, 27, 0, 6, 1547, 28, 0, 6, 1576, 29, 0, 6, 1586, 30, 0, 6, 1604, 31, 0, 6, 1617, 32, 0, 6, 1629, 33, 0, 6, 1650, 34, 0, 6, 1686, 35, 0, 6, 1710, 36, 0, 6, 1732, 37, 0, 6, 1743, 38, 0, 6, 1754, 39, 0, 6, 1765, 40, 0, 6, 1776, 41, 0, 6, 1787, 42, 0, 6, 1798, 43, 0, 6, 1809, 44, 0, 6, 1820, 45, 0, 6, 1831, 46, 0, 6, 1842, 47, 0, 6, 1853, 48, 0, 6, 1864, 49, 0, 6, 1898, 50, 0, 6, 1938, 51, 0, 6, 1949, 52, 0, 6, 1968, 53, 0, 6, 1979, 54, 0, 6, 1996, 55, 0, 6, 2007, 56, 0, 6, 2018, 57, 0, 6, 2029, 58, 0, 6, 2040, 59, 0, 6, 2051, 60, 0, 6, 2071, 61, 0, 6, 2091, 62, 0, 6, 2111, 63, 0, 6, 2129, 64, 0, 6, 2147, 65, 0, 6, 2177, 66, 0, 6, 2188, 67, 0, 6, 2210, 68, 0, 6, 2334, 142, 0, 6, 2378, 145, 0, 6, 2398, 146, 0, 6, 2435, 147, 0, 6, 2472, 148, 0, 6, 2507, 149, 0, 6, 2547, 150, 0, 6, 2566, 151, 0, 6, 2656, 152, 0, 6, 2676, 153, 0, 6, 2710, 154, 0, 6, 2751, 155, 0, 6, 2791, 156, 0, 6, 2820, 157, 0, 6, 2839, 158, 0, 6, 2929, 159, 0, 6, 2949, 160, 0, 6, 2989, 161, 0, 6, 3018, 162, 0, 6, 3052, 163, 0, 6, 3093, 164, 0, 6, 3112, 165, 0, 6, 3202, 166, 0, 6, 3222, 167, 0, 6, 3263, 168, 0, 6, 3297, 169, 0, 6, 3334, 170, 0, 6, 3369, 171, 0, 6, 3388, 172, 0, 6, 3478, 173, 0, 6, 3498, 174, 0, 6, 4033, 179, 0, 2, 4037, 5, 0, 6, 4072, 180, 0, 6, 4199, 181, 0, 6, 4620, 182, 0, 6, 5137, 183, 0, 6, 5153, 184, 0, 6, 5242, 186, 0, 6, 5307, 187, 0, 2, 5325, 6, 0, 2, 5406, 7, 0, 6, 5453, 188, 0, 2, 5524, 8, 0, 6, 5570, 189, 0, 2, 5674, 9, 0, 6, 5729, 190, 0, 6, 5762, 191, 0, 6, 5806, 192, 0, 2, 6070, 10, 0, 6, 6083, 194, 0, 6, 6187, 196, 0, 2, 6234, 11, 0, 2, 6344, 12, 0, 2, 6513, 13, 0, 6, 6536, 197, 0, 6, 6591, 198, 0, 6, 6701, 199, 0, 6, 6767, 200, 0, 6, 6801, 201, 0, 6, 6835, 202, 0, 3, 129, 0, 0, 4, 0, 0, 0, 5, 203, 0, 0, 5, 204, 0, 0, 5, 205, 0, 0, 5, 206, 0, 0, 5, 207, 0, 0, 5, 208, 0, 0, 5, 209, 0, 0, 5, 210, 0, 0, 6, 354, 209, 0, 6, 392, 210, 0, 7, 203, 0, 0, 8, 4, 0, 0, 9, 205, 4, 0, 10, 0, 6, 6, 11, 6, 5, 0, 12, 5, 0, 7, 9, 208, 7, 0, 3, 37, 0, 0, 4, 0, 0, 0, 13, 204, 0, 8, 10, 6, 12, 6, 11, 6, 5, 0, 10, 18, 28, 7, 14, 204, 0, 0, 15, 1, 0, 0, 16, 5, 7, 8, 17, 4, 8, 0, 3, 1, 0, 0, 18, 4, 203, 0, 9, 204, 4, 0, 19, 204, 10, 0, 20, 10, 0, 2, 17, 9, 10, 0, 3, 7, 0, 0, 10, 6, 12, 12, 11, 12, 11, 0, 10, 46, 18, 13, 21, 11, 13, 14, 22, 204, 14, 15, 17, 9, 15, 0, 3, 0, 0, 0, 20, 9, 0, 4, 23, 16, 0, 0, 24, 16, 0, 0, 3, 9, 0, 0, 3, 0, 0, 0, 10, 6, 12, 18, 11, 18, 17, 0, 10, 64, 38, 19, 14, 204, 0, 0, 15, 1, 0, 0, 16, 17, 19, 20, 9, 205, 20, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 52, 0, 0, 4, 0, 0, 0, 10, 102, 12, 5, 26, 205, 5, 7, 27, 7, 6, 0, 20, 6, 2, 0, 17, 4, 6, 0, 3, 3, 0, 0, 28, 209, 0, 9, 17, 4, 9, 0, 3, 0, 0, 0, 20, 4, 0, 5, 23, 10, 0, 0, 9, 207, 10, 0, 24, 10, 0, 0, 3, 36, 0, 0, 3, 0, 0, 0, 10, 114, 10, 11, 15, 0, 0, 0, 29, 205, 11, 12, 9, 206, 12, 0, 10, 124, 6, 13, 14, 206, 0, 0, 15, 1, 0, 0, 29, 208, 13, 14, 27, 14, 15, 0, 20, 15, 0, 21, 10, 6, 12, 17, 11, 17, 16, 0, 10, 130, 48, 18, 14, 204, 0, 0, 14, 206, 0, 0, 15, 2, 0, 0, 16, 16, 18, 19, 17, 20, 19, 0, 20, 20, 0, 11, 10, 178, 6, 21, 14, 206, 0, 0, 15, 1, 0, 0, 29, 208, 21, 22, 10, 184, 20, 23, 21, 20, 23, 24, 20, 24, 0, 3, 30, 206, 0, 0, 3, 7, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 28, 210, 0, 26, 24, 26, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 31, 8, 0, 0, 10, 204, 2, 9, 2, 448, 10, 0, 3, 11, 0, 0, 4, 0, 0, 0, 31, 4, 0, 0, 10, 206, 10, 5, 28, 210, 0, 7, 32, 4, 5, 7, 10, 216, 8, 8, 33, 4, 8, 207, 24, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 32, 8, 9, 10, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 43, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 27, 4, 7, 0, 20, 7, 0, 3, 35, 0, 0, 0, 3, 34, 0, 0, 3, 0, 0, 0, 36, 8, 0, 0, 20, 5, 0, 2, 17, 9, 5, 0, 3, 2, 0, 0, 36, 9, 0, 0, 3, 0, 0, 0, 17, 10, 9, 0, 10, 102, 12, 11, 21, 4, 11, 12, 17, 13, 12, 0, 20, 6, 0, 2, 17, 14, 6, 0, 3, 2, 0, 0, 36, 14, 1, 0, 3, 0, 0, 0, 17, 15, 14, 0, 37, 10, 13, 16, 20, 16, 0, 12, 38, 8, 31, 17, 39, 17, 0, 18, 17, 8, 18, 0, 10, 224, 20, 19, 40, 10, 0, 0, 15, 1, 0, 0, 16, 4, 19, 20, 41, 8, 20, 21, 17, 8, 21, 0, 41, 10, 15, 22, 17, 10, 22, 0, 3, -14, 0, 0, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 30, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 39, 4, 0, 5, 17, 6, 5, 0, 42, 6, 64, 7, 20, 7, 0, 5, 8, 8, 0, 0, 43, 8, 6, 0, 24, 8, 0, 0, 3, 19, 0, 0, 3, 0, 0, 0, 8, 9, 0, 0, 17, 10, 9, 0, 44, 6, 63, 11, 17, 12, 11, 0, 45, 6, 6, 13, 17, 6, 13, 0, 20, 6, 0, 3, 39, 12, 64, 14, 17, 12, 14, 0, 3, 0, 0, 0, 10, 244, 8, 15, 40, 12, 0, 0, 15, 1, 0, 0, 16, 10, 15, 16, 20, 6, -13, 0, 24, 10, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 29, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 39, 4, 0, 5, 17, 6, 5, 0, 42, 6, 128, 7, 20, 7, 0, 5, 8, 8, 0, 0, 43, 8, 6, 0, 24, 8, 0, 0, 3, 18, 0, 0, 3, 0, 0, 0, 46, 6, 128, 9, 17, 10, 9, 0, 47, 6, 10, 11, 48, 11, 128, 12, 17, 13, 12, 0, 8, 14, 0, 0, 17, 15, 14, 0, 10, 244, 8, 16, 49, 10, 128, 17, 40, 17, 0, 0, 44, 13, 127, 18, 40, 18, 0, 0, 15, 2, 0, 0, 16, 15, 16, 19, 24, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 30, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 39, 4, 0, 5, 17, 6, 5, 0, 42, 6, 16384, 7, 20, 7, 0, 5, 40, 6, 0, 0, 28, 3, 1, 9, 24, 9, 0, 0, 3, 19, 0, 0, 3, 0, 0, 0, 8, 10, 0, 0, 17, 11, 10, 0, 44, 6, 127, 12, 17, 13, 12, 0, 45, 6, 7, 14, 17, 6, 14, 0, 20, 6, 0, 3, 39, 13, 128, 15, 17, 13, 15, 0, 3, 0, 0, 0, 10, 244, 8, 16, 40, 13, 0, 0, 15, 1, 0, 0, 16, 11, 16, 17, 20, 6, -13, 0, 24, 11, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 16, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 8, 5, 0, 0, 17, 6, 5, 0, 10, 244, 8, 7, 45, 4, 8, 8, 44, 8, 255, 9, 40, 9, 0, 0, 44, 4, 255, 10, 40, 10, 0, 0, 15, 2, 0, 0, 16, 6, 7, 11, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 22, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 8, 5, 0, 0, 17, 6, 5, 0, 10, 244, 8, 7, 45, 4, 24, 8, 44, 8, 255, 9, 40, 9, 0, 0, 45, 4, 16, 10, 44, 10, 255, 11, 40, 11, 0, 0, 45, 4, 8, 12, 44, 12, 255, 13, 40, 13, 0, 0, 44, 4, 255, 14, 40, 14, 0, 0, 15, 4, 0, 0, 16, 6, 7, 15, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 27, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 252, 16, 7, 11, 7, 6, 0, 10, 268, 20, 8, 40, 8, 0, 0, 50, 10, 0, 0, 51, 6, 2, 9, 17, 10, 9, 0, 52, 4, 10, 11, 39, 11, 0, 12, 17, 13, 12, 0, 53, 13, 10, 14, 47, 4, 14, 15, 17, 16, 15, 0, 40, 13, 0, 0, 28, 6, 1, 18, 10, 288, 12, 19, 40, 16, 0, 0, 28, 6, 1, 21, 40, 21, 0, 0, 15, 1, 0, 0, 16, 18, 19, 22, 24, 22, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 27, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 300, 0, 5, 41, 4, 5, 6, 17, 4, 6, 0, 8, 7, 0, 0, 17, 8, 7, 0, 36, 9, 0, 0, 10, 102, 12, 10, 21, 4, 10, 11, 37, 9, 11, 12, 20, 12, 0, 11, 10, 244, 8, 13, 10, 224, 20, 14, 40, 9, 0, 0, 15, 1, 0, 0, 16, 4, 14, 15, 44, 15, 255, 16, 40, 16, 0, 0, 15, 1, 0, 0, 16, 8, 13, 17, 54, 9, 18, 0, 3, -15, 0, 0, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 88, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 27, 4, 5, 0, 20, 5, 0, 4, 10, 300, 0, 6, 24, 6, 0, 0, 3, 80, 0, 0, 3, 0, 0, 0, 10, 300, 0, 7, 17, 8, 7, 0, 36, 9, 0, 0, 36, 10, 0, 0, 36, 11, 0, 0, 36, 12, 0, 0, 36, 13, 0, 0, 36, 14, 0, 0, 36, 15, 0, 0, 36, 16, 0, 0, 18, 17, 69, 0, 10, 102, 12, 18, 21, 4, 18, 19, 17, 20, 19, 0, 37, 16, 20, 21, 20, 21, 0, 60, 54, 16, 22, 0, 21, 4, 22, 23, 44, 23, 255, 24, 17, 9, 24, 0, 54, 16, 25, 0, 21, 4, 25, 26, 44, 26, 255, 27, 17, 10, 27, 0, 54, 16, 28, 0, 21, 4, 28, 29, 44, 29, 255, 30, 17, 11, 30, 0, 45, 9, 2, 31, 17, 12, 31, 0, 44, 9, 3, 32, 55, 32, 4, 33, 45, 10, 4, 34, 56, 33, 34, 35, 17, 13, 35, 0, 44, 10, 15, 36, 55, 36, 2, 37, 45, 11, 6, 38, 56, 37, 38, 39, 17, 14, 39, 0, 44, 11, 63, 40, 17, 15, 40, 0, 49, 20, 2, 41, 57, 16, 41, 42, 20, 42, 0, 4, 36, 43, 64, 0, 36, 15, 64, 0, 17, 14, 43, 0, 3, 5, 0, 0, 49, 20, 1, 44, 57, 16, 44, 45, 20, 45, 0, 2, 36, 15, 64, 0, 3, 0, 0, 0, 10, 300, 12, 46, 40, 12, 0, 0, 15, 1, 0, 0, 16, 17, 46, 47, 41, 8, 47, 48, 10, 300, 12, 49, 40, 13, 0, 0, 15, 1, 0, 0, 16, 17, 49, 50, 41, 48, 50, 51, 10, 300, 12, 52, 40, 14, 0, 0, 15, 1, 0, 0, 16, 17, 52, 53, 41, 51, 53, 54, 10, 300, 12, 55, 40, 15, 0, 0, 15, 1, 0, 0, 16, 17, 55, 56, 41, 54, 56, 57, 17, 8, 57, 0, 3, -62, 0, 0, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 58, 10, 43, 0, 10, 312, 14, 14, 9, 11, 14, 0, 3, 58, 0, 0, 4, 0, 0, 0, 5, 203, 0, 0, 7, 203, 0, 0, 14, 11, 0, 0, 2, 795, 5, 0, 3, 48, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 40, 4, 0, 0, 28, 15, 1, 6, 20, 6, 0, 11, 59, 4, 0, 7, 60, 203, 108, 7, 59, 4, 1, 8, 60, 203, 75, 8, 59, 4, 2, 9, 60, 203, 79, 9, 61, 4, 3, 10, 60, 203, 110, 10, 59, 4, 4, 11, 60, 203, 105, 11, 3, 22, 0, 0, 10, 326, 8, 13, 11, 13, 12, 0, 10, 334, 12, 14, 15, 0, 0, 0, 16, 12, 14, 15, 62, 346, 16, 0, 53, 15, 16, 17, 63, 17, 0, 18, 60, 203, 108, 18, 10, 350, 8, 20, 11, 20, 19, 0, 10, 358, 6, 21, 15, 0, 0, 0, 16, 19, 21, 22, 48, 22, 1e3, 23, 39, 23, 0, 24, 60, 203, 75, 24, 64, 203, 79, 0, 64, 203, 110, 1, 64, 203, 105, 0, 14, 203, 0, 0, 28, 13, 1, 26, 10, 350, 8, 28, 11, 28, 27, 0, 10, 358, 6, 29, 15, 0, 0, 0, 16, 27, 29, 30, 48, 30, 1e3, 31, 39, 31, 0, 32, 60, 203, 74, 32, 3, 0, 0, 0, 25, 0, 0, 0, 40, 5, 0, 0, 28, 189, 2, 6, 3, 0, 0, 0, 25, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 8, 5, 0, 0, 65, 4, 108, 6, 43, 5, 6, 0, 65, 4, 75, 7, 43, 5, 7, 0, 65, 4, 79, 8, 43, 5, 8, 0, 65, 4, 110, 9, 43, 5, 9, 0, 65, 4, 105, 10, 43, 5, 10, 0, 17, 11, 5, 0, 14, 11, 0, 0, 40, 11, 0, 0, 28, 188, 2, 13, 3, 0, 0, 0, 25, 0, 0, 0, 3, 20, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 350, 8, 6, 11, 6, 5, 0, 10, 358, 6, 7, 15, 0, 0, 0, 16, 5, 7, 8, 48, 8, 1e3, 9, 39, 9, 0, 10, 17, 11, 10, 0, 65, 4, 79, 12, 65, 4, 74, 13, 47, 11, 13, 14, 41, 12, 14, 15, 66, 4, 79, 15, 66, 4, 74, 11, 65, 4, 112, 16, 66, 4, 105, 16, 3, 0, 0, 0, 25, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 364, 10, 6, 11, 6, 5, 0, 10, 374, 14, 7, 40, 4, 0, 0, 15, 1, 0, 0, 16, 5, 7, 8, 27, 8, 9, 0, 20, 9, 0, 4, 67, 10, 0, 0, 24, 10, 0, 0, 3, 19, 0, 0, 3, 0, 0, 0, 10, 388, 8, 11, 2, 906, 12, 0, 3, 8, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 63, 4, 0, 5, 68, 5, 4, 6, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 40, 12, 0, 0, 15, 1, 0, 0, 16, 4, 11, 13, 27, 13, 14, 0, 24, 14, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 41, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 396, 28, 5, 26, 185, 5, 7, 69, 7, 6, 0, 10, 424, 16, 8, 57, 6, 8, 9, 20, 9, 0, 5, 10, 440, 16, 10, 65, 4, 96, 11, 21, 11, 10, 12, 66, 4, 91, 12, 3, 0, 0, 0, 10, 440, 16, 13, 65, 4, 96, 14, 21, 14, 13, 15, 66, 4, 91, 15, 70, 4, 122, 0, 67, 16, 0, 0, 66, 4, 92, 16, 70, 4, 112, 0, 10, 350, 8, 18, 11, 18, 17, 0, 10, 358, 6, 19, 15, 0, 0, 0, 16, 17, 19, 20, 48, 20, 1e3, 21, 39, 21, 0, 22, 66, 4, 76, 22, 67, 23, 0, 0, 66, 4, 100, 23, 40, 4, 0, 0, 28, 17, 1, 25, 10, 456, 22, 28, 11, 28, 27, 0, 14, 17, 0, 0, 50, 1e4, 0, 0, 40, 4, 0, 0, 51, 27, 3, 29, 3, 0, 0, 0, 25, 0, 0, 0, 3, 60, 0, 0, 4, 0, 0, 0, 5, 204, 0, 0, 7, 204, 0, 0, 10, 396, 28, 4, 31, 5, 0, 0, 10, 478, 14, 6, 2, 973, 7, 0, 3, 35, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 492, 14, 5, 71, 204, 96, 6, 21, 6, 5, 7, 60, 204, 91, 7, 10, 506, 10, 8, 21, 4, 8, 10, 72, 10, 9, 0, 60, 204, 122, 9, 10, 516, 20, 11, 21, 4, 11, 12, 60, 204, 92, 12, 10, 350, 8, 14, 11, 14, 13, 0, 10, 358, 6, 15, 15, 0, 0, 0, 16, 13, 15, 16, 48, 16, 1e3, 17, 39, 17, 0, 18, 17, 19, 18, 0, 71, 204, 92, 20, 20, 20, 0, 6, 71, 204, 112, 21, 71, 204, 76, 22, 47, 19, 22, 23, 41, 21, 23, 24, 60, 204, 112, 24, 3, 0, 0, 0, 60, 204, 76, 19, 10, 536, 42, 25, 21, 4, 25, 26, 60, 204, 100, 26, 3, 0, 0, 0, 25, 0, 0, 0, 32, 5, 6, 7, 10, 578, 8, 8, 2, 1012, 9, 0, 3, 7, 0, 0, 4, 0, 0, 0, 10, 586, 8, 4, 71, 204, 96, 5, 21, 5, 4, 6, 60, 204, 91, 6, 3, 0, 0, 0, 25, 0, 0, 0, 32, 5, 8, 9, 40, 5, 0, 0, 15, 1, 0, 0, 29, 185, 4, 10, 3, 0, 0, 0, 25, 0, 0, 0, 3, 23, 0, 0, 4, 0, 0, 0, 10, 594, 30, 6, 11, 6, 5, 0, 51, 5, 0, 7, 17, 8, 7, 0, 20, 8, 2, 0, 17, 9, 8, 0, 3, 5, 0, 0, 10, 102, 12, 10, 21, 8, 10, 11, 73, 11, 0, 12, 17, 9, 12, 0, 3, 0, 0, 0, 20, 9, 0, 7, 10, 102, 12, 13, 21, 8, 13, 14, 74, 14, 1, 15, 21, 8, 15, 16, 24, 16, 0, 0, 3, 2, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 42, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 65, 4, 73, 6, 27, 6, 5, 0, 20, 5, 0, 3, 31, 7, 0, 0, 66, 4, 73, 7, 3, 0, 0, 0, 28, 18, 0, 9, 17, 10, 9, 0, 27, 10, 11, 0, 20, 11, 0, 2, 3, 28, 0, 0, 3, 0, 0, 0, 10, 624, 14, 12, 65, 4, 73, 13, 21, 13, 12, 15, 27, 15, 14, 0, 20, 14, 0, 16, 31, 16, 0, 0, 10, 638, 4, 17, 10, 326, 8, 19, 11, 19, 18, 0, 10, 334, 12, 20, 15, 0, 0, 0, 16, 18, 20, 21, 62, 346, 22, 0, 53, 21, 22, 23, 63, 23, 0, 24, 32, 16, 17, 24, 17, 25, 16, 0, 10, 624, 14, 26, 65, 4, 73, 27, 32, 27, 26, 25, 3, 0, 0, 0, 10, 624, 14, 28, 65, 4, 73, 29, 21, 29, 28, 30, 24, 30, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 68, 0, 0, 4, 0, 0, 0, 5, 205, 0, 0, 7, 205, 0, 0, 10, 642, 52, 5, 26, 185, 5, 7, 27, 7, 6, 0, 20, 6, 0, 2, 17, 4, 6, 0, 3, 5, 0, 0, 10, 694, 40, 8, 26, 185, 8, 10, 27, 10, 9, 0, 17, 4, 9, 0, 3, 0, 0, 0, 20, 4, 0, 2, 3, 51, 0, 0, 3, 0, 0, 0, 10, 440, 16, 11, 71, 205, 96, 12, 21, 12, 11, 13, 60, 205, 93, 13, 10, 694, 40, 14, 2, 1117, 15, 0, 3, 9, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 492, 14, 5, 71, 205, 96, 6, 21, 6, 5, 7, 60, 205, 93, 7, 60, 205, 121, 4, 3, 0, 0, 0, 25, 0, 0, 0, 40, 15, 0, 0, 15, 1, 0, 0, 29, 185, 14, 16, 10, 642, 52, 17, 31, 18, 0, 0, 10, 734, 16, 19, 10, 750, 12, 20, 32, 18, 19, 20, 10, 478, 14, 21, 2, 1137, 22, 0, 3, 7, 0, 0, 4, 0, 0, 0, 10, 492, 14, 4, 71, 205, 96, 5, 21, 5, 4, 6, 60, 205, 93, 6, 3, 0, 0, 0, 25, 0, 0, 0, 32, 18, 21, 22, 10, 578, 8, 23, 2, 1148, 24, 0, 3, 7, 0, 0, 4, 0, 0, 0, 10, 586, 8, 4, 71, 205, 96, 5, 21, 5, 4, 6, 60, 205, 93, 6, 3, 0, 0, 0, 25, 0, 0, 0, 32, 18, 23, 24, 40, 18, 0, 0, 15, 1, 0, 0, 29, 185, 17, 25, 3, 0, 0, 0, 25, 0, 0, 0, 3, 48, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 10, 762, 10, 7, 11, 7, 6, 0, 12, 6, 0, 8, 17, 9, 8, 0, 10, 772, 10, 11, 21, 9, 11, 12, 20, 12, 0, 2, 17, 10, 12, 0, 3, 3, 0, 0, 10, 300, 0, 13, 17, 10, 13, 0, 3, 0, 0, 0, 17, 14, 10, 0, 36, 15, 0, 0, 10, 782, 14, 16, 10, 796, 14, 17, 40, 17, 0, 0, 15, 1, 0, 0, 16, 14, 16, 18, 73, 18, 0, 19, 20, 19, 0, 3, 39, 15, 16, 20, 17, 15, 20, 0, 3, 0, 0, 0, 10, 782, 14, 21, 10, 810, 12, 22, 40, 22, 0, 0, 15, 1, 0, 0, 16, 14, 21, 23, 73, 23, 0, 24, 20, 24, 0, 3, 39, 15, 32, 25, 17, 15, 25, 0, 3, 0, 0, 0, 40, 14, 0, 0, 40, 5, 0, 0, 28, 22, 2, 27, 56, 15, 27, 28, 17, 15, 28, 0, 8, 29, 0, 0, 43, 29, 15, 0, 24, 29, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 38, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 36, 6, 0, 0, 10, 782, 14, 7, 10, 822, 18, 8, 40, 8, 0, 0, 15, 1, 0, 0, 16, 4, 7, 9, 73, 9, 0, 10, 20, 10, 0, 3, 39, 6, 1, 11, 17, 6, 11, 0, 3, 0, 0, 0, 10, 782, 14, 12, 10, 840, 14, 13, 40, 13, 0, 0, 15, 1, 0, 0, 16, 4, 12, 14, 73, 14, 0, 15, 20, 15, 0, 3, 39, 6, 2, 16, 17, 6, 16, 0, 3, 0, 0, 0, 10, 782, 14, 17, 10, 854, 16, 18, 40, 18, 0, 0, 15, 1, 0, 0, 16, 4, 17, 19, 73, 19, 0, 20, 20, 20, 0, 3, 39, 6, 4, 21, 17, 6, 21, 0, 3, 0, 0, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 36, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 84, 6, 73, 6, 1, 7, 20, 7, 0, 5, 8, 8, 0, 0, 75, 8, 0, 0, 24, 8, 0, 0, 3, 25, 0, 0, 3, 0, 0, 0, 10, 870, 12, 10, 76, 10, 9, 0, 69, 9, 11, 0, 10, 882, 18, 12, 68, 11, 12, 13, 20, 13, 0, 13, 10, 870, 12, 15, 11, 15, 14, 0, 17, 16, 14, 0, 49, 16, 0, 17, 10, 900, 32, 18, 57, 17, 18, 19, 20, 19, 0, 5, 8, 20, 0, 0, 75, 20, 1, 0, 24, 20, 0, 0, 3, 7, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 8, 21, 0, 0, 75, 21, 0, 0, 24, 21, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 12, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 65, 5, 84, 7, 73, 7, 1, 8, 39, 8, 0, 9, 43, 6, 9, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 170, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 34, 7, 0, 0, 34, 8, 0, 0, 34, 9, 0, 0, 77, 5, 4, 10, 27, 10, 11, 0, 20, 11, 0, 3, 35, 0, 0, 0, 3, 157, 0, 0, 3, 0, 0, 0, 20, 6, 0, 76, 10, 6, 12, 13, 11, 13, 12, 0, 10, 18, 28, 14, 40, 4, 0, 0, 15, 1, 0, 0, 16, 12, 14, 15, 17, 16, 15, 0, 20, 16, 0, 13, 10, 6, 12, 18, 11, 18, 17, 0, 10, 130, 48, 19, 40, 16, 0, 0, 40, 5, 0, 0, 15, 2, 0, 0, 16, 17, 19, 20, 17, 21, 20, 0, 20, 21, 0, 3, 35, 1, 0, 0, 3, 136, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 10, 6, 12, 23, 11, 23, 22, 0, 10, 130, 48, 24, 40, 4, 0, 0, 40, 5, 0, 0, 15, 2, 0, 0, 16, 22, 24, 25, 17, 26, 25, 0, 27, 26, 27, 0, 20, 27, 0, 3, 35, 2, 0, 0, 3, 122, 0, 0, 3, 0, 0, 0, 20, 7, 2, 0, 17, 29, 7, 0, 3, 4, 0, 0, 10, 206, 10, 30, 21, 26, 30, 31, 17, 29, 31, 0, 3, 0, 0, 0, 20, 29, 0, 2, 17, 28, 29, 0, 3, 10, 0, 0, 27, 7, 33, 0, 20, 33, 2, 0, 17, 32, 33, 0, 3, 4, 0, 0, 10, 932, 6, 34, 21, 26, 34, 35, 17, 32, 35, 0, 3, 0, 0, 0, 17, 28, 32, 0, 3, 0, 0, 0, 20, 28, 0, 3, 35, 3, 0, 0, 3, 98, 0, 0, 3, 0, 0, 0, 20, 8, 0, 16, 10, 932, 6, 37, 21, 26, 37, 38, 20, 38, 0, 2, 17, 36, 38, 0, 3, 4, 0, 0, 10, 206, 10, 39, 21, 26, 39, 40, 17, 36, 40, 0, 3, 0, 0, 0, 17, 41, 36, 0, 40, 41, 0, 0, 40, 9, 0, 0, 28, 26, 2, 43, 24, 43, 0, 0, 3, 81, 0, 0, 3, 0, 0, 0, 3, 78, 0, 0, 10, 6, 12, 45, 11, 45, 44, 0, 10, 130, 48, 46, 40, 4, 0, 0, 40, 5, 0, 0, 15, 2, 0, 0, 16, 44, 46, 47, 17, 48, 47, 0, 20, 48, 0, 3, 35, 1, 0, 0, 3, 68, 0, 0, 3, 0, 0, 0, 10, 6, 12, 50, 11, 50, 49, 0, 10, 18, 28, 51, 40, 4, 0, 0, 15, 1, 0, 0, 16, 49, 51, 52, 17, 53, 52, 0, 27, 53, 54, 0, 20, 54, 0, 3, 35, 2, 0, 0, 3, 56, 0, 0, 3, 0, 0, 0, 10, 6, 12, 56, 11, 56, 55, 0, 10, 130, 48, 57, 40, 53, 0, 0, 40, 5, 0, 0, 15, 2, 0, 0, 16, 55, 57, 58, 17, 59, 58, 0, 27, 59, 60, 0, 20, 60, 0, 3, 35, 3, 0, 0, 3, 43, 0, 0, 3, 0, 0, 0, 20, 7, 2, 0, 17, 62, 7, 0, 3, 4, 0, 0, 10, 206, 10, 63, 21, 59, 63, 64, 17, 62, 64, 0, 3, 0, 0, 0, 20, 62, 0, 2, 17, 61, 62, 0, 3, 10, 0, 0, 27, 7, 66, 0, 20, 66, 2, 0, 17, 65, 66, 0, 3, 4, 0, 0, 10, 932, 6, 67, 21, 59, 67, 68, 17, 65, 68, 0, 3, 0, 0, 0, 17, 61, 65, 0, 3, 0, 0, 0, 20, 61, 0, 3, 35, 4, 0, 0, 3, 19, 0, 0, 3, 0, 0, 0, 20, 8, 0, 16, 10, 932, 6, 70, 21, 59, 70, 71, 20, 71, 0, 2, 17, 69, 71, 0, 3, 4, 0, 0, 10, 206, 10, 72, 21, 59, 72, 73, 17, 69, 73, 0, 3, 0, 0, 0, 17, 74, 69, 0, 40, 74, 0, 0, 40, 9, 0, 0, 28, 26, 2, 76, 24, 76, 0, 0, 3, 2, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 46, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 10, 46, 18, 6, 21, 4, 6, 7, 20, 7, 0, 3, 35, 5, 0, 0, 3, 37, 0, 0, 3, 0, 0, 0, 10, 938, 16, 9, 11, 9, 8, 0, 10, 46, 18, 10, 10, 954, 16, 11, 21, 8, 10, 12, 21, 12, 11, 13, 17, 14, 13, 0, 10, 970, 8, 15, 40, 4, 0, 0, 15, 1, 0, 0, 16, 14, 15, 16, 10, 978, 14, 17, 10, 992, 4, 18, 10, 996, 2, 19, 78, 18, 19, 20, 40, 20, 0, 0, 10, 300, 0, 21, 40, 21, 0, 0, 15, 2, 0, 0, 16, 16, 17, 22, 17, 23, 22, 0, 10, 998, 68, 24, 10, 300, 0, 25, 78, 24, 25, 26, 17, 27, 26, 0, 10, 1066, 8, 28, 40, 23, 0, 0, 15, 1, 0, 0, 16, 27, 28, 29, 20, 29, 0, 2, 36, 30, 0, 0, 3, 1, 0, 0, 36, 30, 6, 0, 24, 30, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 28, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 84, 6, 73, 6, 1, 7, 20, 7, 0, 5, 8, 8, 0, 0, 75, 8, 0, 0, 24, 8, 0, 0, 3, 17, 0, 0, 3, 0, 0, 0, 8, 9, 0, 0, 10, 350, 8, 12, 11, 12, 11, 0, 40, 11, 0, 0, 10, 358, 6, 13, 40, 13, 0, 0, 50, 1, 0, 0, 50, 0, 0, 0, 50, 1, 0, 0, 40, 5, 0, 0, 28, 25, 6, 14, 39, 14, 0, 15, 43, 9, 15, 0, 24, 9, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 28, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 84, 6, 73, 6, 1, 7, 20, 7, 0, 5, 8, 8, 0, 0, 75, 8, 0, 0, 24, 8, 0, 0, 3, 17, 0, 0, 3, 0, 0, 0, 8, 9, 0, 0, 10, 326, 8, 12, 11, 12, 11, 0, 40, 11, 0, 0, 10, 334, 12, 13, 40, 13, 0, 0, 50, 1, 0, 0, 50, 0, 0, 0, 50, 1, 0, 0, 40, 5, 0, 0, 28, 25, 6, 14, 39, 14, 0, 15, 43, 9, 15, 0, 24, 9, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 9, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 14, 10, 0, 0, 28, 4, 1, 7, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 17, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 120, 6, 17, 7, 6, 0, 40, 7, 0, 0, 28, 7, 1, 9, 17, 10, 9, 0, 10, 1074, 10, 11, 50, 2, 0, 0, 15, 1, 0, 0, 16, 10, 11, 12, 17, 13, 12, 0, 24, 13, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 12, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 75, 6, 0, 0, 75, 6, 0, 0, 75, 6, 0, 0, 75, 6, 0, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 11, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 65, 5, 97, 7, 39, 7, 0, 8, 43, 6, 8, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 20, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 36, 6, 0, 0, 65, 5, 98, 7, 10, 1084, 4, 8, 79, 7, 8, 9, 20, 9, 0, 2, 36, 6, 1, 0, 3, 6, 0, 0, 65, 5, 98, 10, 10, 1088, 6, 11, 79, 10, 11, 12, 20, 12, 0, 2, 36, 6, 2, 0, 3, 0, 0, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 35, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 10, 300, 0, 6, 17, 7, 6, 0, 28, 18, 0, 9, 17, 10, 9, 0, 20, 10, 0, 9, 10, 1094, 10, 11, 21, 10, 11, 12, 10, 1104, 12, 13, 50, 0, 0, 0, 50, 64, 0, 0, 15, 2, 0, 0, 16, 12, 13, 14, 17, 7, 14, 0, 3, 0, 0, 0, 40, 7, 0, 0, 28, 8, 1, 16, 17, 17, 16, 0, 10, 102, 12, 18, 10, 102, 12, 19, 21, 17, 19, 20, 44, 20, 255, 21, 32, 17, 18, 21, 10, 1116, 14, 22, 10, 102, 12, 23, 21, 17, 23, 24, 40, 24, 0, 0, 15, 1, 0, 0, 16, 17, 22, 25, 24, 17, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 23, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 78, 7, 27, 7, 6, 0, 20, 6, 0, 8, 8, 8, 0, 0, 75, 8, 0, 0, 75, 8, 0, 0, 75, 8, 0, 0, 75, 8, 0, 0, 24, 8, 0, 0, 3, 9, 0, 0, 3, 0, 0, 0, 10, 1130, 22, 10, 65, 5, 78, 11, 21, 11, 10, 12, 40, 12, 0, 0, 28, 6, 1, 13, 24, 13, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 21, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 78, 7, 27, 7, 6, 0, 20, 6, 0, 6, 8, 8, 0, 0, 80, 1, 9, 0, 43, 8, 9, 0, 24, 8, 0, 0, 3, 9, 0, 0, 3, 0, 0, 0, 8, 10, 0, 0, 10, 1152, 18, 11, 65, 5, 78, 12, 21, 12, 11, 13, 43, 10, 13, 0, 24, 10, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 86, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 90, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 65, 5, 83, 7, 43, 6, 7, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 65, 5, 103, 7, 43, 6, 7, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 107, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 119, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 65, 5, 100, 7, 43, 6, 7, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 108, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 75, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 79, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 110, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 105, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 123, 7, 27, 7, 6, 0, 20, 6, 0, 5, 8, 8, 0, 0, 75, 8, 0, 0, 24, 8, 0, 0, 3, 22, 0, 0, 3, 0, 0, 0, 10, 1170, 6, 10, 65, 5, 123, 11, 21, 11, 10, 12, 20, 12, 0, 2, 17, 9, 12, 0, 3, 3, 0, 0, 10, 300, 0, 13, 17, 9, 13, 0, 3, 0, 0, 0, 17, 14, 9, 0, 8, 15, 0, 0, 65, 5, 89, 16, 10, 782, 14, 17, 40, 14, 0, 0, 15, 1, 0, 0, 16, 16, 17, 18, 49, 18, 1, 19, 43, 15, 19, 0, 24, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 39, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 123, 8, 27, 8, 7, 0, 20, 7, 0, 2, 17, 6, 7, 0, 3, 6, 0, 0, 10, 1176, 16, 9, 65, 5, 123, 10, 21, 10, 9, 12, 27, 12, 11, 0, 17, 6, 11, 0, 3, 0, 0, 0, 20, 6, 0, 5, 8, 13, 0, 0, 75, 13, 0, 0, 24, 13, 0, 0, 3, 19, 0, 0, 3, 0, 0, 0, 10, 1176, 16, 14, 65, 5, 123, 15, 21, 15, 14, 16, 10, 1192, 22, 17, 15, 0, 0, 0, 16, 16, 17, 18, 17, 19, 18, 0, 8, 20, 0, 0, 65, 5, 85, 21, 10, 782, 14, 22, 40, 19, 0, 0, 15, 1, 0, 0, 16, 21, 22, 23, 49, 23, 1, 24, 43, 20, 24, 0, 24, 20, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 126, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 18, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 40, 5, 0, 0, 28, 19, 1, 7, 17, 8, 7, 0, 20, 8, 0, 6, 10, 638, 4, 11, 21, 8, 11, 12, 40, 12, 0, 0, 28, 6, 1, 13, 17, 9, 13, 0, 3, 1, 0, 0, 36, 9, 0, 0, 24, 9, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 95, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 16, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 10, 350, 8, 8, 11, 8, 7, 0, 10, 358, 6, 9, 15, 0, 0, 0, 16, 7, 9, 10, 48, 10, 1e3, 11, 39, 11, 0, 12, 40, 12, 0, 0, 28, 6, 1, 13, 24, 13, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 124, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 99, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 65, 5, 122, 7, 43, 6, 7, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 65, 5, 91, 7, 43, 6, 7, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 65, 5, 93, 7, 43, 6, 7, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 121, 6, 20, 6, 0, 7, 8, 8, 0, 0, 10, 1214, 10, 9, 65, 5, 121, 10, 21, 10, 9, 11, 43, 8, 11, 0, 17, 7, 8, 0, 3, 3, 0, 0, 8, 12, 0, 0, 75, 12, 0, 0, 17, 7, 12, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 121, 6, 20, 6, 0, 7, 8, 8, 0, 0, 10, 1224, 8, 9, 65, 5, 121, 10, 21, 10, 9, 11, 43, 8, 11, 0, 17, 7, 8, 0, 3, 3, 0, 0, 8, 12, 0, 0, 75, 12, 0, 0, 17, 7, 12, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 121, 6, 20, 6, 0, 7, 8, 8, 0, 0, 10, 1232, 10, 9, 65, 5, 121, 10, 21, 10, 9, 11, 43, 8, 11, 0, 17, 7, 8, 0, 3, 3, 0, 0, 8, 12, 0, 0, 75, 12, 0, 0, 17, 7, 12, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 17, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 123, 6, 20, 6, 0, 7, 10, 1242, 22, 9, 65, 5, 123, 10, 21, 10, 9, 11, 40, 11, 0, 0, 28, 6, 1, 12, 17, 7, 12, 0, 3, 1, 0, 0, 36, 7, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 17, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 123, 6, 20, 6, 0, 7, 10, 1264, 24, 9, 65, 5, 123, 10, 21, 10, 9, 11, 40, 11, 0, 0, 28, 6, 1, 12, 17, 7, 12, 0, 3, 1, 0, 0, 36, 7, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 29, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 36, 6, 0, 0, 65, 5, 123, 7, 20, 7, 0, 17, 10, 1288, 10, 8, 65, 5, 123, 9, 21, 9, 8, 10, 10, 1298, 10, 11, 65, 5, 123, 12, 21, 12, 11, 13, 41, 10, 13, 14, 17, 15, 14, 0, 40, 15, 0, 0, 50, 0, 0, 0, 10, 102, 12, 17, 21, 15, 17, 18, 48, 18, 3, 19, 40, 19, 0, 0, 28, 2, 3, 20, 17, 6, 20, 0, 3, 0, 0, 0, 40, 6, 0, 0, 28, 6, 1, 22, 24, 22, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 111, 7, 40, 7, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 21, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 123, 6, 20, 6, 0, 11, 10, 1308, 14, 10, 65, 5, 123, 11, 21, 11, 10, 12, 40, 12, 0, 0, 50, 0, 0, 0, 50, 1, 0, 0, 28, 2, 3, 13, 40, 13, 0, 0, 28, 6, 1, 14, 17, 7, 14, 0, 3, 1, 0, 0, 36, 7, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 12, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 75, 6, 0, 0, 75, 6, 0, 0, 75, 6, 0, 0, 75, 6, 0, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 10, 1322, 130, 15, 9, 69, 15, 0, 58, 70, 12, 0, 36, 16, 16, 0, 36, 17, 2671, 0, 58, 71, 0, 0, 58, 72, 1, 0, 58, 73, 2, 0, 58, 74, 3, 0, 58, 75, 4, 0, 58, 76, 5, 0, 58, 77, 6, 0, 58, 78, 7, 0, 58, 79, 8, 0, 58, 80, 9, 0, 58, 81, 10, 0, 58, 82, 11, 0, 58, 83, 12, 0, 36, 18, 13, 0, 58, 84, 14, 0, 58, 85, 15, 0, 36, 19, 16, 0, 36, 20, 17, 0, 58, 86, 18, 0, 58, 87, 19, 0, 36, 21, 20, 0, 58, 88, 21, 0, 36, 22, 22, 0, 36, 23, 23, 0, 36, 24, 24, 0, 36, 25, 25, 0, 36, 26, 26, 0, 36, 27, 27, 0, 58, 89, 28, 0, 58, 90, 29, 0, 58, 91, 30, 0, 58, 92, 31, 0, 58, 93, 32, 0, 58, 94, 33, 0, 58, 95, 34, 0, 36, 28, 35, 0, 58, 96, 36, 0, 58, 97, 37, 0, 36, 29, 38, 0, 58, 98, 39, 0, 36, 30, 40, 0, 58, 99, 41, 0, 58, 100, 42, 0, 58, 101, 43, 0, 58, 102, 44, 0, 58, 103, 45, 0, 58, 104, 46, 0, 58, 105, 47, 0, 36, 22, 48, 0, 58, 106, 49, 0, 58, 107, 50, 0, 58, 108, 51, 0, 58, 109, 52, 0, 58, 110, 53, 0, 58, 111, 54, 0, 58, 112, 55, 0, 58, 113, 56, 0, 58, 114, 57, 0, 58, 115, 58, 0, 58, 116, 59, 0, 36, 31, 60, 0, 58, 117, 61, 0, 36, 32, 62, 0, 58, 118, 63, 0, 58, 119, 64, 0, 36, 33, 65, 0, 58, 120, 66, 0, 58, 121, 67, 0, 58, 122, 68, 0, 58, 123, 69, 0, 58, 124, 70, 0, 58, 104, 71, 0, 58, 125, 72, 0, 58, 126, 73, 0, 58, 127, 0, 0, 36, 34, 1, 0, 36, 35, 2, 0, 58, 128, 3, 0, 36, 36, 4, 0, 58, 129, 5, 0, 58, 130, 6, 0, 36, 37, 7, 0, 36, 38, 8, 0, 36, 39, 9, 0, 58, 131, 10, 0, 58, 132, 11, 0, 36, 40, 12, 0, 58, 130, 13, 0, 58, 133, 14, 0, 36, 41, 15, 0, 58, 134, 16, 0, 36, 42, 17, 0, 58, 135, 18, 0, 36, 43, 19, 0, 58, 136, 20, 0, 58, 137, 21, 0, 36, 44, 22, 0, 36, 45, 23, 0, 36, 46, 24, 0, 36, 47, 25, 0, 58, 138, 26, 0, 58, 139, 27, 0, 36, 48, 28, 0, 58, 140, 29, 0, 58, 141, 30, 0, 36, 49, 31, 0, 3, 40, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 350, 8, 6, 11, 6, 5, 0, 10, 358, 6, 7, 15, 0, 0, 0, 16, 5, 7, 8, 17, 9, 8, 0, 10, 326, 8, 11, 11, 11, 10, 0, 10, 334, 12, 12, 15, 0, 0, 0, 16, 10, 12, 13, 38, 13, 256, 14, 39, 14, 0, 15, 17, 16, 15, 0, 41, 9, 16, 17, 44, 17, 255, 18, 17, 19, 18, 0, 66, 4, 113, 19, 8, 20, 0, 0, 75, 20, 0, 0, 75, 20, 0, 0, 17, 21, 20, 0, 8, 22, 0, 0, 17, 23, 22, 0, 10, 288, 12, 24, 40, 21, 0, 0, 15, 1, 0, 0, 16, 23, 24, 25, 17, 23, 25, 0, 10, 288, 12, 26, 40, 19, 0, 0, 15, 1, 0, 0, 16, 23, 26, 27, 17, 23, 27, 0, 24, 23, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 58, 143, 0, 0, 58, 144, 2, 0, 36, 50, 3, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 36, 5, 0, 0, 36, 6, 0, 0, 10, 102, 12, 7, 21, 4, 7, 8, 37, 6, 8, 9, 20, 9, 0, 7, 21, 4, 6, 10, 41, 10, 6, 11, 44, 11, 123, 12, 41, 5, 12, 13, 17, 5, 13, 0, 54, 6, 14, 0, 3, -11, 0, 0, 24, 5, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 36, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 3, 0, 36, 9, 5, 0, 36, 10, 0, 0, 10, 102, 12, 11, 21, 4, 11, 12, 37, 10, 12, 13, 20, 13, 0, 20, 21, 4, 10, 14, 47, 14, 8, 15, 44, 15, 255, 16, 17, 17, 16, 0, 17, 18, 9, 0, 81, 17, 18, 19, 17, 20, 19, 0, 82, 8, 18, 21, 83, 17, 21, 22, 17, 23, 22, 0, 41, 20, 23, 24, 44, 24, 255, 25, 17, 26, 25, 0, 10, 244, 8, 27, 84, 26, 5, 28, 40, 28, 0, 0, 15, 1, 0, 0, 16, 7, 27, 29, 54, 10, 30, 0, 3, -24, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 36, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 7, 0, 36, 9, 5, 0, 36, 10, 0, 0, 10, 102, 12, 11, 21, 4, 11, 12, 37, 10, 12, 13, 20, 13, 0, 20, 21, 4, 10, 14, 47, 14, 8, 15, 44, 15, 255, 16, 17, 17, 16, 0, 17, 18, 9, 0, 81, 17, 18, 19, 17, 20, 19, 0, 82, 8, 18, 21, 83, 17, 21, 22, 17, 23, 22, 0, 41, 20, 23, 24, 44, 24, 255, 25, 17, 26, 25, 0, 10, 244, 8, 27, 84, 26, 5, 28, 40, 28, 0, 0, 15, 1, 0, 0, 16, 7, 27, 29, 54, 10, 30, 0, 3, -24, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 34, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 4, 0, 36, 9, 19506, 0, 36, 10, 0, 0, 10, 102, 12, 11, 21, 4, 11, 12, 37, 10, 12, 13, 20, 13, 0, 18, 21, 4, 10, 14, 17, 15, 14, 0, 81, 15, 8, 16, 17, 17, 16, 0, 82, 8, 8, 18, 83, 15, 18, 19, 17, 20, 19, 0, 41, 17, 20, 21, 41, 21, 9, 22, 44, 22, 255, 23, 17, 24, 23, 0, 10, 244, 8, 25, 84, 24, 5, 26, 40, 26, 0, 0, 15, 1, 0, 0, 16, 7, 25, 27, 54, 10, 28, 0, 3, -22, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 39, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 10, 1452, 16, 8, 17, 9, 8, 0, 36, 10, 87, 0, 17, 11, 10, 0, 36, 12, 0, 0, 10, 102, 12, 13, 21, 4, 13, 14, 37, 12, 14, 15, 20, 15, 0, 21, 21, 4, 12, 16, 17, 17, 16, 0, 49, 11, 1, 18, 10, 102, 12, 19, 21, 9, 19, 20, 85, 18, 20, 21, 17, 11, 21, 0, 10, 224, 20, 22, 40, 11, 0, 0, 15, 1, 0, 0, 16, 9, 22, 23, 84, 17, 23, 24, 17, 17, 24, 0, 10, 244, 8, 25, 44, 17, 255, 26, 84, 26, 5, 27, 40, 27, 0, 0, 15, 1, 0, 0, 16, 7, 25, 28, 54, 12, 29, 0, 3, -25, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 18, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 62, 1468, 5, 0, 17, 6, 5, 0, 17, 7, 4, 0, 86, 6, 0, 8, 20, 8, 0, 6, 44, 6, 255, 9, 84, 9, 7, 10, 17, 7, 10, 0, 45, 6, 8, 11, 17, 6, 11, 0, 3, -8, 0, 0, 46, 7, 4, 12, 24, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 89, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 40, 5, 0, 0, 28, 150, 1, 9, 17, 10, 9, 0, 10, 326, 8, 12, 11, 12, 11, 0, 10, 1472, 8, 13, 10, 102, 12, 14, 21, 4, 14, 15, 48, 15, 2, 16, 40, 16, 0, 0, 15, 1, 0, 0, 16, 11, 13, 17, 17, 18, 17, 0, 36, 19, 0, 0, 37, 19, 18, 20, 20, 20, 0, 64, 10, 1074, 10, 21, 38, 19, 2, 22, 40, 22, 0, 0, 38, 19, 2, 23, 49, 23, 2, 24, 40, 24, 0, 0, 15, 2, 0, 0, 16, 4, 21, 25, 17, 26, 25, 0, 38, 10, 2, 27, 46, 19, 2, 28, 41, 27, 28, 29, 41, 29, 5, 30, 46, 30, 2, 31, 17, 32, 31, 0, 87, 32, 0, 33, 20, 33, 0, 10, 10, 288, 12, 34, 40, 26, 0, 0, 40, 5, 0, 0, 28, 146, 2, 36, 40, 36, 0, 0, 15, 1, 0, 0, 16, 7, 34, 37, 17, 7, 37, 0, 3, 36, 0, 0, 3, 0, 0, 0, 87, 32, 1, 38, 20, 38, 0, 10, 10, 288, 12, 39, 40, 26, 0, 0, 40, 5, 0, 0, 28, 147, 2, 41, 40, 41, 0, 0, 15, 1, 0, 0, 16, 7, 39, 42, 17, 7, 42, 0, 3, 24, 0, 0, 3, 0, 0, 0, 87, 32, 2, 43, 20, 43, 0, 10, 10, 288, 12, 44, 40, 26, 0, 0, 40, 5, 0, 0, 28, 148, 2, 46, 40, 46, 0, 0, 15, 1, 0, 0, 16, 7, 44, 47, 17, 7, 47, 0, 3, 12, 0, 0, 3, 0, 0, 0, 87, 32, 3, 48, 20, 48, 0, 9, 10, 288, 12, 49, 40, 26, 0, 0, 40, 5, 0, 0, 28, 149, 2, 51, 40, 51, 0, 0, 15, 1, 0, 0, 16, 7, 49, 52, 17, 7, 52, 0, 3, 0, 0, 0, 54, 19, 53, 0, 3, -66, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 36, 5, 0, 0, 36, 6, 0, 0, 10, 102, 12, 7, 21, 4, 7, 8, 37, 6, 8, 9, 20, 9, 0, 7, 21, 4, 6, 10, 41, 10, 6, 11, 44, 11, 98, 12, 41, 5, 12, 13, 17, 5, 13, 0, 54, 6, 14, 0, 3, -11, 0, 0, 24, 5, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 27396, 0, 36, 9, 3952, 0, 17, 10, 8, 0, 36, 11, 0, 0, 10, 102, 12, 12, 21, 4, 12, 13, 37, 11, 13, 14, 20, 14, 0, 16, 21, 4, 11, 15, 17, 16, 15, 0, 84, 16, 10, 17, 17, 18, 17, 0, 53, 10, 11, 19, 46, 19, 256, 20, 41, 20, 9, 21, 17, 10, 21, 0, 10, 244, 8, 22, 44, 18, 255, 23, 84, 23, 5, 24, 40, 24, 0, 0, 15, 1, 0, 0, 16, 7, 22, 25, 54, 11, 26, 0, 3, -20, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 40, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 10, 1480, 16, 8, 17, 9, 8, 0, 36, 10, 0, 0, 36, 11, 0, 0, 10, 102, 12, 12, 21, 4, 12, 13, 37, 11, 13, 14, 20, 14, 0, 23, 21, 4, 11, 15, 17, 16, 15, 0, 10, 224, 20, 17, 40, 10, 0, 0, 15, 1, 0, 0, 16, 9, 17, 18, 84, 16, 18, 19, 17, 16, 19, 0, 54, 10, 20, 0, 10, 102, 12, 21, 21, 9, 21, 22, 88, 10, 22, 23, 20, 23, 0, 2, 36, 10, 0, 0, 3, 0, 0, 0, 10, 244, 8, 24, 44, 16, 255, 25, 84, 25, 5, 26, 40, 26, 0, 0, 15, 1, 0, 0, 16, 7, 24, 27, 54, 11, 28, 0, 3, -27, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 39, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 10, 1496, 8, 8, 17, 9, 8, 0, 36, 10, 69, 0, 17, 11, 10, 0, 36, 12, 0, 0, 10, 102, 12, 13, 21, 4, 13, 14, 37, 12, 14, 15, 20, 15, 0, 21, 21, 4, 12, 16, 17, 17, 16, 0, 49, 11, 1, 18, 10, 102, 12, 19, 21, 9, 19, 20, 85, 18, 20, 21, 17, 11, 21, 0, 10, 224, 20, 22, 40, 11, 0, 0, 15, 1, 0, 0, 16, 9, 22, 23, 84, 17, 23, 24, 17, 17, 24, 0, 10, 244, 8, 25, 44, 17, 255, 26, 84, 26, 5, 27, 40, 27, 0, 0, 15, 1, 0, 0, 16, 7, 25, 28, 54, 12, 29, 0, 3, -25, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 28, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 137, 0, 17, 9, 8, 0, 36, 10, 0, 0, 10, 102, 12, 11, 21, 4, 11, 12, 37, 10, 12, 13, 20, 13, 0, 12, 21, 4, 10, 14, 84, 14, 9, 15, 44, 15, 255, 16, 17, 17, 16, 0, 10, 244, 8, 18, 84, 17, 5, 19, 40, 19, 0, 0, 15, 1, 0, 0, 16, 7, 18, 20, 17, 9, 17, 0, 54, 10, 21, 0, 3, -16, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 18, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 62, 1504, 5, 0, 17, 6, 5, 0, 17, 7, 4, 0, 86, 6, 0, 8, 20, 8, 0, 6, 44, 6, 255, 9, 84, 9, 7, 10, 17, 7, 10, 0, 45, 6, 8, 11, 17, 6, 11, 0, 3, -8, 0, 0, 46, 7, 4, 12, 24, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 89, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 40, 5, 0, 0, 28, 157, 1, 9, 17, 10, 9, 0, 10, 326, 8, 12, 11, 12, 11, 0, 10, 1472, 8, 13, 10, 102, 12, 14, 21, 4, 14, 15, 48, 15, 2, 16, 40, 16, 0, 0, 15, 1, 0, 0, 16, 11, 13, 17, 17, 18, 17, 0, 36, 19, 0, 0, 37, 19, 18, 20, 20, 20, 0, 64, 10, 1074, 10, 21, 38, 19, 2, 22, 40, 22, 0, 0, 38, 19, 2, 23, 49, 23, 2, 24, 40, 24, 0, 0, 15, 2, 0, 0, 16, 4, 21, 25, 17, 26, 25, 0, 38, 10, 2, 27, 46, 19, 2, 28, 41, 27, 28, 29, 41, 29, 5, 30, 46, 30, 2, 31, 17, 32, 31, 0, 87, 32, 0, 33, 20, 33, 0, 10, 10, 288, 12, 34, 40, 26, 0, 0, 40, 5, 0, 0, 28, 153, 2, 36, 40, 36, 0, 0, 15, 1, 0, 0, 16, 7, 34, 37, 17, 7, 37, 0, 3, 36, 0, 0, 3, 0, 0, 0, 87, 32, 1, 38, 20, 38, 0, 10, 10, 288, 12, 39, 40, 26, 0, 0, 40, 5, 0, 0, 28, 154, 2, 41, 40, 41, 0, 0, 15, 1, 0, 0, 16, 7, 39, 42, 17, 7, 42, 0, 3, 24, 0, 0, 3, 0, 0, 0, 87, 32, 2, 43, 20, 43, 0, 10, 10, 288, 12, 44, 40, 26, 0, 0, 40, 5, 0, 0, 28, 155, 2, 46, 40, 46, 0, 0, 15, 1, 0, 0, 16, 7, 44, 47, 17, 7, 47, 0, 3, 12, 0, 0, 3, 0, 0, 0, 87, 32, 3, 48, 20, 48, 0, 9, 10, 288, 12, 49, 40, 26, 0, 0, 40, 5, 0, 0, 28, 156, 2, 51, 40, 51, 0, 0, 15, 1, 0, 0, 16, 7, 49, 52, 17, 7, 52, 0, 3, 0, 0, 0, 54, 19, 53, 0, 3, -66, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 36, 5, 0, 0, 36, 6, 0, 0, 10, 102, 12, 7, 21, 4, 7, 8, 37, 6, 8, 9, 20, 9, 0, 7, 21, 4, 6, 10, 41, 10, 6, 11, 44, 11, 233, 12, 41, 5, 12, 13, 17, 5, 13, 0, 54, 6, 14, 0, 3, -11, 0, 0, 24, 5, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 39, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 10, 1508, 8, 8, 17, 9, 8, 0, 36, 10, 188, 0, 17, 11, 10, 0, 36, 12, 0, 0, 10, 102, 12, 13, 21, 4, 13, 14, 37, 12, 14, 15, 20, 15, 0, 21, 21, 4, 12, 16, 17, 17, 16, 0, 49, 11, 1, 18, 10, 102, 12, 19, 21, 9, 19, 20, 85, 18, 20, 21, 17, 11, 21, 0, 10, 224, 20, 22, 40, 11, 0, 0, 15, 1, 0, 0, 16, 9, 22, 23, 84, 17, 23, 24, 17, 17, 24, 0, 10, 244, 8, 25, 44, 17, 255, 26, 84, 26, 5, 27, 40, 27, 0, 0, 15, 1, 0, 0, 16, 7, 25, 28, 54, 12, 29, 0, 3, -25, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 28, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 244, 0, 17, 9, 8, 0, 36, 10, 0, 0, 10, 102, 12, 11, 21, 4, 11, 12, 37, 10, 12, 13, 20, 13, 0, 12, 21, 4, 10, 14, 84, 14, 9, 15, 44, 15, 255, 16, 17, 17, 16, 0, 10, 244, 8, 18, 84, 17, 5, 19, 40, 19, 0, 0, 15, 1, 0, 0, 16, 7, 18, 20, 17, 9, 17, 0, 54, 10, 21, 0, 3, -16, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 155, 0, 36, 9, 256, 0, 36, 10, 0, 0, 10, 102, 12, 11, 21, 4, 11, 12, 37, 10, 12, 13, 20, 13, 0, 17, 21, 4, 10, 14, 17, 15, 14, 0, 74, 8, 1, 16, 41, 15, 16, 17, 17, 15, 17, 0, 88, 15, 9, 18, 20, 18, 0, 3, 85, 15, 9, 19, 17, 15, 19, 0, 3, 0, 0, 0, 10, 244, 8, 20, 84, 15, 5, 21, 40, 21, 0, 0, 15, 1, 0, 0, 16, 7, 20, 22, 54, 10, 23, 0, 3, -21, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 40, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 10, 1516, 14, 8, 17, 9, 8, 0, 36, 10, 0, 0, 36, 11, 0, 0, 10, 102, 12, 12, 21, 4, 12, 13, 37, 11, 13, 14, 20, 14, 0, 23, 21, 4, 11, 15, 17, 16, 15, 0, 10, 224, 20, 17, 40, 10, 0, 0, 15, 1, 0, 0, 16, 9, 17, 18, 84, 16, 18, 19, 17, 16, 19, 0, 54, 10, 20, 0, 10, 102, 12, 21, 21, 9, 21, 22, 88, 10, 22, 23, 20, 23, 0, 2, 36, 10, 0, 0, 3, 0, 0, 0, 10, 244, 8, 24, 44, 16, 255, 25, 84, 25, 5, 26, 40, 26, 0, 0, 15, 1, 0, 0, 16, 7, 24, 27, 54, 11, 28, 0, 3, -27, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 18, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 62, 1530, 5, 0, 17, 6, 5, 0, 17, 7, 4, 0, 86, 6, 0, 8, 20, 8, 0, 6, 44, 6, 255, 9, 84, 9, 7, 10, 17, 7, 10, 0, 45, 6, 8, 11, 17, 6, 11, 0, 3, -8, 0, 0, 46, 7, 4, 12, 24, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 89, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 40, 5, 0, 0, 28, 164, 1, 9, 17, 10, 9, 0, 10, 326, 8, 12, 11, 12, 11, 0, 10, 1472, 8, 13, 10, 102, 12, 14, 21, 4, 14, 15, 48, 15, 2, 16, 40, 16, 0, 0, 15, 1, 0, 0, 16, 11, 13, 17, 17, 18, 17, 0, 36, 19, 0, 0, 37, 19, 18, 20, 20, 20, 0, 64, 10, 1074, 10, 21, 38, 19, 2, 22, 40, 22, 0, 0, 38, 19, 2, 23, 49, 23, 2, 24, 40, 24, 0, 0, 15, 2, 0, 0, 16, 4, 21, 25, 17, 26, 25, 0, 38, 10, 2, 27, 46, 19, 2, 28, 41, 27, 28, 29, 41, 29, 5, 30, 46, 30, 2, 31, 17, 32, 31, 0, 87, 32, 0, 33, 20, 33, 0, 10, 10, 288, 12, 34, 40, 26, 0, 0, 40, 5, 0, 0, 28, 160, 2, 36, 40, 36, 0, 0, 15, 1, 0, 0, 16, 7, 34, 37, 17, 7, 37, 0, 3, 36, 0, 0, 3, 0, 0, 0, 87, 32, 1, 38, 20, 38, 0, 10, 10, 288, 12, 39, 40, 26, 0, 0, 40, 5, 0, 0, 28, 161, 2, 41, 40, 41, 0, 0, 15, 1, 0, 0, 16, 7, 39, 42, 17, 7, 42, 0, 3, 24, 0, 0, 3, 0, 0, 0, 87, 32, 2, 43, 20, 43, 0, 10, 10, 288, 12, 44, 40, 26, 0, 0, 40, 5, 0, 0, 28, 162, 2, 46, 40, 46, 0, 0, 15, 1, 0, 0, 16, 7, 44, 47, 17, 7, 47, 0, 3, 12, 0, 0, 3, 0, 0, 0, 87, 32, 3, 48, 20, 48, 0, 9, 10, 288, 12, 49, 40, 26, 0, 0, 40, 5, 0, 0, 28, 163, 2, 51, 40, 51, 0, 0, 15, 1, 0, 0, 16, 7, 49, 52, 17, 7, 52, 0, 3, 0, 0, 0, 54, 19, 53, 0, 3, -66, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 36, 5, 0, 0, 36, 6, 0, 0, 10, 102, 12, 7, 21, 4, 7, 8, 37, 6, 8, 9, 20, 9, 0, 7, 21, 4, 6, 10, 41, 10, 6, 11, 44, 11, 191, 12, 41, 5, 12, 13, 17, 5, 13, 0, 54, 6, 14, 0, 3, -11, 0, 0, 24, 5, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 40, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 10, 1534, 18, 8, 17, 9, 8, 0, 36, 10, 0, 0, 36, 11, 0, 0, 10, 102, 12, 12, 21, 4, 12, 13, 37, 11, 13, 14, 20, 14, 0, 23, 21, 4, 11, 15, 17, 16, 15, 0, 10, 224, 20, 17, 40, 10, 0, 0, 15, 1, 0, 0, 16, 9, 17, 18, 84, 16, 18, 19, 17, 16, 19, 0, 54, 10, 20, 0, 10, 102, 12, 21, 21, 9, 21, 22, 88, 10, 22, 23, 20, 23, 0, 2, 36, 10, 0, 0, 3, 0, 0, 0, 10, 244, 8, 24, 44, 16, 255, 25, 84, 25, 5, 26, 40, 26, 0, 0, 15, 1, 0, 0, 16, 7, 24, 27, 54, 11, 28, 0, 3, -27, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 178, 0, 36, 9, 256, 0, 36, 10, 0, 0, 10, 102, 12, 11, 21, 4, 11, 12, 37, 10, 12, 13, 20, 13, 0, 17, 21, 4, 10, 14, 17, 15, 14, 0, 74, 8, 1, 16, 41, 15, 16, 17, 17, 15, 17, 0, 88, 15, 9, 18, 20, 18, 0, 3, 85, 15, 9, 19, 17, 15, 19, 0, 3, 0, 0, 0, 10, 244, 8, 20, 84, 15, 5, 21, 40, 21, 0, 0, 15, 1, 0, 0, 16, 7, 20, 22, 54, 10, 23, 0, 3, -21, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 36, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 36, 8, 3, 0, 36, 9, 5, 0, 36, 10, 0, 0, 10, 102, 12, 11, 21, 4, 11, 12, 37, 10, 12, 13, 20, 13, 0, 20, 21, 4, 10, 14, 47, 14, 8, 15, 44, 15, 255, 16, 17, 17, 16, 0, 17, 18, 9, 0, 81, 17, 18, 19, 17, 20, 19, 0, 82, 8, 18, 21, 83, 17, 21, 22, 17, 23, 22, 0, 41, 20, 23, 24, 44, 24, 255, 25, 17, 26, 25, 0, 10, 244, 8, 27, 84, 26, 5, 28, 40, 28, 0, 0, 15, 1, 0, 0, 16, 7, 27, 29, 54, 10, 30, 0, 3, -24, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 34, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 62, 1552, 8, 0, 17, 9, 8, 0, 36, 10, 2633, 0, 17, 11, 9, 0, 36, 12, 0, 0, 10, 102, 12, 13, 21, 4, 13, 14, 37, 12, 14, 15, 20, 15, 0, 16, 21, 4, 12, 16, 17, 17, 16, 0, 84, 17, 11, 18, 17, 19, 18, 0, 53, 11, 12, 20, 46, 20, 256, 21, 41, 21, 10, 22, 17, 11, 22, 0, 10, 244, 8, 23, 44, 19, 255, 24, 84, 24, 5, 25, 40, 25, 0, 0, 15, 1, 0, 0, 16, 7, 23, 26, 54, 12, 27, 0, 3, -20, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 18, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 62, 1556, 5, 0, 17, 6, 5, 0, 17, 7, 4, 0, 86, 6, 0, 8, 20, 8, 0, 6, 44, 6, 255, 9, 84, 9, 7, 10, 17, 7, 10, 0, 45, 6, 8, 11, 17, 6, 11, 0, 3, -8, 0, 0, 46, 7, 4, 12, 24, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 89, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 8, 6, 0, 0, 17, 7, 6, 0, 40, 5, 0, 0, 28, 171, 1, 9, 17, 10, 9, 0, 10, 326, 8, 12, 11, 12, 11, 0, 10, 1472, 8, 13, 10, 102, 12, 14, 21, 4, 14, 15, 48, 15, 2, 16, 40, 16, 0, 0, 15, 1, 0, 0, 16, 11, 13, 17, 17, 18, 17, 0, 36, 19, 0, 0, 37, 19, 18, 20, 20, 20, 0, 64, 10, 1074, 10, 21, 38, 19, 2, 22, 40, 22, 0, 0, 38, 19, 2, 23, 49, 23, 2, 24, 40, 24, 0, 0, 15, 2, 0, 0, 16, 4, 21, 25, 17, 26, 25, 0, 38, 10, 2, 27, 46, 19, 2, 28, 41, 27, 28, 29, 41, 29, 5, 30, 46, 30, 2, 31, 17, 32, 31, 0, 87, 32, 0, 33, 20, 33, 0, 10, 10, 288, 12, 34, 40, 26, 0, 0, 40, 5, 0, 0, 28, 167, 2, 36, 40, 36, 0, 0, 15, 1, 0, 0, 16, 7, 34, 37, 17, 7, 37, 0, 3, 36, 0, 0, 3, 0, 0, 0, 87, 32, 1, 38, 20, 38, 0, 10, 10, 288, 12, 39, 40, 26, 0, 0, 40, 5, 0, 0, 28, 168, 2, 41, 40, 41, 0, 0, 15, 1, 0, 0, 16, 7, 39, 42, 17, 7, 42, 0, 3, 24, 0, 0, 3, 0, 0, 0, 87, 32, 2, 43, 20, 43, 0, 10, 10, 288, 12, 44, 40, 26, 0, 0, 40, 5, 0, 0, 28, 169, 2, 46, 40, 46, 0, 0, 15, 1, 0, 0, 16, 7, 44, 47, 17, 7, 47, 0, 3, 12, 0, 0, 3, 0, 0, 0, 87, 32, 3, 48, 20, 48, 0, 9, 10, 288, 12, 49, 40, 26, 0, 0, 40, 5, 0, 0, 28, 170, 2, 51, 40, 51, 0, 0, 15, 1, 0, 0, 16, 7, 49, 52, 17, 7, 52, 0, 3, 0, 0, 0, 54, 19, 53, 0, 3, -66, 0, 0, 24, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 36, 5, 0, 0, 36, 6, 0, 0, 10, 102, 12, 7, 21, 4, 7, 8, 37, 6, 8, 9, 20, 9, 0, 7, 21, 4, 6, 10, 41, 10, 6, 11, 44, 11, 621, 12, 41, 5, 12, 13, 17, 5, 13, 0, 54, 6, 14, 0, 3, -11, 0, 0, 24, 5, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 528, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 40, 5, 0, 0, 28, 142, 1, 7, 17, 8, 7, 0, 8, 9, 0, 0, 17, 10, 9, 0, 8, 11, 0, 0, 17, 12, 11, 0, 10, 288, 12, 13, 40, 4, 0, 0, 40, 5, 0, 0, 28, 30, 2, 15, 40, 15, 0, 0, 15, 1, 0, 0, 16, 12, 13, 16, 17, 12, 16, 0, 10, 288, 12, 17, 40, 4, 0, 0, 40, 5, 0, 0, 28, 24, 2, 19, 40, 19, 0, 0, 15, 1, 0, 0, 16, 12, 17, 20, 17, 12, 20, 0, 40, 12, 0, 0, 65, 8, 144, 22, 40, 22, 0, 0, 28, 151, 2, 23, 17, 24, 23, 0, 8, 25, 0, 0, 40, 24, 0, 0, 28, 152, 1, 27, 44, 27, 255, 28, 43, 25, 28, 0, 17, 29, 25, 0, 10, 102, 12, 31, 21, 24, 31, 32, 40, 32, 0, 0, 28, 4, 1, 33, 17, 34, 33, 0, 10, 288, 12, 35, 40, 29, 0, 0, 40, 34, 0, 0, 40, 24, 0, 0, 15, 3, 0, 0, 16, 10, 35, 36, 17, 10, 36, 0, 8, 37, 0, 0, 17, 38, 37, 0, 10, 288, 12, 39, 40, 4, 0, 0, 40, 5, 0, 0, 28, 29, 2, 41, 40, 41, 0, 0, 15, 1, 0, 0, 16, 38, 39, 42, 17, 38, 42, 0, 10, 288, 12, 43, 40, 4, 0, 0, 40, 5, 0, 0, 28, 28, 2, 45, 40, 45, 0, 0, 15, 1, 0, 0, 16, 38, 43, 46, 17, 38, 46, 0, 10, 288, 12, 47, 40, 4, 0, 0, 40, 5, 0, 0, 28, 31, 2, 49, 40, 49, 0, 0, 15, 1, 0, 0, 16, 38, 47, 50, 17, 38, 50, 0, 10, 288, 12, 51, 40, 4, 0, 0, 40, 5, 0, 0, 28, 201, 2, 53, 40, 53, 0, 0, 15, 1, 0, 0, 16, 38, 51, 54, 17, 38, 54, 0, 40, 38, 0, 0, 65, 8, 144, 56, 40, 56, 0, 0, 28, 158, 2, 57, 17, 58, 57, 0, 8, 59, 0, 0, 40, 58, 0, 0, 28, 159, 1, 61, 44, 61, 255, 62, 43, 59, 62, 0, 17, 63, 59, 0, 10, 102, 12, 65, 21, 58, 65, 66, 40, 66, 0, 0, 28, 4, 1, 67, 17, 68, 67, 0, 10, 288, 12, 69, 40, 63, 0, 0, 40, 68, 0, 0, 40, 58, 0, 0, 15, 3, 0, 0, 16, 10, 69, 70, 17, 10, 70, 0, 8, 71, 0, 0, 17, 72, 71, 0, 10, 288, 12, 73, 40, 4, 0, 0, 40, 5, 0, 0, 28, 30, 2, 75, 40, 75, 0, 0, 15, 1, 0, 0, 16, 72, 73, 76, 17, 72, 76, 0, 10, 288, 12, 77, 40, 4, 0, 0, 40, 5, 0, 0, 28, 27, 2, 79, 40, 79, 0, 0, 15, 1, 0, 0, 16, 72, 77, 80, 17, 72, 80, 0, 10, 288, 12, 81, 40, 4, 0, 0, 40, 5, 0, 0, 28, 32, 2, 83, 40, 83, 0, 0, 15, 1, 0, 0, 16, 72, 81, 84, 17, 72, 84, 0, 10, 288, 12, 85, 40, 4, 0, 0, 40, 5, 0, 0, 28, 23, 2, 87, 40, 87, 0, 0, 15, 1, 0, 0, 16, 72, 85, 88, 17, 72, 88, 0, 10, 288, 12, 89, 40, 4, 0, 0, 40, 5, 0, 0, 28, 34, 2, 91, 40, 91, 0, 0, 15, 1, 0, 0, 16, 72, 89, 92, 17, 72, 92, 0, 40, 72, 0, 0, 65, 8, 144, 94, 40, 94, 0, 0, 28, 165, 2, 95, 17, 96, 95, 0, 8, 97, 0, 0, 40, 96, 0, 0, 28, 166, 1, 99, 44, 99, 255, 100, 43, 97, 100, 0, 17, 101, 97, 0, 10, 102, 12, 103, 21, 96, 103, 104, 40, 104, 0, 0, 28, 4, 1, 105, 17, 106, 105, 0, 10, 288, 12, 107, 40, 101, 0, 0, 40, 106, 0, 0, 40, 96, 0, 0, 15, 3, 0, 0, 16, 10, 107, 108, 17, 10, 108, 0, 8, 109, 0, 0, 17, 110, 109, 0, 10, 288, 12, 111, 40, 4, 0, 0, 40, 5, 0, 0, 28, 29, 2, 113, 40, 113, 0, 0, 15, 1, 0, 0, 16, 110, 111, 114, 17, 110, 114, 0, 10, 288, 12, 115, 40, 4, 0, 0, 40, 5, 0, 0, 28, 200, 2, 117, 40, 117, 0, 0, 15, 1, 0, 0, 16, 110, 115, 118, 17, 110, 118, 0, 10, 288, 12, 119, 40, 4, 0, 0, 40, 5, 0, 0, 28, 31, 2, 121, 40, 121, 0, 0, 15, 1, 0, 0, 16, 110, 119, 122, 17, 110, 122, 0, 10, 288, 12, 123, 40, 4, 0, 0, 40, 5, 0, 0, 28, 21, 2, 125, 40, 125, 0, 0, 15, 1, 0, 0, 16, 110, 123, 126, 17, 110, 126, 0, 10, 288, 12, 127, 40, 4, 0, 0, 40, 5, 0, 0, 28, 33, 2, 129, 40, 129, 0, 0, 15, 1, 0, 0, 16, 110, 127, 130, 17, 110, 130, 0, 10, 288, 12, 131, 40, 4, 0, 0, 40, 5, 0, 0, 28, 44, 2, 133, 40, 133, 0, 0, 15, 1, 0, 0, 16, 110, 131, 134, 17, 110, 134, 0, 10, 288, 12, 135, 40, 4, 0, 0, 40, 5, 0, 0, 28, 45, 2, 137, 40, 137, 0, 0, 15, 1, 0, 0, 16, 110, 135, 138, 17, 110, 138, 0, 10, 288, 12, 139, 40, 4, 0, 0, 40, 5, 0, 0, 28, 46, 2, 141, 40, 141, 0, 0, 15, 1, 0, 0, 16, 110, 139, 142, 17, 110, 142, 0, 10, 288, 12, 143, 40, 4, 0, 0, 40, 5, 0, 0, 28, 47, 2, 145, 40, 145, 0, 0, 15, 1, 0, 0, 16, 110, 143, 146, 17, 110, 146, 0, 10, 288, 12, 147, 40, 4, 0, 0, 40, 5, 0, 0, 28, 48, 2, 149, 40, 149, 0, 0, 15, 1, 0, 0, 16, 110, 147, 150, 17, 110, 150, 0, 10, 288, 12, 151, 40, 4, 0, 0, 40, 5, 0, 0, 28, 49, 2, 153, 40, 153, 0, 0, 15, 1, 0, 0, 16, 110, 151, 154, 17, 110, 154, 0, 10, 288, 12, 155, 40, 4, 0, 0, 40, 5, 0, 0, 28, 50, 2, 157, 40, 157, 0, 0, 15, 1, 0, 0, 16, 110, 155, 158, 17, 110, 158, 0, 10, 288, 12, 159, 40, 4, 0, 0, 40, 5, 0, 0, 28, 51, 2, 161, 40, 161, 0, 0, 15, 1, 0, 0, 16, 110, 159, 162, 17, 110, 162, 0, 10, 288, 12, 163, 40, 4, 0, 0, 40, 5, 0, 0, 28, 52, 2, 165, 40, 165, 0, 0, 15, 1, 0, 0, 16, 110, 163, 166, 17, 110, 166, 0, 10, 288, 12, 167, 40, 4, 0, 0, 40, 5, 0, 0, 28, 53, 2, 169, 40, 169, 0, 0, 15, 1, 0, 0, 16, 110, 167, 170, 17, 110, 170, 0, 10, 288, 12, 171, 40, 4, 0, 0, 40, 5, 0, 0, 28, 54, 2, 173, 40, 173, 0, 0, 15, 1, 0, 0, 16, 110, 171, 174, 17, 110, 174, 0, 10, 288, 12, 175, 40, 4, 0, 0, 40, 5, 0, 0, 28, 55, 2, 177, 40, 177, 0, 0, 15, 1, 0, 0, 16, 110, 175, 178, 17, 110, 178, 0, 10, 288, 12, 179, 40, 4, 0, 0, 40, 5, 0, 0, 28, 56, 2, 181, 40, 181, 0, 0, 15, 1, 0, 0, 16, 110, 179, 182, 17, 110, 182, 0, 10, 288, 12, 183, 40, 4, 0, 0, 40, 5, 0, 0, 28, 57, 2, 185, 40, 185, 0, 0, 15, 1, 0, 0, 16, 110, 183, 186, 17, 110, 186, 0, 10, 288, 12, 187, 40, 4, 0, 0, 40, 5, 0, 0, 28, 58, 2, 189, 40, 189, 0, 0, 15, 1, 0, 0, 16, 110, 187, 190, 17, 110, 190, 0, 10, 288, 12, 191, 40, 4, 0, 0, 40, 5, 0, 0, 28, 59, 2, 193, 40, 193, 0, 0, 15, 1, 0, 0, 16, 110, 191, 194, 17, 110, 194, 0, 10, 288, 12, 195, 40, 4, 0, 0, 40, 5, 0, 0, 28, 60, 2, 197, 40, 197, 0, 0, 15, 1, 0, 0, 16, 110, 195, 198, 17, 110, 198, 0, 10, 288, 12, 199, 40, 4, 0, 0, 40, 5, 0, 0, 28, 61, 2, 201, 40, 201, 0, 0, 15, 1, 0, 0, 16, 110, 199, 202, 17, 110, 202, 0, 10, 288, 12, 203, 40, 4, 0, 0, 40, 5, 0, 0, 28, 62, 2, 205, 40, 205, 0, 0, 15, 1, 0, 0, 16, 110, 203, 206, 17, 110, 206, 0, 10, 288, 12, 207, 40, 4, 0, 0, 40, 5, 0, 0, 28, 63, 2, 209, 40, 209, 0, 0, 15, 1, 0, 0, 16, 110, 207, 210, 17, 110, 210, 0, 10, 288, 12, 211, 40, 4, 0, 0, 40, 5, 0, 0, 28, 64, 2, 213, 40, 213, 0, 0, 15, 1, 0, 0, 16, 110, 211, 214, 17, 110, 214, 0, 10, 288, 12, 215, 40, 4, 0, 0, 40, 5, 0, 0, 28, 65, 2, 217, 40, 217, 0, 0, 15, 1, 0, 0, 16, 110, 215, 218, 17, 110, 218, 0, 10, 288, 12, 219, 40, 4, 0, 0, 40, 5, 0, 0, 28, 66, 2, 221, 40, 221, 0, 0, 15, 1, 0, 0, 16, 110, 219, 222, 17, 110, 222, 0, 10, 288, 12, 223, 40, 4, 0, 0, 40, 5, 0, 0, 28, 67, 2, 225, 40, 225, 0, 0, 15, 1, 0, 0, 16, 110, 223, 226, 17, 110, 226, 0, 10, 288, 12, 227, 40, 4, 0, 0, 40, 5, 0, 0, 28, 68, 2, 229, 40, 229, 0, 0, 15, 1, 0, 0, 16, 110, 227, 230, 17, 110, 230, 0, 10, 288, 12, 231, 40, 4, 0, 0, 40, 5, 0, 0, 28, 35, 2, 233, 40, 233, 0, 0, 15, 1, 0, 0, 16, 110, 231, 234, 17, 110, 234, 0, 10, 288, 12, 235, 40, 4, 0, 0, 40, 5, 0, 0, 28, 36, 2, 237, 40, 237, 0, 0, 15, 1, 0, 0, 16, 110, 235, 238, 17, 110, 238, 0, 10, 288, 12, 239, 40, 4, 0, 0, 40, 5, 0, 0, 28, 37, 2, 241, 40, 241, 0, 0, 15, 1, 0, 0, 16, 110, 239, 242, 17, 110, 242, 0, 10, 288, 12, 243, 40, 4, 0, 0, 40, 5, 0, 0, 28, 38, 2, 245, 40, 245, 0, 0, 15, 1, 0, 0, 16, 110, 243, 246, 17, 110, 246, 0, 10, 288, 12, 247, 40, 4, 0, 0, 40, 5, 0, 0, 28, 39, 2, 249, 40, 249, 0, 0, 15, 1, 0, 0, 16, 110, 247, 250, 17, 110, 250, 0, 10, 288, 12, 251, 40, 4, 0, 0, 40, 5, 0, 0, 28, 40, 2, 253, 40, 253, 0, 0, 15, 1, 0, 0, 16, 110, 251, 254, 17, 110, 254, 0, 10, 288, 12, 255, 40, 4, 0, 0, 40, 5, 0, 0, 28, 41, 2, 257, 40, 257, 0, 0, 15, 1, 0, 0, 16, 110, 255, 258, 17, 110, 258, 0, 10, 288, 12, 259, 40, 4, 0, 0, 40, 5, 0, 0, 28, 42, 2, 261, 40, 261, 0, 0, 15, 1, 0, 0, 16, 110, 259, 262, 17, 110, 262, 0, 10, 288, 12, 263, 40, 4, 0, 0, 40, 5, 0, 0, 28, 43, 2, 265, 40, 265, 0, 0, 15, 1, 0, 0, 16, 110, 263, 266, 17, 110, 266, 0, 40, 110, 0, 0, 65, 8, 144, 268, 40, 268, 0, 0, 28, 172, 2, 269, 17, 270, 269, 0, 8, 271, 0, 0, 40, 270, 0, 0, 28, 173, 1, 273, 44, 273, 255, 274, 43, 271, 274, 0, 17, 275, 271, 0, 10, 102, 12, 277, 21, 270, 277, 278, 40, 278, 0, 0, 28, 4, 1, 279, 17, 280, 279, 0, 10, 288, 12, 281, 40, 275, 0, 0, 40, 280, 0, 0, 40, 270, 0, 0, 15, 3, 0, 0, 16, 10, 281, 282, 17, 10, 282, 0, 40, 10, 0, 0, 28, 145, 1, 285, 62, 1560, 286, 0, 89, 285, 286, 287, 40, 287, 0, 0, 28, 5, 1, 288, 17, 289, 288, 0, 59, 289, 0, 290, 66, 8, 143, 290, 90, 143, 1, 291, 59, 289, 1, 292, 32, 8, 291, 292, 10, 288, 12, 293, 40, 10, 0, 0, 15, 1, 0, 0, 16, 8, 293, 294, 24, 294, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 8, 51, 0, 0, 9, 175, 51, 0, 10, 1564, 24, 53, 9, 177, 53, 0, 10, 1588, 10, 54, 9, 178, 54, 0, 3, 3, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 34, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 65, 5, 104, 7, 27, 7, 6, 0, 20, 6, 0, 5, 8, 8, 0, 0, 10, 882, 18, 9, 43, 8, 9, 0, 66, 5, 104, 8, 3, 0, 0, 0, 10, 300, 0, 10, 41, 4, 10, 11, 17, 4, 11, 0, 65, 5, 104, 12, 10, 782, 14, 13, 40, 4, 0, 0, 15, 1, 0, 0, 16, 12, 13, 14, 17, 15, 14, 0, 80, 1, 16, 0, 57, 15, 16, 17, 20, 17, 0, 7, 10, 102, 12, 18, 65, 5, 104, 19, 21, 19, 18, 20, 17, 15, 20, 0, 65, 5, 104, 21, 32, 21, 15, 4, 3, 0, 0, 0, 24, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 126, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 34, 7, 0, 0, 34, 8, 0, 0, 34, 9, 0, 0, 91, 0, 0, 0, 92, 4087, 0, 0, 93, 10, 0, 0, 94, 10, 2, 11, 20, 11, 0, 1, 92, 4179, 0, 0, 95, 0, 0, 0, 3, 109, 0, 0, 10, 882, 18, 13, 11, 13, 12, 0, 17, 14, 12, 0, 18, 15, 175, 0, 96, 4, 136, 16, 20, 16, 0, 5, 40, 15, 0, 0, 40, 5, 0, 0, 28, 182, 2, 18, 17, 14, 18, 0, 3, 5, 0, 0, 96, 4, 137, 19, 20, 19, 0, 3, 28, 179, 0, 21, 17, 14, 21, 0, 3, 0, 0, 0, 65, 15, 118, 22, 17, 23, 22, 0, 96, 4, 128, 24, 20, 24, 0, 11, 10, 1598, 24, 27, 11, 27, 26, 0, 40, 15, 0, 0, 40, 5, 0, 0, 40, 6, 0, 0, 40, 7, 0, 0, 40, 8, 0, 0, 40, 9, 0, 0, 51, 26, 6, 28, 17, 14, 28, 0, 3, 48, 0, 0, 96, 4, 135, 29, 20, 29, 0, 8, 10, 1622, 30, 32, 11, 32, 31, 0, 40, 15, 0, 0, 40, 5, 0, 0, 40, 23, 0, 0, 51, 31, 3, 33, 17, 14, 33, 0, 3, 38, 0, 0, 96, 4, 128, 34, 20, 34, 0, 10, 10, 1598, 24, 37, 11, 37, 36, 0, 40, 15, 0, 0, 40, 5, 0, 0, 40, 6, 0, 0, 40, 7, 0, 0, 40, 8, 0, 0, 51, 36, 5, 38, 17, 14, 38, 0, 3, 26, 0, 0, 96, 4, 127, 39, 20, 39, 0, 5, 40, 5, 0, 0, 40, 15, 0, 0, 28, 202, 2, 41, 17, 14, 41, 0, 3, 19, 0, 0, 96, 4, 130, 42, 20, 42, 0, 7, 40, 5, 0, 0, 40, 6, 0, 0, 40, 15, 0, 0, 10, 1652, 10, 44, 40, 44, 0, 0, 28, 186, 4, 45, 3, 10, 0, 0, 96, 5, 134, 46, 20, 46, 0, 8, 10, 1662, 18, 49, 11, 49, 48, 0, 40, 15, 0, 0, 40, 6, 0, 0, 40, 7, 0, 0, 40, 23, 0, 0, 51, 48, 4, 50, 3, 0, 0, 0, 40, 15, 0, 0, 40, 14, 0, 0, 40, 4, 0, 0, 40, 5, 0, 0, 40, 6, 0, 0, 40, 7, 0, 0, 40, 8, 0, 0, 40, 23, 0, 0, 28, 194, 8, 52, 17, 14, 52, 0, 24, 14, 0, 0, 97, 1, 0, 4197, 97, 0, 0, -1, 98, 53, 0, 0, 65, 15, 97, 54, 42, 54, 10, 55, 20, 55, 0, 10, 99, 15, 97, 56, 14, 130, 0, 0, 10, 1680, 14, 58, 21, 53, 58, 59, 40, 59, 0, 0, 10, 772, 10, 60, 21, 53, 60, 61, 40, 61, 0, 0, 28, 180, 3, 62, 3, 0, 0, 0, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 0, 0, 0, 25, 0, 0, 0, 3, 420, 0, 0, 4, 0, 0, 0, 5, 206, 0, 0, 7, 206, 0, 0, 31, 4, 0, 0, 10, 1694, 24, 5, 101, 4, 5, 0, 10, 440, 16, 6, 101, 4, 6, 1, 10, 586, 8, 7, 101, 4, 7, 2, 10, 492, 14, 8, 101, 4, 8, 3, 60, 206, 96, 4, 8, 9, 0, 0, 10, 854, 16, 10, 43, 9, 10, 0, 10, 1718, 6, 11, 43, 9, 11, 0, 10, 1724, 14, 12, 43, 9, 12, 0, 10, 1738, 14, 13, 43, 9, 13, 0, 10, 1752, 6, 14, 43, 9, 14, 0, 60, 206, 85, 9, 8, 15, 0, 0, 10, 1758, 18, 16, 43, 15, 16, 0, 10, 1776, 18, 17, 43, 15, 17, 0, 10, 1794, 6, 18, 43, 15, 18, 0, 10, 1800, 12, 19, 43, 15, 19, 0, 60, 206, 89, 15, 10, 326, 8, 21, 11, 21, 20, 0, 10, 334, 12, 22, 15, 0, 0, 0, 16, 20, 22, 23, 62, 346, 24, 0, 53, 23, 24, 25, 63, 25, 0, 26, 60, 206, 126, 26, 14, 206, 0, 0, 28, 12, 1, 28, 14, 206, 0, 0, 28, 16, 1, 30, 14, 206, 0, 0, 28, 20, 1, 32, 10, 1812, 36, 33, 15, 0, 0, 0, 29, 185, 33, 34, 17, 35, 34, 0, 20, 35, 0, 20, 10, 1848, 22, 36, 10, 1870, 10, 37, 21, 35, 36, 38, 21, 38, 37, 39, 60, 206, 71, 39, 10, 1848, 22, 40, 10, 1308, 14, 41, 21, 35, 40, 42, 21, 42, 41, 43, 60, 206, 94, 43, 10, 1848, 22, 45, 10, 1870, 10, 46, 21, 35, 45, 47, 21, 47, 46, 48, 40, 48, 0, 0, 50, 0, 0, 0, 50, 1, 0, 0, 28, 2, 3, 49, 60, 206, 111, 49, 3, 0, 0, 0, 31, 50, 0, 0, 60, 206, 78, 50, 10, 1880, 28, 52, 26, 185, 52, 53, 20, 53, 2, 0, 17, 51, 53, 0, 3, 29, 0, 0, 10, 1880, 28, 54, 31, 55, 0, 0, 10, 478, 14, 56, 2, 4286, 57, 0, 3, 18, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 1152, 18, 5, 71, 206, 78, 6, 10, 1908, 22, 7, 21, 4, 7, 8, 32, 6, 5, 8, 10, 1130, 22, 9, 71, 206, 78, 10, 10, 1308, 14, 12, 21, 4, 12, 13, 40, 13, 0, 0, 50, 0, 0, 0, 50, 1, 0, 0, 28, 2, 3, 14, 32, 10, 9, 14, 3, 0, 0, 0, 25, 0, 0, 0, 32, 55, 56, 57, 40, 55, 0, 0, 15, 1, 0, 0, 29, 185, 54, 58, 17, 51, 58, 0, 3, 0, 0, 0, 64, 206, 86, 0, 71, 206, 98, 59, 10, 1084, 4, 60, 57, 59, 60, 61, 20, 61, 0, 28, 10, 1930, 40, 63, 26, 185, 63, 64, 20, 64, 2, 0, 17, 62, 64, 0, 3, 22, 0, 0, 10, 1930, 40, 65, 31, 66, 0, 0, 10, 478, 14, 67, 2, 4325, 68, 0, 3, 11, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 1970, 18, 6, 21, 4, 6, 7, 40, 7, 0, 0, 50, 0, 0, 0, 50, 3, 0, 0, 28, 2, 3, 8, 60, 206, 86, 8, 3, 0, 0, 0, 25, 0, 0, 0, 32, 66, 67, 68, 40, 66, 0, 0, 15, 1, 0, 0, 29, 185, 65, 69, 17, 62, 69, 0, 3, 0, 0, 0, 3, 14, 0, 0, 71, 206, 98, 70, 10, 1088, 6, 71, 57, 70, 71, 72, 20, 72, 0, 10, 10, 1988, 18, 75, 11, 75, 74, 0, 10, 1970, 18, 76, 21, 74, 76, 77, 40, 77, 0, 0, 50, 0, 0, 0, 50, 3, 0, 0, 28, 2, 3, 78, 60, 206, 86, 78, 3, 0, 0, 0, 71, 206, 98, 79, 10, 1084, 4, 80, 57, 79, 80, 81, 20, 81, 0, 10, 10, 2006, 26, 82, 15, 0, 0, 0, 29, 185, 82, 83, 17, 84, 83, 0, 20, 84, 0, 4, 10, 2032, 20, 85, 21, 84, 85, 86, 60, 206, 90, 86, 3, 0, 0, 0, 3, 11, 0, 0, 71, 206, 98, 87, 10, 1088, 6, 88, 57, 87, 88, 89, 20, 89, 0, 7, 10, 1988, 18, 91, 11, 91, 90, 0, 10, 2052, 24, 92, 21, 90, 92, 93, 38, 93, 1024, 94, 60, 206, 90, 94, 3, 0, 0, 0, 80, 2, 95, 0, 60, 206, 83, 95, 80, 2, 96, 0, 60, 206, 103, 96, 71, 206, 98, 97, 10, 1084, 4, 98, 57, 97, 98, 99, 20, 99, 0, 27, 10, 2076, 44, 101, 26, 185, 101, 102, 20, 102, 2, 0, 17, 100, 102, 0, 3, 21, 0, 0, 10, 2076, 44, 103, 31, 104, 0, 0, 10, 478, 14, 105, 2, 4400, 106, 0, 3, 10, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 2120, 28, 5, 21, 4, 5, 6, 60, 206, 83, 6, 10, 2148, 20, 7, 21, 4, 7, 8, 60, 206, 103, 8, 3, 0, 0, 0, 25, 0, 0, 0, 32, 104, 105, 106, 40, 104, 0, 0, 15, 1, 0, 0, 29, 185, 103, 107, 17, 100, 107, 0, 3, 0, 0, 0, 3, 44, 0, 0, 71, 206, 98, 109, 10, 1088, 6, 110, 57, 109, 110, 111, 20, 111, 2, 0, 17, 108, 111, 0, 3, 4, 0, 0, 10, 2168, 34, 112, 26, 185, 112, 113, 17, 108, 113, 0, 3, 0, 0, 0, 20, 108, 0, 33, 10, 2168, 34, 114, 15, 0, 0, 0, 29, 185, 114, 115, 17, 116, 115, 0, 10, 2202, 22, 117, 21, 116, 117, 118, 10, 2224, 8, 119, 57, 118, 119, 120, 20, 120, 0, 2, 64, 206, 103, 1, 3, 21, 0, 0, 10, 2202, 22, 121, 21, 116, 121, 122, 10, 2232, 12, 123, 57, 122, 123, 124, 20, 124, 0, 2, 64, 206, 103, 2, 3, 14, 0, 0, 10, 2202, 22, 125, 21, 116, 125, 126, 10, 2244, 6, 127, 57, 126, 127, 128, 20, 128, 0, 2, 64, 206, 103, 3, 3, 7, 0, 0, 10, 2202, 22, 129, 21, 116, 129, 130, 10, 2250, 14, 131, 57, 130, 131, 132, 20, 132, 0, 2, 64, 206, 103, 0, 3, 0, 0, 0, 3, 0, 0, 0, 64, 206, 107, 0, 64, 206, 119, 0, 10, 2264, 32, 133, 31, 134, 0, 0, 10, 478, 14, 135, 2, 4468, 136, 0, 3, 26, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 2296, 8, 5, 21, 4, 5, 6, 20, 6, 0, 19, 10, 2296, 8, 8, 10, 2304, 8, 9, 21, 4, 8, 10, 21, 10, 9, 11, 40, 11, 0, 0, 50, 0, 0, 0, 50, 1, 0, 0, 28, 2, 3, 12, 60, 206, 107, 12, 10, 2296, 8, 14, 10, 2312, 10, 15, 21, 4, 14, 16, 21, 16, 15, 17, 40, 17, 0, 0, 50, 0, 0, 0, 50, 1, 0, 0, 28, 2, 3, 18, 60, 206, 119, 18, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 32, 134, 135, 136, 40, 134, 0, 0, 15, 1, 0, 0, 29, 185, 133, 137, 31, 138, 0, 0, 60, 206, 123, 138, 10, 2006, 26, 140, 26, 185, 140, 141, 20, 141, 2, 0, 17, 139, 141, 0, 3, 5, 0, 0, 10, 2006, 26, 142, 15, 0, 0, 0, 29, 185, 142, 143, 17, 139, 143, 0, 3, 0, 0, 0, 17, 84, 139, 0, 20, 84, 0, 16, 10, 1288, 10, 144, 71, 206, 123, 145, 10, 1288, 10, 146, 21, 84, 146, 147, 32, 145, 144, 147, 10, 1298, 10, 148, 71, 206, 123, 149, 10, 1298, 10, 150, 21, 84, 150, 151, 32, 149, 148, 151, 10, 1176, 16, 152, 71, 206, 123, 153, 10, 1176, 16, 154, 21, 84, 154, 155, 32, 153, 152, 155, 3, 0, 0, 0, 10, 2322, 26, 157, 26, 185, 157, 158, 20, 158, 2, 0, 17, 156, 158, 0, 3, 5, 0, 0, 10, 2322, 26, 159, 15, 0, 0, 0, 29, 185, 159, 160, 17, 156, 160, 0, 3, 0, 0, 0, 17, 161, 156, 0, 20, 161, 0, 11, 10, 1242, 22, 162, 71, 206, 123, 163, 10, 1242, 22, 164, 21, 161, 164, 165, 32, 163, 162, 165, 10, 1264, 24, 166, 71, 206, 123, 167, 10, 1264, 24, 168, 21, 161, 168, 169, 32, 167, 166, 169, 3, 0, 0, 0, 10, 2348, 28, 171, 26, 185, 171, 172, 20, 172, 2, 0, 17, 170, 172, 0, 3, 5, 0, 0, 10, 2348, 28, 173, 15, 0, 0, 0, 29, 185, 173, 174, 17, 170, 174, 0, 3, 0, 0, 0, 17, 175, 170, 0, 20, 175, 0, 11, 10, 1308, 14, 176, 71, 206, 123, 177, 10, 1308, 14, 178, 21, 175, 178, 179, 32, 177, 176, 179, 10, 2376, 16, 180, 71, 206, 123, 181, 10, 2376, 16, 182, 21, 175, 182, 183, 32, 181, 180, 183, 3, 0, 0, 0, 10, 2392, 44, 185, 26, 185, 185, 186, 20, 186, 2, 0, 17, 184, 186, 0, 3, 5, 0, 0, 10, 2392, 44, 187, 15, 0, 0, 0, 29, 185, 187, 188, 17, 184, 188, 0, 3, 0, 0, 0, 17, 189, 184, 0, 20, 189, 0, 31, 10, 2436, 36, 190, 71, 206, 123, 191, 10, 2436, 36, 192, 21, 189, 192, 193, 32, 191, 190, 193, 10, 2472, 40, 194, 71, 206, 123, 195, 10, 2472, 40, 196, 21, 189, 196, 197, 32, 195, 194, 197, 10, 2512, 44, 198, 71, 206, 123, 199, 10, 2512, 44, 200, 21, 189, 200, 201, 32, 199, 198, 201, 10, 2556, 32, 202, 71, 206, 123, 203, 10, 2556, 32, 204, 21, 189, 204, 205, 32, 203, 202, 205, 10, 2588, 30, 206, 71, 206, 123, 207, 10, 2588, 30, 208, 21, 189, 208, 209, 32, 207, 206, 209, 10, 2618, 22, 210, 71, 206, 123, 211, 10, 2618, 22, 212, 21, 189, 212, 213, 32, 211, 210, 213, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 253, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 70, 4, 97, 0, 27, 5, 7, 0, 20, 7, 0, 2, 17, 6, 7, 0, 3, 5, 0, 0, 10, 2640, 14, 8, 21, 5, 8, 10, 27, 10, 9, 0, 17, 6, 9, 0, 3, 0, 0, 0, 20, 6, 0, 9, 10, 2654, 14, 12, 11, 12, 11, 0, 10, 2668, 10, 13, 10, 2678, 102, 14, 40, 14, 0, 0, 15, 1, 0, 0, 16, 11, 13, 15, 3, 230, 0, 0, 3, 14, 0, 0, 10, 2640, 14, 16, 10, 102, 12, 17, 21, 5, 16, 18, 21, 18, 17, 19, 73, 19, 10, 20, 20, 20, 0, 8, 10, 2654, 14, 22, 11, 22, 21, 0, 10, 2668, 10, 23, 10, 2780, 102, 24, 40, 24, 0, 0, 15, 1, 0, 0, 16, 21, 23, 25, 3, 0, 0, 0, 10, 2640, 14, 26, 21, 5, 26, 27, 66, 4, 106, 27, 10, 2882, 22, 28, 21, 5, 28, 29, 66, 4, 80, 29, 10, 2904, 18, 30, 21, 5, 30, 31, 66, 4, 88, 31, 10, 2922, 20, 32, 21, 5, 32, 33, 66, 4, 87, 33, 10, 300, 0, 34, 17, 35, 34, 0, 10, 1084, 4, 37, 76, 37, 36, 0, 69, 36, 38, 0, 10, 882, 18, 39, 68, 38, 39, 40, 20, 40, 0, 6, 10, 1084, 4, 41, 17, 35, 41, 0, 10, 1084, 4, 43, 11, 43, 42, 0, 9, 185, 42, 0, 3, 12, 0, 0, 10, 2942, 4, 45, 76, 45, 44, 0, 69, 44, 46, 0, 10, 882, 18, 47, 68, 46, 47, 48, 20, 48, 0, 6, 10, 1088, 6, 49, 17, 35, 49, 0, 10, 2942, 4, 51, 11, 51, 50, 0, 9, 185, 50, 0, 3, 0, 0, 0, 66, 4, 98, 35, 10, 2946, 18, 54, 11, 54, 53, 0, 40, 35, 0, 0, 51, 53, 1, 55, 31, 56, 0, 0, 17, 57, 56, 0, 10, 326, 8, 58, 10, 326, 8, 60, 11, 60, 59, 0, 32, 57, 58, 59, 10, 6, 12, 61, 10, 6, 12, 63, 11, 63, 62, 0, 32, 57, 61, 62, 10, 350, 8, 64, 10, 350, 8, 66, 11, 66, 65, 0, 32, 57, 64, 65, 10, 2964, 14, 67, 10, 2964, 14, 69, 11, 69, 68, 0, 32, 57, 67, 68, 10, 2978, 10, 70, 10, 2978, 10, 72, 11, 72, 71, 0, 32, 57, 70, 71, 10, 2654, 14, 73, 10, 2654, 14, 75, 11, 75, 74, 0, 32, 57, 73, 74, 10, 252, 16, 76, 10, 252, 16, 78, 11, 78, 77, 0, 32, 57, 76, 77, 10, 762, 10, 79, 10, 762, 10, 81, 11, 81, 80, 0, 32, 57, 79, 80, 10, 2988, 20, 82, 10, 2988, 20, 84, 11, 84, 83, 0, 32, 57, 82, 83, 10, 456, 22, 85, 10, 456, 22, 87, 11, 87, 86, 0, 32, 57, 85, 86, 10, 3008, 36, 88, 10, 3008, 36, 90, 11, 90, 89, 0, 32, 57, 88, 89, 66, 4, 118, 57, 10, 350, 8, 92, 11, 92, 91, 0, 10, 358, 6, 93, 15, 0, 0, 0, 16, 91, 93, 94, 66, 4, 120, 94, 70, 4, 95, 0, 70, 4, 117, 0, 8, 95, 0, 0, 8, 96, 0, 0, 43, 95, 96, 0, 8, 97, 0, 0, 43, 95, 97, 0, 66, 4, 116, 95, 8, 98, 0, 0, 66, 4, 102, 98, 70, 4, 125, 0, 8, 99, 0, 0, 66, 4, 82, 99, 8, 100, 0, 0, 66, 4, 81, 100, 8, 101, 0, 0, 66, 4, 109, 101, 8, 102, 0, 0, 66, 4, 114, 102, 8, 103, 0, 0, 66, 4, 72, 103, 8, 104, 0, 0, 66, 4, 77, 104, 70, 4, 84, 0, 10, 350, 8, 106, 11, 106, 105, 0, 12, 105, 0, 107, 66, 4, 101, 107, 10, 954, 16, 108, 65, 4, 101, 109, 2, 4785, 110, 0, 3, 9, 0, 0, 4, 0, 0, 0, 102, 175, 84, 4, 71, 175, 84, 5, 73, 5, 1, 6, 20, 6, 0, 2, 64, 175, 101, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 32, 109, 108, 110, 40, 4, 0, 0, 28, 181, 1, 112, 31, 113, 0, 0, 17, 114, 113, 0, 10, 594, 30, 115, 10, 594, 30, 117, 11, 117, 116, 0, 32, 114, 115, 116, 10, 3044, 6, 118, 33, 114, 118, 185, 31, 119, 0, 0, 10, 3050, 6, 120, 32, 119, 120, 114, 10, 3056, 14, 121, 32, 119, 121, 5, 9, 176, 119, 0, 91, 0, 0, 0, 92, 4819, 0, 0, 93, 122, 0, 0, 94, 122, 2, 123, 20, 123, 0, 1, 92, 4830, 0, 0, 95, 0, 0, 0, 3, 15, 0, 0, 10, 3070, 24, 125, 11, 125, 124, 0, 10, 3094, 8, 126, 40, 4, 0, 0, 40, 5, 0, 0, 14, 176, 0, 0, 10, 300, 0, 127, 40, 127, 0, 0, 15, 4, 0, 0, 16, 124, 126, 128, 97, 0, 0, -1, 98, 129, 0, 0, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 40, 4, 0, 0, 28, 184, 1, 131, 10, 3102, 18, 133, 26, 185, 133, 134, 20, 134, 2, 0, 17, 132, 134, 0, 3, 11, 0, 0, 10, 3102, 18, 135, 10, 3120, 8, 136, 50, 0, 0, 0, 14, 141, 0, 0, 15, 2, 0, 0, 29, 180, 136, 137, 40, 137, 0, 0, 15, 1, 0, 0, 29, 185, 135, 138, 17, 132, 138, 0, 3, 0, 0, 0, 10, 3128, 18, 140, 26, 185, 140, 141, 20, 141, 2, 0, 17, 139, 141, 0, 3, 11, 0, 0, 10, 3128, 18, 142, 10, 3120, 8, 143, 50, 0, 0, 0, 14, 139, 0, 0, 15, 2, 0, 0, 29, 180, 143, 144, 40, 144, 0, 0, 15, 1, 0, 0, 29, 185, 142, 145, 17, 139, 145, 0, 3, 0, 0, 0, 40, 4, 0, 0, 40, 57, 0, 0, 28, 191, 2, 147, 3, 0, 0, 0, 25, 0, 0, 0, 91, 0, 0, 0, 92, 4881, 0, 0, 93, 55, 0, 0, 94, 55, 2, 56, 20, 56, 0, 1, 92, 5132, 0, 0, 95, 0, 0, 0, 3, 255, 0, 0, 10, 3146, 12, 58, 103, 58, 57, 0, 10, 3158, 14, 59, 31, 60, 0, 0, 10, 3172, 6, 61, 33, 60, 61, 10, 10, 3178, 16, 62, 2, 4890, 63, 0, 3, 29, 0, 0, 4, 0, 0, 0, 91, 0, 0, 0, 92, 4899, 0, 0, 93, 4, 0, 0, 94, 4, 2, 5, 20, 5, 0, 1, 92, 4906, 0, 0, 95, 0, 0, 0, 3, 18, 0, 0, 10, 3070, 24, 7, 11, 7, 6, 0, 10, 3172, 6, 8, 21, 6, 8, 9, 24, 9, 0, 0, 97, 1, 0, 4918, 97, 0, 0, -1, 98, 10, 0, 0, 10, 2654, 14, 12, 11, 12, 11, 0, 10, 2668, 10, 13, 10, 3194, 86, 14, 40, 14, 0, 0, 15, 1, 0, 0, 16, 11, 13, 15, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 0, 0, 0, 25, 0, 0, 0, 32, 60, 62, 63, 10, 3094, 8, 64, 2, 4923, 65, 0, 3, 7, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 14, 136, 0, 0, 40, 4, 0, 0, 28, 180, 2, 6, 3, 0, 0, 0, 25, 0, 0, 0, 32, 60, 64, 65, 10, 3280, 14, 66, 2, 4934, 67, 0, 3, 13, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 14, 127, 0, 0, 8, 7, 0, 0, 43, 7, 4, 0, 43, 7, 5, 0, 40, 7, 0, 0, 28, 180, 2, 8, 24, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 32, 60, 66, 67, 10, 3294, 20, 68, 2, 4951, 69, 0, 3, 32, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 91, 0, 0, 0, 92, 4961, 0, 0, 93, 5, 0, 0, 94, 5, 2, 6, 20, 6, 0, 1, 92, 4970, 0, 0, 95, 0, 0, 0, 3, 20, 0, 0, 10, 3070, 24, 8, 11, 8, 7, 0, 10, 3294, 20, 9, 40, 4, 0, 0, 15, 1, 0, 0, 16, 7, 9, 10, 24, 10, 0, 0, 97, 1, 0, 4982, 97, 0, 0, -1, 98, 11, 0, 0, 10, 2654, 14, 13, 11, 13, 12, 0, 10, 2668, 10, 14, 10, 3194, 86, 15, 40, 15, 0, 0, 15, 1, 0, 0, 16, 12, 14, 16, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 0, 0, 0, 25, 0, 0, 0, 32, 60, 68, 69, 10, 3314, 30, 70, 2, 4987, 71, 0, 3, 32, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 91, 0, 0, 0, 92, 4997, 0, 0, 93, 5, 0, 0, 94, 5, 2, 6, 20, 6, 0, 1, 92, 5006, 0, 0, 95, 0, 0, 0, 3, 20, 0, 0, 10, 3070, 24, 8, 11, 8, 7, 0, 10, 3314, 30, 9, 40, 4, 0, 0, 15, 1, 0, 0, 16, 7, 9, 10, 24, 10, 0, 0, 97, 1, 0, 5018, 97, 0, 0, -1, 98, 11, 0, 0, 10, 2654, 14, 13, 11, 13, 12, 0, 10, 2668, 10, 14, 10, 3194, 86, 15, 40, 15, 0, 0, 15, 1, 0, 0, 16, 12, 14, 16, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 0, 0, 0, 25, 0, 0, 0, 32, 60, 70, 71, 10, 3344, 30, 72, 2, 5023, 73, 0, 3, 30, 0, 0, 4, 0, 0, 0, 91, 0, 0, 0, 92, 5032, 0, 0, 93, 4, 0, 0, 94, 4, 2, 5, 20, 5, 0, 1, 92, 5040, 0, 0, 95, 0, 0, 0, 3, 19, 0, 0, 10, 3070, 24, 7, 11, 7, 6, 0, 10, 3344, 30, 8, 15, 0, 0, 0, 16, 6, 8, 9, 24, 9, 0, 0, 97, 1, 0, 5052, 97, 0, 0, -1, 98, 10, 0, 0, 10, 2654, 14, 12, 11, 12, 11, 0, 10, 2668, 10, 13, 10, 3194, 86, 14, 40, 14, 0, 0, 15, 1, 0, 0, 16, 11, 13, 15, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 0, 0, 0, 25, 0, 0, 0, 32, 60, 72, 73, 10, 3374, 14, 74, 2, 5057, 75, 0, 3, 32, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 91, 0, 0, 0, 92, 5067, 0, 0, 93, 5, 0, 0, 94, 5, 2, 6, 20, 6, 0, 1, 92, 5076, 0, 0, 95, 0, 0, 0, 3, 20, 0, 0, 10, 3070, 24, 8, 11, 8, 7, 0, 10, 3374, 14, 9, 40, 4, 0, 0, 15, 1, 0, 0, 16, 7, 9, 10, 24, 10, 0, 0, 97, 1, 0, 5088, 97, 0, 0, -1, 98, 11, 0, 0, 10, 2654, 14, 13, 11, 13, 12, 0, 10, 2668, 10, 14, 10, 3194, 86, 15, 40, 15, 0, 0, 15, 1, 0, 0, 16, 12, 14, 16, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 0, 0, 0, 25, 0, 0, 0, 32, 60, 74, 75, 10, 3388, 18, 76, 2, 5093, 77, 0, 3, 36, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 91, 0, 0, 0, 92, 5105, 0, 0, 93, 7, 0, 0, 94, 7, 2, 8, 20, 8, 0, 1, 92, 5116, 0, 0, 95, 0, 0, 0, 3, 22, 0, 0, 10, 3070, 24, 10, 11, 10, 9, 0, 10, 3388, 18, 11, 40, 4, 0, 0, 40, 5, 0, 0, 40, 6, 0, 0, 15, 3, 0, 0, 16, 9, 11, 12, 24, 12, 0, 0, 97, 1, 0, 5128, 97, 0, 0, -1, 98, 13, 0, 0, 10, 2654, 14, 15, 11, 15, 14, 0, 10, 2668, 10, 16, 10, 3194, 86, 17, 40, 17, 0, 0, 15, 1, 0, 0, 16, 14, 16, 18, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 0, 0, 0, 25, 0, 0, 0, 32, 60, 76, 77, 32, 57, 59, 60, 97, 0, 0, -1, 98, 78, 0, 0, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 15, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 21, 4, 5, 7, 17, 8, 7, 0, 40, 8, 0, 0, 51, 6, 1, 10, 17, 11, 10, 0, 32, 4, 5, 11, 23, 12, 0, 0, 24, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 88, 0, 0, 4, 0, 0, 0, 5, 207, 0, 0, 5, 208, 0, 0, 7, 207, 0, 0, 10, 3406, 8, 5, 11, 5, 4, 0, 9, 208, 4, 0, 64, 207, 124, 0, 64, 207, 99, 0, 10, 3406, 8, 7, 11, 7, 6, 0, 2, 5166, 8, 0, 3, 72, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 40, 4, 0, 0, 10, 3414, 12, 6, 40, 6, 0, 0, 2, 5173, 7, 0, 3, 25, 0, 0, 4, 0, 0, 0, 5, 209, 0, 0, 7, 209, 0, 0, 2, 5178, 4, 0, 3, 16, 0, 0, 4, 0, 0, 0, 102, 207, 99, 4, 13, 209, 2, 0, 18, 5, 209, 0, 3, 9, 0, 0, 10, 3426, 10, 6, 104, 7, 0, 0, 40, 7, 0, 0, 105, 8, 0, 0, 40, 8, 0, 0, 15, 2, 0, 0, 29, 209, 6, 9, 17, 5, 9, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 24, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 40, 7, 0, 0, 28, 183, 3, 8, 40, 4, 0, 0, 10, 3436, 24, 10, 40, 10, 0, 0, 2, 5205, 11, 0, 3, 25, 0, 0, 4, 0, 0, 0, 5, 210, 0, 0, 7, 210, 0, 0, 2, 5210, 4, 0, 3, 16, 0, 0, 4, 0, 0, 0, 102, 207, 124, 4, 13, 210, 2, 0, 18, 5, 210, 0, 3, 9, 0, 0, 10, 3426, 10, 6, 104, 7, 0, 0, 40, 7, 0, 0, 105, 8, 0, 0, 40, 8, 0, 0, 15, 2, 0, 0, 29, 210, 6, 9, 17, 5, 9, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 24, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 40, 11, 0, 0, 28, 183, 3, 12, 40, 4, 0, 0, 28, 208, 1, 14, 24, 14, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 17, 6, 8, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 64, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 34, 7, 0, 0, 10, 3460, 60, 8, 10, 3520, 4, 9, 41, 8, 9, 10, 65, 6, 98, 11, 41, 10, 11, 12, 10, 3524, 2, 13, 41, 12, 13, 14, 106, 14, 70, 15, 10, 3526, 10, 16, 41, 15, 16, 17, 106, 17, 10, 18, 10, 3536, 6, 19, 41, 18, 19, 20, 10, 3008, 36, 23, 11, 23, 22, 0, 40, 4, 0, 0, 51, 22, 1, 24, 41, 20, 24, 25, 10, 3542, 14, 26, 41, 25, 26, 27, 10, 3008, 36, 30, 11, 30, 29, 0, 10, 1104, 12, 31, 50, 0, 0, 0, 50, 1024, 0, 0, 15, 2, 0, 0, 16, 5, 31, 32, 40, 32, 0, 0, 51, 29, 1, 33, 41, 27, 33, 34, 10, 3556, 14, 35, 41, 34, 35, 36, 65, 6, 71, 37, 41, 36, 37, 38, 10, 3570, 12, 39, 41, 38, 39, 40, 41, 40, 7, 41, 17, 42, 41, 0, 13, 185, 2, 0, 18, 43, 185, 0, 3, 4, 0, 0, 10, 3582, 14, 44, 26, 185, 44, 45, 17, 43, 45, 0, 3, 0, 0, 0, 20, 43, 0, 11, 10, 3582, 14, 46, 31, 47, 0, 0, 10, 3596, 6, 48, 32, 47, 48, 42, 10, 3602, 8, 49, 23, 50, 0, 0, 32, 47, 49, 50, 40, 47, 0, 0, 15, 1, 0, 0, 29, 185, 46, 51, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 17, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 34, 7, 0, 0, 96, 5, 141, 8, 20, 8, 0, 1, 3, 7, 0, 0, 96, 5, 139, 9, 20, 9, 0, 5, 40, 4, 0, 0, 28, 14, 1, 11, 40, 4, 0, 0, 28, 13, 1, 13, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 80, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 34, 7, 0, 0, 34, 8, 0, 0, 34, 9, 0, 0, 34, 10, 0, 0, 34, 11, 0, 0, 34, 12, 0, 0, 13, 185, 2, 0, 18, 13, 185, 0, 3, 4, 0, 0, 10, 3582, 14, 14, 26, 185, 14, 15, 17, 13, 15, 0, 3, 0, 0, 0, 20, 13, 0, 60, 10, 3582, 14, 16, 31, 17, 0, 0, 10, 3596, 6, 18, 32, 17, 18, 6, 10, 3610, 12, 19, 20, 7, 0, 2, 17, 20, 7, 0, 3, 3, 0, 0, 10, 3622, 6, 21, 17, 20, 21, 0, 3, 0, 0, 0, 32, 17, 19, 20, 10, 3628, 12, 22, 20, 8, 0, 2, 17, 23, 8, 0, 3, 3, 0, 0, 31, 24, 0, 0, 17, 23, 24, 0, 3, 0, 0, 0, 32, 17, 22, 23, 10, 3640, 8, 25, 20, 9, 0, 2, 17, 26, 9, 0, 3, 4, 0, 0, 10, 882, 18, 28, 11, 28, 27, 0, 17, 26, 27, 0, 3, 0, 0, 0, 32, 17, 25, 26, 10, 478, 14, 29, 20, 10, 0, 2, 17, 30, 10, 0, 3, 4, 0, 0, 10, 882, 18, 32, 11, 32, 31, 0, 17, 30, 31, 0, 3, 0, 0, 0, 32, 17, 29, 30, 10, 578, 8, 33, 20, 11, 0, 2, 17, 34, 11, 0, 3, 4, 0, 0, 10, 882, 18, 36, 11, 36, 35, 0, 17, 34, 35, 0, 3, 0, 0, 0, 32, 17, 33, 34, 10, 3648, 14, 37, 20, 12, 0, 2, 17, 38, 12, 0, 3, 2, 0, 0, 36, 38, 3e3, 0, 3, 0, 0, 0, 32, 17, 37, 38, 40, 17, 0, 0, 15, 1, 0, 0, 29, 185, 16, 39, 24, 39, 0, 0, 3, 2, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 46, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 13, 185, 2, 0, 18, 6, 185, 0, 3, 4, 0, 0, 10, 3662, 28, 7, 26, 185, 7, 8, 17, 6, 8, 0, 3, 0, 0, 0, 20, 6, 0, 33, 10, 1084, 4, 10, 76, 10, 9, 0, 69, 9, 11, 0, 10, 882, 18, 12, 68, 11, 12, 13, 20, 13, 0, 8, 10, 3662, 28, 14, 40, 4, 0, 0, 40, 5, 0, 0, 15, 2, 0, 0, 29, 185, 14, 15, 24, 15, 0, 0, 3, 21, 0, 0, 3, 18, 0, 0, 10, 2942, 4, 17, 76, 17, 16, 0, 69, 16, 18, 0, 10, 882, 18, 19, 68, 18, 19, 20, 20, 20, 0, 12, 10, 3662, 28, 21, 31, 22, 0, 0, 10, 3690, 6, 23, 32, 22, 23, 4, 10, 3640, 8, 24, 32, 22, 24, 5, 40, 22, 0, 0, 15, 1, 0, 0, 29, 185, 21, 25, 24, 25, 0, 0, 3, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 70, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 18, 6, 185, 0, 13, 176, 2, 0, 18, 8, 176, 0, 3, 4, 0, 0, 10, 3050, 6, 9, 26, 176, 9, 10, 17, 8, 10, 0, 3, 0, 0, 0, 20, 8, 2, 0, 17, 7, 8, 0, 3, 6, 0, 0, 10, 3050, 6, 11, 10, 3044, 6, 12, 26, 176, 11, 13, 21, 13, 12, 14, 17, 7, 14, 0, 3, 0, 0, 0, 20, 7, 0, 6, 10, 3050, 6, 15, 10, 3044, 6, 16, 26, 176, 15, 17, 21, 17, 16, 18, 17, 6, 18, 0, 3, 0, 0, 0, 20, 6, 2, 0, 17, 19, 6, 0, 3, 4, 0, 0, 10, 3696, 20, 20, 21, 6, 20, 21, 17, 19, 21, 0, 3, 0, 0, 0, 20, 19, 0, 33, 10, 1084, 4, 23, 76, 23, 22, 0, 69, 22, 24, 0, 10, 882, 18, 25, 68, 24, 25, 26, 20, 26, 0, 10, 10, 3696, 20, 27, 31, 28, 0, 0, 10, 3690, 6, 29, 32, 28, 29, 4, 10, 3640, 8, 30, 32, 28, 30, 5, 40, 28, 0, 0, 15, 1, 0, 0, 16, 6, 27, 31, 3, 16, 0, 0, 10, 2942, 4, 33, 76, 33, 32, 0, 69, 32, 34, 0, 10, 882, 18, 35, 68, 34, 35, 36, 20, 36, 0, 10, 10, 3696, 20, 37, 31, 38, 0, 0, 10, 3690, 6, 39, 32, 38, 39, 4, 10, 3640, 8, 40, 32, 38, 40, 5, 40, 38, 0, 0, 15, 1, 0, 0, 16, 6, 37, 41, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 45, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 13, 185, 2, 0, 18, 5, 185, 0, 3, 4, 0, 0, 10, 3716, 28, 6, 26, 185, 6, 7, 17, 5, 7, 0, 3, 0, 0, 0, 20, 5, 0, 33, 10, 1084, 4, 9, 76, 9, 8, 0, 69, 8, 10, 0, 10, 882, 18, 11, 68, 10, 11, 12, 20, 12, 0, 7, 10, 3716, 28, 13, 40, 4, 0, 0, 15, 1, 0, 0, 29, 185, 13, 14, 24, 14, 0, 0, 3, 22, 0, 0, 3, 19, 0, 0, 10, 2942, 4, 16, 76, 16, 15, 0, 69, 15, 17, 0, 10, 882, 18, 18, 68, 17, 18, 19, 20, 19, 0, 13, 10, 3716, 28, 20, 31, 21, 0, 0, 10, 3690, 6, 22, 32, 21, 22, 4, 40, 21, 0, 0, 15, 1, 0, 0, 29, 185, 20, 23, 10, 3640, 8, 24, 21, 23, 24, 25, 17, 26, 25, 0, 24, 26, 0, 0, 3, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 103, 0, 0, 4, 0, 0, 0, 5, 203, 0, 0, 34, 4, 0, 0, 7, 203, 0, 0, 18, 5, 185, 0, 13, 176, 2, 0, 18, 7, 176, 0, 3, 4, 0, 0, 10, 3050, 6, 8, 26, 176, 8, 9, 17, 7, 9, 0, 3, 0, 0, 0, 20, 7, 2, 0, 17, 6, 7, 0, 3, 6, 0, 0, 10, 3050, 6, 10, 10, 3044, 6, 11, 26, 176, 10, 12, 21, 12, 11, 13, 17, 6, 13, 0, 3, 0, 0, 0, 20, 6, 0, 6, 10, 3050, 6, 14, 10, 3044, 6, 15, 26, 176, 14, 16, 21, 16, 15, 17, 17, 5, 17, 0, 3, 0, 0, 0, 20, 5, 2, 0, 17, 18, 5, 0, 3, 4, 0, 0, 10, 3744, 20, 19, 21, 5, 19, 20, 17, 18, 20, 0, 3, 0, 0, 0, 20, 18, 0, 65, 10, 1084, 4, 22, 76, 22, 21, 0, 69, 21, 23, 0, 10, 882, 18, 24, 68, 23, 24, 25, 20, 25, 0, 26, 10, 3744, 20, 26, 31, 27, 0, 0, 10, 3690, 6, 28, 32, 27, 28, 4, 10, 3764, 16, 29, 2, 5619, 30, 0, 3, 14, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 20, 4, 2, 0, 17, 5, 4, 0, 3, 4, 0, 0, 10, 3640, 8, 6, 21, 4, 6, 7, 17, 5, 7, 0, 3, 0, 0, 0, 17, 8, 5, 0, 40, 8, 0, 0, 28, 203, 1, 10, 3, 0, 0, 0, 25, 0, 0, 0, 32, 27, 29, 30, 40, 27, 0, 0, 15, 1, 0, 0, 16, 5, 26, 31, 3, 32, 0, 0, 10, 2942, 4, 33, 76, 33, 32, 0, 69, 32, 34, 0, 10, 882, 18, 35, 68, 34, 35, 36, 20, 36, 0, 26, 10, 3744, 20, 37, 31, 38, 0, 0, 10, 3690, 6, 39, 32, 38, 39, 4, 10, 3764, 16, 40, 2, 5651, 41, 0, 3, 14, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 20, 4, 2, 0, 17, 5, 4, 0, 3, 4, 0, 0, 10, 3640, 8, 6, 21, 4, 6, 7, 17, 5, 7, 0, 3, 0, 0, 0, 17, 8, 5, 0, 40, 8, 0, 0, 28, 203, 1, 10, 3, 0, 0, 0, 25, 0, 0, 0, 32, 38, 40, 41, 40, 38, 0, 0, 15, 1, 0, 0, 16, 5, 37, 42, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 54, 0, 0, 4, 0, 0, 0, 5, 204, 0, 0, 5, 205, 0, 0, 34, 4, 0, 0, 7, 204, 0, 0, 34, 5, 0, 0, 7, 205, 0, 0, 13, 185, 0, 44, 10, 3780, 10, 6, 26, 185, 6, 7, 20, 7, 0, 15, 10, 3780, 10, 8, 31, 9, 0, 0, 10, 3764, 16, 10, 10, 3120, 8, 11, 50, 0, 0, 0, 14, 140, 0, 0, 14, 204, 0, 0, 14, 205, 0, 0, 15, 4, 0, 0, 29, 180, 11, 12, 32, 9, 10, 12, 40, 9, 0, 0, 15, 1, 0, 0, 29, 185, 8, 13, 3, 25, 0, 0, 10, 3790, 22, 14, 26, 185, 14, 15, 20, 15, 0, 22, 10, 3790, 22, 16, 31, 17, 0, 0, 10, 3812, 12, 18, 10, 3824, 18, 19, 32, 17, 18, 19, 10, 3764, 16, 20, 2, 5711, 21, 0, 3, 9, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 14, 140, 0, 0, 14, 204, 0, 0, 14, 205, 0, 0, 40, 4, 0, 0, 28, 180, 4, 6, 3, 0, 0, 0, 25, 0, 0, 0, 32, 17, 20, 21, 40, 17, 0, 0, 15, 1, 0, 0, 29, 185, 16, 22, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 32, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 34, 7, 0, 0, 10, 300, 0, 8, 17, 9, 8, 0, 20, 7, 0, 15, 10, 3842, 8, 10, 21, 7, 10, 11, 20, 11, 0, 4, 10, 3842, 8, 12, 21, 7, 12, 13, 17, 9, 13, 0, 3, 7, 0, 0, 10, 3850, 16, 14, 21, 7, 14, 15, 20, 15, 0, 4, 10, 3850, 16, 16, 21, 7, 16, 17, 17, 9, 17, 0, 3, 0, 0, 0, 3, 0, 0, 0, 10, 3866, 22, 20, 11, 20, 19, 0, 40, 4, 0, 0, 40, 5, 0, 0, 40, 6, 0, 0, 40, 9, 0, 0, 51, 19, 4, 21, 3, 0, 0, 0, 25, 0, 0, 0, 3, 43, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 13, 185, 2, 0, 18, 6, 185, 0, 3, 4, 0, 0, 10, 3582, 14, 7, 26, 185, 7, 8, 17, 6, 8, 0, 3, 0, 0, 0, 20, 6, 0, 30, 10, 6, 12, 9, 21, 5, 9, 10, 17, 11, 10, 0, 10, 2978, 10, 12, 21, 5, 12, 13, 17, 14, 13, 0, 10, 3888, 28, 15, 14, 185, 0, 0, 10, 3582, 14, 16, 40, 16, 0, 0, 31, 17, 0, 0, 10, 206, 10, 18, 10, 3582, 14, 19, 26, 185, 19, 20, 40, 20, 0, 0, 31, 21, 0, 0, 10, 3426, 10, 22, 10, 3120, 8, 23, 50, 0, 0, 0, 14, 185, 0, 0, 15, 2, 0, 0, 29, 192, 23, 24, 32, 21, 22, 24, 40, 21, 0, 0, 12, 14, 2, 25, 32, 17, 18, 25, 40, 17, 0, 0, 15, 3, 0, 0, 16, 11, 15, 26, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 261, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 34, 7, 0, 0, 59, 7, 0, 8, 17, 9, 8, 0, 10, 3602, 8, 10, 21, 9, 10, 11, 20, 11, 0, 8, 10, 3426, 10, 12, 40, 6, 0, 0, 40, 7, 0, 0, 15, 2, 0, 0, 16, 5, 12, 13, 24, 13, 0, 0, 3, 243, 0, 0, 3, 0, 0, 0, 91, 0, 0, 0, 92, 5832, 0, 0, 93, 14, 0, 0, 94, 14, 2, 15, 20, 15, 0, 1, 92, 5907, 0, 0, 95, 0, 0, 0, 3, 89, 0, 0, 71, 175, 80, 18, 69, 18, 17, 0, 10, 424, 16, 19, 57, 17, 19, 20, 20, 20, 2, 0, 17, 16, 20, 0, 3, 7, 0, 0, 10, 3596, 6, 21, 21, 9, 21, 22, 40, 22, 0, 0, 15, 1, 0, 0, 107, 175, 80, 23, 17, 16, 23, 0, 3, 0, 0, 0, 20, 16, 0, 59, 40, 9, 0, 0, 14, 195, 0, 0, 10, 3916, 26, 25, 40, 25, 0, 0, 28, 196, 3, 26, 40, 9, 0, 0, 28, 199, 1, 28, 17, 29, 28, 0, 20, 29, 0, 49, 10, 326, 8, 31, 11, 31, 30, 0, 10, 334, 12, 32, 15, 0, 0, 0, 16, 30, 32, 33, 108, 3942, 3, 34, 37, 33, 34, 35, 20, 35, 0, 32, 10, 3460, 60, 36, 10, 3520, 4, 37, 41, 36, 37, 38, 71, 175, 98, 39, 41, 38, 39, 40, 10, 3524, 2, 41, 41, 40, 41, 42, 106, 42, 70, 43, 10, 3526, 10, 44, 41, 43, 44, 45, 106, 45, 10, 46, 10, 3946, 28, 47, 41, 46, 47, 48, 10, 3974, 10, 49, 41, 48, 49, 50, 10, 102, 12, 51, 21, 29, 51, 52, 41, 50, 52, 53, 10, 3556, 14, 54, 41, 53, 54, 55, 71, 175, 71, 56, 41, 55, 56, 57, 17, 58, 57, 0, 31, 60, 0, 0, 10, 3596, 6, 61, 32, 60, 61, 58, 10, 3602, 8, 62, 23, 63, 0, 0, 32, 60, 62, 63, 40, 60, 0, 0, 51, 5, 1, 64, 3, 0, 0, 0, 40, 9, 0, 0, 14, 195, 0, 0, 10, 3008, 36, 68, 11, 68, 67, 0, 40, 29, 0, 0, 51, 67, 1, 69, 40, 69, 0, 0, 28, 196, 3, 70, 3, 0, 0, 0, 3, 0, 0, 0, 97, 0, 0, -1, 98, 71, 0, 0, 10, 1680, 14, 73, 21, 71, 73, 74, 40, 74, 0, 0, 10, 772, 10, 75, 21, 71, 75, 76, 40, 76, 0, 0, 14, 175, 0, 0, 10, 3984, 30, 77, 40, 77, 0, 0, 28, 186, 4, 78, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 91, 0, 0, 0, 92, 5929, 0, 0, 93, 79, 0, 0, 94, 79, 2, 80, 20, 80, 0, 1, 92, 6044, 0, 0, 95, 0, 0, 0, 3, 129, 0, 0, 10, 3070, 24, 82, 11, 82, 81, 0, 20, 81, 0, 111, 71, 175, 87, 85, 69, 85, 84, 0, 10, 424, 16, 86, 57, 84, 86, 87, 20, 87, 2, 0, 17, 83, 87, 0, 3, 7, 0, 0, 10, 3596, 6, 88, 21, 9, 88, 89, 40, 89, 0, 0, 15, 1, 0, 0, 107, 175, 87, 90, 17, 83, 90, 0, 3, 0, 0, 0, 20, 83, 0, 18, 10, 3070, 24, 92, 11, 92, 91, 0, 10, 3344, 30, 93, 15, 0, 0, 0, 16, 91, 93, 94, 17, 95, 94, 0, 20, 95, 0, 5, 40, 9, 0, 0, 14, 177, 0, 0, 40, 95, 0, 0, 28, 196, 3, 97, 3, 5, 0, 0, 40, 9, 0, 0, 14, 177, 0, 0, 10, 3916, 26, 99, 40, 99, 0, 0, 28, 196, 3, 100, 3, 0, 0, 0, 71, 175, 88, 103, 69, 103, 102, 0, 10, 424, 16, 104, 57, 102, 104, 105, 20, 105, 2, 0, 17, 101, 105, 0, 3, 7, 0, 0, 10, 3596, 6, 106, 21, 9, 106, 107, 40, 107, 0, 0, 15, 1, 0, 0, 107, 175, 88, 108, 17, 101, 108, 0, 3, 0, 0, 0, 20, 101, 0, 62, 40, 9, 0, 0, 14, 178, 0, 0, 10, 3916, 26, 110, 40, 110, 0, 0, 28, 196, 3, 111, 10, 3070, 24, 113, 11, 113, 112, 0, 10, 3294, 20, 114, 15, 0, 0, 0, 16, 112, 114, 115, 17, 116, 115, 0, 20, 116, 0, 49, 10, 326, 8, 118, 11, 118, 117, 0, 10, 334, 12, 119, 15, 0, 0, 0, 16, 117, 119, 120, 108, 3942, 3, 121, 37, 120, 121, 122, 20, 122, 0, 36, 10, 3460, 60, 123, 10, 4014, 12, 124, 41, 123, 124, 125, 10, 4026, 18, 127, 11, 127, 126, 0, 65, 126, 98, 128, 41, 125, 128, 129, 10, 3524, 2, 130, 41, 129, 130, 131, 10, 4044, 20, 133, 11, 133, 132, 0, 41, 131, 132, 134, 10, 3526, 10, 135, 41, 134, 135, 136, 106, 136, 10, 137, 10, 4064, 26, 138, 41, 137, 138, 139, 10, 3974, 10, 140, 41, 139, 140, 141, 10, 102, 12, 142, 21, 116, 142, 143, 41, 141, 143, 144, 10, 3556, 14, 145, 41, 144, 145, 146, 71, 175, 71, 147, 41, 146, 147, 148, 17, 58, 148, 0, 31, 150, 0, 0, 10, 3596, 6, 151, 32, 150, 151, 58, 10, 3602, 8, 152, 23, 153, 0, 0, 32, 150, 152, 153, 40, 150, 0, 0, 51, 5, 1, 154, 3, 0, 0, 0, 40, 9, 0, 0, 14, 178, 0, 0, 40, 116, 0, 0, 28, 196, 3, 156, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 97, 0, 0, -1, 98, 157, 0, 0, 10, 1680, 14, 159, 21, 157, 159, 160, 40, 160, 0, 0, 10, 772, 10, 161, 21, 157, 161, 162, 40, 162, 0, 0, 14, 175, 0, 0, 10, 4090, 26, 163, 40, 163, 0, 0, 28, 186, 4, 164, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 10, 3426, 10, 165, 40, 6, 0, 0, 40, 7, 0, 0, 15, 2, 0, 0, 16, 5, 165, 166, 24, 166, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 10, 4116, 2, 79, 9, 193, 79, 0, 3, 12, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 594, 30, 7, 11, 7, 6, 0, 51, 6, 0, 8, 10, 4118, 6, 9, 15, 0, 0, 0, 16, 8, 9, 10, 24, 10, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 101, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 34, 7, 0, 0, 34, 8, 0, 0, 34, 9, 0, 0, 34, 10, 0, 0, 34, 11, 0, 0, 8, 12, 0, 0, 109, 12, 131, 0, 10, 782, 14, 13, 40, 6, 0, 0, 15, 1, 0, 0, 16, 12, 13, 14, 110, 14, 15, 0, 20, 15, 0, 8, 10, 4124, 38, 18, 11, 18, 17, 0, 40, 7, 0, 0, 40, 4, 0, 0, 40, 11, 0, 0, 51, 17, 3, 19, 17, 5, 19, 0, 3, 72, 0, 0, 96, 6, 133, 20, 20, 20, 0, 10, 10, 4162, 32, 23, 11, 23, 22, 0, 40, 4, 0, 0, 40, 7, 0, 0, 40, 8, 0, 0, 40, 9, 0, 0, 40, 11, 0, 0, 51, 22, 5, 24, 17, 5, 24, 0, 3, 60, 0, 0, 96, 6, 138, 25, 20, 25, 0, 10, 10, 4194, 32, 28, 11, 28, 27, 0, 40, 4, 0, 0, 40, 7, 0, 0, 40, 8, 0, 0, 40, 9, 0, 0, 40, 11, 0, 0, 51, 27, 5, 29, 17, 5, 29, 0, 3, 48, 0, 0, 96, 6, 140, 30, 20, 30, 0, 8, 40, 4, 0, 0, 40, 7, 0, 0, 40, 8, 0, 0, 40, 9, 0, 0, 40, 11, 0, 0, 28, 190, 5, 32, 17, 5, 32, 0, 3, 38, 0, 0, 8, 33, 0, 0, 109, 33, 141, 0, 109, 33, 139, 0, 10, 782, 14, 34, 40, 6, 0, 0, 15, 1, 0, 0, 16, 33, 34, 35, 110, 35, 36, 0, 20, 36, 0, 7, 40, 4, 0, 0, 40, 6, 0, 0, 40, 7, 0, 0, 40, 11, 0, 0, 28, 187, 4, 38, 17, 5, 38, 0, 3, 22, 0, 0, 96, 6, 129, 39, 20, 39, 0, 10, 10, 4226, 26, 42, 11, 42, 41, 0, 40, 4, 0, 0, 40, 7, 0, 0, 40, 8, 0, 0, 40, 9, 0, 0, 40, 11, 0, 0, 51, 41, 5, 43, 17, 5, 43, 0, 3, 10, 0, 0, 96, 6, 132, 44, 20, 44, 0, 8, 10, 4252, 36, 47, 11, 47, 46, 0, 40, 4, 0, 0, 40, 7, 0, 0, 40, 11, 0, 0, 51, 46, 3, 48, 17, 5, 48, 0, 3, 0, 0, 0, 24, 5, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 10, 4288, 20, 80, 9, 195, 80, 0, 3, 46, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 34, 6, 0, 0, 10, 1084, 4, 8, 76, 8, 7, 0, 69, 7, 9, 0, 10, 882, 18, 10, 68, 9, 10, 11, 20, 11, 0, 14, 10, 3628, 12, 12, 10, 3628, 12, 14, 21, 4, 14, 15, 20, 15, 0, 2, 17, 13, 15, 0, 3, 3, 0, 0, 31, 16, 0, 0, 17, 13, 16, 0, 3, 0, 0, 0, 32, 4, 12, 13, 10, 3628, 12, 17, 21, 4, 17, 18, 32, 18, 5, 6, 3, 20, 0, 0, 10, 2942, 4, 20, 76, 20, 19, 0, 69, 19, 21, 0, 10, 882, 18, 22, 68, 21, 22, 23, 20, 23, 0, 14, 10, 4308, 14, 24, 10, 4308, 14, 26, 21, 4, 26, 27, 20, 27, 0, 2, 17, 25, 27, 0, 3, 3, 0, 0, 31, 28, 0, 0, 17, 25, 28, 0, 3, 0, 0, 0, 32, 4, 24, 25, 10, 4308, 14, 29, 21, 4, 29, 30, 32, 30, 5, 6, 3, 0, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 109, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 105, 7, 0, 0, 10, 102, 12, 8, 21, 7, 8, 9, 111, 1, 9, 10, 20, 10, 2, 0, 17, 6, 10, 0, 3, 6, 0, 0, 112, 0, 11, 0, 105, 12, 0, 0, 59, 12, 1, 13, 68, 11, 13, 14, 17, 6, 14, 0, 3, 0, 0, 0, 20, 6, 2, 0, 17, 5, 6, 0, 3, 4, 0, 0, 105, 15, 0, 0, 59, 15, 1, 16, 17, 5, 16, 0, 3, 0, 0, 0, 17, 17, 5, 0, 10, 4322, 12, 18, 69, 4, 19, 0, 68, 18, 19, 20, 20, 20, 0, 3, 24, 4, 0, 0, 3, 79, 0, 0, 3, 0, 0, 0, 8, 22, 0, 0, 17, 23, 22, 0, 40, 4, 0, 0, 28, 1, 1, 25, 17, 26, 25, 0, 10, 204, 2, 28, 15, 0, 0, 0, 16, 26, 28, 29, 17, 27, 29, 0, 10, 216, 8, 30, 21, 29, 30, 32, 27, 32, 31, 0, 20, 31, 0, 57, 10, 206, 10, 33, 21, 27, 33, 34, 17, 21, 34, 0, 10, 4334, 28, 35, 40, 21, 0, 0, 15, 1, 0, 0, 16, 4, 35, 36, 20, 36, 0, 48, 20, 17, 0, 38, 91, 0, 0, 0, 92, 6294, 0, 0, 93, 37, 0, 0, 94, 37, 2, 38, 20, 38, 0, 1, 92, 6311, 0, 0, 95, 0, 0, 0, 3, 29, 0, 0, 10, 244, 8, 39, 10, 3008, 36, 42, 11, 42, 41, 0, 40, 21, 0, 0, 51, 41, 1, 43, 10, 4362, 2, 44, 41, 43, 44, 45, 10, 3008, 36, 48, 11, 48, 47, 0, 21, 4, 21, 49, 40, 49, 0, 0, 51, 47, 1, 50, 41, 45, 50, 51, 40, 51, 0, 0, 15, 1, 0, 0, 16, 23, 39, 52, 97, 0, 0, -1, 98, 53, 0, 0, 10, 244, 8, 54, 10, 4362, 2, 55, 41, 21, 55, 56, 21, 4, 21, 57, 41, 56, 57, 58, 40, 58, 0, 0, 15, 1, 0, 0, 16, 23, 54, 59, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 8, 0, 0, 10, 244, 8, 60, 10, 4362, 2, 61, 41, 21, 61, 62, 21, 4, 21, 63, 41, 62, 63, 64, 40, 64, 0, 0, 15, 1, 0, 0, 16, 23, 60, 65, 3, 0, 0, 0, 3, -65, 0, 0, 10, 4364, 8, 66, 10, 4372, 2, 67, 40, 67, 0, 0, 15, 1, 0, 0, 16, 23, 66, 68, 24, 68, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 168, 0, 0, 4, 0, 0, 0, 5, 206, 0, 0, 34, 4, 0, 0, 7, 206, 0, 0, 10, 4374, 12, 8, 69, 4, 9, 0, 79, 8, 9, 10, 20, 10, 2, 0, 17, 7, 10, 0, 3, 5, 0, 0, 10, 4322, 12, 11, 113, 206, 12, 0, 57, 11, 12, 13, 17, 7, 13, 0, 3, 0, 0, 0, 20, 7, 2, 0, 17, 6, 7, 0, 3, 4, 0, 0, 114, 14, 0, 0, 115, 14, 206, 15, 17, 6, 15, 0, 3, 0, 0, 0, 20, 6, 2, 0, 17, 5, 6, 0, 3, 11, 0, 0, 10, 6, 12, 17, 11, 17, 16, 0, 10, 4386, 8, 18, 14, 206, 0, 0, 15, 1, 0, 0, 16, 16, 18, 19, 10, 102, 12, 20, 21, 19, 20, 21, 111, 0, 21, 22, 17, 5, 22, 0, 3, 0, 0, 0, 20, 5, 0, 127, 10, 4394, 10, 23, 10, 4404, 2, 24, 40, 24, 0, 0, 15, 1, 0, 0, 16, 4, 23, 25, 17, 26, 25, 0, 59, 26, 0, 27, 10, 4404, 2, 28, 41, 27, 28, 29, 59, 26, 1, 33, 20, 33, 0, 2, 17, 32, 33, 0, 3, 3, 0, 0, 10, 300, 0, 34, 17, 32, 34, 0, 3, 0, 0, 0, 10, 4394, 10, 35, 10, 4372, 2, 36, 40, 36, 0, 0, 15, 1, 0, 0, 16, 32, 35, 37, 10, 4406, 12, 38, 2, 6405, 39, 0, 3, 34, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 10, 4374, 12, 9, 69, 5, 10, 0, 79, 9, 10, 11, 20, 11, 2, 0, 17, 8, 11, 0, 3, 5, 0, 0, 10, 102, 12, 12, 21, 5, 12, 13, 111, 0, 13, 14, 17, 8, 14, 0, 3, 0, 0, 0, 20, 8, 2, 0, 17, 7, 8, 0, 3, 13, 0, 0, 10, 4394, 10, 15, 10, 4362, 2, 16, 40, 16, 0, 0, 15, 1, 0, 0, 16, 5, 15, 17, 17, 6, 17, 0, 59, 17, 0, 18, 17, 5, 18, 0, 59, 6, 1, 19, 17, 6, 19, 0, 32, 4, 5, 6, 17, 7, 6, 0, 3, 0, 0, 0, 24, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 40, 39, 0, 0, 31, 40, 0, 0, 40, 40, 0, 0, 15, 2, 0, 0, 16, 37, 38, 41, 40, 41, 0, 0, 10, 6, 12, 43, 11, 43, 42, 0, 10, 4386, 8, 44, 14, 206, 0, 0, 15, 1, 0, 0, 16, 42, 44, 45, 10, 4406, 12, 46, 2, 6454, 47, 0, 3, 41, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 10, 4322, 12, 6, 26, 206, 5, 8, 69, 8, 7, 0, 57, 6, 7, 9, 20, 9, 0, 18, 10, 3008, 36, 13, 11, 13, 12, 0, 40, 5, 0, 0, 51, 12, 1, 14, 10, 3008, 36, 17, 11, 17, 16, 0, 10, 4418, 8, 19, 11, 19, 18, 0, 10, 4426, 18, 20, 26, 206, 5, 21, 40, 21, 0, 0, 15, 1, 0, 0, 16, 18, 20, 22, 40, 22, 0, 0, 51, 16, 1, 23, 32, 4, 14, 23, 17, 10, 23, 0, 3, 11, 0, 0, 10, 3008, 36, 26, 11, 26, 25, 0, 40, 5, 0, 0, 51, 25, 1, 27, 10, 3008, 36, 30, 11, 30, 29, 0, 26, 206, 5, 31, 40, 31, 0, 0, 51, 29, 1, 32, 32, 4, 27, 32, 17, 10, 32, 0, 24, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 40, 47, 0, 0, 31, 48, 0, 0, 40, 48, 0, 0, 15, 2, 0, 0, 16, 45, 46, 49, 40, 49, 0, 0, 28, 197, 2, 50, 40, 50, 0, 0, 28, 198, 1, 51, 41, 29, 51, 52, 24, 52, 0, 0, 3, 4, 0, 0, 3, 0, 0, 0, 24, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 22, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 6, 12, 6, 11, 6, 5, 0, 10, 46, 18, 7, 10, 954, 16, 8, 21, 5, 7, 9, 21, 9, 8, 10, 10, 970, 8, 11, 40, 4, 0, 0, 15, 1, 0, 0, 16, 10, 11, 12, 10, 1074, 10, 13, 50, 8, 0, 0, 80, 1, 14, 0, 40, 14, 0, 0, 15, 2, 0, 0, 16, 12, 13, 15, 24, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 54, 0, 0, 4, 0, 0, 0, 105, 4, 0, 0, 10, 102, 12, 5, 21, 4, 5, 6, 17, 7, 6, 0, 10, 364, 10, 9, 11, 9, 8, 0, 40, 7, 0, 0, 12, 8, 1, 10, 17, 11, 10, 0, 36, 12, 0, 0, 37, 12, 7, 13, 20, 13, 0, 5, 105, 14, 0, 0, 21, 14, 12, 15, 32, 11, 12, 15, 54, 12, 16, 0, 3, -7, 0, 0, 10, 4406, 12, 17, 2, 6557, 18, 0, 3, 24, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 40, 5, 0, 0, 28, 1, 1, 7, 17, 8, 7, 0, 10, 204, 2, 10, 15, 0, 0, 0, 16, 8, 10, 11, 17, 9, 11, 0, 10, 216, 8, 12, 21, 11, 12, 14, 27, 14, 13, 0, 20, 13, 0, 6, 10, 206, 10, 15, 21, 9, 15, 16, 17, 17, 16, 0, 21, 5, 17, 18, 32, 4, 17, 18, 3, -14, 0, 0, 24, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 40, 18, 0, 0, 31, 19, 0, 0, 40, 19, 0, 0, 15, 2, 0, 0, 16, 11, 17, 20, 24, 20, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 109, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 105, 7, 0, 0, 10, 102, 12, 8, 21, 7, 8, 9, 111, 1, 9, 10, 20, 10, 2, 0, 17, 6, 10, 0, 3, 6, 0, 0, 112, 0, 11, 0, 105, 12, 0, 0, 59, 12, 1, 13, 68, 11, 13, 14, 17, 6, 14, 0, 3, 0, 0, 0, 20, 6, 2, 0, 17, 5, 6, 0, 3, 4, 0, 0, 105, 15, 0, 0, 59, 15, 1, 16, 17, 5, 16, 0, 3, 0, 0, 0, 17, 17, 5, 0, 10, 4322, 12, 18, 69, 4, 19, 0, 68, 18, 19, 20, 20, 20, 0, 3, 24, 4, 0, 0, 3, 79, 0, 0, 3, 0, 0, 0, 8, 22, 0, 0, 17, 23, 22, 0, 40, 4, 0, 0, 28, 1, 1, 25, 17, 26, 25, 0, 10, 204, 2, 28, 15, 0, 0, 0, 16, 26, 28, 29, 17, 27, 29, 0, 10, 216, 8, 30, 21, 29, 30, 32, 27, 32, 31, 0, 20, 31, 0, 57, 10, 206, 10, 33, 21, 27, 33, 34, 17, 21, 34, 0, 10, 4334, 28, 35, 40, 21, 0, 0, 15, 1, 0, 0, 16, 4, 35, 36, 20, 36, 0, 40, 20, 17, 0, 38, 91, 0, 0, 0, 92, 6651, 0, 0, 93, 37, 0, 0, 94, 37, 2, 38, 20, 38, 0, 1, 92, 6668, 0, 0, 95, 0, 0, 0, 3, 29, 0, 0, 10, 244, 8, 39, 10, 3008, 36, 42, 11, 42, 41, 0, 40, 21, 0, 0, 51, 41, 1, 43, 10, 4362, 2, 44, 41, 43, 44, 45, 10, 3008, 36, 48, 11, 48, 47, 0, 21, 4, 21, 49, 40, 49, 0, 0, 51, 47, 1, 50, 41, 45, 50, 51, 40, 51, 0, 0, 15, 1, 0, 0, 16, 23, 39, 52, 97, 0, 0, -1, 98, 53, 0, 0, 10, 244, 8, 54, 10, 4362, 2, 55, 41, 21, 55, 56, 21, 4, 21, 57, 41, 56, 57, 58, 40, 58, 0, 0, 15, 1, 0, 0, 16, 23, 54, 59, 97, 0, 0, -1, 100, 0, 0, 0, 97, 0, 0, -1, 3, 0, 0, 0, 3, 8, 0, 0, 10, 244, 8, 60, 10, 4362, 2, 61, 41, 21, 61, 62, 21, 4, 21, 63, 41, 62, 63, 64, 40, 64, 0, 0, 15, 1, 0, 0, 16, 23, 60, 65, 3, -65, 0, 0, 10, 4364, 8, 66, 10, 4372, 2, 67, 40, 67, 0, 0, 15, 1, 0, 0, 16, 23, 66, 68, 24, 68, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 65, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 10, 3916, 26, 5, 17, 6, 5, 0, 10, 3596, 6, 8, 21, 4, 8, 9, 10, 4394, 10, 10, 10, 4404, 2, 11, 40, 11, 0, 0, 15, 1, 0, 0, 16, 9, 10, 12, 59, 12, 1, 13, 20, 13, 0, 2, 17, 7, 13, 0, 3, 3, 0, 0, 10, 300, 0, 14, 17, 7, 14, 0, 3, 0, 0, 0, 17, 15, 7, 0, 10, 3610, 12, 17, 21, 4, 17, 19, 27, 19, 18, 0, 20, 18, 0, 2, 17, 16, 18, 0, 3, 9, 0, 0, 10, 3610, 12, 20, 21, 4, 20, 21, 10, 4444, 22, 22, 15, 0, 0, 0, 16, 21, 22, 23, 10, 3622, 6, 24, 57, 23, 24, 25, 17, 16, 25, 0, 3, 0, 0, 0, 20, 16, 0, 9, 14, 127, 0, 0, 8, 27, 0, 0, 43, 27, 15, 0, 10, 300, 0, 28, 43, 27, 28, 0, 40, 27, 0, 0, 28, 180, 2, 29, 17, 6, 29, 0, 3, 17, 0, 0, 10, 3610, 12, 30, 21, 4, 30, 31, 10, 4444, 22, 32, 15, 0, 0, 0, 16, 31, 32, 33, 10, 4466, 8, 34, 57, 33, 34, 35, 20, 35, 0, 9, 14, 127, 0, 0, 8, 37, 0, 0, 43, 37, 15, 0, 10, 300, 0, 38, 43, 37, 38, 0, 40, 37, 0, 0, 28, 180, 2, 39, 17, 6, 39, 0, 3, 0, 0, 0, 24, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 27, 4, 6, 0, 20, 6, 0, 5, 50, 0, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 23, 0, 0, 3, 0, 0, 0, 59, 4, 0, 10, 20, 10, 0, 2, 17, 9, 10, 0, 3, 3, 0, 0, 10, 300, 0, 11, 17, 9, 11, 0, 3, 0, 0, 0, 17, 12, 9, 0, 40, 12, 0, 0, 50, 0, 0, 0, 10, 102, 12, 15, 21, 12, 15, 16, 48, 16, 20, 17, 39, 17, 0, 18, 40, 18, 0, 0, 28, 2, 3, 19, 40, 19, 0, 0, 28, 6, 1, 20, 17, 21, 20, 0, 24, 21, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 27, 4, 6, 0, 20, 6, 0, 5, 50, 0, 0, 0, 28, 6, 1, 8, 24, 8, 0, 0, 3, 23, 0, 0, 3, 0, 0, 0, 59, 4, 1, 10, 20, 10, 0, 2, 17, 9, 10, 0, 3, 3, 0, 0, 10, 300, 0, 11, 17, 9, 11, 0, 3, 0, 0, 0, 17, 12, 9, 0, 40, 12, 0, 0, 50, 0, 0, 0, 10, 102, 12, 15, 21, 12, 15, 16, 48, 16, 20, 17, 39, 17, 0, 18, 40, 18, 0, 0, 28, 2, 3, 19, 40, 19, 0, 0, 28, 6, 1, 20, 17, 21, 20, 0, 24, 21, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 3, 27, 0, 0, 4, 0, 0, 0, 34, 4, 0, 0, 34, 5, 0, 0, 99, 5, 95, 6, 10, 350, 8, 8, 11, 8, 7, 0, 10, 358, 6, 9, 15, 0, 0, 0, 16, 7, 9, 10, 65, 5, 120, 11, 47, 10, 11, 12, 66, 5, 115, 12, 40, 5, 0, 0, 28, 14, 1, 14, 40, 4, 0, 0, 40, 5, 0, 0, 28, 174, 2, 16, 17, 17, 16, 0, 40, 17, 0, 0, 28, 9, 1, 19, 17, 20, 19, 0, 116, 70, 193, 21, 41, 21, 20, 22, 24, 22, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 25, 0, 0, 0, 25, 0, 0, 0, 117, 4, 0, 0, 25, 0, 0, 0], + s = [], + f = 0, + p = [], + d = [], + m = [], + h = [], + g = [], + v = 0, + y = [], + b = {}, + _ = {}, + w = []; + + function k(e, t, n) { + this.t = e, this.v = t, this.a = n + } + var x = {}, + S = {}, + P = new DataView(l.buffer), + O = null; + if ("undefined" != typeof globalThis) O = globalThis; + else if (void 0 !== n.g) O = n.g; + else if ("undefined" != typeof self) O = self; + else { + if (void 0 === r) throw new Error("Unable to detect global object."); + O = r + } + + function E(e, t) { + for (var n in t) e[n] = t[n]; + return e + } + + function N(e) { + return s[_[e]] + } + + function A(e, t) { + return s[_[e]] = t + } + var j = 0, + I = 0, + T = []; + + function C(e, t, n) { + this.type = e, this.value = t, this.target = n + } + var M = [], + D = {}, + L = RegExp, + z = String, + R = Array, + U = ArrayBuffer, + q = Uint16Array, + $ = DataView, + F = Number, + B = (Boolean, Function.prototype.call), + W = Function.prototype.apply, + Y = Function.prototype.bind, + H = z.fromCharCode, + V = R.prototype.push, + Q = R.prototype.pop, + G = R.prototype.slice, + J = R.prototype.splice, + X = U.prototype.slice, + Z = $.prototype.getInt8, + K = $.prototype.getInt16, + ee = $.prototype.getInt32, + te = $.prototype.getUint8, + ne = $.prototype.getUint16, + re = $.prototype.getUint32, + ae = $.prototype.getFloat32, + ie = $.prototype.getFloat64, + oe = F.prototype.toFixed; + + function le(e) { + return e.call.bind(e) + } + var ue = le(B), + ce = le(W), + se = (le(H), le(V)), + fe = le(Q), + pe = (le(G), le(J)), + de = le(X), + me = (le(Z), le(K), le(ee), le(te), le(ne), le(re)), + he = le(ae), + ge = (le(ie), le(oe)), + ve = [function () {}, function () { + D.module = e, D.require = n(902), D.exports = t + }, function (e, t) { + var n = E({}, _), + r = e; + p[t] = function () { + var e = p, + t = _, + a = g; + _ = n, p = [], g = arguments, v = 0, se(w, void 0), se(y, 0); + var i = ue(ye, this, r + 1); + if (fe(y), fe(w), p = e, _ = t, g = a, I) return I = 0, i; + if (j) throw j = 0, i; + throw i + } + }, function (e) { + i += e + }, function () {}, function (e) { + _[e] = f++ + }, function (e, t) { + var n = E({}, _), + r = e; + A(t, (function () { + var e = p, + t = _, + a = g; + _ = n, p = [], g = arguments, v = 0, se(w, void 0), se(y, 0); + var i = ue(ye, this, r + 1); + if (fe(y), fe(w), p = e, _ = t, g = a, I) return I = 0, i; + if (j) throw j = 0, i; + throw i + })) + }, function (e) { + A(e, g[v++]) + }, function (e) { + p[e] = [] + }, function (e, t) { + A(e, p[t]) + }, function (e, t, n) { + if (b[e] && t) p[n] = b[e]; + else { + var r = ce(H, null, new q(de(P.buffer, e, e + t))); + p[n] = r, b[e] = r + } + }, function (e, t) { + p[t] = p[e] in O ? O[p[e]] : a + }, function (e, t, n) { + try { + var r, a = p; + se(d, _), se(h, g), g = pe(m, m.length - t); + var i = [null]; + ce(V, i, g), r = new(ce(Y, p[e], i)) + } finally { + _ = fe(d), g = fe(h), p = a + } + p[n] = r + }, function (e, t, n) { + i += N(e) ? t : n + }, function (e) { + se(m, N(e)) + }, function (e) { + o = e + }, function (e, t, n) { + try { + var r, a = p; + se(d, _), se(h, g), g = pe(m, m.length - o), r = ce(p[e][p[t]], p[e], g) + } finally { + _ = fe(d), g = fe(h), p = a + } + p[n] = r + }, function (e, t) { + p[e] = p[t] + }, function (e, t) { + p[e] = N(t) + }, function (e, t) { + p[t] = !N(e) + }, function (e, t, n) { + i += p[e] ? t : n + }, function (e, t, n) { + p[n] = p[e][p[t]] + }, function (e, t, n) { + p[n] = N(e) == p[t] + }, function (e) { + p[e] = !0 + }, function (e) { + w[w.length - 1] = p[e] + }, function () { + throw new k(x, w[w.length - 1]) + }, function (e, t, n) { + p[n] = N(e)[p[t]] + }, function (e, t) { + p[t] = !p[e] + }, function (e, t, n) { + try { + var r, a = p; + se(d, _), se(h, g), g = pe(m, m.length - t), r = ce(N(e), null, g) + } finally { + _ = fe(d), g = fe(h), p = a + } + p[n] = r + }, function (e, t, n) { + try { + var r, a = p; + se(d, _), se(h, g), g = pe(m, m.length - o), r = ce(N(e)[p[t]], N(e), g) + } finally { + _ = fe(d), g = fe(h), p = a + } + p[n] = r + }, function (e) { + w[w.length - 1] = N(e) + }, function (e) { + p[e] = {} + }, function (e, t, n) { + p[e][p[t]] = p[n] + }, function (e, t, n) { + p[e][p[t]] = N(n) + }, function (e) { + p[e] = g[v++] + }, function (e) { + w[w.length - 1] = e + }, function (e, t) { + p[e] = t + }, function (e, t, n) { + p[n] = p[e] < p[t] + }, function (e, t, n) { + p[n] = p[e] * t + }, function (e, t, n) { + p[n] = p[e] | t + }, function (e) { + se(m, p[e]) + }, function (e, t, n) { + p[n] = p[e] + p[t] + }, function (e, t, n) { + p[n] = p[e] < t + }, function (e, t) { + se(p[e], p[t]) + }, function (e, t, n) { + p[n] = p[e] & t + }, function (e, t, n) { + p[n] = p[e] >> t + }, function (e, t, n) { + p[n] = p[e] % t + }, function (e, t, n) { + p[n] = p[e] - p[t] + }, function (e, t, n) { + p[n] = p[e] / t + }, function (e, t, n) { + p[n] = p[e] + t + }, function (e) { + se(m, e) + }, function (e, t, n) { + try { + var r, a = p; + se(d, _), se(h, g), g = pe(m, m.length - t), r = ce(p[e], null, g) + } finally { + _ = fe(d), g = fe(h), p = a + } + p[n] = r + }, function (e, t, n) { + p[n] = p[e] / p[t] + }, function (e, t, n) { + p[n] = p[e] * p[t] + }, function (e, t) { + p[t] = p[e]++ + }, function (e, t, n) { + p[n] = p[e] << t + }, function (e, t, n) { + p[n] = p[e] | p[t] + }, function (e, t, n) { + p[n] = p[e] === p[t] + }, function (e, t) { + A(e, t) + }, function (e, t, n) { + p[n] = p[e][t] + }, function (e, t, n) { + N(e)[N(t)] = p[n] + }, function (e, t, n) { + p[n] = ++p[e][t] + }, function (e, t) { + p[t] = me(P, e, !0) + }, function (e, t, n) { + p[n] = p[e] >>> t + }, function (e, t, n) { + N(e)[N(t)] = n + }, function (e, t, n) { + p[n] = p[e][N(t)] + }, function (e, t, n) { + p[e][N(t)] = p[n] + }, function (e) { + p[e] = !1 + }, function (e, t, n) { + p[n] = p[e] !== p[t] + }, function (e, t) { + p[t] = u(p[e]) + }, function (e, t, n) { + p[e][N(t)] = n + }, function (e, t, n) { + p[n] = N(e)[N(t)] + }, function (e, t) { + p[t] = +p[e] + }, function (e, t, n) { + p[n] = p[e] > t + }, function (e, t, n) { + p[n] = p[e] - t + }, function (e, t) { + se(p[e], t) + }, function (e, t) { + p[t] = O[p[e]] + }, function (e, t, n) { + p[n] = p[e] in p[t] + }, function (e, t, n) { + p[n] = new L(p[e], p[t]) + }, function (e, t, n) { + p[n] = p[e] == p[t] + }, function (e, t) { + p[t] = -e + }, function (e, t, n) { + p[n] = p[e] >> p[t] + }, function (e, t, n) { + p[n] = e - p[t] + }, function (e, t, n) { + p[n] = p[e] << p[t] + }, function (e, t, n) { + p[n] = p[e] ^ p[t] + }, function (e, t, n) { + p[n] = p[e] % p[t] + }, function (e, t, n) { + p[n] = p[e] != t + }, function (e, t, n) { + p[n] = p[e] === t + }, function (e, t, n) { + p[n] = p[e] >= p[t] + }, function (e, t, n) { + p[n] = p[e] & p[t] + }, function (e, t, n) { + p[n] = N(e) + t + }, function () { + se(y, 1), se(M, 0) + }, function (e) { + se(T, i), i = e + }, function (e) { + p[e] = M[M.length - 1].type + }, function (e, t, n) { + p[n] = p[e] == t + }, function () { + fe(y); + var e = fe(M); + if (2 == e.type) throw w[w.length - 1] = void 0, e; + if (1 == e.type) { + if (0 != e.value) throw e.value--, e; + i = e.target + } + }, function (e, t, n) { + p[n] = p[e] === N(t) + }, function (e, t, n) { + throw new C(e, t, n) + }, function (e) { + var t = M[M.length - 1]; + t.type = 0, p[e] = t.value + }, function (e, t, n) { + p[n] = p[e][N(t)]++ + }, function () {}, function (e, t, n) { + p[e][p[t]] = n + }, function (e, t, n) { + p[n] = N(e)[N(t)]++ + }, function (e, t) { + p[t] = p[e] in D ? D[p[e]] : a + }, function (e) { + p[e] = this + }, function (e) { + p[e] = g + }, function (e, t, n) { + p[n] = p[e] + N(t) + }, function (e, t, n) { + try { + var r, a = p; + se(d, _), se(h, g), g = pe(m, m.length - o), r = ce(N(e)[N(t)], N(e), g) + } finally { + _ = fe(d), g = fe(h), p = a + } + p[n] = r + }, function (e, t, n) { + p[n] = F(ge(F(he(P, e, !0)), t)) + }, function (e, t) { + se(p[e], N(t)) + }, function (e, t) { + p[t] = ~p[e] + }, function (e, t, n) { + p[n] = e < p[t] + }, function (e, t) { + p[t] = void 0 + }, function (e, t) { + p[t] = u(N(e)) + }, function (e) { + p[e] = null + }, function (e, t, n) { + p[n] = p[e] !== N(t) + }, function (e, t, n) { + p[n] = N(e) + N(t) + }, function (e, t, n) { + try { + var r, a = p; + se(d, _), se(h, g), g = pe(m, m.length - t), r = ce(p[e], null, g) + } finally { + _ = fe(d), g = fe(h), p = a + } + p[n] = r + }]; + + function ye(e) { + var t = i; + for (i = e;; i++) { + var n = 4 * i, + r = c[n], + a = c[n + 1], + o = c[n + 2], + l = c[n + 3]; + try { + ue(ve[r], this, a, o, l) + } catch (e) { + if (e instanceof k) { + if (e.t == x) return I = 1, i = t, e.v; + if (e.t == S) return e + } + e instanceof C || (e = new C(2, e)); + var u = y[y.length - 1]; + if (0 == u || !u) return j = 1, i = t, e.value; + 0 != e.type && (M[M.length - 1] = e), i = fe(T) + } + } + } + var be = ue(ye, this, 0); + if (j) throw j = 0, be; + I = 0 + }(), globalThis.requireFY = function (e) { + try { + "wx" === e ? globalThis.g_awscPlugin = requirePlugin("awscwx") : "zfb" === e && (globalThis.g_awscPlugin = requirePlugin("awsczfb")) + } catch (e) {} + try { + globalThis.g_awscPlugin || (globalThis.g_awscPlugin = n(7715)) + } catch (e) {} + } + }, + 2310: function (e, t, n) { + var r = n(1187), + a = n(3584); + e.exports = function (e, t) { + var n = a(e, t); + return r(n) ? n : void 0 + } + }, + 2329: function (e, t, n) { + var r = n(7946), + a = Object.prototype.hasOwnProperty; + e.exports = function (e) { + var t = this.__data__; + if (r) { + var n = t[e]; + return "__lodash_hash_undefined__" === n ? void 0 : n + } + return a.call(t, e) ? t[e] : void 0 + } + }, + 2333: function (e, t, n) { + n.d(t, { + o: function () { + return l + } + }); + var r = n(6182), + a = { + success: "success", + fail: "error", + exception: "error", + loading: "loading", + none: "none" + }, + i = function (e) { + return (0, r.W)("showToast", function (e) { + var t = e || {}, + n = t.message, + r = t.duration, + i = t.type; + return { + title: n, + duration: 1e3 * r || 2e3, + icon: a[i] || "none" + } + }(e)) + }, + o = n(8765), + l = function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var r, a = t[0], + l = t[1]; + return void 0 === l && "function" == typeof a && (l = a, a = void 0), (r = i) || (r = o.r1), l && "function" == typeof l ? new Promise((function (e, t) { + var n = a ? r(a) : r(); + n && n.then && n.then((function (t) { + return l(t), e(t) + }), (function (e) { + return l(e), t(e) + })).catch((function () { + l({ + message: "调用失败~" + }) + })) + })) : r(a) + } + }, + 2353: function (e, t, n) { + var r = n(8453)["__core-js_shared__"]; + e.exports = r + }, + 2365: function (e, t, n) { + n.d(t, { + Mc: function () { + return d + } + }); + var r = Object.defineProperty, + a = Object.defineProperties, + i = Object.getOwnPropertyDescriptors, + u = Object.getOwnPropertySymbols, + c = Object.prototype.hasOwnProperty, + s = Object.prototype.propertyIsEnumerable, + f = function (e, t, n) { + return t in e ? r(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + d = function () { + return l((function e(t) { + var n = this; + o(this, e), this.agentRequest = function (e, t) { + var r = e.requestOptions, + a = r.api, + i = r.data, + o = n.getMockRequestUrl(e); + return o = n.formatRequestUrl({ + api: a, + requestData: i, + url: o + }), n.request(o).then((function (e) { + var r, o, l, u, c, s = n.getMockType(), + f = "cdn" !== s && "oneapi" !== s; + if (e.success + "" == "false" || !Object.keys(e).length || f && 0 === (null == (o = null == (r = null == e ? void 0 : e.data) ? void 0 : r.mockSettingVOs) ? void 0 : o.length)) return Promise.reject("api not found"); + if ("cdn" === s || "oneapi" === s) return t(n.formatResponse(e)); + if ("popcorn" === s) { + var p = null == (u = null == (l = null == e ? void 0 : e.data) ? void 0 : l.mockSettingVOs) ? void 0 : u.filter((function (e) { + return function (e, t, n) { + var r, a; + return null != (r = null == e ? void 0 : e.requestParams) && r.patternName ? (null != e && e.apiName ? null == e ? void 0 : e.apiName.toLocaleLowerCase() : "") === t.toLocaleLowerCase() && (null == (a = null == e ? void 0 : e.requestParams) ? void 0 : a.patternName) === (null == n ? void 0 : n.patternName) : (e.apiName ? e.apiName.toLocaleLowerCase() : "") === t.toLocaleLowerCase() + }(e, a, i) + })), + d = (null == (c = null == p ? void 0 : p[0]) ? void 0 : c.responseContent) || null; + return t(n.formatResponse(JSON.parse(decodeURIComponent(d)))) + } + })).catch((function () { + return n.oriRequestMethod(e, t) + })) + }, this.query = (null == t ? void 0 : t.query) || {} + }), [{ + key: "isMockOpen", + value: function (e, t) { + return t && (this.query = t), this.hasMockScene() + } + }, { + key: "hookRequest", + value: function (e) { + return this.oriRequestMethod = e, this.agentRequest + } + }, { + key: "formatResponse", + value: function (e) { + return function (e, t) { + return a(e, i(t)) + }(function (e, t) { + for (var n in t || (t = {})) c.call(t, n) && f(e, n, t[n]); + if (u) { + var r, a = p(u(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + s.call(t, n) && f(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({}, e), { + retType: (e.ret && e.ret[0] || "").includes("SUCCESS") ? 0 : -1 + }) + } + }, { + key: "formatRequestUrl", + value: function (e) { + e.api; + var t = e.url; + e.requestData; + return t + } + }, { + key: "getApiName", + value: function (e) { + var t = e.api, + n = e.data, + r = void 0 === n ? {} : n, + a = null == r ? void 0 : r.patternName; + return this.hasMockScene() && a ? "".concat(t, ".").concat(a) : t + } + }, { + key: "getMockScene", + value: function () { + return this.query.bizpass_mock_scene || this.query.bizpass_scene_mock || "default" + } + }, { + key: "getMockRequestUrl", + value: function (e) { + var t, n = e.requestOptions, + r = this.getMockType(), + a = this.getMockApp(), + i = this.getMockScene(), + o = null == (t = this.getApiName(n)) ? void 0 : t.toLowerCase(); + return "cdn" === r ? "https://g.alicdn.com/alipay-movie-client/movie-cdn/mock/".concat(a, "/").concat(i, "/").concat(o, ".json") : "popcorn" === r ? "https://pre-damaipopcorn.alibaba-inc.com/mock/getMockCases?id=".concat(i) : "https://oneapi.alibaba-inc.com/mock/".concat(a, "/").concat(o, "?_tag=").concat(i) + } + }, { + key: "getMockType", + value: function () { + return "popcorn" === this.query.bizpass_mock_type ? "popcorn" : "cdn" === this.query.bizpass_mock_type ? "cdn" : "oneapi" + } + }, { + key: "hasMockScene", + value: function () { + return !(!this.query.bizpass_mock_scene && !this.query.bizpass_scene_mock) + } + }, { + key: "getMockApp", + value: function () { + return this.query.bizpass_mock_app || "movieshow" + } + }]) + }() + }, + 2413: function (e) { + e.exports = function (e) { + return this.__data__.get(e) + } + }, + 2424: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "HeartAddOutlinedIcon") + }, + 2473: function (e, t, n) { + var r = n(7162), + a = Object.prototype.hasOwnProperty; + e.exports = function (e, t, n, i, o, l) { + var u = 1 & n, + c = r(e), + s = c.length; + if (s != r(t).length && !u) return !1; + for (var f = s; f--;) { + var p = c[f]; + if (!(u ? p in t : a.call(t, p))) return !1 + } + var d = l.get(e), + m = l.get(t); + if (d && m) return d == t && m == e; + var h = !0; + l.set(e, t), l.set(t, e); + for (var g = u; ++f < s;) { + var v = e[p = c[f]], + y = t[p]; + if (i) var b = u ? i(y, v, p, t, e, l) : i(v, y, p, e, t, l); + if (!(void 0 === b ? v === y || o(v, y, n, i, l) : b)) { + h = !1; + break + } + g || (g = "constructor" == p) + } + if (h && !g) { + var _ = e.constructor, + w = t.constructor; + _ == w || !("constructor" in e) || !("constructor" in t) || "function" == typeof _ && _ instanceof _ && "function" == typeof w && w instanceof w || (h = !1) + } + return l.delete(e), l.delete(t), h + } + }, + 2489: function (e, t, n) { + var r = n(2310)(n(8453), "Set"); + e.exports = r + }, + 2499: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = n(4269).BM + }, + 2555: function (e, t, n) { + function r(e, t, n, r, a, i, o) { + try { + var l = e[i](o), + u = l.value + } catch (e) { + return void n(e) + } + l.done ? t(u) : Promise.resolve(u).then(r, a) + } + + function a(e) { + return function () { + var t = this, + n = arguments; + return new Promise((function (a, i) { + var o = e.apply(t, n); + + function l(e) { + r(o, a, i, l, u, "next", e) + } + + function u(e) { + r(o, a, i, l, u, "throw", e) + } + l(void 0) + })) + } + } + n.d(t, { + A: function () { + return a + } + }) + }, + 2582: function (e, t, n) { + var r = n(9041), + a = n(7901); + e.exports = function (e, t) { + for (var n = 0, i = (t = r(t, e)).length; null != e && n < i;) e = e[a(t[n++])]; + return n && n == i ? e : void 0 + } + }, + 2614: function (e, t, n) { + n.d(t, { + A: function () { + return x + } + }); + var r = n(1209), + a = n(9152), + i = n(4545), + o = n(3969), + l = n(6454), + u = n(758), + s = n(9656), + f = n(872), + d = n(1066), + m = n(5643), + h = Object.defineProperty, + g = Object.getOwnPropertySymbols, + v = Object.prototype.hasOwnProperty, + y = Object.prototype.propertyIsEnumerable, + b = function (e, t, n) { + return t in e ? h(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + _ = function (e, t) { + for (var n in t || (t = {})) v.call(t, n) && b(e, n, t[n]); + if (g) { + var r, a = p(g(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + y.call(t, n) && b(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + w = function (e, t) { + var n = {}; + for (var r in e) v.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && g) { + var a, i = p(g(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && y.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + k = u.forwardRef((function (e, t) { + var n, p = e, + h = p.dynamicData, + g = void 0 === h ? {} : h, + v = p.artistMerge, + y = void 0 !== v && v, + b = p.isPioneer, + k = void 0 !== b && b, + x = p.buttonSlot, + S = p.data, + P = void 0 === S ? {} : S, + O = p.logData, + E = void 0 === O ? {} : O, + N = p.useExpHook, + A = p.className, + j = p.type, + I = void 0 === j ? "shop" : j, + T = p.useBackgroundImage, + C = void 0 !== T && T, + M = p.index, + D = void 0 === M ? 0 : M, + L = p.onBtnClick, + z = void 0 === L ? function () {} : L, + R = p.onClick, + U = w(p, ["dynamicData", "artistMerge", "isPioneer", "buttonSlot", "data", "logData", "useExpHook", "className", "type", "useBackgroundImage", "index", "onBtnClick", "onClick"]), + q = P.cityName, + $ = P.highlightWord, + F = P.button, + B = P.name, + W = P.itemScore, + Y = P.showTag, + H = P.priceShowText, + V = P.showTime, + Q = P.venueName, + G = P.artistName, + J = P.highlightWordColumn, + X = P.formattedDistance, + Z = P.isRemoved, + K = P.marketPromotionTags, + ee = P.promotionList, + te = P.isShowTagModule, + ne = P.posterBottomTagSrc, + re = P.posterSrc, + ae = P.isWantSee, + ie = P.commonTags, + oe = P.postTopRightTag, + le = P.isShowInfo, + ue = P.isShowDivider, + ce = P.actores, + se = P.rankingList, + fe = P.postTopLeftTag, + pe = P.isNewShowTag, + de = P.isBuyFirstTag, + me = (null == (n = null == P ? void 0 : P.data) ? void 0 : n.showTag) || "", + he = F && { + className: (0, l.A)("movie-card-btn", c({ + "movie-card-btn-fav": "want" === F.type + }, "movie-card-btn-".concat(F.type), F.type)), + "data-is_want": 1, + variant: F.variant, + color: F.color, + content: F.content, + onClick: function (t) { + !R && z && z(t, e) + } + }; + return null == N || N(), (0, u.useMemo)((function () { + var e = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + if (!t || 0 === t.length) return e; + var n = new RegExp(t.map((function (e) { + return "(".concat(e, ")") + })).join("|"), "i"), + r = e.split(n); + return r.map((function (e, n) { + return -1 === t.indexOf(e) ? e : u.createElement("i", { + key: "".concat(e, "-").concat(n), + style: { + color: "#ff2869", + fontStyle: "normal" + } + }, e) + })) + }; + return u.createElement(f.A, _({ + dynamicData: g, + "data-log": E, + className: (0, l.A)("bui-dm-show-card", A, pe ? "bui-dm-show-new-tag" : "", Z ? "status-removed" : "", y ? "bui-dm-show-card-merge" : "", k ? "bui-dm-show-card-pioneer" : ""), + ref: t, + onClick: R + }, U), u.createElement("div", { + className: (0, l.A)(c({}, "poster-container-".concat(I), I)) + }, oe && u.createElement(a.A, { + variant: "contained", + htmlColor: "rgba(0,0,0,0.8)", + className: "poster-tag-top" + }, oe), fe && u.createElement(a.A, { + variant: "contained", + htmlColor: "rgba(0,0,0,0.8)", + className: "poster-tag-top-left" + }, fe), (0, d.p)({ + className: "poster-img", + src: re, + fit: "cover", + lazy: !0, + useImage: !C || D >= 5 + }), ne && (0, d.p)({ + className: de ? "poster-tag-bottom-buy-first" : "poster-tag-bottom", + src: ne, + fit: "contain", + lazy: !0, + useImage: !1, + style: { + backgroundPosition: "bottom left" + } + })), u.createElement("div", { + className: "show-content-wrapper" + }, u.createElement("div", { + className: "show-content" + }, u.createElement("div", { + className: (0, l.A)("show-title", "touring" === I && "show-title-touring") + }, q && e("".concat(q, " | "), $), J.includes("name") ? e(B, $) : B), le && !G && u.createElement("div", { + className: "show-info" + }, ae && u.createElement("div", { + className: "show-info-wanted" + }, "我想看"), W && u.createElement("div", { + className: "show-info-left" + }, m.HM ? "评分" : "大麦评分", u.createElement("div", { + className: "show-info-score" + }, W)), ue && u.createElement(i.A, { + className: "dm-show-card-divider" + }), ((null == se ? void 0 : se.title) || ce) && u.createElement("div", { + className: "show-info-right" + }, (null == se ? void 0 : se.title) ? null == se ? void 0 : se.title : ce), Y && u.createElement("div", { + className: "show-info-right" + }, Y)), y && me && u.createElement("div", { + className: "show-info" + }, u.createElement("div", { + className: "show-info-right" + }, me)), G && u.createElement("div", { + className: "show-info" + }, u.createElement("div", { + className: "show-info-right" + }, J.includes("artistName") ? e(G, $) : G)), V && u.createElement("div", { + className: "show-date" + }, V), u.createElement("div", { + className: (0, l.A)("show-adress") + }, q && u.createElement("div", { + className: "show-city" + }, q), q && Q && u.createElement(i.A, { + className: "dm-show-card-divider" + }), Q && u.createElement("div", { + className: "show-theatre" + }, J.includes("venueName") ? e(Q, $) : Q), Q && X && u.createElement(i.A, { + className: "dm-show-card-divider" + }), X && u.createElement("div", { + className: "show-distance" + }, X)), u.createElement("div", { + className: "show-content-footer" + }, te && u.createElement("div", { + className: "show-tags" + }, null == K ? void 0 : K.map((function (e, t) { + return e.type === s.b.HALFPRICE ? u.createElement("div", { + key: t, + className: "tag-half-price" + }) : e.type === s.b.VIP || e.type === s.b.VIP_PRIVILEGE ? u.createElement(a.A, { + htmlColor: "#c56a3e", + className: (0, l.A)({ + "tag-item": !0 + }) + }, "大麦VIP·", null == e ? void 0 : e.tag) : (null == e ? void 0 : e.prefix) ? u.createElement(o.A, { + key: "".concat(e, "-").concat(t) + }, u.createElement(a.A, { + className: (0, l.A)({ + "tag-normal-bg": !0 + }), + variant: "contained" + }, null == e ? void 0 : e.prefix), u.createElement(a.A, { + className: (0, l.A)({ + "tag-group-text": !0 + }), + variant: "outlined" + }, null == e ? void 0 : e.tag)) : (null == e ? void 0 : e.tag) ? u.createElement(a.A, { + key: "".concat(e, "-").concat(t), + className: (0, l.A)({ + "tag-item": !0, + "tag-normal-bg": !0 + }), + variant: "contained" + }, null == e ? void 0 : e.tag) : null + })), ie && (null == ie ? void 0 : ie.map((function (e, t) { + return u.createElement(a.A, { + key: t, + className: "tag-item gray-border", + variant: "outlined", + htmlColor: "#6A7A99" + }, null == e ? void 0 : e.name) + })))), !H || y ? null : Number(H) || "0" === H ? u.createElement("div", { + className: "show-price" + }, u.createElement("div", { + className: "price-unit" + }, "¥"), u.createElement("div", { + className: "price-count" + }, H), u.createElement("div", { + className: "price-start" + }, "起")) : u.createElement("div", { + className: "show-price price-not-sure" + }, H)), y ? u.createElement(u.Fragment, null, he && u.createElement("div", { + className: "bui-btn-wrapper" + }, x && u.isValidElement(x) ? u.cloneElement(x, he) : u.createElement(r.A, _({}, he), F.content), F.tips && u.createElement("div", { + className: "bui-movie-button-tips" + }, F.tips))) : null), (null == ee ? void 0 : ee.length) > 0 && u.createElement(u.Fragment, null, u.createElement(i.A, { + className: "promotion-divider", + direction: "horizontal" + }), ee.map((function (e) { + return u.createElement("div", { + className: "promotion-item" + }, u.createElement("img", { + src: s.ZB[e.type], + alt: "", + className: "promotion-tag" + }), u.createElement("span", { + className: "promotion-desc" + }, e.desc)) + }))))) + }), [P]) + })); + k.displayName = "DmCMSShowCard"; + var x = k + }, + 2645: function (e, t, n) { + var r = n(7717), + a = n(4884), + i = n(6086), + o = Math.max, + l = Math.min; + e.exports = function (e, t, n) { + var u, c, s, f, p, d, m = 0, + h = !1, + g = !1, + v = !0; + if ("function" != typeof e) throw new TypeError("Expected a function"); + + function y(t) { + var n = u, + r = c; + return u = c = void 0, m = t, f = e.apply(r, n) + } + + function b(e) { + return m = e, p = setTimeout(w, t), h ? y(e) : f + } + + function _(e) { + var n = e - d; + return void 0 === d || n >= t || n < 0 || g && e - m >= s + } + + function w() { + var e = a(); + if (_(e)) return k(e); + p = setTimeout(w, function (e) { + var n = t - (e - d); + return g ? l(n, s - (e - m)) : n + }(e)) + } + + function k(e) { + return p = void 0, v && u ? y(e) : (u = c = void 0, f) + } + + function x() { + var e = a(), + n = _(e); + if (u = arguments, c = this, d = e, n) { + if (void 0 === p) return b(d); + if (g) return clearTimeout(p), p = setTimeout(w, t), y(d) + } + return void 0 === p && (p = setTimeout(w, t)), f + } + return t = i(t) || 0, r(n) && (h = !!n.leading, s = (g = "maxWait" in n) ? o(i(n.maxWait) || 0, t) : s, v = "trailing" in n ? !!n.trailing : v), x.cancel = function () { + void 0 !== p && clearTimeout(p), m = 0, u = d = c = p = void 0 + }, x.flush = function () { + return void 0 === p ? f : k(a()) + }, x + } + }, + 2713: function (e, t) { + var n = Symbol.for("react.element"), + r = Symbol.for("react.portal"), + a = Symbol.for("react.fragment"), + i = Symbol.for("react.strict_mode"), + o = Symbol.for("react.profiler"), + l = Symbol.for("react.provider"), + c = Symbol.for("react.context"), + s = Symbol.for("react.forward_ref"), + f = Symbol.for("react.suspense"), + p = Symbol.for("react.memo"), + d = Symbol.for("react.lazy"), + m = Symbol.iterator; + var h = { + isMounted: function () { + return !1 + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {} + }, + g = Object.assign, + v = {}; + + function y(e, t, n) { + this.props = e, this.context = t, this.refs = v, this.updater = n || h + } + + function b() {} + + function _(e, t, n) { + this.props = e, this.context = t, this.refs = v, this.updater = n || h + } + y.prototype.isReactComponent = {}, y.prototype.setState = function (e, t) { + if ("object" !== u(e) && "function" != typeof e && null != e) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables."); + this.updater.enqueueSetState(this, e, t, "setState") + }, y.prototype.forceUpdate = function (e) { + this.updater.enqueueForceUpdate(this, e, "forceUpdate") + }, b.prototype = y.prototype; + var w = _.prototype = new b; + w.constructor = _, g(w, y.prototype), w.isPureReactComponent = !0; + var k = Array.isArray, + x = Object.prototype.hasOwnProperty, + S = { + current: null + }, + P = { + key: !0, + ref: !0, + __self: !0, + __source: !0 + }; + + function O(e, t, r) { + var a, i = {}, + o = null, + l = null; + if (null != t) + for (a in void 0 !== t.ref && (l = t.ref), void 0 !== t.key && (o = "" + t.key), t) x.call(t, a) && !P.hasOwnProperty(a) && (i[a] = t[a]); + var u = arguments.length - 2; + if (1 === u) i.children = r; + else if (1 < u) { + for (var c = Array(u), s = 0; s < u; s++) c[s] = arguments[s + 2]; + i.children = c + } + if (e && e.defaultProps) + for (a in u = e.defaultProps) void 0 === i[a] && (i[a] = u[a]); + return { + $$typeof: n, + type: e, + key: o, + ref: l, + props: i, + _owner: S.current + } + } + + function E(e) { + return "object" === u(e) && null !== e && e.$$typeof === n + } + var N = /\/+/g; + + function A(e, t) { + return "object" === u(e) && null !== e && null != e.key ? function (e) { + var t = { + "=": "=0", + ":": "=2" + }; + return "$" + e.replace(/[=:]/g, (function (e) { + return t[e] + })) + }("" + e.key) : t.toString(36) + } + + function j(e, t, a, i, o) { + var l = u(e); + "undefined" !== l && "boolean" !== l || (e = null); + var c = !1; + if (null === e) c = !0; + else switch (l) { + case "string": + case "number": + c = !0; + break; + case "object": + switch (e.$$typeof) { + case n: + case r: + c = !0 + } + } + if (c) return o = o(c = e), e = "" === i ? "." + A(c, 0) : i, k(o) ? (a = "", null != e && (a = e.replace(N, "$&/") + "/"), j(o, t, a, "", (function (e) { + return e + }))) : null != o && (E(o) && (o = function (e, t) { + return { + $$typeof: n, + type: e.type, + key: t, + ref: e.ref, + props: e.props, + _owner: e._owner + } + }(o, a + (!o.key || c && c.key === o.key ? "" : ("" + o.key).replace(N, "$&/") + "/") + e)), t.push(o)), 1; + if (c = 0, i = "" === i ? "." : i + ":", k(e)) + for (var s = 0; s < e.length; s++) { + var f = i + A(l = e[s], s); + c += j(l, t, a, f, o) + } else if ("function" == typeof (f = function (e) { + return null === e || "object" !== u(e) ? null : "function" == typeof (e = m && e[m] || e["@@iterator"]) ? e : null + }(e))) + for (e = f.call(e), s = 0; !(l = e.next()).done;) c += j(l = l.value, t, a, f = i + A(l, s++), o); + else if ("object" === l) throw t = String(e), Error("Objects are not valid as a React child (found: " + ("[object Object]" === t ? "object with keys {" + Object.keys(e).join(", ") + "}" : t) + "). If you meant to render a collection of children, use an array instead."); + return c + } + + function I(e, t, n) { + if (null == e) return e; + var r = [], + a = 0; + return j(e, r, "", "", (function (e) { + return t.call(n, e, a++) + })), r + } + + function T(e) { + if (-1 === e._status) { + var t = e._result; + (t = t()).then((function (t) { + 0 !== e._status && -1 !== e._status || (e._status = 1, e._result = t) + }), (function (t) { + 0 !== e._status && -1 !== e._status || (e._status = 2, e._result = t) + })), -1 === e._status && (e._status = 0, e._result = t) + } + if (1 === e._status) return e._result.default; + throw e._result + } + var C = { + current: null + }, + M = { + transition: null + }, + D = { + ReactCurrentDispatcher: C, + ReactCurrentBatchConfig: M, + ReactCurrentOwner: S + }; + + function L() { + throw Error("act(...) is not supported in production builds of React.") + } + t.Children = { + map: I, + forEach: function (e, t, n) { + I(e, (function () { + t.apply(this, arguments) + }), n) + }, + count: function (e) { + var t = 0; + return I(e, (function () { + t++ + })), t + }, + toArray: function (e) { + return I(e, (function (e) { + return e + })) || [] + }, + only: function (e) { + if (!E(e)) throw Error("React.Children.only expected to receive a single React element child."); + return e + } + }, t.Component = y, t.Fragment = a, t.Profiler = o, t.PureComponent = _, t.StrictMode = i, t.Suspense = f, t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = D, t.act = L, t.cloneElement = function (e, t, r) { + if (null == e) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + "."); + var a = g({}, e.props), + i = e.key, + o = e.ref, + l = e._owner; + if (null != t) { + if (void 0 !== t.ref && (o = t.ref, l = S.current), void 0 !== t.key && (i = "" + t.key), e.type && e.type.defaultProps) var u = e.type.defaultProps; + for (c in t) x.call(t, c) && !P.hasOwnProperty(c) && (a[c] = void 0 === t[c] && void 0 !== u ? u[c] : t[c]) + } + var c = arguments.length - 2; + if (1 === c) a.children = r; + else if (1 < c) { + u = Array(c); + for (var s = 0; s < c; s++) u[s] = arguments[s + 2]; + a.children = u + } + return { + $$typeof: n, + type: e.type, + key: i, + ref: o, + props: a, + _owner: l + } + }, t.createContext = function (e) { + return (e = { + $$typeof: c, + _currentValue: e, + _currentValue2: e, + _threadCount: 0, + Provider: null, + Consumer: null, + _defaultValue: null, + _globalName: null + }).Provider = { + $$typeof: l, + _context: e + }, e.Consumer = e + }, t.createElement = O, t.createFactory = function (e) { + var t = O.bind(null, e); + return t.type = e, t + }, t.createRef = function () { + return { + current: null + } + }, t.forwardRef = function (e) { + return { + $$typeof: s, + render: e + } + }, t.isValidElement = E, t.lazy = function (e) { + return { + $$typeof: d, + _payload: { + _status: -1, + _result: e + }, + _init: T + } + }, t.memo = function (e, t) { + return { + $$typeof: p, + type: e, + compare: void 0 === t ? null : t + } + }, t.startTransition = function (e) { + var t = M.transition; + M.transition = {}; + try { + e() + } finally { + M.transition = t + } + }, t.unstable_act = L, t.useCallback = function (e, t) { + return C.current.useCallback(e, t) + }, t.useContext = function (e) { + return C.current.useContext(e) + }, t.useDebugValue = function () {}, t.useDeferredValue = function (e) { + return C.current.useDeferredValue(e) + }, t.useEffect = function (e, t) { + return C.current.useEffect(e, t) + }, t.useId = function () { + return C.current.useId() + }, t.useImperativeHandle = function (e, t, n) { + return C.current.useImperativeHandle(e, t, n) + }, t.useInsertionEffect = function (e, t) { + return C.current.useInsertionEffect(e, t) + }, t.useLayoutEffect = function (e, t) { + return C.current.useLayoutEffect(e, t) + }, t.useMemo = function (e, t) { + return C.current.useMemo(e, t) + }, t.useReducer = function (e, t, n) { + return C.current.useReducer(e, t, n) + }, t.useRef = function (e) { + return C.current.useRef(e) + }, t.useState = function (e) { + return C.current.useState(e) + }, t.useSyncExternalStore = function (e, t, n) { + return C.current.useSyncExternalStore(e, t, n) + }, t.useTransition = function () { + return C.current.useTransition() + }, t.version = "18.3.1" + }, + 2715: function (e, t, n) { + var r = n(2961); + e.exports = function (e) { + var t = this.__data__, + n = r(t, e); + return n < 0 ? void 0 : t[n][1] + } + }, + 2753: function (e) { + var t = /^(?:0|[1-9]\d*)$/; + e.exports = function (e, n) { + var r = u(e); + return !!(n = null == n ? 9007199254740991 : n) && ("number" == r || "symbol" != r && t.test(e)) && e > -1 && e % 1 == 0 && e < n + } + }, + 2760: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = n(4269).wu + }, + 2839: function (e, t, n) { + var r = n(3614), + a = n(2008), + i = n(2715), + o = n(5655), + l = n(8383); + + function u(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + u.prototype.clear = r, u.prototype.delete = a, u.prototype.get = i, u.prototype.has = o, u.prototype.set = l, e.exports = u + }, + 2864: function (e) { + e.exports = function (e, t) { + return e === t || e != e && t != t + } + }, + 2901: function (e) { + e.exports = function () { + var e = "day"; + return function (t, n, r) { + var a = function (t) { + return t.add(4 - t.isoWeekday(), e) + }, + i = n.prototype; + i.isoWeekYear = function () { + return a(this).year() + }, i.isoWeek = function (t) { + if (!this.$utils().u(t)) return this.add(7 * (t - this.isoWeek()), e); + var n, i, o, l = a(this), + u = (n = this.isoWeekYear(), o = 4 - (i = (this.$u ? r.utc : r)().year(n).startOf("year")).isoWeekday(), i.isoWeekday() > 4 && (o += 7), i.add(o, e)); + return l.diff(u, "week") + 1 + }, i.isoWeekday = function (e) { + return this.$utils().u(e) ? this.day() || 7 : this.day(this.day() % 7 ? e : e - 7) + }; + var o = i.startOf; + i.startOf = function (e, t) { + var n = this.$utils(), + r = !!n.u(t) || t; + return "isoweek" === n.p(e) ? r ? this.date(this.date() - (this.isoWeekday() - 1)).startOf("day") : this.date(this.date() - 1 - (this.isoWeekday() - 1) + 7).endOf("day") : o.bind(this)(e, t) + } + } + }() + }, + 2961: function (e, t, n) { + var r = n(2864); + e.exports = function (e, t) { + for (var n = e.length; n--;) + if (r(e[n][0], t)) return n; + return -1 + } + }, + 3021: function (e) { + e.exports = function () { + var e = 6e4, + t = 36e5, + n = "millisecond", + r = "second", + a = "minute", + i = "hour", + o = "day", + l = "week", + c = "month", + s = "quarter", + f = "year", + p = "date", + d = "Invalid Date", + m = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, + h = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, + g = { + name: "en", + weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), + months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), + ordinal: function (e) { + var t = ["th", "st", "nd", "rd"], + n = e % 100; + return "[" + e + (t[(n - 20) % 10] || t[n] || t[0]) + "]" + } + }, + v = function (e, t, n) { + var r = String(e); + return !r || r.length >= t ? e : "" + Array(t + 1 - r.length).join(n) + e + }, + y = { + s: v, + z: function (e) { + var t = -e.utcOffset(), + n = Math.abs(t), + r = Math.floor(n / 60), + a = n % 60; + return (t <= 0 ? "+" : "-") + v(r, 2, "0") + ":" + v(a, 2, "0") + }, + m: function e(t, n) { + if (t.date() < n.date()) return -e(n, t); + var r = 12 * (n.year() - t.year()) + (n.month() - t.month()), + a = t.clone().add(r, c), + i = n - a < 0, + o = t.clone().add(r + (i ? -1 : 1), c); + return +(-(r + (n - a) / (i ? a - o : o - a)) || 0) + }, + a: function (e) { + return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) + }, + p: function (e) { + return { + M: c, + y: f, + w: l, + d: o, + D: p, + h: i, + m: a, + s: r, + ms: n, + Q: s + } [e] || String(e || "").toLowerCase().replace(/s$/, "") + }, + u: function (e) { + return void 0 === e + } + }, + b = "en", + _ = {}; + _[b] = g; + var w = "$isDayjsObject", + k = function (e) { + return e instanceof O || !(!e || !e[w]) + }, + x = function e(t, n, r) { + var a; + if (!t) return b; + if ("string" == typeof t) { + var i = t.toLowerCase(); + _[i] && (a = i), n && (_[i] = n, a = i); + var o = t.split("-"); + if (!a && o.length > 1) return e(o[0]) + } else { + var l = t.name; + _[l] = t, a = l + } + return !r && a && (b = a), a || !r && b + }, + S = function (e, t) { + if (k(e)) return e.clone(); + var n = "object" == u(t) ? t : {}; + return n.date = e, n.args = arguments, new O(n) + }, + P = y; + P.l = x, P.i = k, P.w = function (e, t) { + return S(e, { + locale: t.$L, + utc: t.$u, + x: t.$x, + $offset: t.$offset + }) + }; + var O = function () { + function u(e) { + this.$L = x(e.locale, null, !0), this.parse(e), this.$x = this.$x || e.x || {}, this[w] = !0 + } + var g = u.prototype; + return g.parse = function (e) { + this.$d = function (e) { + var t = e.date, + n = e.utc; + if (null === t) return new Date(NaN); + if (P.u(t)) return new Date; + if (t instanceof Date) return new Date(t); + if ("string" == typeof t && !/Z$/i.test(t)) { + var r = t.match(m); + if (r) { + var a = r[2] - 1 || 0, + i = (r[7] || "0").substring(0, 3); + return n ? new Date(Date.UTC(r[1], a, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, i)) : new Date(r[1], a, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, i) + } + } + return new Date(t) + }(e), this.init() + }, g.init = function () { + var e = this.$d; + this.$y = e.getFullYear(), this.$M = e.getMonth(), this.$D = e.getDate(), this.$W = e.getDay(), this.$H = e.getHours(), this.$m = e.getMinutes(), this.$s = e.getSeconds(), this.$ms = e.getMilliseconds() + }, g.$utils = function () { + return P + }, g.isValid = function () { + return !(this.$d.toString() === d) + }, g.isSame = function (e, t) { + var n = S(e); + return this.startOf(t) <= n && n <= this.endOf(t) + }, g.isAfter = function (e, t) { + return S(e) < this.startOf(t) + }, g.isBefore = function (e, t) { + return this.endOf(t) < S(e) + }, g.$g = function (e, t, n) { + return P.u(e) ? this[t] : this.set(n, e) + }, g.unix = function () { + return Math.floor(this.valueOf() / 1e3) + }, g.valueOf = function () { + return this.$d.getTime() + }, g.startOf = function (e, t) { + var n = this, + u = !!P.u(t) || t, + s = P.p(e), + d = function (e, t) { + var r = P.w(n.$u ? Date.UTC(n.$y, t, e) : new Date(n.$y, t, e), n); + return u ? r : r.endOf(o) + }, + m = function (e, t) { + return P.w(n.toDate()[e].apply(n.toDate("s"), (u ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(t)), n) + }, + h = this.$W, + g = this.$M, + v = this.$D, + y = "set" + (this.$u ? "UTC" : ""); + switch (s) { + case f: + return u ? d(1, 0) : d(31, 11); + case c: + return u ? d(1, g) : d(0, g + 1); + case l: + var b = this.$locale().weekStart || 0, + _ = (h < b ? h + 7 : h) - b; + return d(u ? v - _ : v + (6 - _), g); + case o: + case p: + return m(y + "Hours", 0); + case i: + return m(y + "Minutes", 1); + case a: + return m(y + "Seconds", 2); + case r: + return m(y + "Milliseconds", 3); + default: + return this.clone() + } + }, g.endOf = function (e) { + return this.startOf(e, !1) + }, g.$set = function (e, t) { + var l, u = P.p(e), + s = "set" + (this.$u ? "UTC" : ""), + d = (l = {}, l[o] = s + "Date", l[p] = s + "Date", l[c] = s + "Month", l[f] = s + "FullYear", l[i] = s + "Hours", l[a] = s + "Minutes", l[r] = s + "Seconds", l[n] = s + "Milliseconds", l)[u], + m = u === o ? this.$D + (t - this.$W) : t; + if (u === c || u === f) { + var h = this.clone().set(p, 1); + h.$d[d](m), h.init(), this.$d = h.set(p, Math.min(this.$D, h.daysInMonth())).$d + } else d && this.$d[d](m); + return this.init(), this + }, g.set = function (e, t) { + return this.clone().$set(e, t) + }, g.get = function (e) { + return this[P.p(e)]() + }, g.add = function (n, u) { + var s, p = this; + n = Number(n); + var d = P.p(u), + m = function (e) { + var t = S(p); + return P.w(t.date(t.date() + Math.round(e * n)), p) + }; + if (d === c) return this.set(c, this.$M + n); + if (d === f) return this.set(f, this.$y + n); + if (d === o) return m(1); + if (d === l) return m(7); + var h = (s = {}, s[a] = e, s[i] = t, s[r] = 1e3, s)[d] || 1, + g = this.$d.getTime() + n * h; + return P.w(g, this) + }, g.subtract = function (e, t) { + return this.add(-1 * e, t) + }, g.format = function (e) { + var t = this, + n = this.$locale(); + if (!this.isValid()) return n.invalidDate || d; + var r = e || "YYYY-MM-DDTHH:mm:ssZ", + a = P.z(this), + i = this.$H, + o = this.$m, + l = this.$M, + u = n.weekdays, + c = n.months, + s = n.meridiem, + f = function (e, n, a, i) { + return e && (e[n] || e(t, r)) || a[n].slice(0, i) + }, + p = function (e) { + return P.s(i % 12 || 12, e, "0") + }, + m = s || function (e, t, n) { + var r = e < 12 ? "AM" : "PM"; + return n ? r.toLowerCase() : r + }; + return r.replace(h, (function (e, r) { + return r || function (e) { + switch (e) { + case "YY": + return String(t.$y).slice(-2); + case "YYYY": + return P.s(t.$y, 4, "0"); + case "M": + return l + 1; + case "MM": + return P.s(l + 1, 2, "0"); + case "MMM": + return f(n.monthsShort, l, c, 3); + case "MMMM": + return f(c, l); + case "D": + return t.$D; + case "DD": + return P.s(t.$D, 2, "0"); + case "d": + return String(t.$W); + case "dd": + return f(n.weekdaysMin, t.$W, u, 2); + case "ddd": + return f(n.weekdaysShort, t.$W, u, 3); + case "dddd": + return u[t.$W]; + case "H": + return String(i); + case "HH": + return P.s(i, 2, "0"); + case "h": + return p(1); + case "hh": + return p(2); + case "a": + return m(i, o, !0); + case "A": + return m(i, o, !1); + case "m": + return String(o); + case "mm": + return P.s(o, 2, "0"); + case "s": + return String(t.$s); + case "ss": + return P.s(t.$s, 2, "0"); + case "SSS": + return P.s(t.$ms, 3, "0"); + case "Z": + return a + } + return null + }(e) || a.replace(":", "") + })) + }, g.utcOffset = function () { + return 15 * -Math.round(this.$d.getTimezoneOffset() / 15) + }, g.diff = function (n, u, p) { + var d, m = this, + h = P.p(u), + g = S(n), + v = (g.utcOffset() - this.utcOffset()) * e, + y = this - g, + b = function () { + return P.m(m, g) + }; + switch (h) { + case f: + d = b() / 12; + break; + case c: + d = b(); + break; + case s: + d = b() / 3; + break; + case l: + d = (y - v) / 6048e5; + break; + case o: + d = (y - v) / 864e5; + break; + case i: + d = y / t; + break; + case a: + d = y / e; + break; + case r: + d = y / 1e3; + break; + default: + d = y + } + return p ? d : P.a(d) + }, g.daysInMonth = function () { + return this.endOf(c).$D + }, g.$locale = function () { + return _[this.$L] + }, g.locale = function (e, t) { + if (!e) return this.$L; + var n = this.clone(), + r = x(e, t, !0); + return r && (n.$L = r), n + }, g.clone = function () { + return P.w(this.$d, this) + }, g.toDate = function () { + return new Date(this.valueOf()) + }, g.toJSON = function () { + return this.isValid() ? this.toISOString() : null + }, g.toISOString = function () { + return this.$d.toISOString() + }, g.toString = function () { + return this.$d.toUTCString() + }, u + }(), + E = O.prototype; + return S.prototype = E, [ + ["$ms", n], + ["$s", r], + ["$m", a], + ["$H", i], + ["$W", o], + ["$M", c], + ["$y", f], + ["$D", p] + ].forEach((function (e) { + E[e[1]] = function (t) { + return this.$g(t, e[0], e[1]) + } + })), S.extend = function (e, t) { + return e.$i || (e(t, O, S), e.$i = !0), S + }, S.locale = x, S.isDayjs = k, S.unix = function (e) { + return S(1e3 * e) + }, S.en = _[b], S.Ls = _, S.p = {}, S + }() + }, + 3126: function (e, t, n) { + function r(e, t) { + "function" == typeof e ? e(t) : e && (e.current = t) + } + n.d(t, { + A: function () { + return r + } + }) + }, + 3266: function (e, t, n) { + n.d(t, { + A: function () { + return P + } + }); + var r = n(9836), + a = n(758), + i = n(6454), + o = Object.defineProperty, + l = Object.defineProperties, + u = Object.getOwnPropertyDescriptors, + s = Object.getOwnPropertySymbols, + f = Object.prototype.hasOwnProperty, + d = Object.prototype.propertyIsEnumerable, + m = function (e, t, n) { + return t in e ? o(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + h = function (e, t) { + for (var n in t || (t = {})) f.call(t, n) && m(e, n, t[n]); + if (s) { + var r, a = p(s(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + d.call(t, n) && m(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + g = function (e, t) { + return l(e, u(t)) + }, + v = function (e, t) { + var n = {}; + for (var r in e) f.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && s) { + var a, i = p(s(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && d.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + y = "bui-svg-icon"; + var b = a.forwardRef((function (e, t) { + var n = e, + r = n.className, + o = n.children, + l = n.component, + u = void 0 === l ? "div" : l, + s = n.color, + f = n.htmlColor, + p = n.size, + d = n.viewBox, + m = void 0 === d ? "0 0 96 96" : d, + b = n.style, + _ = v(n, ["className", "children", "component", "color", "htmlColor", "size", "viewBox", "style"]), + w = { + default: "#959aa5", + primary: "#ff335c", + info: "#148aff", + danger: "#ff335c", + success: "#00d68f", + warning: "#ff8533", + disabled: "#ced1d6" + } [s] || f || (null == b ? void 0 : b.color); + return "svg" !== u && !w && "string" == typeof o && /fill/.test(o), "svg" === u ? "string" == typeof o ? a.createElement(u, h({ + ref: t, + className: (0, i.A)(y, r, c({}, "icon-size-".concat(p), p)), + focusable: "false", + viewBox: m, + color: w, + dangerouslySetInnerHTML: { + __html: o + }, + style: b + }, _)) : a.createElement(u, h({ + ref: t, + className: (0, i.A)(y, r, c({}, "icon-size-".concat(p), p)), + focusable: "false", + viewBox: m, + color: w || f, + style: b + }, _), o) : "string" == typeof o ? a.createElement(u, h({ + ref: t, + className: (0, i.A)(y, r, c({}, "icon-size-".concat(p), p)), + style: g(h({}, b), { + backgroundImage: 'url("data:image/svg+xml,'.concat(encodeURIComponent("").concat(o, "")), '")') + }) + }, _)) : null + })), + _ = Object.defineProperty, + w = Object.getOwnPropertySymbols, + k = Object.prototype.hasOwnProperty, + x = Object.prototype.propertyIsEnumerable, + S = function (e, t, n) { + return t in e ? _(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }; + + function P(e, t) { + var n = function (t, n) { + return a.createElement(b, function (e, t) { + for (var n in t || (t = {})) k.call(t, n) && S(e, n, t[n]); + if (w) { + var r, a = p(w(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + x.call(t, n) && S(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({ + ref: n, + component: r.WD ? "div" : "svg" + }, t), e) + }; + return n.displayName = "".concat(t, "Icon"), a.memo(a.forwardRef(n)) + } + }, + 3302: function (e, t, n) { + function r(e, t) { + return (r = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (e, t) { + return e.__proto__ = t, e + })(e, t) + } + n.d(t, { + A: function () { + return r + } + }) + }, + 3323: function (e, t, n) { + n.d(t, { + A: function () { + return m + } + }); + var r = n(6454), + a = n(758), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + c = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + s = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && c(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && c(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + f = function (e, t) { + var n = {}; + for (var r in e) l.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && o) { + var a, i = p(o(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && u.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + d = a.forwardRef((function (e, t) { + var n = e, + i = n.className, + o = n.children, + l = n.direction, + u = n.spacing, + c = n.divider, + p = n.justifyContent, + d = n.alignItems, + m = n.flexWrap, + h = n.style, + g = f(n, ["className", "children", "direction", "spacing", "divider", "justifyContent", "alignItems", "flexWrap", "style"]), + v = { + "--align-items": d || "center", + "--justify-content": p || "center", + "--flex-direction": l || "column", + "--spacing": u || "0", + "--flex-wrap": m || "nowrap" + }; + return a.createElement("div", s({ + className: (0, r.A)("bui-stack", i), + style: s(s({}, v), h), + ref: t + }, g), c ? a.Children.map(o, (function (e, t) { + return t < a.Children.toArray(o).length - 1 ? a.createElement(a.Fragment, null, e, c) : e + })) : o) + })); + d.displayName = "BuiStack"; + var m = d + }, + 3438: function (e, t, n) { + n.d(t, { + A: function () { + return N + } + }); + var r = n(6454), + a = n(758), + i = n(48), + o = 1e3, + l = 6e4, + u = 60 * l, + c = 24 * u, + s = 30 * c, + d = 365 * c, + m = [ + ["Y", d], + ["M", s], + ["D", c], + ["H", u], + ["m", l], + ["s", o], + ["S", 1] + ], + h = function (e) { + return e < 0 ? "00" : e < 10 ? "0".concat(e) : "".concat(e) + }, + g = function (e, t) { + var n = e - (new Date).getTime() - t || 0; + n = n < 0 ? 0 : n; + var r = Math.floor(n / d), + a = Math.floor(n / s), + i = Math.floor(n / c), + f = Math.floor(n % c / u), + p = Math.floor(n % u / l), + m = Math.floor(n % l / o), + g = Math.floor(n / u) % 24; + return { + total: n, + years: h(r), + months: h(a), + days: h(i), + hours: h(f), + minutes: h(p), + seconds: h(m), + hoursWithDays: h(g) + } + }, + v = function (e, t) { + var n = [], + r = e, + a = /\[[^\]]*]/g, + i = (t.match(a) || []).map((function (e) { + return e.slice(1, -1) + })), + o = t.replace(a, "[]"), + l = m.reduce((function (e, t) { + var a = e.currentTemplate, + i = e.valStr, + o = e.value, + l = e.isZero, + u = f(t, 2), + c = u[0], + s = u[1]; + if (a.includes(c)) { + var p = Math.floor(r / s); + l = p <= 0, r -= p * s; + var d = ""; + return a = a.replace(new RegExp("".concat(c, "+"), "g"), (function (e) { + var t = e.length; + return d = p.toString().padStart(t, "0").slice(0, t) + })), n.push({ + valStr: d, + value: p, + isZero: l + }), { + currentTemplate: a, + valStr: d, + value: p, + isZero: l + } + } + return { + currentTemplate: a, + valStr: i, + isZero: l, + value: o + } + }), { + currentTemplate: o, + valStr: "", + value: 0, + isZero: !1 + }), + u = 0, + c = l.currentTemplate.replace(a, (function () { + var e = i[u]; + return u += 1, e + })), + s = c.match(/\D+/g); + return { + timeStr: c, + timeList: n = n.map((function (e, t) { + return e.unitText = s[t], e + })) + } + }, + y = function (e) { + var t = e.startTime, + n = e.endTime, + r = e.onChange, + i = (0, a.useMemo)((function () { + return t - (new Date).getTime() + }), [t, n]), + o = (0, a.useState)(g(n, i)), + l = f(o, 2), + u = l[0], + c = l[1], + s = (0, a.useState)(!1), + p = f(s, 2), + d = p[0], + m = p[1]; + return (0, a.useEffect)((function () { + if (m(!1), !(0 === t || 0 === n || n <= t)) { + var e = t - (new Date).getTime(), + a = setInterval((function () { + var t = g(n, e); + c(t), null == r || r({ + value: t + }), (t.total <= 0 || !n) && (m(!0), clearInterval(a)) + }), 50); + return function () { + return clearInterval(a) + } + } + }), [t, n]), { + time: u, + isEnd: d + } + }, + b = Object.defineProperty, + _ = Object.getOwnPropertySymbols, + w = Object.prototype.hasOwnProperty, + k = Object.prototype.propertyIsEnumerable, + x = function (e, t, n) { + return t in e ? b(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + S = function (e, t) { + for (var n in t || (t = {})) w.call(t, n) && x(e, n, t[n]); + if (_) { + var r, a = p(_(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + k.call(t, n) && x(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + P = function (e, t) { + var n = {}; + for (var r in e) w.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && _) { + var a, i = p(_(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && k.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + O = "bui-countdown", + E = (0, a.forwardRef)((function (e, t) { + var n = e, + o = n.className, + l = n.serverTimestamp, + u = n.endTimestamp, + c = n.remainingTime, + s = n.format, + p = n.unitStyle, + d = n.valueStyle, + m = n.timeSliceStyle, + h = n.renderContent, + g = n.onChange, + b = n.onFinish, + _ = P(n, ["className", "serverTimestamp", "endTimestamp", "remainingTime", "format", "unitStyle", "valueStyle", "timeSliceStyle", "renderContent", "onChange", "onFinish"]), + w = (0, a.useState)((function () { + return null != l ? l : Date.now() + })), + k = f(w, 2), + x = k[0], + E = k[1], + N = (0, a.useState)((function () { + return null != u ? u : x + +c + })), + A = f(N, 2), + j = A[0], + I = A[1], + T = y({ + startTime: x, + endTime: j, + onChange: g + }), + C = T.time, + M = T.isEnd; + (0, a.useEffect)((function () { + M && (null == b || b()) + }), [M]), (0, i.A)((function () { + if (void 0 !== c) { + var e = Date.now(); + E(e), I(e + +c) + } + }), [c]), (0, a.useEffect)((function () { + l && u ? (E(l), I(u)) : u && (E(Date.now()), I(u)) + }), [l, u]); + return a.createElement("div", S({ + ref: t, + className: (0, r.A)(O, o) + }, _), h ? h(C) : function (e) { + var t = v(e.total, s).timeList; + return a.createElement(a.Fragment, null, t.map((function (e, t) { + var n = e.unitText, + i = e.valStr.split(""); + return a.createElement("span", { + key: "slice-".concat(t), + className: (0, r.A)("".concat(O, "-slice")), + style: m + }, a.createElement("span", { + className: (0, r.A)("".concat(O, "-slice-item")) + }, i.map((function (e, t) { + return a.createElement("span", { + key: "slice-value-".concat(t), + className: (0, r.A)("".concat(O, "-slice-value")), + style: d[t] + }, e) + }))), n && a.createElement("span", { + className: (0, r.A)("".concat(O, "-slice-unit")), + style: p + }, n)) + }))) + }(C)) + })); + E.displayName = "BuiCountdown", E.defaultProps = { + format: "HH:mm:ss", + remainingTime: 0, + unitStyle: {}, + valueStyle: [{}, {}], + timeSliceStyle: {} + }; + var N = E + }, + 3480: function (e, t, n) { + var r = n(8976), + a = /^\s+/; + e.exports = function (e) { + return e ? e.slice(0, r(e) + 1).replace(a, "") : e + } + }, + 3485: function (e, t, n) { + var r = n(1379); + e.exports = function (e, t) { + var n = r(this, e), + a = n.size; + return n.set(e, t), this.size += n.size == a ? 0 : 1, this + } + }, + 3490: function (e, t, n) { + n.d(t, { + A: function () { + return A + } + }); + var r, a = n(9836), + i = n(7568), + o = n(48), + l = n(4067), + u = n(6454), + c = n(758), + d = n(8367), + m = n(4280), + h = n(3919).window || n.g, + g = Date.now(), + v = function (e) { + var t = Date.now(), + n = Math.max(0, 16 - (t - g)), + r = setTimeout(e, n); + return g = t + n, r + }, + y = function (e, t, n) { + ! function (e) { + ((null == h ? void 0 : h.cancelAnimationFrame) || (null == h ? void 0 : h.clearTimeout) || clearTimeout).call(h, e) + }(r); + var a = 0, + i = e.scrollLeft, + o = 0 === n ? 1 : Math.round(n / 16); + ! function n() { + e.scrollLeft += (t - i) / o, (a += 1) < o && (r = function (e) { + return ((null == h ? void 0 : h.requestAnimationFrame) || v).call(h, e) + }(n)) + }() + }, + b = n(3919).window, + _ = Object.defineProperty, + w = Object.getOwnPropertySymbols, + k = Object.prototype.hasOwnProperty, + x = Object.prototype.propertyIsEnumerable, + S = function (e, t, n) { + return t in e ? _(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + P = function (e, t) { + for (var n in t || (t = {})) k.call(t, n) && S(e, n, t[n]); + if (w) { + var r, a = p(w(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + x.call(t, n) && S(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + O = function (e, t) { + var n = {}; + for (var r in e) k.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && w) { + var a, i = p(w(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && x.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + E = "bui-tabs", + N = c.forwardRef((function (e, t) { + var n = e, + r = n.children, + p = n.className, + h = n.value, + g = n.tabs, + v = n.align, + _ = n.onChange, + w = O(n, ["children", "className", "value", "tabs", "align", "onChange"]), + k = (0, c.useState)(""), + x = f(k, 2), + S = x[0], + N = x[1], + A = (0, c.useRef)(null), + j = (0, c.useRef)(null), + I = (0, c.useState)({ + x: 0, + transitionInUse: !1, + hasActiveTab: !1 + }), + T = f(I, 2), + C = T[0], + M = T[1], + D = (0, c.useState)({ + leftMaskOpacity: 0, + rightMaskOpacity: 0 + }), + L = f(D, 2), + z = L[0], + R = L[1], + U = function () { + var e = A.current; + if (e) { + var t = !!g.length && g.findIndex((function (e) { + return e.index === S + })); + return g.length ? t > -1 ? e.childNodes[t + 1] : void 0 : s(e.childNodes).find((function (e) { + return a.WD ? s(e.classList.tokenList).includes("bui-tab-miniapp-active") : s(e.classList).includes("bui-tab-active") + })) + } + }, + q = function (e) { + var t = e.transitionInUse, + n = A.current; + if (n) { + var r = j.current; + if (r) { + var i = U(), + o = 0, + l = 0, + u = 0, + c = 0, + s = 0; + i && (o = i.offsetLeft, l = i.offsetWidth, u = n.offsetWidth, c = n.scrollWidth, s = o + (l - r.offsetWidth) / 2), M({ + x: s, + transitionInUse: t, + hasActiveTab: !!i + }), c - u <= 0 || !i || a.WD || function () { + var e = A.current, + t = U(); + if (e && t) { + var n = t.offsetLeft - (e.offsetWidth - t.offsetWidth) / 2; + y(e, n, 300) + } + }() + } + } + }; + (0, c.useEffect)((function () { + N(h) + }), [h]), (0, c.useLayoutEffect)((function () { + q({ + transitionInUse: !1 + }) + }), []), (0, c.useEffect)((function () { + var e = (0, i.A)((function () { + q({ + transitionInUse: !0 + }), $() + }), 100); + return b.addEventListener("resize", e), + function () { + b.removeEventListener("resize", e) + } + }), [S]), (0, o.A)((function () { + q({ + transitionInUse: !0 + }) + }), [S, g, r]); + var $ = (0, c.useMemo)((function () { + return (0, l.A)((function () { + var e = A.current; + if (e) { + var t = null == e ? void 0 : e.scrollLeft, + n = t > 0, + r = Math.abs(e.scrollWidth - (t + e.offsetWidth)); + R({ + leftMaskOpacity: n ? 1 : 0, + rightMaskOpacity: r > 1 ? 1 : 0 + }) + } + }), 100, { + trailing: !0, + leading: !0 + }) + }), []); + (0, c.useLayoutEffect)((function () { + $() + }), []); + var F = function (e, t) { + var n = t.index, + r = t.disabled; + void 0 !== r && r || null != n && (S !== h && N(n), n !== h && (null == _ || _(e, { + index: n + }))) + }, + B = (0, c.useMemo)((function () { + return { + value: h, + align: v, + triggerChange: F + } + }), [h, v, r, F]); + return c.createElement("div", P({ + ref: t, + className: (0, u.A)(E, p) + }, w), c.createElement("div", { + className: (0, u.A)("".concat(E, "-mask"), "".concat(E, "-mask-left")), + style: { + opacity: z.leftMaskOpacity + } + }), c.createElement("div", { + className: (0, u.A)("".concat(E, "-mask"), "".concat(E, "-mask-right")), + style: { + opacity: z.rightMaskOpacity + } + }), c.createElement("div", { + className: "".concat(E, "-tabs"), + ref: A, + onScroll: $ + }, c.createElement("div", { + ref: j, + className: (0, u.A)("".concat(E, "-tabline"), { + "bui-tabline-invisible": a.WD || !C.hasActiveTab + }), + style: { + transition: C.transitionInUse ? "transform ".concat(.3, "s ease") : void 0, + transform: "translate3d(".concat(C.x, "px, 0px, 0px)") + } + }), c.createElement(m.h, { + value: B + }, !!g.length && g.map((function (e) { + return c.createElement(d.A, { + key: e.index, + index: null == e ? void 0 : e.index, + disabled: null == e ? void 0 : e.disabled + }, e.title) + })), r))) + })); + N.displayName = "BuiTabs", N.defaultProps = { + align: "center", + tabs: [] + }; + var A = N + }, + 3526: function (e, t, n) { + function r(e) { + var t, n, a = ""; + if ("string" == typeof e || "number" == typeof e) a += e; + else if ("object" == u(e)) + if (Array.isArray(e)) { + var i = e.length; + for (t = 0; t < i; t++) e[t] && (n = r(e[t])) && (a && (a += " "), a += n) + } else + for (n in e) e[n] && (a && (a += " "), a += n); + return a + } + t.A = function () { + for (var e, t, n = 0, a = "", i = arguments.length; n < i; n++)(e = arguments[n]) && (t = r(e)) && (a && (a += " "), a += t); + return a + } + }, + 3566: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "CaretRightIcon") + }, + 3584: function (e) { + e.exports = function (e, t) { + return null == e ? void 0 : e[t] + } + }, + 3613: function (e, t, n) { + var r = n(7946); + e.exports = function (e, t) { + var n = this.__data__; + return this.size += this.has(e) ? 0 : 1, n[e] = r && void 0 === t ? "__lodash_hash_undefined__" : t, this + } + }, + 3614: function (e) { + e.exports = function () { + this.__data__ = [], this.size = 0 + } + }, + 3621: function (e, t) { + t.DefaultEventPriority = 16 + }, + 3676: function (e, t, n) { + var r = n(2310)(n(8453), "Promise"); + e.exports = r + }, + 3752: function (e, t, n) { + var r = n(581), + a = n(2839), + i = n(6615); + e.exports = function () { + this.size = 0, this.__data__ = { + hash: new r, + map: new(i || a), + string: new r + } + } + }, + 3903: function (e, t, n) { + n.d(t, { + A: function () { + return g + } + }); + var r = n(7427), + a = n(6454), + i = n(758), + o = Object.defineProperty, + l = Object.getOwnPropertySymbols, + u = Object.prototype.hasOwnProperty, + c = Object.prototype.propertyIsEnumerable, + s = function (e, t, n) { + return t in e ? o(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + f = function (e, t) { + for (var n in t || (t = {})) u.call(t, n) && s(e, n, t[n]); + if (l) { + var r, a = p(l(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + c.call(t, n) && s(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + d = function (e, t) { + var n = {}; + for (var r in e) u.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && l) { + var a, i = p(l(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && c.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + m = "bui-card-header", + h = i.forwardRef((function (e, t) { + var n = e, + o = n.title, + l = n.subtitle, + u = n.className, + c = n.extra, + s = n.endIcon, + p = n.onClick, + h = d(n, ["title", "subtitle", "className", "extra", "endIcon", "onClick"]), + g = "boolean" == typeof s ? s ? i.createElement(r.A, { + size: "small", + htmlColor: "#ced1d6" + }) : null : i.isValidElement(s) ? s : p ? i.createElement(r.A, { + size: "small", + htmlColor: "#ced1d6" + }) : null; + return o || l ? i.createElement("div", f({ + className: (0, a.A)(m, u), + onClick: p, + ref: t + }, h), o && i.createElement("div", { + className: "".concat(m, "-title") + }, o), l && i.createElement("div", { + className: (0, a.A)("".concat(m, "-subtitle")) + }, l), c && i.createElement("div", { + className: "".concat(m, "-extra") + }, c), g && i.createElement("div", { + className: "".concat(m, "-end-icon") + }, g)) : null + })); + h.displayName = "BuiCardHeader"; + var g = h + }, + 3905: function (e, t, n) { + function r(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; + return r + } + n.d(t, { + A: function () { + return r + } + }) + }, + 3936: function (e, t, n) { + var r = n(7850); + e.exports = function (e, t, n) { + return null == e ? e : r(e, t, n) + } + }, + 3969: function (e, t, n) { + n.d(t, { + A: function () { + return m + } + }); + var r = n(6454), + a = n(758), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + c = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + s = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && c(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && c(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + f = function (e, t) { + var n = {}; + for (var r in e) l.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && o) { + var a, i = p(o(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && u.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + d = a.forwardRef((function (e, t) { + var n = e, + i = n.className, + o = n.onClick, + l = n.children, + u = f(n, ["className", "onClick", "children"]); + return a.createElement("div", s({ + ref: t, + onClick: o, + className: (0, r.A)("bui-tag-group", i) + }, u), l) + })); + d.displayName = "BuiTagGroup"; + var m = d + }, + 3986: function (e, t, n) { + n.d(t, { + F: function () { + return w + } + }); + var r = n(3919).window, + a = n(3919).document, + i = Object.defineProperty, + u = Object.defineProperties, + c = Object.getOwnPropertyDescriptors, + s = Object.getOwnPropertySymbols, + d = Object.prototype.hasOwnProperty, + m = Object.prototype.propertyIsEnumerable, + h = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + g = function (e, t) { + for (var n in t || (t = {})) d.call(t, n) && h(e, n, t[n]); + if (s) { + var r, a = p(s(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + m.call(t, n) && h(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + v = function (e, t) { + return u(e, c(t)) + }, + y = void 0 !== r && "onload" in r, + b = function (e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; + return !isNaN(e) && e <= t && e >= n + }, + _ = function (e, t) { + var n, r; + try { + null == (n = null == performance ? void 0 : performance.mark) || n.call(performance, e), null == (r = null == performance ? void 0 : performance.measure) || r.call(performance, e, { + duration: t, + end: e + }) + } catch (e) {} + }, + w = function () { + return l((function e() { + var t, n, a = this, + i = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + l = i.startTime, + u = i.sendGoldLog, + c = i.logData, + s = i.indexes, + p = i.useAutoIndex, + d = i.logKeyPrefix; + o(this, e), this.sendStatusMap = {}, this.marks = {}, this.sendGoldLog = u, this.logData = c, this.logKeyPrefix = d, this.initStartTime(l, p), (s || ["fcp", "fmp", "flt"]).forEach((function (e) { + a["send".concat(e.toUpperCase())] = function (t) { + a.sendPerf(e, t) + } + })), null != r && r.__tpp_perf_marks && (null == (n = null == (t = null == r ? void 0 : r.__tpp_perf_marks) ? void 0 : t.forEach) || n.call(t, (function (e) { + var t = f(e, 2), + n = t[0], + r = t[1]; + return a.markPerf(n, r) + }))), p && y && this.addEventListener() + }), [{ + key: "addEventListener", + value: function () { + var e = this; + a.addEventListener("DOMContentLoaded", (function () { + e.sendPerf("domload") + }), !1), r.addEventListener("load", (function () { + e.sendPerf("load") + })) + } + }, { + key: "setLogData", + value: function (e) { + var t = this.logData; + this.logData = g(g({}, t), e) + } + }, { + key: "sendTTI", + value: function (e) { + this.sendPerf("fmp", e) + } + }, { + key: "getQueryString", + value: function (e) { + var t, n, a, i, o, l; + if (!e) return ""; + var u = new RegExp("(^|&)" + e + "=([^&]*)(&|$)", "i"), + c = null == (o = null == (i = null == (a = null == (n = null == (t = null == r ? void 0 : {}) ? void 0 : t.search) ? void 0 : n.substring) ? void 0 : a.call(n, 1)) ? void 0 : i.match) ? void 0 : o.call(i, u); + return null !== c && null != (l = null == c ? void 0 : c[2]) ? l : "" + } + }, { + key: "initStartTime", + value: function (e) { + var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; + if (y) { + var n = 0, + a = 0, + i = 0; + try { + var o = r.performance.timing || {}, + l = o.navigationStart, + u = o.responseEnd, + c = o.fetchStart; + n = l || c, a = u, i = l - c + } catch (e) {} + this.startTime = e || r.__tpp_start || +n || Date.now(); + var s = a - n, + f = this.getQueryString("t"), + p = f ? this.startTime - +f : -1; + t && p > 0 && this.sendPerf("nav", { + cost: p + }), t && b(s, 1e4) && this.sendPerf("ttfb", { + cost: s, + c2: i + }), t && r.__tpp_perf_fcp && this.sendPerf("fcp", { + cost: r.__tpp_perf_fcp + }) + } else this.startTime = e || Date.now() + } + }, { + key: "markPerf", + value: function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Date.now(); + if (void 0 === this.marks[e]) { + var n = t - this.startTime; + this.marks[e] = n, _(e, n) + } + } + }, { + key: "sendPerf", + value: function (e, t) { + var n, a; + if (e && !this.sendStatusMap[e] && this.sendGoldLog) { + var i = null != (a = null != (n = null == t ? void 0 : t.cost) ? n : (null == t ? void 0 : t.mark) && this.marks[null == t ? void 0 : t.mark]) ? a : Date.now() - this.startTime; + null != t && t.mark && this.marks[null == t ? void 0 : t.mark] || _(e, i); + var o = this.logData || {}, + l = this.logKeyPrefix || "/dianying.t_perf.__tpp_perf_", + u = { + wifi: "unknown" + }; + if (null == r || !r.__tpp_perf_disabled) { + y && /^(fmp|flt)$/gi.test(e) && (u.prefetch_log = r.__tpp_prefetch_log), this.sendStatusMap[e] = i, this.sendGoldLog({ + logKey: "".concat(l).concat(e), + logType: "OTHER", + logData: g(v(g(g({}, u), o), { + cost: i + }), t) + }); + try { + r.dispatchEvent(new CustomEvent("perf:" + e, {})) + } catch (e) {} + } + } + } + }, { + key: "reset", + value: function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + this.marks = {}, this.sendStatusMap = {}, this.initStartTime(e, t) + } + }]) + }() + }, + 4037: function (e, t, n) { + var r = n(7946), + a = Object.prototype.hasOwnProperty; + e.exports = function (e) { + var t = this.__data__; + return r ? void 0 !== t[e] : a.call(t, e) + } + }, + 4061: function (e, t, n) { + var r = n(6624), + a = n(9358), + i = n(2050), + o = {}; + o["[object Float32Array]"] = o["[object Float64Array]"] = o["[object Int8Array]"] = o["[object Int16Array]"] = o["[object Int32Array]"] = o["[object Uint8Array]"] = o["[object Uint8ClampedArray]"] = o["[object Uint16Array]"] = o["[object Uint32Array]"] = !0, o["[object Arguments]"] = o["[object Array]"] = o["[object ArrayBuffer]"] = o["[object Boolean]"] = o["[object DataView]"] = o["[object Date]"] = o["[object Error]"] = o["[object Function]"] = o["[object Map]"] = o["[object Number]"] = o["[object Object]"] = o["[object RegExp]"] = o["[object Set]"] = o["[object String]"] = o["[object WeakMap]"] = !1, e.exports = function (e) { + return i(e) && a(e.length) && !!o[r(e)] + } + }, + 4067: function (e, t, n) { + function r(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 200, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : { + leading: !0, + trailing: !1 + }, + r = n.leading, + a = void 0 === r || r, + i = n.trailing, + o = void 0 !== i && i, + l = 0, + u = null, + c = function () { + for (var n = this, r = arguments.length, i = new Array(r), c = 0; c < r; c++) i[c] = arguments[c]; + var s = (new Date).getTime(); + l || a || (l = s); + var f = t - (s - l); + if (f <= 0) return u && (clearTimeout(u), u = null), e.apply(this, i), void(l = s); + o && !u && (u = setTimeout((function () { + u = null, l = a ? (new Date).getTime() : 0, e.apply(n, i) + }), f)) + }; + return c + } + n.d(t, { + A: function () { + return r + } + }) + }, + 4073: function (e, t, n) { + var r = n(8453).Symbol; + e.exports = r + }, + 4107: function (e, t, n) { + n.d(t, { + A: function () { + return i + } + }); + var r = n(9371); + + function a(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, r) + } + return n + } + + function i(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? a(Object(n), !0).forEach((function (t) { + (0, r.A)(e, t, n[t]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : a(Object(n)).forEach((function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + })) + } + return e + } + }, + 4167: function (e, t, n) { + var r = n(4061), + a = n(8877), + i = n(6273), + o = i && i.isTypedArray, + l = o ? a(o) : r; + e.exports = l + }, + 4238: function (e) { + e.exports = function (e) { + var t = this.has(e) && delete this.__data__[e]; + return this.size -= t ? 1 : 0, t + } + }, + 4274: function (e, t, n) { + n.d(t, { + A: function () { + return i + } + }); + var r = n(4576), + a = n(758); + + function i(e) { + var t = e.value, + n = e.defaultValue, + i = e.onChange, + o = e.config, + l = void 0 === o ? {} : o, + u = (l.state, l.name, (0, a.useState)(n)), + c = (0, r.A)(u, 2), + s = c[0], + f = c[1], + p = (0, a.useRef)(n), + d = void 0 !== t; + (0, a.useEffect)((function () { + !d && (JSON.stringify(n), JSON.stringify(p.current)) + }), [n]); + var m = (0, a.useCallback)((function (e, t) { + f(t), null == i || i(e, { + value: t + }) + }), [i]); + return [d ? t : s, m] + } + }, + 4280: function (e, t, n) { + n.d(t, { + A: function () { + return i + }, + h: function () { + return a + } + }); + var r = n(758).createContext(void 0), + a = r.Provider, + i = r + }, + 4362: function (e, t, n) { + function r() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + n.d(t, { + A: function () { + return r + } + }) + }, + 4415: function (e, t, n) { + var r = n(7667), + a = n(1600), + i = n(9707); + e.exports = function (e, t, n, o, l, u) { + var c = 1 & n, + s = e.length, + f = t.length; + if (s != f && !(c && f > s)) return !1; + var p = u.get(e), + d = u.get(t); + if (p && d) return p == t && d == e; + var m = -1, + h = !0, + g = 2 & n ? new r : void 0; + for (u.set(e, t), u.set(t, e); ++m < s;) { + var v = e[m], + y = t[m]; + if (o) var b = c ? o(y, v, m, t, e, u) : o(v, y, m, e, t, u); + if (void 0 !== b) { + if (b) continue; + h = !1; + break + } + if (g) { + if (!a(t, (function (e, t) { + if (!i(g, t) && (v === e || l(v, e, n, o, u))) return g.push(t) + }))) { + h = !1; + break + } + } else if (v !== y && !l(v, y, n, o, u)) { + h = !1; + break + } + } + return u.delete(e), u.delete(t), h + } + }, + 4478: function (e) { + var t = Object.prototype.toString; + e.exports = function (e) { + return t.call(e) + } + }, + 4487: function (e, t, n) { + n.d(t, { + A: function () { + return l + } + }); + var r = n(1993), + a = n(9069), + i = n(6944), + o = n(4362); + + function l(e) { + return (0, r.A)(e) || (0, a.A)(e) || (0, i.A)(e) || (0, o.A)() + } + }, + 4533: function (e) { + e.exports = function (e) { + var t = -1, + n = Array(e.size); + return e.forEach((function (e, r) { + n[++t] = [r, e] + })), n + } + }, + 4539: function (e, t, n) { + n.d(t, { + A: function () { + return T + } + }); + var r = 1e3, + a = 6e4, + i = 36e5, + o = "millisecond", + l = "second", + c = "minute", + s = "hour", + f = "day", + p = "week", + d = "month", + m = "quarter", + h = "year", + g = "date", + v = "Invalid Date", + y = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, + b = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, + _ = { + name: "en", + weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), + months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), + ordinal: function (e) { + var t = ["th", "st", "nd", "rd"], + n = e % 100; + return "[" + e + (t[(n - 20) % 10] || t[n] || t[0]) + "]" + } + }, + w = function (e, t, n) { + var r = String(e); + return !r || r.length >= t ? e : "" + Array(t + 1 - r.length).join(n) + e + }, + k = { + s: w, + z: function (e) { + var t = -e.utcOffset(), + n = Math.abs(t), + r = Math.floor(n / 60), + a = n % 60; + return (t <= 0 ? "+" : "-") + w(r, 2, "0") + ":" + w(a, 2, "0") + }, + m: function e(t, n) { + if (t.date() < n.date()) return -e(n, t); + var r = 12 * (n.year() - t.year()) + (n.month() - t.month()), + a = t.clone().add(r, d), + i = n - a < 0, + o = t.clone().add(r + (i ? -1 : 1), d); + return +(-(r + (n - a) / (i ? a - o : o - a)) || 0) + }, + a: function (e) { + return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) + }, + p: function (e) { + return { + M: d, + y: h, + w: p, + d: f, + D: g, + h: s, + m: c, + s: l, + ms: o, + Q: m + } [e] || String(e || "").toLowerCase().replace(/s$/, "") + }, + u: function (e) { + return void 0 === e + } + }, + x = "en", + S = {}; + S[x] = _; + var P = "$isDayjsObject", + O = function (e) { + return e instanceof j || !(!e || !e[P]) + }, + E = function e(t, n, r) { + var a; + if (!t) return x; + if ("string" == typeof t) { + var i = t.toLowerCase(); + S[i] && (a = i), n && (S[i] = n, a = i); + var o = t.split("-"); + if (!a && o.length > 1) return e(o[0]) + } else { + var l = t.name; + S[l] = t, a = l + } + return !r && a && (x = a), a || !r && x + }, + N = function (e, t) { + if (O(e)) return e.clone(); + var n = "object" === u(t) ? t : {}; + return n.date = e, n.args = arguments, new j(n) + }, + A = k; + A.l = E, A.i = O, A.w = function (e, t) { + return N(e, { + locale: t.$L, + utc: t.$u, + x: t.$x, + $offset: t.$offset + }) + }; + var j = function () { + function e(e) { + this.$L = E(e.locale, null, !0), this.parse(e), this.$x = this.$x || e.x || {}, this[P] = !0 + } + var t = e.prototype; + return t.parse = function (e) { + this.$d = function (e) { + var t = e.date, + n = e.utc; + if (null === t) return new Date(NaN); + if (A.u(t)) return new Date; + if (t instanceof Date) return new Date(t); + if ("string" == typeof t && !/Z$/i.test(t)) { + var r = t.match(y); + if (r) { + var a = r[2] - 1 || 0, + i = (r[7] || "0").substring(0, 3); + return n ? new Date(Date.UTC(r[1], a, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, i)) : new Date(r[1], a, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, i) + } + } + return new Date(t) + }(e), this.init() + }, t.init = function () { + var e = this.$d; + this.$y = e.getFullYear(), this.$M = e.getMonth(), this.$D = e.getDate(), this.$W = e.getDay(), this.$H = e.getHours(), this.$m = e.getMinutes(), this.$s = e.getSeconds(), this.$ms = e.getMilliseconds() + }, t.$utils = function () { + return A + }, t.isValid = function () { + return !(this.$d.toString() === v) + }, t.isSame = function (e, t) { + var n = N(e); + return this.startOf(t) <= n && n <= this.endOf(t) + }, t.isAfter = function (e, t) { + return N(e) < this.startOf(t) + }, t.isBefore = function (e, t) { + return this.endOf(t) < N(e) + }, t.$g = function (e, t, n) { + return A.u(e) ? this[t] : this.set(n, e) + }, t.unix = function () { + return Math.floor(this.valueOf() / 1e3) + }, t.valueOf = function () { + return this.$d.getTime() + }, t.startOf = function (e, t) { + var n = this, + r = !!A.u(t) || t, + a = A.p(e), + i = function (e, t) { + var a = A.w(n.$u ? Date.UTC(n.$y, t, e) : new Date(n.$y, t, e), n); + return r ? a : a.endOf(f) + }, + o = function (e, t) { + return A.w(n.toDate()[e].apply(n.toDate("s"), (r ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(t)), n) + }, + u = this.$W, + m = this.$M, + v = this.$D, + y = "set" + (this.$u ? "UTC" : ""); + switch (a) { + case h: + return r ? i(1, 0) : i(31, 11); + case d: + return r ? i(1, m) : i(0, m + 1); + case p: + var b = this.$locale().weekStart || 0, + _ = (u < b ? u + 7 : u) - b; + return i(r ? v - _ : v + (6 - _), m); + case f: + case g: + return o(y + "Hours", 0); + case s: + return o(y + "Minutes", 1); + case c: + return o(y + "Seconds", 2); + case l: + return o(y + "Milliseconds", 3); + default: + return this.clone() + } + }, t.endOf = function (e) { + return this.startOf(e, !1) + }, t.$set = function (e, t) { + var n, r = A.p(e), + a = "set" + (this.$u ? "UTC" : ""), + i = (n = {}, n[f] = a + "Date", n[g] = a + "Date", n[d] = a + "Month", n[h] = a + "FullYear", n[s] = a + "Hours", n[c] = a + "Minutes", n[l] = a + "Seconds", n[o] = a + "Milliseconds", n)[r], + u = r === f ? this.$D + (t - this.$W) : t; + if (r === d || r === h) { + var p = this.clone().set(g, 1); + p.$d[i](u), p.init(), this.$d = p.set(g, Math.min(this.$D, p.daysInMonth())).$d + } else i && this.$d[i](u); + return this.init(), this + }, t.set = function (e, t) { + return this.clone().$set(e, t) + }, t.get = function (e) { + return this[A.p(e)]() + }, t.add = function (e, t) { + var n, o = this; + e = Number(e); + var u = A.p(t), + m = function (t) { + var n = N(o); + return A.w(n.date(n.date() + Math.round(t * e)), o) + }; + if (u === d) return this.set(d, this.$M + e); + if (u === h) return this.set(h, this.$y + e); + if (u === f) return m(1); + if (u === p) return m(7); + var g = (n = {}, n[c] = a, n[s] = i, n[l] = r, n)[u] || 1, + v = this.$d.getTime() + e * g; + return A.w(v, this) + }, t.subtract = function (e, t) { + return this.add(-1 * e, t) + }, t.format = function (e) { + var t = this, + n = this.$locale(); + if (!this.isValid()) return n.invalidDate || v; + var r = e || "YYYY-MM-DDTHH:mm:ssZ", + a = A.z(this), + i = this.$H, + o = this.$m, + l = this.$M, + u = n.weekdays, + c = n.months, + s = n.meridiem, + f = function (e, n, a, i) { + return e && (e[n] || e(t, r)) || a[n].slice(0, i) + }, + p = function (e) { + return A.s(i % 12 || 12, e, "0") + }, + d = s || function (e, t, n) { + var r = e < 12 ? "AM" : "PM"; + return n ? r.toLowerCase() : r + }, + m = function (e) { + switch (e) { + case "YY": + return String(t.$y).slice(-2); + case "YYYY": + return A.s(t.$y, 4, "0"); + case "M": + return l + 1; + case "MM": + return A.s(l + 1, 2, "0"); + case "MMM": + return f(n.monthsShort, l, c, 3); + case "MMMM": + return f(c, l); + case "D": + return t.$D; + case "DD": + return A.s(t.$D, 2, "0"); + case "d": + return String(t.$W); + case "dd": + return f(n.weekdaysMin, t.$W, u, 2); + case "ddd": + return f(n.weekdaysShort, t.$W, u, 3); + case "dddd": + return u[t.$W]; + case "H": + return String(i); + case "HH": + return A.s(i, 2, "0"); + case "h": + return p(1); + case "hh": + return p(2); + case "a": + return d(i, o, !0); + case "A": + return d(i, o, !1); + case "m": + return String(o); + case "mm": + return A.s(o, 2, "0"); + case "s": + return String(t.$s); + case "ss": + return A.s(t.$s, 2, "0"); + case "SSS": + return A.s(t.$ms, 3, "0"); + case "Z": + return a + } + return null + }; + return r.replace(b, (function (e, t) { + return t || m(e) || a.replace(":", "") + })) + }, t.utcOffset = function () { + return 15 * -Math.round(this.$d.getTimezoneOffset() / 15) + }, t.diff = function (e, t, n) { + var o, u = this, + g = A.p(t), + v = N(e), + y = (v.utcOffset() - this.utcOffset()) * a, + b = this - v, + _ = function () { + return A.m(u, v) + }; + switch (g) { + case h: + o = _() / 12; + break; + case d: + o = _(); + break; + case m: + o = _() / 3; + break; + case p: + o = (b - y) / 6048e5; + break; + case f: + o = (b - y) / 864e5; + break; + case s: + o = b / i; + break; + case c: + o = b / a; + break; + case l: + o = b / r; + break; + default: + o = b + } + return n ? o : A.a(o) + }, t.daysInMonth = function () { + return this.endOf(d).$D + }, t.$locale = function () { + return S[this.$L] + }, t.locale = function (e, t) { + if (!e) return this.$L; + var n = this.clone(), + r = E(e, t, !0); + return r && (n.$L = r), n + }, t.clone = function () { + return A.w(this.$d, this) + }, t.toDate = function () { + return new Date(this.valueOf()) + }, t.toJSON = function () { + return this.isValid() ? this.toISOString() : null + }, t.toISOString = function () { + return this.$d.toISOString() + }, t.toString = function () { + return this.$d.toUTCString() + }, e + }(), + I = j.prototype; + N.prototype = I, [ + ["$ms", o], + ["$s", l], + ["$m", c], + ["$H", s], + ["$W", f], + ["$M", d], + ["$y", h], + ["$D", g] + ].forEach((function (e) { + I[e[1]] = function (t) { + return this.$g(t, e[0], e[1]) + } + })), N.extend = function (e, t) { + return e.$i || (e(t, j, N), e.$i = !0), N + }, N.locale = E, N.isDayjs = O, N.unix = function (e) { + return N(1e3 * e) + }, N.en = S[x], N.Ls = S, N.p = {}; + var T = N + }, + 4545: function (e, t, n) { + n.d(t, { + A: function () { + return h + } + }); + var r = n(6454), + a = n(758), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + s = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + f = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && s(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && s(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + d = "bui-divider", + m = (0, a.forwardRef)((function (e, t) { + var n = e.className, + i = e.style, + o = e.direction, + l = e.dashed, + u = e.size, + s = e.children, + p = "vertical" === o, + m = !!a.Children.toArray(s).length, + h = {}, + g = {}; + return m ? g = { + width: u + } : u && (h = p ? { + height: u + } : { + width: u + }), a.createElement("div", { + ref: t, + className: (0, r.A)(n, d, c(c(c({}, "".concat(d, "-").concat(o), o), "".concat(d, "-content"), !p && m), "".concat(d, "-").concat(o, "-dashed"), l)), + style: f(f({}, h), i) + }, !p && m && a.createElement(a.Fragment, null, a.createElement("span", { + style: g, + className: "".concat(d, "-line") + }), a.createElement("span", { + className: "".concat(d, "-text") + }, s), a.createElement("span", { + style: g, + className: "".concat(d, "-line") + }))) + })); + m.displayName = "BuiDivider", m.defaultProps = { + direction: "vertical", + dashed: !1 + }; + var h = m + }, + 4576: function (e, t, n) { + n.d(t, { + A: function () { + return o + } + }); + var r = n(1993); + var a = n(6944), + i = n(4362); + + function o(e, t) { + return (0, r.A)(e) || function (e, t) { + var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (null != n) { + var r, a, i, o, l = [], + u = !0, + c = !1; + try { + if (i = (n = n.call(e)).next, 0 === t) { + if (Object(n) !== n) return; + u = !1 + } else + for (; !(u = (r = i.call(n)).done) && (l.push(r.value), l.length !== t); u = !0); + } catch (e) { + c = !0, a = e + } finally { + try { + if (!u && null != n.return && (o = n.return(), Object(o) !== o)) return + } finally { + if (c) throw a + } + } + return l + } + }(e, t) || (0, a.A)(e, t) || (0, i.A)() + } + }, + 4630: function (e, t, n) { + var r = n(8079), + a = n(5152), + i = n(8710); + e.exports = function (e) { + return i(e) ? r(e) : a(e) + } + }, + 4694: function (e, t, n) { + n.d(t, { + Ay: function () { + return c + } + }); + var r = n(2573), + a = n(3919).window, + i = (0, r.getEnv)(), + o = (0, r.getSystemInfoSync)(), + l = o.platform || "", + u = o.appName, + c = { + isAP: i === r.ENV_TYPE.ALIPAY, + isKS: void 0 !== a.ks && "function" == typeof a.ks.login, + isTT: i === r.ENV_TYPE.TT && "Douyin" !== u, + isDouYin: "Douyin" === u, + isBaiDuMiniProgram: i === r.ENV_TYPE.SWAN, + isWX: i === r.ENV_TYPE.WEAPP && !(void 0 !== a.ks && "function" == typeof a.ks.login), + isIOS: l.match(/iOS/gi), + isAndroid: l.match(/Android/gi) + } + }, + 4733: function (e, t, n) { + var r = n(3919).navigator; + + function a(e, t) { + var n = e.length; + e.push(t); + e: for (; 0 < n;) { + var r = n - 1 >>> 1, + a = e[r]; + if (!(0 < l(a, t))) break e; + e[r] = t, e[n] = a, n = r + } + } + + function i(e) { + return 0 === e.length ? null : e[0] + } + + function o(e) { + if (0 === e.length) return null; + var t = e[0], + n = e.pop(); + if (n !== t) { + e[0] = n; + e: for (var r = 0, a = e.length, i = a >>> 1; r < i;) { + var o = 2 * (r + 1) - 1, + u = e[o], + c = o + 1, + s = e[c]; + if (0 > l(u, n)) c < a && 0 > l(s, u) ? (e[r] = s, e[c] = n, r = c) : (e[r] = u, e[o] = n, r = o); + else { + if (!(c < a && 0 > l(s, n))) break e; + e[r] = s, e[c] = n, r = c + } + } + } + return t + } + + function l(e, t) { + var n = e.sortIndex - t.sortIndex; + return 0 !== n ? n : e.id - t.id + } + if ("object" === ("undefined" == typeof performance ? "undefined" : u(performance)) && "function" == typeof performance.now) { + var c = performance; + t.unstable_now = function () { + return c.now() + } + } else { + var s = Date, + f = s.now(); + t.unstable_now = function () { + return s.now() - f + } + } + var p = [], + d = [], + m = 1, + h = null, + g = 3, + v = !1, + y = !1, + b = !1, + _ = "function" == typeof setTimeout ? setTimeout : null, + w = "function" == typeof clearTimeout ? clearTimeout : null, + k = "undefined" != typeof setImmediate ? setImmediate : null; + + function x(e) { + for (var t = i(d); null !== t;) { + if (null === t.callback) o(d); + else { + if (!(t.startTime <= e)) break; + o(d), t.sortIndex = t.expirationTime, a(p, t) + } + t = i(d) + } + } + + function S(e) { + if (b = !1, x(e), !y) + if (null !== i(p)) y = !0, L(P); + else { + var t = i(d); + null !== t && z(S, t.startTime - e) + } + } + + function P(e, n) { + y = !1, b && (b = !1, w(A), A = -1), v = !0; + var r = g; + try { + for (x(n), h = i(p); null !== h && (!(h.expirationTime > n) || e && !T());) { + var a = h.callback; + if ("function" == typeof a) { + h.callback = null, g = h.priorityLevel; + var l = a(h.expirationTime <= n); + n = t.unstable_now(), "function" == typeof l ? h.callback = l : h === i(p) && o(p), x(n) + } else o(p); + h = i(p) + } + if (null !== h) var u = !0; + else { + var c = i(d); + null !== c && z(S, c.startTime - n), u = !1 + } + return u + } finally { + h = null, g = r, v = !1 + } + } + void 0 !== r && void 0 !== r.scheduling && void 0 !== r.scheduling.isInputPending && r.scheduling.isInputPending.bind(r.scheduling); + var O, E = !1, + N = null, + A = -1, + j = 5, + I = -1; + + function T() { + return !(t.unstable_now() - I < j) + } + + function C() { + if (null !== N) { + var e = t.unstable_now(); + I = e; + var n = !0; + try { + n = N(!0, e) + } finally { + n ? O() : (E = !1, N = null) + } + } else E = !1 + } + if ("function" == typeof k) O = function () { + k(C) + }; + else if ("undefined" != typeof MessageChannel) { + var M = new MessageChannel, + D = M.port2; + M.port1.onmessage = C, O = function () { + D.postMessage(null) + } + } else O = function () { + _(C, 0) + }; + + function L(e) { + N = e, E || (E = !0, O()) + } + + function z(e, n) { + A = _((function () { + e(t.unstable_now()) + }), n) + } + t.unstable_IdlePriority = 5, t.unstable_ImmediatePriority = 1, t.unstable_LowPriority = 4, t.unstable_NormalPriority = 3, t.unstable_Profiling = null, t.unstable_UserBlockingPriority = 2, t.unstable_cancelCallback = function (e) { + e.callback = null + }, t.unstable_continueExecution = function () { + y || v || (y = !0, L(P)) + }, t.unstable_forceFrameRate = function (e) { + 0 > e || 125 < e || (j = 0 < e ? Math.floor(1e3 / e) : 5) + }, t.unstable_getCurrentPriorityLevel = function () { + return g + }, t.unstable_getFirstCallbackNode = function () { + return i(p) + }, t.unstable_next = function (e) { + switch (g) { + case 1: + case 2: + case 3: + var t = 3; + break; + default: + t = g + } + var n = g; + g = t; + try { + return e() + } finally { + g = n + } + }, t.unstable_pauseExecution = function () {}, t.unstable_requestPaint = function () {}, t.unstable_runWithPriority = function (e, t) { + switch (e) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + e = 3 + } + var n = g; + g = e; + try { + return t() + } finally { + g = n + } + }, t.unstable_scheduleCallback = function (e, n, r) { + var o = t.unstable_now(); + switch ("object" === u(r) && null !== r ? r = "number" == typeof (r = r.delay) && 0 < r ? o + r : o : r = o, e) { + case 1: + var l = -1; + break; + case 2: + l = 250; + break; + case 5: + l = 1073741823; + break; + case 4: + l = 1e4; + break; + default: + l = 5e3 + } + return e = { + id: m++, + callback: n, + priorityLevel: e, + startTime: r, + expirationTime: l = r + l, + sortIndex: -1 + }, r > o ? (e.sortIndex = r, a(d, e), null === i(p) && e === i(d) && (b ? (w(A), A = -1) : b = !0, z(S, r - o))) : (e.sortIndex = l, a(p, e), y || v || (y = !0, L(P))), e + }, t.unstable_shouldYield = T, t.unstable_wrapCallback = function (e) { + var t = g; + return function () { + var n = g; + g = t; + try { + return e.apply(this, arguments) + } finally { + g = n + } + } + } + }, + 4884: function (e, t, n) { + var r = n(8453); + e.exports = function () { + return r.Date.now() + } + }, + 4928: function (e, t, n) { + var r = n(2229); + + function a(e, t) { + if ("function" != typeof e || null != t && "function" != typeof t) throw new TypeError("Expected a function"); + var n = function () { + var r = arguments, + a = t ? t.apply(this, r) : r[0], + i = n.cache; + if (i.has(a)) return i.get(a); + var o = e.apply(this, r); + return n.cache = i.set(a, o) || i, o + }; + return n.cache = new(a.Cache || r), n + } + a.Cache = r, e.exports = a + }, + 4948: function (e) { + ! function (t) { + var n, r = Object.prototype, + a = r.hasOwnProperty, + i = "function" == typeof Symbol ? Symbol : {}, + o = i.iterator || "@@iterator", + l = i.asyncIterator || "@@asyncIterator", + c = i.toStringTag || "@@toStringTag", + s = t.regeneratorRuntime; + if (s) e.exports = s; + else { + (s = t.regeneratorRuntime = e.exports).wrap = _; + var f = "suspendedStart", + p = "suspendedYield", + d = "executing", + m = "completed", + h = {}, + g = {}; + g[o] = function () { + return this + }; + var v = Object.getPrototypeOf, + y = v && v(v(I([]))); + y && y !== r && a.call(y, o) && (g = y); + var b = S.prototype = k.prototype = Object.create(g); + x.prototype = b.constructor = S, S.constructor = x, S[c] = x.displayName = "GeneratorFunction", s.isGeneratorFunction = function (e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === x || "GeneratorFunction" === (t.displayName || t.name)) + }, s.mark = function (e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, S) : (e.__proto__ = S, c in e || (e[c] = "GeneratorFunction")), e.prototype = Object.create(b), e + }, s.awrap = function (e) { + return { + __await: e + } + }, P(O.prototype), O.prototype[l] = function () { + return this + }, s.AsyncIterator = O, s.async = function (e, t, n, r) { + var a = new O(_(e, t, n, r)); + return s.isGeneratorFunction(t) ? a : a.next().then((function (e) { + return e.done ? e.value : a.next() + })) + }, P(b), b[c] = "Generator", b[o] = function () { + return this + }, b.toString = function () { + return "[object Generator]" + }, s.keys = function (e) { + var t = []; + for (var n in e) t.push(n); + return t.reverse(), + function n() { + for (; t.length;) { + var r = t.pop(); + if (r in e) return n.value = r, n.done = !1, n + } + return n.done = !0, n + } + }, s.values = I, j.prototype = { + constructor: j, + reset: function (e) { + if (this.prev = 0, this.next = 0, this.sent = this._sent = n, this.done = !1, this.delegate = null, this.method = "next", this.arg = n, this.tryEntries.forEach(A), !e) + for (var t in this) "t" === t.charAt(0) && a.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = n) + }, + stop: function () { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) throw e.arg; + return this.rval + }, + dispatchException: function (e) { + if (this.done) throw e; + var t = this; + + function r(r, a) { + return l.type = "throw", l.arg = e, t.next = r, a && (t.method = "next", t.arg = n), !!a + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i], + l = o.completion; + if ("root" === o.tryLoc) return r("end"); + if (o.tryLoc <= this.prev) { + var u = a.call(o, "catchLoc"), + c = a.call(o, "finallyLoc"); + if (u && c) { + if (this.prev < o.catchLoc) return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) return r(o.finallyLoc) + } else if (u) { + if (this.prev < o.catchLoc) return r(o.catchLoc, !0) + } else { + if (!c) throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) return r(o.finallyLoc) + } + } + } + }, + abrupt: function (e, t) { + for (var n = this.tryEntries.length - 1; n >= 0; --n) { + var r = this.tryEntries[n]; + if (r.tryLoc <= this.prev && a.call(r, "finallyLoc") && this.prev < r.finallyLoc) { + var i = r; + break + } + } + i && ("break" === e || "continue" === e) && i.tryLoc <= t && t <= i.finallyLoc && (i = null); + var o = i ? i.completion : {}; + return o.type = e, o.arg = t, i ? (this.method = "next", this.next = i.finallyLoc, h) : this.complete(o) + }, + complete: function (e, t) { + if ("throw" === e.type) throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, this.method = "return", this.next = "end") : "normal" === e.type && t && (this.next = t), h + }, + finish: function (e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) return this.complete(n.completion, n.afterLoc), A(n), h + } + }, + catch: function (e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var a = r.arg; + A(n) + } + return a + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function (e, t, r) { + return this.delegate = { + iterator: I(e), + resultName: t, + nextLoc: r + }, "next" === this.method && (this.arg = n), h + } + } + } + + function _(e, t, n, r) { + var a = t && t.prototype instanceof k ? t : k, + i = Object.create(a.prototype), + o = new j(r || []); + return i._invoke = function (e, t, n) { + var r = f; + return function (a, i) { + if (r === d) throw new Error("Generator is already running"); + if (r === m) { + if ("throw" === a) throw i; + return T() + } + for (n.method = a, n.arg = i;;) { + var o = n.delegate; + if (o) { + var l = E(o, n); + if (l) { + if (l === h) continue; + return l + } + } + if ("next" === n.method) n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if (r === f) throw r = m, n.arg; + n.dispatchException(n.arg) + } else "return" === n.method && n.abrupt("return", n.arg); + r = d; + var u = w(e, t, n); + if ("normal" === u.type) { + if (r = n.done ? m : p, u.arg === h) continue; + return { + value: u.arg, + done: n.done + } + } + "throw" === u.type && (r = m, n.method = "throw", n.arg = u.arg) + } + } + }(e, n, o), i + } + + function w(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + + function k() {} + + function x() {} + + function S() {} + + function P(e) { + ["next", "throw", "return"].forEach((function (t) { + e[t] = function (e) { + return this._invoke(t, e) + } + })) + } + + function O(e) { + function t(n, r, i, o) { + var l = w(e[n], e, r); + if ("throw" !== l.type) { + var c = l.arg, + s = c.value; + return s && "object" === u(s) && a.call(s, "__await") ? Promise.resolve(s.__await).then((function (e) { + t("next", e, i, o) + }), (function (e) { + t("throw", e, i, o) + })) : Promise.resolve(s).then((function (e) { + c.value = e, i(c) + }), o) + } + o(l.arg) + } + var n; + this._invoke = function (e, r) { + function a() { + return new Promise((function (n, a) { + t(e, r, n, a) + })) + } + return n = n ? n.then(a, a) : a() + } + } + + function E(e, t) { + var r = e.iterator[t.method]; + if (r === n) { + if (t.delegate = null, "throw" === t.method) { + if (e.iterator.return && (t.method = "return", t.arg = n, E(e, t), "throw" === t.method)) return h; + t.method = "throw", t.arg = new TypeError("The iterator does not provide a 'throw' method") + } + return h + } + var a = w(r, e.iterator, t.arg); + if ("throw" === a.type) return t.method = "throw", t.arg = a.arg, t.delegate = null, h; + var i = a.arg; + return i ? i.done ? (t[e.resultName] = i.value, t.next = e.nextLoc, "return" !== t.method && (t.method = "next", t.arg = n), t.delegate = null, h) : i : (t.method = "throw", t.arg = new TypeError("iterator result is not an object"), t.delegate = null, h) + } + + function N(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), 2 in e && (t.finallyLoc = e[2], t.afterLoc = e[3]), this.tryEntries.push(t) + } + + function A(e) { + var t = e.completion || {}; + t.type = "normal", delete t.arg, e.completion = t + } + + function j(e) { + this.tryEntries = [{ + tryLoc: "root" + }], e.forEach(N, this), this.reset(!0) + } + + function I(e) { + if (e) { + var t = e[o]; + if (t) return t.call(e); + if ("function" == typeof e.next) return e; + if (!isNaN(e.length)) { + var r = -1, + i = function t() { + for (; ++r < e.length;) + if (a.call(e, r)) return t.value = e[r], t.done = !1, t; + return t.value = n, t.done = !0, t + }; + return i.next = i + } + } + return { + next: T + } + } + + function T() { + return { + value: n, + done: !0 + } + } + }(function () { + return this + }() || Function("return this")()) + }, + 5046: function (e, t, n) { + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.AsyncParallelHook = void 0; + var r = n(1726), + a = function () { + function e() { + this.hookStore = {} + } + return e.prototype.wrap = function (e, t) { + return Object.keys(e).map((function (n) { + return new Promise((function (a) { + r.log("start execute " + n), e[n].apply(void 0, t).then(a).catch((function (e) { + r.log("Error occured during extension [" + n + "]:\n " + JSON.stringify(e)), a() + })) + })) + })) + }, e.prototype.promise = function () { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; + return Promise.all(this.wrap(this.hookStore, e)) + }, e.prototype.tapPromise = function (e, t) { + this.hookStore[e] = t + }, e + }(); + t.AsyncParallelHook = a + }, + 5089: function (e, t, n) { + var r = this && this.__rest || function (e, t) { + var n = {}; + for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && "function" == typeof Object.getOwnPropertySymbols) { + var a = 0; + for (r = Object.getOwnPropertySymbols(e); a < r.length; a++) t.indexOf(r[a]) < 0 && Object.prototype.propertyIsEnumerable.call(e, r[a]) && (n[r[a]] = e[r[a]]) + } + return n + }; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var a = n(8486), + i = n(5046), + o = n(1726), + l = new(function () { + function e(e) { + void 0 === e && (e = 2), this.cacheStore = {}, this.universalLog = a.aplus_universal, this._timeout = 0, this.hooks = { + goldLog: new i.AsyncParallelHook, + pv: new i.AsyncParallelHook, + commonParams: new i.AsyncParallelHook + }, this._timeout = e + } + return e.prototype.setDealy = function (e) { + this._timeout = e + }, e.prototype.timeout = function (e, t) { + var n = new Promise((function (e) { + return setTimeout(e, 1e3 * t) + })); + return Promise.race([e, n]) + }, e.prototype.sendPV = function (e, t) { + var n = this; + this.timeout(this.hooks.pv.promise(e, t), this._timeout).then((function () { + n.timeout(n.hooks.commonParams.promise(t), n._timeout).then((function () { + var n = e.spmA, + i = e.spmB, + l = r(e, ["spmA", "spmB"]); + o.log("-PV- pageconfig: " + JSON.stringify(e) + " | params: " + JSON.stringify(t)), o.vaildateObj(e, "pageConfig", ["spmA", "spmB", "pageName", "pageUrl"]) && (a.aplus_universal.setPageSPM(n, i), a.aplus_universal.enter(l, t), e.spmUrl || setTimeout((function () { + a.aplus_universal.updateNextPageProperties({ + "spm-url": a.aplus_universal.getPageSPM().join(".") + ".0.0" + }) + }), 800)) + })) + })) + }, e.prototype.sendGoldLog = function (e, t, n) { + var r = this; + void 0 === n && (n = {}), n = JSON.parse(JSON.stringify(n)), this.timeout(this.hooks.goldLog.promise(e, t, n), this._timeout).then((function () { + r.timeout(r.hooks.commonParams.promise(n), r._timeout).then((function () { + o.log("-goldLog- key: " + t + " | params: " + JSON.stringify(n)), t.startsWith("/") || (t = "/" + t), a.aplus_universal.record(t, e, n) + })) + })) + }, e + }()); + t.default = l + }, + 5149: function (e, t, n) { + n.d(t, { + gQ: function () { + return q + }, + Ls: function () { + return M + } + }); + var r = n(8460), + a = n(469), + i = n(4694), + o = n(3919).window, + l = n(3919).URL, + u = n(3919).URLSearchParams; + + function c() { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : function (e) { + return null == (e = null == o ? void 0 : {}) ? void 0 : e.href + }(); + if (!t) return {}; + if (void 0 !== l || void 0 !== u) try { + e = new l(t).searchParams + } catch (r) { + e = new u(t) + } + if (!e) return {}; + if ("function" == typeof Object.fromEntries) return Object.fromEntries(e); + var n, r = {}, + a = p(e); + try { + for (a.s(); !(n = a.n()).done;) { + var i = f(n.value, 2), + c = i[0], + s = i[1]; + r[c] = void 0 === s ? "" : s + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + return r + } + + function s(e) { + return new u(e).toString() + } + + function d() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : function (e) { + return null == (e = null == o ? void 0 : {}) ? void 0 : e.href + }(); + return { + query: c(e), + parse: c, + stringify: s + } + } + d.prototype.parse = c, d.prototype.stringify = s; + var m = d, + h = n(9933), + g = n(3919).window, + v = Object.defineProperty, + y = Object.getOwnPropertySymbols, + b = Object.prototype.hasOwnProperty, + _ = Object.prototype.propertyIsEnumerable, + w = function (e, t, n) { + return t in e ? v(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + k = function (e, t) { + for (var n in t || (t = {})) b.call(t, n) && w(e, n, t[n]); + if (y) { + var r, i = (0, a.A)(y(t)); + try { + for (i.s(); !(r = i.n()).done;) n = r.value, _.call(t, n) && w(e, n, t[n]) + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return e + }, + x = { + platform: ["8", "8"], + comboChannel: ["109", "2"] + }, + S = { + def: k({ + name: "def" + }, x), + outer: k({ + name: "outer" + }, x), + cmcc: { + name: "cmcc", + platform: ["95", "95"] + }, + douyin: { + name: "douyin", + platform: ["101", "101"], + comboChannel: ["107"] + }, + yos: { + name: "yos", + platform: ["1024", "1024"] + }, + nearby: { + name: "nearby", + platform: ["4096", "2048", "264"], + comboChannel: ["103"] + }, + yule: { + name: "yule", + platform: ["67108864", "67108864"] + }, + tbguess: { + name: "tbguess", + platform: ["4096", "2048"] + }, + taojinbi: { + name: "taojinbi", + platform: ["13", "13"] + }, + shopping: { + name: "shopping", + platform: ["279", "279", "279"], + comboChannel: ["121"] + }, + gaode: { + name: "gaode", + platform: ["262144", "524288"], + comboChannel: ["106"] + }, + uc: { + name: "uc", + platform: ["2097152", "4194304"] + }, + weibo: { + name: "weibo", + platform: ["16384", "8192"] + }, + weiboapp: { + name: "weiboapp", + platform: ["232", "232"], + comboChannel: ["119"] + }, + mj: { + name: "mj", + platform: ["16777216", "16777216"] + }, + miaojie: { + name: "miaojie", + platform: ["16777216", "16777216"] + }, + wulin: { + name: "wulin", + platform: ["8388608", "8388608"] + }, + shenma: { + name: "shenma", + platform: ["33554432", "33554432"] + }, + yulebao: { + name: "yulebao", + platform: ["268435456", "268435456"] + }, + tbmovie: { + name: "tbmovie", + platform: ["2", "4", "215"], + comboChannel: ["101"] + }, + tpppro: { + name: "tpppro", + platform: ["38", "38"] + }, + "58tc": { + name: "58tc", + platform: ["16", "16"] + }, + zhwnl: { + name: "zhwnl", + platform: ["32", "32"] + }, + alipay: { + name: "alipay", + platform: ["32768", "65536"], + comboChannel: ["102"] + }, + aparhat: { + name: "aparhat", + platform: ["167", "168", "265"], + comboChannel: ["102"] + }, + damai: { + name: "damai", + platform: ["204", "204"], + comboChannel: ["198", "1"] + }, + dmIndependentAccount: { + name: "dmIndependentAccount", + platform: ["272", "271", "273"], + comboChannel: ["198", "1"] + }, + youku: { + name: "youku", + platform: ["64", "64"] + }, + kupai: { + name: "kupai", + platform: ["128", "128"] + }, + koubei: { + name: "koubei", + platform: ["131072", "131072"], + comboChannel: ["105"] + }, + apkoubei: { + name: "apkoubei", + platform: ["76", "77"], + comboChannel: ["105"] + }, + koubeihuawei: { + name: "koubeihuawei", + platform: ["46", "46"], + comboChannel: ["105"] + }, + baiduApp: { + name: "baiduApp", + platform: ["97", "97"], + comboChannel: ["110"] + }, + iQiYiMiniProgram: { + name: "iQiYiMiniProgram", + platform: ["242", "242"] + }, + tmall: { + name: "tmall", + platform: ["5", "5"] + }, + huipay: { + name: "huipay", + platform: ["33", "33"] + }, + samsung: { + name: "samsung", + platform: ["7", "7"] + }, + hisensetv: { + name: "hisensetv", + platform: ["72", "72"] + }, + wechat: { + name: "wechat", + platform: ["42", "42"], + comboChannel: ["108", "4"] + }, + wechatm: { + name: "wechatm", + platform: ["147", "147"] + }, + jiakaim: { + name: "jiakaim", + platform: ["172", "172"] + }, + moerm: { + name: "moerm", + platform: ["230", "230"] + }, + xingkongm: { + name: "xingkongm", + platform: ["231", "231"] + }, + quickapp1: { + name: "quickapp1", + platform: ["78", "78"] + }, + quickappoppo: { + name: "quickappoppo", + platform: ["103", "103"] + }, + quickappvivo: { + name: "quickappvivo", + platform: ["106", "106"] + }, + quickappxiaomi: { + name: "quickappxiaomi", + platform: ["110", "110"] + }, + quickappzte: { + name: "quickappzte", + platform: ["111", "111"] + }, + quickappgionee: { + name: "quickappgionee", + platform: ["112", "112"] + }, + quickapplenovo: { + name: "quickapplenovo", + platform: ["113", "113"] + }, + quickappmeizu: { + name: "quickappmeizu", + platform: ["114", "114"] + }, + quickappnubia: { + name: "quickappnubia", + platform: ["115", "115"] + }, + quickapphuawei: { + name: "quickapphuawei", + platform: ["117", "117"] + }, + toutiao: { + name: "toutiao", + platform: ["91", "91"] + }, + alimamatk: { + name: "alimamatk", + platform: ["118", "118"] + }, + etao: { + name: "etao", + platform: ["119", "119"] + }, + qiangguo: { + name: "qiangguo", + platform: ["151", "151"] + }, + eleme: { + name: "eleme", + platform: ["80", "80"], + comboChannel: ["104"] + }, + mtheater: { + name: "mtheater", + platform: ["183", "183"] + }, + kuaishou: { + name: "kuaishou", + platform: ["193", "193"], + comboChannel: ["111"] + }, + psbbank: { + name: "psbbank", + platform: ["195", "195"] + }, + msdy: { + name: "msdy", + platform: ["2", "4", "8"] + }, + msdm: { + name: "msdm", + platform: ["204", "204", "8"] + }, + xhsminiprogram: { + name: "xhsminiprogram", + platform: ["266", "266"], + comboChannel: ["120", "2"] + } + }; + + function P() { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : i.Ay, + n = m().query, + r = [], + a = [S.hisensetv.name, S.cmcc.name, S.alimamatk.name]; + if (t.isDY && (e = S.tbmovie.name), t.isMVP && (e = S.tpppro.name), t.isAP && (e = S.alipay.name, t.isAPTheaterApp ? e = S.mtheater.name : t.isMovieShow && (e = S.aparhat.name), r = [S.apkoubei.name, S.yulebao.name]), t.isTB && (e = S.nearby.name, t.isTBShopping && (e = S.shopping.name), r = [S.taojinbi.name, S.tbguess.name, S.yule.name]), t.isWB && (e = S.weibo.name), t.isWBApp && (e = S.weiboapp.name), t.isKB && (e = S.koubei.name), t.isDM && (e = S.damai.name, (0, h.supportsDMIndependentAccount)() && h.isDMDomain && (e = S.dmIndependentAccount.name)), t.isWXApp) { + e = S.wechat.name; + var o = (n.sqm || "").split("."); + "wechatm" === o[1] && (e = S.wechatm.name), "jiakaim" === o[1] && (e = S.jiakaim.name), "moerm" === o[1] && (e = S.moerm.name), "xingkongm" === o[1] && (e = S.xingkongm.name), a = [] + } + return t.isXHSMiniProgram && (e = S.xhsminiprogram.name), t.isYKApp && (e = S.youku.name), t.isTT && (e = S.toutiao.name), t.isDouYin && (e = S.douyin.name), t.isBaiduApp && (e = S.baiduApp.name), t.isIQiYiMiniProgram && (e = S.iQiYiMiniProgram.name), t.isKSminiApp && (e = S.kuaishou.name), t.isMSDY && (e = S.msdy.name), t.isMSDM && (e = S.msdm.name), -1 !== r.concat(a).indexOf(n.from) && (e = n.from), e || n.from || S.def.name + } + var O = function () { + var e, t, n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : i.Ay, + r = -1 !== (null == (t = null == (e = null == g ? void 0 : {}) ? void 0 : e.hostname) ? void 0 : t.indexOf("damai.cn")), + a = m().query, + o = S[P(n)] || S.def, + l = (null == o ? void 0 : o.comboChannel) || [], + u = { + name: o.name, + platform: n.isIOS ? o.platform[0] : n.isOpenHarmony && o.platform[2] || o.platform[1], + comboChannel: r ? l[1] || x.comboChannel[1] : l[0] || x.comboChannel[0] + }; + return +a.bizpass_platform > 0 && (u.platform = a.bizpass_platform), u + }(), + E = n(3919).document, + N = n(3919).window, + A = (n(3919).URLSearchParams, Object.defineProperty, Object.defineProperties, Object.getOwnPropertyDescriptors, Object.getOwnPropertySymbols), + j = Object.prototype.hasOwnProperty, + I = Object.prototype.propertyIsEnumerable, + T = function (e, t) { + var n = {}; + for (var r in e) j.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && A) { + var i, o = (0, a.A)(A(e)); + try { + for (o.s(); !(i = o.n()).done;) r = i.value, t.indexOf(r) < 0 && I.call(e, r) && (n[r] = e[r]) + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + }; + E.addEventListener("click", (function (e) { + N.__tpp_click_target = e.target + }), !0); + var C = function () { + var e, t = [], + n = (N.goldlog || {}).spm_ab || []; + if (2 === n.length) t = n; + else { + var r = E.querySelector('meta[name="data-spm"]') || E.querySelector('meta[name="spm-id"]'); + r && ((t = (r.getAttribute("content") || "").split("."))[1] || (t[1] = E.documentElement.getAttribute("data-spmb") || (null == (e = null == E ? void 0 : E.body) ? void 0 : e.getAttribute("data-spm")) || "")) + } + return t[0] || (t[0] = "spmA"), t[1] || (t[1] = "spmB"), t + }; + + function M() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.separator, + n = void 0 === t ? "." : t, + a = e.spmC, + i = void 0 === a ? "" : a, + o = e.spmD, + l = void 0 === o ? "d0" : o, + u = e.dom, + c = (0, r.A)(C()); + if (i) return c.push(i), c.push(l), c.join(n); + if (N.g_SPM && (u ? u.length && (u = u[0]) : N.__tpp_click_target && N.__tpp_click_target.closest && (u = N.__tpp_click_target.closest("[data-spm]")), u || (u = E.head), 1 === u.nodeType)) { + var s = u.getAttribute("data-spm-c"), + f = u.getAttribute("data-spm"); + return s && f ? [].concat((0, r.A)(c), [s, f]).join(n) : N.g_SPM.spm(u) + } + return c.push("unknown"), c.push(l), c.join(n) + } + var D = O.platform, + L = function (e) { + return function (t) { + return {}.toString.call(t) === "[object ".concat(e, "]") + } + }, + z = L("Object"), + R = L("String"), + U = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = t.separator, + r = void 0 === n ? "&" : n, + a = t.isLowerCase, + i = void 0 === a || a, + o = t.useSpm, + l = void 0 !== o && o, + u = t.isAutoLog, + c = void 0 !== u && u, + s = []; + if (z(e)) { + var f = e, + p = f.spmC, + d = f.spmD, + m = f.dom, + h = T(f, ["spmC", "spmD", "dom"]), + g = !h.spm && !h.spmad, + v = !p && !m; + if (g) { + var y = M({ + spmC: p, + spmD: d, + dom: m + }); + l ? h.spm = y : c ? v || (h.spmad = y) : v ? h.spm = y : h.spmad = y + } + Object.keys(h).forEach((function (e) { + var t = h[e]; + if (null != t && "" !== t) { + var n = (i ? e.toLowerCase() : e) + "=" + (z(t) || Array.isArray(t) ? JSON.stringify(t) : t); + s.push(n) + } + })) + } + return D && s.push("platform=" + D), s.join(r) + }, + q = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = t.isLowerCase, + r = void 0 === n || n, + a = t.useSpm, + i = void 0 !== a && a, + o = t.separator, + l = void 0 === o ? "|" : o; + return z(e) ? U(e, { + separator: l, + isLowerCase: r, + useSpm: i, + isAutoLog: !0 + }) : R(e) ? e.replace(/&/g, "|") : "" + }; + N.__aplus_dynamic_data || (N.__aplus_dynamic_data = {}), N.__aplus_dynamic_data, Symbol.for("ELEMENT_INDEX"), new Map, new Map, new Map + }, + 5152: function (e, t, n) { + var r = n(1327), + a = n(5450), + i = Object.prototype.hasOwnProperty; + e.exports = function (e) { + if (!r(e)) return a(e); + var t = []; + for (var n in Object(e)) i.call(e, n) && "constructor" != n && t.push(n); + return t + } + }, + 5215: function (e, t, n) { + n.d(t, { + A: function () { + return _ + } + }); + var r = n(758), + a = n(1209), + i = n(9836), + o = n(6454), + l = n(9351), + u = Object.defineProperty, + c = Object.getOwnPropertySymbols, + s = Object.prototype.hasOwnProperty, + f = Object.prototype.propertyIsEnumerable, + d = function (e, t, n) { + return t in e ? u(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + m = function (e, t) { + for (var n in t || (t = {})) s.call(t, n) && d(e, n, t[n]); + if (c) { + var r, a = p(c(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + f.call(t, n) && d(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + h = (0, i.jZ)(), + g = "bui-errorpage", + v = { + buttonText: "刷新页面", + type: "common", + theme: "default", + customImg: {}, + message: "小二很忙,系统很累,请稍后再试吧~", + onClick: function () { + !h && {}.reload() + } + }, + y = { + default: { + common: "//gw.alicdn.com/imgextra/i3/O1CN01Nfz22E1D59flcuIc5_!!6000000000164-2-tps-450-450.png", + empty: "//gw.alicdn.com/imgextra/i4/O1CN01lhtbnC211hTLUTMmL_!!6000000006925-2-tps-450-450.png", + network: "//gw.alicdn.com/imgextra/i4/O1CN01iINPws1J0viHopQSw_!!6000000000967-2-tps-450-450.png" + }, + life: { + common: "//gw.alicdn.com/imgextra/i2/O1CN01tjzIeS1mJMVxZoyx5_!!6000000004933-2-tps-450-450.png", + empty: "//gw.alicdn.com/tfs/TB1G6I8DbY1gK0jSZTEXXXDQVXa-450-450.png", + network: "//gw.alicdn.com/tfs/TB1UnTiDeH2gK0jSZFEXXcqMpXa-450-450.png" + }, + show: { + common: "https://gw.alicdn.com/imgextra/i3/O1CN01Okp2X41UPAW3WYqco_!!6000000002509-2-tps-440-440.png", + empty: "https://gw.alicdn.com/imgextra/i1/O1CN01BbMJy61ifZJqJiYr6_!!6000000004440-2-tps-440-440.png", + network: "https://gw.alicdn.com/imgextra/i2/O1CN01c1HzD11NgqUgvHwDN_!!6000000001600-2-tps-440-440.png" + }, + jbs: { + common: "//gw.alicdn.com/imgextra/i4/O1CN01FZ5R4a1wzdFO5RzUG_!!6000000006379-2-tps-660-660.png" + } + }, + b = (0, r.forwardRef)((function (e, t) { + var n = e.className, + i = e.style, + u = e.type, + c = e.theme, + s = e.customImg, + f = e.message, + p = e.subTitle, + d = e.buttonText, + v = e.showButton, + b = void 0 === v ? "empty" !== u : v, + _ = e.onClick, + w = "custom" === c, + k = m(m({}, y.default), w ? s : y[c] || {}), + x = b; + return (0, r.useEffect)((function () { + !h && (0, l._U)("sum", "ErrorPage:".concat(f)) + }), []), r.createElement("div", { + ref: t, + className: (0, o.A)(g, n), + style: i + }, u && k && r.createElement("img", { + className: "".concat(g, "-img"), + src: k[u], + alt: "" + }), f && r.createElement("div", { + className: "".concat(g, "-message") + }, f), p && r.createElement("div", { + className: "".concat(g, "-sub-title") + }, p), x && r.createElement(a.A, { + size: "medium", + onClick: _ + }, d)) + })); + b.defaultProps = v, b.displayName = "BuiErrorPage"; + var _ = b + }, + 5317: function (e, t, n) { + n.d(t, { + A: function () { + return w + } + }); + var r = n(758), + a = n(7607), + i = n(498), + o = Object.defineProperty, + l = Object.defineProperties, + u = Object.getOwnPropertyDescriptors, + c = Object.getOwnPropertySymbols, + s = Object.prototype.hasOwnProperty, + d = Object.prototype.propertyIsEnumerable, + m = function (e, t, n) { + return t in e ? o(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + h = function (e, t) { + for (var n in t || (t = {})) s.call(t, n) && m(e, n, t[n]); + if (c) { + var r, a = p(c(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + d.call(t, n) && m(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + g = function (e, t) { + return l(e, u(t)) + }, + v = function (e, t) { + var n = {}; + for (var r in e) s.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && c) { + var a, i = p(c(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && d.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + y = { + enter: a.cz.easeOut, + exit: a.cz.sharp + }, + b = { + enter: a.p0.enteringScreen, + exit: a.p0.leavingScreen + }, + _ = r.forwardRef((function (e, t) { + var n, o = e, + l = o.children, + u = o.in, + c = o.style, + s = o.appear, + p = void 0 === s || s, + d = o.enter, + m = void 0 === d || d, + _ = o.exit, + w = void 0 === _ || _, + k = o.delay, + x = void 0 === k ? 0 : k, + S = o.easing, + P = void 0 === S ? y : S, + O = o.timeout, + E = void 0 === O ? b : O, + N = o.mountOnEnter, + A = o.unmountOnExit, + j = o.onEnter, + I = o.onEntering, + T = o.onEntered, + C = o.onExit, + M = o.onExiting, + D = o.onExited, + L = v(o, ["children", "in", "style", "appear", "enter", "exit", "delay", "easing", "timeout", "mountOnEnter", "unmountOnExit", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited"]), + z = (0, r.useRef)(u || !N), + R = (0, r.useState)(u || !N), + U = f(R, 2), + q = U[0], + $ = U[1], + F = (0, r.useRef)(null), + B = (0, i.A)(t, null == l ? void 0 : l.ref, F), + W = u && p, + Y = u && m || !u && w, + H = z.current ? W : Y, + V = z.current && !W, + Q = (0, a.R5)(), + G = u ? "bui-fade-in" : "bui-fade-out", + J = H ? { + timeout: E, + delay: x + } : { + timeout: 0, + delay: 0 + }, + X = Q.create(G, (0, a.ce)(g(h({}, J), { + style: c, + easing: P + }), { + mode: u ? "enter" : "exit" + })); + (0, r.useEffect)((function () { + u && !q && $(!0) + }), [u, q]), (0, r.useEffect)((function () { + q && z.current && (z.current = !1) + }), [q]), (0, r.useEffect)((function () { + q && H && (u ? null == j || j(F.current) : null == C || C(F.current)) + }), [u, q, H, j, C]); + return l && q ? r.cloneElement(l, g(h({}, L), { + ref: B, + onAnimationEnd: function () { + V || (u ? null == T || T(F.current) : (null == D || D(F.current), A && $(!1))) + }, + onAnimationStart: function () { + H && (u ? null == I || I(F.current) : null == M || M(F.current)) + }, + style: h(h({ + animation: X, + animationFillMode: "both" + }, c), null == (n = l.props) ? void 0 : n.style) + })) : null + })); + _.displayName = "BuiFade"; + var w = _ + }, + 5340: function (e) { + e.exports = function (e) { + return this.__data__.set(e, "__lodash_hash_undefined__"), this + } + }, + 5364: function (e, t, n) { + var r = n(2310)(n(8453), "DataView"); + e.exports = r + }, + 5450: function (e, t, n) { + var r = n(951)(Object.keys, Object); + e.exports = r + }, + 5482: function (e, t, n) { + function r(e, t, n, r) { + if ("a" === n && !r) throw new TypeError("Private accessor was defined without a getter"); + if ("function" == typeof t ? e !== t || !r : !t.has(e)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return "m" === n ? r : "a" === n ? r.call(e) : r ? r.value : t.get(e) + } + + function a(e, t, n, r, a) { + if ("m" === r) throw new TypeError("Private method is not writable"); + if ("a" === r && !a) throw new TypeError("Private accessor was defined without a setter"); + if ("function" == typeof t ? e !== t || !a : !t.has(e)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return "a" === r ? a.call(e, n) : a ? a.value = n : t.set(e, n), n + } + n.d(t, { + GG: function () { + return a + }, + gn: function () { + return r + } + }), Object.create, Object.create, "function" == typeof SuppressedError && SuppressedError + }, + 5507: function (e, t, n) { + var r = n(5089); + e.exports = r + }, + 5517: function (e, t, n) { + n.d(t, { + A: function () { + return i + } + }); + var r = n(1576); + + function a(e, t) { + for (var n = 0; n < t.length; n++) { + var a = t[n]; + a.enumerable = a.enumerable || !1, a.configurable = !0, "value" in a && (a.writable = !0), Object.defineProperty(e, (0, r.A)(a.key), a) + } + } + + function i(e, t, n) { + return t && a(e.prototype, t), n && a(e, n), Object.defineProperty(e, "prototype", { + writable: !1 + }), e + } + }, + 5588: function (e, t, n) { + e.exports = n(3621) + }, + 5598: function (e, t, n) { + n.d(t, { + A: function () { + return m + } + }); + var r = n(6454), + a = n(758), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + c = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + s = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && c(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && c(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + f = function (e, t) { + var n = {}; + for (var r in e) l.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && o) { + var a, i = p(o(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && u.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + d = a.forwardRef((function (e, t) { + var n = e, + i = n.className, + o = n.children, + l = f(n, ["className", "children"]); + return a.createElement("div", s({ + className: (0, r.A)("bui-card-content", i), + ref: t + }, l), o) + })); + d.displayName = "BuiCardContent"; + var m = d + }, + 5643: function (e, t, n) { + n.d(t, { + HM: function () { + return u + }, + Hk: function () { + return o + }, + ND: function () { + return l + }, + b: function () { + return i + }, + hJ: function () { + return c + } + }); + var r = n(4694), + a = n(9933), + i = function (e) { + return e.ZAONIAO = "ZAONIAO", e.COMBINE = "COMBINE", e.HALFPRICE = "HALFPRICE", e.SINGLE = "SINGLE", e.COUPON = "COUPON", e.VIP = "VIP", e.VIP_PRIVILEGE = "VIP_PRIVILEGE", e + }(i || {}), + o = -1 !== "m.damai.cn".indexOf(".taopiaopiao.com"), + l = "zlife" === (0, a.XW)().cj || o && !!r.Ay.isAP, + u = o && !l, + c = l + }, + 5652: function (e, t, n) { + function r(e, t, n, a) { + var i = Object.defineProperty; + try { + i({}, "", {}) + } catch (e) { + i = 0 + }(r = function (e, t, n, a) { + function o(t, n) { + r(e, t, (function (e) { + return this._invoke(t, n, e) + })) + } + t ? i ? i(e, t, { + value: n, + enumerable: !a, + configurable: !a, + writable: !a + }) : e[t] = n : (o("next", 0), o("throw", 1), o("return", 2)) + })(e, t, n, a) + } + + function a() { + var e, t, n = "function" == typeof Symbol ? Symbol : {}, + i = n.iterator || "@@iterator", + o = n.toStringTag || "@@toStringTag"; + + function l(n, a, i, o) { + var l = a && a.prototype instanceof c ? a : c, + s = Object.create(l.prototype); + return r(s, "_invoke", function (n, r, a) { + var i, o, l, c = 0, + s = a || [], + f = !1, + p = { + p: 0, + n: 0, + v: e, + a: d, + f: d.bind(e, 4), + d: function (t, n) { + return i = t, o = 0, l = e, p.n = n, u + } + }; + + function d(n, r) { + for (o = n, l = r, t = 0; !f && c && !a && t < s.length; t++) { + var a, i = s[t], + d = p.p, + m = i[2]; + n > 3 ? (a = m === r) && (l = i[(o = i[4]) ? 5 : (o = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((a = n < 2 && d < i[1]) ? (o = 0, p.v = r, p.n = i[1]) : d < m && (a = n < 3 || i[0] > r || r > m) && (i[4] = n, i[5] = r, p.n = m, o = 0)) + } + if (a || n > 1) return u; + throw f = !0, r + } + return function (a, s, m) { + if (c > 1) throw TypeError("Generator is already running"); + for (f && 1 === s && d(s, m), o = s, l = m; + (t = o < 2 ? e : l) || !f;) { + i || (o ? o < 3 ? (o > 1 && (p.n = -1), d(o, l)) : p.n = l : p.v = l); + try { + if (c = 2, i) { + if (o || (a = "next"), t = i[a]) { + if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object"); + if (!t.done) return t; + l = t.value, o < 2 && (o = 0) + } else 1 === o && (t = i.return) && t.call(i), o < 2 && (l = TypeError("The iterator does not provide a '" + a + "' method"), o = 1); + i = e + } else if ((t = (f = p.n < 0) ? l : n.call(r, p)) !== u) break + } catch (t) { + i = e, o = 1, l = t + } finally { + c = 1 + } + } + return { + value: t, + done: f + } + } + }(n, i, o), !0), s + } + var u = {}; + + function c() {} + + function s() {} + + function f() {} + t = Object.getPrototypeOf; + var p = [][i] ? t(t([][i]())) : (r(t = {}, i, (function () { + return this + })), t), + d = f.prototype = c.prototype = Object.create(p); + + function m(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, f) : (e.__proto__ = f, r(e, o, "GeneratorFunction")), e.prototype = Object.create(d), e + } + return s.prototype = f, r(d, "constructor", f), r(f, "constructor", s), s.displayName = "GeneratorFunction", r(f, o, "GeneratorFunction"), r(d), r(d, o, "Generator"), r(d, i, (function () { + return this + })), r(d, "toString", (function () { + return "[object Generator]" + })), (a = function () { + return { + w: l, + m: m + } + })() + } + n.d(t, { + A: function () { + return a + } + }) + }, + 5655: function (e, t, n) { + var r = n(2961); + e.exports = function (e) { + return r(this.__data__, e) > -1 + } + }, + 5718: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "SuccessCircleFilledIcon") + }, + 5735: function (e, t, n) { + n.d(t, { + A: function () { + return o + } + }); + var r = n(638); + + function a() { + return (a = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, n) { + var a = (0, r.A)(e, t); + if (a) { + var i = Object.getOwnPropertyDescriptor(a, t); + return i.get ? i.get.call(arguments.length < 3 ? e : n) : i.value + } + }).apply(null, arguments) + } + var i = n(8794); + + function o(e, t, n, r) { + var o = a((0, i.A)(1 & r ? e.prototype : e), t, n); + return 2 & r && "function" == typeof o ? function (e) { + return o.apply(n, e) + } : o + } + }, + 5794: function (e, t, n) { + var r = n(6360), + a = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + i = /\\(\\)?/g, + o = r((function (e) { + var t = []; + return 46 === e.charCodeAt(0) && t.push(""), e.replace(a, (function (e, n, r, a) { + t.push(r ? a.replace(i, "$1") : n || e) + })), t + })); + e.exports = o + }, + 5882: function (e, t, n) { + function r(e, t) { + if (null == e) return {}; + var n, r, a = function (e, t) { + if (null == e) return {}; + var n = {}; + for (var r in e) + if ({}.hasOwnProperty.call(e, r)) { + if (-1 !== t.indexOf(r)) continue; + n[r] = e[r] + } return n + }(e, t); + if (Object.getOwnPropertySymbols) { + var i = Object.getOwnPropertySymbols(e); + for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (a[n] = e[n]) + } + return a + } + n.d(t, { + A: function () { + return r + } + }) + }, + 5885: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "AlertCircleOutlinedIcon") + }, + 5989: function (e, t, n) { + var r = n(1379); + e.exports = function (e) { + return r(this, e).has(e) + } + }, + 6070: function (e, t, n) { + e.exports = n(7462) + }, + 6086: function (e, t, n) { + var r = n(3480), + a = n(7717), + i = n(6770), + o = /^[-+]0x[0-9a-f]+$/i, + l = /^0b[01]+$/i, + u = /^0o[0-7]+$/i, + c = parseInt; + e.exports = function (e) { + if ("number" == typeof e) return e; + if (i(e)) return NaN; + if (a(e)) { + var t = "function" == typeof e.valueOf ? e.valueOf() : e; + e = a(t) ? t + "" : t + } + if ("string" != typeof e) return 0 === e ? e : +e; + e = r(e); + var n = l.test(e); + return n || u.test(e) ? c(e.slice(2), n ? 2 : 8) : o.test(e) ? NaN : +e + } + }, + 6136: function (e, t, n) { + n.d(t, { + Ik: function () { + return y + }, + Zl: function () { + return b + }, + vP: function () { + return k + } + }); + var r = n(9836), + a = n(3919).window, + i = Object.defineProperty, + o = Object.defineProperties, + l = Object.getOwnPropertyDescriptors, + c = Object.getOwnPropertySymbols, + d = Object.prototype.hasOwnProperty, + m = Object.prototype.propertyIsEnumerable, + h = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + g = function (e, t) { + for (var n in t || (t = {})) d.call(t, n) && h(e, n, t[n]); + if (c) { + var r, a = p(c(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + m.call(t, n) && h(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + v = function (e, t) { + return o(e, l(t)) + }, + y = r.WD ? n.g : a; + y.uniqueId = 0, y.DynamicDivTree = { + children: {} + }; + var b = function (e) { + for (var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : y.DynamicDivTree, n = e, r = t; n.length;) r.children[n[0]] || (r.children[n[0]] = { + children: {} + }), r = r.children[n[0]], n = n.slice(1); + return r + }, + _ = function (e, t) { + var n = t.match(/[$#.]?[^$#.]+/g); + return e.match(/[$#.]?[^$#.]+/g).every((function (e) { + return n.some((function (t) { + return e === t + })) + })) + }, + w = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : y.DynamicDivTree, + t = function (n) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : e, + a = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + i = n.replace(" >>> ", " "), + o = g(g({}, a), r.data); + if (void 0 !== r.data && "object" !== u(r.data) && (o.data = r.data), !i.length) return [x(v(g({}, r), { + dataPack: o + }))]; + var l = i.indexOf(" "); + l < 0 && (l = 1 / 0); + var c = i.slice(0, l), + p = i.slice(l + 1), + d = Object.entries(r.children).sort((function (e, t) { + return e[1].index - t[1].index + })); + return d.map((function (e) { + var n = f(e, 2), + r = n[0], + a = n[1]; + return [].concat(s(_(c, r) ? t(p, a, o) : []), s(t(i, a, o))) + })).flat(1).filter((function (e) { + return e + })).filter((function (e, t, n) { + return n.findIndex((function (t) { + return t.key === e.key + })) === t + })) + }; + return t + }, + k = w(), + x = function (e) { + return e.querySelectorAll = w(e), e.closest = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : y.DynamicDivTree, + t = function (t) { + for (var n, r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : e, a = r.path, i = t, o = a.length - 1; o >= 0 && i.length;) { + var l = i.lastIndexOf(" "), + u = l > 0 ? i.slice(0, l) : "", + c = i.slice(l + 1); + _(c, a[o]) && (n = o, i = u), o-- + } + if (o >= 0 && void 0 !== n) return b(r.path.slice(0, n + 1)) + }; + return t + }(e), e + }; + x(y.DynamicDivTree), y.q = k + }, + 6182: function (e, t, n) { + n.d(t, { + L: function () { + return f + }, + W: function () { + return s + } + }); + var r = n(2573), + a = n.n(r); + + function i(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + + function o(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function l(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}, + r = Object.keys(n); + "function" == typeof Object.getOwnPropertySymbols && (r = r.concat(Object.getOwnPropertySymbols(n).filter((function (e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + })))), r.forEach((function (t) { + o(e, t, n[t]) + })) + } + return e + } + + function u(e, t) { + return t = null != t ? t : {}, Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : function (e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter((function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + }))), n.push.apply(n, r) + } + return n + }(Object(t)).forEach((function (n) { + Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(t, n)) + })), e + } + + function c(e) { + return function (e) { + if (Array.isArray(e)) return i(e) + }(e) || function (e) { + if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e) + }(e) || function (e, t) { + if (e) { + if ("string" == typeof e) return i(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(n) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? i(e, t) : void 0 + } + }(e) || function () { + 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 s(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : function (e) { + return e + }, + r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : function (e) { + return e + }; + return new Promise((function (i, o) { + try { + a() && a()[e] ? a()[e](u(l({}, t), { + success: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = "function" == typeof n ? n(e) : e; + i(l({ + errorCode: 0 + }, t)) + }, + fail: function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = "function" == typeof r ? r(e) : e; + o({ + errorCode: 1, + errMsg: null == t ? void 0 : t.errMsg + }) + } + })) : o({ + errorCode: 1, + errMsg: "api invoke fail, ".concat(e, " not found") + }) + } catch (e) { + o({ + errorCode: 1, + errMsg: "api invoke fail" + }) + } + })) + } + + function f(e) { + var t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : function (e) { + return e + }; + try { + var i; + if (a() && a()[e]) t = Array.isArray(n) ? (i = a())[e].apply(i, c(n)) : a()[e](n), t = "function" == typeof r ? r(t) : t + } catch (e) {} + return t + } + }, + 6273: function (e, t, n) { + e = n.nmd(e); + var r = n(8928), + a = t && !t.nodeType && t, + i = a && e && !e.nodeType && e, + o = i && i.exports === a && r.process, + l = function () { + try { + return i && i.require && i.require("util").types || o && o.binding && o.binding("util") + } catch (e) {} + }(); + e.exports = l + }, + 6324: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1, + n = e.replace("#", ""); + 3 === n.length && (n = "".concat(n[0]).concat(n[0]).concat(n[1]).concat(n[1]).concat(n[2]).concat(n[2])); + var r = parseInt(n.substring(0, 2), 16), + a = parseInt(n.substring(2, 4), 16), + i = parseInt(n.substring(4, 6), 16), + o = t; + return t > 1 && t <= 100 && (o = t / 100), "rgba(".concat(r, ",").concat(a, ",").concat(i, ",").concat(o, ")") + } + }, + 6356: function (e, t, n) { + var r = n(7382), + a = n(2050), + i = Object.prototype, + o = i.hasOwnProperty, + l = i.propertyIsEnumerable, + u = r(function () { + return arguments + }()) ? r : function (e) { + return a(e) && o.call(e, "callee") && !l.call(e, "callee") + }; + e.exports = u + }, + 6360: function (e, t, n) { + var r = n(4928); + e.exports = function (e) { + var t = r(e, (function (e) { + return 500 === n.size && n.clear(), e + })), + n = t.cache; + return t + } + }, + 6431: function (e, t, n) { + var r = n(9512), + a = n(6521); + e.exports = function (e, t, n) { + var i = t(e); + return a(e) ? i : r(i, n(e)) + } + }, + 6454: function (e, t, n) { + function r(e) { + var t, n, a = ""; + if ("string" == typeof e || "number" == typeof e) a += e; + else if ("object" == u(e)) + if (Array.isArray(e)) + for (t = 0; t < e.length; t++) e[t] && (n = r(e[t])) && (a && (a += " "), a += n); + else + for (t in e) e[t] && (a && (a += " "), a += t); + return a + } + t.A = function () { + for (var e, t, n = 0, a = ""; n < arguments.length;)(e = arguments[n++]) && (t = r(e)) && (a && (a += " "), a += t); + return a + } + }, + 6521: function (e) { + var t = Array.isArray; + e.exports = t + }, + 6615: function (e, t, n) { + var r = n(2310)(n(8453), "Map"); + e.exports = r + }, + 6624: function (e, t, n) { + var r = n(4073), + a = n(7915), + i = n(4478), + o = r ? r.toStringTag : void 0; + e.exports = function (e) { + return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : o && o in Object(e) ? a(e) : i(e) + } + }, + 6703: function (e, t, n) { + n.d(t, { + A: function () { + return l + } + }); + var r = n(8794), + a = n(1464), + i = n(9476); + + function o(e, t) { + if (t && ("object" == (0, i.A)(t) || "function" == typeof t)) return t; + if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined"); + return function (e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) + } + + function l(e, t, n) { + return t = (0, r.A)(t), o(e, (0, a.A)() ? Reflect.construct(t, n || [], (0, r.A)(e).constructor) : t.apply(e, n)) + } + }, + 6770: function (e, t, n) { + var r = n(6624), + a = n(2050); + e.exports = function (e) { + return "symbol" == u(e) || a(e) && "[object Symbol]" == r(e) + } + }, + 6865: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "StarFilledIcon") + }, + 6868: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = n(4269).RC + }, + 6924: function (e, t, n) { + n.d(t, { + A: function () { + return L + } + }); + var r = n(6454), + a = n(758), + i = n(9063), + o = n(7607), + l = n(498), + u = Object.defineProperty, + c = Object.defineProperties, + s = Object.getOwnPropertyDescriptors, + d = Object.getOwnPropertySymbols, + m = Object.prototype.hasOwnProperty, + h = Object.prototype.propertyIsEnumerable, + g = function (e, t, n) { + return t in e ? u(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + v = function (e, t) { + for (var n in t || (t = {})) m.call(t, n) && g(e, n, t[n]); + if (d) { + var r, a = p(d(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + h.call(t, n) && g(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + y = function (e, t) { + return c(e, s(t)) + }, + b = function (e, t) { + var n = {}; + for (var r in e) m.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && d) { + var a, i = p(d(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && h.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + _ = { + enter: o.cz.easeOut, + exit: o.cz.sharp + }, + w = { + enter: o.p0.enteringScreen, + exit: o.p0.leavingScreen + }, + k = function (e, t) { + var n = { + left: t ? "bui-slide-left-in" : "bui-slide-left-out", + right: t ? "bui-slide-right-in" : "bui-slide-right-out", + up: t ? "bui-slide-up-in" : "bui-slide-up-out", + down: t ? "bui-slide-down-in" : "bui-slide-down-out" + }; + return n[e] || n.down + }, + x = a.forwardRef((function (e, t) { + var n, r = e, + i = r.children, + u = r.in, + c = r.style, + s = r.direction, + p = void 0 === s ? "down" : s, + d = r.appear, + m = void 0 === d || d, + h = r.enter, + g = void 0 === h || h, + x = r.exit, + S = void 0 === x || x, + P = r.delay, + O = void 0 === P ? 0 : P, + E = r.easing, + N = void 0 === E ? _ : E, + A = r.timeout, + j = void 0 === A ? w : A, + I = r.mountOnEnter, + T = r.unmountOnExit, + C = r.onEnter, + M = r.onEntering, + D = r.onEntered, + L = r.onExit, + z = r.onExiting, + R = r.onExited, + U = b(r, ["children", "in", "style", "direction", "appear", "enter", "exit", "delay", "easing", "timeout", "mountOnEnter", "unmountOnExit", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited"]), + q = (0, a.useRef)(u || !I), + $ = (0, a.useState)(u || !I), + F = f($, 2), + B = F[0], + W = F[1], + Y = (0, a.useRef)(null), + H = (0, l.A)(t, null == i ? void 0 : i.ref, Y), + V = u && m, + Q = u && g || !u && S, + G = q.current ? V : Q, + J = q.current && !V, + X = (0, o.R5)(), + Z = k(p, u), + K = G ? { + timeout: j, + delay: O + } : { + timeout: 0, + delay: 0 + }, + ee = X.create(Z, (0, o.ce)(y(v({}, K), { + style: c, + easing: N + }), { + mode: u ? "enter" : "exit" + })); + (0, a.useEffect)((function () { + u && !B && W(!0) + }), [u, B]), (0, a.useEffect)((function () { + B && q.current && (q.current = !1) + }), [B]), (0, a.useEffect)((function () { + B && G && (u ? null == C || C(Y.current) : null == L || L(Y.current)) + }), [u, B, G, C, L]); + return i && B ? a.cloneElement(i, y(v({}, U), { + ref: H, + onAnimationEnd: function () { + J || (u ? null == D || D(Y.current) : (null == R || R(Y.current), T && W(!1))) + }, + onAnimationStart: function () { + G && (u ? null == M || M(Y.current) : null == z || z(Y.current)) + }, + style: v(v({ + animation: ee, + animationFillMode: "both" + }, c), null == (n = i.props) ? void 0 : n.style) + })) : null + })); + x.displayName = "BuiSlide"; + var S = x, + P = Object.defineProperty, + O = Object.defineProperties, + E = Object.getOwnPropertyDescriptors, + N = Object.getOwnPropertySymbols, + A = Object.prototype.hasOwnProperty, + j = Object.prototype.propertyIsEnumerable, + I = function (e, t, n) { + return t in e ? P(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + T = function (e, t) { + for (var n in t || (t = {})) A.call(t, n) && I(e, n, t[n]); + if (N) { + var r, a = p(N(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + j.call(t, n) && I(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + C = "bui-drawer", + M = { + left: "right", + right: "left", + top: "down", + bottom: "up" + }, + D = a.forwardRef((function (e, t) { + var n = e, + o = n.anchor, + l = n.container, + u = n.children, + c = n.className, + s = n.hideBackdrop, + d = n.onClose, + m = n.SlideProps, + h = n.open, + g = n.disablePortal, + v = n.contentProps, + y = n.transitionDuration, + b = function (e, t) { + var n = {}; + for (var r in e) A.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && N) { + var a, i = p(N(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && j.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }(n, ["anchor", "container", "children", "className", "hideBackdrop", "onClose", "SlideProps", "open", "disablePortal", "contentProps", "transitionDuration"]), + _ = M[o], + w = (0, a.useState)(h), + k = f(w, 2), + x = k[0], + P = k[1]; + return a.createElement(i.A, T({ + container: l, + open: h, + onClose: d, + hideBackdrop: s, + ref: t, + className: (0, r.A)(C, c), + disablePortal: g, + keepMounted: x + }, b), a.createElement(S, T({ + in: h, + direction: _, + timeout: y, + onEnter: function () { + return P(!0) + }, + onExited: function () { + return P(!1) + } + }, m), a.createElement("div", function (e, t) { + return O(e, E(t)) + }(T({}, v), { + className: (0, r.A)("".concat(C, "-content"), "".concat(C, "-content-").concat(o), null == v ? void 0 : v.className) + }), u))) + })); + D.displayName = "BuiDrawer", D.defaultProps = { + anchor: "bottom", + hideBackdrop: !1, + open: !1, + disablePortal: !1 + }; + var L = D + }, + 6944: function (e, t, n) { + n.d(t, { + A: function () { + return a + } + }); + var r = n(3905); + + function a(e, t) { + if (e) { + if ("string" == typeof e) return (0, r.A)(e, t); + var n = {}.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? (0, r.A)(e, t) : void 0 + } + } + }, + 6969: function (e, t, n) { + var r = n(1379); + e.exports = function (e) { + return r(this, e).get(e) + } + }, + 7e3: function (e) { + e.exports = function (e, t) { + for (var n = -1, r = Array(e); ++n < e;) r[n] = t(n); + return r + } + }, + 7037: function (e, t, n) { + var r = function () { + return this + }() || Function("return this")(), + a = r.regeneratorRuntime && Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime") >= 0, + i = a && r.regeneratorRuntime; + if (r.regeneratorRuntime = void 0, n(4948), a) r.regeneratorRuntime = i; + else try { + delete r.regeneratorRuntime + } catch (e) { + r.regeneratorRuntime = void 0 + } + }, + 7071: function (e, t, n) { + n.d(t, { + u: function () { + return f + }, + y: function () { + return s + } + }); + var r = Object.defineProperty, + a = Object.getOwnPropertySymbols, + i = Object.prototype.hasOwnProperty, + o = Object.prototype.propertyIsEnumerable, + l = function (e, t, n) { + return t in e ? r(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + c = function (e, t) { + for (var n in t || (t = {})) i.call(t, n) && l(e, n, t[n]); + if (a) { + var r, u = p(a(t)); + try { + for (u.s(); !(r = u.n()).done;) { + n = r.value; + o.call(t, n) && l(e, n, t[n]) + } + } catch (e) { + u.e(e) + } finally { + u.f() + } + } + return e + }, + s = function (e) { + var t = e.dr, + n = e.args, + r = e.patternName, + a = e.patternVersion, + i = e.componentsData, + o = void 0 === i ? [] : i, + l = e.comboChannel, + s = e.dmChannel, + f = c(c({}, { + comboConfigRule: "true", + sortType: "10", + latitude: "0", + longitude: "0" + }), n); + l && (f.comboChannel = l), s && (f.dmChannel = s); + var p = { + args: JSON.stringify(f), + patternName: r, + patternVersion: a + }; + if (t && Array.isArray(t) && t.length > 0) { + var d = []; + t.forEach((function (e) { + "string" == typeof e ? o.some((function (t) { + var n; + return e === (null == t ? void 0 : t.type) && (d.push({ + targetLayerId: t.parentNodeId, + targetSectionId: null == (n = t.data) ? void 0 : n.nodeId + }), !0) + })) : "object" === u(e) && d.push(e) + })), p.dr = JSON.stringify(d) + } + return p + }; + + function f(e) { + return Array.isArray(e) ? e.forEach((function (e) { + return f(e) + })) : "object" === u(e) && null !== e && ("priceCustom" in e && (e.priceLow = e.priceCustom), Object.keys(e).forEach((function (t) { + "priceCustom" !== t && f(e[t]) + }))), e + } + }, + 7073: function (e) { + e.exports = function (e) { + return this.__data__.has(e) + } + }, + 7084: function (e, t, n) { + var r = n(8453).Uint8Array; + e.exports = r + }, + 7162: function (e, t, n) { + var r = n(6431), + a = n(7328), + i = n(4630); + e.exports = function (e) { + return r(e, i, a) + } + }, + 7266: function (e, t, n) { + n.d(t, { + G: function () { + return b + } + }); + var r = n(4694), + a = n(9933), + i = n(9656), + c = n(3919).window, + s = Object.defineProperty, + f = Object.defineProperties, + d = Object.getOwnPropertyDescriptors, + m = Object.getOwnPropertySymbols, + h = Object.prototype.hasOwnProperty, + g = Object.prototype.propertyIsEnumerable, + v = function (e, t, n) { + return t in e ? s(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + y = function () { + return l((function e(t) { + o(this, e), + function (e, t, n) { + v(e, "symbol" !== u(t) ? t + "" : t, n) + }(this, "data"), this.data = t + }), [{ + key: "showId", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.id) || "" + } + }, { + key: "guideSubCategoryName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.guideSubCategoryName) || "" + } + }, { + key: "categoryName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.categoryName) || "" + } + }, { + key: "cityName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.cityName) || "" + } + }, { + key: "highlightWord", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.highlightWord) || [] + } + }, { + key: "name", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.name) || "" + } + }, { + key: "itemScore", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.itemScore) || "" + } + }, { + key: "showTime", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.showTime) || "" + } + }, { + key: "rankingList", + get: function () { + var e; + return null == (e = this.data) ? void 0 : e.rankingList + } + }, { + key: "actores", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.actores) || "" + } + }, { + key: "artistName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.artistName) || "" + } + }, { + key: "highlightWordColumn", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.highlightWordColumn) || [] + } + }, { + key: "venueName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.venueName) || "" + } + }, { + key: "distance", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.distance) || "" + } + }, { + key: "formattedDistance", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.formattedDistance) || "" + } + }, { + key: "priceShowText", + get: function () { + var e, t; + return (null == (e = this.data) ? void 0 : e.priceCustom) || (null == (t = this.data) ? void 0 : t.priceShowText) || "" + } + }, { + key: "isRemoved", + get: function () { + var e, t; + return "".concat(null == (t = null == (e = this.data) ? void 0 : e.showStatus) ? void 0 : t.id) === i.R0.TAKEN_DOWN + } + }, { + key: "marketPromotionTags", + get: function () { + var e, t, n, a = [i.b.VIP, i.b.VIP_PRIVILEGE, i.b.SPLICE_ORDER]; + return (r.Ay.isDY || r.Ay.isMovieShow && (null == (e = null == c ? void 0 : {}) ? void 0 : e.hostname.endsWith("taopiaopiao.com"))) && (a = []), ((null == (n = null == (t = this.data) ? void 0 : t.tagModel) ? void 0 : n.marketPromotionTags) || []).filter((function (e) { + return !a.includes(e.type) + })).map((function (e) { + return "1" === e.subType ? function (e, t) { + return f(e, d(t)) + }(function (e, t) { + for (var n in t || (t = {})) h.call(t, n) && v(e, n, t[n]); + if (m) { + var r, a = p(m(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + g.call(t, n) && v(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }({}, e), { + type: i.b.HALFPRICE + }) : e + })) + } + }, { + key: "promotionList", + get: function () { + var e, t, n; + return null == (n = null == (t = null == (e = this.data) ? void 0 : e.tagModel) ? void 0 : t.marketPromotionTags) ? void 0 : n.filter((function (e) { + return e.type === i.b.SPLICE_ORDER + })) + } + }, { + key: "isShowTagModule", + get: function () { + var e, t; + return !!(null == (e = null == this ? void 0 : this.marketPromotionTags) ? void 0 : e.length) || (null == (t = null == this ? void 0 : this.commonTags) ? void 0 : t.length) > 0 + } + }, { + key: "posterSrc", + get: function () { + var e, t; + return (0, a.xn)((null == (e = this.data) ? void 0 : e.projectImage) || (null == (t = this.data) ? void 0 : t.verticalPic), "medium", !1, !1) + } + }, { + key: "showTag", + get: function () { + var e; + return null == (e = this.data) ? void 0 : e.showTag + } + }, { + key: "isWantSee", + get: function () { + var e; + return "true" === (null == (e = this.data) ? void 0 : e.wantSee) + } + }, { + key: "commonTags", + get: function () { + var e, t; + return null == (t = null == (e = this.data) ? void 0 : e.tagModel) ? void 0 : t.commonTags + } + }, { + key: "posterBottomTagSrc", + get: function () { + var e, t, n, r = null != (n = null == (t = null == (e = this.data) ? void 0 : e.bottomLeftV2) ? void 0 : t.type) ? n : {}, + a = { + 310: "https://gw.alicdn.com/imgextra/i1/O1CN01CetGku1FquGUXShMX_!!6000000000539-2-tps-72-30.png", + 305: "https://gw.alicdn.com/imgextra/i2/O1CN01XaIxdj21QtKGu8zOd_!!6000000006980-2-tps-79-30.png", + 301: "https://gw.alicdn.com/imgextra/i1/O1CN01lezB6x26DDfYud4vd_!!6000000007627-2-tps-83-30.png", + 311: "https://gw.alicdn.com/imgextra/i4/O1CN01ZgfrmN25SVI8STwiV_!!6000000007525-2-tps-144-45.png", + 299: "https://gw.alicdn.com/imgextra/i2/O1CN01dExAMA1qV3R3tzBgJ_!!6000000005500-2-tps-155-45.png" + }; + return null == a ? void 0 : a[r] + } + }, { + key: "isNewShowTag", + get: function () { + var e, t; + return "311" === "".concat(null == (t = null == (e = this.data) ? void 0 : e.bottomLeftV2) ? void 0 : t.type) + } + }, { + key: "isBuyFirstTag", + get: function () { + var e, t; + return "299" === "".concat(null == (t = null == (e = this.data) ? void 0 : e.bottomLeftV2) ? void 0 : t.type) + } + }, { + key: "postTopRightTag", + get: function () { + var e, t; + return null == (t = null == (e = this.data) ? void 0 : e.topRight) ? void 0 : t.tag + } + }, { + key: "postTopLeftTag", + get: function () { + var e, t; + return null == (t = null == (e = this.data) ? void 0 : e.topLeft) ? void 0 : t.tag + } + }, { + key: "isShowInfo", + get: function () { + return this.isWantSee || this.itemScore || this.showTag + } + }, { + key: "isShowDivider", + get: function () { + return this.itemScore && this.showTag + } + }, { + key: "hasTagLine", + get: function () { + return "价格待定" === this.priceShowText + } + }]) + }(), + b = function (e) { + return new y(e) + } + }, + 7328: function (e, t, n) { + var r = n(7714), + a = n(617), + i = Object.prototype.propertyIsEnumerable, + o = Object.getOwnPropertySymbols, + l = o ? function (e) { + return null == e ? [] : (e = Object(e), r(o(e), (function (t) { + return i.call(e, t) + }))) + } : a; + e.exports = l + }, + 7380: function (e, t, n) { + var r = n(2839); + e.exports = function () { + this.__data__ = new r, this.size = 0 + } + }, + 7382: function (e, t, n) { + var r = n(6624), + a = n(2050); + e.exports = function (e) { + return a(e) && "[object Arguments]" == r(e) + } + }, + 7384: function (e, t, n) { + var r = n(7946); + e.exports = function () { + this.__data__ = r ? r(null) : {}, this.size = 0 + } + }, + 7427: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "ArrowForwardIcon") + }, + 7462: function (e, t, n) { + var r = n(758), + a = Symbol.for("react.element"), + i = Symbol.for("react.fragment"), + o = Object.prototype.hasOwnProperty, + l = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, + u = { + key: !0, + ref: !0, + __self: !0, + __source: !0 + }; + + function c(e, t, n) { + var r, i = {}, + c = null, + s = null; + for (r in void 0 !== n && (c = "" + n), void 0 !== t.key && (c = "" + t.key), void 0 !== t.ref && (s = t.ref), t) o.call(t, r) && !u.hasOwnProperty(r) && (i[r] = t[r]); + if (e && e.defaultProps) + for (r in t = e.defaultProps) void 0 === i[r] && (i[r] = t[r]); + return { + $$typeof: a, + type: e, + key: c, + ref: s, + props: i, + _owner: l.current + } + } + t.Fragment = i, t.jsx = c, t.jsxs = c + }, + 7468: function (e, t, n) { + var r = n(2118); + e.exports = function (e, t) { + return r(e, t) + } + }, + 7552: function (e, t, n) { + n.d(t, { + A: function () { + return f + } + }); + var r = { + dialog: { + cancel: "取消", + confirm: "确定", + placeholder: "请输入内容" + }, + picker: { + cancel: "取消", + confirm: "确认" + }, + calendar: { + Monday: "一", + Tuesday: "二", + Wednesday: "三", + Thursday: "四", + Friday: "五", + Saturday: "六", + Sunday: "日" + }, + citySelector: { + selectedCityGroupName: "当前城市", + currentCityGroupName: "定位城市", + hotCitiesGroupName: "热门城市", + located: "定位", + current: "当前", + hot: "热门" + }, + desktopDatePicker: { + month: { + 1: "1月", + 2: "2月", + 3: "3月", + 4: "4月", + 5: "5月", + 6: "6月", + 7: "7月", + 8: "8月", + 9: "9月", + 10: "10月", + 11: "11月", + 12: "12月" + } + }, + datePicker: { + year: "年", + month: "月", + day: "日", + hour: "时", + minute: "分", + second: "秒" + } + }, + a = n(80), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + c = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + s = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && c(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && c(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }; + var f = function (e, t) { + var n = (0, a.A)(t).locale; + return s(s({}, r[e]), (null == n ? void 0 : n[e]) || {}) + } + }, + 7568: function (e, t, n) { + function r(e, t, n) { + var r; + return function () { + for (var a = this, i = arguments.length, o = new Array(i), l = 0; l < i; l++) o[l] = arguments[l]; + n && !r && e.apply(this, o), clearTimeout(r), r = setTimeout((function () { + r = null, n || e.apply(a, o) + }), t) + } + } + n.d(t, { + A: function () { + return r + } + }) + }, + 7607: function (e, t, n) { + n.d(t, { + R5: function () { + return y + }, + ce: function () { + return g + }, + cz: function () { + return m + }, + p0: function () { + return h + } + }); + var r = n(9476), + a = n(469), + i = Object.defineProperty, + o = Object.defineProperties, + l = Object.getOwnPropertyDescriptors, + u = Object.getOwnPropertySymbols, + c = Object.prototype.hasOwnProperty, + s = Object.prototype.propertyIsEnumerable, + f = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + p = function (e, t) { + for (var n in t || (t = {})) c.call(t, n) && f(e, n, t[n]); + if (u) { + var r, i = (0, a.A)(u(t)); + try { + for (i.s(); !(r = i.n()).done;) n = r.value, s.call(t, n) && f(e, n, t[n]) + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return e + }, + d = function (e, t) { + return o(e, l(t)) + }, + m = { + easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)", + easeOut: "cubic-bezier(0.0, 0, 0.2, 1)", + easeIn: "cubic-bezier(0.4, 0, 1, 1)", + sharp: "cubic-bezier(0.4, 0, 0.6, 1)" + }, + h = { + shortest: 150, + shorter: 200, + short: 250, + standard: 300, + complex: 375, + enteringScreen: 225, + leavingScreen: 195 + }; + + function g(e, t) { + var n, a, i, o = e.timeout, + l = e.easing, + u = e.style, + c = void 0 === u ? {} : u, + s = e.delay, + f = t.mode; + return "enter" !== f && "exit" !== f && (f = "entering" === f || "entered" === f ? "enter" : "exit"), { + duration: null != (n = c.transitionDuration) ? n : "number" == typeof o ? o : o[f] || 0, + easing: null != (a = c.transitionTimingFunction) ? a : "object" === (0, r.A)(l) ? l[f] : l, + delay: null != (i = c.transitionDelay) ? i : "number" == typeof s ? s : s[f] || 0 + } + } + + function v(e) { + return "".concat(Math.round(e), "ms") + } + + function y() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = p(p({}, m), e.easing), + n = p(p({}, h), e.duration), + r = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["all"], + r = arguments.length > 1 ? arguments[1] : void 0, + a = r.duration, + i = void 0 === a ? n.standard : a, + o = r.easing, + l = void 0 === o ? t.easeInOut : o, + u = r.delay, + c = void 0 === u ? 0 : u; + return (Array.isArray(e) ? e : [e]).map((function (e) { + return "".concat(e, " ").concat("string" == typeof i ? i : v(i), " ").concat(l, " ").concat("string" == typeof c ? c : v(c)) + })).join(",") + }; + return d(p({ + create: r + }, e), { + easing: t, + duration: n + }) + } + }, + 7629: function (e, t, n) { + n.d(t, { + A: function () { + return u + } + }); + var r = n(638), + a = n(9371); + + function i(e, t, n, o) { + return (i = "undefined" != typeof Reflect && Reflect.set ? Reflect.set : function (e, t, n, i) { + var o, l = (0, r.A)(e, t); + if (l) { + if ((o = Object.getOwnPropertyDescriptor(l, t)).set) return o.set.call(i, n), !0; + if (!o.writable) return !1 + } + if (o = Object.getOwnPropertyDescriptor(i, t)) { + if (!o.writable) return !1; + o.value = n, Object.defineProperty(i, t, o) + } else(0, a.A)(i, t, n); + return !0 + })(e, t, n, o) + } + + function o(e, t, n, r, a) { + if (!i(e, t, n, r || e) && a) throw new TypeError("failed to set property"); + return n + } + var l = n(8794); + + function u(e, t, n, r, a, i) { + return o((0, l.A)(i ? e.prototype : e), t, n, r, a) + } + }, + 7649: function (e) { + e.exports = function () { + var e = { + LTS: "h:mm:ss A", + LT: "h:mm A", + L: "MM/DD/YYYY", + LL: "MMMM D, YYYY", + LLL: "MMMM D, YYYY h:mm A", + LLLL: "dddd, MMMM D, YYYY h:mm A" + }, + t = /(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g, + n = /\d/, + r = /\d\d/, + a = /\d\d?/, + i = /\d*[^-_:/,()\s\d]+/, + o = {}, + l = function (e) { + return (e = +e) + (e > 68 ? 1900 : 2e3) + }, + u = function (e) { + return function (t) { + this[e] = +t + } + }, + c = [/[+-]\d\d:?(\d\d)?|Z/, function (e) { + (this.zone || (this.zone = {})).offset = function (e) { + if (!e) return 0; + if ("Z" === e) return 0; + var t = e.match(/([+-]|\d\d)/g), + n = 60 * t[1] + (+t[2] || 0); + return 0 === n ? 0 : "+" === t[0] ? -n : n + }(e) + }], + s = function (e) { + var t = o[e]; + return t && (t.indexOf ? t : t.s.concat(t.f)) + }, + f = function (e, t) { + var n, r = o.meridiem; + if (r) { + for (var a = 1; a <= 24; a += 1) + if (e.indexOf(r(a, 0, t)) > -1) { + n = a > 12; + break + } + } else n = e === (t ? "pm" : "PM"); + return n + }, + p = { + A: [i, function (e) { + this.afternoon = f(e, !1) + }], + a: [i, function (e) { + this.afternoon = f(e, !0) + }], + Q: [n, function (e) { + this.month = 3 * (e - 1) + 1 + }], + S: [n, function (e) { + this.milliseconds = 100 * +e + }], + SS: [r, function (e) { + this.milliseconds = 10 * +e + }], + SSS: [/\d{3}/, function (e) { + this.milliseconds = +e + }], + s: [a, u("seconds")], + ss: [a, u("seconds")], + m: [a, u("minutes")], + mm: [a, u("minutes")], + H: [a, u("hours")], + h: [a, u("hours")], + HH: [a, u("hours")], + hh: [a, u("hours")], + D: [a, u("day")], + DD: [r, u("day")], + Do: [i, function (e) { + var t = o.ordinal, + n = e.match(/\d+/); + if (this.day = n[0], t) + for (var r = 1; r <= 31; r += 1) t(r).replace(/\[|\]/g, "") === e && (this.day = r) + }], + w: [a, u("week")], + ww: [r, u("week")], + M: [a, u("month")], + MM: [r, u("month")], + MMM: [i, function (e) { + var t = s("months"), + n = (s("monthsShort") || t.map((function (e) { + return e.slice(0, 3) + }))).indexOf(e) + 1; + if (n < 1) throw new Error; + this.month = n % 12 || n + }], + MMMM: [i, function (e) { + var t = s("months").indexOf(e) + 1; + if (t < 1) throw new Error; + this.month = t % 12 || t + }], + Y: [/[+-]?\d+/, u("year")], + YY: [r, function (e) { + this.year = l(e) + }], + YYYY: [/\d{4}/, u("year")], + Z: c, + ZZ: c + }; + + function d(n) { + var r, a; + r = n, a = o && o.formats; + for (var i = (n = r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g, (function (t, n, r) { + var i = r && r.toUpperCase(); + return n || a[r] || e[r] || a[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, (function (e, t, n) { + return t || n.slice(1) + })) + }))).match(t), l = i.length, u = 0; u < l; u += 1) { + var c = i[u], + s = p[c], + f = s && s[0], + d = s && s[1]; + i[u] = d ? { + regex: f, + parser: d + } : c.replace(/^\[|\]$/g, "") + } + return function (e) { + for (var t = {}, n = 0, r = 0; n < l; n += 1) { + var a = i[n]; + if ("string" == typeof a) r += a.length; + else { + var o = a.regex, + u = a.parser, + c = e.slice(r), + s = o.exec(c)[0]; + u.call(t, s), e = e.replace(s, "") + } + } + return function (e) { + var t = e.afternoon; + if (void 0 !== t) { + var n = e.hours; + t ? n < 12 && (e.hours += 12) : 12 === n && (e.hours = 0), delete e.afternoon + } + }(t), t + } + } + return function (e, t, n) { + n.p.customParseFormat = !0, e && e.parseTwoDigitYear && (l = e.parseTwoDigitYear); + var r = t.prototype, + a = r.parse; + r.parse = function (e) { + var t = e.date, + r = e.utc, + i = e.args; + this.$u = r; + var l = i[1]; + if ("string" == typeof l) { + var u = !0 === i[2], + c = !0 === i[3], + s = u || c, + f = i[2]; + c && (f = i[2]), o = this.$locale(), !u && f && (o = n.Ls[f]), this.$d = function (e, t, n, r) { + try { + if (["x", "X"].indexOf(t) > -1) return new Date(("X" === t ? 1e3 : 1) * e); + var a = d(t)(e), + i = a.year, + o = a.month, + l = a.day, + u = a.hours, + c = a.minutes, + s = a.seconds, + f = a.milliseconds, + p = a.zone, + m = a.week, + h = new Date, + g = l || (i || o ? 1 : h.getDate()), + v = i || h.getFullYear(), + y = 0; + i && !o || (y = o > 0 ? o - 1 : h.getMonth()); + var b, _ = u || 0, + w = c || 0, + k = s || 0, + x = f || 0; + return p ? new Date(Date.UTC(v, y, g, _, w, k, x + 60 * p.offset * 1e3)) : n ? new Date(Date.UTC(v, y, g, _, w, k, x)) : (b = new Date(v, y, g, _, w, k, x), m && (b = r(b).week(m).toDate()), b) + } catch (e) { + return new Date("") + } + }(t, l, r, n), this.init(), f && !0 !== f && (this.$L = this.locale(f).$L), s && t != this.format(l) && (this.$d = new Date("")), o = {} + } else if (l instanceof Array) + for (var p = l.length, m = 1; m <= p; m += 1) { + i[1] = l[m - 1]; + var h = n.apply(this, i); + if (h.isValid()) { + this.$d = h.$d, this.$L = h.$L, this.init(); + break + } + m === p && (this.$d = new Date("")) + } else a.call(this, e) + } + } + }() + }, + 7654: function (e, t, n) { + n.d(t, { + A: function () { + return w + } + }); + var r = n(6454), + a = n(758), + i = n(9152), + o = n(1942), + l = n(4545), + u = n(9933), + c = n(2012), + s = n(8039), + f = Object.defineProperty, + d = Object.getOwnPropertySymbols, + m = Object.prototype.hasOwnProperty, + h = Object.prototype.propertyIsEnumerable, + g = function (e, t, n) { + return t in e ? f(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + v = function (e, t) { + for (var n in t || (t = {})) m.call(t, n) && g(e, n, t[n]); + if (d) { + var r, a = p(d(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + h.call(t, n) && g(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + y = function (e, t) { + var n = {}; + for (var r in e) m.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && d) { + var a, i = p(d(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && h.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + b = "bui-horizontal-attraction-card", + _ = a.forwardRef((function (e, t) { + var n, f, p, d, m, h, g = e, + _ = g.className, + w = g.data, + k = void 0 === w ? {} : w, + x = g.onClick, + S = g.logConfig, + P = y(g, ["className", "data", "onClick", "logConfig"]), + O = function (e) { + var t = e.text, + n = e.key, + r = e.field; + return ((null == k ? void 0 : k.highlightWordColumn) || ["name", "address", "performanceName"]).includes(r) ? a.createElement("i", { + key: "".concat(t, "-").concat(n), + style: { + color: "#ff2869", + fontStyle: "normal", + flexShrink: 0 + } + }, t) : t + }, + E = function (e) { + var t = e.text, + n = void 0 === t ? "" : t, + r = e.highlightWords, + a = void 0 === r ? [] : r, + i = e.field, + o = void 0 === i ? "" : i; + if (!a || 0 === a.length) return n; + var l = new RegExp(a.map((function (e) { + return "(".concat(e, ")") + })).join("|"), "i"); + return (n.split(l) || []).filter((function (e) { + return !!e + })).map((function (e, t) { + return -1 === a.indexOf(e) ? e : O({ + text: e, + key: t, + field: o + }) + })) + }; + return a.createElement("div", v({ + className: (0, r.A)(b, _, null == S ? void 0 : S.item), + ref: t, + onClick: function () { + null == x || x(k), (null == k ? void 0 : k.id) && (0, c.VJ)({ + page: "shows_scenery", + query: { + id: k.id + }, + spmC: "horizontal_tourist_card", + spmD: "item" + }) + } + }, P), a.createElement("div", { + className: "attraction-main" + }, a.createElement("div", { + className: "attraction-poster" + }, (null == k ? void 0 : k.type) && a.createElement(i.A, { + className: "attraction-poster-tag", + variant: "contained" + }, k.type), a.createElement(o.A, { + className: "attraction-poster-img", + placeholder: a.createElement("div", { + className: "img-placeholder" + }), + fit: "cover", + src: (0, u.zp)({ + url: null == k ? void 0 : k.verticalPic, + width: 160, + height: 160 + }) + })), a.createElement("div", { + className: "attraction-content" + }, a.createElement("div", { + className: (0, r.A)("attraction-content-top", { + "attraction-content-top-lower": !(null == k ? void 0 : k.showTag) || !(null == k ? void 0 : k.distanceStr) && !(null == k ? void 0 : k.address) + }) + }, function () { + var e = k || {}, + t = e.name, + n = e.highlightWord; + if (!t) return ""; + var r = E({ + text: t, + highlightWords: n, + field: "name" + }); + return a.createElement("div", { + className: "content-title" + }, a.createElement("div", { + className: "content-title-text" + }, r), function () { + var e = (k || {}).nameTag; + return e ? a.createElement(i.A, { + className: "content-title-tag", + variant: "contained" + }, e) : "" + }()) + }(), (null == k ? void 0 : k.showTag) && a.createElement("div", { + className: "recommend-tag" + }, a.createElement("div", { + className: "recommend-tag-icon" + }), a.createElement("div", { + className: "recommend-tag-text" + }, k.showTag)), a.createElement("div", { + className: "attraction-address" + }, (null == k ? void 0 : k.distanceStr) && a.createElement("div", { + className: "address-distance" + }, k.distanceStr), (null == k ? void 0 : k.distanceStr) && (null == k ? void 0 : k.address) && a.createElement(l.A, { + className: "address-divider", + size: "10px" + }), (null == k ? void 0 : k.address) && a.createElement("div", { + className: "address-detail" + }, E({ + text: k.address, + highlightWords: null == k ? void 0 : k.highlightWord, + field: "address" + })))), a.createElement("div", { + className: "attraction-price" + }, a.createElement("div", { + className: "attraction-price-left" + }, (null == k ? void 0 : k.promotionTag1) && a.createElement(i.A, { + className: "today-order-tag", + variant: "outlined", + color: "info" + }, k.promotionTag1), (null == k ? void 0 : k.promotionTag2) && a.createElement(i.A, { + className: "retreat-tag", + variant: "outlined" + }, k.promotionTag2)), a.createElement("div", { + className: "attraction-price-right" + }, a.createElement(s.A, { + className: "discount-tag", + marketPromotionTags: null == k ? void 0 : k.marketPromotionTags, + useShortTag: !0 + }), a.createElement("div", { + className: "attraction-price-tickets" + }, k.ticketTag, (null == k ? void 0 : k.priceLow) && /^\d+(.\d+)?$/g.test(k.priceLow) ? a.createElement(a.Fragment, null, a.createElement("span", { + className: "price-unit ml-2" + }, "¥"), a.createElement("span", { + className: "price-number mr-2" + }, null == k ? void 0 : k.priceLow), a.createElement("span", { + className: "price-desc" + }, "起")) : (null == k ? void 0 : k.priceLow) && a.createElement("span", { + className: "price-number ml-2 price-text" + }, k.priceLow)))))), (null == k ? void 0 : k.performance) && a.createElement("div", { + className: "attraction-show" + }, a.createElement("span", { + className: "attraction-show-type" + }, (null == (n = k.performance) ? void 0 : n.type) || "演出"), a.createElement(l.A, { + className: "attraction-show-divider", + size: "10px" + }), a.createElement("span", { + className: "attraction-show-name" + }, E({ + text: null == (f = k.performance) ? void 0 : f.name, + highlightWords: null == k ? void 0 : k.highlightWord, + field: "performanceName" + })), a.createElement("div", { + className: "attraction-show-right" + }, a.createElement(s.A, { + className: "attraction-show-tag", + marketPromotionTags: null == (p = null == k ? void 0 : k.performance) ? void 0 : p.marketPromotionTags, + useShortTag: !0 + }), a.createElement("div", { + className: "show-price" + }, (null == (d = k.performance) ? void 0 : d.priceLow) && /^\d+(.\d+)?$/g.test(null == (m = k.performance) ? void 0 : m.priceLow) ? a.createElement(a.Fragment, null, a.createElement("span", { + className: "price-unit" + }, "¥"), a.createElement("span", { + className: "price-number" + }, k.performance.priceLow), a.createElement("span", { + className: "price-desc" + }, "起")) : a.createElement("span", { + className: "price-number price-text" + }, (null == (h = k.performance) ? void 0 : h.priceLow) || "价格待定"))))) + })); + _.displayName = "HorizontalAttractionCard"; + var w = (0, a.memo)(_) + }, + 7667: function (e, t, n) { + var r = n(2229), + a = n(5340), + i = n(1387); + + function o(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.__data__ = new r; ++t < n;) this.add(e[t]) + } + o.prototype.add = o.prototype.push = a, o.prototype.has = i, e.exports = o + }, + 7698: function (e, t, n) { + n.d(t, { + G: function () { + return _ + } + }); + var r = n(9933); + var a = n(9656), + i = Object.defineProperty, + c = Object.defineProperties, + s = Object.getOwnPropertyDescriptors, + f = Object.getOwnPropertySymbols, + d = Object.prototype.hasOwnProperty, + m = Object.prototype.propertyIsEnumerable, + h = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + g = function (e, t) { + for (var n in t || (t = {})) d.call(t, n) && h(e, n, t[n]); + if (f) { + var r, a = p(f(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + m.call(t, n) && h(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + v = function (e, t) { + return c(e, s(t)) + }, + y = function (e, t, n) { + return h(e, "symbol" !== u(t) ? t + "" : t, n), n + }, + b = function () { + return l((function e(t) { + var n = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + o(this, e), y(this, "data"), y(this, "artistMerge"), this.data = t, this.artistMerge = n + }), [{ + key: "showId", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.id) || "" + } + }, { + key: "guideSubCategoryName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.guideSubCategoryName) || "" + } + }, { + key: "categoryName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.categoryName) || "" + } + }, { + key: "cityName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.cityName) || "" + } + }, { + key: "buttonStatus", + get: function () { + var e, t; + return { + status: (null == (e = this.data) ? void 0 : e.comboItemStatus) || "", + text: (null == (t = this.data) ? void 0 : t.buttonText) || "" + } + } + }, { + key: "button", + get: function () { + var e, t, n, r = { + content: "购票", + variant: "contained", + color: "primary", + tips: "", + type: "buy" + }; + switch (null == (e = this.buttonStatus) ? void 0 : e.status) { + case "0": + r = v(g({}, r), { + content: "预约", + color: "primary", + type: "pre" + }); + break; + case "2": + r = v(g({}, r), { + content: "缺货", + color: "primary", + type: "gap" + }); + break; + case "3": + r = v(g({}, r), { + content: "售罄", + color: "default", + type: "out" + }); + break; + case "4": + r = v(g({}, r), { + content: "想看", + color: "primary", + type: "out" + }); + break; + case "5": + r = v(g({}, r), { + content: "预售", + color: "primary", + type: "out" + }) + } + return (null == (t = this.buttonStatus) ? void 0 : t.text) && (r.content = this.buttonStatus.text), (null == (n = this.buttonStatus) ? void 0 : n.status) ? r : null + } + }, { + key: "highlightWord", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.highlightWord) || [] + } + }, { + key: "name", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.name) || "" + } + }, { + key: "itemScore", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.itemScore) || "" + } + }, { + key: "rankingList", + get: function () { + var e; + return null == (e = this.data) ? void 0 : e.rankingList + } + }, { + key: "actores", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.actores) || "" + } + }, { + key: "showTime", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.showTime) || "" + } + }, { + key: "venueCity", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.venueCity) || "" + } + }, { + key: "artistName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.artistName) || "" + } + }, { + key: "highlightWordColumn", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.highlightWordColumn) || [] + } + }, { + key: "venueName", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.venueName) || "" + } + }, { + key: "distance", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.distance) || "" + } + }, { + key: "formattedDistance", + get: function () { + var e; + return (null == (e = this.data) ? void 0 : e.formattedDistance) || "" + } + }, { + key: "showStatus", + get: function () { + var e; + return null == (e = this.data) ? void 0 : e.showStatus + } + }, { + key: "priceShowText", + get: function () { + var e, t; + return this.isRemoved ? "已下架" : (null == (e = this.data) ? void 0 : e.priceCustom) || (null == (t = this.data) ? void 0 : t.priceLow) || "" + } + }, { + key: "isRemoved", + get: function () { + var e, t; + return "".concat(null == (t = null == (e = this.data) ? void 0 : e.showStatus) ? void 0 : t.id) === a.R0.TAKEN_DOWN + } + }, { + key: "marketPromotionTags", + get: function () { + var e, t, n, r, i, o, l = (null == (e = this.data) ? void 0 : e.marketPromotionTags) || []; + return !l.length && this.artistMerge && (null == (r = null == (n = null == (t = this.data) ? void 0 : t.tagModel) ? void 0 : n.marketPromotionTags) ? void 0 : r.length) && (l = (null == (o = null == (i = this.data) ? void 0 : i.tagModel) ? void 0 : o.marketPromotionTags) || []), this.artistMerge ? l : (l || []).filter((function (e) { + return ![a.b.ZAONIAO, a.b.VIP, a.b.SPLICE_ORDER].includes(e.type) + })).map((function (e) { + return "1" === e.subType && (e.type = a.b.HALFPRICE), e + })) + } + }, { + key: "promotionList", + get: function () { + var e, t; + return null == (t = null == (e = this.data) ? void 0 : e.marketPromotionTags) ? void 0 : t.filter((function (e) { + return e.type === a.b.SPLICE_ORDER + })) + } + }, { + key: "postTopRightTag", + get: function () { + var e, t, n, r; + return this.artistMerge && (null == (t = null == (e = this.data) ? void 0 : e.topRight) ? void 0 : t.tag) ? null == (r = null == (n = this.data) ? void 0 : n.topRight) ? void 0 : r.tag : this.guideSubCategoryName || this.categoryName + } + }, { + key: "isShowTagModule", + get: function () { + var e, t, n, r; + return this.artistMerge ? (null == (e = this.marketPromotionTags) ? void 0 : e.length) || (null == (t = this.commonTags) ? void 0 : t.length) : !!(null == (n = this.marketPromotionTags) ? void 0 : n.length) || ["true", "1"].includes("".concat(null == (r = this.data) ? void 0 : r.isSelectSeat)) + } + }, { + key: "commonTags", + get: function () { + var e, t, n, r, a; + return this.artistMerge && (null == (n = null == (t = null == (e = this.data) ? void 0 : e.tagModel) ? void 0 : t.commonTags) ? void 0 : n.length) ? (null == (a = null == (r = this.data) ? void 0 : r.tagModel) ? void 0 : a.commonTags) || [] : this.isSelectSeat ? [{ + name: "可选座" + }] : [] + } + }, { + key: "posterBottomTagSrc", + get: function () { + var e, t, n = [], + r = ((null == (e = this.data) ? void 0 : e.marketPromotionTags) || []).find((function (e) { + return e.type === a.b.ZAONIAO + })), + i = "https://gw.alicdn.com/imgextra/i1/O1CN01CetGku1FquGUXShMX_!!6000000000539-2-tps-72-30.png", + o = "https://gw.alicdn.com/imgextra/i2/O1CN01XaIxdj21QtKGu8zOd_!!6000000006980-2-tps-79-30.png"; + return "SELL_OUT" === (null == (t = this.data) ? void 0 : t.projectStatusTag) && n.push(i), r && n.push(o), n[0] + } + }, { + key: "posterSrc", + get: function () { + var e, t; + return (0, r.xn)((null == (e = this.data) ? void 0 : e.projectImage) || (null == (t = this.data) ? void 0 : t.verticalPic), "medium", !1, !1) + } + }, { + key: "isWantSee", + get: function () { + var e; + return ["1", "2", "true"].includes("".concat(null == (e = this.data) ? void 0 : e.followStatus)) + } + }, { + key: "isSelectSeat", + get: function () { + var e; + return ["1", "true"].includes("".concat(null == (e = this.data) ? void 0 : e.isSelectSeat)) + } + }, { + key: "isShowInfo", + get: function () { + var e; + return this.isWantSee || this.itemScore || (null == (e = this.rankingList) ? void 0 : e.title) || this.actores + } + }, { + key: "isShowDivider", + get: function () { + var e; + return this.itemScore && ((null == (e = this.rankingList) ? void 0 : e.title) || this.actores) + } + }, { + key: "hasTagLine", + get: function () { + return ! function (e) { + return !isNaN(parseFloat(e)) && isFinite(e) + }(this.priceShowText) + } + }]) + }(), + _ = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], + n = new b(e, t); + return n + } + }, + 7714: function (e) { + e.exports = function (e, t) { + for (var n = -1, r = null == e ? 0 : e.length, a = 0, i = []; ++n < r;) { + var o = e[n]; + t(o, n, e) && (i[a++] = o) + } + return i + } + }, + 7715: function (e, t, n) { + e = n.nmd(e); + var r = n(3919).window; + ! function () { + var i, o, l = new Uint16Array([117, 110, 115, 104, 105, 102, 116, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 115, 112, 108, 105, 116, 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, 0, 0, 0, 0, 0, 48, 43, 36, 48, 48, 48, 48, 48, 48, 48, 48, 115, 108, 105, 99, 101, 115, 117, 98, 115, 116, 114, 116, 111, 83, 116, 114, 105, 110, 103, 102, 105, 110, 100, 73, 110, 100, 101, 120, 114, 101, 112, 108, 97, 99, 101, 108, 101, 110, 103, 116, 104, 32, 105, 110, 100, 101, 120, 79, 102, 77, 97, 116, 104, 112, 111, 119, 112, 117, 115, 104, 112, 97, 114, 115, 101, 73, 110, 116, 115, 112, 108, 105, 99, 101, 0, 0, 1, 0, 99, 111, 110, 99, 97, 116, 99, 104, 97, 114, 65, 116, 48, 48, 36, 114, 101, 118, 101, 114, 115, 101, 106, 111, 105, 110, 115, 117, 98, 115, 116, 114, 105, 110, 103, 117, 110, 100, 101, 102, 105, 110, 101, 100, 114, 101, 112, 108, 97, 99, 101, 91, 92, 115, 124, 34, 39, 59, 93, 103, 41, 32, 41, 59, 125, 36, 125, 69, 114, 114, 111, 114, 115, 116, 97, 99, 107, 10, 114, 111, 117, 116, 101, 55, 114, 50, 54, 120, 113, 107, 112, 119, 56, 120, 49, 68, 97, 116, 101, 98, 105, 110, 100, 111, 98, 106, 119, 120, 80, 114, 111, 120, 121, 46, 99, 111, 110, 115, 111, 108, 101, 103, 114, 111, 117, 112, 69, 110, 100, 99, 111, 110, 116, 101, 120, 116, 112, 114, 111, 116, 111, 116, 121, 112, 101, 99, 97, 108, 108, 103, 108, 111, 98, 97, 108, 117, 110, 100, 101, 102, 105, 110, 101, 100, 119, 105, 110, 100, 111, 119, 91, 111, 98, 106, 101, 99, 116, 32, 103, 108, 111, 98, 97, 108, 93, 49, 91, 111, 98, 106, 101, 99, 116, 32, 87, 105, 110, 100, 111, 119, 93, 49, 103, 101, 116, 78, 101, 116, 119, 111, 114, 107, 84, 121, 112, 101, 99, 111, 109, 112, 108, 101, 116, 101, 111, 110, 78, 101, 116, 119, 111, 114, 107, 83, 116, 97, 116, 117, 115, 67, 104, 97, 110, 103, 101, 103, 52, 51, 50, 111, 110, 101, 53, 119, 105, 102, 105, 117, 110, 107, 110, 111, 119, 110, 110, 101, 116, 119, 111, 114, 107, 84, 121, 112, 101, 103, 101, 116, 67, 111, 110, 110, 101, 99, 116, 101, 100, 87, 105, 102, 105, 83, 83, 73, 68, 66, 83, 83, 73, 68, 58, 115, 101, 99, 117, 114, 101, 103, 101, 116, 83, 101, 116, 116, 105, 110, 103, 97, 117, 116, 104, 83, 101, 116, 116, 105, 110, 103, 115, 99, 111, 112, 101, 46, 117, 115, 101, 114, 73, 110, 102, 111, 115, 99, 111, 112, 101, 46, 117, 115, 101, 114, 76, 111, 99, 97, 116, 105, 111, 115, 99, 111, 112, 101, 46, 117, 115, 101, 114, 76, 111, 99, 97, 116, 105, 111, 110, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 115, 99, 111, 112, 101, 46, 119, 101, 114, 117, 115, 99, 111, 112, 101, 46, 114, 101, 99, 111, 114, 100, 46, 119, 114, 105, 116, 80, 104, 111, 116, 111, 115, 65, 108, 98, 117, 109, 99, 111, 112, 46, 99, 97, 109, 101, 114, 97, 101, 110, 118, 85, 83, 69, 82, 95, 68, 65, 84, 65, 95, 80, 65, 84, 72, 115, 101, 116, 73, 110, 116, 101, 114, 118, 97, 108, 6e4, 0, 103, 101, 116, 66, 97, 116, 116, 101, 114, 121, 73, 110, 102, 111, 103, 101, 116, 83, 99, 114, 101, 101, 110, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 103, 101, 116, 83, 99, 114, 101, 101, 110, 82, 101, 99, 111, 114, 100, 105, 110, 103, 83, 116, 97, 116, 101, 102, 102, 115, 116, 97, 116, 101, 111, 110, 99, 104, 101, 99, 107, 73, 115, 79, 112, 101, 110, 65, 99, 99, 101, 115, 115, 105, 98, 105, 108, 105, 116, 121, 111, 112, 101, 110, 103, 101, 116, 76, 111, 99, 97, 108, 73, 80, 65, 100, 100, 114, 101, 115, 115, 108, 111, 99, 97, 108, 105, 112, 108, 101, 118, 101, 108, 105, 115, 67, 104, 97, 114, 103, 105, 110, 103, 118, 97, 108, 117, 101, 103, 101, 116, 68, 101, 118, 105, 99, 101, 73, 110, 102, 111, 98, 114, 97, 110, 100, 109, 111, 100, 101, 108, 112, 108, 97, 116, 102, 111, 114, 109, 98, 101, 110, 99, 104, 109, 97, 114, 107, 76, 101, 118, 101, 108, 115, 121, 115, 116, 101, 109, 109, 101, 109, 111, 114, 121, 83, 105, 122, 101, 103, 101, 116, 87, 105, 110, 100, 111, 119, 73, 110, 102, 111, 112, 105, 120, 101, 108, 82, 97, 116, 105, 111, 115, 99, 114, 101, 101, 110, 84, 111, 112, 115, 99, 114, 101, 101, 110, 87, 105, 100, 116, 104, 115, 99, 114, 101, 101, 110, 72, 101, 105, 103, 104, 116, 119, 105, 110, 100, 111, 119, 87, 105, 100, 116, 104, 119, 105, 110, 100, 111, 119, 72, 101, 105, 103, 104, 116, 115, 116, 97, 116, 117, 115, 66, 97, 114, 72, 101, 105, 103, 104, 116, 115, 97, 102, 101, 65, 114, 101, 97, 103, 101, 116, 65, 112, 112, 66, 97, 115, 101, 73, 110, 102, 111, 83, 68, 75, 86, 101, 114, 115, 105, 111, 110, 101, 110, 97, 98, 108, 101, 68, 101, 98, 117, 103, 108, 97, 110, 103, 117, 97, 103, 101, 118, 101, 114, 115, 105, 111, 110, 102, 111, 110, 116, 83, 105, 122, 101, 83, 101, 116, 116, 105, 110, 103, 102, 111, 110, 116, 83, 105, 122, 101, 83, 99, 97, 108, 101, 70, 97, 99, 116, 111, 114, 104, 111, 115, 116, 109, 111, 100, 101, 103, 101, 116, 65, 112, 112, 65, 117, 116, 104, 111, 114, 105, 122, 101, 83, 101, 116, 116, 105, 110, 103, 97, 117, 116, 104, 111, 114, 105, 122, 101, 100, 97, 108, 98, 117, 109, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 101, 122, 105, 114, 111, 104, 116, 117, 97, 98, 108, 117, 101, 116, 111, 111, 116, 104, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 99, 97, 109, 101, 114, 97, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 97, 117, 116, 104, 111, 114, 105, 122, 101, 100, 108, 111, 99, 97, 116, 105, 111, 110, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 108, 111, 99, 97, 116, 105, 111, 110, 82, 101, 100, 117, 99, 101, 100, 65, 99, 99, 117, 114, 97, 99, 121, 122, 105, 114, 111, 104, 116, 117, 97, 109, 105, 99, 114, 111, 112, 104, 111, 110, 101, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 101, 122, 105, 114, 111, 104, 116, 117, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 97, 117, 116, 111, 114, 105, 122, 101, 100, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 65, 108, 101, 114, 116, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 66, 97, 100, 103, 101, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 83, 111, 117, 110, 100, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 104, 111, 114, 105, 122, 101, 100, 112, 104, 111, 110, 101, 67, 97, 108, 101, 110, 100, 97, 114, 65, 117, 116, 104, 111, 114, 105, 122, 101, 100, 65535, 0, 103, 101, 116, 83, 121, 115, 116, 101, 109, 83, 101, 116, 116, 105, 110, 103, 98, 108, 117, 101, 116, 111, 111, 116, 104, 69, 110, 97, 98, 108, 101, 100, 108, 111, 99, 97, 116, 105, 111, 110, 69, 110, 97, 98, 108, 101, 100, 119, 105, 102, 105, 69, 110, 97, 98, 108, 101, 100, 112, 111, 114, 116, 114, 97, 100, 101, 118, 105, 99, 101, 79, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 103, 101, 116, 82, 101, 110, 100, 101, 114, 101, 114, 85, 115, 101, 114, 65, 103, 101, 110, 116, 115, 117, 99, 99, 101, 115, 115, 117, 115, 101, 114, 65, 103, 101, 110, 116, 98, 111, 116, 116, 111, 109, 104, 101, 105, 103, 104, 116, 108, 101, 102, 116, 114, 105, 103, 104, 116, 116, 111, 112, 119, 105, 100, 116, 104, 97, 112, 112, 73, 100, 103, 101, 116, 65, 99, 99, 111, 117, 110, 116, 73, 110, 102, 111, 83, 121, 110, 99, 109, 105, 110, 105, 80, 114, 111, 103, 114, 97, 109, 101, 110, 118, 86, 101, 114, 115, 105, 111, 110, 112, 108, 117, 103, 105, 110, 108, 111, 103, 105, 110, 114, 101, 113, 117, 101, 115, 116, 103, 101, 116, 83, 121, 115, 116, 101, 109, 73, 110, 102, 111, 103, 101, 116, 83, 121, 115, 116, 101, 109, 73, 110, 102, 111, 83, 121, 110, 99, 103, 101, 116, 83, 121, 115, 116, 101, 109, 73, 110, 102, 111, 65, 115, 121, 110, 99, 103, 101, 116, 68, 101, 118, 105, 99, 101, 66, 101, 110, 99, 104, 109, 97, 114, 107, 73, 110, 102, 111, 103, 101, 116, 68, 101, 118, 105, 99, 101, 66, 97, 115, 101, 73, 110, 102, 111, 100, 101, 110, 105, 102, 101, 100, 110, 117, 73, 102, 117, 49, 72, 81, 75, 103, 80, 53, 97, 78, 77, 71, 111, 66, 55, 43, 100, 113, 65, 108, 79, 69, 56, 51, 120, 98, 105, 68, 110, 82, 109, 57, 99, 48, 106, 85, 114, 54, 76, 116, 86, 122, 47, 112, 119, 121, 89, 83, 67, 101, 104, 88, 50, 70, 52, 87, 107, 115, 90, 74, 118, 84, 61, 110, 111, 119, 51892, 14718, 99, 101, 105, 108, 79, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 60984, 8831, 116, 73, 57, 108, 75, 77, 55, 36224, 17565, 29130, 9784, 98, 120, 45, 117, 109, 105, 100, 116, 111, 107, 101, 110, 98, 120, 45, 117, 97, 117, 110, 100, 101, 102, 105, 110, 101, 119, 120, 109, 121, 98, 102, 122, 79, 98, 106, 101, 99, 116, 82, 101, 102, 108, 101, 99, 116, 80, 114, 111, 120, 121, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 101, 110, 99, 111, 100, 101, 85, 82, 73, 67, 111, 109, 112, 111, 110, 101, 110, 116, 114, 97, 110, 100, 111, 109, 32768, 0, 38, 101, 61, 50, 48, 55, 51, 38, 112, 61, 97, 119, 115, 99, 104, 116, 116, 112, 115, 58, 47, 47, 98, 100, 99, 46, 97, 108, 105, 98, 97, 98, 97, 99, 104, 101, 110, 103, 100, 117, 110, 46, 99, 111, 109, 47, 114, 101, 112, 87, 100, 46, 106, 115, 111, 110, 63, 38, 115, 118, 61, 104, 116, 116, 112, 115, 58, 47, 47, 98, 100, 99, 46, 97, 108, 105, 98, 97, 98, 97, 99, 104, 101, 110, 103, 100, 117, 110, 46, 110, 101, 116, 47, 114, 101, 112, 87, 100, 46, 106, 115, 111, 110, 63, 38, 101, 61, 50, 48, 55, 51, 38, 112, 110, 61, 97, 119, 115, 99, 103, 101, 116, 70, 89, 84, 111, 107, 101, 110, 103, 101, 116, 85, 105, 100, 84, 111, 107, 101, 110, 83, 121, 110, 99, 103, 101, 116, 85, 105, 100, 84, 111, 107, 101, 110, 65, 115, 121, 110, 105, 110, 105, 116, 103, 101, 116, 85, 65, 73, 68, 112, 97, 114, 115, 101, 70, 111, 110, 116, 109, 111, 100, 117, 108, 101, 101, 120, 112, 111, 114, 116, 115, 102, 117, 110, 99, 116, 105, 85, 66, 73, 110, 105, 116, 111, 112, 116, 105, 111, 110, 115, 97, 112, 112, 78, 97, 109, 101, 102, 117, 110, 99, 116, 105, 111, 110, 102, 97, 117, 108, 116, 95, 101, 109, 112, 121, 99, 104, 101, 99, 107, 65, 112, 105, 80, 97, 116, 104, 102, 121, 79, 112, 116, 105, 116, 99, 110, 117, 102, 117, 114, 108, 102, 97, 117, 108, 116, 95, 101, 109, 112, 116, 55050, 15395, 116, 112, 115, 58, 47, 47, 97, 99, 106, 115, 46, 97, 108, 105, 121, 117, 110, 46, 99, 111, 109, 47, 101, 114, 111, 114, 63, 118, 61, 97, 119, 115, 95, 38, 108, 101, 110, 84, 121, 112, 101, 61, 98, 120, 117, 97, 38, 106, 115, 118, 61, 38, 108, 101, 110, 61, 38, 97, 112, 112, 105, 100, 61, 115, 101, 108, 102, 110, 101, 82, 101, 113, 117, 101, 115, 116, 109, 101, 115, 115, 97, 103, 101, 97, 112, 112, 108, 121, 101, 110, 99, 111, 100, 101, 85, 82, 73, 100, 101, 99, 114, 121, 112, 116, 78, 117, 109, 70, 111, 114, 83, 116, 114, 105, 110, 103, 101, 110, 116, 114, 121, 80, 97, 103, 101, 117, 115, 101, 114, 66, 101, 104, 97, 118, 105, 111, 114, 103, 101, 116, 67, 117, 114, 114, 101, 110, 116, 80, 97, 103, 101, 115, 112, 111, 112, 111, 110, 76, 111, 97, 100, 115, 99, 114, 111, 108, 108, 69, 118, 101, 110, 116, 115, 85, 66, 83, 119, 105, 116, 99, 104, 97, 111, 108, 110, 85, 110, 111, 85, 66, 80, 97, 103, 101, 83, 116, 111, 112, 111, 110, 83, 104, 111, 119, 103, 95, 85, 66, 73, 110, 105, 116, 105, 110, 99, 108, 117, 100, 101, 115, 85, 66, 80, 97, 103, 101, 83, 116, 97, 114, 116, 111, 110, 72, 105, 100, 101, 80, 97, 103, 101, 83, 99, 114, 111, 108, 108, 111, 110, 83, 99, 114, 111, 108, 108, 104, 101, 97, 100, 101, 114, 104, 101, 97, 100, 101, 114, 115, 100, 101, 102, 105, 110, 101, 80, 114, 111, 112, 101, 114, 116, 121, 115, 101, 116, 83, 116, 111, 114, 97, 103, 101, 83, 121, 110, 99, 105, 102, 101, 100, 110, 107, 101, 121, 100, 97, 116, 97, 115, 101, 116, 83, 116, 111, 114, 97, 103, 101, 105, 102, 101, 100, 110, 117, 103, 101, 116, 83, 116, 111, 114, 97, 103, 101, 83, 121, 110, 99, 110, 105, 102, 101, 100, 110, 117, 103, 101, 116, 83, 116, 111, 114, 97, 103, 101, 103, 101, 116, 65, 117, 116, 104, 67, 111, 100, 101, 115, 99, 111, 112, 101, 115, 97, 117, 116, 104, 95, 98, 97, 115, 101, 69, 116, 97, 103, 69, 84, 97, 103, 101, 116, 97, 103, 108, 111, 99, 97, 116, 105, 111, 110, 99, 110, 102, 46, 97, 108, 105, 97, 112, 112, 46, 111, 114, 103, 112, 45, 117, 109, 105, 100, 97, 108, 105, 98, 97, 98, 97, 45, 105, 110, 99, 46, 99, 111, 109, 109, 105, 100, 119, 101, 98, 46, 97, 108, 105, 98, 97, 98, 97, 46, 110, 101, 116, 108, 111, 99, 97, 108, 101, 119, 117, 109, 46, 97, 108, 105, 101, 120, 112, 114, 101, 115, 115, 46, 99, 111, 109, 117, 115, 117, 115, 46, 121, 110, 117, 102, 46, 97, 108, 105, 97, 112, 112, 46, 111, 114, 103, 112, 114, 101, 100, 97, 105, 108, 121, 108, 111, 99, 97, 108, 47, 119, 47, 109, 117, 46, 106, 115, 111, 110, 99, 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 120, 45, 119, 119, 119, 45, 102, 111, 114, 109, 45, 117, 114, 108, 101, 110, 99, 111, 100, 101, 100, 67, 111, 111, 107, 105, 101, 99, 98, 99, 61, 104, 116, 116, 112, 115, 58, 47, 47, 114, 101, 112, 111, 114, 116, 102, 121, 116, 111, 107, 101, 110, 109, 101, 116, 104, 111, 100, 80, 79, 83, 84, 102, 97, 105, 108, 116, 105, 109, 101, 111, 117, 116, 99, 111, 100, 101, 122, 102, 98, 97, 117, 116, 104, 67, 111, 100, 101, 112, 108, 117, 103, 105, 110, 76, 111, 103, 105, 110, 102, 117, 108, 116, 95, 114, 101, 113, 117, 101, 115, 116, 70, 97, 105, 108, 101, 116, 114, 105, 109, 118, 61, 97, 119, 115, 99, 38, 106, 115, 118, 61, 38, 101, 61, 104, 116, 116, 112, 115, 58, 47, 47, 97, 99, 106, 115, 46, 97, 108, 105, 121, 117, 110, 46, 99, 111, 109, 47, 101, 114, 114, 111, 114, 63, 38, 115, 116, 97, 99, 107, 61, 38, 102, 117, 110, 99, 61, 107, 101, 121, 115, 102, 111, 114, 69, 97, 99, 104, 104, 116, 116, 112, 115, 58, 47, 47, 110, 105, 115, 112, 111, 114, 116, 97, 108, 46, 49, 48, 48, 49, 48, 46, 99, 111, 109, 58, 57, 48, 48, 49, 47, 97, 112, 105, 63, 97, 112, 112, 73, 100, 61, 49, 53, 53, 52, 55, 55, 56, 49, 54, 49, 49, 53, 51, 97, 117, 116, 104, 117, 114, 108, 47, 97, 112, 105, 63, 97, 112, 112, 73, 100, 61, 49, 53, 53, 52, 55, 55, 56, 49, 54, 49, 49, 53, 51, 67, 85, 49, 51, 54, 48, 52, 50, 49, 48, 48, 48, 51, 49, 46, 48, 116, 114, 97, 99, 101, 73, 100, 67, 77, 79, 117, 116, 73, 100, 115, 105, 103, 110, 67, 77, 83, 105, 103, 110, 109, 115, 103, 73, 100, 98, 117, 115, 105, 110, 101, 115, 115, 84, 121, 112, 101, 116, 105, 109, 101, 115, 116, 97, 109, 112, 67, 77, 84, 105, 109, 101, 116, 116, 112, 115, 58, 47, 47, 109, 115, 103, 46, 99, 109, 112, 97, 115, 115, 112, 111, 114, 116, 46, 99, 111, 109, 47, 104, 53, 47, 103, 101, 116, 77, 111, 98, 105, 108, 101, 49, 46, 49, 57, 51, 57, 48, 49, 56, 56, 50, 48, 50, 99, 108, 105, 101, 110, 116, 84, 121, 112, 101, 50, 48, 50, 48, 48, 102, 111, 114, 109, 97, 116, 106, 115, 111, 110, 67, 84, 83, 105, 103, 110, 112, 97, 114, 97, 109, 75, 101, 121, 67, 84, 80, 97, 114, 97, 109, 75, 101, 121, 112, 97, 114, 97, 109, 83, 116, 114, 67, 84, 80, 97, 114, 97, 109, 83, 116, 114, 104, 116, 116, 112, 115, 58, 47, 47, 105, 100, 54, 46, 109, 101, 47, 103, 119, 47, 112, 114, 101, 117, 110, 105, 113, 46, 100, 111, 63, 80, 79, 83, 84, 48, 51, 48, 49, 98, 111, 100, 121, 114, 101, 115, 117, 108, 116, 67, 111, 100, 101, 67, 77, 116, 111, 107, 101, 110, 114, 101, 115, 117, 108, 116, 67, 84, 82, 97, 110, 100, 111, 109, 75, 101, 121, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 116, 114, 97, 110, 115, 102, 111, 114, 109, 65, 114, 114, 97, 121, 66, 117, 102, 102, 101, 114, 84, 111, 66, 97, 115, 101, 54, 52, 85, 105, 110, 116, 56, 65, 114, 114, 97, 121, 100, 101, 99, 114, 121, 112, 116, 74, 83, 79, 78, 112, 97, 114, 115, 101, 67, 84, 97, 99, 99, 101, 115, 115, 67, 111, 100, 101, 119, 111, 110, 107, 110, 100, 116, 113, 117, 101, 114, 121, 70, 108, 97, 103, 107, 110, 111, 119, 110, 115, 116, 114, 105, 110, 103, 105, 102, 121, 116, 121, 112, 101, 117, 109, 105, 100, 84, 111, 107, 101, 110, 101, 110, 99, 114, 121, 112, 116, 79, 83, 84, 99, 97, 114, 114, 105, 101, 114, 117, 97, 105, 100, 84, 111, 107, 101, 110, 110, 117, 109, 98, 101, 114, 79, 102, 82, 111, 117, 110, 100, 115, 49, 54, 50, 52, 51, 50, 114, 99, 111, 110, 83, 83, 105, 114, 111, 117, 110, 100, 107, 101, 121, 95, 99, 111, 117, 110, 116, 71, 50, 88, 71, 51, 88, 71, 57, 88, 71, 66, 88, 71, 68, 88, 71, 69, 88, 71, 120, 120, 71, 120, 101, 120, 112, 97, 110, 100, 75, 101, 121, 115, 117, 98, 87, 111, 114, 100, 114, 111, 116, 87, 111, 114, 100, 99, 111, 110, 118, 101, 114, 116, 85, 116, 102, 56, 102, 114, 111, 109, 66, 121, 116, 101, 115, 99, 111, 101, 114, 99, 101, 65, 114, 114, 97, 121, 105, 110, 118, 97, 108, 105, 100, 115, 117, 98, 66, 121, 116, 101, 115, 115, 104, 105, 102, 116, 82, 111, 119, 115, 109, 105, 120, 67, 111, 108, 117, 109, 110, 115, 97, 100, 100, 82, 111, 117, 110, 100, 75, 101, 121, 101, 110, 99, 114, 121, 112, 116, 66, 108, 111, 99, 107, 100, 101, 99, 114, 121, 112, 116, 66, 108, 111, 99, 107, 99, 104, 101, 99, 107, 73, 110, 116, 99, 104, 101, 99, 107, 73, 110, 116, 115, 99, 114, 101, 97, 116, 101, 65, 114, 114, 97, 121, 121, 97, 114, 114, 65, 56, 116, 110, 105, 85, 98, 117, 102, 102, 101, 114, 110, 97, 109, 101, 65, 114, 114, 97, 121, 105, 115, 65, 114, 114, 97, 121, 105, 110, 118, 97, 108, 105, 100, 32, 118, 97, 108, 117, 101, 58, 32, 117, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 111, 98, 106, 101, 99, 116, 99, 111, 112, 121, 65, 114, 114, 97, 121, 115, 101, 116, 99, 111, 110, 118, 101, 114, 116, 84, 111, 73, 110, 116, 51, 50, 83, 116, 114, 105, 110, 103, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 116, 111, 66, 121, 116, 101, 115, 112, 107, 99, 115, 55, 112, 97, 100, 97, 101, 115, 95, 99, 98, 99, 116, 114, 97, 110, 115, 102, 111, 114, 109, 66, 97, 115, 101, 54, 52, 84, 111, 66, 121, 116, 101, 97, 114, 114, 97, 121, 97, 101, 115, 95, 99, 98, 99, 95, 100, 101, 99, 114, 121, 112, 116, 112, 107, 99, 115, 55, 115, 116, 114, 105, 112, 99, 98, 95, 101, 110, 99, 111, 100, 101, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 43, 47, 98, 97, 115, 101, 54, 52, 69, 110, 99, 111, 100, 101, 91, 92, 115, 92, 83, 93, 123, 49, 44, 51, 125, 99, 98, 95, 100, 101, 99, 111, 100, 101, 98, 97, 115, 101, 54, 52, 68, 101, 99, 111, 100, 101, 109, 97, 116, 99, 104, 46, 123, 49, 44, 52, 125, 98, 121, 116, 101, 76, 101, 110, 103, 116, 104, 115, 122, 117, 112, 100, 119, 112, 99, 119, 112, 98, 104, 97, 115, 104, 103, 101, 116, 70, 105, 108, 101, 83, 121, 115, 116, 101, 109, 77, 97, 110, 97, 103, 101, 114, 47, 97, 119, 115, 99, 114, 101, 97, 100, 100, 105, 114, 83, 121, 110, 99, 109, 107, 100, 105, 114, 83, 121, 110, 99, 99, 111, 112, 121, 70, 105, 108, 101, 83, 121, 110, 99, 97, 119, 115, 99, 47, 97, 115, 109, 106, 115, 45, 102, 117, 108, 108, 46, 98, 114, 47, 97, 119, 115, 99, 47, 97, 115, 109, 106, 115, 45, 102, 117, 108, 108, 46, 98, 114, 114, 101, 97, 100, 70, 105, 108, 101, 83, 121, 110, 99, 97, 119, 115, 99, 47, 102, 111, 110, 116, 45, 109, 111, 100, 45, 48, 46, 98, 114, 97, 119, 115, 99, 47, 102, 111, 110, 116, 45, 109, 111, 100, 45, 49, 46, 98, 114, 97, 119, 115, 99, 47, 102, 111, 110, 116, 45, 109, 111, 100, 45, 50, 46, 98, 114, 117, 110, 108, 105, 110, 107, 102, 105, 108, 101, 80, 97, 116, 104, 47, 97, 119, 115, 99, 47, 102, 111, 110, 116, 45, 109, 111, 100, 45, 48, 46, 98, 114, 47, 97, 119, 115, 99, 47, 102, 111, 110, 116, 45, 109, 111, 100, 45, 49, 46, 98, 114, 47, 97, 119, 115, 99, 47, 102, 111, 110, 116, 45, 109, 111, 100, 45, 50, 46, 98, 114, 35, 67, 111, 114, 101, 95, 83, 97, 110, 115, 95, 68, 95, 52, 53, 95, 77, 101, 100, 105, 117, 109, 95, 87, 101, 98, 45, 82, 101, 103, 117, 108, 97, 114, 65, 108, 105, 98, 97, 98, 97, 83, 97, 110, 115, 49, 48, 50, 45, 66, 100, 111, 117, 116, 83, 116, 114, 102, 111, 110, 116, 78, 97, 109, 101, 116, 116, 102, 85, 114, 108, 108, 111, 97, 100, 70, 111, 110, 116, 70, 97, 99, 101, 102, 97, 109, 105, 108, 121, 115, 111, 117, 114, 99, 101, 117, 114, 108, 40, 34, 100, 97, 116, 97, 58, 102, 111, 110, 116, 47, 116, 116, 102, 59, 99, 104, 97, 114, 115, 101, 116, 61, 117, 116, 102, 45, 56, 59, 98, 97, 115, 101, 54, 52, 44, 34, 41, 115, 116, 97, 116, 117, 115, 108, 111, 97, 100, 101, 100, 95, 95, 115, 101, 99, 102, 111, 110, 116, 95, 105, 100, 115, 44, 70, 111, 110, 116, 70, 97, 99, 101, 102, 111, 110, 116, 115, 97, 100, 100, 66, 108, 111, 98, 85, 82, 76, 99, 114, 101, 97, 116, 101, 79, 98, 106, 101, 99, 116, 85, 82, 76, 104, 101, 97, 100, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 115, 116, 121, 108, 101, 115, 104, 101, 101, 116, 105, 110, 115, 101, 114, 116, 82, 117, 108, 101, 64, 102, 111, 110, 116, 45, 102, 97, 99, 101, 123, 102, 111, 110, 116, 45, 102, 97, 109, 105, 108, 121, 58, 59, 115, 114, 99, 58, 117, 114, 108, 40, 115, 101, 99, 102, 111, 110, 116, 101, 119, 32, 102, 111, 110, 116, 108, 111, 103, 102, 111, 110, 116, 73, 100, 102, 111, 110, 116, 76, 101, 110, 115, 117, 98, 97, 114, 114, 97, 121, 97, 114, 114, 97, 121, 66, 117, 102, 102, 101, 114, 84, 111, 66, 97, 115, 101, 54, 52, 65, 114, 114, 97, 121, 66, 117, 102, 102, 101, 114, 0, 64, 73, 110, 116, 56, 65, 114, 114, 97, 121, 73, 110, 116, 49, 54, 65, 114, 114, 97, 121, 73, 110, 116, 51, 50, 65, 114, 114, 97, 121, 85, 105, 110, 116, 49, 54, 65, 114, 114, 97, 121, 85, 105, 110, 116, 51, 50, 65, 114, 114, 97, 121, 70, 108, 111, 97, 116, 51, 50, 65, 114, 114, 97, 121, 70, 108, 111, 97, 116, 54, 52, 65, 114, 114, 97, 121, 1824, 1, 65471, 65535, 65535, 255, 21848, 21845, 35330, 0, 36865, 0, 51200, 0, 46594, 0, 65282, 0, 53114, 0, 64380, 0, 40704, 0, 44032, 0, 59395, 0, 62780, 0, 48894, 0, 36965, 0, 46591, 0, 35841, 0, 44033, 0, 48271, 0, 65535, 32767, 65534, 32767, 38464, 1, 22136, 4660, 22140, 4660, 22139, 4660, 22138, 4660, 22137, 4660, 46081, 0, 63639, 0, 38904, 1, 11836, 3, 65280, 0, 11832, 3, 36709, 0, 65532, 32767, 0, 1, 105, 109, 117, 108, 65535, 63, 0, 65472]), + c = [0, 0, 0, 0, 1, 0, 0, 0, 2, 3, 4, 0, 3, 20905, 0, 0, 4, 0, 0, 0, 5, 1, 0, 0, 5, 2, 0, 0, 5, 3, 0, 0, 5, 4, 0, 0, 5, 5, 0, 0, 5, 6, 0, 0, 5, 7, 0, 0, 5, 8, 0, 0, 5, 9, 0, 0, 5, 10, 0, 0, 5, 11, 0, 0, 5, 12, 0, 0, 5, 13, 0, 0, 5, 14, 0, 0, 5, 15, 0, 0, 5, 16, 0, 0, 5, 17, 0, 0, 5, 18, 0, 0, 5, 19, 0, 0, 5, 20, 0, 0, 5, 21, 0, 0, 5, 22, 0, 0, 5, 23, 0, 0, 5, 24, 0, 0, 5, 25, 0, 0, 5, 26, 0, 0, 5, 27, 0, 0, 5, 28, 0, 0, 5, 29, 0, 0, 5, 30, 0, 0, 5, 31, 0, 0, 5, 32, 0, 0, 5, 33, 0, 0, 5, 34, 0, 0, 5, 35, 0, 0, 5, 36, 0, 0, 5, 37, 0, 0, 5, 38, 0, 0, 5, 39, 0, 0, 5, 40, 0, 0, 5, 41, 0, 0, 5, 42, 0, 0, 5, 43, 0, 0, 5, 44, 0, 0, 5, 45, 0, 0, 5, 46, 0, 0, 5, 47, 0, 0, 5, 48, 0, 0, 5, 49, 0, 0, 5, 50, 0, 0, 5, 51, 0, 0, 5, 52, 0, 0, 5, 53, 0, 0, 5, 54, 0, 0, 5, 55, 0, 0, 5, 56, 0, 0, 5, 57, 0, 0, 5, 58, 0, 0, 5, 59, 0, 0, 5, 60, 0, 0, 5, 61, 0, 0, 5, 62, 0, 0, 5, 63, 0, 0, 5, 64, 0, 0, 5, 65, 0, 0, 5, 66, 0, 0, 5, 67, 0, 0, 5, 68, 0, 0, 5, 69, 0, 0, 5, 70, 0, 0, 5, 71, 0, 0, 5, 72, 0, 0, 5, 73, 0, 0, 5, 74, 0, 0, 5, 75, 0, 0, 5, 76, 0, 0, 5, 77, 0, 0, 5, 78, 0, 0, 5, 79, 0, 0, 5, 80, 0, 0, 5, 81, 0, 0, 5, 82, 0, 0, 5, 83, 0, 0, 5, 84, 0, 0, 5, 85, 0, 0, 5, 86, 0, 0, 5, 87, 0, 0, 5, 88, 0, 0, 5, 89, 0, 0, 5, 90, 0, 0, 5, 91, 0, 0, 5, 92, 0, 0, 5, 93, 0, 0, 5, 94, 0, 0, 5, 95, 0, 0, 5, 96, 0, 0, 5, 97, 0, 0, 5, 98, 0, 0, 5, 99, 0, 0, 5, 100, 0, 0, 5, 101, 0, 0, 5, 102, 0, 0, 5, 103, 0, 0, 5, 104, 0, 0, 5, 105, 0, 0, 5, 106, 0, 0, 5, 107, 0, 0, 5, 108, 0, 0, 5, 109, 0, 0, 5, 110, 0, 0, 5, 111, 0, 0, 5, 112, 0, 0, 5, 113, 0, 0, 5, 114, 0, 0, 5, 115, 0, 0, 5, 116, 0, 0, 5, 117, 0, 0, 5, 118, 0, 0, 5, 119, 0, 0, 5, 120, 0, 0, 5, 121, 0, 0, 5, 122, 0, 0, 5, 123, 0, 0, 5, 124, 0, 0, 5, 125, 0, 0, 5, 126, 0, 0, 5, 127, 0, 0, 5, 128, 0, 0, 5, 129, 0, 0, 5, 130, 0, 0, 5, 131, 0, 0, 5, 132, 0, 0, 5, 133, 0, 0, 5, 134, 0, 0, 5, 135, 0, 0, 5, 136, 0, 0, 5, 137, 0, 0, 5, 138, 0, 0, 5, 139, 0, 0, 5, 140, 0, 0, 5, 141, 0, 0, 5, 142, 0, 0, 5, 143, 0, 0, 5, 144, 0, 0, 5, 145, 0, 0, 5, 146, 0, 0, 5, 147, 0, 0, 5, 148, 0, 0, 5, 149, 0, 0, 5, 150, 0, 0, 5, 151, 0, 0, 5, 152, 0, 0, 5, 153, 0, 0, 5, 154, 0, 0, 5, 155, 0, 0, 5, 156, 0, 0, 5, 157, 0, 0, 5, 158, 0, 0, 5, 159, 0, 0, 5, 160, 0, 0, 5, 161, 0, 0, 5, 162, 0, 0, 5, 163, 0, 0, 5, 164, 0, 0, 5, 165, 0, 0, 5, 166, 0, 0, 5, 167, 0, 0, 5, 168, 0, 0, 5, 169, 0, 0, 5, 170, 0, 0, 5, 171, 0, 0, 5, 172, 0, 0, 5, 173, 0, 0, 5, 174, 0, 0, 5, 175, 0, 0, 5, 176, 0, 0, 5, 177, 0, 0, 5, 178, 0, 0, 5, 179, 0, 0, 5, 180, 0, 0, 5, 181, 0, 0, 5, 182, 0, 0, 5, 183, 0, 0, 5, 184, 0, 0, 5, 185, 0, 0, 5, 186, 0, 0, 5, 187, 0, 0, 5, 188, 0, 0, 5, 189, 0, 0, 5, 190, 0, 0, 5, 191, 0, 0, 5, 192, 0, 0, 5, 193, 0, 0, 5, 194, 0, 0, 5, 195, 0, 0, 5, 196, 0, 0, 5, 197, 0, 0, 5, 198, 0, 0, 5, 199, 0, 0, 5, 200, 0, 0, 5, 201, 0, 0, 5, 202, 0, 0, 5, 203, 0, 0, 5, 204, 0, 0, 5, 205, 0, 0, 5, 206, 0, 0, 5, 207, 0, 0, 5, 208, 0, 0, 5, 209, 0, 0, 5, 210, 0, 0, 5, 211, 0, 0, 5, 212, 0, 0, 5, 213, 0, 0, 5, 214, 0, 0, 5, 215, 0, 0, 5, 216, 0, 0, 5, 217, 0, 0, 5, 218, 0, 0, 5, 219, 0, 0, 5, 220, 0, 0, 5, 221, 0, 0, 5, 222, 0, 0, 5, 223, 0, 0, 5, 224, 0, 0, 5, 225, 0, 0, 5, 226, 0, 0, 5, 227, 0, 0, 5, 228, 0, 0, 5, 229, 0, 0, 5, 230, 0, 0, 5, 231, 0, 0, 5, 232, 0, 0, 5, 233, 0, 0, 5, 234, 0, 0, 5, 235, 0, 0, 5, 236, 0, 0, 5, 237, 0, 0, 5, 238, 0, 0, 5, 239, 0, 0, 5, 240, 0, 0, 5, 241, 0, 0, 5, 242, 0, 0, 5, 243, 0, 0, 5, 244, 0, 0, 5, 245, 0, 0, 5, 246, 0, 0, 5, 247, 0, 0, 5, 248, 0, 0, 5, 249, 0, 0, 5, 250, 0, 0, 5, 251, 0, 0, 5, 252, 0, 0, 5, 253, 0, 0, 5, 254, 0, 0, 5, 255, 0, 0, 5, 256, 0, 0, 5, 257, 0, 0, 5, 258, 0, 0, 5, 259, 0, 0, 5, 260, 0, 0, 5, 261, 0, 0, 5, 262, 0, 0, 5, 263, 0, 0, 5, 264, 0, 0, 5, 265, 0, 0, 5, 266, 0, 0, 5, 267, 0, 0, 5, 268, 0, 0, 5, 269, 0, 0, 5, 270, 0, 0, 5, 271, 0, 0, 5, 272, 0, 0, 5, 273, 0, 0, 5, 274, 0, 0, 5, 275, 0, 0, 5, 276, 0, 0, 5, 277, 0, 0, 5, 278, 0, 0, 5, 279, 0, 0, 5, 280, 0, 0, 5, 281, 0, 0, 5, 282, 0, 0, 5, 283, 0, 0, 5, 284, 0, 0, 5, 285, 0, 0, 5, 286, 0, 0, 5, 287, 0, 0, 5, 288, 0, 0, 5, 289, 0, 0, 5, 290, 0, 0, 5, 291, 0, 0, 5, 292, 0, 0, 5, 293, 0, 0, 5, 294, 0, 0, 5, 295, 0, 0, 5, 296, 0, 0, 5, 297, 0, 0, 5, 298, 0, 0, 5, 299, 0, 0, 5, 300, 0, 0, 5, 301, 0, 0, 5, 302, 0, 0, 5, 303, 0, 0, 5, 304, 0, 0, 5, 305, 0, 0, 5, 306, 0, 0, 5, 307, 0, 0, 5, 308, 0, 0, 5, 309, 0, 0, 5, 310, 0, 0, 5, 311, 0, 0, 5, 312, 0, 0, 6, 495, 6, 0, 6, 506, 7, 0, 2, 713, 4, 0, 6, 744, 8, 0, 6, 774, 9, 0, 6, 806, 10, 0, 6, 843, 11, 0, 6, 874, 12, 0, 6, 912, 13, 0, 6, 948, 14, 0, 6, 990, 15, 0, 2, 1035, 5, 0, 2, 1097, 6, 0, 6, 1159, 16, 0, 6, 1176, 17, 0, 6, 1193, 18, 0, 6, 1216, 19, 0, 2, 1241, 7, 0, 6, 1264, 20, 0, 6, 1287, 21, 0, 6, 1310, 22, 0, 6, 1331, 23, 0, 6, 1459, 25, 0, 6, 1465, 26, 0, 6, 1479, 27, 0, 6, 1520, 28, 0, 6, 1612, 29, 0, 6, 1676, 30, 0, 6, 1729, 31, 0, 6, 1752, 33, 0, 6, 1782, 37, 0, 6, 1821, 38, 0, 6, 1840, 39, 0, 6, 1854, 40, 0, 6, 1870, 41, 0, 6, 1884, 42, 0, 6, 1897, 43, 0, 6, 1938, 44, 0, 6, 1954, 45, 0, 6, 1970, 46, 0, 6, 1988, 47, 0, 6, 1997, 48, 0, 6, 2012, 49, 0, 6, 2038, 50, 0, 6, 2051, 51, 0, 6, 2069, 52, 0, 6, 2084, 53, 0, 6, 2136, 54, 0, 6, 2151, 55, 0, 6, 2157, 56, 0, 6, 2271, 57, 0, 6, 2360, 58, 0, 6, 2375, 59, 0, 6, 2412, 60, 0, 6, 2509, 61, 0, 6, 2559, 62, 0, 6, 2595, 63, 0, 6, 2620, 64, 0, 6, 2756, 65, 0, 6, 2769, 66, 0, 6, 2784, 67, 0, 6, 2839, 68, 0, 6, 2861, 69, 0, 6, 3025, 70, 0, 6, 3043, 71, 0, 6, 3079, 72, 0, 6, 3100, 73, 0, 6, 3115, 74, 0, 6, 3508, 75, 0, 6, 3622, 76, 0, 6, 3686, 77, 0, 6, 3832, 78, 0, 6, 3845, 79, 0, 6, 3891, 80, 0, 6, 3954, 81, 0, 6, 3968, 82, 0, 6, 3982, 83, 0, 6, 4170, 84, 0, 6, 4185, 85, 0, 6, 4204, 86, 0, 6, 4219, 87, 0, 6, 4440, 201, 0, 6, 4510, 207, 0, 6, 4533, 208, 0, 6, 4567, 209, 0, 6, 4600, 210, 0, 6, 4634, 211, 0, 6, 4666, 212, 0, 6, 4682, 213, 0, 6, 4785, 214, 0, 6, 4816, 215, 0, 6, 4851, 216, 0, 6, 4897, 217, 0, 6, 4931, 218, 0, 6, 4947, 219, 0, 6, 5050, 220, 0, 6, 5085, 221, 0, 6, 5117, 222, 0, 6, 5146, 223, 0, 6, 5184, 224, 0, 6, 5200, 225, 0, 6, 5303, 226, 0, 6, 5335, 227, 0, 6, 5363, 228, 0, 6, 5397, 229, 0, 6, 5429, 230, 0, 6, 5445, 231, 0, 6, 5548, 232, 0, 6, 5597, 233, 0, 6, 5646, 234, 0, 6, 5695, 235, 0, 6, 5744, 236, 0, 6, 6187, 244, 0, 6, 6482, 246, 0, 6, 6584, 247, 0, 6, 6624, 248, 0, 6, 6878, 249, 0, 6, 6913, 250, 0, 6, 6941, 251, 0, 6, 7005, 252, 0, 6, 7019, 253, 0, 6, 7254, 254, 0, 6, 7291, 255, 0, 6, 7318, 256, 0, 6, 7682, 257, 0, 6, 7738, 258, 0, 2, 7785, 8, 0, 2, 7833, 9, 0, 6, 7928, 259, 0, 2, 8023, 10, 0, 6, 8114, 260, 0, 6, 8218, 261, 0, 6, 8281, 262, 0, 6, 8354, 263, 0, 6, 8440, 264, 0, 6, 8621, 265, 0, 6, 8700, 266, 0, 6, 8772, 267, 0, 6, 8780, 268, 0, 6, 8836, 273, 0, 6, 8855, 274, 0, 6, 8894, 275, 0, 6, 8922, 276, 0, 6, 8967, 277, 0, 6, 8994, 278, 0, 6, 9074, 279, 0, 6, 9140, 289, 0, 6, 9274, 290, 0, 6, 9622, 291, 0, 6, 9748, 292, 0, 6, 9969, 293, 0, 6, 10092, 294, 0, 6, 12574, 310, 0, 6, 12983, 311, 0, 6, 13192, 312, 0, 7, 11, 0, 0, 8, 12, 11, 0, 9, 0, 14, 13, 7, 14, 0, 0, 10, 14, 0, 0, 11, 1, 0, 0, 12, 12, 13, 15, 9, 14, 512, 16, 13, 1, 16, 0, 9, 526, 10, 17, 9, 536, 0, 18, 10, 18, 0, 0, 11, 1, 0, 0, 14, 1, 17, 19, 13, 2, 19, 0, 9, 536, 64, 20, 13, 3, 20, 0, 9, 600, 6, 21, 9, 536, 0, 22, 15, 21, 22, 23, 13, 4, 23, 0, 9, 606, 16, 24, 13, 5, 24, 0, 3, 10, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 17, 6, 0, 0, 18, 6, 5, 7, 19, 7, 4, 8, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 206, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 622, 10, 8, 11, 0, 0, 0, 12, 4, 8, 9, 8, 10, 9, 0, 9, 632, 12, 11, 8, 12, 11, 0, 9, 644, 16, 13, 8, 14, 13, 0, 9, 660, 18, 15, 8, 16, 15, 0, 9, 536, 0, 17, 8, 18, 17, 0, 9, 678, 4, 19, 8, 20, 19, 0, 9, 682, 4, 21, 22, 20, 21, 22, 8, 20, 22, 0, 9, 686, 6, 23, 22, 20, 23, 24, 8, 20, 24, 0, 8, 25, 20, 0, 9, 692, 12, 27, 18, 4, 27, 28, 10, 28, 0, 0, 23, 11, 1, 29, 8, 30, 29, 0, 8, 31, 18, 0, 9, 704, 2, 32, 8, 33, 32, 0, 9, 704, 2, 34, 24, 34, 1, 35, 22, 35, 33, 36, 8, 37, 36, 0, 25, 38, 2, 0, 26, 0, 0, 0, 10, 5, 0, 0, 11, 2, 0, 0, 14, 3, 12, 39, 8, 40, 39, 0, 27, 41, 0, 0, 27, 42, 1, 0, 27, 43, 0, 0, 9, 692, 12, 44, 18, 10, 44, 45, 28, 43, 45, 46, 29, 46, 0, 103, 18, 10, 43, 47, 30, 47, 255, 48, 8, 49, 48, 0, 27, 50, 0, 0, 27, 51, 0, 0, 9, 706, 14, 52, 18, 38, 49, 53, 10, 53, 0, 0, 26, 1, 0, 0, 11, 2, 0, 0, 12, 37, 52, 54, 8, 50, 54, 0, 31, 49, 255, 55, 29, 55, 0, 5, 9, 692, 12, 57, 18, 37, 57, 58, 32, 58, 1, 59, 8, 56, 59, 0, 3, 8, 0, 0, 9, 706, 14, 60, 33, 49, 1, 61, 18, 38, 61, 62, 10, 62, 0, 0, 26, 1, 0, 0, 11, 2, 0, 0, 12, 37, 60, 63, 8, 56, 63, 0, 8, 51, 56, 0, 34, 42, 41, 64, 9, 692, 12, 65, 18, 37, 65, 66, 35, 64, 66, 67, 8, 68, 67, 0, 36, 68, 51, 69, 22, 41, 69, 70, 8, 42, 70, 0, 36, 68, 50, 71, 22, 41, 71, 72, 8, 41, 72, 0, 26, 0, 0, 0, 10, 51, 0, 0, 11, 2, 0, 0, 12, 37, 12, 73, 22, 73, 40, 74, 10, 51, 0, 0, 11, 1, 0, 0, 12, 37, 12, 75, 22, 74, 75, 76, 8, 37, 76, 0, 26, 2, 0, 0, 11, 1, 0, 0, 12, 42, 14, 77, 26, 2, 0, 0, 11, 1, 0, 0, 12, 77, 12, 78, 8, 79, 78, 0, 26, 2, 0, 0, 11, 1, 0, 0, 12, 41, 14, 80, 26, 2, 0, 0, 11, 1, 0, 0, 12, 80, 12, 81, 8, 82, 81, 0, 9, 526, 10, 83, 10, 18, 0, 0, 11, 1, 0, 0, 12, 79, 83, 84, 8, 85, 84, 0, 9, 526, 10, 86, 10, 18, 0, 0, 11, 1, 0, 0, 12, 82, 86, 87, 8, 88, 87, 0, 37, 6, 0, 0, 10, 88, 0, 0, 11, 2, 0, 0, 12, 85, 16, 89, 8, 90, 89, 0, 26, 0, 0, 0, 10, 90, 0, 0, 11, 2, 0, 0, 12, 79, 12, 91, 22, 31, 91, 92, 8, 31, 92, 0, 9, 720, 8, 93, 18, 7, 93, 94, 9, 728, 6, 95, 26, 2, 0, 0, 10, 90, 0, 0, 11, 2, 0, 0, 12, 94, 95, 96, 8, 97, 96, 0, 36, 42, 97, 98, 8, 99, 98, 0, 38, 99, 0, 100, 8, 101, 100, 0, 34, 99, 101, 102, 8, 42, 102, 0, 36, 41, 97, 103, 34, 103, 101, 104, 8, 41, 104, 0, 39, 43, 105, 0, 3, -107, 0, 0, 26, 2, 0, 0, 11, 1, 0, 0, 12, 41, 14, 106, 26, 2, 0, 0, 11, 1, 0, 0, 12, 106, 12, 107, 37, 4, 0, 0, 10, 18, 0, 0, 11, 2, 0, 0, 12, 107, 25, 108, 22, 31, 108, 109, 8, 31, 109, 0, 9, 692, 12, 110, 18, 31, 110, 111, 40, 111, 7, 112, 29, 112, 0, 18, 9, 734, 8, 113, 9, 742, 16, 114, 26, 0, 0, 0, 26, 8, 0, 0, 11, 2, 0, 0, 12, 31, 12, 115, 10, 115, 0, 0, 26, 2, 0, 0, 11, 2, 0, 0, 12, 7, 114, 116, 10, 116, 0, 0, 11, 1, 0, 0, 12, 30, 113, 117, 26, 8, 0, 0, 11, 1, 0, 0, 12, 31, 12, 118, 8, 31, 118, 0, 3, -22, 0, 0, 9, 734, 8, 119, 9, 742, 16, 120, 24, 31, 5, 121, 26, 0, 0, 0, 26, 8, 0, 0, 11, 2, 0, 0, 12, 121, 12, 122, 10, 122, 0, 0, 26, 2, 0, 0, 11, 2, 0, 0, 12, 7, 120, 123, 10, 123, 0, 0, 11, 1, 0, 0, 12, 30, 119, 124, 20, 30, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 30, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 6, 5, 0, 41, 6, 64, 7, 29, 7, 0, 5, 7, 8, 0, 0, 42, 8, 6, 0, 20, 8, 0, 0, 3, 19, 0, 0, 3, 0, 0, 0, 7, 9, 0, 0, 8, 10, 9, 0, 30, 6, 63, 11, 8, 12, 11, 0, 43, 6, 6, 13, 8, 6, 13, 0, 29, 6, 0, 3, 38, 12, 64, 14, 8, 12, 14, 0, 3, 0, 0, 0, 9, 734, 8, 15, 10, 12, 0, 0, 11, 1, 0, 0, 12, 10, 15, 16, 29, 6, -13, 0, 20, 10, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 29, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 6, 5, 0, 41, 6, 128, 7, 29, 7, 0, 5, 7, 8, 0, 0, 42, 8, 6, 0, 20, 8, 0, 0, 3, 18, 0, 0, 3, 0, 0, 0, 44, 6, 128, 9, 8, 10, 9, 0, 34, 6, 10, 11, 45, 11, 128, 12, 8, 13, 12, 0, 7, 14, 0, 0, 8, 15, 14, 0, 9, 734, 8, 16, 33, 10, 128, 17, 10, 17, 0, 0, 30, 13, 127, 18, 10, 18, 0, 0, 11, 2, 0, 0, 12, 15, 16, 19, 20, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 31, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 38, 4, 0, 7, 8, 8, 7, 0, 41, 8, 128, 9, 29, 9, 0, 7, 9, 734, 8, 10, 46, 8, 6, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 5, 10, 12, 3, 16, 0, 0, 3, 0, 0, 0, 44, 8, 128, 13, 8, 14, 13, 0, 34, 8, 14, 15, 45, 15, 128, 16, 8, 17, 16, 0, 9, 734, 8, 18, 33, 14, 128, 19, 46, 19, 6, 20, 10, 20, 0, 0, 30, 17, 127, 21, 46, 21, 6, 22, 10, 22, 0, 0, 11, 2, 0, 0, 12, 5, 18, 23, 3, 0, 0, 0, 21, 0, 0, 0, 3, 36, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 38, 4, 0, 8, 8, 9, 8, 0, 41, 9, 128, 10, 29, 10, 0, 9, 9, 758, 12, 11, 10, 7, 0, 0, 26, 0, 0, 0, 46, 9, 6, 12, 10, 12, 0, 0, 11, 3, 0, 0, 12, 5, 11, 13, 3, 18, 0, 0, 3, 0, 0, 0, 44, 9, 128, 14, 8, 15, 14, 0, 34, 9, 15, 16, 45, 16, 128, 17, 8, 18, 17, 0, 9, 758, 12, 19, 10, 7, 0, 0, 26, 0, 0, 0, 33, 15, 128, 20, 46, 20, 6, 21, 10, 21, 0, 0, 30, 18, 127, 22, 46, 22, 6, 23, 10, 23, 0, 0, 11, 4, 0, 0, 12, 5, 19, 24, 3, 0, 0, 0, 21, 0, 0, 0, 3, 30, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 6, 5, 0, 41, 6, 16384, 7, 29, 7, 0, 5, 10, 6, 0, 0, 23, 8, 1, 9, 20, 9, 0, 0, 3, 19, 0, 0, 3, 0, 0, 0, 7, 10, 0, 0, 8, 11, 10, 0, 30, 6, 127, 12, 8, 13, 12, 0, 43, 6, 7, 14, 8, 6, 14, 0, 29, 6, 0, 3, 38, 13, 128, 15, 8, 13, 15, 0, 3, 0, 0, 0, 9, 734, 8, 16, 10, 13, 0, 0, 11, 1, 0, 0, 12, 11, 16, 17, 29, 6, -13, 0, 20, 11, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 37, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 41, 4, 0, 7, 29, 7, 0, 3, 47, 4, 9, 0, 8, 8, 9, 0, 3, 1, 0, 0, 8, 8, 4, 0, 8, 4, 8, 0, 38, 4, 0, 10, 8, 11, 10, 0, 41, 11, 16384, 12, 29, 12, 0, 6, 10, 11, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 23, 9, 3, 14, 3, 16, 0, 0, 3, 0, 0, 0, 30, 11, 127, 15, 8, 16, 15, 0, 43, 11, 7, 17, 8, 11, 17, 0, 29, 11, 0, 3, 38, 16, 128, 18, 8, 16, 18, 0, 3, 0, 0, 0, 9, 734, 8, 19, 46, 16, 6, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 5, 19, 21, 29, 11, -14, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 35, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 38, 4, 0, 8, 8, 9, 8, 0, 41, 9, 16384, 10, 29, 10, 0, 7, 10, 9, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 10, 4, 12, 3, 19, 0, 0, 3, 0, 0, 0, 30, 9, 127, 13, 8, 14, 13, 0, 43, 9, 7, 15, 8, 9, 15, 0, 29, 9, 0, 3, 38, 14, 128, 16, 8, 14, 16, 0, 3, 0, 0, 0, 9, 758, 12, 17, 39, 7, 18, 0, 10, 18, 0, 0, 26, 0, 0, 0, 46, 14, 6, 19, 10, 19, 0, 0, 11, 3, 0, 0, 12, 5, 17, 20, 29, 9, -17, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 41, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 6, 5, 0, 41, 6, 0, 7, 8, 8, 7, 0, 29, 8, 0, 3, 47, 6, 10, 0, 8, 9, 10, 0, 3, 1, 0, 0, 8, 9, 6, 0, 8, 11, 9, 0, 41, 11, 64, 12, 29, 12, 0, 7, 7, 13, 0, 0, 48, 8, 64, 14, 22, 11, 14, 15, 42, 13, 15, 0, 20, 13, 0, 0, 3, 20, 0, 0, 3, 0, 0, 0, 44, 11, 128, 16, 8, 17, 16, 0, 34, 11, 17, 18, 45, 18, 128, 19, 8, 20, 19, 0, 7, 21, 0, 0, 8, 22, 21, 0, 9, 734, 8, 23, 33, 17, 128, 24, 10, 24, 0, 0, 30, 20, 63, 25, 48, 8, 64, 26, 22, 25, 26, 27, 10, 27, 0, 0, 11, 2, 0, 0, 12, 22, 23, 28, 20, 22, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 44, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 38, 4, 0, 7, 8, 8, 7, 0, 41, 8, 0, 9, 8, 10, 9, 0, 29, 10, 0, 3, 47, 8, 12, 0, 8, 11, 12, 0, 3, 1, 0, 0, 8, 11, 8, 0, 8, 13, 11, 0, 41, 13, 64, 14, 29, 14, 0, 10, 9, 734, 8, 15, 48, 10, 64, 16, 22, 13, 16, 17, 46, 17, 6, 18, 10, 18, 0, 0, 11, 1, 0, 0, 12, 5, 15, 19, 20, 19, 0, 0, 3, 18, 0, 0, 3, 0, 0, 0, 44, 13, 128, 20, 8, 21, 20, 0, 34, 13, 21, 22, 45, 22, 128, 23, 8, 24, 23, 0, 9, 734, 8, 25, 33, 21, 128, 26, 46, 26, 6, 27, 10, 27, 0, 0, 30, 24, 63, 28, 48, 10, 64, 29, 22, 28, 29, 30, 46, 30, 6, 31, 10, 31, 0, 0, 11, 2, 0, 0, 12, 5, 25, 32, 3, 0, 0, 0, 21, 0, 0, 0, 3, 61, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 49, 8192, 6, 0, 50, 4, 6, 7, 29, 7, 2, 0, 8, 5, 7, 0, 3, 3, 0, 0, 41, 4, 8192, 8, 8, 5, 8, 0, 3, 0, 0, 0, 29, 5, 0, 5, 10, 4, 0, 0, 23, 14, 1, 10, 20, 10, 0, 0, 3, 45, 0, 0, 3, 0, 0, 0, 7, 11, 0, 0, 8, 12, 11, 0, 41, 4, 0, 13, 8, 14, 13, 0, 29, 14, 0, 3, 47, 4, 16, 0, 8, 15, 16, 0, 3, 1, 0, 0, 8, 15, 4, 0, 8, 17, 15, 0, 30, 17, 127, 18, 8, 19, 18, 0, 43, 17, 7, 20, 8, 17, 20, 0, 29, 17, 0, 3, 38, 19, 128, 21, 8, 19, 21, 0, 3, 0, 0, 0, 9, 734, 8, 22, 10, 19, 0, 0, 11, 1, 0, 0, 12, 12, 22, 23, 29, 17, -13, 0, 9, 692, 12, 24, 18, 12, 24, 25, 32, 25, 1, 26, 8, 27, 26, 0, 18, 12, 27, 28, 8, 29, 28, 0, 30, 29, 64, 30, 29, 30, 0, 5, 38, 29, 128, 31, 51, 12, 27, 31, 52, 27, 32, 0, 53, 12, 32, 0, 3, 0, 0, 0, 29, 14, 0, 4, 18, 12, 27, 33, 38, 33, 64, 34, 51, 12, 27, 34, 3, 0, 0, 0, 20, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 61, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 49, 8192, 8, 0, 50, 4, 8, 9, 29, 9, 2, 0, 8, 7, 9, 0, 3, 3, 0, 0, 41, 4, 8192, 10, 8, 7, 10, 0, 3, 0, 0, 0, 29, 7, 0, 6, 10, 4, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 23, 15, 3, 12, 3, 42, 0, 0, 3, 0, 0, 0, 41, 4, 0, 13, 8, 14, 13, 0, 29, 14, 0, 3, 47, 4, 16, 0, 8, 15, 16, 0, 3, 1, 0, 0, 8, 15, 4, 0, 8, 17, 15, 0, 30, 17, 127, 18, 8, 19, 18, 0, 43, 17, 7, 20, 8, 17, 20, 0, 29, 17, 0, 3, 38, 19, 128, 21, 8, 19, 21, 0, 3, 0, 0, 0, 9, 734, 8, 22, 46, 19, 6, 23, 10, 23, 0, 0, 11, 1, 0, 0, 12, 5, 22, 24, 29, 17, -14, 0, 9, 692, 12, 25, 18, 5, 25, 26, 32, 26, 1, 27, 8, 28, 27, 0, 18, 5, 28, 29, 8, 30, 29, 0, 30, 30, 64, 31, 29, 31, 0, 5, 38, 30, 128, 32, 51, 5, 28, 32, 52, 28, 33, 0, 53, 5, 33, 0, 3, 0, 0, 0, 29, 14, 0, 4, 18, 5, 28, 34, 38, 34, 64, 35, 51, 5, 28, 35, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 16, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 9, 734, 8, 7, 43, 4, 8, 8, 30, 8, 255, 9, 10, 9, 0, 0, 30, 4, 255, 10, 10, 10, 0, 0, 11, 2, 0, 0, 12, 6, 7, 11, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 16, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 734, 8, 7, 43, 4, 8, 8, 30, 8, 255, 9, 46, 9, 6, 10, 10, 10, 0, 0, 30, 4, 255, 11, 46, 11, 6, 12, 10, 12, 0, 0, 11, 2, 0, 0, 12, 5, 7, 13, 3, 0, 0, 0, 21, 0, 0, 0, 3, 22, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 9, 734, 8, 7, 43, 4, 24, 8, 30, 8, 255, 9, 10, 9, 0, 0, 43, 4, 16, 10, 30, 10, 255, 11, 10, 11, 0, 0, 43, 4, 8, 12, 30, 12, 255, 13, 10, 13, 0, 0, 30, 4, 255, 14, 10, 14, 0, 0, 11, 4, 0, 0, 12, 6, 7, 15, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 24, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 734, 8, 7, 43, 4, 24, 8, 30, 8, 255, 9, 46, 9, 6, 10, 10, 10, 0, 0, 43, 4, 16, 11, 30, 11, 255, 12, 46, 12, 6, 13, 10, 13, 0, 0, 43, 4, 8, 14, 30, 14, 255, 15, 46, 15, 6, 16, 10, 16, 0, 0, 30, 4, 255, 17, 46, 17, 6, 18, 10, 18, 0, 0, 11, 4, 0, 0, 12, 5, 7, 19, 3, 0, 0, 0, 21, 0, 0, 0, 3, 22, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 54, 770, 7, 0, 8, 8, 7, 0, 35, 4, 8, 9, 38, 9, 0, 10, 8, 11, 10, 0, 36, 11, 8, 12, 34, 4, 12, 13, 8, 14, 13, 0, 10, 11, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 23, 17, 3, 16, 10, 14, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 23, 19, 3, 18, 3, 0, 0, 0, 21, 0, 0, 0, 3, 22, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 54, 770, 5, 0, 8, 6, 5, 0, 35, 4, 6, 7, 38, 7, 0, 8, 8, 9, 8, 0, 36, 9, 6, 10, 34, 4, 10, 11, 8, 12, 11, 0, 10, 9, 0, 0, 23, 18, 1, 14, 9, 778, 12, 15, 10, 12, 0, 0, 23, 18, 1, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 14, 15, 18, 20, 18, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 22, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 54, 770, 7, 0, 8, 8, 7, 0, 35, 4, 8, 9, 38, 9, 0, 10, 8, 11, 10, 0, 36, 11, 8, 12, 34, 4, 12, 13, 8, 14, 13, 0, 10, 11, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 23, 19, 3, 16, 10, 14, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 23, 19, 3, 18, 3, 0, 0, 0, 21, 0, 0, 0, 3, 20, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 622, 10, 6, 26, 6, 0, 0, 11, 1, 0, 0, 12, 4, 6, 7, 8, 8, 7, 0, 55, 8, 0, 9, 22, 9, 5, 10, 30, 10, 255, 11, 56, 8, 0, 11, 55, 8, 1, 12, 22, 12, 5, 13, 30, 13, 255, 14, 56, 8, 1, 14, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 126, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 57, 4, 5, 0, 29, 5, 0, 4, 9, 536, 0, 6, 20, 6, 0, 0, 3, 118, 0, 0, 3, 0, 0, 0, 9, 536, 0, 7, 8, 8, 7, 0, 27, 9, 0, 0, 27, 10, 0, 0, 27, 11, 0, 0, 27, 12, 0, 0, 27, 13, 0, 0, 27, 14, 0, 0, 27, 15, 0, 0, 27, 16, 0, 0, 25, 17, 88, 0, 9, 692, 12, 18, 18, 4, 18, 19, 8, 20, 19, 0, 28, 16, 20, 21, 29, 21, 0, 60, 39, 16, 22, 0, 18, 4, 22, 23, 30, 23, 255, 24, 8, 9, 24, 0, 39, 16, 25, 0, 18, 4, 25, 26, 30, 26, 255, 27, 8, 10, 27, 0, 39, 16, 28, 0, 18, 4, 28, 29, 30, 29, 255, 30, 8, 11, 30, 0, 43, 9, 2, 31, 8, 12, 31, 0, 30, 9, 3, 32, 58, 32, 4, 33, 43, 10, 4, 34, 59, 33, 34, 35, 8, 13, 35, 0, 30, 10, 15, 36, 58, 36, 2, 37, 43, 11, 6, 38, 59, 37, 38, 39, 8, 14, 39, 0, 30, 11, 63, 40, 8, 15, 40, 0, 33, 20, 2, 41, 60, 16, 41, 42, 29, 42, 0, 4, 27, 43, 64, 0, 27, 15, 64, 0, 8, 14, 43, 0, 3, 5, 0, 0, 33, 20, 1, 44, 60, 16, 44, 45, 29, 45, 0, 2, 27, 15, 64, 0, 3, 0, 0, 0, 9, 790, 12, 46, 10, 12, 0, 0, 11, 1, 0, 0, 12, 17, 46, 47, 22, 8, 47, 48, 9, 790, 12, 49, 10, 13, 0, 0, 11, 1, 0, 0, 12, 17, 49, 50, 22, 48, 50, 51, 9, 790, 12, 52, 10, 14, 0, 0, 11, 1, 0, 0, 12, 17, 52, 53, 22, 51, 53, 54, 9, 790, 12, 55, 10, 15, 0, 0, 11, 1, 0, 0, 12, 17, 55, 56, 22, 54, 56, 57, 8, 8, 57, 0, 3, -62, 0, 0, 61, 89, 1e3, 58, 8, 59, 58, 0, 9, 802, 4, 60, 8, 61, 60, 0, 9, 806, 2, 62, 8, 63, 62, 0, 9, 526, 10, 64, 9, 536, 0, 65, 10, 65, 0, 0, 11, 1, 0, 0, 12, 63, 64, 66, 9, 808, 14, 67, 11, 0, 0, 0, 12, 66, 67, 68, 9, 822, 8, 69, 9, 536, 0, 70, 10, 70, 0, 0, 11, 1, 0, 0, 12, 68, 69, 71, 8, 63, 71, 0, 7, 72, 0, 0, 42, 72, 61, 0, 42, 72, 59, 0, 42, 72, 63, 0, 9, 822, 8, 73, 9, 536, 0, 74, 10, 74, 0, 0, 11, 1, 0, 0, 12, 72, 73, 75, 8, 59, 75, 0, 9, 830, 18, 76, 9, 692, 12, 77, 18, 59, 77, 78, 32, 78, 4, 79, 10, 79, 0, 0, 11, 1, 0, 0, 12, 59, 76, 80, 22, 80, 8, 81, 20, 81, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 62, 24, 66, 0, 3, 5, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 63, 4, 185, 1, 3, 0, 0, 0, 21, 0, 0, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 185, 9, 46, 9, 5, 10, 10, 10, 0, 0, 11, 1, 0, 0, 12, 4, 8, 11, 3, 0, 0, 0, 21, 0, 0, 0, 3, 40, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 150, 8, 9, 848, 18, 10, 65, 10, 9, 0, 60, 8, 9, 11, 29, 11, 0, 18, 9, 536, 0, 12, 66, 253, 12, 13, 9, 866, 14, 14, 9, 880, 16, 15, 9, 896, 2, 16, 15, 15, 16, 17, 10, 17, 0, 0, 9, 536, 0, 18, 10, 18, 0, 0, 11, 2, 0, 0, 12, 13, 14, 19, 8, 20, 19, 0, 10, 20, 0, 0, 37, 90, 0, 0, 37, 91, 0, 0, 23, 274, 3, 22, 67, 7, 150, 22, 3, 0, 0, 0, 64, 7, 150, 25, 29, 25, 0, 2, 8, 24, 25, 0, 3, 2, 0, 0, 27, 24, 0, 0, 3, 0, 0, 0, 10, 24, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 19, 3, 26, 3, 0, 0, 0, 21, 0, 0, 0, 3, 91, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 16, 8, 0, 0, 64, 7, 151, 10, 57, 10, 9, 0, 29, 9, 0, 58, 9, 898, 4, 11, 8, 12, 11, 0, 9, 536, 0, 13, 24, 13, 253, 14, 9, 866, 14, 15, 10, 12, 0, 0, 9, 902, 2, 16, 10, 16, 0, 0, 11, 2, 0, 0, 12, 14, 15, 17, 8, 18, 17, 0, 9, 866, 14, 19, 9, 904, 6, 20, 9, 536, 0, 21, 15, 20, 21, 22, 10, 22, 0, 0, 9, 910, 2, 23, 10, 23, 0, 0, 11, 2, 0, 0, 12, 18, 19, 24, 8, 18, 24, 0, 9, 692, 12, 25, 18, 18, 25, 26, 8, 27, 26, 0, 68, 27, 92, 28, 38, 28, 0, 29, 8, 30, 29, 0, 69, 27, 92, 31, 29, 31, 0, 2, 39, 30, 32, 0, 3, 0, 0, 0, 26, 0, 0, 0, 32, 30, 1, 34, 10, 34, 0, 0, 10, 8, 0, 0, 23, 273, 3, 35, 8, 36, 35, 0, 70, 36, 92, 37, 8, 36, 37, 0, 9, 632, 12, 38, 10, 36, 0, 0, 37, 92, 0, 0, 11, 2, 0, 0, 12, 18, 38, 39, 8, 40, 39, 0, 9, 692, 12, 41, 18, 40, 41, 42, 8, 43, 42, 0, 10, 40, 0, 0, 10, 7, 0, 0, 23, 249, 2, 45, 8, 46, 45, 0, 7, 47, 0, 0, 42, 47, 36, 0, 42, 47, 43, 0, 42, 47, 46, 0, 67, 7, 151, 47, 3, 0, 0, 0, 64, 7, 151, 49, 55, 49, 2, 50, 10, 50, 0, 0, 10, 7, 0, 0, 23, 250, 2, 51, 8, 52, 51, 0, 64, 7, 151, 54, 55, 54, 0, 55, 10, 55, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 56, 64, 7, 151, 58, 55, 58, 1, 59, 10, 59, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 60, 10, 52, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 62, 3, 0, 0, 0, 21, 0, 0, 0, 3, 63, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 16, 8, 0, 0, 9, 912, 10, 11, 65, 11, 10, 0, 71, 10, 0, 12, 9, 922, 10, 13, 18, 12, 13, 14, 8, 15, 14, 0, 9, 526, 10, 16, 9, 932, 2, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 15, 16, 18, 8, 19, 18, 0, 9, 692, 12, 20, 18, 19, 20, 21, 8, 22, 21, 0, 55, 19, 1, 23, 8, 24, 23, 0, 32, 22, 1, 25, 18, 19, 25, 26, 8, 27, 26, 0, 10, 24, 0, 0, 10, 7, 0, 0, 23, 249, 2, 31, 10, 31, 0, 0, 10, 7, 0, 0, 23, 250, 2, 32, 10, 32, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 33, 10, 27, 0, 0, 10, 7, 0, 0, 23, 249, 2, 37, 10, 37, 0, 0, 10, 7, 0, 0, 23, 250, 2, 38, 10, 38, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 39, 9, 734, 8, 40, 30, 22, 255, 41, 46, 41, 5, 42, 10, 42, 0, 0, 11, 1, 0, 0, 12, 4, 40, 43, 10, 15, 0, 0, 26, 0, 0, 0, 45, 15, 20, 46, 10, 46, 0, 0, 23, 274, 3, 47, 10, 47, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 21, 3, 48, 3, 0, 0, 0, 21, 0, 0, 0, 3, 52, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 149, 8, 29, 8, 0, 5, 9, 934, 10, 10, 64, 7, 149, 11, 18, 11, 10, 12, 8, 9, 12, 0, 3, 2, 0, 0, 9, 536, 0, 13, 8, 9, 13, 0, 8, 14, 9, 0, 64, 7, 148, 15, 29, 15, 0, 5, 9, 934, 10, 17, 64, 7, 148, 18, 18, 18, 17, 19, 8, 16, 19, 0, 3, 2, 0, 0, 9, 536, 0, 20, 8, 16, 20, 0, 8, 21, 16, 0, 10, 21, 0, 0, 10, 7, 0, 0, 23, 249, 2, 25, 10, 25, 0, 0, 10, 7, 0, 0, 23, 250, 2, 26, 10, 26, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 27, 10, 14, 0, 0, 10, 7, 0, 0, 23, 249, 2, 31, 10, 31, 0, 0, 10, 7, 0, 0, 23, 250, 2, 32, 10, 32, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 33, 9, 734, 8, 34, 72, 0, 5, 35, 10, 35, 0, 0, 11, 1, 0, 0, 12, 4, 34, 36, 3, 0, 0, 0, 21, 0, 0, 0, 3, 19, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 912, 10, 6, 11, 0, 0, 0, 12, 5, 6, 7, 8, 8, 7, 0, 29, 8, 2, 0, 8, 9, 8, 0, 3, 4, 0, 0, 9, 922, 10, 10, 18, 8, 10, 11, 8, 9, 11, 0, 3, 0, 0, 0, 9, 536, 0, 12, 22, 9, 12, 13, 67, 4, 186, 13, 3, 0, 0, 0, 21, 0, 0, 0, 27, 25, 0, 0, 62, 32, 1, 0, 27, 26, 6, 0, 3, 23, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 73, 32, 5, 9, 10, 9, 0, 0, 11, 1, 0, 0, 12, 4, 8, 10, 9, 536, 0, 14, 10, 14, 0, 0, 10, 7, 0, 0, 23, 249, 2, 15, 10, 15, 0, 0, 10, 7, 0, 0, 23, 250, 2, 16, 10, 16, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 17, 3, 0, 0, 0, 21, 0, 0, 0, 9, 944, 8, 27, 13, 34, 27, 0, 9, 952, 8, 28, 13, 35, 28, 0, 9, 960, 8, 29, 13, 36, 29, 0, 3, 38, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 16, 8, 0, 0, 9, 734, 8, 9, 64, 7, 142, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 9, 12, 64, 7, 121, 14, 29, 14, 0, 2, 8, 13, 14, 0, 3, 2, 0, 0, 27, 13, 0, 0, 3, 0, 0, 0, 8, 15, 13, 0, 9, 734, 8, 16, 46, 15, 5, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 4, 16, 18, 64, 7, 119, 19, 8, 20, 19, 0, 10, 20, 0, 0, 10, 7, 0, 0, 23, 249, 2, 24, 10, 24, 0, 0, 10, 7, 0, 0, 23, 250, 2, 25, 10, 25, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 26, 3, 0, 0, 0, 21, 0, 0, 0, 3, 18, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 146, 11, 10, 11, 0, 0, 10, 7, 0, 0, 23, 249, 2, 12, 10, 12, 0, 0, 10, 7, 0, 0, 23, 250, 2, 13, 10, 13, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 14, 3, 0, 0, 0, 21, 0, 0, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 136, 8, 8, 9, 8, 0, 10, 9, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 21, 3, 11, 3, 0, 0, 0, 21, 0, 0, 0, 3, 15, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 138, 10, 10, 10, 0, 0, 10, 7, 0, 0, 23, 250, 2, 11, 10, 11, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 74, 24, 255, 9, 46, 9, 5, 10, 10, 10, 0, 0, 11, 1, 0, 0, 12, 4, 8, 11, 3, 0, 0, 0, 21, 0, 0, 0, 3, 12, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 139, 9, 10, 9, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 10, 3, 0, 0, 0, 21, 0, 0, 0, 3, 40, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 200, 9, 29, 9, 0, 2, 8, 8, 9, 0, 3, 3, 0, 0, 7, 10, 0, 0, 8, 8, 10, 0, 3, 0, 0, 0, 8, 11, 8, 0, 9, 622, 10, 12, 49, 128, 13, 0, 10, 13, 0, 0, 11, 1, 0, 0, 12, 11, 12, 14, 8, 11, 14, 0, 9, 734, 8, 15, 9, 692, 12, 16, 18, 11, 16, 17, 46, 17, 5, 18, 10, 18, 0, 0, 11, 1, 0, 0, 12, 4, 15, 19, 27, 20, 0, 0, 9, 692, 12, 21, 18, 11, 21, 22, 28, 20, 22, 23, 29, 23, 0, 7, 18, 11, 20, 25, 10, 25, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 26, 39, 20, 27, 0, 3, -11, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 15, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 144, 10, 10, 10, 0, 0, 10, 7, 0, 0, 23, 250, 2, 11, 10, 11, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 15, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 122, 10, 10, 10, 0, 0, 10, 7, 0, 0, 23, 250, 2, 11, 10, 11, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 17, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 968, 8, 6, 18, 5, 6, 7, 75, 7, 0, 8, 67, 4, 192, 8, 9, 644, 16, 9, 64, 4, 192, 10, 9, 976, 8, 11, 26, 0, 0, 0, 37, 113, 0, 0, 11, 2, 0, 0, 14, 253, 11, 12, 51, 10, 9, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 8, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 63, 4, 193, 1, 63, 4, 192, 0, 9, 536, 0, 5, 67, 4, 194, 5, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 193, 9, 38, 9, 0, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 8, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 25, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 64, 4, 193, 5, 29, 5, 0, 3, 63, 4, 196, 0, 3, 18, 0, 0, 3, 0, 0, 0, 9, 932, 2, 6, 8, 7, 6, 0, 9, 644, 16, 8, 11, 0, 0, 0, 14, 253, 8, 9, 9, 526, 10, 10, 10, 7, 0, 0, 11, 1, 0, 0, 12, 9, 10, 11, 9, 692, 12, 12, 18, 11, 12, 13, 8, 14, 13, 0, 40, 14, 1, 15, 29, 15, 0, 1, 3, 0, 0, 0, 67, 4, 196, 14, 3, 0, 0, 0, 21, 0, 0, 0, 3, 12, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 196, 9, 10, 9, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 10, 3, 0, 0, 0, 21, 0, 0, 0, 3, 17, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 64, 4, 193, 7, 29, 7, 0, 3, 76, 4, 199, 269, 3, 8, 0, 0, 3, 0, 0, 0, 9, 984, 6, 8, 18, 5, 8, 9, 77, 9, 238, 10, 29, 10, 0, 2, 63, 4, 199, 1, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 199, 9, 38, 9, 0, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 8, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 51, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 64, 4, 193, 8, 29, 8, 0, 2, 8, 7, 8, 0, 3, 3, 0, 0, 64, 4, 199, 9, 8, 7, 9, 0, 3, 0, 0, 0, 29, 7, 0, 3, 76, 4, 197, 269, 3, 36, 0, 0, 3, 0, 0, 0, 63, 4, 197, 0, 9, 990, 4, 11, 78, 11, 10, 0, 79, 10, 12, 0, 9, 848, 18, 13, 19, 12, 13, 14, 29, 14, 0, 27, 9, 912, 10, 15, 11, 0, 0, 0, 12, 6, 15, 16, 8, 17, 16, 0, 29, 17, 2, 0, 8, 18, 17, 0, 3, 4, 0, 0, 9, 922, 10, 19, 18, 17, 19, 20, 8, 18, 20, 0, 3, 0, 0, 0, 9, 536, 0, 21, 22, 18, 21, 22, 8, 23, 22, 0, 9, 706, 14, 24, 9, 994, 12, 25, 10, 25, 0, 0, 11, 1, 0, 0, 12, 23, 24, 26, 40, 26, 0, 27, 29, 27, 0, 5, 64, 4, 197, 28, 80, 1, 1, 29, 59, 28, 29, 30, 67, 4, 197, 30, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 197, 9, 38, 9, 0, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 8, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 5, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 81, 4, 195, 5, 3, 0, 0, 0, 21, 0, 0, 0, 3, 113, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 16, 8, 0, 0, 64, 7, 193, 10, 29, 10, 0, 2, 8, 9, 10, 0, 3, 3, 0, 0, 64, 7, 197, 11, 8, 9, 11, 0, 3, 0, 0, 0, 29, 9, 0, 9, 9, 734, 8, 12, 73, 269, 5, 13, 10, 13, 0, 0, 72, 0, 5, 14, 10, 14, 0, 0, 11, 2, 0, 0, 12, 4, 12, 15, 3, 90, 0, 0, 3, 0, 0, 0, 9, 968, 8, 16, 18, 8, 16, 17, 75, 17, 0, 18, 67, 7, 194, 18, 9, 644, 16, 19, 64, 7, 194, 20, 9, 976, 8, 21, 26, 0, 0, 0, 37, 114, 0, 0, 11, 2, 0, 0, 14, 253, 21, 22, 51, 20, 19, 22, 63, 7, 195, 0, 27, 23, 0, 0, 64, 7, 185, 24, 8, 25, 24, 0, 31, 25, 1, 28, 29, 28, 0, 2, 8, 27, 28, 0, 3, 3, 0, 0, 31, 25, 16, 29, 8, 27, 29, 0, 3, 0, 0, 0, 29, 27, 0, 2, 8, 26, 27, 0, 3, 3, 0, 0, 31, 25, 17, 30, 8, 26, 30, 0, 3, 0, 0, 0, 29, 26, 0, 43, 9, 1006, 14, 31, 18, 8, 31, 32, 8, 33, 32, 0, 9, 1020, 16, 34, 18, 33, 34, 35, 8, 36, 35, 0, 29, 36, 0, 34, 9, 1036, 14, 37, 18, 33, 37, 38, 29, 38, 0, 19, 27, 23, 1, 0, 9, 1036, 14, 39, 11, 0, 0, 0, 12, 33, 39, 40, 8, 41, 40, 0, 29, 41, 2, 0, 8, 43, 41, 0, 3, 4, 0, 0, 9, 1020, 16, 44, 18, 41, 44, 45, 8, 43, 45, 0, 3, 0, 0, 0, 29, 43, 0, 2, 8, 42, 43, 0, 3, 2, 0, 0, 8, 42, 36, 0, 3, 0, 0, 0, 8, 36, 42, 0, 3, 5, 0, 0, 9, 1050, 18, 46, 18, 36, 46, 47, 29, 47, 0, 2, 25, 23, 271, 0, 3, 0, 0, 0, 9, 1068, 8, 48, 10, 33, 0, 0, 64, 7, 194, 49, 10, 49, 0, 0, 11, 2, 0, 0, 12, 36, 48, 50, 3, 1, 0, 0, 25, 23, 270, 0, 3, 3, 0, 0, 64, 7, 195, 51, 67, 7, 195, 51, 25, 23, 272, 0, 9, 734, 8, 52, 46, 23, 5, 53, 10, 53, 0, 0, 11, 1, 0, 0, 12, 4, 52, 54, 9, 734, 8, 55, 64, 7, 195, 56, 30, 56, 255, 57, 46, 57, 5, 58, 10, 58, 0, 0, 11, 1, 0, 0, 12, 4, 55, 59, 3, 0, 0, 0, 21, 0, 0, 0, 3, 88, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 64, 4, 193, 6, 29, 6, 0, 2, 8, 5, 6, 0, 3, 3, 0, 0, 64, 4, 197, 7, 8, 5, 7, 0, 3, 0, 0, 0, 29, 5, 0, 3, 76, 4, 198, 269, 3, 75, 0, 0, 3, 0, 0, 0, 17, 8, 0, 0, 8, 9, 8, 0, 9, 1076, 12, 11, 78, 11, 10, 0, 79, 10, 12, 0, 9, 848, 18, 13, 60, 12, 13, 14, 29, 14, 0, 4, 9, 848, 18, 17, 65, 17, 16, 0, 8, 15, 16, 0, 3, 3, 0, 0, 9, 1076, 12, 19, 65, 19, 18, 0, 8, 15, 18, 0, 8, 20, 15, 0, 9, 1088, 2, 21, 8, 22, 21, 0, 9, 1090, 2, 23, 22, 22, 23, 24, 8, 22, 24, 0, 9, 1092, 10, 25, 22, 22, 25, 26, 8, 22, 26, 0, 9, 1102, 2, 27, 22, 22, 27, 28, 8, 22, 28, 0, 9, 1104, 2, 29, 22, 22, 29, 30, 8, 22, 30, 0, 9, 1106, 12, 32, 78, 32, 31, 0, 79, 31, 33, 0, 60, 33, 22, 34, 29, 34, 0, 4, 9, 848, 18, 37, 65, 37, 36, 0, 8, 35, 36, 0, 3, 3, 0, 0, 9, 1106, 12, 39, 65, 39, 38, 0, 8, 35, 38, 0, 8, 40, 35, 0, 27, 41, 0, 0, 29, 9, 0, 4, 80, 1, 0, 42, 59, 41, 42, 43, 8, 41, 43, 0, 3, 0, 0, 0, 29, 20, 0, 9, 33, 20, 1, 44, 9, 1118, 32, 45, 60, 44, 45, 46, 29, 46, 0, 4, 80, 1, 2, 47, 59, 41, 47, 48, 8, 41, 48, 0, 3, 0, 0, 0, 3, 0, 0, 0, 29, 40, 0, 12, 80, 1, 3, 49, 59, 41, 49, 50, 8, 41, 50, 0, 33, 40, 1, 51, 9, 1150, 32, 52, 60, 51, 52, 53, 29, 53, 0, 4, 80, 1, 4, 54, 59, 41, 54, 55, 8, 41, 55, 0, 3, 0, 0, 0, 3, 0, 0, 0, 67, 4, 198, 41, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 198, 9, 30, 9, 255, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 8, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 36, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 976, 8, 6, 26, 0, 0, 0, 37, 106, 0, 0, 11, 2, 0, 0, 14, 253, 6, 7, 8, 8, 7, 0, 9, 1182, 28, 10, 18, 5, 10, 11, 29, 11, 2, 0, 8, 9, 11, 0, 3, 9, 0, 0, 9, 1182, 28, 12, 82, 13, 0, 0, 9, 1210, 16, 14, 51, 13, 14, 8, 10, 13, 0, 0, 11, 1, 0, 0, 12, 5, 12, 15, 8, 9, 15, 0, 3, 0, 0, 0, 9, 1226, 42, 17, 18, 5, 17, 18, 29, 18, 2, 0, 8, 16, 18, 0, 3, 6, 0, 0, 9, 1226, 42, 19, 10, 8, 0, 0, 11, 1, 0, 0, 12, 5, 19, 20, 8, 16, 20, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 96, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 1268, 4, 6, 8, 7, 6, 0, 9, 526, 10, 8, 9, 536, 0, 9, 10, 9, 0, 0, 11, 1, 0, 0, 12, 7, 8, 10, 9, 808, 14, 11, 11, 0, 0, 0, 12, 10, 11, 12, 9, 822, 8, 13, 9, 536, 0, 14, 10, 14, 0, 0, 11, 1, 0, 0, 12, 12, 13, 15, 8, 7, 15, 0, 9, 896, 2, 16, 8, 17, 16, 0, 9, 1272, 2, 18, 22, 17, 18, 19, 8, 17, 19, 0, 9, 526, 10, 20, 9, 536, 0, 21, 10, 21, 0, 0, 11, 1, 0, 0, 12, 17, 20, 22, 9, 808, 14, 23, 11, 0, 0, 0, 12, 22, 23, 24, 9, 822, 8, 25, 9, 536, 0, 26, 10, 26, 0, 0, 11, 1, 0, 0, 12, 24, 25, 27, 8, 17, 27, 0, 9, 1274, 2, 28, 8, 29, 28, 0, 9, 896, 2, 30, 22, 29, 30, 31, 8, 29, 31, 0, 9, 1090, 2, 32, 8, 33, 32, 0, 9, 1276, 6, 34, 22, 33, 34, 35, 8, 33, 35, 0, 9, 1282, 2, 36, 8, 37, 36, 0, 9, 896, 2, 38, 22, 37, 38, 39, 8, 37, 39, 0, 7, 40, 0, 0, 9, 1284, 8, 41, 42, 40, 41, 0, 42, 40, 7, 0, 42, 40, 17, 0, 42, 40, 29, 0, 9, 1292, 14, 42, 42, 40, 42, 0, 42, 40, 33, 0, 42, 40, 37, 0, 9, 706, 14, 43, 9, 1306, 22, 44, 18, 5, 44, 45, 10, 45, 0, 0, 11, 1, 0, 0, 12, 40, 43, 46, 33, 46, 2, 47, 67, 4, 152, 47, 64, 4, 152, 48, 31, 48, 2, 49, 29, 49, 0, 20, 9, 1328, 32, 51, 83, 238, 51, 52, 29, 52, 2, 0, 8, 50, 52, 0, 3, 14, 0, 0, 9, 1328, 32, 53, 82, 54, 0, 0, 9, 1210, 16, 55, 9, 976, 8, 56, 26, 0, 0, 0, 37, 107, 0, 0, 11, 2, 0, 0, 14, 253, 56, 57, 51, 54, 55, 57, 10, 54, 0, 0, 11, 1, 0, 0, 14, 238, 53, 58, 8, 50, 58, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 49, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 1284, 8, 7, 18, 5, 7, 8, 8, 9, 8, 0, 29, 9, 0, 39, 9, 1360, 8, 10, 18, 9, 10, 11, 67, 4, 153, 11, 9, 1368, 10, 13, 18, 9, 13, 14, 29, 14, 2, 0, 8, 12, 14, 0, 3, 7, 0, 0, 9, 1368, 10, 15, 9, 692, 12, 16, 18, 9, 15, 17, 18, 17, 16, 18, 31, 18, 17, 19, 8, 12, 19, 0, 3, 0, 0, 0, 29, 12, 0, 18, 9, 742, 16, 20, 9, 1368, 10, 21, 18, 9, 21, 22, 9, 866, 14, 23, 9, 1378, 2, 24, 9, 896, 2, 25, 15, 24, 25, 26, 10, 26, 0, 0, 9, 536, 0, 27, 10, 27, 0, 0, 11, 2, 0, 0, 12, 22, 23, 28, 10, 28, 0, 0, 26, 16, 0, 0, 11, 2, 0, 0, 12, 6, 20, 29, 67, 4, 154, 29, 3, 0, 0, 0, 9, 1380, 12, 30, 18, 9, 30, 31, 38, 31, 0, 32, 67, 4, 155, 32, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 35, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 152, 9, 46, 9, 5, 10, 10, 10, 0, 0, 11, 1, 0, 0, 12, 4, 8, 11, 64, 7, 153, 15, 10, 15, 0, 0, 10, 7, 0, 0, 23, 249, 2, 16, 10, 16, 0, 0, 10, 7, 0, 0, 23, 250, 2, 17, 10, 17, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 18, 64, 7, 154, 20, 10, 20, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 21, 3, 21, 9, 734, 8, 22, 64, 7, 155, 23, 46, 23, 5, 24, 10, 24, 0, 0, 11, 1, 0, 0, 12, 4, 22, 25, 3, 0, 0, 0, 21, 0, 0, 0, 3, 24, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 1392, 20, 7, 18, 5, 7, 8, 29, 8, 2, 0, 8, 6, 8, 0, 3, 14, 0, 0, 9, 1392, 20, 9, 82, 10, 0, 0, 9, 1210, 16, 11, 9, 976, 8, 12, 26, 0, 0, 0, 37, 111, 0, 0, 11, 2, 0, 0, 14, 253, 12, 13, 51, 10, 11, 13, 10, 10, 0, 0, 11, 1, 0, 0, 12, 5, 9, 14, 8, 6, 14, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 135, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 80, 1, 14, 6, 67, 4, 156, 6, 9, 1412, 22, 7, 18, 5, 7, 8, 8, 9, 8, 0, 29, 9, 0, 124, 9, 1434, 28, 10, 18, 9, 10, 11, 29, 11, 0, 5, 64, 4, 156, 12, 80, 1, 0, 13, 59, 12, 13, 14, 67, 4, 156, 14, 3, 0, 0, 0, 9, 1462, 4, 15, 8, 16, 15, 0, 9, 1466, 6, 17, 22, 16, 17, 18, 8, 16, 18, 0, 9, 1472, 8, 19, 22, 16, 19, 20, 8, 16, 20, 0, 9, 1480, 8, 21, 22, 16, 21, 22, 8, 16, 22, 0, 9, 1488, 6, 23, 22, 16, 23, 24, 8, 16, 24, 0, 9, 1494, 2, 25, 22, 16, 25, 26, 8, 16, 26, 0, 9, 1090, 2, 27, 22, 16, 27, 28, 8, 16, 28, 0, 18, 9, 16, 29, 29, 29, 0, 5, 64, 4, 156, 30, 80, 1, 1, 31, 59, 30, 31, 32, 67, 4, 156, 32, 3, 0, 0, 0, 9, 1496, 56, 33, 18, 9, 33, 34, 29, 34, 0, 5, 64, 4, 156, 35, 80, 1, 2, 36, 59, 35, 36, 37, 67, 4, 156, 37, 3, 0, 0, 0, 9, 1552, 2, 38, 8, 39, 38, 0, 9, 1554, 2, 40, 22, 39, 40, 41, 8, 39, 41, 0, 9, 1556, 4, 42, 22, 39, 42, 43, 8, 39, 43, 0, 9, 1560, 12, 44, 22, 39, 44, 45, 8, 39, 45, 0, 9, 1090, 2, 46, 22, 39, 46, 47, 8, 39, 47, 0, 18, 9, 39, 48, 29, 48, 0, 5, 64, 4, 156, 49, 80, 1, 3, 50, 59, 49, 50, 51, 67, 4, 156, 51, 3, 0, 0, 0, 9, 1572, 24, 52, 18, 9, 52, 53, 29, 53, 0, 5, 64, 4, 156, 54, 80, 1, 4, 55, 59, 54, 55, 56, 67, 4, 156, 56, 3, 0, 0, 0, 9, 1462, 4, 57, 8, 58, 57, 0, 9, 1466, 6, 59, 22, 58, 59, 60, 8, 58, 60, 0, 9, 1596, 2, 61, 22, 58, 61, 62, 8, 58, 62, 0, 9, 1598, 4, 63, 22, 58, 63, 64, 8, 58, 64, 0, 9, 1602, 4, 65, 22, 58, 65, 66, 8, 58, 66, 0, 9, 1102, 2, 67, 22, 58, 67, 68, 8, 58, 68, 0, 9, 1606, 20, 69, 22, 58, 69, 70, 8, 58, 70, 0, 9, 1626, 2, 71, 22, 58, 71, 72, 8, 58, 72, 0, 18, 9, 58, 73, 29, 73, 0, 5, 64, 4, 156, 74, 80, 1, 5, 75, 59, 74, 75, 76, 67, 4, 156, 76, 3, 0, 0, 0, 9, 1552, 2, 77, 8, 78, 77, 0, 9, 1628, 6, 79, 22, 78, 79, 80, 8, 78, 80, 0, 9, 1102, 2, 81, 22, 78, 81, 82, 8, 78, 82, 0, 9, 1634, 8, 83, 22, 78, 83, 84, 8, 78, 84, 0, 9, 1642, 6, 85, 22, 78, 85, 86, 8, 78, 86, 0, 18, 9, 78, 87, 29, 87, 0, 5, 64, 4, 156, 88, 80, 1, 6, 89, 59, 88, 89, 90, 67, 4, 156, 90, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 12, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 156, 9, 10, 9, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 17, 3, 10, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 169, 9, 30, 9, 255, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 8, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 54, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 536, 0, 8, 8, 9, 8, 0, 64, 7, 193, 13, 57, 13, 12, 0, 29, 12, 2, 0, 8, 11, 12, 0, 3, 4, 0, 0, 64, 7, 197, 15, 57, 15, 14, 0, 8, 11, 14, 0, 3, 0, 0, 0, 29, 11, 2, 0, 8, 10, 11, 0, 3, 7, 0, 0, 9, 984, 6, 16, 9, 1648, 6, 17, 64, 7, 135, 18, 18, 18, 16, 19, 18, 19, 17, 20, 8, 10, 20, 0, 3, 0, 0, 0, 29, 10, 0, 15, 9, 984, 6, 22, 9, 1648, 6, 23, 9, 1654, 28, 24, 64, 7, 135, 25, 18, 25, 22, 26, 18, 26, 23, 27, 18, 27, 24, 28, 29, 28, 0, 2, 8, 21, 28, 0, 3, 3, 0, 0, 9, 536, 0, 29, 8, 21, 29, 0, 3, 0, 0, 0, 8, 9, 21, 0, 3, 0, 0, 0, 10, 9, 0, 0, 10, 7, 0, 0, 23, 249, 2, 33, 10, 33, 0, 0, 10, 7, 0, 0, 23, 250, 2, 34, 10, 34, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 35, 3, 0, 0, 0, 21, 0, 0, 0, 3, 21, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 69, 2, 8, 9, 1682, 22, 9, 18, 6, 9, 10, 8, 11, 10, 0, 9, 976, 8, 13, 26, 0, 0, 0, 37, 108, 0, 0, 11, 2, 0, 0, 14, 253, 13, 14, 10, 14, 0, 0, 84, 1704, 15, 0, 10, 15, 0, 0, 71, 11, 2, 16, 3, 0, 0, 0, 21, 0, 0, 0, 3, 163, 0, 0, 4, 0, 0, 0, 5, 313, 0, 0, 85, 313, 0, 0, 16, 4, 0, 0, 9, 1708, 28, 6, 18, 4, 6, 7, 29, 7, 2, 0, 8, 5, 7, 0, 3, 14, 0, 0, 9, 1708, 28, 8, 82, 9, 0, 0, 9, 1210, 16, 10, 9, 976, 8, 11, 26, 0, 0, 0, 37, 109, 0, 0, 11, 2, 0, 0, 14, 253, 11, 12, 51, 9, 10, 12, 10, 9, 0, 0, 11, 1, 0, 0, 12, 4, 8, 13, 8, 5, 13, 0, 3, 0, 0, 0, 9, 1736, 38, 15, 18, 4, 15, 16, 29, 16, 2, 0, 8, 14, 16, 0, 3, 14, 0, 0, 9, 1736, 38, 17, 82, 18, 0, 0, 9, 1210, 16, 19, 9, 976, 8, 20, 26, 0, 0, 0, 37, 110, 0, 0, 11, 2, 0, 0, 14, 253, 20, 21, 51, 18, 19, 21, 10, 18, 0, 0, 11, 1, 0, 0, 12, 4, 17, 22, 8, 14, 22, 0, 3, 0, 0, 0, 9, 1774, 46, 24, 83, 238, 24, 25, 29, 25, 2, 0, 8, 23, 25, 0, 3, 53, 0, 0, 9, 1774, 46, 26, 82, 27, 0, 0, 9, 1210, 16, 28, 2, 2913, 29, 0, 3, 42, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 57, 4, 5, 0, 29, 5, 0, 3, 86, 313, 130, 3, 3, 35, 0, 0, 3, 0, 0, 0, 86, 313, 130, 0, 9, 1820, 4, 6, 8, 7, 6, 0, 9, 1494, 2, 8, 22, 7, 8, 9, 8, 7, 9, 0, 9, 526, 10, 10, 9, 536, 0, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 7, 10, 12, 9, 808, 14, 13, 11, 0, 0, 0, 12, 12, 13, 14, 9, 822, 8, 15, 9, 536, 0, 16, 10, 16, 0, 0, 11, 1, 0, 0, 12, 14, 15, 17, 8, 7, 17, 0, 9, 1824, 10, 18, 18, 4, 18, 19, 9, 1834, 4, 20, 60, 19, 20, 21, 29, 21, 0, 2, 86, 313, 130, 1, 3, 6, 0, 0, 9, 1824, 10, 22, 18, 4, 22, 23, 60, 23, 7, 24, 29, 24, 0, 2, 86, 313, 130, 2, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 27, 28, 29, 10, 27, 0, 0, 11, 1, 0, 0, 14, 238, 26, 30, 8, 23, 30, 0, 3, 0, 0, 0, 9, 1838, 48, 32, 83, 238, 32, 33, 29, 33, 2, 0, 8, 31, 33, 0, 3, 27, 0, 0, 9, 1838, 48, 34, 82, 35, 0, 0, 9, 1210, 16, 36, 2, 2971, 37, 0, 3, 16, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 57, 4, 5, 0, 29, 5, 0, 3, 86, 313, 128, 3, 3, 9, 0, 0, 3, 0, 0, 0, 86, 313, 128, 0, 9, 1886, 8, 6, 18, 4, 6, 7, 29, 7, 0, 2, 86, 313, 128, 1, 3, 1, 0, 0, 86, 313, 128, 2, 3, 0, 0, 0, 21, 0, 0, 0, 51, 35, 36, 37, 10, 35, 0, 0, 11, 1, 0, 0, 14, 238, 34, 38, 8, 31, 38, 0, 3, 0, 0, 0, 9, 1894, 34, 40, 83, 238, 40, 41, 29, 41, 2, 0, 8, 39, 41, 0, 3, 24, 0, 0, 9, 1894, 34, 42, 82, 43, 0, 0, 9, 1210, 16, 44, 2, 3003, 45, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 57, 4, 5, 0, 29, 5, 0, 4, 9, 536, 0, 6, 87, 313, 129, 6, 3, 5, 0, 0, 3, 0, 0, 0, 9, 1928, 14, 7, 18, 4, 7, 8, 87, 313, 129, 8, 3, 0, 0, 0, 21, 0, 0, 0, 51, 43, 44, 45, 10, 43, 0, 0, 11, 1, 0, 0, 14, 238, 42, 46, 8, 39, 46, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 17, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 63, 4, 189, 3, 29, 5, 0, 10, 63, 4, 189, 0, 9, 1942, 10, 6, 18, 5, 6, 7, 38, 7, 0, 8, 67, 4, 190, 8, 9, 1952, 20, 9, 18, 5, 9, 10, 38, 10, 0, 11, 67, 4, 191, 11, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 35, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 189, 8, 31, 8, 0, 9, 29, 9, 0, 19, 9, 734, 8, 10, 72, 0, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 10, 12, 9, 734, 8, 13, 64, 7, 190, 14, 30, 14, 255, 15, 46, 15, 5, 16, 10, 16, 0, 0, 11, 1, 0, 0, 12, 4, 13, 17, 9, 734, 8, 18, 64, 7, 191, 19, 46, 19, 5, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 4, 18, 21, 3, 6, 0, 0, 9, 734, 8, 22, 64, 7, 189, 23, 46, 23, 5, 24, 10, 24, 0, 0, 11, 1, 0, 0, 12, 4, 22, 25, 3, 0, 0, 0, 21, 0, 0, 0, 3, 20, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 63, 4, 158, 254, 29, 5, 2, 0, 8, 6, 5, 0, 3, 4, 0, 0, 9, 1972, 10, 7, 18, 5, 7, 8, 8, 6, 8, 0, 3, 0, 0, 0, 29, 6, 0, 6, 9, 1972, 10, 9, 18, 5, 9, 10, 48, 10, 100, 11, 38, 11, 0, 12, 67, 4, 158, 12, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 158, 9, 30, 9, 255, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 8, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 392, 0, 0, 4, 0, 0, 0, 5, 313, 0, 0, 85, 313, 0, 0, 16, 4, 0, 0, 57, 4, 5, 0, 29, 5, 0, 2, 3, 384, 0, 0, 3, 0, 0, 0, 9, 1982, 26, 7, 18, 4, 7, 8, 29, 8, 2, 0, 8, 6, 8, 0, 3, 5, 0, 0, 9, 1982, 26, 9, 11, 0, 0, 0, 12, 4, 9, 10, 8, 6, 10, 0, 3, 0, 0, 0, 8, 11, 6, 0, 29, 11, 0, 23, 9, 2008, 10, 12, 18, 11, 12, 13, 87, 313, 162, 13, 9, 2018, 10, 14, 18, 11, 14, 15, 87, 313, 167, 15, 9, 2028, 16, 16, 18, 11, 16, 17, 87, 313, 168, 17, 9, 2044, 28, 18, 18, 11, 18, 19, 33, 19, 2, 20, 87, 313, 161, 20, 9, 2072, 12, 21, 18, 11, 21, 22, 87, 313, 177, 22, 9, 2072, 12, 23, 18, 11, 23, 24, 87, 313, 178, 24, 9, 2084, 20, 25, 18, 11, 25, 26, 87, 313, 123, 26, 3, 0, 0, 0, 9, 2104, 26, 28, 18, 4, 28, 29, 29, 29, 2, 0, 8, 27, 29, 0, 3, 5, 0, 0, 9, 2104, 26, 30, 11, 0, 0, 0, 12, 4, 30, 31, 8, 27, 31, 0, 3, 0, 0, 0, 8, 32, 27, 0, 29, 32, 0, 25, 9, 2130, 20, 33, 18, 32, 33, 34, 87, 313, 163, 34, 9, 2150, 18, 35, 18, 32, 35, 36, 87, 313, 171, 36, 9, 2168, 22, 37, 18, 32, 37, 38, 87, 313, 173, 38, 9, 2190, 24, 39, 18, 32, 39, 40, 87, 313, 172, 40, 9, 2214, 22, 41, 18, 32, 41, 42, 87, 313, 175, 42, 9, 2236, 24, 43, 18, 32, 43, 44, 87, 313, 174, 44, 9, 2260, 30, 45, 18, 32, 45, 46, 87, 313, 176, 46, 9, 2290, 16, 47, 18, 32, 47, 48, 87, 313, 124, 48, 3, 0, 0, 0, 9, 2306, 28, 50, 18, 4, 50, 51, 29, 51, 2, 0, 8, 49, 51, 0, 3, 5, 0, 0, 9, 2306, 28, 52, 11, 0, 0, 0, 12, 4, 52, 53, 8, 49, 53, 0, 3, 0, 0, 0, 8, 54, 49, 0, 29, 54, 0, 26, 9, 2334, 20, 55, 18, 54, 55, 56, 87, 313, 160, 56, 9, 2354, 22, 57, 18, 54, 57, 58, 38, 58, 0, 59, 87, 313, 164, 59, 9, 2376, 16, 60, 18, 54, 60, 61, 87, 313, 166, 61, 9, 2392, 14, 62, 18, 54, 62, 63, 87, 313, 179, 63, 9, 2406, 30, 64, 18, 54, 64, 65, 87, 313, 165, 65, 9, 2436, 38, 66, 18, 54, 66, 67, 87, 313, 125, 67, 9, 2474, 8, 68, 18, 54, 68, 69, 87, 313, 159, 69, 9, 2482, 8, 70, 18, 54, 70, 71, 87, 313, 145, 71, 3, 0, 0, 0, 86, 313, 157, 16384, 9, 2490, 44, 73, 18, 4, 73, 74, 29, 74, 2, 0, 8, 72, 74, 0, 3, 5, 0, 0, 9, 2490, 44, 75, 11, 0, 0, 0, 12, 4, 75, 76, 8, 72, 76, 0, 3, 0, 0, 0, 8, 77, 72, 0, 29, 77, 0, 185, 27, 78, 0, 0, 9, 2534, 2, 79, 8, 80, 79, 0, 9, 2536, 8, 81, 22, 80, 81, 82, 8, 80, 82, 0, 9, 2544, 4, 83, 22, 80, 83, 84, 8, 80, 84, 0, 9, 2548, 6, 85, 22, 80, 85, 86, 8, 80, 86, 0, 9, 2554, 30, 87, 18, 77, 87, 88, 60, 88, 80, 89, 58, 89, 0, 90, 59, 78, 90, 91, 8, 78, 91, 0, 9, 1104, 2, 92, 8, 93, 92, 0, 9, 2584, 4, 94, 22, 93, 94, 95, 8, 93, 95, 0, 9, 2588, 10, 96, 22, 93, 96, 97, 8, 93, 97, 0, 9, 2598, 4, 98, 22, 93, 98, 99, 8, 93, 99, 0, 9, 526, 10, 100, 9, 536, 0, 101, 10, 101, 0, 0, 11, 1, 0, 0, 12, 93, 100, 102, 9, 808, 14, 103, 11, 0, 0, 0, 12, 102, 103, 104, 9, 822, 8, 105, 9, 536, 0, 106, 10, 106, 0, 0, 11, 1, 0, 0, 12, 104, 105, 107, 8, 93, 107, 0, 9, 2602, 38, 108, 18, 77, 108, 109, 60, 109, 93, 110, 58, 110, 1, 111, 59, 78, 111, 112, 8, 78, 112, 0, 9, 2640, 32, 113, 18, 77, 113, 114, 9, 2672, 20, 115, 60, 114, 115, 116, 58, 116, 2, 117, 59, 78, 117, 118, 8, 78, 118, 0, 9, 2692, 36, 119, 18, 77, 119, 120, 9, 2672, 20, 121, 60, 120, 121, 122, 58, 122, 3, 123, 59, 78, 123, 124, 8, 78, 124, 0, 9, 2728, 46, 125, 18, 77, 125, 126, 58, 126, 4, 127, 59, 78, 127, 128, 8, 78, 128, 0, 9, 1104, 2, 129, 8, 130, 129, 0, 9, 1102, 2, 131, 22, 130, 131, 132, 8, 130, 132, 0, 9, 2774, 8, 133, 22, 130, 133, 134, 8, 130, 134, 0, 9, 2782, 2, 135, 22, 130, 135, 136, 8, 130, 136, 0, 9, 2784, 6, 137, 22, 130, 137, 138, 8, 130, 138, 0, 9, 526, 10, 139, 9, 536, 0, 140, 10, 140, 0, 0, 11, 1, 0, 0, 12, 130, 139, 141, 9, 808, 14, 142, 11, 0, 0, 0, 12, 141, 142, 143, 9, 822, 8, 144, 9, 536, 0, 145, 10, 145, 0, 0, 11, 1, 0, 0, 12, 143, 144, 146, 8, 130, 146, 0, 9, 2790, 40, 147, 18, 77, 147, 148, 60, 148, 130, 149, 58, 149, 5, 150, 59, 78, 150, 151, 8, 78, 151, 0, 9, 1104, 2, 152, 8, 153, 152, 0, 9, 2830, 8, 154, 22, 153, 154, 155, 8, 153, 155, 0, 9, 2838, 8, 156, 22, 153, 156, 157, 8, 153, 157, 0, 9, 2534, 2, 158, 22, 153, 158, 159, 8, 153, 159, 0, 9, 526, 10, 160, 9, 536, 0, 161, 10, 161, 0, 0, 11, 1, 0, 0, 12, 153, 160, 162, 9, 808, 14, 163, 11, 0, 0, 0, 12, 162, 163, 164, 9, 822, 8, 165, 9, 536, 0, 166, 10, 166, 0, 0, 11, 1, 0, 0, 12, 164, 165, 167, 8, 153, 167, 0, 9, 2846, 44, 168, 18, 77, 168, 169, 60, 169, 153, 170, 58, 170, 6, 171, 59, 78, 171, 172, 8, 78, 172, 0, 9, 2890, 4, 173, 8, 174, 173, 0, 9, 2894, 2, 175, 22, 174, 175, 176, 8, 174, 176, 0, 9, 2782, 2, 177, 22, 174, 177, 178, 8, 174, 178, 0, 9, 2896, 12, 179, 22, 174, 179, 180, 8, 174, 180, 0, 9, 2908, 54, 181, 18, 77, 181, 182, 60, 182, 174, 183, 58, 183, 7, 184, 59, 78, 184, 185, 8, 78, 185, 0, 9, 2962, 54, 186, 18, 77, 186, 187, 9, 2672, 20, 188, 60, 187, 188, 189, 58, 189, 8, 190, 59, 78, 190, 191, 8, 78, 191, 0, 9, 3016, 54, 192, 18, 77, 192, 193, 9, 2672, 20, 194, 60, 193, 194, 195, 58, 195, 9, 196, 59, 78, 196, 197, 8, 78, 197, 0, 9, 2890, 4, 198, 8, 199, 198, 0, 9, 2894, 2, 200, 22, 199, 200, 201, 8, 199, 201, 0, 9, 3070, 10, 202, 22, 199, 202, 203, 8, 199, 203, 0, 9, 3080, 4, 204, 22, 199, 204, 205, 8, 199, 205, 0, 9, 3084, 46, 206, 18, 77, 206, 207, 60, 207, 199, 208, 58, 208, 10, 209, 59, 78, 209, 210, 8, 78, 210, 0, 84, 3130, 211, 0, 88, 78, 211, 212, 87, 313, 157, 212, 3, 0, 0, 0, 9, 3134, 32, 214, 18, 4, 214, 215, 29, 215, 2, 0, 8, 213, 215, 0, 3, 5, 0, 0, 9, 3134, 32, 216, 11, 0, 0, 0, 12, 4, 216, 217, 8, 213, 217, 0, 3, 0, 0, 0, 8, 218, 213, 0, 29, 218, 0, 37, 89, 313, 126, 219, 9, 3166, 32, 220, 18, 218, 220, 221, 58, 221, 0, 222, 59, 219, 222, 223, 87, 313, 126, 223, 89, 313, 126, 224, 9, 3198, 30, 225, 18, 218, 225, 226, 58, 226, 1, 227, 59, 224, 227, 228, 87, 313, 126, 228, 89, 313, 126, 229, 9, 3228, 22, 230, 18, 218, 230, 231, 58, 231, 2, 232, 59, 229, 232, 233, 87, 313, 126, 233, 9, 3250, 4, 234, 8, 235, 234, 0, 9, 3254, 2, 236, 22, 235, 236, 237, 8, 235, 237, 0, 9, 3256, 6, 238, 22, 235, 238, 239, 8, 235, 239, 0, 9, 1602, 4, 240, 22, 235, 240, 241, 8, 235, 241, 0, 89, 313, 126, 242, 9, 3262, 34, 243, 18, 218, 243, 244, 60, 244, 235, 245, 58, 245, 3, 246, 59, 242, 246, 247, 87, 313, 126, 247, 3, 0, 0, 0, 9, 536, 0, 248, 87, 313, 127, 248, 9, 3296, 40, 250, 18, 4, 250, 251, 29, 251, 2, 0, 8, 249, 251, 0, 3, 18, 0, 0, 9, 3296, 40, 252, 82, 253, 0, 0, 9, 3336, 14, 254, 2, 3492, 255, 0, 3, 7, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 3350, 18, 5, 18, 4, 5, 6, 87, 313, 127, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 253, 254, 255, 10, 253, 0, 0, 11, 1, 0, 0, 12, 4, 252, 256, 8, 249, 256, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 113, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 173, 9, 10, 9, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 10, 64, 7, 172, 12, 10, 12, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 13, 64, 7, 175, 15, 10, 15, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 16, 64, 7, 174, 18, 10, 18, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 19, 64, 7, 176, 21, 10, 21, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 22, 9, 734, 8, 23, 64, 7, 163, 24, 30, 24, 255, 25, 46, 25, 5, 26, 10, 26, 0, 0, 11, 1, 0, 0, 12, 4, 23, 27, 64, 7, 171, 29, 10, 29, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 30, 64, 7, 124, 31, 29, 31, 0, 43, 9, 3368, 12, 33, 64, 7, 124, 34, 18, 34, 33, 35, 10, 35, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 36, 9, 3380, 12, 38, 64, 7, 124, 39, 18, 39, 38, 40, 10, 40, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 41, 9, 3392, 8, 43, 64, 7, 124, 44, 18, 44, 43, 45, 10, 45, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 46, 9, 3400, 10, 48, 64, 7, 124, 49, 18, 49, 48, 50, 10, 50, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 51, 9, 3410, 6, 53, 64, 7, 124, 54, 18, 54, 53, 55, 10, 55, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 56, 9, 3416, 10, 58, 64, 7, 124, 59, 18, 59, 58, 60, 10, 60, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 61, 3, 24, 0, 0, 26, 0, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 63, 26, 0, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 65, 26, 0, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 67, 26, 0, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 69, 26, 0, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 71, 26, 0, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 73, 3, 0, 0, 0, 21, 0, 0, 0, 3, 63, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 162, 11, 10, 11, 0, 0, 10, 7, 0, 0, 23, 249, 2, 12, 10, 12, 0, 0, 10, 7, 0, 0, 23, 250, 2, 13, 10, 13, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 14, 64, 7, 167, 18, 10, 18, 0, 0, 10, 7, 0, 0, 23, 249, 2, 19, 10, 19, 0, 0, 10, 7, 0, 0, 23, 250, 2, 20, 10, 20, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 21, 9, 734, 8, 22, 64, 7, 161, 23, 30, 23, 255, 24, 46, 24, 5, 25, 10, 25, 0, 0, 11, 1, 0, 0, 12, 4, 22, 26, 64, 7, 177, 30, 10, 30, 0, 0, 10, 7, 0, 0, 23, 249, 2, 31, 10, 31, 0, 0, 10, 7, 0, 0, 23, 250, 2, 32, 10, 32, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 33, 64, 7, 168, 37, 10, 37, 0, 0, 10, 7, 0, 0, 23, 249, 2, 38, 10, 38, 0, 0, 10, 7, 0, 0, 23, 250, 2, 39, 10, 39, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 40, 64, 7, 123, 42, 10, 42, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 43, 3, 0, 0, 0, 21, 0, 0, 0, 3, 145, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 179, 11, 10, 11, 0, 0, 10, 7, 0, 0, 23, 249, 2, 12, 10, 12, 0, 0, 10, 7, 0, 0, 23, 250, 2, 13, 10, 13, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 14, 64, 7, 160, 18, 10, 18, 0, 0, 10, 7, 0, 0, 23, 249, 2, 19, 10, 19, 0, 0, 10, 7, 0, 0, 23, 250, 2, 20, 10, 20, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 21, 9, 734, 8, 22, 64, 7, 165, 23, 30, 23, 255, 24, 46, 24, 5, 25, 10, 25, 0, 0, 11, 1, 0, 0, 12, 4, 22, 26, 9, 734, 8, 27, 64, 7, 164, 28, 30, 28, 255, 29, 46, 29, 5, 30, 10, 30, 0, 0, 11, 1, 0, 0, 12, 4, 27, 31, 64, 7, 166, 35, 10, 35, 0, 0, 10, 7, 0, 0, 23, 249, 2, 36, 10, 36, 0, 0, 10, 7, 0, 0, 23, 250, 2, 37, 10, 37, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 38, 64, 7, 159, 43, 29, 43, 2, 0, 8, 42, 43, 0, 3, 5, 0, 0, 9, 3426, 10, 44, 64, 7, 159, 45, 18, 45, 44, 46, 8, 42, 46, 0, 3, 0, 0, 0, 29, 42, 0, 5, 9, 3426, 10, 48, 64, 7, 159, 49, 18, 49, 48, 50, 8, 47, 50, 0, 3, 2, 0, 0, 9, 536, 0, 51, 8, 47, 51, 0, 10, 47, 0, 0, 10, 7, 0, 0, 23, 249, 2, 52, 10, 52, 0, 0, 10, 7, 0, 0, 23, 250, 2, 53, 10, 53, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 54, 64, 7, 159, 59, 29, 59, 2, 0, 8, 58, 59, 0, 3, 5, 0, 0, 9, 1648, 6, 60, 64, 7, 159, 61, 18, 61, 60, 62, 8, 58, 62, 0, 3, 0, 0, 0, 29, 58, 0, 5, 9, 1648, 6, 64, 64, 7, 159, 65, 18, 65, 64, 66, 8, 63, 66, 0, 3, 2, 0, 0, 9, 536, 0, 67, 8, 63, 67, 0, 10, 63, 0, 0, 10, 7, 0, 0, 23, 249, 2, 68, 10, 68, 0, 0, 10, 7, 0, 0, 23, 250, 2, 69, 10, 69, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 70, 64, 7, 159, 73, 29, 73, 2, 0, 8, 72, 73, 0, 3, 5, 0, 0, 9, 2392, 14, 74, 64, 7, 159, 75, 18, 75, 74, 76, 8, 72, 76, 0, 3, 0, 0, 0, 29, 72, 0, 5, 9, 2392, 14, 78, 64, 7, 159, 79, 18, 79, 78, 80, 8, 77, 80, 0, 3, 1, 0, 0, 27, 77, 0, 0, 10, 77, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 81, 64, 7, 145, 85, 10, 85, 0, 0, 10, 7, 0, 0, 23, 249, 2, 86, 10, 86, 0, 0, 10, 7, 0, 0, 23, 250, 2, 87, 10, 87, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 88, 64, 7, 125, 90, 48, 90, 100, 91, 10, 91, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 17, 3, 92, 3, 0, 0, 0, 21, 0, 0, 0, 3, 12, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 157, 9, 10, 9, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 17, 3, 10, 3, 0, 0, 0, 21, 0, 0, 0, 3, 45, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 90, 238, 2, 0, 25, 6, 238, 0, 3, 4, 0, 0, 9, 3436, 36, 7, 83, 238, 7, 8, 8, 6, 8, 0, 3, 0, 0, 0, 29, 6, 2, 0, 8, 5, 6, 0, 3, 5, 0, 0, 9, 3436, 36, 9, 11, 0, 0, 0, 14, 238, 9, 10, 8, 5, 10, 0, 3, 0, 0, 0, 8, 11, 5, 0, 9, 3472, 22, 12, 18, 11, 12, 13, 8, 14, 13, 0, 29, 14, 0, 10, 9, 3426, 10, 15, 18, 14, 15, 16, 67, 4, 180, 16, 9, 2392, 14, 17, 18, 14, 17, 18, 67, 4, 181, 18, 9, 3494, 20, 19, 18, 14, 19, 20, 67, 4, 182, 20, 3, 0, 0, 0, 9, 3514, 12, 21, 18, 11, 21, 22, 8, 23, 22, 0, 29, 23, 0, 7, 9, 3426, 10, 24, 18, 23, 24, 25, 67, 4, 183, 25, 9, 2392, 14, 26, 18, 23, 26, 27, 67, 4, 184, 27, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 62, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 180, 11, 10, 11, 0, 0, 10, 7, 0, 0, 23, 249, 2, 12, 10, 12, 0, 0, 10, 7, 0, 0, 23, 250, 2, 13, 10, 13, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 14, 64, 7, 181, 18, 10, 18, 0, 0, 10, 7, 0, 0, 23, 249, 2, 19, 10, 19, 0, 0, 10, 7, 0, 0, 23, 250, 2, 20, 10, 20, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 21, 64, 7, 182, 25, 10, 25, 0, 0, 10, 7, 0, 0, 23, 249, 2, 26, 10, 26, 0, 0, 10, 7, 0, 0, 23, 250, 2, 27, 10, 27, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 28, 64, 7, 183, 32, 10, 32, 0, 0, 10, 7, 0, 0, 23, 249, 2, 33, 10, 33, 0, 0, 10, 7, 0, 0, 23, 250, 2, 34, 10, 34, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 35, 64, 7, 184, 39, 10, 39, 0, 0, 10, 7, 0, 0, 23, 249, 2, 40, 10, 40, 0, 0, 10, 7, 0, 0, 23, 250, 2, 41, 10, 41, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 42, 3, 0, 0, 0, 21, 0, 0, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 126, 9, 46, 9, 5, 10, 10, 10, 0, 0, 11, 1, 0, 0, 12, 4, 8, 11, 3, 0, 0, 0, 21, 0, 0, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 72, 0, 5, 9, 10, 9, 0, 0, 11, 1, 0, 0, 12, 4, 8, 10, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 187, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 536, 0, 8, 8, 9, 8, 0, 9, 3526, 10, 10, 83, 238, 10, 11, 29, 11, 0, 8, 9, 3526, 10, 12, 83, 238, 12, 13, 9, 644, 16, 14, 11, 0, 0, 0, 12, 13, 14, 15, 22, 9, 15, 16, 8, 9, 16, 0, 3, 0, 0, 0, 9, 3536, 14, 17, 83, 238, 17, 18, 29, 18, 0, 8, 9, 3536, 14, 19, 83, 238, 19, 20, 9, 644, 16, 21, 11, 0, 0, 0, 12, 20, 21, 22, 22, 9, 22, 23, 8, 9, 23, 0, 3, 0, 0, 0, 9, 3550, 26, 24, 83, 238, 24, 25, 29, 25, 0, 8, 9, 3550, 26, 26, 83, 238, 26, 27, 9, 644, 16, 28, 11, 0, 0, 0, 12, 27, 28, 29, 22, 9, 29, 30, 8, 9, 30, 0, 3, 0, 0, 0, 9, 3576, 34, 31, 83, 238, 31, 32, 29, 32, 0, 8, 9, 3576, 34, 33, 83, 238, 33, 34, 9, 644, 16, 35, 11, 0, 0, 0, 12, 34, 35, 36, 22, 9, 36, 37, 8, 9, 37, 0, 3, 0, 0, 0, 9, 3610, 36, 38, 83, 238, 38, 39, 29, 39, 0, 8, 9, 3610, 36, 40, 83, 238, 40, 41, 9, 644, 16, 42, 11, 0, 0, 0, 12, 41, 42, 43, 22, 9, 43, 44, 8, 9, 44, 0, 3, 0, 0, 0, 9, 1774, 46, 45, 83, 238, 45, 46, 29, 46, 0, 8, 9, 1774, 46, 47, 83, 238, 47, 48, 9, 644, 16, 49, 11, 0, 0, 0, 12, 48, 49, 50, 22, 9, 50, 51, 8, 9, 51, 0, 3, 0, 0, 0, 9, 1894, 34, 52, 83, 238, 52, 53, 29, 53, 0, 8, 9, 1894, 34, 54, 83, 238, 54, 55, 9, 644, 16, 56, 11, 0, 0, 0, 12, 55, 56, 57, 22, 9, 57, 58, 8, 9, 58, 0, 3, 0, 0, 0, 9, 3436, 36, 59, 83, 238, 59, 60, 29, 60, 0, 8, 9, 3436, 36, 61, 83, 238, 61, 62, 9, 644, 16, 63, 11, 0, 0, 0, 12, 62, 63, 64, 22, 9, 64, 65, 8, 9, 65, 0, 3, 0, 0, 0, 9, 3296, 40, 66, 83, 238, 66, 67, 29, 67, 0, 8, 9, 3296, 40, 68, 83, 238, 68, 69, 9, 644, 16, 70, 11, 0, 0, 0, 12, 69, 70, 71, 22, 9, 71, 72, 8, 9, 72, 0, 3, 0, 0, 0, 9, 1982, 26, 73, 83, 238, 73, 74, 29, 74, 0, 8, 9, 1982, 26, 75, 83, 238, 75, 76, 9, 644, 16, 77, 11, 0, 0, 0, 12, 76, 77, 78, 22, 9, 78, 79, 8, 9, 79, 0, 3, 0, 0, 0, 9, 3646, 44, 80, 83, 238, 80, 81, 29, 81, 0, 8, 9, 3646, 44, 82, 83, 238, 82, 83, 9, 644, 16, 84, 11, 0, 0, 0, 12, 83, 84, 85, 22, 9, 85, 86, 8, 9, 86, 0, 3, 0, 0, 0, 9, 3690, 34, 87, 83, 238, 87, 88, 29, 88, 0, 8, 9, 3690, 34, 89, 83, 238, 89, 90, 9, 644, 16, 91, 11, 0, 0, 0, 12, 90, 91, 92, 22, 9, 92, 93, 8, 9, 93, 0, 3, 0, 0, 0, 9, 1328, 32, 94, 83, 238, 94, 95, 29, 95, 0, 8, 9, 1328, 32, 96, 83, 238, 96, 97, 9, 644, 16, 98, 11, 0, 0, 0, 12, 97, 98, 99, 22, 9, 99, 100, 8, 9, 100, 0, 3, 0, 0, 0, 9, 2104, 26, 101, 83, 238, 101, 102, 29, 102, 0, 8, 9, 2104, 26, 103, 83, 238, 103, 104, 9, 644, 16, 105, 11, 0, 0, 0, 12, 104, 105, 106, 22, 9, 106, 107, 8, 9, 107, 0, 3, 0, 0, 0, 9, 2306, 28, 108, 83, 238, 108, 109, 29, 109, 0, 8, 9, 2306, 28, 110, 83, 238, 110, 111, 9, 644, 16, 112, 11, 0, 0, 0, 12, 111, 112, 113, 22, 9, 113, 114, 8, 9, 114, 0, 3, 0, 0, 0, 10, 9, 0, 0, 26, 0, 0, 0, 9, 692, 12, 116, 18, 9, 116, 117, 45, 117, 20, 118, 38, 118, 0, 119, 10, 119, 0, 0, 23, 274, 3, 120, 8, 121, 120, 0, 10, 121, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 12, 3, 123, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 130, 9, 30, 9, 255, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 8, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 18, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 129, 11, 10, 11, 0, 0, 10, 7, 0, 0, 23, 249, 2, 12, 10, 12, 0, 0, 10, 7, 0, 0, 23, 250, 2, 13, 10, 13, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 14, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 734, 8, 8, 64, 7, 128, 9, 30, 9, 255, 10, 46, 10, 5, 11, 10, 11, 0, 0, 11, 1, 0, 0, 12, 4, 8, 12, 3, 0, 0, 0, 21, 0, 0, 0, 3, 59, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 536, 0, 8, 8, 9, 8, 0, 9, 3724, 4, 10, 8, 11, 10, 0, 9, 3728, 6, 12, 22, 11, 12, 13, 8, 11, 13, 0, 9, 3734, 8, 14, 22, 11, 14, 15, 8, 11, 15, 0, 9, 526, 10, 16, 9, 536, 0, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 11, 16, 18, 9, 808, 14, 19, 11, 0, 0, 0, 12, 18, 19, 20, 9, 822, 8, 21, 9, 536, 0, 22, 10, 22, 0, 0, 11, 1, 0, 0, 12, 20, 21, 23, 8, 11, 23, 0, 9, 990, 4, 26, 78, 26, 25, 0, 79, 25, 27, 0, 19, 27, 11, 28, 29, 28, 2, 0, 8, 24, 28, 0, 3, 4, 0, 0, 9, 2392, 14, 29, 83, 238, 29, 30, 8, 24, 30, 0, 3, 0, 0, 0, 29, 24, 0, 6, 9, 2392, 14, 31, 9, 2392, 14, 32, 83, 238, 31, 33, 18, 33, 32, 34, 8, 9, 34, 0, 3, 0, 0, 0, 10, 9, 0, 0, 10, 7, 0, 0, 23, 249, 2, 38, 10, 38, 0, 0, 10, 7, 0, 0, 23, 250, 2, 39, 10, 39, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 9, 3, 40, 3, 0, 0, 0, 21, 0, 0, 0, 9, 3742, 130, 30, 13, 88, 30, 0, 62, 89, 314, 0, 62, 90, 9, 0, 62, 91, 2887, 0, 62, 92, 73, 0, 62, 93, 31, 0, 62, 94, 21, 0, 62, 95, 6, 0, 62, 96, 15, 0, 62, 97, 5, 0, 62, 98, 13, 0, 62, 99, 23, 0, 27, 31, 33, 0, 27, 32, 30, 0, 62, 100, 20, 0, 62, 101, 14, 0, 62, 102, 19, 0, 62, 103, 38, 0, 62, 104, 10, 0, 27, 33, 32, 0, 27, 34, 8, 0, 27, 35, 18, 0, 27, 36, 27, 0, 27, 37, 22, 0, 27, 38, 12, 0, 27, 39, 43, 0, 27, 40, 1, 0, 27, 41, 0, 0, 27, 42, 42, 0, 27, 43, 4, 0, 27, 44, 37, 0, 27, 45, 16, 0, 27, 46, 7, 0, 27, 47, 11, 0, 27, 48, 24, 0, 27, 49, 2, 0, 27, 50, 25, 0, 62, 105, 39, 0, 62, 106, 41, 0, 62, 107, 28, 0, 62, 108, 35, 0, 62, 109, 36, 0, 62, 110, 17, 0, 62, 111, 9, 0, 62, 112, 34, 0, 62, 113, 40, 0, 62, 114, 26, 0, 27, 51, 29, 0, 62, 115, 3, 0, 62, 116, 61, 0, 27, 52, 7, 0, 62, 117, 68, 0, 62, 118, 42, 0, 62, 119, 38, 0, 62, 120, 72, 0, 62, 121, 82, 0, 62, 122, 33, 0, 62, 123, 0, 0, 62, 124, 5, 0, 62, 125, 3, 0, 62, 126, 107, 0, 62, 127, 94, 0, 62, 128, 22, 0, 62, 129, 85, 0, 62, 130, 110, 0, 62, 131, 89, 0, 62, 132, 52, 0, 62, 133, 39, 0, 62, 134, 10, 0, 62, 135, 101, 0, 27, 53, 97, 0, 27, 54, 65, 0, 62, 136, 46, 0, 62, 137, 51, 0, 62, 138, 11, 0, 62, 139, 28, 0, 62, 140, 27, 0, 62, 141, 64, 0, 62, 142, 105, 0, 27, 55, 99, 0, 62, 143, 57, 0, 62, 144, 15, 0, 27, 56, 49, 0, 27, 57, 34, 0, 62, 145, 4, 0, 62, 146, 18, 0, 62, 147, 71, 0, 27, 58, 6, 0, 62, 148, 102, 0, 62, 149, 40, 0, 62, 150, 44, 0, 62, 151, 78, 0, 62, 152, 26, 0, 62, 153, 67, 0, 62, 154, 55, 0, 62, 155, 23, 0, 62, 156, 75, 0, 62, 157, 54, 0, 27, 59, 50, 0, 62, 158, 106, 0, 62, 159, 77, 0, 62, 160, 14, 0, 62, 161, 8, 0, 62, 162, 80, 0, 62, 163, 109, 0, 62, 164, 25, 0, 62, 165, 48, 0, 62, 166, 98, 0, 62, 167, 16, 0, 62, 168, 20, 0, 62, 169, 1, 0, 62, 170, 87, 0, 62, 171, 88, 0, 62, 172, 60, 0, 62, 173, 13, 0, 62, 174, 56, 0, 62, 175, 62, 0, 62, 176, 45, 0, 62, 177, 12, 0, 62, 178, 92, 0, 62, 179, 66, 0, 62, 180, 74, 0, 62, 181, 95, 0, 62, 182, 21, 0, 62, 183, 9, 0, 62, 184, 32, 0, 62, 185, 53, 0, 62, 186, 58, 0, 62, 187, 59, 0, 62, 188, 96, 0, 62, 189, 79, 0, 62, 190, 81, 0, 62, 191, 41, 0, 27, 60, 24, 0, 62, 192, 37, 0, 62, 193, 84, 0, 27, 61, 29, 0, 62, 194, 103, 0, 62, 195, 63, 0, 62, 196, 86, 0, 27, 62, 93, 0, 62, 197, 76, 0, 62, 198, 43, 0, 62, 199, 35, 0, 27, 63, 47, 0, 27, 64, 70, 0, 27, 65, 73, 0, 27, 66, 90, 0, 27, 67, 69, 0, 27, 68, 104, 0, 27, 69, 31, 0, 27, 70, 83, 0, 27, 71, 36, 0, 27, 72, 30, 0, 27, 73, 17, 0, 62, 200, 91, 0, 27, 74, 108, 0, 27, 75, 2, 0, 27, 76, 19, 0, 27, 77, 100, 0, 3, 64, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 968, 8, 6, 18, 5, 6, 7, 9, 3872, 6, 8, 11, 0, 0, 0, 12, 7, 8, 9, 8, 10, 9, 0, 10, 10, 0, 0, 23, 20, 1, 12, 8, 13, 12, 0, 7, 14, 0, 0, 91, 14, 0, 0, 91, 14, 0, 0, 8, 15, 14, 0, 7, 16, 0, 0, 8, 17, 16, 0, 10, 13, 0, 0, 26, 123, 0, 0, 23, 22, 2, 19, 8, 20, 19, 0, 9, 778, 12, 21, 10, 20, 0, 0, 11, 1, 0, 0, 12, 17, 21, 22, 8, 17, 22, 0, 9, 778, 12, 23, 10, 15, 0, 0, 11, 1, 0, 0, 12, 17, 23, 24, 8, 17, 24, 0, 9, 778, 12, 25, 9, 622, 10, 26, 26, 6, 0, 0, 11, 1, 0, 0, 12, 13, 26, 27, 10, 27, 0, 0, 11, 1, 0, 0, 12, 17, 25, 28, 8, 17, 28, 0, 9, 778, 12, 29, 10, 15, 0, 0, 11, 1, 0, 0, 12, 17, 29, 30, 8, 17, 30, 0, 25, 31, 89, 0, 10, 31, 0, 0, 23, 16, 1, 33, 8, 34, 33, 0, 9, 778, 12, 35, 10, 34, 0, 0, 11, 1, 0, 0, 12, 17, 35, 36, 8, 17, 36, 0, 9, 778, 12, 37, 10, 15, 0, 0, 11, 1, 0, 0, 12, 17, 37, 38, 8, 17, 38, 0, 20, 17, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 62, 202, 10, 0, 62, 203, 6, 0, 62, 204, 2, 0, 62, 205, 0, 0, 62, 206, 12, 0, 3, 22, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 27, 6, 0, 0, 9, 692, 12, 7, 18, 4, 7, 8, 28, 6, 8, 9, 29, 9, 0, 8, 18, 4, 6, 10, 30, 10, 123, 11, 22, 5, 11, 12, 84, 3130, 13, 0, 88, 12, 13, 14, 8, 5, 14, 0, 39, 6, 15, 0, 3, -12, 0, 0, 10, 5, 0, 0, 23, 16, 1, 17, 20, 17, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 106, 0, 27, 8, 4, 0, 27, 9, 4, 0, 8, 10, 7, 0, 27, 11, 0, 0, 9, 692, 12, 12, 18, 4, 12, 13, 28, 11, 13, 14, 29, 14, 0, 16, 92, 10, 8, 15, 46, 15, 10, 16, 8, 17, 16, 0, 30, 17, 240, 18, 93, 10, 9, 19, 22, 18, 19, 20, 8, 10, 20, 0, 9, 734, 8, 21, 18, 4, 11, 22, 46, 22, 10, 23, 30, 23, 255, 24, 10, 24, 0, 0, 11, 1, 0, 0, 12, 6, 21, 25, 39, 11, 26, 0, 3, -20, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 32, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 6, 0, 27, 8, 4498, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 17, 18, 4, 9, 13, 8, 14, 13, 0, 93, 14, 7, 15, 8, 16, 15, 0, 94, 8, 7, 17, 92, 14, 17, 18, 8, 19, 18, 0, 22, 16, 19, 20, 22, 20, 8, 21, 30, 21, 255, 22, 8, 23, 22, 0, 9, 734, 8, 24, 10, 23, 0, 0, 11, 1, 0, 0, 12, 6, 24, 25, 39, 9, 26, 0, 3, -21, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 252, 0, 27, 8, 4, 0, 27, 9, 5, 0, 8, 10, 7, 0, 27, 11, 0, 0, 9, 692, 12, 12, 18, 4, 12, 13, 28, 11, 13, 14, 29, 14, 0, 16, 92, 10, 8, 15, 46, 15, 10, 16, 8, 17, 16, 0, 30, 17, 240, 18, 93, 10, 9, 19, 22, 18, 19, 20, 8, 10, 20, 0, 9, 734, 8, 21, 18, 4, 11, 22, 46, 22, 10, 23, 30, 23, 255, 24, 10, 24, 0, 0, 11, 1, 0, 0, 12, 6, 21, 25, 39, 11, 26, 0, 3, -20, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 31, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 361, 0, 27, 8, 256, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 16, 18, 4, 9, 13, 8, 14, 13, 0, 32, 7, 1, 15, 22, 14, 15, 16, 8, 14, 16, 0, 95, 14, 8, 17, 29, 17, 0, 3, 96, 14, 8, 18, 8, 14, 18, 0, 3, 0, 0, 0, 9, 734, 8, 19, 10, 14, 0, 0, 11, 1, 0, 0, 12, 6, 19, 20, 39, 9, 21, 0, 3, -20, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 15, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 84, 3878, 5, 0, 8, 6, 5, 0, 9, 692, 12, 7, 18, 4, 7, 8, 96, 6, 8, 9, 8, 10, 9, 0, 18, 4, 10, 11, 8, 12, 11, 0, 44, 12, 4, 13, 20, 13, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 102, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 7, 7, 0, 0, 8, 8, 7, 0, 9, 622, 10, 9, 37, 205, 0, 0, 97, 205, 2, 10, 10, 10, 0, 0, 11, 2, 0, 0, 12, 5, 9, 11, 8, 12, 11, 0, 55, 12, 0, 13, 58, 13, 8, 14, 55, 12, 1, 15, 59, 14, 15, 16, 9, 644, 16, 17, 11, 0, 0, 0, 12, 16, 17, 18, 9, 526, 10, 19, 9, 536, 0, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 18, 19, 21, 8, 12, 21, 0, 10, 12, 0, 0, 23, 212, 1, 23, 8, 24, 23, 0, 9, 720, 8, 25, 18, 6, 25, 26, 9, 3882, 8, 27, 9, 692, 12, 28, 18, 4, 28, 29, 45, 29, 2, 30, 10, 30, 0, 0, 11, 1, 0, 0, 12, 26, 27, 31, 8, 32, 31, 0, 27, 33, 0, 0, 28, 33, 32, 34, 29, 34, 0, 56, 9, 622, 10, 35, 48, 33, 2, 36, 10, 36, 0, 0, 48, 33, 2, 37, 33, 37, 2, 38, 10, 38, 0, 0, 11, 2, 0, 0, 12, 4, 35, 39, 8, 40, 39, 0, 48, 24, 4, 41, 44, 33, 4, 42, 22, 41, 42, 43, 44, 43, 4, 44, 8, 45, 44, 0, 31, 45, 0, 46, 29, 46, 0, 8, 9, 778, 12, 47, 10, 40, 0, 0, 23, 208, 1, 49, 10, 49, 0, 0, 11, 1, 0, 0, 12, 8, 47, 50, 8, 8, 50, 0, 3, 0, 0, 0, 31, 45, 1, 51, 29, 51, 0, 8, 9, 778, 12, 52, 10, 40, 0, 0, 23, 209, 1, 54, 10, 54, 0, 0, 11, 1, 0, 0, 12, 8, 52, 55, 8, 8, 55, 0, 3, 0, 0, 0, 31, 45, 2, 56, 29, 56, 0, 8, 9, 778, 12, 57, 10, 40, 0, 0, 23, 210, 1, 59, 10, 59, 0, 0, 11, 1, 0, 0, 12, 8, 57, 60, 8, 8, 60, 0, 3, 0, 0, 0, 31, 45, 3, 61, 29, 61, 0, 8, 9, 778, 12, 62, 10, 40, 0, 0, 23, 211, 1, 64, 10, 64, 0, 0, 11, 1, 0, 0, 12, 8, 62, 65, 8, 8, 65, 0, 3, 0, 0, 0, 39, 33, 66, 0, 3, -58, 0, 0, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 30, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 5, 0, 27, 6, 3, 0, 7, 7, 0, 0, 8, 8, 7, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 15, 18, 4, 9, 13, 8, 14, 13, 0, 93, 14, 5, 15, 8, 16, 15, 0, 92, 14, 6, 17, 8, 18, 17, 0, 22, 16, 18, 19, 30, 19, 255, 20, 8, 21, 20, 0, 9, 734, 8, 22, 10, 21, 0, 0, 11, 1, 0, 0, 12, 8, 22, 23, 39, 9, 24, 0, 3, -19, 0, 0, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 34, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 4, 0, 27, 8, 7, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 19, 18, 4, 9, 13, 34, 13, 7, 14, 30, 14, 255, 15, 8, 16, 15, 0, 8, 17, 8, 0, 93, 16, 17, 18, 8, 19, 18, 0, 94, 8, 17, 20, 92, 16, 20, 21, 8, 22, 21, 0, 22, 19, 22, 23, 30, 23, 255, 24, 8, 25, 24, 0, 9, 734, 8, 26, 10, 25, 0, 0, 11, 1, 0, 0, 12, 6, 26, 27, 39, 9, 28, 0, 3, -23, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 45, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 9, 1088, 2, 7, 8, 8, 7, 0, 9, 1272, 2, 9, 22, 8, 9, 10, 8, 8, 10, 0, 9, 3890, 2, 11, 22, 8, 11, 12, 8, 8, 12, 0, 8, 13, 8, 0, 27, 14, 0, 0, 27, 15, 0, 0, 9, 692, 12, 16, 18, 4, 16, 17, 28, 15, 17, 18, 29, 18, 0, 22, 18, 4, 15, 19, 8, 20, 19, 0, 9, 3892, 20, 21, 10, 14, 0, 0, 11, 1, 0, 0, 12, 13, 21, 22, 46, 20, 22, 23, 8, 20, 23, 0, 39, 14, 24, 0, 9, 692, 12, 25, 18, 13, 25, 26, 95, 14, 26, 27, 29, 27, 0, 2, 27, 14, 0, 0, 3, 0, 0, 0, 9, 734, 8, 28, 30, 20, 255, 29, 10, 29, 0, 0, 11, 1, 0, 0, 12, 6, 28, 30, 39, 15, 31, 0, 3, -26, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 24, 0, 27, 8, 2, 0, 27, 9, 2, 0, 8, 10, 7, 0, 27, 11, 0, 0, 9, 692, 12, 12, 18, 4, 12, 13, 28, 11, 13, 14, 29, 14, 0, 16, 92, 10, 8, 15, 46, 15, 10, 16, 8, 17, 16, 0, 30, 17, 240, 18, 93, 10, 9, 19, 22, 18, 19, 20, 8, 10, 20, 0, 9, 734, 8, 21, 18, 4, 11, 22, 46, 22, 10, 23, 30, 23, 255, 24, 10, 24, 0, 0, 11, 1, 0, 0, 12, 6, 21, 25, 39, 11, 26, 0, 3, -20, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 15, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 84, 3912, 5, 0, 8, 6, 5, 0, 9, 692, 12, 7, 18, 4, 7, 8, 96, 6, 8, 9, 8, 10, 9, 0, 18, 4, 10, 11, 8, 12, 11, 0, 44, 12, 4, 13, 20, 13, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 102, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 7, 7, 0, 0, 8, 8, 7, 0, 9, 622, 10, 9, 37, 205, 0, 0, 97, 205, 2, 10, 10, 10, 0, 0, 11, 2, 0, 0, 12, 5, 9, 11, 8, 12, 11, 0, 55, 12, 0, 13, 58, 13, 8, 14, 55, 12, 1, 15, 59, 14, 15, 16, 9, 644, 16, 17, 11, 0, 0, 0, 12, 16, 17, 18, 9, 526, 10, 19, 9, 536, 0, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 18, 19, 21, 8, 12, 21, 0, 10, 12, 0, 0, 23, 218, 1, 23, 8, 24, 23, 0, 9, 720, 8, 25, 18, 6, 25, 26, 9, 3882, 8, 27, 9, 692, 12, 28, 18, 4, 28, 29, 45, 29, 2, 30, 10, 30, 0, 0, 11, 1, 0, 0, 12, 26, 27, 31, 8, 32, 31, 0, 27, 33, 0, 0, 28, 33, 32, 34, 29, 34, 0, 56, 9, 622, 10, 35, 48, 33, 2, 36, 10, 36, 0, 0, 48, 33, 2, 37, 33, 37, 2, 38, 10, 38, 0, 0, 11, 2, 0, 0, 12, 4, 35, 39, 8, 40, 39, 0, 48, 24, 4, 41, 44, 33, 4, 42, 22, 41, 42, 43, 44, 43, 4, 44, 8, 45, 44, 0, 31, 45, 0, 46, 29, 46, 0, 8, 9, 778, 12, 47, 10, 40, 0, 0, 23, 214, 1, 49, 10, 49, 0, 0, 11, 1, 0, 0, 12, 8, 47, 50, 8, 8, 50, 0, 3, 0, 0, 0, 31, 45, 1, 51, 29, 51, 0, 8, 9, 778, 12, 52, 10, 40, 0, 0, 23, 215, 1, 54, 10, 54, 0, 0, 11, 1, 0, 0, 12, 8, 52, 55, 8, 8, 55, 0, 3, 0, 0, 0, 31, 45, 2, 56, 29, 56, 0, 8, 9, 778, 12, 57, 10, 40, 0, 0, 23, 216, 1, 59, 10, 59, 0, 0, 11, 1, 0, 0, 12, 8, 57, 60, 8, 8, 60, 0, 3, 0, 0, 0, 31, 45, 3, 61, 29, 61, 0, 8, 9, 778, 12, 62, 10, 40, 0, 0, 23, 217, 1, 64, 10, 64, 0, 0, 11, 1, 0, 0, 12, 8, 62, 65, 8, 8, 65, 0, 3, 0, 0, 0, 39, 33, 66, 0, 3, -58, 0, 0, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 34, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 3, 0, 27, 8, 5, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 19, 18, 4, 9, 13, 34, 13, 7, 14, 30, 14, 255, 15, 8, 16, 15, 0, 8, 17, 8, 0, 93, 16, 17, 18, 8, 19, 18, 0, 94, 8, 17, 20, 92, 16, 20, 21, 8, 22, 21, 0, 22, 19, 22, 23, 30, 23, 255, 24, 8, 25, 24, 0, 9, 734, 8, 26, 10, 25, 0, 0, 11, 1, 0, 0, 12, 6, 26, 27, 39, 9, 28, 0, 3, -23, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 31, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 300, 0, 27, 8, 256, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 16, 18, 4, 9, 13, 8, 14, 13, 0, 32, 7, 1, 15, 22, 14, 15, 16, 8, 14, 16, 0, 95, 14, 8, 17, 29, 17, 0, 3, 96, 14, 8, 18, 8, 14, 18, 0, 3, 0, 0, 0, 9, 734, 8, 19, 10, 14, 0, 0, 11, 1, 0, 0, 12, 6, 19, 20, 39, 9, 21, 0, 3, -20, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 28, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 212, 0, 27, 8, 4, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 13, 18, 4, 9, 13, 46, 7, 13, 14, 8, 15, 14, 0, 9, 734, 8, 16, 93, 15, 8, 17, 18, 4, 9, 18, 46, 17, 18, 19, 30, 19, 255, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 6, 16, 21, 39, 9, 22, 0, 3, -17, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 37, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 9, 3916, 14, 7, 8, 8, 7, 0, 27, 9, 238, 0, 8, 10, 9, 0, 27, 11, 0, 0, 9, 692, 12, 12, 18, 4, 12, 13, 28, 11, 13, 14, 29, 14, 0, 20, 18, 4, 11, 15, 8, 16, 15, 0, 33, 10, 1, 17, 9, 692, 12, 18, 18, 8, 18, 19, 96, 17, 19, 20, 8, 10, 20, 0, 9, 3892, 20, 21, 10, 10, 0, 0, 11, 1, 0, 0, 12, 8, 21, 22, 46, 16, 22, 23, 8, 16, 23, 0, 9, 734, 8, 24, 30, 16, 255, 25, 10, 25, 0, 0, 11, 1, 0, 0, 12, 6, 24, 26, 39, 11, 27, 0, 3, -24, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 15, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 84, 3930, 5, 0, 8, 6, 5, 0, 9, 692, 12, 7, 18, 4, 7, 8, 96, 6, 8, 9, 8, 10, 9, 0, 18, 4, 10, 11, 8, 12, 11, 0, 44, 12, 4, 13, 20, 13, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 102, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 7, 7, 0, 0, 8, 8, 7, 0, 9, 622, 10, 9, 37, 205, 0, 0, 97, 205, 2, 10, 10, 10, 0, 0, 11, 2, 0, 0, 12, 5, 9, 11, 8, 12, 11, 0, 55, 12, 0, 13, 58, 13, 8, 14, 55, 12, 1, 15, 59, 14, 15, 16, 9, 644, 16, 17, 11, 0, 0, 0, 12, 16, 17, 18, 9, 526, 10, 19, 9, 536, 0, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 18, 19, 21, 8, 12, 21, 0, 10, 12, 0, 0, 23, 224, 1, 23, 8, 24, 23, 0, 9, 720, 8, 25, 18, 6, 25, 26, 9, 3882, 8, 27, 9, 692, 12, 28, 18, 4, 28, 29, 45, 29, 2, 30, 10, 30, 0, 0, 11, 1, 0, 0, 12, 26, 27, 31, 8, 32, 31, 0, 27, 33, 0, 0, 28, 33, 32, 34, 29, 34, 0, 56, 9, 622, 10, 35, 48, 33, 2, 36, 10, 36, 0, 0, 48, 33, 2, 37, 33, 37, 2, 38, 10, 38, 0, 0, 11, 2, 0, 0, 12, 4, 35, 39, 8, 40, 39, 0, 48, 24, 4, 41, 44, 33, 4, 42, 22, 41, 42, 43, 44, 43, 4, 44, 8, 45, 44, 0, 31, 45, 0, 46, 29, 46, 0, 8, 9, 778, 12, 47, 10, 40, 0, 0, 23, 220, 1, 49, 10, 49, 0, 0, 11, 1, 0, 0, 12, 8, 47, 50, 8, 8, 50, 0, 3, 0, 0, 0, 31, 45, 1, 51, 29, 51, 0, 8, 9, 778, 12, 52, 10, 40, 0, 0, 23, 221, 1, 54, 10, 54, 0, 0, 11, 1, 0, 0, 12, 8, 52, 55, 8, 8, 55, 0, 3, 0, 0, 0, 31, 45, 2, 56, 29, 56, 0, 8, 9, 778, 12, 57, 10, 40, 0, 0, 23, 222, 1, 59, 10, 59, 0, 0, 11, 1, 0, 0, 12, 8, 57, 60, 8, 8, 60, 0, 3, 0, 0, 0, 31, 45, 3, 61, 29, 61, 0, 8, 9, 778, 12, 62, 10, 40, 0, 0, 23, 223, 1, 64, 10, 64, 0, 0, 11, 1, 0, 0, 12, 8, 62, 65, 8, 8, 65, 0, 3, 0, 0, 0, 39, 33, 66, 0, 3, -58, 0, 0, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 31, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 7952, 0, 27, 8, 16948, 0, 8, 9, 7, 0, 27, 10, 0, 0, 9, 692, 12, 11, 18, 4, 11, 12, 28, 10, 12, 13, 29, 13, 0, 15, 18, 4, 10, 14, 8, 15, 14, 0, 46, 15, 9, 16, 8, 17, 16, 0, 36, 9, 10, 18, 44, 18, 256, 19, 22, 19, 8, 20, 8, 9, 20, 0, 9, 734, 8, 21, 30, 17, 255, 22, 10, 22, 0, 0, 11, 1, 0, 0, 12, 6, 21, 23, 39, 10, 24, 0, 3, -19, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 27, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 30296, 0, 8, 8, 7, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 12, 18, 4, 9, 13, 8, 14, 13, 0, 46, 14, 8, 15, 8, 16, 15, 0, 8, 8, 16, 0, 9, 734, 8, 17, 30, 16, 255, 18, 10, 18, 0, 0, 11, 1, 0, 0, 12, 6, 17, 19, 39, 9, 20, 0, 3, -16, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 33, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 156, 0, 27, 8, 5, 0, 27, 9, 3, 0, 8, 10, 7, 0, 27, 11, 0, 0, 9, 692, 12, 12, 18, 4, 12, 13, 28, 11, 13, 14, 29, 14, 0, 16, 92, 10, 8, 15, 46, 15, 10, 16, 8, 17, 16, 0, 30, 17, 240, 18, 93, 10, 9, 19, 22, 18, 19, 20, 8, 10, 20, 0, 9, 734, 8, 21, 18, 4, 11, 22, 46, 22, 10, 23, 30, 23, 255, 24, 10, 24, 0, 0, 11, 1, 0, 0, 12, 6, 21, 25, 39, 11, 26, 0, 3, -20, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 31, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 24134, 0, 27, 8, 29397, 0, 8, 9, 7, 0, 27, 10, 0, 0, 9, 692, 12, 11, 18, 4, 11, 12, 28, 10, 12, 13, 29, 13, 0, 15, 18, 4, 10, 14, 8, 15, 14, 0, 46, 15, 9, 16, 8, 17, 16, 0, 36, 9, 10, 18, 44, 18, 256, 19, 22, 19, 8, 20, 8, 9, 20, 0, 9, 734, 8, 21, 30, 17, 255, 22, 10, 22, 0, 0, 11, 1, 0, 0, 12, 6, 21, 23, 39, 10, 24, 0, 3, -19, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 15, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 84, 3934, 5, 0, 8, 6, 5, 0, 9, 692, 12, 7, 18, 4, 7, 8, 96, 6, 8, 9, 8, 10, 9, 0, 18, 4, 10, 11, 8, 12, 11, 0, 44, 12, 4, 13, 20, 13, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 102, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 7, 7, 0, 0, 8, 8, 7, 0, 9, 622, 10, 9, 37, 205, 0, 0, 97, 205, 2, 10, 10, 10, 0, 0, 11, 2, 0, 0, 12, 5, 9, 11, 8, 12, 11, 0, 55, 12, 0, 13, 58, 13, 8, 14, 55, 12, 1, 15, 59, 14, 15, 16, 9, 644, 16, 17, 11, 0, 0, 0, 12, 16, 17, 18, 9, 526, 10, 19, 9, 536, 0, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 18, 19, 21, 8, 12, 21, 0, 10, 12, 0, 0, 23, 230, 1, 23, 8, 24, 23, 0, 9, 720, 8, 25, 18, 6, 25, 26, 9, 3882, 8, 27, 9, 692, 12, 28, 18, 4, 28, 29, 45, 29, 2, 30, 10, 30, 0, 0, 11, 1, 0, 0, 12, 26, 27, 31, 8, 32, 31, 0, 27, 33, 0, 0, 28, 33, 32, 34, 29, 34, 0, 56, 9, 622, 10, 35, 48, 33, 2, 36, 10, 36, 0, 0, 48, 33, 2, 37, 33, 37, 2, 38, 10, 38, 0, 0, 11, 2, 0, 0, 12, 4, 35, 39, 8, 40, 39, 0, 48, 24, 4, 41, 44, 33, 4, 42, 22, 41, 42, 43, 44, 43, 4, 44, 8, 45, 44, 0, 31, 45, 0, 46, 29, 46, 0, 8, 9, 778, 12, 47, 10, 40, 0, 0, 23, 226, 1, 49, 10, 49, 0, 0, 11, 1, 0, 0, 12, 8, 47, 50, 8, 8, 50, 0, 3, 0, 0, 0, 31, 45, 1, 51, 29, 51, 0, 8, 9, 778, 12, 52, 10, 40, 0, 0, 23, 227, 1, 54, 10, 54, 0, 0, 11, 1, 0, 0, 12, 8, 52, 55, 8, 8, 55, 0, 3, 0, 0, 0, 31, 45, 2, 56, 29, 56, 0, 8, 9, 778, 12, 57, 10, 40, 0, 0, 23, 228, 1, 59, 10, 59, 0, 0, 11, 1, 0, 0, 12, 8, 57, 60, 8, 8, 60, 0, 3, 0, 0, 0, 31, 45, 3, 61, 29, 61, 0, 8, 9, 778, 12, 62, 10, 40, 0, 0, 23, 229, 1, 64, 10, 64, 0, 0, 11, 1, 0, 0, 12, 8, 62, 65, 8, 8, 65, 0, 3, 0, 0, 0, 39, 33, 66, 0, 3, -58, 0, 0, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 48, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 9, 622, 10, 6, 11, 0, 0, 0, 12, 4, 6, 7, 8, 8, 7, 0, 9, 734, 8, 9, 26, 0, 0, 0, 26, 0, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 12, 8, 9, 10, 27, 11, 0, 0, 9, 692, 12, 12, 18, 8, 12, 13, 28, 11, 13, 14, 29, 14, 0, 22, 18, 8, 11, 15, 30, 15, 135, 16, 22, 5, 16, 17, 8, 5, 17, 0, 33, 11, 1, 18, 18, 8, 18, 19, 30, 19, 135, 20, 22, 5, 20, 21, 8, 5, 21, 0, 33, 11, 2, 22, 18, 8, 22, 23, 30, 23, 135, 24, 22, 5, 24, 25, 8, 5, 25, 0, 33, 11, 3, 26, 18, 8, 26, 27, 30, 27, 135, 28, 22, 5, 28, 29, 8, 5, 29, 0, 33, 11, 4, 30, 8, 11, 30, 0, 3, -26, 0, 0, 84, 3130, 32, 0, 88, 5, 32, 33, 10, 33, 0, 0, 23, 16, 1, 34, 20, 34, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 48, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 9, 622, 10, 6, 11, 0, 0, 0, 12, 4, 6, 7, 8, 8, 7, 0, 9, 734, 8, 9, 26, 0, 0, 0, 26, 0, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 12, 8, 9, 10, 27, 11, 0, 0, 9, 692, 12, 12, 18, 8, 12, 13, 28, 11, 13, 14, 29, 14, 0, 22, 18, 8, 11, 15, 30, 15, 163, 16, 22, 5, 16, 17, 8, 5, 17, 0, 33, 11, 1, 18, 18, 8, 18, 19, 30, 19, 163, 20, 22, 5, 20, 21, 8, 5, 21, 0, 33, 11, 2, 22, 18, 8, 22, 23, 30, 23, 163, 24, 22, 5, 24, 25, 8, 5, 25, 0, 33, 11, 3, 26, 18, 8, 26, 27, 30, 27, 163, 28, 22, 5, 28, 29, 8, 5, 29, 0, 33, 11, 4, 30, 8, 11, 30, 0, 3, -26, 0, 0, 84, 3130, 32, 0, 88, 5, 32, 33, 10, 33, 0, 0, 23, 16, 1, 34, 20, 34, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 48, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 9, 622, 10, 6, 11, 0, 0, 0, 12, 4, 6, 7, 8, 8, 7, 0, 9, 734, 8, 9, 26, 0, 0, 0, 26, 0, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 12, 8, 9, 10, 27, 11, 0, 0, 9, 692, 12, 12, 18, 8, 12, 13, 28, 11, 13, 14, 29, 14, 0, 22, 18, 8, 11, 15, 30, 15, 169, 16, 22, 5, 16, 17, 8, 5, 17, 0, 33, 11, 1, 18, 18, 8, 18, 19, 30, 19, 169, 20, 22, 5, 20, 21, 8, 5, 21, 0, 33, 11, 2, 22, 18, 8, 22, 23, 30, 23, 169, 24, 22, 5, 24, 25, 8, 5, 25, 0, 33, 11, 3, 26, 18, 8, 26, 27, 30, 27, 169, 28, 22, 5, 28, 29, 8, 5, 29, 0, 33, 11, 4, 30, 8, 11, 30, 0, 3, -26, 0, 0, 84, 3130, 32, 0, 88, 5, 32, 33, 10, 33, 0, 0, 23, 16, 1, 34, 20, 34, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 48, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 9, 622, 10, 6, 11, 0, 0, 0, 12, 4, 6, 7, 8, 8, 7, 0, 9, 734, 8, 9, 26, 0, 0, 0, 26, 0, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 12, 8, 9, 10, 27, 11, 0, 0, 9, 692, 12, 12, 18, 8, 12, 13, 28, 11, 13, 14, 29, 14, 0, 22, 18, 8, 11, 15, 30, 15, 156, 16, 22, 5, 16, 17, 8, 5, 17, 0, 33, 11, 1, 18, 18, 8, 18, 19, 30, 19, 156, 20, 22, 5, 20, 21, 8, 5, 21, 0, 33, 11, 2, 22, 18, 8, 22, 23, 30, 23, 156, 24, 22, 5, 24, 25, 8, 5, 25, 0, 33, 11, 3, 26, 18, 8, 26, 27, 30, 27, 156, 28, 22, 5, 28, 29, 8, 5, 29, 0, 33, 11, 4, 30, 8, 11, 30, 0, 3, -26, 0, 0, 84, 3130, 32, 0, 88, 5, 32, 33, 10, 33, 0, 0, 23, 16, 1, 34, 20, 34, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 430, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 7, 8, 0, 0, 8, 9, 8, 0, 10, 9, 0, 0, 26, 2, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 37, 5, 11, 10, 9, 0, 0, 26, 163, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 73, 5, 13, 10, 9, 0, 0, 26, 0, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 29, 5, 15, 10, 9, 0, 0, 26, 16, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 26, 5, 17, 10, 9, 0, 0, 26, 14, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 54, 5, 19, 10, 9, 0, 0, 26, 142, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 82, 5, 21, 10, 9, 0, 0, 26, 19, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 7, 4, 23, 8, 9, 23, 0, 10, 9, 0, 0, 10, 4, 0, 0, 10, 7, 0, 0, 23, 213, 3, 25, 8, 26, 25, 0, 10, 26, 0, 0, 23, 232, 1, 28, 8, 29, 28, 0, 9, 778, 12, 30, 10, 26, 0, 0, 11, 1, 0, 0, 12, 29, 30, 31, 8, 32, 31, 0, 9, 692, 12, 34, 18, 32, 34, 35, 10, 35, 0, 0, 23, 11, 1, 36, 8, 37, 36, 0, 9, 778, 12, 38, 10, 32, 0, 0, 11, 1, 0, 0, 12, 37, 38, 39, 8, 40, 39, 0, 9, 778, 12, 41, 10, 40, 0, 0, 11, 1, 0, 0, 12, 4, 41, 42, 8, 4, 42, 0, 7, 43, 0, 0, 8, 44, 43, 0, 10, 44, 0, 0, 26, 214, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 52, 5, 46, 10, 44, 0, 0, 26, 136, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 81, 5, 48, 10, 44, 0, 0, 26, 208, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 67, 5, 50, 10, 44, 0, 0, 26, 171, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 40, 5, 52, 10, 44, 0, 0, 26, 207, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 38, 5, 54, 10, 44, 0, 0, 26, 195, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 78, 5, 56, 10, 44, 0, 0, 26, 206, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 62, 5, 58, 10, 44, 0, 0, 26, 34, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 33, 5, 60, 10, 44, 0, 0, 26, 89, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 71, 5, 62, 10, 44, 0, 0, 26, 108, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 42, 5, 64, 10, 44, 0, 0, 26, 41, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 85, 5, 66, 10, 44, 0, 0, 26, 176, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 39, 5, 68, 10, 44, 0, 0, 26, 53, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 27, 5, 70, 10, 44, 0, 0, 26, 40, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 58, 5, 72, 10, 44, 0, 0, 26, 248, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 83, 5, 74, 10, 44, 0, 0, 26, 161, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 48, 5, 76, 10, 44, 0, 0, 10, 4, 0, 0, 10, 7, 0, 0, 23, 219, 3, 78, 8, 79, 78, 0, 10, 79, 0, 0, 23, 233, 1, 81, 8, 82, 81, 0, 9, 778, 12, 83, 10, 79, 0, 0, 11, 1, 0, 0, 12, 82, 83, 84, 8, 85, 84, 0, 9, 692, 12, 87, 18, 85, 87, 88, 10, 88, 0, 0, 23, 11, 1, 89, 8, 90, 89, 0, 9, 778, 12, 91, 10, 85, 0, 0, 11, 1, 0, 0, 12, 90, 91, 92, 8, 93, 92, 0, 9, 778, 12, 94, 10, 93, 0, 0, 11, 1, 0, 0, 12, 4, 94, 95, 8, 4, 95, 0, 7, 96, 0, 0, 8, 97, 96, 0, 10, 97, 0, 0, 26, 22, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 43, 5, 99, 10, 97, 0, 0, 26, 34, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 45, 5, 101, 10, 97, 0, 0, 26, 206, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 41, 5, 103, 10, 97, 0, 0, 26, 227, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 77, 5, 105, 10, 97, 0, 0, 10, 4, 0, 0, 10, 7, 0, 0, 23, 225, 3, 107, 8, 108, 107, 0, 10, 108, 0, 0, 23, 234, 1, 110, 8, 111, 110, 0, 9, 778, 12, 112, 10, 108, 0, 0, 11, 1, 0, 0, 12, 111, 112, 113, 8, 114, 113, 0, 9, 692, 12, 116, 18, 114, 116, 117, 10, 117, 0, 0, 23, 11, 1, 118, 8, 119, 118, 0, 9, 778, 12, 120, 10, 114, 0, 0, 11, 1, 0, 0, 12, 119, 120, 121, 8, 122, 121, 0, 9, 778, 12, 123, 10, 122, 0, 0, 11, 1, 0, 0, 12, 4, 123, 124, 8, 4, 124, 0, 7, 125, 0, 0, 8, 126, 125, 0, 10, 126, 0, 0, 26, 27, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 28, 5, 128, 10, 126, 0, 0, 26, 63, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 76, 5, 130, 10, 126, 0, 0, 26, 51, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 56, 5, 132, 10, 126, 0, 0, 26, 197, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 50, 5, 134, 10, 126, 0, 0, 26, 81, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 66, 5, 136, 10, 126, 0, 0, 26, 17, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 44, 5, 138, 10, 126, 0, 0, 26, 139, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 30, 5, 140, 10, 126, 0, 0, 26, 226, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 86, 5, 142, 10, 126, 0, 0, 26, 227, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 84, 5, 144, 10, 126, 0, 0, 26, 126, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 80, 5, 146, 10, 126, 0, 0, 26, 56, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 75, 5, 148, 10, 126, 0, 0, 26, 109, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 65, 5, 150, 10, 126, 0, 0, 26, 159, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 87, 5, 152, 10, 126, 0, 0, 26, 15, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 251, 5, 154, 10, 126, 0, 0, 26, 25, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 7, 4, 156, 8, 126, 156, 0, 10, 126, 0, 0, 10, 4, 0, 0, 10, 7, 0, 0, 23, 231, 3, 158, 8, 159, 158, 0, 10, 159, 0, 0, 23, 235, 1, 161, 8, 162, 161, 0, 9, 778, 12, 163, 10, 159, 0, 0, 11, 1, 0, 0, 12, 162, 163, 164, 8, 165, 164, 0, 9, 692, 12, 167, 18, 165, 167, 168, 10, 168, 0, 0, 23, 11, 1, 169, 8, 170, 169, 0, 9, 778, 12, 171, 10, 165, 0, 0, 11, 1, 0, 0, 12, 170, 171, 172, 8, 173, 172, 0, 9, 778, 12, 174, 10, 173, 0, 0, 11, 1, 0, 0, 12, 4, 174, 175, 8, 4, 175, 0, 9, 692, 12, 176, 18, 40, 176, 177, 9, 692, 12, 178, 18, 93, 178, 179, 22, 177, 179, 180, 9, 692, 12, 181, 18, 122, 181, 182, 22, 180, 182, 183, 9, 692, 12, 184, 18, 173, 184, 185, 22, 183, 185, 186, 8, 187, 186, 0, 26, 4, 0, 0, 23, 16, 1, 189, 8, 190, 189, 0, 27, 191, 0, 0, 41, 191, 2, 192, 29, 192, 0, 5, 66, 203, 191, 193, 18, 190, 191, 194, 51, 4, 193, 194, 39, 191, 195, 0, 3, -7, 0, 0, 10, 187, 0, 0, 23, 16, 1, 197, 8, 198, 197, 0, 27, 191, 0, 0, 41, 191, 2, 199, 29, 199, 0, 5, 66, 204, 191, 200, 18, 198, 191, 201, 51, 4, 200, 201, 39, 191, 202, 0, 3, -7, 0, 0, 9, 622, 10, 204, 37, 206, 0, 0, 11, 1, 0, 0, 12, 4, 204, 205, 10, 205, 0, 0, 23, 207, 1, 206, 8, 207, 206, 0, 27, 191, 0, 0, 41, 191, 2, 208, 29, 208, 0, 5, 66, 202, 191, 209, 18, 207, 191, 210, 51, 4, 209, 210, 39, 191, 211, 0, 3, -7, 0, 0, 20, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 9, 3938, 24, 78, 13, 237, 78, 0, 9, 536, 0, 79, 13, 239, 79, 0, 82, 80, 0, 0, 13, 240, 80, 0, 7, 81, 0, 0, 13, 241, 81, 0, 9, 3962, 10, 82, 13, 242, 82, 0, 98, 83, 0, 0, 13, 243, 83, 0, 3, 294, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 63, 4, 170, 0, 63, 4, 169, 0, 9, 3972, 4, 5, 8, 6, 5, 0, 9, 3976, 6, 7, 22, 6, 7, 8, 8, 6, 8, 0, 9, 3982, 6, 9, 22, 6, 9, 10, 8, 6, 10, 0, 9, 1104, 2, 11, 22, 6, 11, 12, 8, 6, 12, 0, 9, 990, 4, 14, 78, 14, 13, 0, 79, 13, 15, 0, 9, 848, 18, 16, 19, 15, 16, 17, 29, 17, 0, 11, 9, 3988, 2, 18, 8, 19, 18, 0, 9, 3990, 2, 20, 22, 19, 20, 21, 8, 19, 21, 0, 13, 239, 19, 0, 63, 4, 169, 1, 9, 990, 4, 23, 65, 23, 22, 0, 13, 238, 22, 0, 3, 30, 0, 0, 9, 3992, 4, 25, 78, 25, 24, 0, 79, 24, 26, 0, 19, 26, 6, 27, 29, 27, 0, 25, 9, 3996, 4, 28, 8, 29, 28, 0, 9, 4e3, 2, 30, 22, 29, 30, 31, 8, 29, 31, 0, 9, 526, 10, 32, 9, 536, 0, 33, 10, 33, 0, 0, 11, 1, 0, 0, 12, 29, 32, 34, 9, 808, 14, 35, 11, 0, 0, 0, 12, 34, 35, 36, 9, 822, 8, 37, 9, 536, 0, 38, 10, 38, 0, 0, 11, 1, 0, 0, 12, 36, 37, 39, 8, 29, 39, 0, 13, 239, 29, 0, 63, 4, 169, 2, 9, 3992, 4, 41, 65, 41, 40, 0, 13, 238, 40, 0, 3, 0, 0, 0, 82, 42, 0, 0, 8, 43, 42, 0, 9, 720, 8, 44, 9, 720, 8, 46, 65, 46, 45, 0, 51, 43, 44, 45, 9, 4002, 12, 47, 9, 4002, 12, 49, 65, 49, 48, 0, 51, 43, 47, 48, 9, 968, 8, 50, 9, 968, 8, 52, 65, 52, 51, 0, 51, 43, 50, 51, 9, 4014, 14, 53, 9, 4014, 14, 55, 65, 55, 54, 0, 51, 43, 53, 54, 9, 4028, 10, 56, 9, 4028, 10, 58, 65, 58, 57, 0, 51, 43, 56, 57, 9, 1006, 14, 59, 9, 1006, 14, 61, 65, 61, 60, 0, 51, 43, 59, 60, 9, 742, 16, 62, 9, 742, 16, 64, 65, 64, 63, 0, 51, 43, 62, 63, 9, 912, 10, 65, 9, 912, 10, 67, 65, 67, 66, 0, 51, 43, 65, 66, 9, 4038, 20, 68, 9, 4038, 20, 70, 65, 70, 69, 0, 51, 43, 68, 69, 9, 1682, 22, 71, 9, 1682, 22, 73, 65, 73, 72, 0, 51, 43, 71, 72, 9, 4058, 36, 74, 9, 4058, 36, 76, 65, 76, 75, 0, 51, 43, 74, 75, 67, 4, 134, 43, 9, 968, 8, 77, 18, 43, 77, 78, 9, 3872, 6, 79, 11, 0, 0, 0, 12, 78, 79, 80, 8, 81, 80, 0, 67, 4, 136, 81, 10, 81, 0, 0, 23, 20, 1, 83, 67, 4, 137, 83, 9, 720, 8, 84, 18, 43, 84, 85, 9, 4094, 12, 86, 11, 0, 0, 0, 12, 85, 86, 87, 9, 644, 16, 88, 26, 36, 0, 0, 11, 1, 0, 0, 12, 87, 88, 89, 9, 632, 12, 90, 26, 2, 0, 0, 11, 1, 0, 0, 12, 89, 90, 91, 9, 720, 8, 92, 18, 43, 92, 93, 9, 4094, 12, 94, 11, 0, 0, 0, 12, 93, 94, 95, 9, 644, 16, 96, 26, 36, 0, 0, 11, 1, 0, 0, 12, 95, 96, 97, 9, 632, 12, 98, 26, 2, 0, 0, 11, 1, 0, 0, 12, 97, 98, 99, 22, 91, 99, 100, 8, 101, 100, 0, 10, 101, 0, 0, 10, 4, 0, 0, 23, 249, 2, 103, 67, 4, 138, 103, 63, 4, 139, 0, 7, 104, 0, 0, 67, 4, 140, 104, 63, 4, 146, 0, 63, 4, 141, 0, 10, 4, 0, 0, 23, 25, 1, 106, 7, 107, 0, 0, 67, 4, 147, 107, 63, 4, 189, 2, 63, 4, 158, 255, 63, 4, 162, 0, 63, 4, 167, 0, 63, 4, 166, 0, 63, 4, 179, 0, 63, 4, 177, 0, 63, 4, 168, 0, 63, 4, 160, 0, 63, 4, 161, 255, 63, 4, 163, 255, 63, 4, 165, 255, 63, 4, 172, 0, 63, 4, 173, 0, 63, 4, 174, 0, 63, 4, 175, 0, 63, 4, 176, 0, 80, 1, 15, 108, 67, 4, 156, 108, 84, 4106, 109, 0, 67, 4, 157, 109, 76, 4, 198, 269, 63, 4, 152, 0, 63, 4, 153, 0, 63, 4, 154, 0, 63, 4, 155, 0, 63, 4, 180, 0, 63, 4, 181, 0, 63, 4, 182, 0, 63, 4, 183, 0, 63, 4, 184, 0, 7, 110, 0, 0, 67, 4, 200, 110, 63, 4, 128, 0, 9, 4110, 2, 111, 8, 112, 111, 0, 9, 4112, 8, 113, 22, 112, 113, 114, 8, 112, 114, 0, 9, 4120, 4, 115, 22, 112, 115, 116, 8, 112, 116, 0, 9, 4124, 4, 117, 8, 118, 117, 0, 9, 1090, 2, 119, 22, 118, 119, 120, 8, 118, 120, 0, 9, 4128, 10, 121, 22, 118, 121, 122, 8, 118, 122, 0, 9, 4138, 86, 123, 9, 4224, 8, 124, 22, 123, 124, 125, 24, 125, 24, 126, 22, 126, 112, 127, 22, 127, 118, 128, 24, 128, 239, 129, 67, 4, 117, 129, 9, 4232, 86, 130, 9, 4224, 8, 131, 22, 130, 131, 132, 24, 132, 24, 133, 9, 4318, 14, 134, 22, 133, 134, 135, 9, 4332, 16, 136, 22, 135, 136, 137, 24, 137, 239, 138, 67, 4, 118, 138, 7, 139, 0, 0, 91, 139, 50, 0, 91, 139, 108, 0, 91, 139, 51, 0, 91, 139, 121, 0, 91, 139, 77, 0, 91, 139, 65, 0, 91, 139, 83, 0, 91, 139, 116, 0, 91, 139, 97, 0, 91, 139, 79, 0, 91, 139, 101, 0, 91, 139, 103, 0, 91, 139, 73, 0, 91, 139, 55, 0, 91, 139, 84, 0, 91, 139, 80, 0, 67, 4, 116, 139, 9, 4348, 20, 140, 9, 976, 8, 141, 26, 0, 0, 0, 37, 99, 0, 0, 11, 2, 0, 0, 14, 253, 141, 142, 99, 240, 140, 142, 9, 4368, 30, 143, 9, 976, 8, 144, 26, 0, 0, 0, 37, 95, 0, 0, 11, 2, 0, 0, 14, 253, 144, 145, 99, 240, 143, 145, 9, 4398, 30, 146, 9, 976, 8, 147, 26, 0, 0, 0, 37, 96, 0, 0, 11, 2, 0, 0, 14, 253, 147, 148, 99, 240, 146, 148, 9, 4428, 8, 149, 9, 976, 8, 150, 26, 0, 0, 0, 37, 97, 0, 0, 11, 2, 0, 0, 14, 253, 150, 151, 99, 240, 149, 151, 9, 4436, 14, 152, 9, 976, 8, 153, 26, 0, 0, 0, 37, 100, 0, 0, 11, 2, 0, 0, 14, 253, 153, 154, 99, 240, 152, 154, 9, 4450, 18, 155, 9, 976, 8, 156, 26, 0, 0, 0, 37, 101, 0, 0, 11, 2, 0, 0, 14, 253, 156, 157, 99, 240, 155, 157, 9, 4468, 12, 159, 100, 159, 158, 0, 9, 4480, 14, 160, 101, 158, 160, 240, 3, 0, 0, 0, 21, 0, 0, 0, 3, 101, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 16, 8, 0, 0, 9, 4494, 4, 9, 8, 10, 9, 0, 9, 4498, 8, 11, 22, 10, 11, 12, 8, 10, 12, 0, 9, 1834, 4, 13, 22, 10, 13, 14, 8, 10, 14, 0, 9, 4506, 12, 16, 78, 16, 15, 0, 79, 15, 17, 0, 60, 17, 10, 18, 29, 18, 0, 3, 102, 19, 0, 0, 13, 243, 19, 0, 3, 0, 0, 0, 63, 4, 170, 0, 82, 20, 0, 0, 67, 4, 132, 20, 13, 245, 7, 0, 9, 1648, 6, 21, 83, 245, 21, 22, 8, 23, 22, 0, 57, 5, 24, 0, 29, 24, 0, 15, 90, 245, 2, 0, 25, 26, 245, 0, 3, 4, 0, 0, 9, 4518, 14, 27, 83, 245, 27, 28, 8, 26, 28, 0, 3, 0, 0, 0, 29, 26, 0, 2, 8, 25, 26, 0, 3, 3, 0, 0, 82, 29, 0, 0, 8, 25, 29, 0, 3, 0, 0, 0, 8, 5, 25, 0, 3, 0, 0, 0, 64, 4, 146, 32, 57, 32, 31, 0, 29, 31, 2, 0, 8, 30, 31, 0, 3, 2, 0, 0, 8, 30, 5, 0, 3, 0, 0, 0, 29, 30, 0, 12, 9, 4532, 14, 33, 18, 5, 33, 34, 29, 34, 0, 8, 9, 4058, 36, 35, 9, 4532, 14, 36, 18, 5, 36, 37, 10, 37, 0, 0, 11, 1, 0, 0, 12, 6, 35, 38, 67, 4, 146, 38, 3, 0, 0, 0, 3, 0, 0, 0, 64, 4, 135, 41, 57, 41, 40, 0, 29, 40, 2, 0, 8, 39, 40, 0, 3, 2, 0, 0, 8, 39, 23, 0, 3, 0, 0, 0, 29, 39, 0, 6, 10, 4, 0, 0, 10, 5, 0, 0, 10, 23, 0, 0, 10, 6, 0, 0, 23, 257, 4, 43, 3, 0, 0, 0, 29, 5, 2, 0, 8, 44, 5, 0, 3, 2, 0, 0, 8, 44, 23, 0, 3, 0, 0, 0, 29, 44, 0, 7, 63, 4, 142, 1, 10, 4, 0, 0, 10, 5, 0, 0, 10, 23, 0, 0, 10, 6, 0, 0, 23, 261, 4, 46, 3, 0, 0, 0, 103, 310, 47, 0, 9, 4546, 16, 48, 60, 47, 48, 49, 29, 49, 0, 2, 23, 310, 0, 51, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 39, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 10, 5, 0, 0, 23, 252, 1, 8, 8, 9, 8, 0, 9, 968, 8, 10, 18, 6, 10, 11, 9, 3872, 6, 12, 11, 0, 0, 0, 12, 11, 12, 13, 64, 4, 136, 14, 34, 13, 14, 15, 8, 16, 15, 0, 7, 17, 0, 0, 67, 4, 188, 17, 81, 4, 139, 18, 64, 4, 200, 19, 9, 734, 8, 20, 10, 16, 0, 0, 11, 1, 0, 0, 12, 19, 20, 21, 10, 9, 0, 0, 10, 6, 0, 0, 23, 201, 2, 23, 8, 24, 23, 0, 10, 24, 0, 0, 10, 9, 0, 0, 10, 4, 0, 0, 10, 6, 0, 0, 23, 236, 4, 26, 8, 27, 26, 0, 10, 27, 0, 0, 23, 23, 1, 29, 20, 29, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 253, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 104, 0, 0, 0, 105, 6637, 0, 0, 106, 8, 0, 0, 107, 8, 2, 9, 29, 9, 0, 1, 105, 6844, 0, 0, 108, 0, 0, 0, 3, 231, 0, 0, 55, 7, 0, 10, 8, 11, 10, 0, 89, 241, 119, 13, 57, 13, 12, 0, 29, 12, 0, 22, 9, 3724, 4, 14, 8, 15, 14, 0, 9, 4562, 4, 16, 22, 15, 16, 17, 8, 15, 17, 0, 9, 4566, 8, 18, 22, 15, 18, 19, 8, 15, 19, 0, 9, 4574, 6, 20, 22, 15, 20, 21, 8, 15, 21, 0, 9, 2894, 2, 22, 22, 15, 22, 23, 8, 15, 23, 0, 9, 4580, 2, 24, 22, 15, 24, 25, 8, 15, 25, 0, 10, 11, 0, 0, 37, 237, 0, 0, 10, 15, 0, 0, 23, 258, 3, 27, 3, 5, 0, 0, 10, 11, 0, 0, 37, 237, 0, 0, 89, 241, 119, 29, 10, 29, 0, 0, 23, 258, 3, 30, 9, 4582, 24, 31, 89, 241, 132, 32, 18, 32, 31, 33, 8, 34, 33, 0, 9, 4606, 10, 35, 89, 241, 132, 36, 18, 36, 35, 37, 8, 38, 37, 0, 9, 1090, 2, 39, 8, 40, 39, 0, 9, 1494, 2, 41, 22, 40, 41, 42, 8, 40, 42, 0, 9, 4616, 8, 43, 22, 40, 43, 44, 8, 40, 44, 0, 9, 4624, 4, 45, 22, 40, 45, 46, 8, 40, 46, 0, 9, 526, 10, 47, 9, 536, 0, 48, 10, 48, 0, 0, 11, 1, 0, 0, 12, 40, 47, 49, 9, 808, 14, 50, 11, 0, 0, 0, 12, 49, 50, 51, 9, 822, 8, 52, 9, 536, 0, 53, 10, 53, 0, 0, 11, 1, 0, 0, 12, 51, 52, 54, 8, 40, 54, 0, 79, 34, 56, 0, 60, 56, 40, 57, 29, 57, 2, 0, 8, 55, 57, 0, 3, 6, 0, 0, 9, 4628, 6, 59, 18, 11, 59, 60, 10, 60, 0, 0, 71, 34, 1, 61, 8, 55, 61, 0, 3, 0, 0, 0, 29, 55, 0, 114, 9, 1104, 2, 62, 8, 63, 62, 0, 9, 1102, 2, 64, 22, 63, 64, 65, 8, 63, 65, 0, 9, 4634, 8, 66, 22, 63, 66, 67, 8, 63, 67, 0, 9, 4642, 8, 68, 22, 63, 68, 69, 8, 63, 69, 0, 9, 4650, 4, 70, 22, 63, 70, 71, 8, 63, 71, 0, 9, 4580, 2, 72, 22, 63, 72, 73, 8, 63, 73, 0, 10, 11, 0, 0, 37, 242, 0, 0, 10, 63, 0, 0, 23, 258, 3, 75, 37, 99, 0, 0, 10, 38, 0, 0, 23, 253, 2, 77, 8, 78, 77, 0, 29, 78, 0, 87, 9, 720, 8, 80, 65, 80, 79, 0, 9, 4094, 12, 81, 11, 0, 0, 0, 12, 79, 81, 82, 109, 4654, 2, 83, 28, 82, 83, 84, 29, 84, 0, 74, 9, 2782, 2, 85, 8, 86, 85, 0, 9, 2894, 2, 87, 22, 86, 87, 88, 8, 86, 88, 0, 9, 4658, 10, 89, 22, 86, 89, 90, 8, 86, 90, 0, 9, 4668, 6, 91, 22, 86, 91, 92, 8, 86, 92, 0, 9, 4674, 12, 93, 22, 86, 93, 94, 8, 86, 94, 0, 9, 4686, 10, 95, 22, 86, 95, 96, 8, 86, 96, 0, 9, 4696, 8, 97, 22, 86, 97, 98, 8, 86, 98, 0, 9, 3254, 2, 99, 22, 86, 99, 100, 8, 86, 100, 0, 9, 4704, 8, 101, 22, 86, 101, 102, 8, 86, 102, 0, 9, 4712, 4, 103, 8, 104, 103, 0, 9, 4716, 6, 105, 22, 104, 105, 106, 8, 104, 106, 0, 9, 1554, 2, 107, 22, 104, 107, 108, 8, 104, 108, 0, 9, 4722, 2, 109, 8, 110, 109, 0, 9, 4724, 4, 111, 8, 112, 111, 0, 9, 4728, 6, 113, 22, 112, 113, 114, 8, 112, 114, 0, 9, 4734, 8, 115, 22, 112, 115, 116, 8, 112, 116, 0, 9, 4742, 8, 117, 22, 112, 117, 118, 8, 112, 118, 0, 22, 86, 104, 119, 24, 119, 239, 120, 22, 120, 110, 121, 24, 121, 89, 122, 9, 4750, 10, 123, 22, 122, 123, 124, 24, 124, 24, 125, 22, 125, 112, 126, 9, 4760, 10, 127, 22, 126, 127, 128, 9, 692, 12, 129, 18, 78, 129, 130, 22, 128, 130, 131, 9, 4770, 14, 132, 22, 131, 132, 133, 89, 241, 180, 134, 22, 133, 134, 135, 8, 136, 135, 0, 82, 138, 0, 0, 9, 4628, 6, 139, 51, 138, 139, 136, 9, 4784, 8, 140, 102, 141, 0, 0, 51, 138, 140, 141, 10, 138, 0, 0, 71, 5, 1, 142, 3, 0, 0, 0, 10, 11, 0, 0, 37, 242, 0, 0, 10, 78, 0, 0, 23, 258, 3, 144, 3, 0, 0, 0, 3, 15, 0, 0, 9, 4784, 8, 145, 18, 11, 145, 146, 29, 146, 0, 12, 89, 241, 119, 148, 29, 148, 2, 0, 8, 147, 148, 0, 3, 7, 0, 0, 10, 11, 0, 0, 37, 237, 0, 0, 89, 241, 119, 150, 10, 150, 0, 0, 23, 258, 3, 151, 8, 147, 151, 0, 3, 0, 0, 0, 3, 0, 0, 0, 110, 0, 0, -1, 111, 152, 0, 0, 9, 4792, 4, 153, 8, 154, 153, 0, 9, 3988, 2, 155, 22, 154, 155, 156, 8, 154, 156, 0, 9, 4796, 10, 157, 22, 154, 157, 158, 8, 154, 158, 0, 9, 4806, 4, 159, 22, 154, 159, 160, 8, 154, 160, 0, 9, 4810, 14, 162, 18, 152, 162, 163, 10, 163, 0, 0, 9, 922, 10, 164, 18, 152, 164, 165, 10, 165, 0, 0, 37, 241, 0, 0, 10, 154, 0, 0, 23, 278, 4, 166, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 9, 4824, 10, 167, 10, 6, 0, 0, 10, 7, 0, 0, 11, 2, 0, 0, 12, 5, 167, 168, 20, 168, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 34, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 64, 5, 187, 7, 57, 7, 6, 0, 29, 6, 0, 5, 7, 8, 0, 0, 9, 848, 18, 9, 42, 8, 9, 0, 67, 5, 187, 8, 3, 0, 0, 0, 9, 536, 0, 10, 22, 4, 10, 11, 8, 4, 11, 0, 64, 5, 187, 12, 9, 706, 14, 13, 10, 4, 0, 0, 11, 1, 0, 0, 12, 12, 13, 14, 8, 15, 14, 0, 49, 1, 16, 0, 60, 15, 16, 17, 29, 17, 0, 7, 9, 692, 12, 18, 64, 5, 187, 19, 18, 19, 18, 20, 8, 15, 20, 0, 64, 5, 187, 21, 51, 21, 15, 4, 3, 0, 0, 0, 20, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 27, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 64, 5, 188, 6, 9, 706, 14, 7, 10, 4, 0, 0, 11, 1, 0, 0, 12, 6, 7, 8, 8, 9, 8, 0, 49, 1, 10, 0, 60, 9, 10, 11, 29, 11, 0, 10, 9, 692, 12, 12, 64, 5, 188, 13, 18, 13, 12, 14, 8, 9, 14, 0, 64, 5, 188, 15, 9, 734, 8, 16, 10, 4, 0, 0, 11, 1, 0, 0, 12, 15, 16, 17, 3, 0, 0, 0, 33, 9, 1, 18, 20, 18, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 63, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 64, 7, 187, 8, 8, 9, 8, 0, 64, 7, 188, 10, 8, 11, 10, 0, 57, 11, 12, 0, 29, 12, 0, 7, 9, 734, 8, 13, 72, 0, 5, 14, 10, 14, 0, 0, 11, 1, 0, 0, 12, 4, 13, 15, 3, 45, 0, 0, 3, 0, 0, 0, 9, 692, 12, 16, 18, 4, 16, 17, 8, 18, 17, 0, 9, 734, 8, 19, 72, 0, 5, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 4, 19, 21, 27, 22, 1, 0, 27, 23, 0, 0, 9, 692, 12, 24, 18, 11, 24, 25, 28, 23, 25, 26, 29, 26, 0, 24, 18, 11, 23, 27, 8, 28, 27, 0, 9, 4834, 18, 31, 65, 31, 30, 0, 18, 9, 28, 32, 10, 32, 0, 0, 71, 30, 1, 33, 8, 34, 33, 0, 10, 34, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 23, 277, 3, 36, 9, 734, 8, 37, 72, 0, 5, 38, 10, 38, 0, 0, 11, 1, 0, 0, 12, 4, 37, 39, 9, 692, 12, 40, 18, 34, 40, 41, 33, 41, 1, 42, 22, 22, 42, 43, 8, 22, 43, 0, 39, 23, 44, 0, 3, -28, 0, 0, 10, 22, 0, 0, 10, 4, 0, 0, 10, 5, 0, 0, 10, 18, 0, 0, 23, 13, 4, 46, 3, 0, 0, 0, 21, 0, 0, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 29, 4, 0, 2, 8, 5, 4, 0, 3, 3, 0, 0, 82, 6, 0, 0, 8, 5, 6, 0, 3, 0, 0, 0, 8, 4, 5, 0, 20, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 234, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 16, 8, 0, 0, 16, 9, 0, 0, 9, 848, 18, 11, 65, 11, 10, 0, 8, 12, 10, 0, 104, 0, 0, 0, 105, 7037, 0, 0, 106, 13, 0, 0, 107, 13, 2, 14, 29, 14, 0, 1, 105, 7231, 0, 0, 108, 0, 0, 0, 3, 212, 0, 0, 25, 15, 241, 0, 64, 15, 134, 16, 8, 17, 16, 0, 77, 4, 93, 18, 29, 18, 0, 6, 9, 4852, 38, 21, 65, 21, 20, 0, 71, 20, 0, 22, 20, 22, 0, 0, 110, 1, 0, 7252, 3, 182, 0, 0, 77, 4, 98, 23, 29, 23, 0, 5, 10, 15, 0, 0, 10, 5, 0, 0, 10, 17, 0, 0, 23, 254, 3, 25, 3, 175, 0, 0, 77, 4, 94, 26, 29, 26, 0, 4, 10, 15, 0, 0, 23, 244, 1, 28, 8, 12, 28, 0, 3, 169, 0, 0, 77, 4, 97, 29, 29, 29, 0, 8, 10, 15, 0, 0, 10, 6, 0, 0, 10, 17, 0, 0, 10, 7, 0, 0, 10, 8, 0, 0, 23, 246, 5, 31, 8, 12, 31, 0, 3, 159, 0, 0, 77, 4, 99, 32, 29, 32, 0, 6, 10, 15, 0, 0, 10, 5, 0, 0, 10, 17, 0, 0, 23, 247, 3, 34, 8, 12, 34, 0, 3, 151, 0, 0, 77, 4, 95, 35, 29, 35, 0, 4, 10, 15, 0, 0, 23, 267, 1, 37, 8, 12, 37, 0, 3, 145, 0, 0, 77, 4, 96, 38, 29, 38, 0, 6, 10, 5, 0, 0, 10, 15, 0, 0, 10, 17, 0, 0, 23, 268, 3, 40, 8, 12, 40, 0, 3, 137, 0, 0, 77, 4, 102, 41, 29, 41, 0, 6, 10, 15, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 17, 0, 0, 23, 261, 4, 43, 3, 129, 0, 0, 77, 4, 103, 44, 29, 44, 0, 7, 10, 15, 0, 0, 10, 17, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 23, 263, 4, 46, 8, 12, 46, 0, 3, 120, 0, 0, 77, 4, 104, 47, 29, 47, 0, 8, 10, 15, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 10, 8, 0, 0, 23, 266, 5, 49, 8, 12, 49, 0, 3, 110, 0, 0, 77, 4, 112, 50, 29, 50, 0, 5, 10, 15, 0, 0, 10, 17, 0, 0, 23, 31, 2, 52, 8, 12, 52, 0, 3, 103, 0, 0, 77, 4, 115, 53, 29, 53, 0, 7, 10, 5, 0, 0, 10, 6, 0, 0, 10, 15, 0, 0, 9, 4890, 10, 55, 10, 55, 0, 0, 23, 278, 4, 56, 3, 94, 0, 0, 77, 4, 105, 57, 29, 57, 0, 9, 10, 15, 0, 0, 10, 17, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 10, 8, 0, 0, 23, 265, 6, 59, 8, 12, 59, 0, 3, 83, 0, 0, 77, 4, 106, 60, 29, 60, 0, 6, 10, 15, 0, 0, 10, 5, 0, 0, 10, 17, 0, 0, 23, 60, 3, 62, 8, 12, 62, 0, 3, 75, 0, 0, 77, 4, 107, 63, 29, 63, 0, 6, 10, 15, 0, 0, 10, 5, 0, 0, 10, 17, 0, 0, 23, 61, 3, 65, 8, 12, 65, 0, 3, 67, 0, 0, 77, 4, 108, 66, 29, 66, 0, 9, 10, 15, 0, 0, 9, 984, 6, 68, 64, 15, 135, 69, 18, 69, 68, 70, 10, 70, 0, 0, 10, 17, 0, 0, 23, 69, 3, 71, 8, 12, 71, 0, 3, 56, 0, 0, 77, 4, 109, 72, 29, 72, 0, 6, 10, 15, 0, 0, 10, 5, 0, 0, 10, 17, 0, 0, 23, 70, 3, 74, 8, 12, 74, 0, 3, 48, 0, 0, 77, 4, 110, 75, 29, 75, 0, 6, 10, 15, 0, 0, 10, 5, 0, 0, 10, 17, 0, 0, 23, 72, 3, 77, 8, 12, 77, 0, 3, 40, 0, 0, 77, 4, 111, 78, 29, 78, 0, 6, 10, 15, 0, 0, 10, 5, 0, 0, 10, 17, 0, 0, 23, 64, 3, 80, 8, 12, 80, 0, 3, 32, 0, 0, 77, 4, 113, 81, 29, 81, 0, 5, 10, 15, 0, 0, 10, 17, 0, 0, 23, 47, 2, 83, 8, 12, 83, 0, 3, 25, 0, 0, 77, 4, 114, 84, 29, 84, 0, 5, 10, 15, 0, 0, 10, 17, 0, 0, 23, 55, 2, 86, 8, 12, 86, 0, 3, 18, 0, 0, 77, 4, 100, 87, 29, 87, 0, 6, 10, 5, 0, 0, 10, 15, 0, 0, 10, 17, 0, 0, 23, 289, 3, 89, 8, 12, 89, 0, 3, 10, 0, 0, 77, 4, 101, 90, 29, 90, 0, 8, 10, 5, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 10, 15, 0, 0, 10, 17, 0, 0, 23, 311, 5, 92, 8, 12, 92, 0, 3, 0, 0, 0, 110, 0, 0, -1, 111, 93, 0, 0, 64, 15, 170, 94, 41, 94, 10, 95, 29, 95, 0, 10, 81, 15, 170, 96, 37, 115, 0, 0, 9, 4810, 14, 98, 18, 93, 98, 99, 10, 99, 0, 0, 9, 922, 10, 100, 18, 93, 100, 101, 10, 101, 0, 0, 23, 253, 3, 102, 3, 0, 0, 0, 113, 93, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 20, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 34, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 67, 4, 132, 5, 9, 4900, 8, 8, 65, 8, 7, 0, 67, 4, 131, 7, 9, 4900, 8, 10, 65, 10, 9, 0, 25, 9, 256, 0, 29, 5, 2, 0, 8, 11, 5, 0, 3, 4, 0, 0, 9, 4908, 24, 12, 18, 5, 12, 13, 8, 11, 13, 0, 3, 0, 0, 0, 29, 11, 0, 13, 90, 243, 2, 0, 25, 14, 243, 0, 3, 9, 0, 0, 9, 4506, 12, 17, 65, 17, 16, 0, 9, 4908, 24, 18, 18, 5, 18, 19, 10, 19, 0, 0, 10, 4, 0, 0, 71, 16, 2, 20, 8, 14, 20, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 37, 94, 0, 0, 23, 253, 1, 85, 3, 26, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 64, 4, 135, 5, 8, 6, 5, 0, 29, 6, 2, 0, 8, 7, 6, 0, 3, 7, 0, 0, 9, 4932, 30, 8, 18, 6, 8, 10, 79, 10, 9, 0, 9, 4546, 16, 11, 60, 9, 11, 12, 8, 7, 12, 0, 3, 0, 0, 0, 29, 7, 0, 9, 9, 4932, 30, 13, 11, 0, 0, 0, 12, 6, 13, 14, 9, 4962, 6, 15, 11, 0, 0, 0, 12, 14, 15, 16, 20, 16, 0, 0, 3, 2, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 363, 0, 0, 4, 0, 0, 0, 5, 313, 0, 0, 5, 314, 0, 0, 5, 315, 0, 0, 5, 316, 0, 0, 5, 317, 0, 0, 5, 318, 0, 0, 16, 4, 0, 0, 114, 313, 241, 0, 9, 4968, 12, 5, 8, 6, 5, 0, 18, 4, 6, 7, 13, 314, 7, 0, 2, 7333, 8, 0, 3, 36, 0, 0, 4, 0, 0, 0, 37, 313, 0, 0, 23, 255, 1, 5, 8, 6, 5, 0, 29, 6, 0, 17, 82, 7, 0, 0, 8, 8, 7, 0, 9, 934, 10, 9, 9, 934, 10, 10, 18, 6, 10, 11, 51, 8, 9, 11, 9, 4980, 24, 12, 7, 13, 0, 0, 51, 8, 12, 13, 9, 5004, 16, 14, 98, 15, 0, 0, 51, 8, 14, 15, 9, 934, 10, 16, 18, 6, 16, 17, 89, 313, 147, 18, 51, 18, 17, 8, 3, 0, 0, 0, 90, 314, 2, 0, 25, 19, 314, 0, 3, 9, 0, 0, 9, 4824, 10, 20, 17, 21, 0, 0, 10, 21, 0, 0, 115, 22, 0, 0, 10, 22, 0, 0, 11, 2, 0, 0, 14, 314, 20, 23, 8, 19, 23, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 8, 9, 8, 0, 51, 4, 6, 9, 9, 1104, 2, 10, 8, 11, 10, 0, 9, 5020, 6, 12, 22, 11, 12, 13, 8, 11, 13, 0, 9, 5026, 8, 14, 22, 11, 14, 15, 8, 11, 15, 0, 9, 526, 10, 16, 9, 536, 0, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 11, 16, 18, 9, 808, 14, 19, 11, 0, 0, 0, 12, 18, 19, 20, 9, 822, 8, 21, 9, 536, 0, 22, 10, 22, 0, 0, 11, 1, 0, 0, 12, 20, 21, 23, 8, 11, 23, 0, 8, 24, 11, 0, 18, 4, 24, 25, 13, 315, 25, 0, 2, 7398, 26, 0, 3, 60, 0, 0, 4, 0, 0, 0, 37, 313, 0, 0, 23, 255, 1, 5, 8, 6, 5, 0, 29, 6, 0, 41, 9, 934, 10, 7, 18, 6, 7, 8, 89, 313, 147, 9, 18, 9, 8, 10, 8, 11, 10, 0, 90, 243, 2, 0, 25, 13, 243, 0, 3, 2, 0, 0, 8, 13, 11, 0, 3, 0, 0, 0, 29, 13, 2, 0, 8, 12, 13, 0, 3, 4, 0, 0, 9, 5004, 16, 14, 18, 11, 14, 15, 8, 12, 15, 0, 3, 0, 0, 0, 29, 12, 0, 16, 9, 5034, 20, 18, 65, 18, 17, 0, 29, 17, 2, 0, 8, 16, 17, 0, 3, 7, 0, 0, 9, 5034, 20, 21, 65, 21, 20, 0, 10, 11, 0, 0, 37, 313, 0, 0, 71, 20, 2, 22, 8, 16, 22, 0, 3, 0, 0, 0, 9, 5004, 16, 23, 98, 24, 0, 0, 51, 11, 23, 24, 3, 0, 0, 0, 9, 934, 10, 25, 18, 6, 25, 26, 89, 313, 147, 27, 9, 848, 18, 29, 65, 29, 28, 0, 51, 27, 26, 28, 3, 0, 0, 0, 90, 315, 2, 0, 25, 30, 315, 0, 3, 9, 0, 0, 9, 4824, 10, 31, 17, 32, 0, 0, 10, 32, 0, 0, 115, 33, 0, 0, 10, 33, 0, 0, 11, 2, 0, 0, 14, 315, 31, 34, 8, 30, 34, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 8, 27, 26, 0, 51, 4, 24, 27, 9, 5054, 12, 28, 8, 29, 28, 0, 18, 4, 29, 30, 13, 316, 30, 0, 2, 7466, 31, 0, 3, 74, 0, 0, 4, 0, 0, 0, 37, 313, 0, 0, 23, 255, 1, 5, 8, 6, 5, 0, 29, 6, 0, 55, 9, 934, 10, 7, 18, 6, 7, 8, 89, 313, 147, 9, 18, 9, 8, 10, 8, 11, 10, 0, 90, 243, 2, 0, 25, 14, 243, 0, 3, 4, 0, 0, 9, 5066, 16, 16, 65, 16, 15, 0, 8, 14, 15, 0, 3, 0, 0, 0, 29, 14, 2, 0, 8, 13, 14, 0, 3, 2, 0, 0, 8, 13, 11, 0, 3, 0, 0, 0, 29, 13, 2, 0, 8, 12, 13, 0, 3, 5, 0, 0, 9, 5004, 16, 17, 18, 11, 17, 19, 57, 19, 18, 0, 8, 12, 18, 0, 3, 0, 0, 0, 29, 12, 0, 25, 89, 313, 133, 20, 9, 5082, 16, 21, 9, 934, 10, 22, 18, 6, 22, 23, 10, 23, 0, 0, 11, 1, 0, 0, 12, 20, 21, 24, 29, 24, 0, 16, 9, 5098, 22, 27, 65, 27, 26, 0, 29, 26, 2, 0, 8, 25, 26, 0, 3, 7, 0, 0, 9, 5098, 22, 30, 65, 30, 29, 0, 10, 11, 0, 0, 37, 313, 0, 0, 71, 29, 2, 31, 8, 25, 31, 0, 3, 0, 0, 0, 9, 5004, 16, 32, 102, 33, 0, 0, 51, 11, 32, 33, 3, 0, 0, 0, 3, 0, 0, 0, 89, 313, 148, 34, 87, 313, 149, 34, 87, 313, 148, 6, 3, 0, 0, 0, 90, 316, 2, 0, 25, 35, 316, 0, 3, 9, 0, 0, 9, 4824, 10, 36, 17, 37, 0, 0, 10, 37, 0, 0, 115, 38, 0, 0, 10, 38, 0, 0, 11, 2, 0, 0, 14, 316, 36, 39, 8, 35, 39, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 8, 32, 31, 0, 51, 4, 29, 32, 9, 5120, 12, 33, 8, 34, 33, 0, 18, 4, 34, 35, 13, 317, 35, 0, 2, 7548, 36, 0, 3, 54, 0, 0, 4, 0, 0, 0, 37, 313, 0, 0, 23, 255, 1, 5, 8, 6, 5, 0, 29, 6, 0, 35, 9, 934, 10, 7, 18, 6, 7, 8, 89, 313, 147, 9, 18, 9, 8, 10, 8, 11, 10, 0, 90, 243, 2, 0, 25, 13, 243, 0, 3, 2, 0, 0, 8, 13, 11, 0, 3, 0, 0, 0, 29, 13, 2, 0, 8, 12, 13, 0, 3, 4, 0, 0, 9, 5004, 16, 14, 18, 11, 14, 15, 8, 12, 15, 0, 3, 0, 0, 0, 29, 12, 0, 16, 9, 5034, 20, 18, 65, 18, 17, 0, 29, 17, 2, 0, 8, 16, 17, 0, 3, 7, 0, 0, 9, 5034, 20, 21, 65, 21, 20, 0, 10, 11, 0, 0, 37, 313, 0, 0, 71, 20, 2, 22, 8, 16, 22, 0, 3, 0, 0, 0, 9, 5004, 16, 23, 98, 24, 0, 0, 51, 11, 23, 24, 3, 0, 0, 0, 3, 0, 0, 0, 90, 317, 2, 0, 25, 25, 317, 0, 3, 9, 0, 0, 9, 4824, 10, 26, 17, 27, 0, 0, 10, 27, 0, 0, 115, 28, 0, 0, 10, 28, 0, 0, 11, 2, 0, 0, 14, 317, 26, 29, 8, 25, 29, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 8, 37, 36, 0, 51, 4, 34, 37, 9, 1834, 4, 38, 8, 39, 38, 0, 9, 5132, 2, 40, 22, 39, 40, 41, 8, 39, 41, 0, 9, 5134, 10, 42, 22, 39, 42, 43, 8, 39, 43, 0, 9, 5144, 8, 44, 22, 39, 44, 45, 8, 39, 45, 0, 8, 46, 39, 0, 18, 4, 46, 47, 13, 318, 47, 0, 2, 7620, 48, 0, 3, 52, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 313, 0, 0, 23, 255, 1, 6, 8, 7, 6, 0, 29, 7, 0, 32, 9, 934, 10, 8, 18, 7, 8, 9, 89, 313, 147, 10, 18, 10, 9, 11, 8, 12, 11, 0, 90, 243, 2, 0, 25, 15, 243, 0, 3, 4, 0, 0, 9, 5066, 16, 17, 65, 17, 16, 0, 8, 15, 16, 0, 3, 0, 0, 0, 29, 15, 2, 0, 8, 14, 15, 0, 3, 2, 0, 0, 8, 14, 12, 0, 3, 0, 0, 0, 29, 14, 2, 0, 8, 13, 14, 0, 3, 4, 0, 0, 9, 5004, 16, 18, 18, 12, 18, 19, 8, 13, 19, 0, 3, 0, 0, 0, 29, 13, 0, 6, 9, 5152, 16, 22, 65, 22, 21, 0, 10, 12, 0, 0, 10, 4, 0, 0, 71, 21, 2, 23, 3, 0, 0, 0, 3, 0, 0, 0, 90, 318, 2, 0, 25, 24, 318, 0, 3, 9, 0, 0, 9, 4824, 10, 25, 17, 26, 0, 0, 10, 26, 0, 0, 115, 27, 0, 0, 10, 27, 0, 0, 11, 2, 0, 0, 14, 318, 25, 28, 8, 24, 28, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 8, 49, 48, 0, 51, 4, 46, 49, 10, 4, 0, 0, 11, 1, 0, 0, 116, 241, 131, 50, 20, 50, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 55, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 67, 4, 135, 6, 9, 984, 6, 8, 18, 6, 8, 9, 29, 9, 0, 44, 10, 4, 0, 0, 9, 984, 6, 11, 18, 6, 11, 12, 10, 12, 0, 0, 23, 69, 2, 13, 10, 4, 0, 0, 10, 7, 0, 0, 23, 46, 2, 15, 10, 4, 0, 0, 23, 49, 1, 17, 10, 4, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 51, 3, 19, 10, 4, 0, 0, 10, 6, 0, 0, 10, 7, 0, 0, 23, 53, 3, 21, 10, 4, 0, 0, 23, 57, 1, 23, 10, 4, 0, 0, 9, 984, 6, 25, 18, 6, 25, 26, 10, 26, 0, 0, 10, 7, 0, 0, 23, 68, 3, 27, 10, 4, 0, 0, 9, 984, 6, 29, 18, 6, 29, 30, 10, 30, 0, 0, 23, 59, 2, 31, 10, 4, 0, 0, 9, 984, 6, 33, 18, 6, 33, 34, 10, 34, 0, 0, 23, 63, 2, 35, 10, 4, 0, 0, 9, 984, 6, 37, 18, 6, 37, 38, 10, 38, 0, 0, 23, 74, 2, 39, 10, 4, 0, 0, 23, 79, 1, 41, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 46, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 848, 18, 7, 8, 8, 7, 0, 9, 990, 4, 10, 78, 10, 9, 0, 79, 9, 11, 0, 19, 11, 8, 12, 29, 12, 0, 14, 9, 5168, 12, 13, 9, 5168, 12, 15, 18, 4, 15, 16, 29, 16, 0, 2, 8, 14, 16, 0, 3, 3, 0, 0, 82, 17, 0, 0, 8, 14, 17, 0, 3, 0, 0, 0, 51, 4, 13, 14, 9, 5168, 12, 18, 18, 4, 18, 19, 51, 19, 5, 6, 3, 19, 0, 0, 9, 3992, 4, 21, 78, 21, 20, 0, 79, 20, 22, 0, 19, 22, 8, 23, 29, 23, 0, 14, 9, 5180, 14, 24, 9, 5180, 14, 26, 18, 4, 26, 27, 29, 27, 0, 2, 8, 25, 27, 0, 3, 3, 0, 0, 82, 28, 0, 0, 8, 25, 28, 0, 3, 0, 0, 0, 51, 4, 24, 25, 9, 5180, 14, 29, 18, 4, 29, 30, 51, 30, 5, 6, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 47, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 29, 5, 2, 0, 8, 7, 5, 0, 3, 4, 0, 0, 9, 3536, 14, 8, 18, 5, 8, 9, 8, 7, 9, 0, 3, 0, 0, 0, 29, 7, 0, 33, 9, 4002, 12, 10, 18, 6, 10, 11, 8, 12, 11, 0, 9, 4028, 10, 13, 18, 6, 13, 14, 8, 15, 14, 0, 9, 5194, 28, 16, 10, 5, 0, 0, 9, 3536, 14, 17, 10, 17, 0, 0, 82, 18, 0, 0, 9, 1972, 10, 19, 9, 3536, 14, 20, 18, 5, 20, 21, 10, 21, 0, 0, 82, 22, 0, 0, 9, 4824, 10, 23, 9, 976, 8, 24, 26, 0, 0, 0, 9, 4932, 30, 25, 64, 4, 135, 26, 18, 26, 25, 27, 10, 27, 0, 0, 11, 2, 0, 0, 14, 248, 24, 28, 51, 22, 23, 28, 10, 22, 0, 0, 75, 15, 2, 29, 51, 18, 19, 29, 10, 18, 0, 0, 11, 3, 0, 0, 12, 12, 16, 30, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 94, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 25, 6, 238, 0, 90, 245, 2, 0, 25, 8, 245, 0, 3, 4, 0, 0, 9, 1648, 6, 9, 83, 245, 9, 10, 8, 8, 10, 0, 3, 0, 0, 0, 29, 8, 2, 0, 8, 7, 8, 0, 3, 6, 0, 0, 9, 1648, 6, 11, 9, 984, 6, 12, 83, 245, 11, 13, 18, 13, 12, 14, 8, 7, 14, 0, 3, 0, 0, 0, 29, 7, 0, 6, 9, 1648, 6, 15, 9, 984, 6, 16, 83, 245, 15, 17, 18, 17, 16, 18, 8, 6, 18, 0, 3, 0, 0, 0, 29, 6, 2, 0, 8, 19, 6, 0, 3, 4, 0, 0, 9, 5222, 28, 20, 18, 6, 20, 21, 8, 19, 21, 0, 3, 0, 0, 0, 29, 19, 0, 57, 9, 3724, 4, 22, 8, 23, 22, 0, 9, 1090, 2, 24, 22, 23, 24, 25, 8, 23, 25, 0, 9, 5250, 10, 26, 22, 23, 26, 27, 8, 23, 27, 0, 9, 1088, 2, 28, 22, 23, 28, 29, 8, 23, 29, 0, 9, 526, 10, 30, 9, 536, 0, 31, 10, 31, 0, 0, 11, 1, 0, 0, 12, 23, 30, 32, 9, 808, 14, 33, 11, 0, 0, 0, 12, 32, 33, 34, 9, 822, 8, 35, 9, 536, 0, 36, 10, 36, 0, 0, 11, 1, 0, 0, 12, 34, 35, 37, 8, 23, 37, 0, 8, 38, 23, 0, 9, 990, 4, 40, 78, 40, 39, 0, 79, 39, 41, 0, 19, 41, 38, 42, 29, 42, 0, 8, 9, 5222, 28, 43, 10, 4, 0, 0, 10, 5, 0, 0, 11, 2, 0, 0, 12, 6, 43, 44, 20, 44, 0, 0, 3, 20, 0, 0, 3, 17, 0, 0, 9, 3992, 4, 46, 78, 46, 45, 0, 79, 45, 47, 0, 19, 47, 38, 48, 29, 48, 0, 12, 9, 5222, 28, 49, 82, 50, 0, 0, 9, 5260, 6, 51, 51, 50, 51, 4, 9, 5266, 8, 52, 51, 50, 52, 5, 10, 50, 0, 0, 11, 1, 0, 0, 12, 6, 49, 53, 20, 53, 0, 0, 3, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 94, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 25, 6, 238, 0, 90, 245, 2, 0, 25, 8, 245, 0, 3, 4, 0, 0, 9, 1648, 6, 9, 83, 245, 9, 10, 8, 8, 10, 0, 3, 0, 0, 0, 29, 8, 2, 0, 8, 7, 8, 0, 3, 6, 0, 0, 9, 1648, 6, 11, 9, 984, 6, 12, 83, 245, 11, 13, 18, 13, 12, 14, 8, 7, 14, 0, 3, 0, 0, 0, 29, 7, 0, 6, 9, 1648, 6, 15, 9, 984, 6, 16, 83, 245, 15, 17, 18, 17, 16, 18, 8, 6, 18, 0, 3, 0, 0, 0, 29, 6, 2, 0, 8, 19, 6, 0, 3, 4, 0, 0, 9, 5274, 20, 20, 18, 6, 20, 21, 8, 19, 21, 0, 3, 0, 0, 0, 29, 19, 0, 57, 9, 3724, 4, 22, 8, 23, 22, 0, 9, 1090, 2, 24, 22, 23, 24, 25, 8, 23, 25, 0, 9, 5294, 8, 26, 22, 23, 26, 27, 8, 23, 27, 0, 9, 5302, 4, 28, 22, 23, 28, 29, 8, 23, 29, 0, 9, 526, 10, 30, 9, 536, 0, 31, 10, 31, 0, 0, 11, 1, 0, 0, 12, 23, 30, 32, 9, 808, 14, 33, 11, 0, 0, 0, 12, 32, 33, 34, 9, 822, 8, 35, 9, 536, 0, 36, 10, 36, 0, 0, 11, 1, 0, 0, 12, 34, 35, 37, 8, 23, 37, 0, 8, 38, 23, 0, 9, 990, 4, 40, 78, 40, 39, 0, 79, 39, 41, 0, 19, 41, 38, 42, 29, 42, 0, 10, 9, 5274, 20, 43, 82, 44, 0, 0, 9, 5260, 6, 45, 51, 44, 45, 4, 9, 5266, 8, 46, 51, 44, 46, 5, 10, 44, 0, 0, 11, 1, 0, 0, 12, 6, 43, 47, 3, 15, 0, 0, 9, 3992, 4, 49, 78, 49, 48, 0, 79, 48, 50, 0, 19, 50, 38, 51, 29, 51, 0, 10, 9, 5274, 20, 52, 82, 53, 0, 0, 9, 5260, 6, 54, 51, 53, 54, 4, 9, 5266, 8, 55, 51, 53, 55, 5, 10, 53, 0, 0, 11, 1, 0, 0, 12, 6, 52, 56, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 90, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 25, 5, 238, 0, 90, 245, 2, 0, 25, 7, 245, 0, 3, 4, 0, 0, 9, 1648, 6, 8, 83, 245, 8, 9, 8, 7, 9, 0, 3, 0, 0, 0, 29, 7, 2, 0, 8, 6, 7, 0, 3, 6, 0, 0, 9, 1648, 6, 10, 9, 984, 6, 11, 83, 245, 10, 12, 18, 12, 11, 13, 8, 6, 13, 0, 3, 0, 0, 0, 29, 6, 0, 6, 9, 1648, 6, 14, 9, 984, 6, 15, 83, 245, 14, 16, 18, 16, 15, 17, 8, 5, 17, 0, 3, 0, 0, 0, 29, 5, 2, 0, 8, 18, 5, 0, 3, 4, 0, 0, 9, 5306, 28, 19, 18, 5, 19, 20, 8, 18, 20, 0, 3, 0, 0, 0, 29, 18, 0, 54, 9, 3724, 4, 21, 8, 22, 21, 0, 9, 5334, 8, 23, 22, 22, 23, 24, 8, 22, 24, 0, 9, 5342, 6, 25, 22, 22, 25, 26, 8, 22, 26, 0, 9, 526, 10, 27, 9, 536, 0, 28, 10, 28, 0, 0, 11, 1, 0, 0, 12, 22, 27, 29, 9, 808, 14, 30, 11, 0, 0, 0, 12, 29, 30, 31, 9, 822, 8, 32, 9, 536, 0, 33, 10, 33, 0, 0, 11, 1, 0, 0, 12, 31, 32, 34, 8, 22, 34, 0, 8, 35, 22, 0, 9, 990, 4, 37, 78, 37, 36, 0, 79, 36, 38, 0, 19, 38, 35, 39, 29, 39, 0, 7, 9, 5306, 28, 40, 10, 4, 0, 0, 11, 1, 0, 0, 12, 5, 40, 41, 20, 41, 0, 0, 3, 21, 0, 0, 3, 18, 0, 0, 9, 3992, 4, 43, 78, 43, 42, 0, 79, 42, 44, 0, 19, 44, 35, 45, 29, 45, 0, 13, 9, 5306, 28, 46, 82, 47, 0, 0, 9, 5260, 6, 48, 51, 47, 48, 4, 10, 47, 0, 0, 11, 1, 0, 0, 12, 5, 46, 49, 9, 5266, 8, 50, 18, 49, 50, 51, 8, 52, 51, 0, 20, 52, 0, 0, 3, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 103, 0, 0, 4, 0, 0, 0, 5, 313, 0, 0, 16, 4, 0, 0, 85, 313, 0, 0, 25, 5, 238, 0, 90, 245, 2, 0, 25, 7, 245, 0, 3, 4, 0, 0, 9, 1648, 6, 8, 83, 245, 8, 9, 8, 7, 9, 0, 3, 0, 0, 0, 29, 7, 2, 0, 8, 6, 7, 0, 3, 6, 0, 0, 9, 1648, 6, 10, 9, 984, 6, 11, 83, 245, 10, 12, 18, 12, 11, 13, 8, 6, 13, 0, 3, 0, 0, 0, 29, 6, 0, 6, 9, 1648, 6, 14, 9, 984, 6, 15, 83, 245, 14, 16, 18, 16, 15, 17, 8, 5, 17, 0, 3, 0, 0, 0, 29, 5, 2, 0, 8, 18, 5, 0, 3, 4, 0, 0, 9, 5348, 20, 19, 18, 5, 19, 20, 8, 18, 20, 0, 3, 0, 0, 0, 29, 18, 0, 65, 9, 848, 18, 21, 8, 22, 21, 0, 9, 990, 4, 24, 78, 24, 23, 0, 79, 23, 25, 0, 19, 25, 22, 26, 29, 26, 0, 26, 9, 5348, 20, 27, 82, 28, 0, 0, 9, 5260, 6, 29, 51, 28, 29, 4, 9, 1210, 16, 30, 2, 8164, 31, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 29, 4, 2, 0, 8, 5, 4, 0, 3, 4, 0, 0, 9, 5266, 8, 6, 18, 4, 6, 7, 8, 5, 7, 0, 3, 0, 0, 0, 8, 8, 5, 0, 10, 8, 0, 0, 23, 313, 1, 10, 3, 0, 0, 0, 21, 0, 0, 0, 51, 28, 30, 31, 10, 28, 0, 0, 11, 1, 0, 0, 12, 5, 27, 32, 3, 31, 0, 0, 9, 3992, 4, 34, 78, 34, 33, 0, 79, 33, 35, 0, 19, 35, 22, 36, 29, 36, 0, 26, 9, 5348, 20, 37, 82, 38, 0, 0, 9, 5260, 6, 39, 51, 38, 39, 4, 9, 1210, 16, 40, 2, 8195, 41, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 29, 4, 2, 0, 8, 5, 4, 0, 3, 4, 0, 0, 9, 5266, 8, 6, 18, 4, 6, 7, 8, 5, 7, 0, 3, 0, 0, 0, 8, 8, 5, 0, 10, 8, 0, 0, 23, 313, 1, 10, 3, 0, 0, 0, 21, 0, 0, 0, 51, 38, 40, 41, 10, 38, 0, 0, 11, 1, 0, 0, 12, 5, 37, 42, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 62, 0, 0, 4, 0, 0, 0, 5, 314, 0, 0, 5, 315, 0, 0, 5, 316, 0, 0, 85, 314, 0, 0, 85, 315, 0, 0, 85, 316, 0, 0, 16, 4, 0, 0, 89, 314, 143, 6, 57, 6, 5, 0, 29, 5, 0, 43, 37, 35, 0, 0, 2, 8232, 8, 0, 3, 21, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 87, 314, 119, 4, 37, 36, 0, 0, 2, 8238, 6, 0, 3, 11, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 87, 314, 120, 4, 37, 314, 0, 0, 37, 315, 0, 0, 37, 316, 0, 0, 89, 314, 119, 6, 10, 6, 0, 0, 23, 262, 4, 7, 3, 0, 0, 0, 21, 0, 0, 0, 10, 6, 0, 0, 23, 260, 2, 7, 3, 0, 0, 0, 21, 0, 0, 0, 10, 8, 0, 0, 23, 260, 2, 9, 9, 1682, 22, 10, 9, 976, 8, 11, 26, 0, 0, 0, 37, 102, 0, 0, 37, 315, 0, 0, 37, 316, 0, 0, 11, 4, 0, 0, 14, 253, 11, 12, 10, 12, 0, 0, 117, 23, 60, 13, 48, 13, 60, 14, 48, 14, 1e3, 15, 10, 15, 0, 0, 11, 2, 0, 0, 12, 4, 10, 16, 87, 314, 143, 16, 3, 6, 0, 0, 37, 314, 0, 0, 37, 315, 0, 0, 37, 316, 0, 0, 89, 314, 119, 18, 10, 18, 0, 0, 23, 262, 4, 19, 3, 0, 0, 0, 21, 0, 0, 0, 3, 72, 0, 0, 4, 0, 0, 0, 5, 317, 0, 0, 5, 318, 0, 0, 5, 313, 0, 0, 16, 4, 0, 0, 85, 317, 0, 0, 16, 5, 0, 0, 85, 318, 0, 0, 85, 313, 0, 0, 9, 984, 6, 6, 18, 5, 6, 7, 29, 7, 0, 58, 9, 984, 6, 8, 9, 3526, 10, 9, 18, 5, 8, 10, 18, 10, 9, 11, 29, 11, 0, 22, 9, 984, 6, 12, 18, 5, 12, 13, 9, 3526, 10, 14, 82, 15, 0, 0, 9, 1210, 16, 16, 2, 8305, 17, 0, 3, 10, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 105, 0, 0, 37, 317, 0, 0, 37, 318, 0, 0, 10, 4, 0, 0, 37, 313, 0, 0, 23, 253, 5, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 15, 16, 17, 10, 15, 0, 0, 11, 1, 0, 0, 12, 13, 14, 18, 3, 30, 0, 0, 9, 984, 6, 19, 9, 5368, 22, 20, 18, 5, 19, 21, 18, 21, 20, 22, 29, 22, 0, 25, 9, 984, 6, 23, 18, 5, 23, 24, 9, 5368, 22, 25, 82, 26, 0, 0, 9, 5390, 12, 27, 9, 5402, 18, 28, 51, 26, 27, 28, 9, 1210, 16, 29, 2, 8335, 30, 0, 3, 10, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 105, 0, 0, 37, 317, 0, 0, 37, 318, 0, 0, 10, 4, 0, 0, 37, 313, 0, 0, 23, 253, 5, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 26, 29, 30, 10, 26, 0, 0, 11, 1, 0, 0, 12, 24, 25, 31, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 85, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 63, 4, 142, 4, 9, 5168, 12, 9, 18, 6, 9, 10, 29, 10, 0, 2, 8, 8, 10, 0, 3, 4, 0, 0, 9, 5180, 14, 11, 18, 6, 11, 12, 8, 8, 12, 0, 3, 0, 0, 0, 8, 13, 8, 0, 29, 13, 0, 58, 9, 848, 18, 15, 65, 15, 14, 0, 8, 16, 14, 0, 9, 5420, 8, 17, 8, 18, 17, 0, 9, 5428, 8, 19, 8, 20, 19, 0, 9, 5436, 8, 21, 8, 22, 21, 0, 9, 5420, 8, 23, 18, 13, 23, 24, 29, 24, 0, 2, 8, 16, 18, 0, 3, 10, 0, 0, 9, 5428, 8, 25, 18, 13, 25, 26, 29, 26, 0, 2, 8, 16, 20, 0, 3, 5, 0, 0, 9, 5436, 8, 27, 18, 13, 27, 28, 29, 28, 0, 2, 8, 16, 22, 0, 3, 0, 0, 0, 29, 16, 0, 32, 7, 29, 0, 0, 42, 29, 18, 0, 42, 29, 20, 0, 42, 29, 22, 0, 9, 706, 14, 30, 10, 16, 0, 0, 11, 1, 0, 0, 12, 29, 30, 31, 33, 31, 1, 32, 8, 33, 32, 0, 9, 968, 8, 34, 18, 5, 34, 35, 9, 3872, 6, 36, 11, 0, 0, 0, 12, 35, 36, 37, 8, 38, 37, 0, 37, 34, 0, 0, 10, 33, 0, 0, 23, 259, 2, 40, 37, 35, 0, 0, 18, 13, 16, 42, 10, 42, 0, 0, 23, 259, 2, 43, 37, 36, 0, 0, 10, 38, 0, 0, 23, 259, 2, 45, 18, 13, 16, 46, 67, 4, 119, 46, 67, 4, 120, 38, 67, 4, 121, 33, 63, 4, 142, 0, 3, 0, 0, 0, 3, 0, 0, 0, 29, 7, 2, 0, 8, 47, 7, 0, 3, 5, 0, 0, 64, 4, 119, 49, 10, 49, 0, 0, 71, 7, 1, 50, 8, 47, 50, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 180, 0, 0, 4, 0, 0, 0, 5, 314, 0, 0, 5, 315, 0, 0, 5, 316, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 85, 314, 0, 0, 85, 315, 0, 0, 29, 5, 2, 0, 8, 7, 5, 0, 3, 4, 0, 0, 9, 5444, 16, 8, 18, 5, 8, 9, 8, 7, 9, 0, 3, 0, 0, 0, 29, 7, 0, 2, 8, 6, 7, 0, 3, 3, 0, 0, 9, 5460, 4, 10, 8, 6, 10, 0, 3, 0, 0, 0, 13, 316, 6, 0, 9, 4580, 2, 11, 8, 12, 11, 0, 9, 5302, 4, 13, 22, 12, 13, 14, 8, 12, 14, 0, 9, 5464, 12, 15, 22, 12, 15, 16, 8, 12, 16, 0, 9, 5476, 4, 17, 22, 12, 17, 18, 8, 12, 18, 0, 9, 5480, 8, 19, 22, 12, 19, 20, 8, 12, 20, 0, 9, 5488, 2, 21, 8, 22, 21, 0, 9, 3254, 2, 23, 22, 22, 23, 24, 8, 22, 24, 0, 9, 1102, 2, 25, 22, 22, 25, 26, 8, 22, 26, 0, 9, 5490, 2, 27, 22, 22, 27, 28, 8, 22, 28, 0, 9, 5492, 4, 29, 22, 22, 29, 30, 8, 22, 30, 0, 9, 5496, 4, 31, 22, 22, 31, 32, 8, 22, 32, 0, 9, 1596, 2, 33, 22, 22, 33, 34, 8, 22, 34, 0, 9, 5500, 30, 35, 22, 22, 35, 36, 8, 22, 36, 0, 9, 1088, 2, 37, 8, 38, 37, 0, 9, 5530, 8, 39, 22, 38, 39, 40, 8, 38, 40, 0, 9, 5538, 8, 41, 22, 38, 41, 42, 8, 38, 42, 0, 9, 5546, 14, 43, 22, 38, 43, 44, 8, 38, 44, 0, 9, 5560, 6, 45, 22, 38, 45, 46, 8, 38, 46, 0, 82, 47, 0, 0, 9, 5460, 4, 48, 51, 47, 48, 12, 9, 5566, 12, 49, 9, 5578, 36, 50, 51, 47, 49, 50, 9, 5614, 4, 51, 9, 5618, 36, 52, 51, 47, 51, 52, 9, 5654, 6, 53, 51, 47, 53, 22, 9, 5660, 10, 54, 51, 47, 54, 38, 8, 55, 47, 0, 64, 55, 316, 57, 29, 57, 0, 2, 8, 56, 57, 0, 3, 4, 0, 0, 9, 5670, 10, 58, 18, 55, 58, 59, 8, 56, 59, 0, 3, 0, 0, 0, 8, 60, 56, 0, 9, 5680, 2, 61, 8, 62, 61, 0, 9, 5682, 6, 63, 22, 62, 63, 64, 8, 62, 64, 0, 9, 5688, 12, 65, 22, 62, 65, 66, 8, 62, 66, 0, 8, 67, 62, 0, 82, 68, 0, 0, 9, 5700, 24, 69, 9, 5724, 66, 70, 51, 68, 69, 70, 8, 71, 68, 0, 90, 314, 0, 5, 9, 5790, 12, 72, 9, 5802, 8, 73, 24, 73, 314, 74, 51, 71, 72, 74, 3, 0, 0, 0, 9, 5810, 16, 75, 22, 75, 60, 76, 22, 76, 67, 77, 8, 78, 77, 0, 37, 99, 0, 0, 82, 80, 0, 0, 9, 5826, 12, 81, 53, 80, 81, 1, 10, 80, 0, 0, 23, 253, 2, 82, 8, 83, 82, 0, 82, 84, 0, 0, 9, 5838, 14, 85, 51, 84, 85, 83, 8, 86, 84, 0, 9, 3536, 14, 87, 82, 88, 0, 0, 9, 4628, 6, 89, 51, 88, 89, 78, 9, 5852, 12, 90, 9, 5864, 8, 91, 51, 88, 90, 91, 9, 5168, 12, 92, 51, 88, 92, 71, 9, 5180, 14, 93, 51, 88, 93, 71, 9, 5266, 8, 94, 51, 88, 94, 86, 9, 4784, 8, 95, 102, 96, 0, 0, 51, 88, 95, 96, 9, 3336, 14, 97, 2, 8590, 98, 0, 3, 8, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 103, 0, 0, 10, 4, 0, 0, 37, 315, 0, 0, 23, 253, 3, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 88, 97, 98, 9, 5872, 8, 99, 2, 8602, 100, 0, 3, 10, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 104, 0, 0, 37, 316, 0, 0, 37, 314, 0, 0, 10, 4, 0, 0, 37, 315, 0, 0, 23, 253, 5, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 88, 99, 100, 9, 5880, 14, 101, 53, 88, 101, 3e3, 10, 88, 0, 0, 11, 1, 0, 0, 14, 238, 87, 102, 3, 0, 0, 0, 21, 0, 0, 0, 3, 78, 0, 0, 4, 0, 0, 0, 5, 317, 0, 0, 5, 318, 0, 0, 5, 313, 0, 0, 5, 314, 0, 0, 85, 317, 0, 0, 16, 4, 0, 0, 85, 318, 0, 0, 85, 313, 0, 0, 16, 5, 0, 0, 85, 314, 0, 0, 9, 990, 4, 6, 118, 239, 6, 7, 29, 7, 0, 12, 29, 5, 2, 0, 8, 9, 5, 0, 3, 4, 0, 0, 9, 5894, 8, 10, 18, 5, 10, 11, 8, 9, 11, 0, 3, 0, 0, 0, 10, 9, 0, 0, 37, 317, 0, 0, 23, 249, 2, 12, 87, 317, 144, 12, 3, 15, 0, 0, 9, 5902, 6, 13, 118, 239, 13, 14, 29, 14, 0, 12, 29, 5, 2, 0, 8, 16, 5, 0, 3, 4, 0, 0, 9, 5908, 16, 17, 18, 5, 17, 18, 8, 16, 18, 0, 3, 0, 0, 0, 10, 16, 0, 0, 37, 317, 0, 0, 23, 249, 2, 19, 87, 317, 144, 19, 3, 0, 0, 0, 9, 5924, 22, 20, 83, 238, 20, 21, 29, 21, 0, 27, 9, 5924, 22, 22, 82, 23, 0, 0, 9, 1210, 16, 24, 2, 8670, 25, 0, 3, 17, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 29, 4, 0, 7, 9, 5894, 8, 6, 18, 4, 6, 7, 10, 7, 0, 0, 37, 317, 0, 0, 23, 249, 2, 8, 87, 317, 122, 8, 3, 0, 0, 0, 37, 317, 0, 0, 37, 318, 0, 0, 37, 313, 0, 0, 37, 314, 0, 0, 23, 264, 4, 10, 3, 0, 0, 0, 21, 0, 0, 0, 51, 23, 24, 25, 10, 23, 0, 0, 11, 1, 0, 0, 14, 238, 22, 26, 3, 5, 0, 0, 37, 317, 0, 0, 37, 318, 0, 0, 37, 313, 0, 0, 37, 314, 0, 0, 23, 264, 4, 28, 3, 0, 0, 0, 21, 0, 0, 0, 3, 71, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 16, 8, 0, 0, 63, 4, 142, 4, 9, 5460, 4, 9, 8, 10, 9, 0, 7, 11, 0, 0, 42, 11, 10, 0, 9, 5566, 12, 12, 42, 11, 12, 0, 9, 5614, 4, 13, 42, 11, 13, 0, 8, 14, 11, 0, 9, 706, 14, 15, 10, 5, 0, 0, 11, 1, 0, 0, 12, 14, 15, 16, 33, 16, 1, 17, 9, 692, 12, 18, 18, 14, 18, 19, 96, 17, 19, 20, 18, 14, 20, 21, 8, 5, 21, 0, 81, 4, 141, 23, 9, 692, 12, 24, 18, 14, 24, 25, 28, 23, 25, 26, 29, 26, 2, 0, 8, 22, 26, 0, 3, 9, 0, 0, 10, 4, 0, 0, 82, 28, 0, 0, 9, 5444, 16, 29, 51, 28, 29, 5, 10, 28, 0, 0, 10, 6, 0, 0, 23, 264, 3, 30, 8, 22, 30, 0, 3, 0, 0, 0, 9, 3724, 4, 31, 8, 32, 31, 0, 9, 5946, 2, 33, 22, 32, 33, 34, 8, 32, 34, 0, 9, 2534, 2, 35, 22, 32, 35, 36, 8, 32, 36, 0, 9, 5948, 6, 37, 22, 32, 37, 38, 8, 32, 38, 0, 9, 5954, 14, 39, 22, 32, 39, 40, 8, 32, 40, 0, 9, 5968, 12, 41, 22, 32, 41, 42, 8, 32, 42, 0, 9, 1104, 2, 43, 22, 32, 43, 44, 8, 32, 44, 0, 29, 8, 2, 0, 8, 45, 8, 0, 3, 4, 0, 0, 10, 32, 0, 0, 71, 8, 1, 47, 8, 45, 47, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 7, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 64, 4, 119, 5, 20, 5, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 46, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 64, 5, 120, 10, 57, 10, 9, 0, 29, 9, 0, 2, 8, 8, 9, 0, 3, 4, 0, 0, 64, 5, 119, 12, 57, 12, 11, 0, 8, 8, 11, 0, 3, 0, 0, 0, 29, 8, 0, 2, 8, 7, 8, 0, 3, 13, 0, 0, 9, 968, 8, 13, 18, 6, 13, 14, 9, 3872, 6, 15, 11, 0, 0, 0, 12, 14, 15, 16, 64, 5, 120, 17, 34, 16, 17, 18, 117, 23, 60, 19, 48, 19, 60, 20, 48, 20, 1e3, 21, 95, 18, 21, 22, 8, 7, 22, 0, 3, 0, 0, 0, 29, 7, 0, 11, 10, 5, 0, 0, 82, 24, 0, 0, 10, 24, 0, 0, 9, 1648, 6, 25, 83, 245, 25, 26, 10, 26, 0, 0, 64, 5, 119, 27, 10, 27, 0, 0, 10, 4, 0, 0, 23, 262, 5, 28, 3, 3, 0, 0, 64, 5, 119, 30, 10, 30, 0, 0, 71, 4, 1, 31, 3, 0, 0, 0, 21, 0, 0, 0, 62, 269, 255, 0, 62, 270, 254, 0, 62, 271, 253, 0, 62, 272, 252, 0, 27, 86, 251, 0, 27, 87, 250, 0, 27, 88, 249, 0, 27, 89, 248, 0, 27, 90, 247, 0, 3, 18, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 720, 8, 7, 18, 6, 7, 8, 9, 4094, 12, 9, 11, 0, 0, 0, 12, 8, 9, 10, 34, 5, 4, 11, 33, 11, 1, 12, 36, 10, 12, 13, 38, 13, 0, 14, 22, 4, 14, 15, 20, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 38, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 27, 7, 0, 0, 29, 5, 0, 2, 8, 8, 5, 0, 3, 2, 0, 0, 27, 8, 0, 0, 3, 0, 0, 0, 8, 9, 8, 0, 9, 692, 12, 10, 18, 4, 10, 11, 8, 12, 11, 0, 29, 6, 0, 2, 8, 13, 6, 0, 3, 2, 0, 0, 27, 13, 1, 0, 3, 0, 0, 0, 8, 14, 13, 0, 28, 9, 12, 15, 29, 15, 0, 12, 48, 7, 31, 16, 38, 16, 0, 17, 8, 7, 17, 0, 9, 3892, 20, 18, 10, 9, 0, 0, 11, 1, 0, 0, 12, 4, 18, 19, 22, 7, 19, 20, 8, 7, 20, 0, 22, 9, 14, 21, 8, 9, 21, 0, 3, -14, 0, 0, 20, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 27, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 536, 0, 5, 22, 4, 5, 6, 8, 4, 6, 0, 7, 7, 0, 0, 8, 8, 7, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 11, 9, 734, 8, 13, 9, 3892, 20, 14, 10, 9, 0, 0, 11, 1, 0, 0, 12, 4, 14, 15, 30, 15, 255, 16, 10, 16, 0, 0, 11, 1, 0, 0, 12, 8, 13, 17, 39, 9, 18, 0, 3, -15, 0, 0, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 44, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 9, 5980, 8, 7, 11, 0, 0, 0, 12, 4, 7, 8, 8, 4, 8, 0, 9, 692, 12, 9, 18, 4, 9, 10, 44, 10, 2, 11, 119, 11, 0, 12, 29, 12, 0, 3, 20, 6, 0, 0, 3, 28, 0, 0, 3, 0, 0, 0, 27, 13, 0, 0, 9, 692, 12, 14, 18, 4, 14, 15, 28, 13, 15, 16, 29, 16, 0, 19, 9, 742, 16, 19, 65, 19, 18, 0, 9, 830, 18, 20, 10, 13, 0, 0, 33, 13, 2, 21, 10, 21, 0, 0, 11, 2, 0, 0, 12, 4, 20, 22, 10, 22, 0, 0, 26, 16, 0, 0, 71, 18, 2, 23, 8, 24, 23, 0, 9, 734, 8, 25, 10, 24, 0, 0, 11, 1, 0, 0, 12, 6, 25, 26, 33, 13, 2, 27, 8, 13, 27, 0, 3, -23, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 26, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 536, 0, 7, 22, 4, 7, 8, 8, 4, 8, 0, 27, 9, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 28, 9, 11, 12, 29, 12, 0, 12, 9, 734, 8, 13, 9, 3892, 20, 14, 10, 9, 0, 0, 11, 1, 0, 0, 12, 4, 14, 15, 30, 15, 255, 16, 46, 16, 6, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 5, 13, 18, 39, 9, 19, 0, 3, -16, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 79, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 5988, 2, 8, 8, 9, 8, 0, 9, 5990, 4, 10, 22, 9, 10, 11, 8, 9, 11, 0, 9, 5994, 6, 12, 22, 9, 12, 13, 8, 9, 13, 0, 9, 4722, 2, 14, 8, 15, 14, 0, 9, 6e3, 4, 16, 8, 17, 16, 0, 9, 6004, 6, 18, 22, 17, 18, 19, 8, 17, 19, 0, 9, 6010, 4, 20, 8, 21, 20, 0, 9, 6014, 2, 22, 22, 21, 22, 23, 8, 21, 23, 0, 9, 6016, 60, 24, 22, 24, 9, 25, 24, 25, 239, 26, 22, 26, 15, 27, 24, 27, 89, 28, 22, 28, 17, 29, 24, 29, 24, 30, 22, 30, 21, 31, 9, 4058, 36, 34, 65, 34, 33, 0, 10, 4, 0, 0, 71, 33, 1, 35, 22, 31, 35, 36, 9, 6076, 14, 37, 22, 36, 37, 38, 9, 4058, 36, 41, 65, 41, 40, 0, 9, 632, 12, 42, 26, 0, 0, 0, 26, 1024, 0, 0, 11, 2, 0, 0, 12, 5, 42, 43, 10, 43, 0, 0, 71, 40, 1, 44, 22, 38, 44, 45, 9, 4770, 14, 46, 22, 45, 46, 47, 64, 6, 180, 48, 22, 47, 48, 49, 9, 6090, 12, 50, 22, 49, 50, 51, 22, 51, 7, 52, 8, 53, 52, 0, 90, 238, 2, 0, 25, 54, 238, 0, 3, 4, 0, 0, 9, 3536, 14, 55, 83, 238, 55, 56, 8, 54, 56, 0, 3, 0, 0, 0, 29, 54, 0, 11, 9, 3536, 14, 57, 82, 58, 0, 0, 9, 4628, 6, 59, 51, 58, 59, 53, 9, 4784, 8, 60, 102, 61, 0, 0, 51, 58, 60, 61, 10, 58, 0, 0, 11, 1, 0, 0, 14, 238, 57, 62, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 47, 0, 0, 4, 0, 0, 0, 5, 315, 0, 0, 5, 316, 0, 0, 85, 315, 0, 0, 9, 536, 0, 4, 13, 316, 4, 0, 9, 4002, 12, 6, 65, 6, 5, 0, 9, 6102, 8, 7, 37, 315, 0, 0, 11, 1, 0, 0, 12, 5, 7, 8, 9, 6110, 14, 9, 2, 9089, 10, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 6014, 2, 5, 8, 6, 5, 0, 66, 316, 4, 7, 22, 7, 6, 8, 83, 315, 4, 9, 22, 8, 9, 10, 9, 4110, 2, 11, 22, 10, 11, 12, 13, 316, 12, 0, 3, 0, 0, 0, 21, 0, 0, 0, 10, 10, 0, 0, 11, 1, 0, 0, 12, 8, 9, 11, 9, 692, 12, 12, 83, 316, 12, 13, 40, 13, 0, 14, 29, 14, 0, 8, 9, 622, 10, 15, 26, 0, 0, 0, 49, 1, 16, 0, 10, 16, 0, 0, 11, 2, 0, 0, 14, 316, 15, 17, 13, 316, 17, 0, 3, 0, 0, 0, 120, 316, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 62, 280, 1, 0, 62, 281, 2, 0, 62, 282, 3, 0, 62, 283, 0, 0, 49, 1, 91, 0, 13, 284, 91, 0, 49, 2, 92, 0, 13, 285, 92, 0, 49, 3, 93, 0, 8, 94, 93, 0, 49, 4, 95, 0, 13, 286, 95, 0, 49, 5, 96, 0, 13, 287, 96, 0, 49, 5, 97, 0, 8, 98, 97, 0, 49, 10, 99, 0, 13, 288, 99, 0, 3, 133, 0, 0, 4, 0, 0, 0, 5, 317, 0, 0, 5, 318, 0, 0, 5, 313, 0, 0, 85, 317, 0, 0, 85, 318, 0, 0, 85, 313, 0, 0, 121, 238, 5, 0, 29, 5, 0, 2, 8, 4, 5, 0, 3, 5, 0, 0, 9, 3536, 14, 6, 83, 238, 6, 8, 57, 8, 7, 0, 8, 4, 7, 0, 3, 0, 0, 0, 29, 4, 0, 10, 90, 317, 2, 0, 25, 9, 317, 0, 3, 6, 0, 0, 9, 1292, 14, 11, 10, 11, 0, 0, 37, 288, 0, 0, 23, 317, 2, 12, 8, 9, 12, 0, 3, 0, 0, 0, 3, 0, 0, 0, 9, 3536, 14, 13, 82, 14, 0, 0, 9, 4628, 6, 15, 9, 6124, 112, 16, 51, 14, 15, 16, 9, 4784, 8, 17, 102, 18, 0, 0, 51, 14, 17, 18, 9, 1210, 16, 19, 2, 9178, 20, 0, 3, 89, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 29, 4, 2, 0, 8, 6, 4, 0, 3, 4, 0, 0, 9, 5266, 8, 7, 18, 4, 7, 8, 8, 6, 8, 0, 3, 0, 0, 0, 29, 6, 2, 0, 8, 5, 6, 0, 3, 6, 0, 0, 9, 5266, 8, 9, 9, 6236, 14, 10, 18, 4, 9, 11, 18, 11, 10, 12, 8, 5, 12, 0, 3, 0, 0, 0, 29, 5, 0, 64, 9, 3536, 14, 13, 82, 14, 0, 0, 9, 4628, 6, 15, 9, 5266, 8, 16, 9, 6236, 14, 17, 18, 4, 16, 18, 18, 18, 17, 19, 9, 6250, 8, 20, 22, 19, 20, 21, 9, 6258, 40, 22, 22, 21, 22, 23, 51, 14, 15, 23, 9, 4784, 8, 24, 102, 25, 0, 0, 51, 14, 24, 25, 9, 1210, 16, 26, 2, 9215, 27, 0, 3, 41, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 6298, 4, 5, 8, 6, 5, 0, 29, 4, 2, 0, 8, 8, 4, 0, 3, 4, 0, 0, 9, 5266, 8, 9, 18, 4, 9, 10, 8, 8, 10, 0, 3, 0, 0, 0, 29, 8, 2, 0, 8, 7, 8, 0, 3, 6, 0, 0, 9, 5266, 8, 11, 9, 5894, 8, 12, 18, 4, 11, 13, 18, 13, 12, 14, 8, 7, 14, 0, 3, 0, 0, 0, 29, 7, 0, 10, 37, 317, 0, 0, 10, 6, 0, 0, 9, 5266, 8, 16, 9, 5894, 8, 17, 18, 4, 16, 18, 18, 18, 17, 19, 10, 19, 0, 0, 37, 318, 0, 0, 23, 294, 4, 20, 3, 8, 0, 0, 90, 317, 2, 0, 25, 21, 317, 0, 3, 5, 0, 0, 10, 6, 0, 0, 37, 284, 0, 0, 23, 317, 2, 23, 8, 21, 23, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 14, 26, 27, 10, 14, 0, 0, 11, 1, 0, 0, 14, 238, 13, 28, 3, 4, 0, 0, 37, 317, 0, 0, 37, 318, 0, 0, 37, 313, 0, 0, 23, 293, 3, 30, 3, 0, 0, 0, 21, 0, 0, 0, 51, 14, 19, 20, 10, 14, 0, 0, 11, 1, 0, 0, 14, 238, 13, 21, 3, 0, 0, 0, 21, 0, 0, 0, 3, 347, 0, 0, 4, 0, 0, 0, 5, 314, 0, 0, 5, 315, 0, 0, 5, 316, 0, 0, 5, 317, 0, 0, 85, 314, 0, 0, 85, 315, 0, 0, 85, 316, 0, 0, 9, 1274, 2, 4, 8, 5, 4, 0, 9, 6302, 8, 6, 22, 5, 6, 7, 8, 5, 7, 0, 9, 6310, 10, 8, 22, 5, 8, 9, 8, 5, 9, 0, 9, 6320, 4, 10, 22, 5, 10, 11, 8, 5, 11, 0, 9, 526, 10, 12, 9, 536, 0, 13, 10, 13, 0, 0, 11, 1, 0, 0, 12, 5, 12, 14, 9, 808, 14, 15, 11, 0, 0, 0, 12, 14, 15, 16, 9, 822, 8, 17, 9, 536, 0, 18, 10, 18, 0, 0, 11, 1, 0, 0, 12, 16, 17, 19, 8, 5, 19, 0, 9, 6324, 4, 20, 8, 21, 20, 0, 9, 6328, 2, 22, 22, 21, 22, 23, 8, 21, 23, 0, 82, 24, 0, 0, 9, 6330, 14, 25, 9, 6344, 14, 26, 83, 315, 26, 27, 51, 24, 25, 27, 9, 3426, 10, 28, 51, 24, 28, 5, 9, 6358, 8, 29, 9, 6366, 12, 30, 83, 315, 30, 31, 51, 24, 29, 31, 9, 6378, 10, 32, 9, 6344, 14, 33, 83, 315, 33, 34, 51, 24, 32, 34, 9, 6388, 24, 35, 9, 1272, 2, 36, 51, 24, 35, 36, 9, 2392, 14, 37, 51, 24, 37, 21, 9, 6412, 18, 38, 9, 6430, 12, 39, 83, 315, 39, 40, 51, 24, 38, 40, 8, 41, 24, 0, 9, 2782, 2, 42, 8, 43, 42, 0, 9, 6442, 4, 44, 22, 43, 44, 45, 8, 43, 45, 0, 9, 6446, 6, 46, 22, 43, 46, 47, 8, 43, 47, 0, 9, 6452, 8, 48, 22, 43, 48, 49, 8, 43, 49, 0, 9, 6460, 14, 50, 22, 43, 50, 51, 8, 43, 51, 0, 9, 6474, 14, 52, 22, 43, 52, 53, 8, 43, 53, 0, 9, 6488, 14, 54, 22, 43, 54, 55, 8, 43, 55, 0, 9, 6502, 16, 56, 22, 43, 56, 57, 8, 43, 57, 0, 8, 58, 43, 0, 9, 6518, 2, 59, 8, 60, 59, 0, 9, 6520, 4, 61, 22, 60, 61, 62, 8, 60, 62, 0, 82, 63, 0, 0, 9, 3426, 10, 64, 9, 6524, 20, 65, 51, 63, 64, 65, 9, 6544, 20, 66, 9, 6564, 10, 67, 51, 63, 66, 67, 9, 6574, 12, 68, 9, 6586, 8, 69, 51, 63, 68, 69, 9, 2392, 14, 70, 51, 63, 70, 60, 9, 6358, 8, 71, 9, 6594, 12, 72, 83, 315, 72, 73, 51, 63, 71, 73, 9, 6606, 16, 74, 9, 6622, 20, 75, 83, 315, 75, 76, 51, 63, 74, 76, 9, 6642, 16, 77, 9, 6658, 20, 78, 83, 315, 78, 79, 51, 63, 77, 79, 8, 80, 63, 0, 9, 6678, 58, 81, 10, 80, 0, 0, 23, 279, 1, 83, 22, 81, 83, 84, 13, 317, 84, 0, 9, 6366, 12, 88, 83, 315, 88, 89, 29, 89, 2, 0, 8, 87, 89, 0, 3, 7, 0, 0, 9, 6366, 12, 90, 9, 692, 12, 91, 83, 315, 90, 92, 18, 92, 91, 93, 40, 93, 0, 94, 8, 87, 94, 0, 3, 0, 0, 0, 29, 87, 2, 0, 8, 86, 87, 0, 3, 4, 0, 0, 9, 6594, 12, 95, 83, 315, 95, 96, 8, 86, 96, 0, 3, 0, 0, 0, 29, 86, 2, 0, 8, 85, 86, 0, 3, 7, 0, 0, 9, 6594, 12, 97, 9, 692, 12, 98, 83, 315, 97, 99, 18, 99, 98, 100, 40, 100, 0, 101, 8, 85, 101, 0, 3, 0, 0, 0, 29, 85, 0, 193, 9, 6736, 4, 102, 8, 103, 102, 0, 9, 6740, 4, 104, 22, 103, 104, 105, 8, 103, 105, 0, 9, 3536, 14, 106, 82, 107, 0, 0, 9, 4628, 6, 108, 51, 107, 108, 58, 9, 4784, 8, 109, 102, 110, 0, 0, 51, 107, 109, 110, 9, 5852, 12, 111, 51, 107, 111, 103, 9, 5266, 8, 112, 51, 107, 112, 41, 9, 1210, 16, 113, 2, 9445, 114, 0, 3, 169, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 6328, 2, 5, 8, 6, 5, 0, 9, 6328, 2, 7, 22, 6, 7, 8, 8, 6, 8, 0, 9, 6744, 8, 9, 22, 6, 9, 10, 8, 6, 10, 0, 9, 526, 10, 11, 9, 536, 0, 12, 10, 12, 0, 0, 11, 1, 0, 0, 12, 6, 11, 13, 9, 808, 14, 14, 11, 0, 0, 0, 12, 13, 14, 15, 9, 822, 8, 16, 9, 536, 0, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 15, 16, 18, 8, 6, 18, 0, 29, 4, 2, 0, 8, 21, 4, 0, 3, 4, 0, 0, 9, 5266, 8, 22, 18, 4, 22, 23, 8, 21, 23, 0, 3, 0, 0, 0, 29, 21, 2, 0, 8, 20, 21, 0, 3, 6, 0, 0, 9, 5266, 8, 24, 9, 6752, 8, 25, 18, 4, 24, 26, 18, 26, 25, 27, 8, 20, 27, 0, 3, 0, 0, 0, 29, 20, 2, 0, 8, 19, 20, 0, 3, 9, 0, 0, 9, 5266, 8, 28, 9, 6752, 8, 29, 9, 6760, 20, 30, 18, 4, 28, 31, 18, 31, 29, 32, 18, 32, 30, 33, 60, 33, 6, 34, 8, 19, 34, 0, 3, 0, 0, 0, 29, 19, 0, 13, 37, 314, 0, 0, 9, 6780, 4, 36, 10, 36, 0, 0, 9, 5266, 8, 37, 9, 6752, 8, 38, 9, 6784, 10, 39, 18, 4, 37, 40, 18, 40, 38, 41, 18, 41, 39, 42, 10, 42, 0, 0, 37, 316, 0, 0, 23, 294, 4, 43, 3, 101, 0, 0, 9, 3536, 14, 44, 82, 45, 0, 0, 9, 4628, 6, 46, 101, 45, 46, 317, 9, 4784, 8, 47, 102, 48, 0, 0, 51, 45, 47, 48, 9, 1210, 16, 49, 2, 9521, 50, 0, 3, 87, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 29, 4, 2, 0, 8, 6, 4, 0, 3, 4, 0, 0, 9, 5266, 8, 7, 18, 4, 7, 8, 8, 6, 8, 0, 3, 0, 0, 0, 29, 6, 2, 0, 8, 5, 6, 0, 3, 7, 0, 0, 9, 5266, 8, 9, 9, 6794, 12, 10, 18, 4, 9, 11, 18, 11, 10, 12, 31, 12, 0, 13, 8, 5, 13, 0, 3, 0, 0, 0, 29, 5, 0, 56, 9, 6806, 22, 15, 83, 315, 15, 16, 10, 16, 0, 0, 23, 275, 1, 17, 8, 18, 17, 0, 9, 6828, 32, 20, 10, 20, 0, 0, 23, 275, 1, 21, 8, 22, 21, 0, 9, 5266, 8, 24, 9, 5266, 8, 25, 18, 4, 24, 26, 18, 26, 25, 27, 10, 27, 0, 0, 23, 276, 1, 28, 8, 29, 28, 0, 9, 6860, 56, 30, 9, 6916, 20, 32, 65, 32, 31, 0, 10, 29, 0, 0, 75, 31, 1, 33, 10, 33, 0, 0, 11, 1, 0, 0, 14, 298, 30, 34, 8, 35, 34, 0, 29, 35, 0, 29, 9, 6936, 14, 36, 10, 35, 0, 0, 10, 18, 0, 0, 10, 22, 0, 0, 11, 3, 0, 0, 14, 298, 36, 37, 8, 38, 37, 0, 29, 38, 0, 20, 9, 6950, 8, 40, 65, 40, 39, 0, 9, 6958, 10, 41, 10, 38, 0, 0, 11, 1, 0, 0, 12, 39, 41, 42, 8, 43, 42, 0, 29, 43, 0, 11, 9, 6968, 4, 44, 8, 45, 44, 0, 37, 314, 0, 0, 10, 45, 0, 0, 9, 6972, 20, 47, 18, 43, 47, 48, 10, 48, 0, 0, 37, 316, 0, 0, 23, 294, 4, 49, 3, 14, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 90, 314, 2, 0, 25, 50, 314, 0, 3, 6, 0, 0, 9, 1292, 14, 52, 10, 52, 0, 0, 37, 284, 0, 0, 23, 314, 2, 53, 8, 50, 53, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 45, 49, 50, 10, 45, 0, 0, 11, 1, 0, 0, 14, 238, 44, 51, 3, 0, 0, 0, 21, 0, 0, 0, 51, 107, 113, 114, 10, 107, 0, 0, 11, 1, 0, 0, 14, 238, 106, 115, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 125, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 1090, 2, 8, 8, 9, 8, 0, 9, 6992, 4, 10, 22, 9, 10, 11, 8, 9, 11, 0, 9, 6996, 6, 12, 22, 9, 12, 13, 8, 9, 13, 0, 9, 1088, 2, 14, 22, 9, 14, 15, 8, 9, 15, 0, 9, 526, 10, 16, 9, 536, 0, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 9, 16, 18, 9, 808, 14, 19, 11, 0, 0, 0, 12, 18, 19, 20, 9, 822, 8, 21, 9, 536, 0, 22, 10, 22, 0, 0, 11, 1, 0, 0, 12, 20, 21, 23, 8, 9, 23, 0, 8, 24, 9, 0, 57, 5, 27, 0, 29, 27, 0, 2, 8, 26, 27, 0, 3, 5, 0, 0, 9, 5266, 8, 28, 18, 5, 28, 30, 57, 30, 29, 0, 8, 26, 29, 0, 3, 0, 0, 0, 29, 26, 0, 2, 8, 25, 26, 0, 3, 7, 0, 0, 9, 5266, 8, 31, 9, 7002, 4, 32, 18, 5, 31, 33, 18, 33, 32, 35, 57, 35, 34, 0, 8, 25, 34, 0, 3, 0, 0, 0, 29, 25, 0, 10, 29, 4, 2, 0, 8, 36, 4, 0, 3, 5, 0, 0, 10, 24, 0, 0, 37, 286, 0, 0, 71, 4, 2, 38, 8, 36, 38, 0, 3, 0, 0, 0, 3, 64, 0, 0, 3, 0, 0, 0, 9, 6936, 14, 39, 9, 5266, 8, 40, 9, 7002, 4, 41, 18, 5, 40, 42, 18, 42, 41, 43, 10, 43, 0, 0, 64, 6, 116, 44, 10, 44, 0, 0, 64, 6, 116, 45, 10, 45, 0, 0, 11, 3, 0, 0, 14, 298, 39, 46, 8, 47, 46, 0, 57, 47, 48, 0, 29, 48, 0, 10, 29, 4, 2, 0, 8, 49, 4, 0, 3, 5, 0, 0, 10, 24, 0, 0, 37, 286, 0, 0, 71, 4, 2, 51, 8, 49, 51, 0, 3, 0, 0, 0, 3, 39, 0, 0, 3, 0, 0, 0, 9, 6950, 8, 53, 65, 53, 52, 0, 9, 6958, 10, 54, 10, 47, 0, 0, 11, 1, 0, 0, 12, 52, 54, 55, 8, 56, 55, 0, 57, 56, 57, 0, 29, 57, 0, 10, 29, 4, 2, 0, 8, 58, 4, 0, 3, 5, 0, 0, 10, 24, 0, 0, 37, 286, 0, 0, 71, 4, 2, 60, 8, 58, 60, 0, 3, 0, 0, 0, 3, 20, 0, 0, 3, 0, 0, 0, 9, 7006, 18, 61, 18, 56, 61, 63, 57, 63, 62, 0, 29, 62, 0, 10, 29, 4, 2, 0, 8, 64, 4, 0, 3, 5, 0, 0, 10, 24, 0, 0, 37, 287, 0, 0, 71, 4, 2, 66, 8, 64, 66, 0, 3, 0, 0, 0, 3, 6, 0, 0, 3, 0, 0, 0, 10, 4, 0, 0, 10, 56, 0, 0, 10, 6, 0, 0, 23, 290, 3, 68, 3, 0, 0, 0, 21, 0, 0, 0, 3, 220, 0, 0, 4, 0, 0, 0, 5, 318, 0, 0, 5, 313, 0, 0, 5, 314, 0, 0, 5, 315, 0, 0, 85, 318, 0, 0, 16, 4, 0, 0, 85, 313, 0, 0, 85, 314, 0, 0, 9, 3972, 4, 5, 8, 6, 5, 0, 9, 7024, 6, 7, 22, 6, 7, 8, 8, 6, 8, 0, 9, 7030, 4, 9, 22, 6, 9, 10, 8, 6, 10, 0, 8, 11, 6, 0, 57, 4, 14, 0, 29, 14, 0, 2, 8, 13, 14, 0, 3, 5, 0, 0, 9, 5266, 8, 15, 18, 4, 15, 17, 57, 17, 16, 0, 8, 13, 16, 0, 3, 0, 0, 0, 29, 13, 0, 2, 8, 12, 13, 0, 3, 7, 0, 0, 9, 5266, 8, 18, 9, 7002, 4, 19, 18, 4, 18, 20, 18, 20, 19, 22, 57, 22, 21, 0, 8, 12, 21, 0, 3, 0, 0, 0, 29, 12, 0, 10, 90, 318, 2, 0, 25, 23, 318, 0, 3, 5, 0, 0, 10, 11, 0, 0, 37, 286, 0, 0, 23, 318, 2, 25, 8, 23, 25, 0, 3, 0, 0, 0, 3, 172, 0, 0, 3, 0, 0, 0, 9, 6936, 14, 26, 9, 5266, 8, 27, 9, 7002, 4, 28, 18, 4, 27, 29, 18, 29, 28, 30, 10, 30, 0, 0, 89, 313, 116, 31, 10, 31, 0, 0, 89, 313, 116, 32, 10, 32, 0, 0, 11, 3, 0, 0, 14, 298, 26, 33, 8, 34, 33, 0, 57, 34, 35, 0, 29, 35, 0, 10, 90, 318, 2, 0, 25, 36, 318, 0, 3, 5, 0, 0, 10, 11, 0, 0, 37, 286, 0, 0, 23, 318, 2, 38, 8, 36, 38, 0, 3, 0, 0, 0, 3, 147, 0, 0, 3, 0, 0, 0, 9, 6950, 8, 40, 65, 40, 39, 0, 9, 6958, 10, 41, 10, 34, 0, 0, 11, 1, 0, 0, 12, 39, 41, 42, 8, 43, 42, 0, 57, 43, 44, 0, 29, 44, 0, 10, 90, 318, 2, 0, 25, 45, 318, 0, 3, 5, 0, 0, 10, 11, 0, 0, 37, 286, 0, 0, 23, 318, 2, 47, 8, 45, 47, 0, 3, 0, 0, 0, 3, 128, 0, 0, 3, 0, 0, 0, 9, 7006, 18, 48, 18, 43, 48, 50, 57, 50, 49, 0, 29, 49, 0, 10, 90, 318, 2, 0, 25, 51, 318, 0, 3, 5, 0, 0, 10, 11, 0, 0, 37, 287, 0, 0, 23, 318, 2, 53, 8, 51, 53, 0, 3, 0, 0, 0, 3, 114, 0, 0, 3, 0, 0, 0, 9, 6950, 8, 55, 65, 55, 54, 0, 9, 7034, 18, 56, 82, 57, 0, 0, 9, 7052, 8, 58, 101, 57, 58, 281, 9, 3426, 10, 59, 89, 313, 180, 60, 51, 57, 59, 60, 9, 7060, 18, 61, 89, 313, 119, 62, 51, 57, 61, 62, 10, 57, 0, 0, 11, 1, 0, 0, 12, 54, 56, 63, 13, 315, 63, 0, 9, 7078, 14, 64, 37, 315, 0, 0, 89, 313, 116, 65, 10, 65, 0, 0, 89, 313, 116, 66, 10, 66, 0, 0, 11, 3, 0, 0, 14, 298, 64, 67, 13, 315, 67, 0, 9, 5132, 2, 68, 8, 69, 68, 0, 9, 7092, 6, 70, 22, 69, 70, 71, 8, 69, 71, 0, 9, 3536, 14, 72, 82, 73, 0, 0, 9, 4628, 6, 74, 89, 313, 117, 75, 51, 73, 74, 75, 9, 5852, 12, 76, 51, 73, 76, 69, 9, 4784, 8, 77, 102, 78, 0, 0, 51, 73, 77, 78, 9, 5266, 8, 79, 101, 73, 79, 315, 9, 3336, 14, 80, 2, 9899, 81, 0, 3, 9, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 318, 0, 0, 10, 4, 0, 0, 37, 313, 0, 0, 37, 314, 0, 0, 23, 291, 4, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 73, 80, 81, 9, 5872, 8, 82, 2, 9912, 83, 0, 3, 50, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 3536, 14, 5, 82, 6, 0, 0, 9, 4628, 6, 7, 89, 313, 118, 8, 51, 6, 7, 8, 9, 5852, 12, 9, 9, 5864, 8, 10, 51, 6, 9, 10, 9, 4784, 8, 11, 102, 12, 0, 0, 51, 6, 11, 12, 9, 5266, 8, 13, 101, 6, 13, 315, 9, 3336, 14, 14, 2, 9930, 15, 0, 3, 9, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 318, 0, 0, 10, 4, 0, 0, 37, 313, 0, 0, 37, 314, 0, 0, 23, 291, 4, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 6, 14, 15, 9, 5872, 8, 16, 2, 9943, 17, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 90, 318, 2, 0, 25, 5, 318, 0, 3, 6, 0, 0, 9, 1292, 14, 7, 10, 7, 0, 0, 37, 285, 0, 0, 23, 318, 2, 8, 8, 5, 8, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 6, 16, 17, 10, 6, 0, 0, 11, 1, 0, 0, 14, 238, 5, 18, 3, 0, 0, 0, 21, 0, 0, 0, 51, 73, 82, 83, 10, 73, 0, 0, 11, 1, 0, 0, 14, 238, 72, 84, 3, 0, 0, 0, 21, 0, 0, 0, 3, 122, 0, 0, 4, 0, 0, 0, 5, 316, 0, 0, 5, 317, 0, 0, 5, 318, 0, 0, 5, 313, 0, 0, 85, 316, 0, 0, 85, 317, 0, 0, 85, 318, 0, 0, 9, 6950, 8, 5, 65, 5, 4, 0, 9, 7034, 18, 6, 82, 7, 0, 0, 9, 7052, 8, 8, 101, 7, 8, 280, 9, 3426, 10, 9, 89, 317, 180, 10, 51, 7, 9, 10, 9, 7060, 18, 11, 89, 317, 119, 12, 51, 7, 11, 12, 10, 7, 0, 0, 11, 1, 0, 0, 12, 4, 6, 13, 13, 313, 13, 0, 9, 7078, 14, 14, 37, 313, 0, 0, 89, 317, 116, 15, 10, 15, 0, 0, 89, 317, 116, 16, 10, 16, 0, 0, 11, 3, 0, 0, 14, 298, 14, 17, 13, 313, 17, 0, 9, 3536, 14, 18, 82, 19, 0, 0, 9, 4628, 6, 20, 89, 317, 117, 21, 51, 19, 20, 21, 9, 5852, 12, 22, 9, 5864, 8, 23, 51, 19, 22, 23, 9, 4784, 8, 24, 102, 25, 0, 0, 51, 19, 24, 25, 9, 5266, 8, 26, 101, 19, 26, 313, 9, 3336, 14, 27, 2, 10018, 28, 0, 3, 9, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 316, 0, 0, 10, 4, 0, 0, 37, 317, 0, 0, 37, 318, 0, 0, 23, 292, 4, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 19, 27, 28, 9, 5872, 8, 29, 2, 10031, 30, 0, 3, 54, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 6736, 4, 5, 8, 6, 5, 0, 9, 6740, 4, 7, 22, 6, 7, 8, 8, 6, 8, 0, 9, 3536, 14, 9, 82, 10, 0, 0, 9, 4628, 6, 11, 89, 317, 118, 12, 51, 10, 11, 12, 9, 5852, 12, 13, 51, 10, 13, 6, 9, 4784, 8, 14, 102, 15, 0, 0, 51, 10, 14, 15, 9, 5266, 8, 16, 101, 10, 16, 313, 9, 3336, 14, 17, 2, 10053, 18, 0, 3, 9, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 37, 316, 0, 0, 10, 4, 0, 0, 37, 317, 0, 0, 37, 318, 0, 0, 23, 292, 4, 6, 3, 0, 0, 0, 21, 0, 0, 0, 51, 10, 17, 18, 9, 5872, 8, 19, 2, 10066, 20, 0, 3, 13, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 90, 316, 2, 0, 25, 5, 316, 0, 3, 6, 0, 0, 9, 1292, 14, 7, 10, 7, 0, 0, 37, 285, 0, 0, 23, 316, 2, 8, 8, 5, 8, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 10, 19, 20, 10, 10, 0, 0, 11, 1, 0, 0, 14, 238, 9, 21, 3, 0, 0, 0, 21, 0, 0, 0, 51, 19, 29, 30, 10, 19, 0, 0, 11, 1, 0, 0, 14, 238, 18, 31, 3, 0, 0, 0, 21, 0, 0, 0, 3, 152, 0, 0, 4, 0, 0, 0, 5, 314, 0, 0, 5, 315, 0, 0, 5, 316, 0, 0, 5, 317, 0, 0, 85, 314, 0, 0, 85, 315, 0, 0, 16, 4, 0, 0, 85, 316, 0, 0, 57, 4, 6, 0, 29, 6, 0, 2, 8, 5, 6, 0, 3, 5, 0, 0, 9, 692, 12, 7, 18, 4, 7, 8, 31, 8, 0, 9, 8, 5, 9, 0, 3, 0, 0, 0, 29, 5, 0, 10, 90, 314, 2, 0, 25, 10, 314, 0, 3, 5, 0, 0, 37, 315, 0, 0, 37, 284, 0, 0, 23, 314, 2, 12, 8, 10, 12, 0, 3, 0, 0, 0, 3, 123, 0, 0, 3, 0, 0, 0, 9, 6950, 8, 14, 65, 14, 13, 0, 9, 7034, 18, 15, 82, 16, 0, 0, 9, 7052, 8, 17, 101, 16, 17, 282, 9, 7098, 14, 18, 101, 16, 18, 315, 9, 7112, 18, 19, 51, 16, 19, 4, 9, 7060, 18, 20, 89, 316, 119, 21, 51, 16, 20, 21, 9, 3426, 10, 22, 89, 316, 180, 23, 51, 16, 22, 23, 10, 16, 0, 0, 11, 1, 0, 0, 12, 13, 15, 24, 13, 317, 24, 0, 9, 7078, 14, 25, 37, 317, 0, 0, 89, 316, 116, 26, 10, 26, 0, 0, 89, 316, 116, 27, 10, 27, 0, 0, 11, 3, 0, 0, 14, 298, 25, 28, 13, 317, 28, 0, 9, 5132, 2, 29, 8, 30, 29, 0, 9, 7092, 6, 31, 22, 30, 31, 32, 8, 30, 32, 0, 9, 3536, 14, 33, 82, 34, 0, 0, 9, 4628, 6, 35, 89, 316, 117, 36, 51, 34, 35, 36, 9, 5852, 12, 37, 51, 34, 37, 30, 9, 4784, 8, 38, 102, 39, 0, 0, 51, 34, 38, 39, 9, 5266, 8, 40, 101, 34, 40, 317, 9, 3336, 14, 41, 2, 10170, 42, 0, 3, 12, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 90, 314, 2, 0, 25, 5, 314, 0, 3, 5, 0, 0, 37, 315, 0, 0, 37, 283, 0, 0, 23, 314, 2, 7, 8, 5, 7, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 34, 41, 42, 9, 5872, 8, 43, 2, 10186, 44, 0, 3, 52, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 3536, 14, 5, 82, 6, 0, 0, 9, 4628, 6, 7, 89, 316, 118, 8, 51, 6, 7, 8, 9, 5852, 12, 9, 9, 5864, 8, 10, 51, 6, 9, 10, 9, 4784, 8, 11, 102, 12, 0, 0, 51, 6, 11, 12, 9, 5266, 8, 13, 101, 6, 13, 317, 9, 3336, 14, 14, 2, 10204, 15, 0, 3, 12, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 90, 314, 2, 0, 25, 5, 314, 0, 3, 5, 0, 0, 37, 315, 0, 0, 37, 283, 0, 0, 23, 314, 2, 7, 8, 5, 7, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 6, 14, 15, 9, 5872, 8, 16, 2, 10220, 17, 0, 3, 12, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 90, 314, 2, 0, 25, 5, 314, 0, 3, 5, 0, 0, 37, 315, 0, 0, 37, 285, 0, 0, 23, 314, 2, 7, 8, 5, 7, 0, 3, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 6, 16, 17, 10, 6, 0, 0, 11, 1, 0, 0, 14, 238, 5, 18, 3, 0, 0, 0, 21, 0, 0, 0, 51, 34, 43, 44, 10, 34, 0, 0, 11, 1, 0, 0, 14, 238, 33, 45, 3, 0, 0, 0, 21, 0, 0, 0, 82, 100, 0, 0, 9, 7130, 28, 101, 82, 102, 0, 0, 9, 7158, 4, 103, 53, 102, 103, 10, 9, 7162, 4, 104, 53, 102, 104, 12, 9, 7166, 4, 105, 53, 102, 105, 14, 51, 100, 101, 102, 9, 7170, 8, 106, 7, 107, 0, 0, 91, 107, 1, 0, 91, 107, 2, 0, 91, 107, 4, 0, 91, 107, 8, 0, 91, 107, 16, 0, 91, 107, 32, 0, 91, 107, 64, 0, 91, 107, 128, 0, 91, 107, 27, 0, 91, 107, 54, 0, 91, 107, 108, 0, 91, 107, 216, 0, 91, 107, 171, 0, 91, 107, 77, 0, 91, 107, 154, 0, 91, 107, 47, 0, 91, 107, 94, 0, 91, 107, 188, 0, 91, 107, 99, 0, 91, 107, 198, 0, 91, 107, 151, 0, 91, 107, 53, 0, 91, 107, 106, 0, 91, 107, 212, 0, 91, 107, 179, 0, 91, 107, 125, 0, 91, 107, 250, 0, 91, 107, 239, 0, 91, 107, 197, 0, 91, 107, 145, 0, 51, 100, 106, 107, 9, 7178, 2, 108, 7, 109, 0, 0, 51, 100, 108, 109, 9, 7180, 4, 110, 7, 111, 0, 0, 51, 100, 110, 111, 9, 7184, 10, 112, 53, 100, 112, 0, 9, 7194, 18, 113, 53, 100, 113, 0, 9, 7212, 6, 114, 7, 115, 0, 0, 51, 100, 114, 115, 9, 7218, 6, 116, 7, 117, 0, 0, 51, 100, 116, 117, 9, 7224, 6, 118, 7, 119, 0, 0, 51, 100, 118, 119, 9, 7230, 6, 120, 7, 121, 0, 0, 51, 100, 120, 121, 9, 7236, 6, 122, 7, 123, 0, 0, 51, 100, 122, 123, 9, 7242, 6, 124, 7, 125, 0, 0, 51, 100, 124, 125, 9, 5260, 6, 126, 7, 127, 0, 0, 51, 100, 126, 127, 9, 7248, 6, 128, 2, 10321, 129, 0, 3, 32, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 27, 7, 0, 0, 27, 6, 0, 0, 41, 6, 8, 8, 29, 8, 0, 21, 30, 5, 1, 9, 31, 9, 1, 10, 29, 10, 0, 3, 46, 7, 4, 12, 8, 11, 12, 0, 3, 1, 0, 0, 8, 11, 7, 0, 8, 7, 11, 0, 40, 4, 127, 13, 29, 13, 0, 4, 58, 4, 1, 15, 72, 283, 15, 16, 8, 14, 16, 0, 3, 2, 0, 0, 58, 4, 1, 17, 8, 14, 17, 0, 8, 4, 14, 0, 122, 5, 1, 18, 8, 5, 18, 0, 39, 6, 19, 0, 3, -23, 0, 0, 20, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 128, 129, 9, 7254, 4, 130, 2, 10357, 131, 0, 3, 20, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 6, 0, 0, 8, 7, 6, 0, 27, 5, 0, 0, 41, 5, 256, 8, 29, 8, 0, 9, 17, 9, 0, 0, 9, 7248, 6, 10, 10, 4, 0, 0, 10, 5, 0, 0, 11, 2, 0, 0, 12, 9, 10, 11, 51, 7, 5, 11, 39, 5, 12, 0, 3, -11, 0, 0, 20, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 130, 131, 9, 7258, 18, 132, 2, 10381, 133, 0, 3, 169, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 7, 7, 0, 0, 8, 8, 7, 0, 7, 12, 0, 0, 8, 13, 12, 0, 27, 9, 0, 0, 17, 15, 0, 0, 9, 7194, 18, 16, 18, 15, 16, 17, 28, 9, 17, 18, 29, 18, 0, 20, 7, 19, 0, 0, 123, 4, 9, 20, 18, 4, 20, 21, 42, 19, 21, 0, 123, 4, 9, 22, 33, 22, 1, 23, 18, 4, 23, 24, 42, 19, 24, 0, 123, 4, 9, 25, 33, 25, 2, 26, 18, 4, 26, 27, 42, 19, 27, 0, 123, 4, 9, 28, 33, 28, 3, 29, 18, 4, 29, 30, 42, 19, 30, 0, 8, 10, 19, 0, 51, 6, 9, 10, 39, 9, 31, 0, 3, -25, 0, 0, 17, 32, 0, 0, 9, 7194, 18, 33, 18, 32, 33, 34, 8, 9, 34, 0, 17, 35, 0, 0, 9, 7184, 10, 36, 18, 35, 36, 37, 33, 37, 1, 38, 123, 4, 38, 39, 28, 9, 39, 40, 29, 40, 0, 80, 7, 41, 0, 0, 51, 6, 9, 41, 27, 11, 0, 0, 41, 11, 4, 42, 29, 42, 0, 6, 32, 9, 1, 43, 18, 6, 43, 44, 18, 44, 11, 45, 51, 8, 11, 45, 39, 11, 46, 0, 3, -8, 0, 0, 17, 47, 0, 0, 9, 7194, 18, 48, 18, 47, 48, 49, 96, 9, 49, 50, 31, 50, 0, 51, 29, 51, 0, 24, 17, 52, 0, 0, 9, 7276, 14, 53, 17, 54, 0, 0, 9, 7290, 14, 55, 10, 8, 0, 0, 11, 1, 0, 0, 12, 54, 55, 56, 10, 56, 0, 0, 11, 1, 0, 0, 12, 52, 53, 57, 8, 8, 57, 0, 55, 8, 0, 58, 17, 59, 0, 0, 9, 7170, 8, 60, 17, 61, 0, 0, 9, 7194, 18, 62, 18, 61, 62, 63, 35, 9, 63, 64, 32, 64, 1, 65, 18, 59, 60, 66, 18, 66, 65, 67, 46, 58, 67, 68, 56, 8, 0, 68, 3, 22, 0, 0, 17, 70, 0, 0, 9, 7194, 18, 71, 18, 70, 71, 72, 40, 72, 6, 73, 29, 73, 2, 0, 8, 69, 73, 0, 3, 7, 0, 0, 17, 74, 0, 0, 9, 7194, 18, 75, 18, 74, 75, 76, 96, 9, 76, 77, 31, 77, 4, 78, 8, 69, 78, 0, 3, 0, 0, 0, 29, 69, 0, 7, 17, 79, 0, 0, 9, 7276, 14, 80, 10, 8, 0, 0, 11, 1, 0, 0, 12, 79, 80, 81, 8, 8, 81, 0, 3, 0, 0, 0, 27, 11, 0, 0, 41, 11, 4, 82, 29, 82, 0, 12, 18, 6, 9, 83, 17, 84, 0, 0, 9, 7194, 18, 85, 18, 84, 85, 86, 34, 9, 86, 87, 18, 6, 87, 88, 18, 88, 11, 89, 18, 8, 11, 90, 46, 89, 90, 91, 51, 83, 11, 91, 39, 11, 92, 0, 3, -14, 0, 0, 39, 9, 93, 0, 3, -87, 0, 0, 27, 9, 0, 0, 17, 94, 0, 0, 9, 7184, 10, 95, 18, 94, 95, 96, 33, 96, 1, 97, 28, 9, 97, 98, 29, 98, 0, 33, 7, 99, 0, 0, 51, 13, 9, 99, 27, 14, 0, 0, 41, 14, 4, 100, 29, 100, 0, 26, 18, 13, 9, 101, 9, 734, 8, 102, 48, 9, 4, 103, 22, 103, 14, 104, 18, 6, 104, 105, 55, 105, 0, 106, 10, 106, 0, 0, 48, 9, 4, 107, 22, 107, 14, 108, 18, 6, 108, 109, 55, 109, 1, 110, 10, 110, 0, 0, 48, 9, 4, 111, 22, 111, 14, 112, 18, 6, 112, 113, 55, 113, 2, 114, 10, 114, 0, 0, 48, 9, 4, 115, 22, 115, 14, 116, 18, 6, 116, 117, 55, 117, 3, 118, 10, 118, 0, 0, 11, 4, 0, 0, 12, 101, 102, 119, 39, 14, 120, 0, 3, -28, 0, 0, 39, 9, 121, 0, 3, -39, 0, 0, 20, 13, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 132, 133, 9, 7276, 14, 134, 2, 10554, 135, 0, 3, 17, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 41, 5, 4, 6, 29, 6, 0, 8, 17, 7, 0, 0, 9, 7178, 2, 8, 18, 4, 5, 9, 18, 7, 8, 10, 18, 10, 9, 11, 51, 4, 5, 11, 39, 5, 12, 0, 3, -10, 0, 0, 20, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 134, 135, 9, 7290, 14, 136, 2, 10575, 137, 0, 3, 17, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 55, 4, 0, 5, 8, 6, 5, 0, 27, 7, 0, 0, 41, 7, 3, 8, 29, 8, 0, 5, 33, 7, 1, 9, 18, 4, 9, 10, 51, 4, 7, 10, 39, 7, 11, 0, 3, -7, 0, 0, 56, 4, 3, 6, 20, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 136, 137, 9, 4428, 8, 138, 2, 10596, 139, 0, 3, 194, 0, 0, 4, 0, 0, 0, 2, 10620, 4, 0, 2, 10669, 5, 0, 16, 6, 0, 0, 9, 7304, 22, 7, 83, 297, 7, 8, 9, 7326, 18, 9, 17, 10, 0, 0, 9, 5260, 6, 11, 18, 10, 11, 12, 10, 12, 0, 0, 11, 1, 0, 0, 12, 8, 9, 13, 9, 7304, 22, 14, 83, 297, 14, 15, 9, 7326, 18, 16, 10, 6, 0, 0, 11, 1, 0, 0, 12, 15, 16, 17, 60, 13, 17, 18, 29, 18, 0, 2, 3, 171, 0, 0, 3, 0, 0, 0, 3, 48, 0, 0, 4, 0, 0, 0, 27, 4, 283, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 0, 0, 27, 8, 1, 0, 41, 7, 256, 9, 29, 9, 0, 9, 51, 6, 7, 8, 58, 8, 1, 10, 122, 8, 7, 11, 36, 11, 4, 12, 46, 10, 12, 13, 46, 8, 13, 14, 8, 8, 14, 0, 39, 7, 15, 0, 3, -11, 0, 0, 7, 16, 0, 0, 8, 17, 16, 0, 124, 17, 0, 99, 27, 7, 0, 0, 41, 7, 255, 18, 29, 18, 0, 21, 94, 255, 7, 19, 18, 6, 19, 20, 8, 8, 20, 0, 58, 8, 8, 21, 59, 8, 21, 22, 8, 8, 22, 0, 43, 8, 4, 23, 43, 8, 5, 24, 46, 23, 24, 25, 43, 8, 6, 26, 46, 25, 26, 27, 43, 8, 7, 28, 46, 27, 28, 29, 46, 8, 29, 30, 8, 8, 30, 0, 18, 6, 7, 31, 125, 8, 99, 32, 30, 32, 255, 33, 51, 17, 31, 33, 39, 7, 34, 0, 3, -23, 0, 0, 20, 17, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 18, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 0, 0, 41, 7, 256, 8, 29, 8, 0, 7, 9, 706, 14, 9, 10, 7, 0, 0, 11, 1, 0, 0, 12, 4, 9, 10, 51, 6, 7, 10, 39, 7, 11, 0, 3, -9, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 17, 19, 0, 0, 9, 7178, 2, 20, 71, 4, 0, 22, 51, 19, 20, 22, 17, 23, 0, 0, 9, 7180, 4, 24, 17, 26, 0, 0, 9, 7178, 2, 27, 18, 26, 27, 28, 10, 28, 0, 0, 71, 5, 1, 29, 51, 23, 24, 29, 17, 30, 0, 0, 9, 7212, 6, 31, 17, 32, 0, 0, 9, 7254, 4, 33, 26, 2, 0, 0, 11, 1, 0, 0, 12, 32, 33, 34, 51, 30, 31, 34, 17, 35, 0, 0, 9, 7218, 6, 36, 17, 37, 0, 0, 9, 7254, 4, 38, 26, 3, 0, 0, 11, 1, 0, 0, 12, 37, 38, 39, 51, 35, 36, 39, 17, 40, 0, 0, 9, 7224, 6, 41, 17, 42, 0, 0, 9, 7254, 4, 43, 26, 9, 0, 0, 11, 1, 0, 0, 12, 42, 43, 44, 51, 40, 41, 44, 17, 45, 0, 0, 9, 7230, 6, 46, 17, 47, 0, 0, 9, 7254, 4, 48, 26, 11, 0, 0, 11, 1, 0, 0, 12, 47, 48, 49, 51, 45, 46, 49, 17, 50, 0, 0, 9, 7236, 6, 51, 17, 52, 0, 0, 9, 7254, 4, 53, 26, 13, 0, 0, 11, 1, 0, 0, 12, 52, 53, 54, 51, 50, 51, 54, 17, 55, 0, 0, 9, 7242, 6, 56, 17, 57, 0, 0, 9, 7254, 4, 58, 26, 14, 0, 0, 11, 1, 0, 0, 12, 57, 58, 59, 51, 55, 56, 59, 17, 60, 0, 0, 9, 5260, 6, 61, 9, 7344, 22, 62, 10, 6, 0, 0, 102, 63, 0, 0, 10, 63, 0, 0, 11, 2, 0, 0, 14, 296, 62, 64, 51, 60, 61, 64, 17, 65, 0, 0, 9, 7130, 28, 66, 17, 67, 0, 0, 9, 5260, 6, 68, 9, 692, 12, 69, 18, 67, 68, 70, 18, 70, 69, 71, 18, 65, 66, 72, 18, 72, 71, 73, 8, 74, 73, 0, 17, 75, 0, 0, 9, 7184, 10, 76, 51, 75, 76, 74, 126, 77, 0, 0, 127, 74, 77, 78, 29, 78, 0, 7, 9, 912, 10, 80, 65, 80, 79, 0, 9, 7366, 14, 81, 10, 81, 0, 0, 75, 79, 1, 82, 113, 82, 0, 0, 3, 0, 0, 0, 17, 83, 0, 0, 9, 7194, 18, 84, 17, 85, 0, 0, 9, 5260, 6, 86, 9, 692, 12, 87, 18, 85, 86, 88, 18, 88, 87, 89, 45, 89, 4, 90, 51, 83, 84, 90, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 138, 139, 9, 7380, 16, 140, 2, 10794, 141, 0, 3, 28, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 29, 5, 0, 5, 17, 7, 0, 0, 9, 7180, 4, 8, 18, 7, 8, 9, 8, 6, 9, 0, 3, 4, 0, 0, 17, 10, 0, 0, 9, 7178, 2, 11, 18, 10, 11, 12, 8, 6, 12, 0, 8, 13, 6, 0, 7, 14, 0, 0, 8, 15, 14, 0, 27, 16, 0, 0, 41, 16, 16, 17, 29, 17, 0, 5, 18, 4, 16, 18, 18, 13, 18, 19, 51, 15, 16, 19, 39, 16, 20, 0, 3, -7, 0, 0, 20, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 140, 141, 9, 7396, 18, 142, 2, 10826, 143, 0, 3, 56, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 7, 6, 0, 0, 8, 7, 6, 0, 29, 5, 0, 19, 7, 9, 0, 0, 91, 9, 0, 0, 91, 9, 13, 0, 91, 9, 10, 0, 91, 9, 7, 0, 91, 9, 4, 0, 91, 9, 1, 0, 91, 9, 14, 0, 91, 9, 11, 0, 91, 9, 8, 0, 91, 9, 5, 0, 91, 9, 2, 0, 91, 9, 15, 0, 91, 9, 12, 0, 91, 9, 9, 0, 91, 9, 6, 0, 91, 9, 3, 0, 8, 8, 9, 0, 3, 18, 0, 0, 7, 10, 0, 0, 91, 10, 0, 0, 91, 10, 5, 0, 91, 10, 10, 0, 91, 10, 15, 0, 91, 10, 4, 0, 91, 10, 9, 0, 91, 10, 14, 0, 91, 10, 3, 0, 91, 10, 8, 0, 91, 10, 13, 0, 91, 10, 2, 0, 91, 10, 7, 0, 91, 10, 12, 0, 91, 10, 1, 0, 91, 10, 6, 0, 91, 10, 11, 0, 8, 8, 10, 0, 8, 11, 8, 0, 27, 12, 0, 0, 41, 12, 16, 13, 29, 13, 0, 5, 18, 11, 12, 14, 18, 4, 14, 15, 51, 7, 12, 15, 39, 12, 16, 0, 3, -7, 0, 0, 20, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 142, 143, 9, 7414, 20, 144, 2, 10886, 145, 0, 3, 252, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 7, 6, 0, 0, 8, 7, 6, 0, 57, 5, 9, 0, 29, 9, 0, 105, 27, 8, 0, 0, 41, 8, 4, 10, 29, 10, 0, 101, 48, 8, 4, 11, 17, 12, 0, 0, 9, 7212, 6, 13, 48, 8, 4, 14, 18, 4, 14, 15, 18, 12, 13, 16, 18, 16, 15, 17, 17, 18, 0, 0, 9, 7218, 6, 19, 48, 8, 4, 20, 128, 1, 20, 21, 18, 4, 21, 22, 18, 18, 19, 23, 18, 23, 22, 24, 46, 17, 24, 25, 48, 8, 4, 26, 128, 2, 26, 27, 18, 4, 27, 28, 46, 25, 28, 29, 48, 8, 4, 30, 128, 3, 30, 31, 18, 4, 31, 32, 46, 29, 32, 33, 51, 7, 11, 33, 48, 8, 4, 34, 128, 1, 34, 35, 48, 8, 4, 36, 18, 4, 36, 37, 17, 38, 0, 0, 9, 7212, 6, 39, 48, 8, 4, 40, 128, 1, 40, 41, 18, 4, 41, 42, 18, 38, 39, 43, 18, 43, 42, 44, 46, 37, 44, 45, 17, 46, 0, 0, 9, 7218, 6, 47, 48, 8, 4, 48, 128, 2, 48, 49, 18, 4, 49, 50, 18, 46, 47, 51, 18, 51, 50, 52, 46, 45, 52, 53, 48, 8, 4, 54, 128, 3, 54, 55, 18, 4, 55, 56, 46, 53, 56, 57, 51, 7, 35, 57, 48, 8, 4, 58, 128, 2, 58, 59, 48, 8, 4, 60, 18, 4, 60, 61, 48, 8, 4, 62, 128, 1, 62, 63, 18, 4, 63, 64, 46, 61, 64, 65, 17, 66, 0, 0, 9, 7212, 6, 67, 48, 8, 4, 68, 128, 2, 68, 69, 18, 4, 69, 70, 18, 66, 67, 71, 18, 71, 70, 72, 46, 65, 72, 73, 17, 74, 0, 0, 9, 7218, 6, 75, 48, 8, 4, 76, 128, 3, 76, 77, 18, 4, 77, 78, 18, 74, 75, 79, 18, 79, 78, 80, 46, 73, 80, 81, 51, 7, 59, 81, 48, 8, 4, 82, 128, 3, 82, 83, 17, 84, 0, 0, 9, 7218, 6, 85, 48, 8, 4, 86, 18, 4, 86, 87, 18, 84, 85, 88, 18, 88, 87, 89, 48, 8, 4, 90, 128, 1, 90, 91, 18, 4, 91, 92, 46, 89, 92, 93, 48, 8, 4, 94, 128, 2, 94, 95, 18, 4, 95, 96, 46, 93, 96, 97, 17, 98, 0, 0, 9, 7212, 6, 99, 48, 8, 4, 100, 128, 3, 100, 101, 18, 4, 101, 102, 18, 98, 99, 103, 18, 103, 102, 104, 46, 97, 104, 105, 51, 7, 83, 105, 39, 8, 106, 0, 3, -103, 0, 0, 3, 136, 0, 0, 27, 8, 0, 0, 41, 8, 4, 107, 29, 107, 0, 133, 48, 8, 4, 108, 17, 109, 0, 0, 9, 7242, 6, 110, 48, 8, 4, 111, 18, 4, 111, 112, 18, 109, 110, 113, 18, 113, 112, 114, 17, 115, 0, 0, 9, 7230, 6, 116, 48, 8, 4, 117, 128, 1, 117, 118, 18, 4, 118, 119, 18, 115, 116, 120, 18, 120, 119, 121, 46, 114, 121, 122, 17, 123, 0, 0, 9, 7236, 6, 124, 48, 8, 4, 125, 128, 2, 125, 126, 18, 4, 126, 127, 18, 123, 124, 128, 18, 128, 127, 129, 46, 122, 129, 130, 17, 131, 0, 0, 9, 7224, 6, 132, 48, 8, 4, 133, 128, 3, 133, 134, 18, 4, 134, 135, 18, 131, 132, 136, 18, 136, 135, 137, 46, 130, 137, 138, 51, 7, 108, 138, 48, 8, 4, 139, 128, 1, 139, 140, 17, 141, 0, 0, 9, 7224, 6, 142, 48, 8, 4, 143, 18, 4, 143, 144, 18, 141, 142, 145, 18, 145, 144, 146, 17, 147, 0, 0, 9, 7242, 6, 148, 48, 8, 4, 149, 128, 1, 149, 150, 18, 4, 150, 151, 18, 147, 148, 152, 18, 152, 151, 153, 46, 146, 153, 154, 17, 155, 0, 0, 9, 7230, 6, 156, 48, 8, 4, 157, 128, 2, 157, 158, 18, 4, 158, 159, 18, 155, 156, 160, 18, 160, 159, 161, 46, 154, 161, 162, 17, 163, 0, 0, 9, 7236, 6, 164, 48, 8, 4, 165, 128, 3, 165, 166, 18, 4, 166, 167, 18, 163, 164, 168, 18, 168, 167, 169, 46, 162, 169, 170, 51, 7, 140, 170, 48, 8, 4, 171, 128, 2, 171, 172, 17, 173, 0, 0, 9, 7236, 6, 174, 48, 8, 4, 175, 18, 4, 175, 176, 18, 173, 174, 177, 18, 177, 176, 178, 17, 179, 0, 0, 9, 7224, 6, 180, 48, 8, 4, 181, 128, 1, 181, 182, 18, 4, 182, 183, 18, 179, 180, 184, 18, 184, 183, 185, 46, 178, 185, 186, 17, 187, 0, 0, 9, 7242, 6, 188, 48, 8, 4, 189, 128, 2, 189, 190, 18, 4, 190, 191, 18, 187, 188, 192, 18, 192, 191, 193, 46, 186, 193, 194, 17, 195, 0, 0, 9, 7230, 6, 196, 48, 8, 4, 197, 128, 3, 197, 198, 18, 4, 198, 199, 18, 195, 196, 200, 18, 200, 199, 201, 46, 194, 201, 202, 51, 7, 172, 202, 48, 8, 4, 203, 128, 3, 203, 204, 17, 205, 0, 0, 9, 7230, 6, 206, 48, 8, 4, 207, 18, 4, 207, 208, 18, 205, 206, 209, 18, 209, 208, 210, 17, 211, 0, 0, 9, 7236, 6, 212, 48, 8, 4, 213, 128, 1, 213, 214, 18, 4, 214, 215, 18, 211, 212, 216, 18, 216, 215, 217, 46, 210, 217, 218, 17, 219, 0, 0, 9, 7224, 6, 220, 48, 8, 4, 221, 128, 2, 221, 222, 18, 4, 222, 223, 18, 219, 220, 224, 18, 224, 223, 225, 46, 218, 225, 226, 17, 227, 0, 0, 9, 7242, 6, 228, 48, 8, 4, 229, 128, 3, 229, 230, 18, 4, 230, 231, 18, 227, 228, 232, 18, 232, 231, 233, 46, 226, 233, 234, 51, 7, 204, 234, 39, 8, 235, 0, 3, -135, 0, 0, 20, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 144, 145, 9, 7434, 22, 146, 2, 11142, 147, 0, 3, 20, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 7, 7, 0, 0, 8, 8, 7, 0, 27, 9, 0, 0, 41, 9, 16, 10, 29, 10, 0, 7, 18, 4, 9, 11, 18, 5, 6, 12, 18, 12, 9, 13, 46, 11, 13, 14, 51, 8, 9, 14, 39, 9, 15, 0, 3, -9, 0, 0, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 146, 147, 9, 7456, 24, 148, 2, 11166, 149, 0, 3, 62, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 17, 6, 0, 0, 9, 7434, 22, 7, 10, 4, 0, 0, 10, 5, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 12, 6, 7, 8, 8, 9, 8, 0, 27, 10, 1, 0, 17, 11, 0, 0, 9, 7184, 10, 12, 18, 11, 12, 13, 33, 13, 1, 14, 28, 10, 14, 15, 29, 15, 0, 40, 17, 16, 0, 0, 9, 7380, 16, 17, 10, 9, 0, 0, 98, 18, 0, 0, 10, 18, 0, 0, 11, 2, 0, 0, 12, 16, 17, 19, 8, 9, 19, 0, 17, 20, 0, 0, 9, 7396, 18, 21, 10, 9, 0, 0, 98, 22, 0, 0, 10, 22, 0, 0, 11, 2, 0, 0, 12, 20, 21, 23, 8, 9, 23, 0, 17, 24, 0, 0, 9, 7184, 10, 25, 18, 24, 25, 26, 28, 10, 26, 27, 29, 27, 0, 9, 17, 28, 0, 0, 9, 7414, 20, 29, 10, 9, 0, 0, 98, 30, 0, 0, 10, 30, 0, 0, 11, 2, 0, 0, 12, 28, 29, 31, 8, 9, 31, 0, 3, 0, 0, 0, 17, 32, 0, 0, 9, 7434, 22, 33, 10, 9, 0, 0, 10, 5, 0, 0, 10, 10, 0, 0, 11, 3, 0, 0, 12, 32, 33, 34, 8, 9, 34, 0, 39, 10, 35, 0, 3, -46, 0, 0, 20, 9, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 148, 149, 9, 7480, 24, 150, 2, 11232, 151, 0, 3, 63, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 17, 6, 0, 0, 9, 7434, 22, 7, 10, 4, 0, 0, 10, 5, 0, 0, 17, 8, 0, 0, 9, 7184, 10, 9, 18, 8, 9, 10, 10, 10, 0, 0, 11, 3, 0, 0, 12, 6, 7, 11, 8, 12, 11, 0, 17, 14, 0, 0, 9, 7184, 10, 15, 18, 14, 15, 16, 32, 16, 1, 17, 8, 13, 17, 0, 49, 1, 18, 0, 50, 13, 18, 19, 29, 19, 0, 37, 17, 20, 0, 0, 9, 7396, 18, 21, 10, 12, 0, 0, 102, 22, 0, 0, 10, 22, 0, 0, 11, 2, 0, 0, 12, 20, 21, 23, 8, 12, 23, 0, 17, 24, 0, 0, 9, 7380, 16, 25, 10, 12, 0, 0, 102, 26, 0, 0, 10, 26, 0, 0, 11, 2, 0, 0, 12, 24, 25, 27, 8, 12, 27, 0, 17, 28, 0, 0, 9, 7434, 22, 29, 10, 12, 0, 0, 10, 5, 0, 0, 10, 13, 0, 0, 11, 3, 0, 0, 12, 28, 29, 30, 8, 12, 30, 0, 40, 13, 0, 31, 29, 31, 0, 9, 17, 32, 0, 0, 9, 7414, 20, 33, 10, 12, 0, 0, 102, 34, 0, 0, 10, 34, 0, 0, 11, 2, 0, 0, 12, 32, 33, 35, 8, 12, 35, 0, 3, 0, 0, 0, 129, 13, 36, 0, 3, -40, 0, 0, 20, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 100, 150, 151, 13, 295, 100, 0, 82, 152, 0, 0, 9, 7504, 16, 153, 2, 11301, 154, 0, 3, 11, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 742, 16, 7, 65, 7, 6, 0, 10, 4, 0, 0, 71, 6, 1, 8, 60, 8, 4, 9, 20, 9, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 152, 153, 154, 9, 7520, 18, 155, 2, 11316, 156, 0, 3, 53, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 17, 5, 0, 0, 9, 7504, 16, 6, 9, 692, 12, 7, 18, 4, 7, 8, 10, 8, 0, 0, 11, 1, 0, 0, 12, 5, 6, 9, 57, 9, 10, 0, 29, 10, 0, 4, 98, 11, 0, 0, 20, 11, 0, 0, 3, 38, 0, 0, 3, 0, 0, 0, 27, 12, 0, 0, 9, 692, 12, 13, 18, 4, 13, 14, 28, 12, 14, 15, 29, 15, 0, 28, 17, 18, 0, 0, 9, 7504, 16, 19, 18, 4, 12, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 18, 19, 21, 57, 21, 22, 0, 29, 22, 0, 2, 8, 17, 22, 0, 3, 4, 0, 0, 18, 4, 12, 23, 41, 23, 0, 24, 8, 17, 24, 0, 3, 0, 0, 0, 29, 17, 0, 2, 8, 16, 17, 0, 3, 4, 0, 0, 18, 4, 12, 25, 40, 25, 255, 26, 8, 16, 26, 0, 3, 0, 0, 0, 29, 16, 0, 4, 98, 27, 0, 0, 20, 27, 0, 0, 3, 7, 0, 0, 3, 0, 0, 0, 39, 12, 28, 0, 3, -32, 0, 0, 102, 29, 0, 0, 20, 29, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 152, 155, 156, 9, 7538, 22, 157, 2, 11373, 158, 0, 3, 10, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 6916, 20, 6, 65, 6, 5, 0, 10, 4, 0, 0, 75, 5, 1, 7, 20, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 152, 157, 158, 9, 7344, 22, 159, 2, 11387, 160, 0, 3, 125, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 7560, 4, 6, 8, 7, 6, 0, 9, 7564, 8, 8, 22, 7, 8, 9, 8, 7, 9, 0, 9, 7572, 6, 10, 22, 7, 10, 11, 8, 7, 11, 0, 9, 7578, 2, 12, 22, 7, 12, 13, 8, 7, 13, 0, 9, 526, 10, 14, 9, 536, 0, 15, 10, 15, 0, 0, 11, 1, 0, 0, 12, 7, 14, 16, 9, 808, 14, 17, 11, 0, 0, 0, 12, 16, 17, 18, 9, 822, 8, 19, 9, 536, 0, 20, 10, 20, 0, 0, 11, 1, 0, 0, 12, 18, 19, 21, 8, 7, 21, 0, 9, 7580, 12, 23, 18, 4, 23, 24, 29, 24, 2, 0, 8, 22, 24, 0, 3, 5, 0, 0, 9, 7592, 8, 25, 18, 4, 25, 26, 60, 26, 7, 27, 8, 22, 27, 0, 3, 0, 0, 0, 29, 22, 0, 24, 29, 5, 0, 20, 9, 622, 10, 28, 18, 4, 28, 29, 29, 29, 0, 5, 9, 622, 10, 30, 11, 0, 0, 0, 12, 4, 30, 31, 8, 4, 31, 0, 3, 11, 0, 0, 9, 7600, 10, 33, 65, 33, 32, 0, 9, 1050, 18, 34, 9, 622, 10, 35, 18, 32, 34, 36, 18, 36, 35, 37, 9, 1068, 8, 38, 10, 4, 0, 0, 11, 1, 0, 0, 12, 37, 38, 39, 8, 4, 39, 0, 3, 0, 0, 0, 20, 4, 0, 0, 3, 62, 0, 0, 3, 0, 0, 0, 9, 7600, 10, 41, 65, 41, 40, 0, 9, 7610, 14, 42, 10, 4, 0, 0, 11, 1, 0, 0, 12, 40, 42, 43, 29, 43, 0, 22, 17, 44, 0, 0, 9, 7520, 18, 45, 10, 4, 0, 0, 11, 1, 0, 0, 12, 44, 45, 46, 57, 46, 47, 0, 29, 47, 0, 8, 9, 912, 10, 49, 65, 49, 48, 0, 9, 7624, 30, 50, 22, 50, 4, 51, 10, 51, 0, 0, 75, 48, 1, 52, 113, 52, 0, 0, 3, 0, 0, 0, 9, 6916, 20, 54, 65, 54, 53, 0, 10, 4, 0, 0, 75, 53, 1, 55, 20, 55, 0, 0, 3, 33, 0, 0, 3, 0, 0, 0, 17, 57, 0, 0, 9, 7504, 16, 58, 9, 692, 12, 59, 18, 4, 59, 60, 10, 60, 0, 0, 11, 1, 0, 0, 12, 57, 58, 61, 29, 61, 2, 0, 8, 56, 61, 0, 3, 7, 0, 0, 17, 62, 0, 0, 9, 7520, 18, 63, 10, 4, 0, 0, 11, 1, 0, 0, 12, 62, 63, 64, 8, 56, 64, 0, 3, 0, 0, 0, 29, 56, 0, 7, 9, 6916, 20, 66, 65, 66, 65, 0, 10, 4, 0, 0, 75, 65, 1, 67, 20, 67, 0, 0, 3, 8, 0, 0, 3, 0, 0, 0, 9, 912, 10, 69, 65, 69, 68, 0, 9, 7654, 36, 70, 10, 70, 0, 0, 75, 68, 1, 71, 113, 71, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 152, 159, 160, 9, 7690, 18, 161, 2, 11516, 162, 0, 3, 47, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 16, 8, 0, 0, 126, 10, 0, 0, 130, 7, 10, 11, 29, 11, 0, 2, 8, 9, 11, 0, 3, 4, 0, 0, 126, 12, 0, 0, 130, 8, 12, 13, 8, 9, 13, 0, 3, 0, 0, 0, 29, 9, 0, 24, 9, 622, 10, 14, 18, 4, 14, 15, 29, 15, 0, 7, 9, 622, 10, 16, 10, 7, 0, 0, 10, 8, 0, 0, 11, 2, 0, 0, 12, 4, 16, 17, 8, 4, 17, 0, 3, 13, 0, 0, 9, 7600, 10, 19, 65, 19, 18, 0, 9, 1050, 18, 20, 9, 622, 10, 21, 18, 18, 20, 22, 18, 22, 21, 23, 9, 1068, 8, 24, 10, 4, 0, 0, 10, 7, 0, 0, 10, 8, 0, 0, 11, 3, 0, 0, 12, 23, 24, 25, 8, 4, 25, 0, 3, 0, 0, 0, 9, 7708, 6, 26, 10, 4, 0, 0, 10, 6, 0, 0, 11, 2, 0, 0, 12, 5, 26, 27, 3, 0, 0, 0, 21, 0, 0, 0, 51, 152, 161, 162, 13, 296, 152, 0, 82, 163, 0, 0, 9, 7714, 28, 164, 2, 11569, 165, 0, 3, 33, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 0, 0, 9, 692, 12, 8, 18, 4, 8, 9, 28, 7, 9, 10, 29, 10, 0, 20, 9, 734, 8, 11, 18, 4, 7, 12, 58, 12, 24, 13, 33, 7, 1, 14, 18, 4, 14, 15, 58, 15, 16, 16, 59, 13, 16, 17, 33, 7, 2, 18, 18, 4, 18, 19, 58, 19, 8, 20, 59, 17, 20, 21, 33, 7, 3, 22, 18, 4, 22, 23, 59, 21, 23, 24, 10, 24, 0, 0, 11, 1, 0, 0, 12, 6, 11, 25, 33, 7, 4, 26, 8, 7, 26, 0, 3, -24, 0, 0, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 163, 164, 165, 9, 7304, 22, 166, 2, 11606, 168, 0, 3, 135, 0, 0, 4, 0, 0, 0, 2, 11610, 4, 0, 2, 11663, 5, 0, 3, 52, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 0, 0, 9, 4058, 36, 10, 65, 10, 9, 0, 10, 4, 0, 0, 71, 9, 1, 11, 8, 4, 11, 0, 9, 692, 12, 12, 18, 4, 12, 13, 28, 7, 13, 14, 29, 14, 0, 30, 9, 3892, 20, 15, 39, 7, 16, 0, 10, 16, 0, 0, 11, 1, 0, 0, 12, 4, 15, 17, 8, 18, 17, 0, 31, 18, 37, 19, 29, 19, 0, 17, 9, 734, 8, 20, 9, 742, 16, 23, 65, 23, 22, 0, 9, 632, 12, 24, 10, 7, 0, 0, 26, 2, 0, 0, 11, 2, 0, 0, 12, 4, 24, 25, 10, 25, 0, 0, 26, 16, 0, 0, 71, 22, 2, 26, 10, 26, 0, 0, 11, 1, 0, 0, 12, 6, 20, 27, 33, 7, 2, 28, 8, 7, 28, 0, 3, 4, 0, 0, 9, 734, 8, 29, 10, 18, 0, 0, 11, 1, 0, 0, 12, 6, 29, 30, 3, -34, 0, 0, 9, 7344, 22, 31, 10, 6, 0, 0, 11, 1, 0, 0, 14, 296, 31, 32, 20, 32, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 69, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 7, 5, 0, 0, 8, 6, 5, 0, 27, 7, 0, 0, 9, 692, 12, 9, 18, 4, 9, 10, 28, 7, 10, 11, 29, 11, 0, 51, 18, 4, 7, 12, 8, 13, 12, 0, 41, 13, 128, 14, 29, 14, 0, 4, 8, 8, 13, 0, 33, 7, 1, 15, 8, 7, 15, 0, 3, 32, 0, 0, 40, 13, 191, 17, 29, 17, 2, 0, 8, 16, 17, 0, 3, 3, 0, 0, 41, 13, 224, 18, 8, 16, 18, 0, 3, 0, 0, 0, 29, 16, 0, 10, 30, 13, 31, 19, 58, 19, 6, 20, 33, 7, 1, 21, 18, 4, 21, 22, 30, 22, 63, 23, 59, 20, 23, 24, 8, 8, 24, 0, 33, 7, 2, 25, 8, 7, 25, 0, 3, 14, 0, 0, 30, 13, 15, 26, 58, 26, 12, 27, 33, 7, 1, 28, 18, 4, 28, 29, 30, 29, 63, 30, 58, 30, 6, 31, 59, 27, 31, 32, 33, 7, 2, 33, 18, 4, 33, 34, 30, 34, 63, 35, 59, 32, 35, 36, 8, 8, 36, 0, 33, 7, 3, 37, 8, 7, 37, 0, 9, 734, 8, 38, 9, 7742, 12, 40, 65, 40, 39, 0, 9, 7754, 24, 41, 10, 8, 0, 0, 11, 1, 0, 0, 12, 39, 41, 42, 10, 42, 0, 0, 11, 1, 0, 0, 12, 6, 38, 43, 3, -55, 0, 0, 9, 822, 8, 44, 9, 536, 0, 45, 10, 45, 0, 0, 11, 1, 0, 0, 12, 6, 44, 46, 20, 46, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 82, 6, 0, 0, 9, 7778, 14, 7, 51, 6, 7, 4, 9, 7326, 18, 8, 51, 6, 8, 5, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 71, 168, 0, 169, 51, 163, 166, 169, 13, 297, 163, 0, 82, 170, 0, 0, 9, 7078, 14, 171, 2, 11748, 172, 0, 3, 31, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 7304, 22, 7, 83, 297, 7, 8, 9, 7778, 14, 9, 10, 4, 0, 0, 11, 1, 0, 0, 12, 8, 9, 10, 8, 11, 10, 0, 9, 7792, 16, 12, 10, 11, 0, 0, 11, 1, 0, 0, 14, 298, 12, 13, 8, 11, 13, 0, 9, 7808, 14, 14, 10, 11, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 11, 3, 0, 0, 14, 298, 14, 15, 8, 16, 15, 0, 9, 6860, 56, 17, 10, 16, 0, 0, 11, 1, 0, 0, 14, 298, 17, 18, 20, 18, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 171, 172, 9, 6936, 14, 173, 2, 11783, 174, 0, 3, 30, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 7822, 52, 7, 10, 4, 0, 0, 11, 1, 0, 0, 14, 298, 7, 8, 8, 9, 8, 0, 9, 7874, 30, 10, 10, 9, 0, 0, 10, 5, 0, 0, 10, 6, 0, 0, 11, 3, 0, 0, 14, 298, 10, 11, 8, 12, 11, 0, 9, 7304, 22, 13, 83, 297, 13, 14, 9, 7326, 18, 15, 9, 7904, 20, 16, 10, 12, 0, 0, 11, 1, 0, 0, 14, 298, 16, 17, 10, 17, 0, 0, 11, 1, 0, 0, 12, 14, 15, 18, 20, 18, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 173, 174, 9, 7924, 18, 175, 2, 11817, 176, 0, 3, 94, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 7942, 128, 5, 8, 6, 5, 0, 9, 6014, 2, 7, 8, 8, 7, 0, 8, 9, 8, 0, 7, 10, 0, 0, 91, 10, 0, 0, 91, 10, 2, 0, 91, 10, 1, 0, 9, 692, 12, 11, 18, 4, 11, 12, 44, 12, 3, 13, 18, 10, 13, 14, 8, 15, 14, 0, 9, 3892, 20, 16, 26, 0, 0, 0, 11, 1, 0, 0, 12, 4, 16, 17, 58, 17, 16, 18, 9, 692, 12, 19, 18, 4, 19, 20, 40, 20, 1, 21, 29, 21, 0, 6, 9, 3892, 20, 23, 26, 1, 0, 0, 11, 1, 0, 0, 12, 4, 23, 24, 8, 22, 24, 0, 3, 1, 0, 0, 27, 22, 0, 0, 58, 22, 8, 25, 59, 18, 25, 26, 9, 692, 12, 27, 18, 4, 27, 28, 40, 28, 2, 29, 29, 29, 0, 6, 9, 3892, 20, 31, 26, 2, 0, 0, 11, 1, 0, 0, 12, 4, 31, 32, 8, 30, 32, 0, 3, 1, 0, 0, 27, 30, 0, 0, 59, 26, 30, 33, 8, 34, 33, 0, 7, 35, 0, 0, 9, 790, 12, 36, 122, 34, 18, 37, 10, 37, 0, 0, 11, 1, 0, 0, 12, 6, 36, 38, 42, 35, 38, 0, 9, 790, 12, 39, 122, 34, 12, 40, 30, 40, 63, 41, 10, 41, 0, 0, 11, 1, 0, 0, 12, 6, 39, 42, 42, 35, 42, 0, 131, 15, 2, 43, 29, 43, 0, 2, 8, 44, 9, 0, 3, 7, 0, 0, 9, 790, 12, 45, 122, 34, 6, 46, 30, 46, 63, 47, 10, 47, 0, 0, 11, 1, 0, 0, 12, 6, 45, 48, 8, 44, 48, 0, 42, 35, 44, 0, 131, 15, 1, 49, 29, 49, 0, 2, 8, 50, 9, 0, 3, 6, 0, 0, 9, 790, 12, 51, 30, 34, 63, 52, 10, 52, 0, 0, 11, 1, 0, 0, 12, 6, 51, 53, 8, 50, 53, 0, 42, 35, 50, 0, 8, 54, 35, 0, 9, 822, 8, 55, 9, 536, 0, 56, 10, 56, 0, 0, 11, 1, 0, 0, 12, 54, 55, 57, 20, 57, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 175, 176, 9, 8070, 24, 177, 2, 11915, 178, 0, 3, 17, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 866, 14, 5, 9, 8094, 22, 6, 9, 896, 2, 7, 15, 6, 7, 8, 10, 8, 0, 0, 17, 9, 0, 0, 9, 7924, 18, 10, 18, 9, 10, 11, 10, 11, 0, 0, 11, 2, 0, 0, 12, 4, 5, 12, 20, 12, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 177, 178, 9, 8116, 18, 179, 2, 11936, 180, 0, 3, 148, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 7942, 128, 5, 8, 6, 5, 0, 9, 536, 0, 7, 8, 8, 7, 0, 9, 692, 12, 10, 18, 4, 10, 11, 8, 12, 11, 0, 9, 6014, 2, 13, 8, 14, 13, 0, 9, 526, 10, 15, 9, 536, 0, 16, 10, 16, 0, 0, 11, 1, 0, 0, 12, 14, 15, 17, 9, 808, 14, 18, 11, 0, 0, 0, 12, 17, 18, 19, 9, 822, 8, 20, 9, 536, 0, 21, 10, 21, 0, 0, 11, 1, 0, 0, 12, 19, 20, 22, 8, 14, 22, 0, 8, 23, 14, 0, 27, 9, 0, 0, 28, 9, 12, 24, 29, 24, 0, 115, 9, 706, 14, 25, 9, 790, 12, 26, 10, 9, 0, 0, 11, 1, 0, 0, 12, 4, 26, 27, 10, 27, 0, 0, 11, 1, 0, 0, 12, 6, 25, 28, 8, 29, 28, 0, 9, 706, 14, 30, 9, 790, 12, 31, 33, 9, 1, 32, 10, 32, 0, 0, 11, 1, 0, 0, 12, 4, 31, 33, 10, 33, 0, 0, 11, 1, 0, 0, 12, 6, 30, 34, 8, 35, 34, 0, 9, 790, 12, 36, 33, 9, 2, 37, 10, 37, 0, 0, 11, 1, 0, 0, 12, 4, 36, 38, 60, 38, 23, 39, 29, 39, 0, 2, 27, 40, 0, 0, 3, 10, 0, 0, 9, 706, 14, 41, 9, 790, 12, 42, 33, 9, 2, 43, 10, 43, 0, 0, 11, 1, 0, 0, 12, 4, 42, 44, 10, 44, 0, 0, 11, 1, 0, 0, 12, 6, 41, 45, 8, 40, 45, 0, 8, 46, 40, 0, 9, 790, 12, 47, 33, 9, 3, 48, 10, 48, 0, 0, 11, 1, 0, 0, 12, 4, 47, 49, 60, 49, 23, 50, 29, 50, 0, 2, 27, 51, 0, 0, 3, 10, 0, 0, 9, 706, 14, 52, 9, 790, 12, 53, 33, 9, 3, 54, 10, 54, 0, 0, 11, 1, 0, 0, 12, 4, 53, 55, 10, 55, 0, 0, 11, 1, 0, 0, 12, 6, 52, 56, 8, 51, 56, 0, 8, 57, 51, 0, 58, 29, 2, 58, 43, 35, 4, 59, 59, 58, 59, 60, 8, 61, 60, 0, 30, 35, 15, 62, 58, 62, 4, 63, 43, 46, 2, 64, 59, 63, 64, 65, 8, 66, 65, 0, 30, 46, 3, 67, 58, 67, 6, 68, 59, 68, 57, 69, 8, 70, 69, 0, 9, 7742, 12, 72, 65, 72, 71, 0, 9, 7754, 24, 73, 10, 61, 0, 0, 11, 1, 0, 0, 12, 71, 73, 74, 22, 8, 74, 75, 8, 8, 75, 0, 9, 790, 12, 76, 33, 9, 2, 77, 10, 77, 0, 0, 11, 1, 0, 0, 12, 4, 76, 78, 19, 78, 23, 79, 29, 79, 0, 9, 9, 7742, 12, 81, 65, 81, 80, 0, 9, 7754, 24, 82, 10, 66, 0, 0, 11, 1, 0, 0, 12, 80, 82, 83, 22, 8, 83, 84, 8, 8, 84, 0, 3, 0, 0, 0, 9, 790, 12, 85, 33, 9, 3, 86, 10, 86, 0, 0, 11, 1, 0, 0, 12, 4, 85, 87, 19, 87, 23, 88, 29, 88, 0, 9, 9, 7742, 12, 90, 65, 90, 89, 0, 9, 7754, 24, 91, 10, 70, 0, 0, 11, 1, 0, 0, 12, 89, 91, 92, 22, 8, 92, 93, 8, 8, 93, 0, 3, 0, 0, 0, 33, 9, 4, 94, 8, 9, 94, 0, 3, -117, 0, 0, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 179, 180, 9, 8134, 24, 181, 2, 12088, 182, 0, 3, 45, 0, 0, 4, 0, 0, 0, 5, 318, 0, 0, 16, 4, 0, 0, 9, 536, 0, 5, 13, 318, 5, 0, 9, 8158, 10, 7, 9, 8168, 12, 8, 9, 896, 2, 9, 15, 8, 9, 10, 10, 10, 0, 0, 11, 1, 0, 0, 12, 4, 7, 11, 29, 11, 0, 2, 8, 6, 11, 0, 3, 3, 0, 0, 7, 12, 0, 0, 8, 6, 12, 0, 3, 0, 0, 0, 8, 13, 6, 0, 9, 6110, 14, 14, 2, 12110, 15, 0, 3, 11, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 17, 5, 0, 0, 9, 8116, 18, 6, 10, 4, 0, 0, 11, 1, 0, 0, 12, 5, 6, 7, 66, 318, 7, 8, 13, 318, 8, 0, 3, 0, 0, 0, 21, 0, 0, 0, 9, 976, 8, 16, 17, 17, 0, 0, 10, 17, 0, 0, 11, 1, 0, 0, 12, 15, 16, 18, 10, 18, 0, 0, 11, 1, 0, 0, 12, 13, 14, 19, 120, 318, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 181, 182, 9, 6860, 56, 183, 2, 12137, 184, 0, 3, 34, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 536, 0, 5, 8, 6, 5, 0, 9, 6916, 20, 8, 65, 8, 7, 0, 10, 4, 0, 0, 75, 7, 1, 9, 8, 10, 9, 0, 9, 8180, 20, 11, 18, 10, 11, 12, 8, 13, 12, 0, 27, 14, 0, 0, 28, 14, 13, 15, 29, 15, 0, 11, 9, 7742, 12, 17, 65, 17, 16, 0, 9, 7754, 24, 18, 18, 10, 14, 19, 10, 19, 0, 0, 11, 1, 0, 0, 12, 16, 18, 20, 22, 6, 20, 21, 8, 6, 21, 0, 39, 14, 22, 0, 3, -13, 0, 0, 9, 8070, 24, 23, 10, 6, 0, 0, 11, 1, 0, 0, 14, 298, 23, 24, 20, 24, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 183, 184, 9, 7822, 52, 185, 2, 12175, 186, 0, 3, 30, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 17, 5, 0, 0, 9, 8134, 24, 6, 10, 4, 0, 0, 11, 1, 0, 0, 12, 5, 6, 7, 8, 8, 7, 0, 9, 692, 12, 9, 18, 8, 9, 10, 8, 11, 10, 0, 9, 6916, 20, 13, 65, 13, 12, 0, 10, 11, 0, 0, 75, 12, 1, 14, 8, 15, 14, 0, 27, 16, 0, 0, 28, 16, 11, 17, 29, 17, 0, 7, 9, 3892, 20, 18, 10, 16, 0, 0, 11, 1, 0, 0, 12, 8, 18, 19, 51, 15, 16, 19, 39, 16, 20, 0, 3, -9, 0, 0, 20, 15, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 185, 186, 9, 7808, 14, 187, 2, 12209, 188, 0, 3, 91, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 7344, 22, 7, 10, 6, 0, 0, 102, 8, 0, 0, 10, 8, 0, 0, 11, 2, 0, 0, 14, 296, 7, 9, 8, 10, 9, 0, 9, 4428, 8, 11, 10, 5, 0, 0, 11, 1, 0, 0, 14, 295, 11, 12, 9, 7344, 22, 13, 10, 4, 0, 0, 11, 1, 0, 0, 14, 296, 13, 14, 8, 4, 14, 0, 9, 692, 12, 15, 18, 4, 15, 16, 44, 16, 16, 17, 119, 17, 0, 18, 29, 18, 0, 7, 9, 912, 10, 20, 65, 20, 19, 0, 9, 8200, 4, 21, 10, 21, 0, 0, 75, 19, 1, 22, 113, 22, 0, 0, 3, 0, 0, 0, 9, 7538, 22, 23, 9, 692, 12, 24, 18, 4, 24, 25, 10, 25, 0, 0, 11, 1, 0, 0, 14, 296, 23, 26, 8, 27, 26, 0, 9, 7538, 22, 28, 26, 16, 0, 0, 11, 1, 0, 0, 14, 296, 28, 29, 8, 30, 29, 0, 9, 7258, 18, 31, 10, 5, 0, 0, 11, 1, 0, 0, 14, 295, 31, 32, 8, 33, 32, 0, 27, 34, 0, 0, 9, 692, 12, 35, 18, 4, 35, 36, 28, 34, 36, 37, 29, 37, 0, 33, 9, 7690, 18, 38, 10, 4, 0, 0, 10, 30, 0, 0, 26, 0, 0, 0, 10, 34, 0, 0, 33, 34, 16, 39, 10, 39, 0, 0, 11, 5, 0, 0, 14, 296, 38, 40, 27, 41, 0, 0, 41, 41, 16, 42, 29, 42, 0, 6, 18, 30, 41, 43, 18, 10, 41, 44, 46, 43, 44, 45, 51, 30, 41, 45, 39, 41, 46, 0, 3, -8, 0, 0, 9, 7456, 24, 47, 10, 30, 0, 0, 10, 33, 0, 0, 11, 2, 0, 0, 14, 295, 47, 48, 8, 10, 48, 0, 9, 7690, 18, 49, 10, 10, 0, 0, 10, 27, 0, 0, 10, 34, 0, 0, 11, 3, 0, 0, 14, 296, 49, 50, 33, 34, 16, 51, 8, 34, 51, 0, 3, -37, 0, 0, 20, 27, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 187, 188, 9, 7874, 30, 189, 2, 12304, 190, 0, 3, 90, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 9, 4428, 8, 7, 10, 5, 0, 0, 11, 1, 0, 0, 14, 295, 7, 8, 9, 7344, 22, 9, 10, 6, 0, 0, 102, 10, 0, 0, 10, 10, 0, 0, 11, 2, 0, 0, 14, 296, 9, 11, 8, 12, 11, 0, 9, 692, 12, 13, 18, 4, 13, 14, 44, 14, 16, 15, 119, 15, 0, 16, 29, 16, 0, 7, 9, 912, 10, 18, 65, 18, 17, 0, 9, 8200, 4, 19, 10, 19, 0, 0, 75, 17, 1, 20, 113, 20, 0, 0, 3, 0, 0, 0, 9, 7538, 22, 21, 9, 692, 12, 22, 18, 4, 22, 23, 10, 23, 0, 0, 11, 1, 0, 0, 14, 296, 21, 24, 8, 25, 24, 0, 9, 7538, 22, 26, 26, 16, 0, 0, 11, 1, 0, 0, 14, 296, 26, 27, 8, 28, 27, 0, 9, 7258, 18, 29, 10, 5, 0, 0, 11, 1, 0, 0, 14, 295, 29, 30, 8, 31, 30, 0, 27, 32, 0, 0, 9, 692, 12, 33, 18, 4, 33, 34, 28, 32, 34, 35, 29, 35, 0, 37, 9, 7690, 18, 36, 10, 4, 0, 0, 10, 28, 0, 0, 26, 0, 0, 0, 10, 32, 0, 0, 33, 32, 16, 37, 10, 37, 0, 0, 11, 5, 0, 0, 14, 296, 36, 38, 9, 7480, 24, 39, 10, 28, 0, 0, 10, 31, 0, 0, 11, 2, 0, 0, 14, 295, 39, 40, 8, 41, 40, 0, 27, 42, 0, 0, 41, 42, 16, 43, 29, 43, 0, 7, 22, 32, 42, 44, 18, 41, 42, 45, 18, 12, 42, 46, 46, 45, 46, 47, 51, 25, 44, 47, 39, 42, 48, 0, 3, -9, 0, 0, 9, 7690, 18, 49, 10, 4, 0, 0, 10, 12, 0, 0, 26, 0, 0, 0, 10, 32, 0, 0, 33, 32, 16, 50, 10, 50, 0, 0, 11, 5, 0, 0, 14, 296, 49, 51, 33, 32, 16, 52, 8, 32, 52, 0, 3, -41, 0, 0, 20, 25, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 189, 190, 9, 7792, 16, 191, 2, 12398, 192, 0, 3, 41, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 7344, 22, 5, 10, 4, 0, 0, 102, 6, 0, 0, 10, 6, 0, 0, 11, 2, 0, 0, 14, 296, 5, 7, 8, 4, 7, 0, 9, 692, 12, 8, 18, 4, 8, 9, 44, 9, 16, 10, 94, 16, 10, 11, 8, 12, 11, 0, 9, 7538, 22, 13, 9, 692, 12, 14, 18, 4, 14, 15, 22, 15, 12, 16, 10, 16, 0, 0, 11, 1, 0, 0, 14, 296, 13, 17, 8, 18, 17, 0, 9, 7690, 18, 19, 10, 4, 0, 0, 10, 18, 0, 0, 11, 2, 0, 0, 14, 296, 19, 20, 9, 692, 12, 21, 18, 4, 21, 22, 8, 23, 22, 0, 9, 692, 12, 24, 18, 18, 24, 25, 28, 23, 25, 26, 29, 26, 0, 3, 51, 18, 23, 12, 39, 23, 27, 0, 3, -7, 0, 0, 20, 18, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 191, 192, 9, 7904, 20, 193, 2, 12443, 194, 0, 3, 73, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 7344, 22, 5, 10, 4, 0, 0, 102, 6, 0, 0, 10, 6, 0, 0, 11, 2, 0, 0, 14, 296, 5, 7, 8, 4, 7, 0, 9, 692, 12, 8, 18, 4, 8, 9, 41, 9, 16, 10, 29, 10, 0, 7, 9, 912, 10, 12, 65, 12, 11, 0, 9, 8204, 6, 13, 10, 13, 0, 0, 75, 11, 1, 14, 113, 14, 0, 0, 3, 0, 0, 0, 9, 692, 12, 15, 18, 4, 15, 16, 32, 16, 1, 17, 18, 4, 17, 18, 8, 19, 18, 0, 40, 19, 16, 20, 29, 20, 0, 7, 9, 912, 10, 22, 65, 22, 21, 0, 9, 8210, 6, 23, 10, 23, 0, 0, 75, 21, 1, 24, 113, 24, 0, 0, 3, 0, 0, 0, 9, 692, 12, 25, 18, 4, 25, 26, 34, 26, 19, 27, 8, 28, 27, 0, 9, 8216, 6, 29, 8, 30, 29, 0, 8, 31, 30, 0, 27, 32, 0, 0, 28, 32, 19, 33, 29, 33, 0, 12, 22, 28, 32, 34, 18, 4, 34, 35, 19, 35, 19, 36, 29, 36, 0, 6, 9, 912, 10, 38, 65, 38, 37, 0, 10, 30, 0, 0, 75, 37, 1, 39, 113, 39, 0, 0, 3, 0, 0, 0, 39, 32, 40, 0, 3, -14, 0, 0, 9, 7538, 22, 41, 10, 28, 0, 0, 11, 1, 0, 0, 14, 296, 41, 42, 8, 43, 42, 0, 9, 7690, 18, 44, 10, 4, 0, 0, 10, 43, 0, 0, 26, 0, 0, 0, 26, 0, 0, 0, 10, 28, 0, 0, 11, 5, 0, 0, 14, 296, 44, 45, 20, 43, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 193, 194, 9, 8222, 8, 195, 2, 12520, 196, 0, 3, 24, 0, 0, 4, 0, 0, 0, 132, 0, 4, 0, 16, 5, 0, 0, 16, 6, 0, 0, 27, 7, 0, 0, 27, 8, 0, 0, 9, 692, 12, 9, 18, 5, 9, 10, 28, 8, 10, 11, 29, 11, 0, 10, 48, 7, 33, 12, 9, 3892, 20, 13, 10, 8, 0, 0, 11, 1, 0, 0, 12, 5, 13, 14, 22, 12, 14, 15, 96, 15, 6, 16, 8, 7, 16, 0, 39, 8, 17, 0, 3, -14, 0, 0, 20, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 170, 195, 196, 13, 298, 170, 0, 62, 299, 0, 0, 49, 1, 197, 0, 13, 300, 197, 0, 49, 2, 198, 0, 13, 301, 198, 0, 49, 3, 199, 0, 13, 302, 199, 0, 49, 4, 200, 0, 13, 303, 200, 0, 49, 5, 201, 0, 13, 304, 201, 0, 9, 8230, 40, 202, 11, 0, 0, 0, 14, 238, 202, 203, 13, 305, 203, 0, 9, 848, 18, 205, 65, 205, 204, 0, 13, 306, 204, 0, 9, 848, 18, 207, 65, 207, 206, 0, 13, 307, 206, 0, 9, 848, 18, 209, 65, 209, 208, 0, 13, 308, 208, 0, 9, 848, 18, 211, 65, 211, 210, 0, 13, 309, 210, 0, 3, 408, 0, 0, 4, 0, 0, 0, 9, 3988, 2, 4, 8, 5, 4, 0, 9, 3990, 2, 6, 22, 5, 6, 7, 8, 5, 7, 0, 133, 239, 5, 8, 29, 8, 0, 2, 3, 398, 0, 0, 3, 0, 0, 0, 9, 536, 0, 9, 9, 1648, 6, 10, 9, 1654, 28, 11, 83, 238, 10, 12, 18, 12, 11, 13, 134, 9, 13, 0, 9, 8270, 10, 14, 134, 9, 14, 0, 8, 15, 9, 0, 104, 0, 0, 0, 105, 12601, 0, 0, 106, 16, 0, 0, 107, 16, 2, 17, 29, 17, 0, 1, 105, 12606, 0, 0, 108, 0, 0, 0, 3, 15, 0, 0, 9, 8280, 22, 18, 10, 15, 0, 0, 11, 1, 0, 0, 14, 305, 18, 19, 110, 0, 0, -1, 111, 20, 0, 0, 9, 8302, 18, 21, 10, 15, 0, 0, 98, 22, 0, 0, 10, 22, 0, 0, 11, 2, 0, 0, 14, 305, 21, 23, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 104, 0, 0, 0, 105, 12624, 0, 0, 106, 24, 0, 0, 107, 24, 2, 25, 29, 25, 0, 1, 105, 12664, 0, 0, 108, 0, 0, 0, 3, 44, 0, 0, 9, 8320, 24, 26, 9, 8344, 36, 27, 10, 27, 0, 0, 9, 536, 0, 28, 9, 1648, 6, 29, 9, 1654, 28, 30, 83, 238, 29, 31, 18, 31, 30, 32, 134, 28, 32, 0, 9, 8380, 38, 33, 134, 28, 33, 0, 10, 28, 0, 0, 11, 2, 0, 0, 14, 305, 26, 34, 9, 8418, 24, 35, 9, 536, 0, 36, 9, 1648, 6, 37, 9, 1654, 28, 38, 83, 238, 37, 39, 18, 39, 38, 40, 134, 36, 40, 0, 9, 8380, 38, 41, 134, 36, 41, 0, 10, 36, 0, 0, 9, 848, 18, 43, 65, 43, 42, 0, 10, 42, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 14, 305, 35, 44, 8, 45, 44, 0, 9, 6916, 20, 47, 65, 47, 46, 0, 10, 45, 0, 0, 75, 46, 1, 48, 8, 45, 48, 0, 10, 45, 0, 0, 23, 312, 1, 50, 13, 306, 50, 0, 110, 0, 0, -1, 111, 51, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 104, 0, 0, 0, 105, 12676, 0, 0, 106, 52, 0, 0, 107, 52, 2, 53, 29, 53, 0, 1, 105, 12720, 0, 0, 108, 0, 0, 0, 3, 48, 0, 0, 9, 8442, 36, 54, 8, 55, 54, 0, 9, 8320, 24, 56, 10, 55, 0, 0, 9, 536, 0, 57, 9, 1648, 6, 58, 9, 1654, 28, 59, 83, 238, 58, 60, 18, 60, 59, 61, 134, 57, 61, 0, 9, 5680, 2, 62, 134, 57, 62, 0, 134, 57, 55, 0, 9, 536, 0, 63, 134, 57, 63, 0, 10, 57, 0, 0, 11, 2, 0, 0, 14, 305, 56, 64, 9, 8418, 24, 65, 9, 536, 0, 66, 9, 1648, 6, 67, 9, 1654, 28, 68, 83, 238, 67, 69, 18, 69, 68, 70, 134, 66, 70, 0, 9, 5680, 2, 71, 134, 66, 71, 0, 134, 66, 55, 0, 9, 536, 0, 72, 134, 66, 72, 0, 10, 66, 0, 0, 9, 848, 18, 74, 65, 74, 73, 0, 10, 73, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 14, 305, 65, 75, 8, 76, 75, 0, 9, 6916, 20, 78, 65, 78, 77, 0, 10, 76, 0, 0, 75, 77, 1, 79, 13, 307, 79, 0, 110, 0, 0, -1, 111, 80, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 104, 0, 0, 0, 105, 12732, 0, 0, 106, 81, 0, 0, 107, 81, 2, 82, 29, 82, 0, 1, 105, 12776, 0, 0, 108, 0, 0, 0, 3, 48, 0, 0, 9, 8478, 36, 83, 8, 55, 83, 0, 9, 8320, 24, 84, 10, 55, 0, 0, 9, 536, 0, 85, 9, 1648, 6, 86, 9, 1654, 28, 87, 83, 238, 86, 88, 18, 88, 87, 89, 134, 85, 89, 0, 9, 5680, 2, 90, 134, 85, 90, 0, 134, 85, 55, 0, 9, 536, 0, 91, 134, 85, 91, 0, 10, 85, 0, 0, 11, 2, 0, 0, 14, 305, 84, 92, 9, 8418, 24, 93, 9, 536, 0, 94, 9, 1648, 6, 95, 9, 1654, 28, 96, 83, 238, 95, 97, 18, 97, 96, 98, 134, 94, 98, 0, 9, 5680, 2, 99, 134, 94, 99, 0, 134, 94, 55, 0, 9, 536, 0, 100, 134, 94, 100, 0, 10, 94, 0, 0, 9, 848, 18, 102, 65, 102, 101, 0, 10, 101, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 14, 305, 93, 103, 8, 76, 103, 0, 9, 6916, 20, 105, 65, 105, 104, 0, 10, 76, 0, 0, 75, 104, 1, 106, 13, 308, 106, 0, 110, 0, 0, -1, 111, 107, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 104, 0, 0, 0, 105, 12788, 0, 0, 106, 108, 0, 0, 107, 108, 2, 109, 29, 109, 0, 1, 105, 12832, 0, 0, 108, 0, 0, 0, 3, 48, 0, 0, 9, 8514, 36, 110, 8, 55, 110, 0, 9, 8320, 24, 111, 10, 55, 0, 0, 9, 536, 0, 112, 9, 1648, 6, 113, 9, 1654, 28, 114, 83, 238, 113, 115, 18, 115, 114, 116, 134, 112, 116, 0, 9, 5680, 2, 117, 134, 112, 117, 0, 134, 112, 55, 0, 9, 536, 0, 118, 134, 112, 118, 0, 10, 112, 0, 0, 11, 2, 0, 0, 14, 305, 111, 119, 9, 8418, 24, 120, 9, 536, 0, 121, 9, 1648, 6, 122, 9, 1654, 28, 123, 83, 238, 122, 124, 18, 124, 123, 125, 134, 121, 125, 0, 9, 5680, 2, 126, 134, 121, 126, 0, 134, 121, 55, 0, 9, 536, 0, 127, 134, 121, 127, 0, 10, 121, 0, 0, 9, 848, 18, 129, 65, 129, 128, 0, 10, 128, 0, 0, 26, 0, 0, 0, 11, 3, 0, 0, 14, 305, 120, 130, 8, 76, 130, 0, 9, 6916, 20, 132, 65, 132, 131, 0, 10, 76, 0, 0, 75, 131, 1, 133, 13, 309, 133, 0, 110, 0, 0, -1, 111, 134, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 104, 0, 0, 0, 105, 12844, 0, 0, 106, 135, 0, 0, 107, 135, 2, 136, 29, 136, 0, 1, 105, 12868, 0, 0, 108, 0, 0, 0, 3, 28, 0, 0, 9, 8550, 12, 137, 82, 138, 0, 0, 9, 8562, 16, 139, 9, 536, 0, 140, 9, 1648, 6, 141, 9, 1654, 28, 142, 83, 238, 141, 143, 18, 143, 142, 144, 134, 140, 144, 0, 9, 8380, 38, 145, 134, 140, 145, 0, 51, 138, 139, 140, 9, 1210, 16, 146, 2, 12859, 147, 0, 3, 4, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 138, 146, 147, 10, 138, 0, 0, 11, 1, 0, 0, 14, 305, 137, 148, 110, 0, 0, -1, 111, 149, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 104, 0, 0, 0, 105, 12880, 0, 0, 106, 150, 0, 0, 107, 150, 2, 151, 29, 151, 0, 1, 105, 12904, 0, 0, 108, 0, 0, 0, 3, 28, 0, 0, 9, 8550, 12, 152, 82, 153, 0, 0, 9, 8562, 16, 154, 9, 536, 0, 155, 9, 1648, 6, 156, 9, 1654, 28, 157, 83, 238, 156, 158, 18, 158, 157, 159, 134, 155, 159, 0, 9, 8578, 38, 160, 134, 155, 160, 0, 51, 153, 154, 155, 9, 1210, 16, 161, 2, 12895, 162, 0, 3, 4, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 153, 161, 162, 10, 153, 0, 0, 11, 1, 0, 0, 14, 305, 152, 163, 110, 0, 0, -1, 111, 164, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 104, 0, 0, 0, 105, 12916, 0, 0, 106, 165, 0, 0, 107, 165, 2, 166, 29, 166, 0, 1, 105, 12940, 0, 0, 108, 0, 0, 0, 3, 28, 0, 0, 9, 8550, 12, 167, 82, 168, 0, 0, 9, 8562, 16, 169, 9, 536, 0, 170, 9, 1648, 6, 171, 9, 1654, 28, 172, 83, 238, 171, 173, 18, 173, 172, 174, 134, 170, 174, 0, 9, 8616, 38, 175, 134, 170, 175, 0, 51, 168, 169, 170, 9, 1210, 16, 176, 2, 12931, 177, 0, 3, 4, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 168, 176, 177, 10, 168, 0, 0, 11, 1, 0, 0, 14, 305, 167, 178, 110, 0, 0, -1, 111, 179, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 104, 0, 0, 0, 105, 12952, 0, 0, 106, 180, 0, 0, 107, 180, 2, 181, 29, 181, 0, 1, 105, 12976, 0, 0, 108, 0, 0, 0, 3, 28, 0, 0, 9, 8550, 12, 182, 82, 183, 0, 0, 9, 8562, 16, 184, 9, 536, 0, 185, 9, 1648, 6, 186, 9, 1654, 28, 187, 83, 238, 186, 188, 18, 188, 187, 189, 134, 185, 189, 0, 9, 8654, 38, 190, 134, 185, 190, 0, 51, 183, 184, 185, 9, 1210, 16, 191, 2, 12967, 192, 0, 3, 4, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 51, 183, 191, 192, 10, 183, 0, 0, 11, 1, 0, 0, 14, 305, 182, 193, 110, 0, 0, -1, 111, 194, 0, 0, 110, 0, 0, -1, 112, 0, 0, 0, 110, 0, 0, -1, 3, 0, 0, 0, 21, 0, 0, 0, 3, 208, 0, 0, 4, 0, 0, 0, 5, 313, 0, 0, 5, 314, 0, 0, 16, 4, 0, 0, 85, 313, 0, 0, 16, 5, 0, 0, 9, 536, 0, 6, 8, 7, 6, 0, 57, 4, 9, 0, 29, 9, 0, 2, 8, 8, 9, 0, 3, 5, 0, 0, 9, 692, 12, 10, 18, 4, 10, 11, 31, 11, 0, 12, 8, 8, 12, 0, 3, 0, 0, 0, 29, 8, 0, 5, 10, 7, 0, 0, 37, 300, 0, 0, 23, 313, 2, 14, 3, 185, 0, 0, 3, 0, 0, 0, 121, 305, 15, 0, 29, 15, 0, 5, 10, 7, 0, 0, 37, 301, 0, 0, 23, 313, 2, 17, 3, 178, 0, 0, 3, 0, 0, 0, 9, 8692, 2, 18, 8, 19, 18, 0, 9, 526, 10, 20, 9, 536, 0, 21, 10, 21, 0, 0, 11, 1, 0, 0, 12, 19, 20, 22, 9, 808, 14, 23, 11, 0, 0, 0, 12, 22, 23, 24, 9, 822, 8, 25, 9, 536, 0, 26, 10, 26, 0, 0, 11, 1, 0, 0, 12, 24, 25, 27, 8, 19, 27, 0, 9, 526, 10, 28, 10, 19, 0, 0, 11, 1, 0, 0, 12, 4, 28, 29, 8, 30, 29, 0, 9, 692, 12, 31, 18, 30, 31, 32, 119, 32, 2, 33, 29, 33, 0, 5, 10, 7, 0, 0, 37, 300, 0, 0, 23, 313, 2, 35, 3, 148, 0, 0, 3, 0, 0, 0, 55, 30, 0, 36, 8, 37, 36, 0, 9, 8134, 24, 38, 55, 30, 1, 39, 10, 39, 0, 0, 11, 1, 0, 0, 14, 298, 38, 40, 8, 41, 40, 0, 57, 41, 42, 0, 29, 42, 0, 5, 10, 7, 0, 0, 37, 300, 0, 0, 23, 313, 2, 44, 3, 133, 0, 0, 3, 0, 0, 0, 121, 306, 45, 0, 29, 45, 0, 5, 10, 7, 0, 0, 37, 303, 0, 0, 23, 313, 2, 47, 3, 126, 0, 0, 3, 0, 0, 0, 27, 48, 0, 0, 25, 49, 307, 0, 9, 8694, 4, 50, 8, 51, 50, 0, 9, 8698, 6, 52, 22, 51, 52, 53, 8, 51, 53, 0, 9, 8704, 12, 54, 22, 51, 54, 55, 8, 51, 55, 0, 9, 8716, 14, 56, 22, 51, 56, 57, 8, 51, 57, 0, 9, 8730, 4, 58, 22, 51, 58, 59, 8, 51, 59, 0, 9, 8734, 16, 60, 22, 51, 60, 61, 8, 51, 61, 0, 9, 8750, 10, 62, 22, 51, 62, 63, 8, 51, 63, 0, 9, 8760, 34, 64, 60, 5, 64, 65, 29, 65, 0, 3, 25, 49, 308, 0, 27, 48, 1, 0, 3, 5, 0, 0, 60, 5, 51, 66, 29, 66, 0, 3, 25, 49, 309, 0, 27, 48, 2, 0, 3, 0, 0, 0, 10, 37, 0, 0, 10, 41, 0, 0, 10, 48, 0, 0, 10, 49, 0, 0, 23, 306, 4, 68, 13, 314, 68, 0, 121, 314, 71, 0, 29, 71, 0, 2, 8, 70, 71, 0, 3, 5, 0, 0, 9, 8794, 12, 72, 83, 314, 72, 74, 57, 74, 73, 0, 8, 70, 73, 0, 3, 0, 0, 0, 29, 70, 0, 2, 8, 69, 70, 0, 3, 5, 0, 0, 9, 8806, 16, 75, 83, 314, 75, 77, 57, 77, 76, 0, 8, 69, 76, 0, 3, 0, 0, 0, 29, 69, 0, 5, 10, 7, 0, 0, 37, 304, 0, 0, 23, 313, 2, 79, 3, 64, 0, 0, 3, 0, 0, 0, 9, 8822, 12, 80, 83, 314, 80, 81, 29, 81, 0, 51, 9, 8834, 24, 82, 82, 83, 0, 0, 9, 1076, 12, 84, 102, 85, 0, 0, 51, 83, 84, 85, 9, 8858, 12, 86, 9, 8806, 16, 87, 83, 314, 87, 88, 51, 83, 86, 88, 9, 8870, 12, 89, 9, 8882, 80, 90, 9, 8822, 12, 91, 83, 314, 91, 92, 134, 90, 92, 0, 9, 8962, 4, 93, 134, 90, 93, 0, 51, 83, 89, 90, 9, 1210, 16, 94, 2, 13150, 95, 0, 3, 26, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 8966, 12, 5, 18, 4, 5, 6, 9, 8978, 12, 7, 60, 6, 7, 8, 29, 8, 0, 9, 9, 8806, 16, 10, 83, 314, 10, 11, 10, 11, 0, 0, 9, 8794, 12, 12, 83, 314, 12, 13, 10, 13, 0, 0, 37, 299, 0, 0, 23, 313, 3, 14, 3, 8, 0, 0, 9, 8806, 16, 16, 83, 314, 16, 17, 10, 17, 0, 0, 9, 8794, 12, 18, 83, 314, 18, 19, 10, 19, 0, 0, 37, 302, 0, 0, 23, 313, 3, 20, 3, 0, 0, 0, 21, 0, 0, 0, 51, 83, 94, 95, 10, 83, 0, 0, 11, 1, 0, 0, 14, 238, 82, 96, 3, 8, 0, 0, 9, 8806, 16, 98, 83, 314, 98, 99, 10, 99, 0, 0, 9, 8794, 12, 100, 83, 314, 100, 101, 10, 101, 0, 0, 37, 299, 0, 0, 23, 313, 3, 102, 3, 0, 0, 0, 21, 0, 0, 0, 3, 7715, 0, 0, 4, 0, 0, 0, 5, 315, 0, 0, 5, 316, 0, 0, 5, 317, 0, 0, 5, 318, 0, 0, 5, 313, 0, 0, 5, 314, 0, 0, 5, 319, 0, 0, 5, 320, 0, 0, 5, 321, 0, 0, 5, 322, 0, 0, 5, 323, 0, 0, 5, 324, 0, 0, 5, 325, 0, 0, 5, 326, 0, 0, 5, 327, 0, 0, 5, 328, 0, 0, 5, 329, 0, 0, 5, 330, 0, 0, 5, 331, 0, 0, 5, 332, 0, 0, 5, 333, 0, 0, 5, 334, 0, 0, 5, 335, 0, 0, 5, 336, 0, 0, 5, 337, 0, 0, 5, 338, 0, 0, 5, 339, 0, 0, 5, 340, 0, 0, 5, 341, 0, 0, 5, 342, 0, 0, 6, 13263, 313, 0, 2, 13292, 4, 0, 2, 13305, 5, 0, 2, 13375, 6, 0, 2, 13505, 7, 0, 2, 13516, 8, 0, 6, 13577, 329, 0, 6, 15982, 330, 0, 6, 18110, 331, 0, 6, 19279, 332, 0, 6, 19987, 333, 0, 6, 20658, 334, 0, 6, 20706, 335, 0, 6, 20742, 336, 0, 2, 20766, 9, 0, 6, 20781, 337, 0, 6, 20798, 338, 0, 2, 20810, 10, 0, 6, 20818, 339, 0, 2, 20829, 11, 0, 2, 20836, 12, 0, 6, 20840, 340, 0, 2, 20887, 13, 0, 2, 20892, 14, 0, 6, 20896, 342, 0, 16, 15, 0, 0, 7, 16, 0, 0, 13, 315, 16, 0, 9, 8990, 26, 18, 83, 315, 18, 19, 29, 19, 0, 2, 8, 17, 19, 0, 3, 5, 0, 0, 9, 8990, 26, 20, 7, 21, 0, 0, 99, 315, 20, 21, 8, 17, 21, 0, 3, 0, 0, 0, 13, 318, 17, 0, 3, 28, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 9016, 2, 6, 8, 7, 6, 0, 22, 4, 7, 8, 22, 8, 5, 9, 8, 10, 9, 0, 9, 706, 14, 11, 10, 10, 0, 0, 11, 1, 0, 0, 14, 318, 11, 12, 8, 13, 12, 0, 49, 1, 14, 0, 60, 13, 14, 15, 29, 15, 0, 7, 9, 734, 8, 16, 10, 10, 0, 0, 11, 1, 0, 0, 14, 318, 16, 17, 20, 17, 0, 0, 3, 5, 0, 0, 3, 0, 0, 0, 33, 13, 1, 18, 20, 18, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 26, 1024, 0, 0, 23, 338, 1, 5, 13, 316, 5, 0, 117, 512, 2, 7, 10, 7, 0, 0, 23, 338, 1, 8, 13, 317, 8, 0, 3, 0, 0, 0, 21, 0, 0, 0, 49, 1, 22, 0, 13, 314, 22, 0, 3, 69, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 9, 4784, 8, 7, 65, 7, 6, 0, 9, 9018, 16, 8, 18, 6, 8, 9, 8, 10, 9, 0, 29, 10, 0, 11, 10, 4, 0, 0, 10, 5, 0, 0, 75, 10, 2, 11, 8, 12, 11, 0, 9, 9034, 10, 13, 83, 315, 13, 14, 9, 9044, 6, 15, 10, 12, 0, 0, 11, 1, 0, 0, 12, 14, 15, 16, 3, 47, 0, 0, 9, 9050, 8, 18, 65, 18, 17, 0, 7, 19, 0, 0, 42, 19, 5, 0, 10, 19, 0, 0, 75, 17, 1, 20, 8, 21, 20, 0, 9, 9058, 6, 23, 65, 23, 22, 0, 9, 9064, 30, 24, 10, 21, 0, 0, 11, 1, 0, 0, 12, 22, 24, 25, 8, 26, 25, 0, 9, 9094, 8, 27, 83, 315, 27, 28, 9, 9102, 22, 29, 9, 9124, 26, 30, 9, 9150, 10, 31, 10, 31, 0, 0, 11, 1, 0, 0, 14, 315, 30, 32, 10, 32, 0, 0, 11, 1, 0, 0, 12, 28, 29, 33, 8, 34, 33, 0, 9, 910, 2, 35, 8, 36, 35, 0, 9, 9160, 10, 37, 18, 34, 37, 38, 9, 9170, 20, 39, 9, 9190, 22, 40, 9, 9212, 24, 41, 22, 40, 41, 42, 22, 42, 4, 43, 9, 9236, 2, 44, 22, 43, 44, 45, 9, 9238, 16, 46, 22, 45, 46, 47, 22, 47, 26, 48, 9, 902, 2, 49, 22, 48, 49, 50, 22, 50, 36, 51, 10, 51, 0, 0, 26, 0, 0, 0, 11, 2, 0, 0, 12, 38, 39, 52, 3, 0, 0, 0, 21, 0, 0, 0, 3, 129, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 9, 692, 12, 8, 18, 5, 8, 9, 8, 10, 9, 0, 27, 11, 0, 0, 28, 11, 10, 12, 29, 12, 0, 8, 66, 316, 11, 13, 9, 3892, 20, 14, 10, 11, 0, 0, 11, 1, 0, 0, 12, 5, 14, 15, 99, 322, 13, 15, 39, 11, 16, 0, 3, -10, 0, 0, 37, 316, 0, 0, 10, 10, 0, 0, 10, 6, 0, 0, 37, 317, 0, 0, 23, 331, 4, 18, 8, 19, 18, 0, 41, 19, 0, 20, 29, 20, 0, 6, 9, 912, 10, 23, 65, 23, 22, 0, 10, 19, 0, 0, 71, 22, 1, 24, 113, 24, 0, 0, 3, 0, 0, 0, 9, 9254, 14, 25, 10, 4, 0, 0, 10, 19, 0, 0, 23, 313, 2, 27, 22, 25, 27, 28, 8, 29, 28, 0, 135, 19, 314, 31, 29, 31, 0, 60, 13, 314, 19, 0, 9, 692, 12, 33, 18, 7, 33, 34, 10, 34, 0, 0, 23, 338, 1, 35, 8, 36, 35, 0, 9, 7708, 6, 37, 10, 7, 0, 0, 10, 36, 0, 0, 11, 2, 0, 0, 14, 322, 37, 38, 117, 1024, 1024, 40, 48, 40, 2, 41, 10, 41, 0, 0, 23, 338, 1, 42, 8, 43, 42, 0, 10, 19, 0, 0, 10, 36, 0, 0, 10, 43, 0, 0, 23, 330, 3, 45, 8, 46, 45, 0, 9, 1090, 2, 47, 8, 48, 47, 0, 9, 9268, 8, 49, 22, 48, 49, 50, 8, 48, 50, 0, 9, 9276, 6, 51, 22, 48, 51, 52, 8, 48, 52, 0, 9, 1006, 14, 54, 65, 54, 53, 0, 9, 9282, 6, 55, 10, 48, 0, 0, 82, 56, 0, 0, 9, 9288, 12, 57, 51, 56, 57, 19, 9, 8806, 16, 58, 51, 56, 58, 29, 9, 9300, 14, 59, 51, 56, 59, 46, 10, 56, 0, 0, 11, 2, 0, 0, 12, 53, 55, 60, 9, 9314, 16, 61, 10, 43, 0, 0, 22, 43, 46, 62, 10, 62, 0, 0, 11, 2, 0, 0, 14, 322, 61, 63, 8, 64, 63, 0, 9, 9330, 38, 65, 10, 64, 0, 0, 11, 1, 0, 0, 14, 238, 65, 66, 8, 30, 66, 0, 10, 36, 0, 0, 23, 339, 1, 68, 10, 43, 0, 0, 23, 339, 1, 70, 3, 0, 0, 0, 136, 317, 2, 71, 8, 72, 71, 0, 9, 536, 0, 73, 8, 74, 73, 0, 39, 72, 76, 0, 83, 323, 76, 77, 8, 75, 77, 0, 29, 77, 0, 9, 9, 7742, 12, 79, 65, 79, 78, 0, 9, 7754, 24, 80, 10, 75, 0, 0, 11, 1, 0, 0, 12, 78, 80, 81, 22, 74, 81, 82, 8, 74, 82, 0, 3, -13, 0, 0, 82, 83, 0, 0, 9, 8822, 12, 84, 51, 83, 84, 30, 9, 8806, 16, 85, 51, 83, 85, 29, 9, 8794, 12, 86, 51, 83, 86, 74, 20, 83, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 9, 1006, 14, 6, 65, 6, 5, 0, 9, 9282, 6, 7, 10, 4, 0, 0, 11, 1, 0, 0, 12, 5, 7, 8, 3, 0, 0, 0, 21, 0, 0, 0, 3, 4, 0, 0, 4, 0, 0, 0, 137, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 9, 9368, 22, 24, 65, 24, 23, 0, 84, 9390, 25, 0, 10, 25, 0, 0, 75, 23, 1, 26, 8, 27, 26, 0, 9, 9394, 18, 29, 65, 29, 28, 0, 10, 27, 0, 0, 75, 28, 1, 30, 13, 319, 30, 0, 9, 9412, 20, 32, 65, 32, 31, 0, 10, 27, 0, 0, 75, 31, 1, 33, 13, 320, 33, 0, 9, 9432, 20, 35, 65, 35, 34, 0, 10, 27, 0, 0, 75, 34, 1, 36, 13, 321, 36, 0, 9, 6916, 20, 38, 65, 38, 37, 0, 10, 27, 0, 0, 75, 37, 1, 39, 13, 322, 39, 0, 9, 9452, 22, 41, 65, 41, 40, 0, 10, 27, 0, 0, 75, 40, 1, 42, 13, 323, 42, 0, 9, 9474, 22, 44, 65, 44, 43, 0, 10, 27, 0, 0, 75, 43, 1, 45, 13, 324, 45, 0, 9, 9496, 24, 47, 65, 47, 46, 0, 10, 27, 0, 0, 75, 46, 1, 48, 8, 49, 48, 0, 9, 9520, 24, 51, 65, 51, 50, 0, 10, 27, 0, 0, 75, 50, 1, 52, 8, 53, 52, 0, 9, 7708, 6, 54, 10, 15, 0, 0, 26, 1024, 0, 0, 11, 2, 0, 0, 14, 322, 54, 55, 84, 9544, 56, 0, 13, 325, 56, 0, 62, 326, 0, 0, 62, 327, 0, 0, 62, 328, 0, 0, 3, 2404, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 27, 6, 0, 0, 27, 7, 0, 0, 27, 8, 0, 0, 27, 9, 0, 0, 27, 10, 0, 0, 27, 11, 0, 0, 27, 12, 0, 0, 27, 13, 0, 0, 27, 14, 0, 0, 27, 15, 0, 0, 138, 325, 16, 16, 38, 16, 0, 17, 8, 15, 17, 0, 13, 325, 15, 0, 122, 4, 0, 18, 139, 18, 244, 19, 29, 19, 0, 328, 140, 321, 325, 20, 8, 13, 20, 0, 122, 4, 0, 21, 41, 21, 11, 22, 29, 22, 0, 2, 27, 23, 16, 0, 3, 4, 0, 0, 33, 4, 11, 24, 49, 8, 25, 0, 88, 24, 25, 26, 8, 23, 26, 0, 8, 10, 23, 0, 122, 10, 3, 27, 38, 27, 0, 28, 8, 5, 28, 0, 141, 13, 5, 29, 38, 29, 0, 30, 8, 4, 30, 0, 30, 4, 3, 31, 29, 31, 0, 56, 49, 1, 32, 0, 46, 4, 32, 33, 30, 33, 1, 34, 22, 5, 34, 35, 38, 35, 0, 36, 8, 6, 36, 0, 58, 6, 3, 37, 8, 4, 37, 0, 33, 4, 1340, 38, 38, 38, 0, 39, 8, 5, 39, 0, 33, 4, 1348, 40, 43, 40, 2, 41, 83, 321, 41, 42, 8, 7, 42, 0, 33, 7, 8, 43, 43, 43, 2, 44, 83, 321, 44, 45, 8, 4, 45, 0, 38, 5, 0, 46, 38, 4, 0, 47, 127, 46, 47, 48, 29, 48, 0, 6, 10, 6, 0, 0, 23, 336, 1, 50, 88, 50, 13, 51, 142, 321, 325, 51, 3, 7, 0, 0, 3, 0, 0, 0, 33, 4, 12, 52, 43, 52, 2, 53, 99, 321, 53, 5, 33, 5, 8, 54, 43, 54, 2, 55, 99, 321, 55, 4, 33, 7, 8, 56, 38, 56, 0, 57, 8, 4, 57, 0, 58, 6, 3, 58, 8, 5, 58, 0, 33, 7, 4, 59, 43, 59, 2, 60, 38, 5, 3, 61, 99, 321, 60, 61, 22, 5, 7, 62, 38, 62, 0, 63, 8, 5, 63, 0, 33, 5, 4, 64, 43, 64, 2, 65, 33, 5, 4, 66, 43, 66, 2, 67, 83, 321, 67, 68, 38, 68, 1, 69, 99, 321, 65, 69, 3, 2302, 0, 0, 3, 0, 0, 0, 140, 321, 327, 70, 8, 12, 70, 0, 122, 12, 0, 71, 122, 10, 0, 72, 95, 71, 72, 73, 29, 73, 0, 2, 3, 520, 0, 0, 3, 0, 0, 0, 29, 4, 0, 105, 92, 4, 5, 74, 8, 6, 74, 0, 143, 2, 5, 75, 8, 4, 75, 0, 94, 0, 4, 76, 59, 76, 4, 77, 88, 6, 77, 78, 8, 4, 78, 0, 94, 0, 4, 80, 88, 80, 4, 81, 10, 81, 0, 0, 23, 337, 1, 82, 8, 7, 82, 0, 58, 7, 3, 83, 8, 4, 83, 0, 33, 4, 1340, 84, 38, 84, 0, 85, 8, 5, 85, 0, 33, 4, 1348, 86, 43, 86, 2, 87, 83, 321, 87, 88, 8, 9, 88, 0, 33, 9, 8, 89, 43, 89, 2, 90, 83, 321, 90, 91, 8, 4, 91, 0, 38, 5, 0, 92, 38, 4, 0, 93, 127, 92, 93, 94, 29, 94, 0, 7, 10, 7, 0, 0, 23, 336, 1, 96, 88, 96, 13, 97, 8, 13, 97, 0, 142, 321, 325, 13, 3, 7, 0, 0, 3, 0, 0, 0, 33, 4, 12, 98, 43, 98, 2, 99, 99, 321, 99, 5, 33, 5, 8, 100, 43, 100, 2, 101, 99, 321, 101, 4, 33, 9, 4, 102, 43, 102, 2, 103, 38, 10, 3, 104, 99, 321, 103, 104, 22, 9, 10, 105, 38, 105, 0, 106, 8, 6, 106, 0, 58, 7, 3, 107, 8, 4, 107, 0, 34, 4, 10, 108, 38, 108, 0, 109, 8, 7, 109, 0, 33, 6, 4, 110, 43, 110, 2, 111, 38, 7, 1, 112, 99, 321, 111, 112, 22, 4, 9, 113, 43, 113, 2, 114, 99, 321, 114, 7, 29, 12, 0, 35, 49, 8, 115, 0, 88, 12, 115, 116, 33, 116, 1340, 117, 38, 117, 0, 118, 8, 5, 118, 0, 140, 321, 330, 119, 8, 8, 119, 0, 122, 12, 3, 120, 143, 1, 120, 121, 8, 4, 121, 0, 88, 4, 13, 122, 57, 122, 123, 0, 29, 123, 0, 5, 59, 4, 13, 124, 142, 321, 325, 124, 8, 4, 5, 0, 3, 5, 0, 0, 3, 0, 0, 0, 33, 5, 8, 125, 43, 125, 2, 126, 83, 321, 126, 127, 8, 4, 127, 0, 33, 5, 8, 128, 43, 128, 2, 129, 99, 321, 129, 8, 33, 4, 12, 130, 43, 130, 2, 131, 99, 321, 131, 8, 33, 8, 12, 132, 43, 132, 2, 133, 99, 321, 133, 5, 33, 8, 8, 134, 43, 134, 2, 135, 99, 321, 135, 4, 3, 0, 0, 0, 33, 9, 8, 136, 38, 136, 0, 137, 8, 4, 137, 0, 142, 321, 330, 6, 142, 321, 327, 7, 3, 2188, 0, 0, 3, 0, 0, 0, 140, 321, 326, 138, 8, 14, 138, 0, 57, 14, 139, 0, 29, 139, 0, 2, 3, 408, 0, 0, 3, 0, 0, 0, 94, 0, 14, 141, 88, 14, 141, 142, 10, 142, 0, 0, 23, 337, 1, 143, 58, 143, 2, 144, 33, 144, 1604, 145, 43, 145, 2, 146, 83, 321, 146, 147, 8, 6, 147, 0, 33, 6, 4, 148, 43, 148, 2, 149, 83, 321, 149, 150, 49, 8, 151, 0, 88, 150, 151, 152, 34, 152, 10, 153, 38, 153, 0, 154, 8, 7, 154, 0, 8, 5, 6, 0, 144, 1, 0, 41, 33, 5, 16, 155, 43, 155, 2, 156, 83, 321, 156, 157, 8, 4, 157, 0, 57, 4, 158, 0, 29, 158, 0, 9, 33, 5, 20, 159, 43, 159, 2, 160, 83, 321, 160, 161, 8, 4, 161, 0, 57, 4, 162, 0, 29, 162, 0, 2, 3, 26, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 33, 4, 4, 163, 43, 163, 2, 164, 83, 321, 164, 165, 49, 8, 166, 0, 88, 165, 166, 167, 34, 167, 10, 168, 38, 168, 0, 169, 8, 5, 169, 0, 122, 5, 0, 170, 122, 7, 0, 171, 28, 170, 171, 172, 8, 8, 172, 0, 29, 8, 0, 2, 8, 173, 5, 0, 3, 1, 0, 0, 8, 173, 7, 0, 8, 7, 173, 0, 29, 8, 0, 2, 8, 174, 4, 0, 3, 1, 0, 0, 8, 174, 6, 0, 8, 6, 174, 0, 8, 5, 4, 0, 3, -40, 0, 0, 3, 1, 0, 0, 3, -42, 0, 0, 33, 6, 24, 175, 43, 175, 2, 176, 83, 321, 176, 177, 8, 11, 177, 0, 33, 6, 12, 178, 43, 178, 2, 179, 83, 321, 179, 180, 8, 8, 180, 0, 38, 8, 0, 181, 38, 6, 0, 182, 130, 181, 182, 183, 29, 183, 0, 12, 33, 6, 8, 184, 43, 184, 2, 185, 83, 321, 185, 186, 8, 4, 186, 0, 33, 4, 12, 187, 43, 187, 2, 188, 99, 321, 188, 8, 33, 8, 8, 189, 43, 189, 2, 190, 99, 321, 190, 4, 3, 1948, 0, 0, 3, 0, 0, 0, 33, 6, 20, 191, 38, 191, 0, 192, 8, 5, 192, 0, 43, 5, 2, 193, 83, 321, 193, 194, 8, 4, 194, 0, 57, 4, 195, 0, 29, 195, 0, 12, 33, 6, 16, 196, 43, 196, 2, 197, 83, 321, 197, 198, 8, 4, 198, 0, 57, 4, 199, 0, 29, 199, 0, 2, 3, 808, 0, 0, 3, 0, 0, 0, 33, 6, 16, 200, 38, 200, 0, 201, 8, 5, 201, 0, 3, 0, 0, 0, 144, 1, 0, 23, 8, 9, 5, 0, 8, 8, 4, 0, 33, 4, 20, 202, 38, 202, 0, 203, 8, 5, 203, 0, 43, 5, 2, 204, 83, 321, 204, 205, 8, 4, 205, 0, 29, 4, 0, 2, 3, -11, 0, 0, 3, 0, 0, 0, 33, 8, 16, 206, 38, 206, 0, 207, 8, 5, 207, 0, 33, 8, 16, 208, 43, 208, 2, 209, 83, 321, 209, 210, 8, 4, 210, 0, 29, 4, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 43, 9, 2, 211, 145, 321, 211, 0, 3, 1900, 0, 0, 3, 0, 0, 0, 49, 1, 212, 0, 8, 10, 212, 0, 122, 4, 0, 213, 84, 9548, 214, 0, 50, 213, 214, 215, 29, 215, 0, 2, 3, 268, 0, 0, 3, 0, 0, 0, 33, 4, 11, 216, 38, 216, 0, 217, 8, 4, 217, 0, 49, 8, 218, 0, 88, 4, 218, 219, 8, 10, 219, 0, 140, 321, 326, 220, 8, 11, 220, 0, 57, 11, 221, 0, 29, 221, 0, 2, 3, 256, 0, 0, 3, 0, 0, 0, 94, 0, 10, 222, 38, 222, 0, 223, 8, 7, 223, 0, 27, 14, 0, 0, 122, 10, 0, 224, 41, 224, 256, 225, 29, 225, 0, 2, 3, 22, 0, 0, 3, 0, 0, 0, 27, 14, 31, 0, 122, 10, 0, 226, 84, 9552, 227, 0, 50, 226, 227, 228, 29, 228, 0, 2, 3, 15, 0, 0, 3, 0, 0, 0, 122, 4, 8, 230, 38, 230, 0, 231, 10, 231, 0, 0, 23, 335, 1, 232, 8, 4, 232, 0, 94, 38, 4, 233, 141, 10, 233, 234, 30, 234, 1, 235, 58, 4, 1, 236, 34, 235, 236, 237, 38, 237, 0, 238, 33, 238, 62, 239, 38, 239, 0, 240, 8, 14, 240, 0, 58, 14, 2, 241, 33, 241, 1604, 242, 43, 242, 2, 243, 83, 321, 243, 244, 8, 5, 244, 0, 57, 5, 245, 0, 29, 245, 0, 3, 27, 4, 0, 0, 3, 68, 0, 0, 3, 0, 0, 0, 27, 4, 0, 0, 38, 14, 0, 246, 146, 246, 31, 247, 29, 247, 0, 6, 122, 14, 1, 249, 38, 249, 0, 250, 94, 25, 250, 251, 38, 251, 0, 252, 8, 248, 252, 0, 3, 1, 0, 0, 27, 248, 0, 0, 92, 10, 248, 253, 8, 6, 253, 0, 144, 1, 0, 53, 33, 5, 4, 254, 43, 254, 2, 255, 83, 321, 255, 256, 49, 8, 257, 0, 88, 256, 257, 258, 34, 258, 10, 259, 38, 259, 0, 260, 8, 9, 260, 0, 122, 9, 0, 261, 122, 7, 0, 262, 95, 261, 262, 263, 29, 263, 0, 2, 3, 9, 0, 0, 3, 0, 0, 0, 8, 8, 5, 0, 8, 7, 9, 0, 29, 7, 0, 2, 3, 4, 0, 0, 3, 0, 0, 0, 27, 7, 0, 0, 8, 4, 5, 0, 3, 59, 0, 0, 33, 5, 20, 264, 43, 264, 2, 265, 83, 321, 265, 266, 8, 9, 266, 0, 122, 6, 29, 267, 30, 267, 4, 268, 22, 268, 5, 269, 38, 269, 0, 270, 33, 270, 16, 271, 43, 271, 2, 272, 83, 321, 272, 273, 8, 5, 273, 0, 29, 9, 0, 9, 38, 9, 0, 275, 38, 5, 0, 276, 127, 275, 276, 277, 29, 277, 0, 2, 8, 278, 4, 0, 3, 1, 0, 0, 8, 278, 9, 0, 8, 274, 278, 0, 3, 1, 0, 0, 8, 274, 4, 0, 8, 4, 274, 0, 58, 6, 1, 279, 8, 6, 279, 0, 29, 5, 0, 2, 3, -51, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -54, 0, 0, 59, 4, 8, 280, 57, 280, 281, 0, 29, 281, 0, 21, 27, 8, 0, 0, 143, 2, 14, 282, 8, 4, 282, 0, 94, 0, 4, 283, 59, 283, 4, 284, 88, 284, 11, 285, 8, 4, 285, 0, 57, 4, 286, 0, 29, 286, 0, 2, 3, 135, 0, 0, 3, 0, 0, 0, 94, 0, 4, 288, 88, 4, 288, 289, 10, 289, 0, 0, 23, 337, 1, 290, 58, 290, 2, 291, 33, 291, 1604, 292, 43, 292, 2, 293, 83, 321, 293, 294, 8, 4, 294, 0, 3, 0, 0, 0, 57, 4, 295, 0, 29, 295, 0, 2, 3, 40, 0, 0, 3, 0, 0, 0, 144, 1, 0, 38, 33, 4, 4, 296, 43, 296, 2, 297, 83, 321, 297, 298, 49, 8, 299, 0, 88, 298, 299, 300, 34, 300, 10, 301, 38, 301, 0, 302, 8, 5, 302, 0, 122, 5, 0, 303, 122, 7, 0, 304, 28, 303, 304, 305, 8, 6, 305, 0, 29, 6, 0, 2, 8, 306, 5, 0, 3, 1, 0, 0, 8, 306, 7, 0, 8, 7, 306, 0, 29, 6, 0, 2, 8, 307, 4, 0, 3, 1, 0, 0, 8, 307, 8, 0, 8, 8, 307, 0, 33, 4, 16, 308, 43, 308, 2, 309, 83, 321, 309, 310, 8, 5, 310, 0, 29, 5, 0, 2, 8, 4, 5, 0, 3, 4, 0, 0, 33, 4, 20, 311, 43, 311, 2, 312, 83, 321, 312, 313, 8, 4, 313, 0, 29, 4, 0, 2, 3, -36, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -39, 0, 0, 57, 8, 314, 0, 140, 321, 327, 315, 34, 315, 10, 316, 122, 316, 0, 317, 122, 7, 0, 318, 147, 317, 318, 319, 59, 314, 319, 320, 29, 320, 0, 2, 3, 72, 0, 0, 3, 0, 0, 0, 33, 8, 24, 321, 43, 321, 2, 322, 83, 321, 322, 323, 8, 14, 323, 0, 33, 8, 12, 324, 43, 324, 2, 325, 83, 321, 325, 326, 8, 6, 326, 0, 38, 8, 0, 327, 38, 6, 0, 328, 130, 327, 328, 329, 29, 329, 0, 12, 33, 8, 8, 330, 43, 330, 2, 331, 83, 321, 331, 332, 8, 4, 332, 0, 33, 4, 12, 333, 43, 333, 2, 334, 99, 321, 334, 6, 33, 6, 8, 335, 43, 335, 2, 336, 99, 321, 336, 4, 3, 1395, 0, 0, 3, 0, 0, 0, 33, 8, 20, 337, 38, 337, 0, 338, 8, 5, 338, 0, 43, 5, 2, 339, 83, 321, 339, 340, 8, 4, 340, 0, 57, 4, 341, 0, 29, 341, 0, 12, 33, 8, 16, 342, 43, 342, 2, 343, 83, 321, 343, 344, 8, 4, 344, 0, 57, 4, 345, 0, 29, 345, 0, 2, 3, 534, 0, 0, 3, 0, 0, 0, 33, 8, 16, 346, 38, 346, 0, 347, 8, 5, 347, 0, 3, 0, 0, 0, 144, 1, 0, 23, 8, 9, 5, 0, 8, 6, 4, 0, 33, 4, 20, 348, 38, 348, 0, 349, 8, 5, 349, 0, 43, 5, 2, 350, 83, 321, 350, 351, 8, 4, 351, 0, 29, 4, 0, 2, 3, -11, 0, 0, 3, 0, 0, 0, 33, 6, 16, 352, 38, 352, 0, 353, 8, 5, 353, 0, 33, 6, 16, 354, 43, 354, 2, 355, 83, 321, 355, 356, 8, 4, 356, 0, 29, 4, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 43, 9, 2, 357, 145, 321, 357, 0, 3, 1347, 0, 0, 140, 321, 327, 358, 8, 4, 358, 0, 122, 4, 0, 359, 122, 10, 0, 360, 95, 359, 360, 361, 29, 361, 0, 47, 140, 321, 330, 362, 8, 7, 362, 0, 34, 4, 10, 363, 38, 363, 0, 364, 8, 5, 364, 0, 122, 5, 0, 365, 131, 365, 16, 366, 29, 366, 0, 16, 22, 7, 10, 367, 38, 367, 0, 368, 8, 6, 368, 0, 33, 6, 4, 369, 43, 369, 2, 370, 38, 5, 1, 371, 99, 321, 370, 371, 22, 4, 7, 372, 43, 372, 2, 373, 99, 321, 373, 5, 33, 7, 4, 374, 43, 374, 2, 375, 38, 10, 3, 376, 99, 321, 375, 376, 3, 17, 0, 0, 3, 0, 0, 0, 33, 7, 4, 377, 43, 377, 2, 378, 38, 4, 3, 379, 99, 321, 378, 379, 22, 4, 7, 380, 38, 380, 0, 381, 8, 4, 381, 0, 33, 4, 4, 382, 43, 382, 2, 383, 33, 4, 4, 384, 43, 384, 2, 385, 83, 321, 385, 386, 38, 386, 1, 387, 99, 321, 383, 387, 27, 6, 0, 0, 27, 5, 0, 0, 142, 321, 327, 5, 142, 321, 330, 6, 33, 7, 8, 388, 38, 388, 0, 389, 8, 4, 389, 0, 3, 1722, 0, 0, 3, 0, 0, 0, 140, 321, 328, 390, 8, 12, 390, 0, 122, 12, 0, 391, 122, 10, 0, 392, 50, 391, 392, 393, 29, 393, 0, 23, 34, 12, 10, 394, 38, 394, 0, 395, 8, 5, 395, 0, 142, 321, 328, 5, 140, 321, 331, 396, 8, 6, 396, 0, 22, 6, 10, 397, 38, 397, 0, 398, 8, 4, 398, 0, 142, 321, 331, 4, 33, 4, 4, 399, 43, 399, 2, 400, 38, 5, 1, 401, 99, 321, 400, 401, 33, 6, 4, 402, 43, 402, 2, 403, 38, 10, 3, 404, 99, 321, 403, 404, 33, 6, 8, 405, 38, 405, 0, 406, 8, 4, 406, 0, 3, 1693, 0, 0, 3, 0, 0, 0, 27, 4, 0, 0, 33, 10, 47, 407, 38, 407, 0, 408, 8, 14, 408, 0, 140, 321, 443, 409, 29, 409, 0, 3, 140, 321, 445, 410, 8, 6, 410, 0, 3, 15, 0, 0, 49, 1, 411, 0, 142, 321, 446, 411, 49, 1, 412, 0, 142, 321, 447, 412, 148, 321, 444, 4096, 148, 321, 445, 4096, 33, 15, 12, 413, 49, 16, 414, 0, 88, 413, 414, 415, 84, 9556, 416, 0, 46, 415, 416, 417, 142, 321, 443, 417, 148, 321, 448, 0, 148, 321, 436, 0, 27, 6, 4096, 0, 22, 14, 6, 418, 38, 418, 0, 419, 8, 9, 419, 0, 94, 0, 6, 420, 38, 420, 0, 421, 8, 8, 421, 0, 88, 9, 8, 422, 8, 5, 422, 0, 122, 5, 0, 423, 122, 10, 0, 424, 147, 423, 424, 425, 29, 425, 0, 2, 3, 1655, 0, 0, 3, 0, 0, 0, 140, 321, 435, 426, 8, 7, 426, 0, 29, 7, 0, 16, 140, 321, 433, 427, 8, 6, 427, 0, 22, 6, 5, 428, 38, 428, 0, 429, 8, 11, 429, 0, 122, 7, 0, 430, 122, 11, 0, 431, 28, 430, 431, 432, 122, 6, 0, 433, 122, 11, 0, 434, 95, 433, 434, 435, 59, 432, 435, 436, 29, 436, 0, 2, 3, 1637, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 322, 1744, 437, 30, 437, 4, 438, 57, 438, 439, 0, 29, 439, 0, 157, 140, 321, 331, 440, 8, 11, 440, 0, 29, 11, 0, 29, 27, 7, 1748, 0, 144, 1, 0, 26, 43, 7, 2, 441, 83, 321, 441, 442, 8, 6, 442, 0, 122, 6, 0, 443, 122, 11, 0, 444, 147, 443, 444, 445, 122, 11, 0, 446, 33, 7, 4, 447, 43, 447, 2, 448, 83, 321, 448, 449, 22, 6, 449, 450, 122, 450, 0, 451, 28, 446, 451, 452, 88, 445, 452, 453, 29, 453, 0, 2, 3, 72, 0, 0, 3, 0, 0, 0, 33, 7, 8, 454, 43, 454, 2, 455, 83, 321, 455, 456, 8, 7, 456, 0, 29, 7, 0, 2, 3, -24, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -27, 0, 0, 3, 0, 0, 0, 26, 0, 0, 0, 23, 334, 1, 458, 8, 6, 458, 0, 38, 6, 0, 459, 49, 1, 460, 0, 127, 459, 460, 461, 29, 461, 0, 2, 3, 113, 0, 0, 3, 0, 0, 0, 8, 8, 5, 0, 140, 321, 444, 462, 8, 9, 462, 0, 32, 9, 1, 463, 38, 463, 0, 464, 8, 7, 464, 0, 88, 7, 6, 465, 29, 465, 0, 9, 34, 5, 6, 466, 38, 466, 0, 467, 22, 6, 7, 468, 94, 0, 9, 469, 88, 468, 469, 470, 22, 467, 470, 471, 38, 471, 0, 472, 8, 8, 472, 0, 3, 0, 0, 0, 122, 8, 0, 473, 122, 10, 0, 474, 147, 473, 474, 475, 29, 475, 0, 2, 3, 90, 0, 0, 3, 0, 0, 0, 140, 321, 435, 476, 8, 9, 476, 0, 29, 9, 0, 16, 140, 321, 433, 477, 8, 7, 477, 0, 22, 7, 8, 478, 38, 478, 0, 479, 8, 11, 479, 0, 122, 9, 0, 480, 122, 11, 0, 481, 28, 480, 481, 482, 122, 7, 0, 483, 122, 11, 0, 484, 95, 483, 484, 485, 59, 482, 485, 486, 29, 486, 0, 2, 3, 72, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 10, 8, 0, 0, 23, 334, 1, 488, 8, 7, 488, 0, 38, 6, 0, 489, 38, 7, 0, 490, 130, 489, 490, 491, 29, 491, 0, 2, 3, 21, 0, 0, 3, 0, 0, 0, 3, 94, 0, 0, 34, 9, 12, 492, 88, 8, 492, 493, 8, 8, 493, 0, 10, 8, 0, 0, 23, 334, 1, 495, 8, 6, 495, 0, 38, 6, 0, 496, 43, 7, 2, 497, 83, 321, 497, 498, 33, 7, 4, 499, 43, 499, 2, 500, 83, 321, 500, 501, 22, 498, 501, 502, 38, 502, 0, 503, 127, 496, 503, 504, 29, 504, 0, 2, 3, 37, 0, 0, 3, 0, 0, 0, 8, 7, 6, 0, 38, 7, 0, 505, 49, 1, 506, 0, 127, 505, 506, 507, 29, 507, 0, 2, 3, 36, 0, 0, 3, 0, 0, 0, 33, 10, 48, 508, 122, 508, 0, 509, 122, 8, 0, 510, 147, 509, 510, 511, 29, 511, 0, 3, 8, 6, 7, 0, 3, 62, 0, 0, 3, 0, 0, 0, 140, 321, 445, 512, 8, 6, 512, 0, 34, 14, 8, 513, 38, 513, 0, 514, 22, 6, 514, 515, 94, 0, 6, 516, 88, 515, 516, 517, 8, 6, 517, 0, 10, 6, 0, 0, 23, 334, 1, 519, 38, 519, 0, 520, 49, 1, 521, 0, 127, 520, 521, 522, 29, 522, 0, 2, 3, 12, 0, 0, 3, 0, 0, 0, 22, 6, 8, 523, 38, 523, 0, 524, 8, 8, 524, 0, 8, 6, 7, 0, 3, 40, 0, 0, 38, 6, 0, 525, 49, 1, 526, 0, 130, 525, 526, 527, 29, 527, 0, 2, 3, 35, 0, 0, 3, 0, 0, 0, 140, 321, 436, 528, 38, 528, 4, 529, 142, 321, 436, 529, 3, 0, 0, 0, 10, 5, 0, 0, 23, 334, 1, 531, 8, 6, 531, 0, 26, 0, 0, 0, 23, 334, 1, 533, 8, 5, 533, 0, 38, 6, 0, 534, 49, 1, 535, 0, 127, 534, 535, 536, 38, 5, 0, 537, 49, 1, 538, 0, 127, 537, 538, 539, 59, 536, 539, 540, 122, 5, 0, 541, 122, 6, 0, 542, 147, 541, 542, 543, 59, 540, 543, 544, 29, 544, 0, 2, 3, 1455, 0, 0, 3, 0, 0, 0, 34, 5, 6, 545, 38, 545, 0, 546, 8, 8, 546, 0, 122, 8, 0, 547, 33, 10, 40, 548, 122, 548, 0, 549, 147, 547, 549, 550, 29, 550, 0, 2, 3, 1445, 0, 0, 3, 0, 0, 0, 140, 321, 433, 551, 22, 551, 8, 552, 38, 552, 0, 553, 8, 4, 553, 0, 142, 321, 433, 4, 122, 4, 0, 554, 140, 324, 434, 555, 50, 554, 555, 556, 29, 556, 0, 2, 142, 321, 434, 4, 3, 0, 0, 0, 140, 321, 331, 557, 8, 12, 557, 0, 29, 12, 0, 27, 27, 4, 1748, 0, 144, 1, 0, 23, 43, 4, 2, 558, 83, 321, 558, 559, 8, 7, 559, 0, 33, 4, 4, 560, 43, 560, 2, 561, 83, 321, 561, 562, 8, 5, 562, 0, 22, 7, 5, 563, 38, 563, 0, 564, 38, 6, 0, 565, 127, 564, 565, 566, 29, 566, 0, 2, 3, 88, 0, 0, 3, 0, 0, 0, 33, 4, 8, 567, 43, 567, 2, 568, 83, 321, 568, 569, 8, 4, 569, 0, 29, 4, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 3, 134, 0, 0, 3, 0, 0, 0, 140, 321, 329, 570, 8, 4, 570, 0, 122, 4, 0, 571, 122, 6, 0, 572, 147, 571, 572, 573, 29, 573, 0, 2, 8, 574, 4, 0, 3, 1, 0, 0, 27, 574, 0, 0, 57, 574, 575, 0, 29, 575, 0, 2, 142, 321, 329, 6, 3, 0, 0, 0, 27, 4, 0, 0, 142, 321, 438, 8, 142, 321, 437, 6, 49, 1, 576, 0, 142, 321, 333, 576, 140, 321, 443, 577, 142, 321, 334, 577, 148, 321, 440, 0, 144, 1, 0, 21, 58, 4, 3, 578, 8, 7, 578, 0, 33, 7, 1340, 579, 38, 579, 0, 580, 8, 5, 580, 0, 33, 7, 1348, 581, 43, 581, 2, 582, 99, 321, 582, 5, 33, 7, 1352, 583, 43, 583, 2, 584, 99, 321, 584, 5, 33, 4, 1, 585, 38, 585, 0, 586, 8, 4, 586, 0, 38, 4, 0, 587, 146, 587, 32, 588, 29, 588, 0, 2, 3, -19, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -22, 0, 0, 32, 8, 40, 589, 38, 589, 0, 590, 8, 7, 590, 0, 33, 6, 8, 591, 30, 591, 7, 592, 29, 592, 0, 5, 49, 8, 594, 0, 34, 594, 6, 595, 30, 595, 7, 596, 8, 593, 596, 0, 3, 1, 0, 0, 27, 593, 0, 0, 8, 4, 593, 0, 34, 7, 4, 597, 38, 597, 0, 598, 8, 5, 598, 0, 142, 321, 328, 5, 22, 4, 6, 599, 38, 599, 0, 600, 8, 4, 600, 0, 142, 321, 331, 4, 33, 4, 4, 601, 43, 601, 2, 602, 38, 5, 1, 603, 99, 321, 602, 603, 22, 6, 7, 604, 38, 604, 0, 605, 33, 605, 4, 606, 43, 606, 2, 607, 145, 321, 607, 40, 140, 321, 447, 608, 142, 321, 332, 608, 3, 603, 0, 0, 33, 4, 12, 609, 43, 609, 2, 610, 83, 321, 610, 611, 30, 611, 8, 612, 122, 6, 0, 613, 122, 12, 0, 614, 147, 613, 614, 615, 122, 7, 0, 616, 122, 12, 0, 617, 50, 616, 617, 618, 59, 615, 618, 619, 59, 612, 619, 620, 29, 620, 0, 2, 3, 43, 0, 0, 3, 0, 0, 0, 33, 4, 4, 621, 43, 621, 2, 622, 22, 5, 8, 623, 99, 321, 622, 623, 33, 12, 8, 624, 30, 624, 7, 625, 29, 625, 0, 5, 49, 8, 627, 0, 34, 627, 12, 628, 30, 628, 7, 629, 8, 626, 629, 0, 3, 1, 0, 0, 27, 626, 0, 0, 8, 4, 626, 0, 22, 4, 12, 630, 38, 630, 0, 631, 8, 6, 631, 0, 142, 321, 331, 6, 140, 321, 328, 632, 22, 632, 8, 633, 38, 633, 0, 634, 8, 5, 634, 0, 34, 5, 4, 635, 38, 635, 0, 636, 8, 4, 636, 0, 142, 321, 328, 4, 33, 6, 4, 637, 43, 637, 2, 638, 38, 4, 1, 639, 99, 321, 638, 639, 22, 5, 12, 640, 38, 640, 0, 641, 33, 641, 4, 642, 43, 642, 2, 643, 145, 321, 643, 40, 140, 321, 447, 644, 142, 321, 332, 644, 3, 550, 0, 0, 27, 8, 0, 0, 3, 1122, 0, 0, 27, 6, 0, 0, 3, 843, 0, 0, 140, 324, 329, 645, 122, 6, 0, 646, 50, 645, 646, 647, 29, 647, 0, 2, 142, 321, 329, 6, 3, 0, 0, 0, 22, 6, 8, 648, 38, 648, 0, 649, 8, 5, 649, 0, 27, 4, 1748, 0, 144, 1, 0, 16, 38, 5, 0, 650, 43, 4, 2, 651, 83, 321, 651, 652, 130, 650, 652, 653, 29, 653, 0, 9, 33, 4, 8, 654, 43, 654, 2, 655, 83, 321, 655, 656, 8, 4, 656, 0, 29, 4, 0, 2, 3, -12, 0, 0, 3, 0, 0, 0, 3, 11, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -17, 0, 0, 33, 4, 12, 657, 38, 657, 0, 658, 83, 322, 658, 659, 30, 659, 8, 660, 57, 660, 661, 0, 29, 661, 0, 2, 3, 29, 0, 0, 3, 0, 0, 0, 27, 4, 1748, 0, 144, 1, 0, 26, 43, 4, 2, 662, 83, 321, 662, 663, 8, 5, 663, 0, 122, 5, 0, 664, 122, 12, 0, 665, 147, 664, 665, 666, 29, 666, 0, 13, 33, 4, 4, 667, 43, 667, 2, 668, 83, 321, 668, 669, 22, 5, 669, 670, 38, 670, 0, 671, 8, 9, 671, 0, 122, 9, 0, 672, 122, 12, 0, 673, 50, 672, 673, 674, 29, 674, 0, 2, 3, 202, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 33, 4, 8, 675, 43, 675, 2, 676, 83, 321, 676, 677, 8, 4, 677, 0, 3, -26, 0, 0, 3, -27, 0, 0, 43, 4, 2, 678, 99, 321, 678, 6, 33, 4, 4, 679, 43, 679, 2, 680, 33, 4, 4, 681, 43, 681, 2, 682, 83, 321, 682, 683, 22, 683, 8, 684, 99, 321, 680, 684, 33, 6, 8, 685, 30, 685, 7, 686, 29, 686, 0, 5, 49, 8, 688, 0, 34, 688, 6, 689, 30, 689, 7, 690, 8, 687, 690, 0, 3, 1, 0, 0, 27, 687, 0, 0, 22, 687, 6, 691, 38, 691, 0, 692, 8, 14, 692, 0, 33, 14, 4, 693, 43, 693, 2, 694, 38, 10, 3, 695, 99, 321, 694, 695, 33, 5, 8, 696, 30, 696, 7, 697, 29, 697, 0, 5, 49, 8, 699, 0, 34, 699, 5, 700, 30, 700, 7, 701, 8, 698, 701, 0, 3, 1, 0, 0, 27, 698, 0, 0, 22, 5, 698, 702, 38, 702, 0, 703, 8, 13, 703, 0, 22, 10, 14, 704, 38, 704, 0, 705, 8, 11, 705, 0, 34, 13, 11, 706, 38, 706, 0, 707, 8, 4, 707, 0, 38, 12, 0, 708, 38, 13, 0, 709, 127, 708, 709, 710, 29, 710, 0, 12, 142, 321, 331, 11, 140, 321, 328, 711, 22, 711, 4, 712, 38, 712, 0, 713, 8, 4, 713, 0, 142, 321, 328, 4, 33, 11, 4, 714, 43, 714, 2, 715, 38, 4, 1, 716, 99, 321, 715, 716, 3, 718, 0, 0, 3, 0, 0, 0, 140, 321, 330, 717, 38, 13, 0, 718, 127, 717, 718, 719, 29, 719, 0, 15, 142, 321, 330, 11, 140, 321, 327, 720, 22, 720, 4, 721, 38, 721, 0, 722, 8, 4, 722, 0, 142, 321, 327, 4, 33, 11, 4, 723, 43, 723, 2, 724, 38, 4, 1, 725, 99, 321, 724, 725, 22, 4, 11, 726, 43, 726, 2, 727, 99, 321, 727, 4, 3, 699, 0, 0, 3, 0, 0, 0, 33, 13, 4, 728, 43, 728, 2, 729, 83, 321, 729, 730, 8, 7, 730, 0, 30, 7, 3, 731, 146, 731, 1, 732, 29, 732, 0, 2, 3, 513, 0, 0, 3, 0, 0, 0, 49, 8, 733, 0, 88, 7, 733, 734, 8, 9, 734, 0, 122, 7, 0, 735, 139, 735, 255, 736, 29, 736, 0, 30, 122, 7, 3, 737, 38, 737, 0, 738, 8, 5, 738, 0, 33, 13, 12, 739, 43, 739, 2, 740, 83, 321, 740, 741, 8, 7, 741, 0, 33, 13, 8, 742, 43, 742, 2, 743, 83, 321, 743, 744, 8, 6, 744, 0, 38, 7, 0, 745, 38, 6, 0, 746, 127, 745, 746, 747, 29, 747, 0, 7, 140, 321, 325, 748, 10, 5, 0, 0, 23, 336, 1, 750, 88, 748, 750, 751, 142, 321, 325, 751, 3, 475, 0, 0, 3, 0, 0, 0, 33, 6, 12, 752, 43, 752, 2, 753, 99, 321, 753, 7, 33, 7, 8, 754, 43, 754, 2, 755, 99, 321, 755, 6, 3, 467, 0, 0, 3, 0, 0, 0, 33, 13, 24, 756, 43, 756, 2, 757, 83, 321, 757, 758, 8, 10, 758, 0, 33, 13, 12, 759, 43, 759, 2, 760, 83, 321, 760, 761, 8, 6, 761, 0, 38, 13, 0, 762, 38, 6, 0, 763, 130, 762, 763, 764, 29, 764, 0, 12, 33, 13, 8, 765, 43, 765, 2, 766, 83, 321, 766, 767, 8, 5, 767, 0, 33, 5, 12, 768, 43, 768, 2, 769, 99, 321, 769, 6, 33, 6, 8, 770, 43, 770, 2, 771, 99, 321, 771, 5, 3, 369, 0, 0, 3, 0, 0, 0, 33, 13, 20, 772, 38, 772, 0, 773, 8, 5, 773, 0, 43, 5, 2, 774, 83, 321, 774, 775, 8, 7, 775, 0, 57, 7, 776, 0, 29, 776, 0, 12, 33, 13, 16, 777, 43, 777, 2, 778, 83, 321, 778, 779, 8, 7, 779, 0, 57, 7, 780, 0, 29, 780, 0, 2, 3, 352, 0, 0, 3, 0, 0, 0, 33, 13, 16, 781, 38, 781, 0, 782, 8, 5, 782, 0, 3, 0, 0, 0, 144, 1, 0, 23, 8, 8, 5, 0, 8, 6, 7, 0, 33, 6, 20, 783, 38, 783, 0, 784, 8, 5, 784, 0, 43, 5, 2, 785, 83, 321, 785, 786, 8, 7, 786, 0, 29, 7, 0, 2, 3, -11, 0, 0, 3, 0, 0, 0, 33, 6, 16, 787, 38, 787, 0, 788, 8, 5, 788, 0, 33, 6, 16, 789, 43, 789, 2, 790, 83, 321, 790, 791, 8, 7, 791, 0, 29, 7, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 43, 8, 2, 792, 145, 321, 792, 0, 3, 321, 0, 0, 32, 8, 40, 793, 38, 793, 0, 794, 8, 7, 794, 0, 33, 6, 8, 795, 30, 795, 7, 796, 29, 796, 0, 5, 49, 8, 798, 0, 34, 798, 6, 799, 30, 799, 7, 800, 8, 797, 800, 0, 3, 1, 0, 0, 27, 797, 0, 0, 8, 4, 797, 0, 34, 7, 4, 801, 38, 801, 0, 802, 8, 5, 802, 0, 142, 321, 328, 5, 22, 4, 6, 803, 38, 803, 0, 804, 8, 4, 804, 0, 142, 321, 331, 4, 33, 4, 4, 805, 43, 805, 2, 806, 38, 5, 1, 807, 99, 321, 806, 807, 22, 6, 7, 808, 38, 808, 0, 809, 33, 809, 4, 810, 43, 810, 2, 811, 145, 321, 811, 40, 140, 321, 447, 812, 142, 321, 332, 812, 32, 9, 39, 813, 30, 813, 7, 814, 29, 814, 0, 4, 94, 39, 9, 816, 30, 816, 7, 817, 8, 815, 817, 0, 3, 1, 0, 0, 27, 815, 0, 0, 22, 9, 815, 818, 38, 818, 0, 819, 32, 819, 47, 820, 38, 820, 0, 821, 8, 4, 821, 0, 122, 4, 0, 822, 33, 12, 16, 823, 122, 823, 0, 824, 28, 822, 824, 825, 29, 825, 0, 2, 8, 826, 12, 0, 3, 1, 0, 0, 8, 826, 4, 0, 8, 7, 826, 0, 33, 7, 4, 827, 43, 827, 2, 828, 145, 321, 828, 27, 140, 321, 440, 829, 8, 4, 829, 0, 33, 7, 16, 830, 43, 830, 2, 831, 140, 321, 439, 832, 99, 321, 831, 832, 33, 7, 20, 833, 43, 833, 2, 834, 99, 321, 834, 4, 140, 321, 438, 835, 8, 4, 835, 0, 33, 7, 8, 836, 43, 836, 2, 837, 140, 321, 437, 838, 99, 321, 837, 838, 33, 7, 12, 839, 43, 839, 2, 840, 99, 321, 840, 4, 33, 7, 8, 841, 142, 321, 439, 841, 142, 321, 438, 8, 142, 321, 437, 6, 148, 321, 440, 0, 33, 7, 24, 842, 38, 842, 0, 843, 8, 4, 843, 0, 144, 1, 0, 17, 33, 4, 4, 844, 43, 844, 2, 845, 145, 321, 845, 7, 33, 4, 8, 846, 38, 846, 0, 847, 8, 5, 847, 0, 33, 4, 4, 848, 38, 848, 0, 849, 8, 4, 849, 0, 122, 5, 0, 850, 122, 9, 0, 851, 28, 850, 851, 852, 29, 852, 0, 2, 3, -15, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -18, 0, 0, 38, 7, 0, 853, 38, 12, 0, 854, 127, 853, 854, 855, 29, 855, 0, 2, 3, 183, 0, 0, 3, 0, 0, 0, 33, 7, 4, 856, 43, 856, 2, 857, 33, 7, 4, 858, 43, 858, 2, 859, 83, 321, 859, 860, 49, 2, 861, 0, 88, 860, 861, 862, 99, 321, 857, 862, 34, 7, 12, 863, 38, 863, 0, 864, 8, 9, 864, 0, 33, 12, 4, 865, 43, 865, 2, 866, 38, 9, 1, 867, 99, 321, 866, 867, 43, 7, 2, 868, 99, 321, 868, 9, 122, 9, 0, 869, 139, 869, 255, 870, 29, 870, 0, 36, 49, 8, 871, 0, 88, 9, 871, 872, 33, 872, 1340, 873, 38, 873, 0, 874, 8, 5, 874, 0, 140, 321, 325, 875, 8, 6, 875, 0, 122, 9, 3, 876, 143, 1, 876, 877, 8, 4, 877, 0, 88, 6, 4, 878, 57, 878, 879, 0, 29, 879, 0, 5, 59, 4, 6, 880, 142, 321, 325, 880, 8, 4, 5, 0, 3, 5, 0, 0, 3, 0, 0, 0, 33, 5, 8, 881, 43, 881, 2, 882, 83, 321, 882, 883, 8, 4, 883, 0, 33, 5, 8, 884, 43, 884, 2, 885, 99, 321, 885, 12, 33, 4, 12, 886, 43, 886, 2, 887, 99, 321, 887, 12, 33, 12, 12, 888, 43, 888, 2, 889, 99, 321, 889, 5, 33, 12, 8, 890, 43, 890, 2, 891, 99, 321, 891, 4, 3, 127, 0, 0, 3, 0, 0, 0, 27, 4, 31, 0, 122, 9, 0, 892, 84, 9552, 893, 0, 147, 892, 893, 894, 29, 894, 0, 15, 122, 9, 8, 896, 38, 896, 0, 897, 10, 897, 0, 0, 23, 335, 1, 898, 8, 4, 898, 0, 94, 38, 4, 899, 141, 9, 899, 900, 30, 900, 1, 901, 58, 4, 1, 902, 34, 901, 902, 903, 38, 903, 0, 904, 33, 904, 62, 905, 38, 905, 0, 906, 8, 4, 906, 0, 3, 0, 0, 0, 33, 12, 28, 907, 43, 907, 2, 908, 99, 321, 908, 4, 33, 12, 16, 909, 43, 909, 2, 910, 145, 321, 910, 0, 33, 12, 20, 911, 43, 911, 2, 912, 145, 321, 912, 0, 58, 4, 2, 913, 33, 913, 1604, 914, 38, 914, 0, 915, 8, 7, 915, 0, 140, 321, 326, 916, 8, 6, 916, 0, 143, 1, 4, 917, 8, 5, 917, 0, 88, 6, 5, 918, 57, 918, 919, 0, 29, 919, 0, 9, 59, 5, 6, 920, 142, 321, 326, 920, 43, 7, 2, 921, 99, 321, 921, 12, 33, 12, 24, 922, 43, 922, 2, 923, 99, 321, 923, 7, 3, 52, 0, 0, 3, 0, 0, 0, 38, 4, 0, 924, 146, 924, 31, 925, 29, 925, 0, 6, 122, 4, 1, 927, 38, 927, 0, 928, 94, 25, 928, 929, 38, 929, 0, 930, 8, 926, 930, 0, 3, 1, 0, 0, 27, 926, 0, 0, 92, 9, 926, 931, 8, 4, 931, 0, 43, 7, 2, 932, 83, 321, 932, 933, 8, 8, 933, 0, 144, 1, 0, 30, 8, 5, 8, 0, 38, 9, 0, 934, 33, 5, 4, 935, 43, 935, 2, 936, 83, 321, 936, 937, 49, 8, 938, 0, 88, 937, 938, 939, 127, 934, 939, 940, 29, 940, 0, 2, 3, 32, 0, 0, 3, 0, 0, 0, 122, 4, 29, 941, 38, 941, 0, 942, 8, 6, 942, 0, 58, 4, 1, 943, 8, 4, 943, 0, 30, 6, 4, 944, 22, 5, 944, 945, 38, 945, 0, 946, 33, 946, 16, 947, 38, 947, 0, 948, 8, 6, 948, 0, 43, 6, 2, 949, 83, 321, 949, 950, 8, 8, 950, 0, 29, 8, 0, 2, 3, -28, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -31, 0, 0, 43, 6, 2, 951, 99, 321, 951, 12, 33, 12, 24, 952, 43, 952, 2, 953, 99, 321, 953, 5, 33, 12, 12, 954, 43, 954, 2, 955, 99, 321, 955, 12, 33, 12, 8, 956, 43, 956, 2, 957, 99, 321, 957, 12, 3, 19, 0, 0, 33, 5, 8, 958, 43, 958, 2, 959, 83, 321, 959, 960, 8, 4, 960, 0, 33, 4, 12, 961, 43, 961, 2, 962, 99, 321, 962, 12, 33, 5, 8, 963, 43, 963, 2, 964, 99, 321, 964, 12, 33, 12, 24, 965, 43, 965, 2, 966, 145, 321, 966, 0, 33, 12, 12, 967, 43, 967, 2, 968, 99, 321, 968, 5, 33, 12, 8, 969, 43, 969, 2, 970, 99, 321, 970, 4, 27, 4, 0, 0, 140, 321, 328, 971, 8, 5, 971, 0, 122, 5, 0, 972, 122, 10, 0, 973, 147, 972, 973, 974, 29, 974, 0, 2, 3, 716, 0, 0, 3, 0, 0, 0, 34, 5, 10, 975, 38, 975, 0, 976, 8, 5, 976, 0, 142, 321, 328, 5, 140, 321, 331, 977, 8, 6, 977, 0, 22, 6, 10, 978, 38, 978, 0, 979, 8, 4, 979, 0, 142, 321, 331, 4, 33, 4, 4, 980, 43, 980, 2, 981, 38, 5, 1, 982, 99, 321, 981, 982, 33, 6, 4, 983, 43, 983, 2, 984, 38, 10, 3, 985, 99, 321, 984, 985, 33, 6, 8, 986, 38, 986, 0, 987, 8, 4, 987, 0, 3, 693, 0, 0, 27, 6, 0, 0, 57, 10, 988, 0, 29, 988, 0, 2, 3, 71, 0, 0, 3, 0, 0, 0, 33, 13, 28, 989, 43, 989, 2, 990, 83, 321, 990, 991, 8, 7, 991, 0, 58, 7, 2, 992, 33, 992, 1604, 993, 38, 993, 0, 994, 8, 5, 994, 0, 43, 5, 2, 995, 83, 321, 995, 996, 38, 13, 0, 997, 127, 996, 997, 998, 29, 998, 0, 12, 43, 5, 2, 999, 99, 321, 999, 6, 29, 6, 0, 2, 3, 24, 0, 0, 3, 0, 0, 0, 140, 321, 326, 1e3, 10, 7, 0, 0, 23, 336, 1, 1002, 88, 1e3, 1002, 1003, 142, 321, 326, 1003, 3, 46, 0, 0, 3, 0, 0, 0, 33, 10, 16, 1004, 43, 1004, 2, 1005, 83, 321, 1005, 1006, 38, 13, 0, 1007, 127, 1006, 1007, 1008, 29, 1008, 0, 2, 27, 1009, 16, 0, 3, 1, 0, 0, 27, 1009, 20, 0, 22, 10, 1009, 1010, 43, 1010, 2, 1011, 99, 321, 1011, 6, 57, 6, 1012, 0, 29, 1012, 0, 2, 3, 30, 0, 0, 3, 0, 0, 0, 33, 6, 24, 1013, 43, 1013, 2, 1014, 99, 321, 1014, 10, 33, 13, 16, 1015, 43, 1015, 2, 1016, 83, 321, 1016, 1017, 8, 5, 1017, 0, 29, 5, 0, 7, 33, 6, 16, 1018, 43, 1018, 2, 1019, 99, 321, 1019, 5, 33, 5, 24, 1020, 43, 1020, 2, 1021, 99, 321, 1021, 6, 3, 0, 0, 0, 33, 13, 20, 1022, 43, 1022, 2, 1023, 83, 321, 1023, 1024, 8, 5, 1024, 0, 57, 5, 1025, 0, 29, 1025, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 6, 20, 1026, 43, 1026, 2, 1027, 99, 321, 1027, 5, 33, 5, 24, 1028, 43, 1028, 2, 1029, 99, 321, 1029, 6, 22, 4, 9, 1030, 38, 1030, 0, 1031, 8, 4, 1031, 0, 22, 9, 13, 1032, 38, 1032, 0, 1033, 8, 13, 1033, 0, 33, 13, 4, 1034, 43, 1034, 2, 1035, 83, 321, 1035, 1036, 8, 7, 1036, 0, 33, 13, 4, 1037, 43, 1037, 2, 1038, 49, 2, 1039, 0, 88, 7, 1039, 1040, 99, 321, 1038, 1040, 33, 11, 4, 1041, 43, 1041, 2, 1042, 38, 4, 1, 1043, 99, 321, 1042, 1043, 22, 4, 11, 1044, 43, 1044, 2, 1045, 99, 321, 1045, 4, 122, 4, 0, 1046, 139, 1046, 255, 1047, 29, 1047, 0, 36, 49, 8, 1048, 0, 88, 4, 1048, 1049, 33, 1049, 1340, 1050, 38, 1050, 0, 1051, 8, 5, 1051, 0, 140, 321, 325, 1052, 8, 6, 1052, 0, 122, 4, 3, 1053, 143, 1, 1053, 1054, 8, 4, 1054, 0, 88, 6, 4, 1055, 57, 1055, 1056, 0, 29, 1056, 0, 5, 59, 4, 6, 1057, 142, 321, 325, 1057, 8, 4, 5, 0, 3, 5, 0, 0, 3, 0, 0, 0, 33, 5, 8, 1058, 43, 1058, 2, 1059, 83, 321, 1059, 1060, 8, 4, 1060, 0, 33, 5, 8, 1061, 43, 1061, 2, 1062, 99, 321, 1062, 11, 33, 4, 12, 1063, 43, 1063, 2, 1064, 99, 321, 1064, 11, 33, 11, 12, 1065, 43, 1065, 2, 1066, 99, 321, 1066, 5, 33, 11, 8, 1067, 43, 1067, 2, 1068, 99, 321, 1068, 4, 3, 127, 0, 0, 3, 0, 0, 0, 27, 7, 31, 0, 122, 4, 0, 1069, 84, 9552, 1070, 0, 147, 1069, 1070, 1071, 29, 1071, 0, 15, 122, 4, 8, 1073, 38, 1073, 0, 1074, 10, 1074, 0, 0, 23, 335, 1, 1075, 8, 5, 1075, 0, 94, 38, 5, 1076, 141, 4, 1076, 1077, 30, 1077, 1, 1078, 58, 5, 1, 1079, 34, 1078, 1079, 1080, 38, 1080, 0, 1081, 33, 1081, 62, 1082, 38, 1082, 0, 1083, 8, 7, 1083, 0, 3, 0, 0, 0, 33, 11, 28, 1084, 43, 1084, 2, 1085, 99, 321, 1085, 7, 33, 11, 16, 1086, 43, 1086, 2, 1087, 145, 321, 1087, 0, 33, 11, 20, 1088, 43, 1088, 2, 1089, 145, 321, 1089, 0, 58, 7, 2, 1090, 33, 1090, 1604, 1091, 38, 1091, 0, 1092, 8, 8, 1092, 0, 140, 321, 326, 1093, 8, 6, 1093, 0, 143, 1, 7, 1094, 8, 5, 1094, 0, 88, 6, 5, 1095, 57, 1095, 1096, 0, 29, 1096, 0, 9, 59, 5, 6, 1097, 142, 321, 326, 1097, 43, 8, 2, 1098, 99, 321, 1098, 11, 33, 11, 24, 1099, 43, 1099, 2, 1100, 99, 321, 1100, 8, 3, 52, 0, 0, 3, 0, 0, 0, 38, 7, 0, 1101, 146, 1101, 31, 1102, 29, 1102, 0, 6, 122, 7, 1, 1104, 38, 1104, 0, 1105, 94, 25, 1105, 1106, 38, 1106, 0, 1107, 8, 1103, 1107, 0, 3, 1, 0, 0, 27, 1103, 0, 0, 92, 4, 1103, 1108, 8, 7, 1108, 0, 43, 8, 2, 1109, 83, 321, 1109, 1110, 8, 6, 1110, 0, 144, 1, 0, 30, 8, 5, 6, 0, 33, 6, 4, 1111, 43, 1111, 2, 1112, 83, 321, 1112, 1113, 49, 8, 1114, 0, 88, 1113, 1114, 1115, 38, 4, 0, 1116, 127, 1115, 1116, 1117, 29, 1117, 0, 2, 3, 32, 0, 0, 3, 0, 0, 0, 122, 7, 29, 1118, 38, 1118, 0, 1119, 8, 6, 1119, 0, 58, 7, 1, 1120, 8, 7, 1120, 0, 30, 6, 4, 1121, 22, 5, 1121, 1122, 38, 1122, 0, 1123, 33, 1123, 16, 1124, 38, 1124, 0, 1125, 8, 8, 1125, 0, 43, 8, 2, 1126, 83, 321, 1126, 1127, 8, 6, 1127, 0, 29, 6, 0, 2, 3, -28, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -31, 0, 0, 43, 8, 2, 1128, 99, 321, 1128, 11, 33, 11, 24, 1129, 43, 1129, 2, 1130, 99, 321, 1130, 5, 33, 11, 12, 1131, 43, 1131, 2, 1132, 99, 321, 1132, 11, 33, 11, 8, 1133, 43, 1133, 2, 1134, 99, 321, 1134, 11, 3, 19, 0, 0, 33, 5, 8, 1135, 43, 1135, 2, 1136, 83, 321, 1136, 1137, 8, 4, 1137, 0, 33, 4, 12, 1138, 43, 1138, 2, 1139, 99, 321, 1139, 11, 33, 5, 8, 1140, 43, 1140, 2, 1141, 99, 321, 1141, 11, 33, 11, 24, 1142, 43, 1142, 2, 1143, 145, 321, 1143, 0, 33, 11, 12, 1144, 43, 1144, 2, 1145, 99, 321, 1145, 5, 33, 11, 8, 1146, 43, 1146, 2, 1147, 99, 321, 1147, 4, 33, 14, 8, 1148, 38, 1148, 0, 1149, 8, 4, 1149, 0, 3, 427, 0, 0, 57, 14, 1150, 0, 29, 1150, 0, 2, 3, 71, 0, 0, 3, 0, 0, 0, 33, 8, 28, 1151, 43, 1151, 2, 1152, 83, 321, 1152, 1153, 8, 5, 1153, 0, 58, 5, 2, 1154, 33, 1154, 1604, 1155, 38, 1155, 0, 1156, 8, 4, 1156, 0, 43, 4, 2, 1157, 83, 321, 1157, 1158, 38, 8, 0, 1159, 127, 1158, 1159, 1160, 29, 1160, 0, 12, 43, 4, 2, 1161, 99, 321, 1161, 6, 29, 6, 0, 2, 3, 24, 0, 0, 3, 0, 0, 0, 10, 5, 0, 0, 23, 336, 1, 1163, 88, 1163, 11, 1164, 8, 11, 1164, 0, 142, 321, 326, 11, 3, 46, 0, 0, 3, 0, 0, 0, 33, 14, 16, 1165, 43, 1165, 2, 1166, 83, 321, 1166, 1167, 38, 8, 0, 1168, 127, 1167, 1168, 1169, 29, 1169, 0, 2, 27, 1170, 16, 0, 3, 1, 0, 0, 27, 1170, 20, 0, 22, 14, 1170, 1171, 43, 1171, 2, 1172, 99, 321, 1172, 6, 57, 6, 1173, 0, 29, 1173, 0, 2, 3, 30, 0, 0, 3, 0, 0, 0, 33, 6, 24, 1174, 43, 1174, 2, 1175, 99, 321, 1175, 14, 33, 8, 16, 1176, 43, 1176, 2, 1177, 83, 321, 1177, 1178, 8, 4, 1178, 0, 29, 4, 0, 7, 33, 6, 16, 1179, 43, 1179, 2, 1180, 99, 321, 1180, 4, 33, 4, 24, 1181, 43, 1181, 2, 1182, 99, 321, 1182, 6, 3, 0, 0, 0, 33, 8, 20, 1183, 43, 1183, 2, 1184, 83, 321, 1184, 1185, 8, 4, 1185, 0, 57, 4, 1186, 0, 29, 1186, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 6, 20, 1187, 43, 1187, 2, 1188, 99, 321, 1188, 4, 33, 4, 24, 1189, 43, 1189, 2, 1190, 99, 321, 1190, 6, 122, 7, 0, 1191, 139, 1191, 15, 1192, 29, 1192, 0, 19, 22, 7, 10, 1193, 38, 1193, 0, 1194, 8, 4, 1194, 0, 33, 8, 4, 1195, 43, 1195, 2, 1196, 38, 4, 3, 1197, 99, 321, 1196, 1197, 22, 4, 8, 1198, 38, 1198, 0, 1199, 8, 4, 1199, 0, 33, 4, 4, 1200, 43, 1200, 2, 1201, 33, 4, 4, 1202, 43, 1202, 2, 1203, 83, 321, 1203, 1204, 38, 1204, 1, 1205, 99, 321, 1201, 1205, 3, 178, 0, 0, 3, 0, 0, 0, 33, 8, 4, 1206, 43, 1206, 2, 1207, 38, 10, 3, 1208, 99, 321, 1207, 1208, 22, 8, 10, 1209, 38, 1209, 0, 1210, 8, 9, 1210, 0, 33, 9, 4, 1211, 43, 1211, 2, 1212, 38, 7, 1, 1213, 99, 321, 1212, 1213, 22, 7, 9, 1214, 43, 1214, 2, 1215, 99, 321, 1215, 7, 122, 7, 0, 1216, 139, 1216, 255, 1217, 29, 1217, 0, 36, 49, 8, 1218, 0, 88, 7, 1218, 1219, 33, 1219, 1340, 1220, 38, 1220, 0, 1221, 8, 5, 1221, 0, 140, 321, 325, 1222, 8, 6, 1222, 0, 122, 7, 3, 1223, 143, 1, 1223, 1224, 8, 4, 1224, 0, 88, 6, 4, 1225, 57, 1225, 1226, 0, 29, 1226, 0, 5, 59, 4, 6, 1227, 142, 321, 325, 1227, 8, 4, 5, 0, 3, 5, 0, 0, 3, 0, 0, 0, 33, 5, 8, 1228, 43, 1228, 2, 1229, 83, 321, 1229, 1230, 8, 4, 1230, 0, 33, 5, 8, 1231, 43, 1231, 2, 1232, 99, 321, 1232, 9, 33, 4, 12, 1233, 43, 1233, 2, 1234, 99, 321, 1234, 9, 33, 9, 12, 1235, 43, 1235, 2, 1236, 99, 321, 1236, 5, 33, 9, 8, 1237, 43, 1237, 2, 1238, 99, 321, 1238, 4, 3, 125, 0, 0, 3, 0, 0, 0, 27, 4, 31, 0, 122, 7, 0, 1239, 84, 9552, 1240, 0, 147, 1239, 1240, 1241, 29, 1241, 0, 15, 122, 7, 8, 1243, 38, 1243, 0, 1244, 10, 1244, 0, 0, 23, 335, 1, 1245, 8, 4, 1245, 0, 94, 38, 4, 1246, 141, 7, 1246, 1247, 30, 1247, 1, 1248, 58, 4, 1, 1249, 34, 1248, 1249, 1250, 38, 1250, 0, 1251, 33, 1251, 62, 1252, 38, 1252, 0, 1253, 8, 4, 1253, 0, 3, 0, 0, 0, 33, 9, 28, 1254, 43, 1254, 2, 1255, 99, 321, 1255, 4, 33, 9, 16, 1256, 43, 1256, 2, 1257, 145, 321, 1257, 0, 33, 9, 20, 1258, 43, 1258, 2, 1259, 145, 321, 1259, 0, 58, 4, 2, 1260, 33, 1260, 1604, 1261, 38, 1261, 0, 1262, 8, 6, 1262, 0, 143, 1, 4, 1263, 8, 5, 1263, 0, 88, 5, 11, 1264, 57, 1264, 1265, 0, 29, 1265, 0, 9, 59, 5, 11, 1266, 142, 321, 326, 1266, 43, 6, 2, 1267, 99, 321, 1267, 9, 33, 9, 24, 1268, 43, 1268, 2, 1269, 99, 321, 1269, 6, 3, 52, 0, 0, 3, 0, 0, 0, 38, 4, 0, 1270, 146, 1270, 31, 1271, 29, 1271, 0, 6, 122, 4, 1, 1273, 38, 1273, 0, 1274, 94, 25, 1274, 1275, 38, 1275, 0, 1276, 8, 1272, 1276, 0, 3, 1, 0, 0, 27, 1272, 0, 0, 92, 7, 1272, 1277, 8, 4, 1277, 0, 43, 6, 2, 1278, 83, 321, 1278, 1279, 8, 10, 1279, 0, 144, 1, 0, 30, 8, 5, 10, 0, 33, 5, 4, 1280, 43, 1280, 2, 1281, 83, 321, 1281, 1282, 49, 8, 1283, 0, 88, 1282, 1283, 1284, 38, 7, 0, 1285, 127, 1284, 1285, 1286, 29, 1286, 0, 2, 3, 32, 0, 0, 3, 0, 0, 0, 122, 4, 29, 1287, 38, 1287, 0, 1288, 8, 6, 1288, 0, 58, 4, 1, 1289, 8, 4, 1289, 0, 30, 6, 4, 1290, 22, 5, 1290, 1291, 38, 1291, 0, 1292, 33, 1292, 16, 1293, 38, 1293, 0, 1294, 8, 6, 1294, 0, 43, 6, 2, 1295, 83, 321, 1295, 1296, 8, 10, 1296, 0, 29, 10, 0, 2, 3, -28, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -31, 0, 0, 43, 6, 2, 1297, 99, 321, 1297, 9, 33, 9, 24, 1298, 43, 1298, 2, 1299, 99, 321, 1299, 5, 33, 9, 12, 1300, 43, 1300, 2, 1301, 99, 321, 1301, 9, 33, 9, 8, 1302, 43, 1302, 2, 1303, 99, 321, 1303, 9, 3, 19, 0, 0, 33, 5, 8, 1304, 43, 1304, 2, 1305, 83, 321, 1305, 1306, 8, 4, 1306, 0, 33, 4, 12, 1307, 43, 1307, 2, 1308, 99, 321, 1308, 9, 33, 5, 8, 1309, 43, 1309, 2, 1310, 99, 321, 1310, 9, 33, 9, 24, 1311, 43, 1311, 2, 1312, 145, 321, 1312, 0, 33, 9, 12, 1313, 43, 1313, 2, 1314, 99, 321, 1314, 5, 33, 9, 8, 1315, 43, 1315, 2, 1316, 99, 321, 1316, 4, 33, 8, 8, 1317, 38, 1317, 0, 1318, 8, 4, 1318, 0, 3, 150, 0, 0, 57, 11, 1319, 0, 29, 1319, 0, 2, 3, 70, 0, 0, 3, 0, 0, 0, 33, 6, 28, 1320, 43, 1320, 2, 1321, 83, 321, 1321, 1322, 8, 5, 1322, 0, 58, 5, 2, 1323, 33, 1323, 1604, 1324, 38, 1324, 0, 1325, 8, 4, 1325, 0, 43, 4, 2, 1326, 83, 321, 1326, 1327, 38, 6, 0, 1328, 127, 1327, 1328, 1329, 29, 1329, 0, 11, 43, 4, 2, 1330, 99, 321, 1330, 8, 29, 8, 0, 2, 3, 23, 0, 0, 3, 0, 0, 0, 10, 5, 0, 0, 23, 336, 1, 1332, 88, 1332, 14, 1333, 142, 321, 326, 1333, 3, 46, 0, 0, 3, 0, 0, 0, 33, 11, 16, 1334, 43, 1334, 2, 1335, 83, 321, 1335, 1336, 38, 6, 0, 1337, 127, 1336, 1337, 1338, 29, 1338, 0, 2, 27, 1339, 16, 0, 3, 1, 0, 0, 27, 1339, 20, 0, 22, 1339, 11, 1340, 43, 1340, 2, 1341, 99, 321, 1341, 8, 57, 8, 1342, 0, 29, 1342, 0, 2, 3, 30, 0, 0, 3, 0, 0, 0, 33, 8, 24, 1343, 43, 1343, 2, 1344, 99, 321, 1344, 11, 33, 6, 16, 1345, 43, 1345, 2, 1346, 83, 321, 1346, 1347, 8, 4, 1347, 0, 29, 4, 0, 7, 33, 8, 16, 1348, 43, 1348, 2, 1349, 99, 321, 1349, 4, 33, 4, 24, 1350, 43, 1350, 2, 1351, 99, 321, 1351, 8, 3, 0, 0, 0, 33, 6, 20, 1352, 43, 1352, 2, 1353, 83, 321, 1353, 1354, 8, 4, 1354, 0, 57, 4, 1355, 0, 29, 1355, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 8, 20, 1356, 43, 1356, 2, 1357, 99, 321, 1357, 4, 33, 4, 24, 1358, 43, 1358, 2, 1359, 99, 321, 1359, 8, 122, 7, 0, 1360, 139, 1360, 15, 1361, 29, 1361, 0, 19, 22, 7, 10, 1362, 38, 1362, 0, 1363, 8, 4, 1363, 0, 33, 6, 4, 1364, 43, 1364, 2, 1365, 38, 4, 3, 1366, 99, 321, 1365, 1366, 22, 4, 6, 1367, 38, 1367, 0, 1368, 8, 4, 1368, 0, 33, 4, 4, 1369, 43, 1369, 2, 1370, 33, 4, 4, 1371, 43, 1371, 2, 1372, 83, 321, 1372, 1373, 38, 1373, 1, 1374, 99, 321, 1370, 1374, 3, 53, 0, 0, 3, 0, 0, 0, 33, 6, 4, 1375, 43, 1375, 2, 1376, 38, 10, 3, 1377, 99, 321, 1376, 1377, 22, 6, 10, 1378, 38, 1378, 0, 1379, 8, 8, 1379, 0, 33, 8, 4, 1380, 43, 1380, 2, 1381, 38, 7, 1, 1382, 99, 321, 1381, 1382, 22, 7, 8, 1383, 43, 1383, 2, 1384, 99, 321, 1384, 7, 29, 12, 0, 35, 49, 8, 1385, 0, 88, 12, 1385, 1386, 33, 1386, 1340, 1387, 38, 1387, 0, 1388, 8, 5, 1388, 0, 140, 321, 330, 1389, 8, 9, 1389, 0, 122, 12, 3, 1390, 143, 1, 1390, 1391, 8, 4, 1391, 0, 88, 4, 13, 1392, 57, 1392, 1393, 0, 29, 1393, 0, 5, 59, 4, 13, 1394, 142, 321, 325, 1394, 8, 4, 5, 0, 3, 5, 0, 0, 3, 0, 0, 0, 33, 5, 8, 1395, 43, 1395, 2, 1396, 83, 321, 1396, 1397, 8, 4, 1397, 0, 33, 5, 8, 1398, 43, 1398, 2, 1399, 99, 321, 1399, 9, 33, 4, 12, 1400, 43, 1400, 2, 1401, 99, 321, 1401, 9, 33, 9, 12, 1402, 43, 1402, 2, 1403, 99, 321, 1403, 5, 33, 9, 8, 1404, 43, 1404, 2, 1405, 99, 321, 1405, 4, 3, 0, 0, 0, 142, 321, 330, 8, 142, 321, 327, 7, 33, 6, 8, 1406, 38, 1406, 0, 1407, 8, 4, 1407, 0, 33, 15, 16, 1408, 38, 1408, 0, 1409, 13, 325, 1409, 0, 20, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 2127, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 38, 4, 0, 7, 8, 4, 7, 0, 38, 5, 0, 8, 8, 5, 8, 0, 38, 6, 0, 9, 8, 6, 9, 0, 27, 10, 0, 0, 27, 11, 0, 0, 27, 12, 0, 0, 27, 13, 0, 0, 27, 14, 0, 0, 27, 15, 0, 0, 27, 16, 0, 0, 27, 17, 0, 0, 27, 18, 0, 0, 27, 19, 0, 0, 27, 20, 0, 0, 27, 21, 0, 0, 27, 22, 0, 0, 27, 23, 0, 0, 27, 24, 0, 0, 27, 25, 0, 0, 27, 26, 0, 0, 27, 27, 0, 0, 27, 28, 0, 0, 27, 29, 0, 0, 27, 30, 0, 0, 138, 325, 12368, 31, 38, 31, 0, 32, 8, 21, 32, 0, 13, 325, 21, 0, 49, 1, 33, 0, 8, 11, 33, 0, 140, 321, 449, 34, 38, 4, 0, 35, 50, 34, 35, 36, 29, 36, 0, 2078, 140, 321, 450, 37, 58, 4, 3, 38, 22, 37, 38, 39, 38, 39, 0, 40, 33, 40, 4, 41, 43, 41, 2, 42, 83, 321, 42, 43, 8, 17, 43, 0, 33, 6, 196, 44, 43, 44, 1, 45, 145, 320, 45, 24065, 33, 6, 198, 46, 43, 46, 1, 47, 145, 320, 47, 12800, 33, 6, 200, 48, 43, 48, 1, 49, 145, 320, 49, 17409, 33, 6, 202, 50, 43, 50, 1, 51, 145, 320, 51, 0, 33, 6, 188, 52, 43, 52, 1, 53, 145, 320, 53, 19200, 33, 6, 190, 54, 43, 54, 1, 55, 84, 9560, 56, 0, 99, 320, 55, 56, 33, 6, 192, 57, 43, 57, 1, 58, 145, 320, 58, 22530, 33, 6, 194, 59, 43, 59, 1, 60, 145, 320, 60, 0, 33, 6, 180, 61, 43, 61, 1, 62, 145, 320, 62, 0, 33, 6, 182, 63, 43, 63, 1, 64, 84, 9560, 65, 0, 99, 320, 64, 65, 33, 6, 184, 66, 43, 66, 1, 67, 145, 320, 67, 22530, 33, 6, 186, 68, 43, 68, 1, 69, 145, 320, 69, 0, 33, 6, 172, 70, 43, 70, 1, 71, 145, 320, 71, 1024, 33, 6, 174, 72, 43, 72, 1, 73, 145, 320, 73, 27905, 33, 6, 176, 74, 43, 74, 1, 75, 84, 9564, 76, 0, 99, 320, 75, 76, 33, 6, 178, 77, 43, 77, 1, 78, 145, 320, 78, 1280, 33, 6, 4, 79, 43, 79, 1, 80, 145, 320, 80, 2560, 33, 6, 6, 81, 43, 81, 1, 82, 84, 4106, 83, 0, 99, 320, 82, 83, 33, 6, 8, 84, 43, 84, 1, 85, 145, 320, 85, 768, 33, 6, 10, 86, 43, 86, 1, 87, 145, 320, 87, 8192, 43, 6, 1, 88, 145, 320, 88, 256, 33, 6, 2, 89, 43, 89, 1, 90, 145, 320, 90, 0, 140, 322, 1284, 91, 140, 322, 1285, 92, 58, 92, 8, 93, 59, 91, 93, 94, 140, 322, 1286, 95, 58, 95, 16, 96, 140, 322, 1287, 97, 58, 97, 24, 98, 59, 96, 98, 99, 59, 94, 99, 100, 8, 4, 100, 0, 140, 322, 1280, 101, 140, 322, 1281, 102, 58, 102, 8, 103, 59, 101, 103, 104, 140, 322, 1282, 105, 58, 105, 16, 106, 140, 322, 1283, 107, 58, 107, 24, 108, 59, 106, 108, 109, 59, 104, 109, 110, 8, 11, 110, 0, 33, 6, 204, 111, 38, 111, 0, 112, 99, 319, 112, 11, 33, 6, 205, 113, 38, 113, 0, 114, 122, 11, 8, 115, 99, 319, 114, 115, 33, 6, 206, 116, 38, 116, 0, 117, 122, 11, 16, 118, 99, 319, 117, 118, 33, 6, 207, 119, 38, 119, 0, 120, 122, 11, 24, 121, 99, 319, 120, 121, 33, 6, 208, 122, 38, 122, 0, 123, 99, 319, 123, 4, 33, 6, 209, 124, 38, 124, 0, 125, 122, 4, 8, 126, 99, 319, 125, 126, 33, 6, 210, 127, 38, 127, 0, 128, 122, 4, 16, 129, 99, 319, 128, 129, 33, 6, 211, 130, 38, 130, 0, 131, 122, 4, 24, 132, 99, 319, 131, 132, 140, 322, 1288, 133, 140, 322, 1289, 134, 58, 134, 8, 135, 59, 133, 135, 136, 8, 4, 136, 0, 33, 6, 212, 137, 38, 137, 0, 138, 99, 319, 138, 4, 33, 6, 213, 139, 38, 139, 0, 140, 122, 4, 8, 141, 99, 319, 140, 141, 33, 6, 230, 142, 43, 142, 1, 143, 145, 320, 143, 20301, 33, 6, 232, 144, 43, 144, 1, 145, 145, 320, 145, 20302, 33, 6, 266, 146, 43, 146, 1, 147, 145, 320, 147, 2816, 33, 6, 234, 148, 43, 148, 1, 149, 145, 320, 149, 16385, 33, 6, 236, 150, 43, 150, 1, 151, 145, 320, 151, 512, 33, 6, 238, 152, 43, 152, 1, 153, 145, 320, 153, 27015, 33, 6, 240, 154, 43, 154, 1, 155, 145, 320, 155, 20995, 33, 6, 242, 156, 43, 156, 1, 157, 145, 320, 157, 27391, 33, 6, 244, 158, 43, 158, 1, 159, 84, 9568, 160, 0, 99, 320, 159, 160, 33, 6, 246, 161, 43, 161, 1, 162, 145, 320, 162, 6660, 33, 6, 248, 163, 43, 163, 1, 164, 145, 320, 164, 16897, 33, 6, 258, 165, 43, 165, 1, 166, 145, 320, 166, 7170, 33, 6, 260, 167, 43, 167, 1, 168, 84, 9572, 169, 0, 99, 320, 168, 169, 33, 6, 262, 170, 43, 170, 1, 171, 145, 320, 171, 0, 33, 6, 264, 172, 43, 172, 1, 173, 145, 320, 173, 8192, 33, 6, 214, 174, 43, 174, 1, 175, 145, 320, 175, 160, 33, 6, 216, 176, 43, 176, 1, 177, 84, 9576, 178, 0, 99, 320, 177, 178, 33, 6, 218, 179, 43, 179, 1, 180, 84, 9580, 181, 0, 99, 320, 180, 181, 33, 6, 220, 182, 43, 182, 1, 183, 84, 9584, 184, 0, 99, 320, 183, 184, 33, 6, 222, 185, 43, 185, 1, 186, 145, 320, 186, 0, 33, 6, 224, 187, 43, 187, 1, 188, 145, 320, 188, 7680, 33, 6, 226, 189, 43, 189, 1, 190, 145, 320, 190, 0, 33, 6, 228, 191, 43, 191, 1, 192, 145, 320, 192, 0, 33, 6, 250, 193, 43, 193, 1, 194, 145, 320, 194, 1024, 33, 6, 252, 195, 43, 195, 1, 196, 84, 9588, 197, 0, 99, 320, 196, 197, 33, 6, 254, 198, 43, 198, 1, 199, 145, 320, 199, 0, 33, 6, 256, 200, 43, 200, 1, 201, 145, 320, 201, 0, 33, 6, 20, 202, 43, 202, 1, 203, 145, 320, 203, 0, 33, 6, 22, 204, 43, 204, 1, 205, 84, 9592, 206, 0, 99, 320, 205, 206, 33, 6, 24, 207, 43, 207, 1, 208, 145, 320, 208, 0, 33, 6, 26, 209, 43, 209, 1, 210, 145, 320, 210, 25600, 33, 6, 12, 211, 43, 211, 1, 212, 145, 320, 212, 21327, 33, 6, 14, 213, 43, 213, 1, 214, 145, 320, 214, 12847, 33, 6, 16, 215, 43, 215, 1, 216, 145, 320, 216, 0, 33, 6, 18, 217, 43, 217, 1, 218, 145, 320, 218, 0, 33, 6, 272, 219, 43, 219, 1, 220, 145, 320, 220, 256, 33, 6, 274, 221, 43, 221, 1, 222, 145, 320, 222, 0, 33, 6, 276, 223, 43, 223, 1, 224, 145, 320, 224, 256, 33, 6, 278, 225, 43, 225, 1, 226, 145, 320, 226, 0, 33, 6, 288, 227, 43, 227, 1, 228, 145, 320, 228, 2816, 33, 6, 290, 229, 43, 229, 1, 230, 84, 9596, 231, 0, 99, 320, 230, 231, 33, 6, 280, 232, 43, 232, 1, 233, 145, 320, 233, 0, 33, 6, 282, 234, 43, 234, 1, 235, 145, 320, 235, 0, 33, 6, 284, 236, 43, 236, 1, 237, 145, 320, 237, 3935, 33, 6, 286, 238, 43, 238, 1, 239, 84, 9600, 240, 0, 99, 320, 239, 240, 33, 6, 292, 241, 43, 241, 1, 242, 145, 320, 242, 0, 33, 6, 294, 243, 43, 243, 1, 244, 145, 320, 244, 0, 33, 6, 296, 245, 43, 245, 1, 246, 145, 320, 246, 0, 33, 6, 298, 247, 43, 247, 1, 248, 145, 320, 248, 0, 33, 6, 300, 249, 43, 249, 1, 250, 145, 320, 250, 0, 33, 6, 302, 251, 43, 251, 1, 252, 145, 320, 252, 0, 33, 6, 304, 253, 43, 253, 1, 254, 145, 320, 254, 0, 33, 6, 306, 255, 43, 255, 1, 256, 145, 320, 256, 0, 43, 5, 1, 257, 83, 323, 257, 258, 8, 4, 258, 0, 33, 6, 308, 259, 43, 259, 1, 260, 58, 4, 8, 261, 122, 4, 8, 262, 59, 261, 262, 263, 99, 320, 260, 263, 33, 5, 2, 264, 43, 264, 1, 265, 83, 323, 265, 266, 8, 4, 266, 0, 33, 6, 310, 267, 43, 267, 1, 268, 58, 4, 8, 269, 122, 4, 8, 270, 59, 269, 270, 271, 99, 320, 268, 271, 33, 5, 4, 272, 43, 272, 1, 273, 83, 323, 273, 274, 8, 4, 274, 0, 33, 6, 312, 275, 43, 275, 1, 276, 58, 4, 8, 277, 122, 4, 8, 278, 59, 277, 278, 279, 99, 320, 276, 279, 33, 5, 6, 280, 43, 280, 1, 281, 83, 323, 281, 282, 8, 4, 282, 0, 33, 6, 324, 283, 43, 283, 1, 284, 145, 320, 284, 0, 33, 6, 316, 285, 43, 285, 1, 286, 145, 320, 286, 0, 33, 6, 318, 287, 43, 287, 1, 288, 145, 320, 288, 2048, 33, 6, 320, 289, 43, 289, 1, 290, 145, 320, 290, 512, 33, 6, 322, 291, 43, 291, 1, 292, 145, 320, 292, 256, 33, 6, 68, 293, 43, 293, 1, 294, 145, 320, 294, 0, 33, 6, 70, 295, 43, 295, 1, 296, 145, 320, 296, 4097, 33, 6, 72, 297, 43, 297, 1, 298, 145, 320, 298, 0, 33, 6, 74, 299, 43, 299, 1, 300, 145, 320, 300, 13824, 33, 6, 334, 301, 43, 301, 1, 302, 84, 9604, 303, 0, 99, 320, 302, 303, 33, 6, 336, 304, 43, 304, 1, 305, 145, 320, 305, 0, 33, 6, 326, 306, 38, 306, 0, 307, 145, 319, 307, 0, 33, 6, 327, 308, 38, 308, 0, 309, 145, 319, 309, 0, 33, 6, 328, 310, 38, 310, 0, 311, 145, 319, 311, 0, 33, 6, 329, 312, 38, 312, 0, 313, 145, 319, 313, 1, 33, 6, 330, 314, 38, 314, 0, 315, 145, 319, 315, 0, 33, 6, 331, 316, 38, 316, 0, 317, 145, 319, 317, 0, 33, 6, 332, 318, 38, 318, 0, 319, 145, 319, 319, 4, 33, 6, 333, 320, 38, 320, 0, 321, 145, 319, 321, 26, 33, 6, 60, 322, 43, 322, 1, 323, 145, 320, 323, 25960, 33, 6, 62, 324, 43, 324, 1, 325, 145, 320, 325, 25697, 33, 6, 64, 326, 43, 326, 1, 327, 145, 320, 327, 0, 33, 6, 66, 328, 43, 328, 1, 329, 145, 320, 329, 0, 33, 6, 314, 330, 43, 330, 1, 331, 58, 4, 8, 332, 122, 4, 8, 333, 59, 332, 333, 334, 99, 320, 331, 334, 33, 5, 8, 335, 43, 335, 1, 336, 83, 323, 336, 337, 8, 4, 337, 0, 33, 6, 338, 338, 43, 338, 1, 339, 58, 4, 8, 340, 122, 4, 8, 341, 59, 340, 341, 342, 99, 320, 339, 342, 33, 5, 10, 343, 43, 343, 1, 344, 83, 323, 344, 345, 8, 4, 345, 0, 33, 6, 340, 346, 43, 346, 1, 347, 58, 4, 8, 348, 122, 4, 8, 349, 59, 348, 349, 350, 99, 320, 347, 350, 33, 5, 12, 351, 43, 351, 1, 352, 83, 323, 352, 353, 8, 4, 353, 0, 33, 6, 342, 354, 43, 354, 1, 355, 58, 4, 8, 356, 122, 4, 8, 357, 59, 356, 357, 358, 99, 320, 355, 358, 33, 5, 14, 359, 43, 359, 1, 360, 83, 323, 360, 361, 8, 4, 361, 0, 33, 6, 350, 362, 43, 362, 1, 363, 145, 320, 363, 0, 33, 6, 346, 364, 43, 364, 1, 365, 145, 320, 365, 256, 33, 6, 348, 366, 43, 366, 1, 367, 145, 320, 367, 0, 33, 6, 84, 368, 43, 368, 1, 369, 145, 320, 369, 0, 33, 6, 86, 370, 43, 370, 1, 371, 145, 320, 371, 18433, 33, 6, 88, 372, 43, 372, 1, 373, 145, 320, 373, 0, 33, 6, 90, 374, 43, 374, 1, 375, 145, 320, 375, 9216, 33, 6, 368, 376, 43, 376, 1, 377, 84, 9608, 378, 0, 99, 320, 377, 378, 33, 6, 360, 379, 43, 379, 1, 380, 145, 320, 380, 0, 33, 6, 362, 381, 43, 381, 1, 382, 84, 9608, 383, 0, 99, 320, 382, 383, 33, 6, 364, 384, 43, 384, 1, 385, 145, 320, 385, 256, 33, 6, 366, 386, 43, 386, 1, 387, 145, 320, 387, 0, 33, 6, 76, 388, 43, 388, 1, 389, 145, 320, 389, 26728, 33, 6, 78, 390, 43, 390, 1, 391, 145, 320, 391, 24933, 33, 6, 80, 392, 43, 392, 1, 393, 145, 320, 393, 0, 33, 6, 82, 394, 43, 394, 1, 395, 145, 320, 395, 0, 33, 6, 344, 396, 43, 396, 1, 397, 58, 4, 8, 398, 122, 4, 8, 399, 59, 398, 399, 400, 99, 320, 397, 400, 33, 5, 16, 401, 43, 401, 1, 402, 83, 323, 402, 403, 8, 4, 403, 0, 33, 6, 380, 404, 43, 404, 1, 405, 145, 320, 405, 0, 33, 6, 382, 406, 43, 406, 1, 407, 145, 320, 407, 0, 33, 6, 384, 408, 43, 408, 1, 409, 145, 320, 409, 0, 33, 6, 386, 410, 43, 410, 1, 411, 145, 320, 411, 0, 33, 6, 372, 412, 43, 412, 1, 413, 145, 320, 413, 1536, 33, 6, 374, 414, 43, 414, 1, 415, 145, 320, 415, 0, 33, 6, 376, 416, 43, 416, 1, 417, 145, 320, 417, 0, 33, 6, 378, 418, 43, 418, 1, 419, 145, 320, 419, 256, 33, 6, 388, 420, 43, 420, 1, 421, 145, 320, 421, 0, 33, 6, 390, 422, 43, 422, 1, 423, 145, 320, 423, 0, 33, 6, 392, 424, 43, 424, 1, 425, 145, 320, 425, 0, 33, 6, 394, 426, 43, 426, 1, 427, 145, 320, 427, 0, 33, 6, 132, 428, 43, 428, 1, 429, 145, 320, 429, 0, 33, 6, 134, 430, 43, 430, 1, 431, 145, 320, 431, 27649, 33, 6, 136, 432, 43, 432, 1, 433, 145, 320, 433, 0, 33, 6, 138, 434, 43, 434, 1, 435, 145, 320, 435, 8192, 33, 6, 408, 436, 43, 436, 1, 437, 145, 320, 437, 0, 33, 6, 410, 438, 43, 438, 1, 439, 145, 320, 439, 0, 33, 6, 412, 440, 43, 440, 1, 441, 145, 320, 441, 0, 33, 6, 414, 442, 43, 442, 1, 443, 145, 320, 443, 0, 33, 6, 404, 444, 43, 444, 1, 445, 84, 9612, 446, 0, 99, 320, 445, 446, 33, 6, 406, 447, 43, 447, 1, 448, 145, 320, 448, 12800, 33, 6, 396, 449, 43, 449, 1, 450, 145, 320, 450, 256, 33, 6, 398, 451, 43, 451, 1, 452, 145, 320, 452, 0, 33, 6, 400, 453, 43, 453, 1, 454, 145, 320, 454, 0, 33, 6, 402, 455, 43, 455, 1, 456, 145, 320, 456, 0, 33, 6, 124, 457, 43, 457, 1, 458, 145, 320, 458, 24941, 33, 6, 126, 459, 43, 459, 1, 460, 145, 320, 460, 28792, 33, 6, 128, 461, 43, 461, 1, 462, 145, 320, 462, 0, 33, 6, 130, 463, 43, 463, 1, 464, 145, 320, 464, 0, 33, 6, 416, 465, 43, 465, 1, 466, 145, 320, 466, 0, 33, 6, 418, 467, 43, 467, 1, 468, 145, 320, 468, 0, 33, 6, 420, 469, 43, 469, 1, 470, 145, 320, 470, 0, 33, 6, 422, 471, 43, 471, 1, 472, 145, 320, 472, 0, 33, 6, 424, 473, 43, 473, 1, 474, 145, 320, 474, 0, 33, 6, 426, 475, 43, 475, 1, 476, 145, 320, 476, 0, 33, 6, 428, 477, 43, 477, 1, 478, 145, 320, 478, 0, 33, 6, 430, 479, 43, 479, 1, 480, 145, 320, 480, 0, 33, 6, 164, 481, 43, 481, 1, 482, 145, 320, 482, 0, 33, 6, 166, 483, 43, 483, 1, 484, 84, 9616, 485, 0, 99, 320, 484, 485, 33, 6, 168, 486, 43, 486, 1, 487, 145, 320, 487, 0, 33, 6, 170, 488, 43, 488, 1, 489, 145, 320, 489, 8192, 33, 6, 156, 490, 43, 490, 1, 491, 145, 320, 491, 28528, 33, 6, 158, 492, 43, 492, 1, 493, 145, 320, 493, 29811, 33, 6, 160, 494, 43, 494, 1, 495, 145, 320, 495, 0, 33, 6, 162, 496, 43, 496, 1, 497, 145, 320, 497, 0, 33, 6, 432, 498, 43, 498, 1, 499, 145, 320, 499, 1536, 33, 6, 434, 500, 43, 500, 1, 501, 145, 320, 501, 0, 33, 6, 148, 502, 43, 502, 1, 503, 145, 320, 503, 0, 33, 6, 150, 504, 43, 504, 1, 505, 84, 9620, 506, 0, 99, 320, 505, 506, 33, 6, 152, 507, 43, 507, 1, 508, 145, 320, 508, 0, 33, 6, 154, 509, 43, 509, 1, 510, 145, 320, 510, 1536, 33, 6, 140, 511, 43, 511, 1, 512, 145, 320, 512, 24942, 33, 6, 142, 513, 43, 513, 1, 514, 145, 320, 514, 25965, 33, 6, 144, 515, 43, 515, 1, 516, 145, 320, 516, 0, 33, 6, 146, 517, 43, 517, 1, 518, 145, 320, 518, 0, 33, 6, 370, 519, 43, 519, 1, 520, 58, 4, 8, 521, 122, 4, 8, 522, 59, 521, 522, 523, 99, 320, 520, 523, 144, 1, 0, 35, 33, 21, 2064, 524, 38, 524, 0, 525, 58, 10, 1, 526, 22, 525, 526, 527, 38, 527, 0, 528, 8, 4, 528, 0, 43, 4, 1, 529, 33, 10, 19968, 530, 99, 320, 529, 530, 33, 4, 8, 531, 43, 531, 1, 532, 33, 10, 19972, 533, 99, 320, 532, 533, 33, 4, 6, 534, 43, 534, 1, 535, 33, 10, 19971, 536, 99, 320, 535, 536, 33, 4, 4, 537, 43, 537, 1, 538, 33, 10, 19970, 539, 99, 320, 538, 539, 33, 4, 2, 540, 43, 540, 1, 541, 33, 10, 19969, 542, 99, 320, 541, 542, 33, 10, 5, 543, 38, 543, 0, 544, 8, 10, 544, 0, 38, 10, 0, 545, 146, 545, 5150, 546, 29, 546, 0, 2, 3, -33, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -36, 0, 0, 8, 4, 17, 0, 27, 10, 5149, 0, 144, 1, 0, 206, 122, 4, 16, 547, 38, 547, 0, 548, 8, 11, 548, 0, 10, 11, 0, 0, 26, 0, 0, 0, 23, 341, 2, 550, 8, 12, 550, 0, 10, 11, 0, 0, 84, 9624, 552, 0, 10, 552, 0, 0, 23, 341, 2, 553, 8, 16, 553, 0, 84, 3130, 555, 0, 88, 4, 555, 556, 10, 556, 0, 0, 84, 9624, 557, 0, 10, 557, 0, 0, 23, 341, 2, 558, 8, 11, 558, 0, 122, 11, 16, 559, 38, 559, 0, 560, 22, 16, 560, 561, 38, 561, 0, 562, 8, 13, 562, 0, 84, 3130, 563, 0, 88, 13, 563, 564, 8, 4, 564, 0, 10, 14, 0, 0, 84, 9624, 566, 0, 10, 566, 0, 0, 23, 341, 2, 567, 22, 12, 567, 568, 122, 13, 16, 569, 22, 568, 569, 570, 122, 4, 16, 571, 22, 570, 571, 572, 38, 572, 0, 573, 13, 328, 573, 0, 84, 3130, 574, 0, 88, 11, 574, 575, 58, 4, 16, 576, 59, 575, 576, 577, 8, 4, 577, 0, 27, 19, 0, 0, 25, 11, 328, 0, 57, 11, 578, 0, 29, 578, 0, 15, 122, 4, 0, 580, 84, 9628, 581, 0, 35, 580, 581, 582, 38, 582, 0, 583, 10, 583, 0, 0, 84, 9628, 584, 0, 10, 584, 0, 0, 23, 341, 2, 585, 34, 4, 585, 586, 38, 586, 0, 587, 13, 326, 587, 0, 62, 327, 0, 0, 62, 328, 0, 0, 3, 107, 0, 0, 3, 0, 0, 0, 10, 11, 0, 0, 23, 335, 1, 589, 94, 34, 589, 590, 38, 590, 0, 591, 8, 13, 591, 0, 94, 0, 13, 592, 38, 592, 0, 593, 8, 18, 593, 0, 30, 13, 63, 594, 8, 14, 594, 0, 30, 14, 31, 595, 8, 12, 595, 0, 122, 14, 0, 596, 131, 596, 32, 597, 29, 597, 0, 5, 27, 14, 0, 0, 141, 11, 12, 598, 38, 598, 0, 599, 8, 16, 599, 0, 3, 11, 0, 0, 141, 11, 12, 600, 38, 600, 0, 601, 8, 14, 601, 0, 143, 1, 12, 602, 32, 602, 1, 603, 88, 603, 11, 604, 94, 32, 12, 605, 92, 604, 605, 606, 141, 4, 12, 607, 59, 606, 607, 608, 8, 16, 608, 0, 30, 18, 63, 609, 8, 18, 609, 0, 30, 18, 31, 610, 8, 12, 610, 0, 122, 18, 0, 611, 131, 611, 32, 612, 29, 612, 0, 4, 92, 4, 12, 613, 8, 11, 613, 0, 27, 4, 0, 0, 3, 10, 0, 0, 143, 1, 12, 614, 32, 614, 1, 615, 94, 32, 12, 616, 141, 4, 616, 617, 88, 615, 617, 618, 92, 11, 12, 619, 59, 618, 619, 620, 8, 11, 620, 0, 92, 4, 12, 621, 8, 4, 621, 0, 29, 13, 0, 47, 144, 1, 0, 45, 58, 14, 1, 622, 122, 16, 31, 623, 59, 622, 623, 624, 8, 14, 624, 0, 58, 16, 1, 625, 122, 11, 31, 626, 59, 625, 626, 627, 8, 12, 627, 0, 122, 12, 0, 628, 84, 9632, 629, 0, 50, 628, 629, 630, 22, 14, 630, 631, 38, 631, 0, 632, 94, 0, 632, 633, 43, 633, 31, 634, 8, 18, 634, 0, 84, 9628, 635, 0, 88, 18, 635, 636, 8, 22, 636, 0, 34, 12, 22, 637, 38, 637, 0, 638, 8, 16, 638, 0, 122, 12, 0, 639, 122, 22, 0, 640, 28, 639, 640, 641, 34, 14, 641, 642, 38, 642, 0, 643, 8, 14, 643, 0, 58, 11, 1, 644, 122, 4, 31, 645, 59, 644, 645, 646, 8, 11, 646, 0, 58, 4, 1, 647, 59, 19, 647, 648, 8, 4, 648, 0, 30, 18, 1, 649, 8, 19, 649, 0, 32, 13, 1, 650, 38, 650, 0, 651, 8, 13, 651, 0, 29, 13, 0, 2, 3, -43, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -46, 0, 0, 3, 0, 0, 0, 13, 326, 16, 0, 13, 327, 14, 0, 58, 11, 1, 652, 122, 4, 31, 653, 59, 652, 653, 654, 13, 328, 654, 0, 114, 328, 327, 0, 25, 14, 328, 0, 33, 21, 2064, 655, 38, 655, 0, 656, 8, 11, 656, 0, 25, 4, 326, 0, 122, 4, 0, 657, 33, 10, 1, 658, 122, 658, 0, 659, 96, 657, 659, 660, 58, 660, 1, 661, 22, 11, 661, 662, 38, 662, 0, 663, 8, 12, 663, 0, 43, 12, 1, 664, 83, 323, 664, 665, 8, 13, 665, 0, 58, 10, 1, 666, 22, 666, 11, 667, 38, 667, 0, 668, 8, 11, 668, 0, 43, 12, 1, 669, 43, 11, 1, 670, 83, 323, 670, 671, 99, 320, 669, 671, 43, 11, 1, 672, 99, 320, 672, 13, 122, 10, 0, 673, 40, 673, 1, 674, 8, 11, 674, 0, 32, 10, 1, 675, 38, 675, 0, 676, 8, 10, 676, 0, 29, 11, 0, 2, 3, -204, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -207, 0, 0, 27, 4, 0, 0, 84, 9636, 678, 0, 10, 678, 0, 0, 23, 329, 1, 679, 8, 11, 679, 0, 142, 321, 451, 11, 27, 10, 0, 0, 144, 1, 0, 43, 58, 10, 2, 680, 22, 11, 680, 681, 38, 681, 0, 682, 8, 12, 682, 0, 43, 12, 2, 683, 84, 9640, 684, 0, 22, 10, 684, 685, 125, 685, 5100, 686, 99, 321, 683, 686, 33, 12, 16, 687, 43, 687, 2, 688, 84, 9644, 689, 0, 22, 10, 689, 690, 125, 690, 5100, 691, 99, 321, 688, 691, 33, 12, 12, 692, 43, 692, 2, 693, 84, 9648, 694, 0, 22, 10, 694, 695, 125, 695, 5100, 696, 99, 321, 693, 696, 33, 12, 8, 697, 43, 697, 2, 698, 84, 9652, 699, 0, 22, 10, 699, 700, 125, 700, 5100, 701, 99, 321, 698, 701, 33, 12, 4, 702, 43, 702, 2, 703, 84, 9656, 704, 0, 22, 10, 704, 705, 125, 705, 5100, 706, 99, 321, 703, 706, 33, 10, 5, 707, 38, 707, 0, 708, 8, 10, 708, 0, 38, 10, 0, 709, 146, 709, 26e3, 710, 29, 710, 0, 2, 3, -41, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -44, 0, 0, 144, 1, 0, 70, 33, 21, 2064, 711, 38, 711, 0, 712, 8, 10, 712, 0, 58, 4, 1, 713, 22, 10, 713, 714, 43, 714, 1, 715, 83, 323, 715, 716, 8, 12, 716, 0, 58, 12, 2, 717, 22, 11, 717, 718, 43, 718, 2, 719, 84, 9640, 720, 0, 22, 12, 720, 721, 46, 721, 4, 722, 99, 321, 719, 722, 38, 4, 1, 723, 8, 12, 723, 0, 58, 12, 1, 724, 22, 10, 724, 725, 43, 725, 1, 726, 83, 323, 726, 727, 8, 10, 727, 0, 58, 10, 2, 728, 22, 11, 728, 729, 43, 729, 2, 730, 84, 9640, 731, 0, 22, 10, 731, 732, 46, 12, 732, 733, 99, 321, 730, 733, 38, 4, 2, 734, 8, 10, 734, 0, 38, 10, 0, 735, 146, 735, 5150, 736, 29, 736, 0, 34, 33, 21, 2064, 737, 38, 737, 0, 738, 8, 12, 738, 0, 58, 10, 1, 739, 22, 12, 739, 740, 43, 740, 1, 741, 83, 323, 741, 742, 8, 13, 742, 0, 58, 13, 2, 743, 22, 11, 743, 744, 43, 744, 2, 745, 84, 9640, 746, 0, 22, 13, 746, 747, 46, 10, 747, 748, 99, 321, 745, 748, 38, 4, 3, 749, 8, 10, 749, 0, 58, 10, 1, 750, 22, 750, 12, 751, 43, 751, 1, 752, 83, 323, 752, 753, 8, 12, 753, 0, 58, 12, 2, 754, 22, 11, 754, 755, 43, 755, 2, 756, 84, 9640, 757, 0, 22, 12, 757, 758, 46, 10, 758, 759, 99, 321, 756, 759, 33, 4, 4, 760, 38, 760, 0, 761, 8, 4, 761, 0, 3, -68, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -71, 0, 0, 33, 6, 436, 762, 38, 762, 0, 763, 8, 4, 763, 0, 27, 10, 0, 0, 144, 1, 0, 45, 58, 10, 2, 764, 8, 12, 764, 0, 22, 12, 4, 765, 38, 765, 0, 766, 8, 13, 766, 0, 22, 11, 12, 767, 43, 767, 2, 768, 83, 321, 768, 769, 84, 9640, 770, 0, 22, 10, 770, 771, 46, 769, 771, 772, 45, 772, 10, 773, 58, 773, 1, 774, 22, 774, 5, 775, 38, 775, 0, 776, 8, 12, 776, 0, 33, 12, 18, 777, 43, 777, 1, 778, 83, 323, 778, 779, 8, 14, 779, 0, 43, 13, 1, 780, 58, 14, 8, 781, 122, 14, 8, 782, 59, 781, 782, 783, 99, 320, 780, 783, 33, 12, 1048, 784, 43, 784, 1, 785, 83, 323, 785, 786, 8, 12, 786, 0, 33, 13, 2, 787, 43, 787, 1, 788, 58, 12, 8, 789, 122, 12, 8, 790, 59, 789, 790, 791, 99, 320, 788, 791, 33, 10, 1, 792, 38, 792, 0, 793, 8, 10, 793, 0, 38, 10, 0, 794, 146, 794, 26e3, 795, 29, 795, 0, 2, 3, -43, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -46, 0, 0, 33, 6, 100, 796, 43, 796, 1, 797, 145, 320, 797, 0, 33, 6, 102, 798, 43, 798, 1, 799, 84, 9660, 800, 0, 99, 320, 799, 800, 33, 6, 104, 801, 43, 801, 1, 802, 145, 320, 802, 256, 33, 6, 106, 803, 43, 803, 1, 804, 145, 320, 804, 17558, 33, 6, 92, 805, 43, 805, 1, 806, 145, 320, 806, 28008, 33, 6, 94, 807, 43, 807, 1, 808, 145, 320, 808, 30836, 33, 6, 96, 809, 43, 809, 1, 810, 145, 320, 810, 0, 33, 6, 98, 811, 43, 811, 1, 812, 145, 320, 812, 0, 33, 6, 116, 813, 43, 813, 1, 814, 145, 320, 814, 256, 33, 6, 118, 815, 43, 815, 1, 816, 84, 9664, 817, 0, 99, 320, 816, 817, 33, 6, 120, 818, 43, 818, 1, 819, 145, 320, 819, 256, 33, 6, 122, 820, 43, 820, 1, 821, 145, 320, 821, 17558, 33, 6, 108, 822, 43, 822, 1, 823, 145, 320, 823, 28524, 33, 6, 110, 824, 43, 824, 1, 825, 145, 320, 825, 24931, 33, 6, 112, 826, 43, 826, 1, 827, 145, 320, 827, 0, 33, 6, 114, 828, 43, 828, 1, 829, 145, 320, 829, 0, 27, 4, 0, 0, 27, 11, 0, 0, 27, 10, 0, 0, 144, 1, 0, 41, 58, 10, 2, 830, 8, 12, 830, 0, 22, 12, 21, 831, 43, 831, 2, 832, 99, 321, 832, 11, 33, 21, 2064, 833, 38, 833, 0, 834, 22, 12, 834, 835, 43, 835, 2, 836, 99, 321, 836, 4, 22, 5, 10, 837, 38, 837, 0, 838, 33, 838, 6198, 839, 38, 839, 0, 840, 83, 322, 840, 841, 8, 12, 841, 0, 29, 12, 0, 14, 22, 4, 12, 842, 38, 842, 0, 843, 8, 4, 843, 0, 22, 5, 4, 844, 38, 844, 0, 845, 33, 845, 6713, 846, 38, 846, 0, 847, 83, 322, 847, 848, 22, 848, 11, 849, 38, 849, 0, 850, 33, 850, 1, 851, 38, 851, 0, 852, 8, 11, 852, 0, 3, 0, 0, 0, 33, 10, 1, 853, 38, 853, 0, 854, 8, 10, 854, 0, 38, 10, 0, 855, 146, 855, 515, 856, 29, 856, 0, 2, 3, -39, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -42, 0, 0, 22, 4, 5, 857, 38, 4, 0, 858, 44, 858, 2, 859, 22, 857, 859, 860, 38, 860, 0, 861, 33, 861, 6714, 862, 38, 862, 0, 863, 8, 28, 863, 0, 58, 11, 1, 864, 8, 4, 864, 0, 22, 28, 4, 865, 38, 865, 0, 866, 8, 29, 866, 0, 22, 29, 4, 867, 38, 867, 0, 868, 8, 14, 868, 0, 84, 9668, 869, 0, 22, 6, 869, 870, 38, 870, 0, 871, 8, 30, 871, 0, 84, 9672, 872, 0, 22, 6, 872, 873, 38, 873, 0, 874, 8, 26, 874, 0, 8, 10, 26, 0, 144, 1, 0, 495, 58, 24, 2, 875, 8, 11, 875, 0, 34, 10, 26, 876, 38, 876, 0, 877, 8, 4, 877, 0, 22, 11, 30, 878, 43, 878, 2, 879, 58, 4, 24, 880, 84, 9676, 881, 0, 88, 4, 881, 882, 58, 882, 8, 883, 59, 880, 883, 884, 122, 4, 8, 885, 84, 9676, 886, 0, 88, 885, 886, 887, 122, 4, 24, 888, 59, 887, 888, 889, 59, 884, 889, 890, 99, 321, 879, 890, 140, 321, 451, 891, 22, 11, 891, 892, 43, 892, 2, 893, 83, 321, 893, 894, 84, 9640, 895, 0, 22, 24, 895, 896, 46, 894, 896, 897, 45, 897, 10, 898, 38, 898, 0, 899, 8, 12, 899, 0, 22, 12, 5, 900, 38, 900, 0, 901, 33, 901, 6198, 902, 38, 902, 0, 903, 83, 322, 903, 904, 8, 11, 904, 0, 57, 11, 905, 0, 29, 905, 0, 2, 3, 447, 0, 0, 3, 0, 0, 0, 58, 12, 1, 906, 22, 906, 5, 907, 38, 907, 0, 908, 8, 4, 908, 0, 33, 4, 2078, 909, 43, 909, 1, 910, 83, 323, 910, 911, 8, 19, 911, 0, 33, 4, 4138, 912, 43, 912, 1, 913, 83, 323, 913, 914, 8, 18, 914, 0, 33, 4, 3108, 915, 43, 915, 1, 916, 83, 323, 916, 917, 8, 22, 917, 0, 33, 4, 5168, 918, 43, 918, 1, 919, 83, 323, 919, 920, 8, 27, 920, 0, 43, 10, 1, 921, 58, 11, 8, 922, 99, 320, 921, 922, 33, 10, 8, 923, 43, 923, 1, 924, 58, 27, 8, 925, 122, 27, 8, 926, 59, 925, 926, 927, 99, 320, 924, 927, 33, 10, 6, 928, 43, 928, 1, 929, 58, 22, 8, 930, 122, 22, 8, 931, 59, 930, 931, 932, 99, 320, 929, 932, 33, 10, 4, 933, 43, 933, 1, 934, 58, 18, 8, 935, 122, 18, 8, 936, 59, 935, 936, 937, 99, 320, 934, 937, 33, 10, 2, 938, 43, 938, 1, 939, 58, 19, 8, 940, 122, 19, 8, 941, 59, 940, 941, 942, 99, 320, 939, 942, 30, 11, 3, 943, 8, 23, 943, 0, 33, 10, 10, 944, 38, 944, 0, 945, 8, 4, 945, 0, 58, 12, 2, 946, 8, 10, 946, 0, 22, 10, 21, 947, 43, 947, 2, 948, 83, 321, 948, 949, 8, 13, 949, 0, 33, 21, 2064, 950, 38, 950, 0, 951, 22, 10, 951, 952, 43, 952, 2, 953, 83, 321, 953, 954, 8, 12, 954, 0, 27, 16, 0, 0, 122, 11, 0, 955, 41, 955, 4, 956, 29, 956, 0, 3, 27, 10, 0, 0, 3, 85, 0, 0, 3, 0, 0, 0, 30, 11, 252, 957, 8, 25, 957, 0, 27, 10, 0, 0, 144, 1, 0, 77, 8, 11, 4, 0, 33, 5, 6714, 958, 38, 958, 0, 959, 8, 15, 959, 0, 22, 10, 12, 960, 38, 960, 0, 961, 22, 15, 961, 962, 38, 962, 0, 963, 83, 322, 963, 964, 58, 964, 8, 965, 8, 20, 965, 0, 38, 4, 0, 966, 99, 319, 966, 20, 33, 4, 1, 967, 38, 967, 0, 968, 122, 20, 8, 969, 99, 319, 968, 969, 38, 10, 1, 970, 22, 12, 970, 971, 38, 971, 0, 972, 22, 15, 972, 973, 38, 973, 0, 974, 83, 322, 974, 975, 58, 975, 8, 976, 8, 20, 976, 0, 33, 4, 2, 977, 38, 977, 0, 978, 99, 319, 978, 20, 33, 4, 3, 979, 38, 979, 0, 980, 122, 20, 8, 981, 99, 319, 980, 981, 38, 10, 2, 982, 22, 12, 982, 983, 38, 983, 0, 984, 22, 15, 984, 985, 38, 985, 0, 986, 83, 322, 986, 987, 58, 987, 8, 988, 8, 20, 988, 0, 33, 4, 4, 989, 38, 989, 0, 990, 99, 319, 990, 20, 33, 4, 5, 991, 38, 991, 0, 992, 122, 20, 8, 993, 99, 319, 992, 993, 38, 10, 3, 994, 22, 12, 994, 995, 38, 995, 0, 996, 22, 15, 996, 997, 38, 997, 0, 998, 83, 322, 998, 999, 8, 15, 999, 0, 58, 15, 8, 1e3, 8, 20, 1e3, 0, 33, 4, 6, 1001, 38, 1001, 0, 1002, 99, 319, 1002, 20, 33, 4, 7, 1003, 38, 1003, 0, 1004, 122, 20, 8, 1005, 99, 319, 1004, 1005, 33, 4, 8, 1006, 38, 1006, 0, 1007, 8, 4, 1007, 0, 33, 10, 4, 1008, 38, 1008, 0, 1009, 8, 10, 1009, 0, 38, 25, 0, 1010, 38, 10, 0, 1011, 130, 1010, 1011, 1012, 29, 1012, 0, 2, 3, -75, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -78, 0, 0, 33, 11, 6, 1013, 38, 1013, 0, 1014, 8, 11, 1014, 0, 29, 23, 0, 36, 144, 1, 0, 34, 8, 11, 4, 0, 22, 10, 12, 1015, 38, 1015, 0, 1016, 22, 1016, 5, 1017, 38, 1017, 0, 1018, 33, 1018, 6714, 1019, 38, 1019, 0, 1020, 83, 322, 1020, 1021, 8, 15, 1021, 0, 58, 15, 8, 1022, 8, 25, 1022, 0, 38, 4, 0, 1023, 99, 319, 1023, 25, 33, 4, 1, 1024, 38, 1024, 0, 1025, 122, 25, 8, 1026, 99, 319, 1025, 1026, 33, 10, 1, 1027, 38, 1027, 0, 1028, 8, 10, 1028, 0, 33, 4, 2, 1029, 38, 1029, 0, 1030, 8, 4, 1030, 0, 33, 16, 1, 1031, 38, 1031, 0, 1032, 8, 16, 1032, 0, 38, 23, 0, 1033, 38, 16, 0, 1034, 130, 1033, 1034, 1035, 29, 1035, 0, 2, 3, -32, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -35, 0, 0, 3, 0, 0, 0, 27, 16, 0, 0, 38, 4, 0, 1036, 145, 319, 1036, 0, 33, 4, 1, 1037, 38, 1037, 0, 1038, 145, 319, 1038, 0, 33, 11, 4, 1039, 38, 1039, 0, 1040, 8, 10, 1040, 0, 30, 15, 255, 1041, 8, 23, 1041, 0, 33, 23, 1, 1042, 38, 1042, 0, 1043, 8, 4, 1043, 0, 30, 4, 3, 1044, 8, 11, 1044, 0, 122, 23, 0, 1045, 41, 1045, 3, 1046, 29, 1046, 0, 3, 27, 4, 0, 0, 3, 53, 0, 0, 3, 0, 0, 0, 30, 4, 508, 1047, 8, 15, 1047, 0, 27, 4, 0, 0, 144, 1, 0, 48, 38, 10, 0, 1048, 22, 4, 13, 1049, 38, 1049, 0, 1050, 22, 14, 1050, 1051, 38, 1051, 0, 1052, 83, 322, 1052, 1053, 99, 319, 1048, 1053, 33, 10, 1, 1054, 38, 1054, 0, 1055, 38, 4, 1, 1056, 22, 13, 1056, 1057, 38, 1057, 0, 1058, 22, 14, 1058, 1059, 38, 1059, 0, 1060, 83, 322, 1060, 1061, 99, 319, 1055, 1061, 33, 10, 2, 1062, 38, 1062, 0, 1063, 38, 4, 2, 1064, 22, 13, 1064, 1065, 38, 1065, 0, 1066, 22, 14, 1066, 1067, 38, 1067, 0, 1068, 83, 322, 1068, 1069, 99, 319, 1063, 1069, 33, 10, 3, 1070, 38, 1070, 0, 1071, 38, 4, 3, 1072, 22, 13, 1072, 1073, 38, 1073, 0, 1074, 22, 14, 1074, 1075, 38, 1075, 0, 1076, 83, 322, 1076, 1077, 99, 319, 1071, 1077, 33, 10, 4, 1078, 38, 1078, 0, 1079, 8, 10, 1079, 0, 33, 4, 4, 1080, 38, 1080, 0, 1081, 8, 4, 1081, 0, 38, 15, 0, 1082, 38, 4, 0, 1083, 130, 1082, 1083, 1084, 29, 1084, 0, 2, 3, -46, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -49, 0, 0, 29, 11, 0, 26, 144, 1, 0, 24, 38, 10, 0, 1085, 22, 4, 13, 1086, 38, 1086, 0, 1087, 22, 14, 1087, 1088, 38, 1088, 0, 1089, 83, 322, 1089, 1090, 99, 319, 1085, 1090, 33, 4, 1, 1091, 38, 1091, 0, 1092, 8, 4, 1092, 0, 33, 10, 1, 1093, 38, 1093, 0, 1094, 8, 10, 1094, 0, 33, 16, 1, 1095, 38, 1095, 0, 1096, 8, 16, 1096, 0, 38, 11, 0, 1097, 38, 16, 0, 1098, 130, 1097, 1098, 1099, 29, 1099, 0, 2, 3, -22, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -25, 0, 0, 3, 0, 0, 0, 58, 27, 16, 1100, 43, 1100, 16, 1101, 8, 16, 1101, 0, 58, 22, 16, 1102, 43, 1102, 16, 1103, 8, 12, 1103, 0, 58, 18, 16, 1104, 43, 1104, 16, 1105, 8, 18, 1105, 0, 58, 19, 16, 1106, 43, 1106, 16, 1107, 8, 19, 1107, 0, 27, 4, 0, 0, 27, 11, 0, 0, 144, 1, 0, 61, 10, 17, 0, 0, 26, 131, 0, 0, 23, 341, 2, 1109, 8, 17, 1109, 0, 22, 4, 13, 1110, 58, 1110, 1, 1111, 22, 1111, 28, 1112, 43, 1112, 1, 1113, 83, 320, 1113, 1114, 30, 17, 3, 1115, 22, 1114, 1115, 1116, 38, 1116, 0, 1117, 32, 1117, 1, 1118, 38, 1118, 0, 1119, 8, 15, 1119, 0, 38, 15, 0, 1120, 38, 19, 0, 1121, 28, 1120, 1121, 1122, 29, 1122, 0, 2, 8, 1123, 19, 0, 3, 8, 0, 0, 38, 12, 0, 1124, 38, 15, 0, 1125, 50, 1124, 1125, 1126, 29, 1126, 0, 2, 8, 1127, 15, 0, 3, 1, 0, 0, 8, 1127, 12, 0, 8, 1123, 1127, 0, 8, 15, 1123, 0, 34, 15, 11, 1128, 38, 1128, 0, 1129, 8, 11, 1129, 0, 58, 11, 8, 1130, 84, 9676, 1131, 0, 88, 11, 1131, 1132, 122, 1132, 8, 1133, 59, 1130, 1133, 1134, 8, 11, 1134, 0, 38, 10, 0, 1135, 99, 319, 1135, 11, 33, 10, 1, 1136, 38, 1136, 0, 1137, 122, 11, 8, 1138, 99, 319, 1137, 1138, 33, 10, 2, 1139, 38, 1139, 0, 1140, 8, 10, 1140, 0, 38, 4, 0, 1141, 38, 23, 0, 1142, 130, 1141, 1142, 1143, 8, 22, 1143, 0, 33, 4, 1, 1144, 38, 1144, 0, 1145, 8, 4, 1145, 0, 8, 11, 15, 0, 29, 22, 0, 2, 3, -59, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -62, 0, 0, 27, 4, 0, 0, 27, 11, 0, 0, 144, 1, 0, 63, 8, 15, 10, 0, 10, 17, 0, 0, 26, 131, 0, 0, 23, 341, 2, 1147, 8, 17, 1147, 0, 22, 4, 13, 1148, 58, 1148, 1, 1149, 22, 1149, 29, 1150, 43, 1150, 1, 1151, 83, 320, 1151, 1152, 30, 17, 3, 1153, 22, 1152, 1153, 1154, 38, 1154, 0, 1155, 32, 1155, 1, 1156, 38, 1156, 0, 1157, 8, 12, 1157, 0, 38, 12, 0, 1158, 38, 18, 0, 1159, 28, 1158, 1159, 1160, 29, 1160, 0, 2, 8, 1161, 18, 0, 3, 8, 0, 0, 38, 12, 0, 1162, 38, 16, 0, 1163, 28, 1162, 1163, 1164, 29, 1164, 0, 2, 8, 1165, 12, 0, 3, 1, 0, 0, 8, 1165, 16, 0, 8, 1161, 1165, 0, 8, 12, 1161, 0, 34, 12, 11, 1166, 38, 1166, 0, 1167, 8, 11, 1167, 0, 58, 11, 8, 1168, 84, 9676, 1169, 0, 88, 11, 1169, 1170, 122, 1170, 8, 1171, 59, 1168, 1171, 1172, 8, 11, 1172, 0, 38, 10, 0, 1173, 99, 319, 1173, 11, 33, 10, 1, 1174, 38, 1174, 0, 1175, 122, 11, 8, 1176, 99, 319, 1175, 1176, 33, 10, 2, 1177, 38, 1177, 0, 1178, 8, 10, 1178, 0, 38, 4, 0, 1179, 38, 23, 0, 1180, 127, 1179, 1180, 1181, 8, 19, 1181, 0, 33, 4, 1, 1182, 38, 1182, 0, 1183, 8, 4, 1183, 0, 8, 11, 12, 0, 57, 19, 1184, 0, 29, 1184, 0, 2, 3, -61, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -64, 0, 0, 30, 10, 1, 1185, 57, 1185, 1186, 0, 29, 1186, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 15, 2, 1187, 38, 1187, 0, 1188, 145, 319, 1188, 0, 33, 15, 3, 1189, 38, 1189, 0, 1190, 8, 10, 1190, 0, 33, 24, 1, 1191, 38, 1191, 0, 1192, 8, 24, 1192, 0, 38, 24, 0, 1193, 146, 1193, 26e3, 1194, 29, 1194, 0, 2, 3, -493, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -496, 0, 0, 140, 321, 451, 1196, 10, 1196, 0, 0, 23, 332, 1, 1197, 33, 6, 52, 1198, 43, 1198, 1, 1199, 145, 320, 1199, 768, 33, 6, 54, 1200, 43, 1200, 1, 1201, 145, 320, 1201, 15406, 33, 6, 44, 1202, 43, 1202, 1, 1203, 145, 320, 1203, 27751, 33, 6, 46, 1204, 43, 1204, 1, 1205, 145, 320, 1205, 26233, 33, 6, 48, 1206, 43, 1206, 1, 1207, 145, 320, 1207, 0, 33, 6, 50, 1208, 43, 1208, 1, 1209, 145, 320, 1209, 0, 34, 10, 26, 1210, 38, 1210, 0, 1211, 8, 4, 1211, 0, 58, 4, 24, 1212, 84, 9676, 1213, 0, 88, 4, 1213, 1214, 58, 1214, 8, 1215, 59, 1212, 1215, 1216, 122, 4, 8, 1217, 84, 9676, 1218, 0, 88, 1217, 1218, 1219, 122, 4, 24, 1220, 59, 1219, 1220, 1221, 59, 1216, 1221, 1222, 8, 5, 1222, 0, 33, 6, 56, 1223, 43, 1223, 1, 1224, 99, 320, 1224, 5, 33, 6, 58, 1225, 43, 1225, 1, 1226, 122, 5, 16, 1227, 99, 320, 1226, 1227, 84, 9680, 1228, 0, 22, 6, 1228, 1229, 43, 1229, 2, 1230, 99, 321, 1230, 5, 38, 4, 0, 1231, 44, 1231, 4, 1232, 38, 1232, 0, 1233, 8, 5, 1233, 0, 29, 5, 0, 170, 94, 4, 5, 1234, 38, 1234, 0, 1235, 8, 5, 1235, 0, 57, 5, 1236, 0, 29, 1236, 0, 2, 3, 158, 0, 0, 3, 0, 0, 0, 38, 10, 0, 1237, 145, 319, 1237, 0, 22, 5, 10, 1238, 38, 1238, 0, 1239, 8, 4, 1239, 0, 32, 4, 1, 1240, 38, 1240, 0, 1241, 145, 319, 1241, 0, 122, 5, 0, 1242, 41, 1242, 3, 1243, 29, 1243, 0, 2, 3, 145, 0, 0, 3, 0, 0, 0, 33, 10, 2, 1244, 38, 1244, 0, 1245, 145, 319, 1245, 0, 33, 10, 1, 1246, 38, 1246, 0, 1247, 145, 319, 1247, 0, 32, 4, 3, 1248, 38, 1248, 0, 1249, 145, 319, 1249, 0, 32, 4, 2, 1250, 38, 1250, 0, 1251, 145, 319, 1251, 0, 122, 5, 0, 1252, 41, 1252, 7, 1253, 29, 1253, 0, 2, 3, 128, 0, 0, 3, 0, 0, 0, 33, 10, 3, 1254, 38, 1254, 0, 1255, 145, 319, 1255, 0, 32, 4, 4, 1256, 38, 1256, 0, 1257, 145, 319, 1257, 0, 122, 5, 0, 1258, 41, 1258, 9, 1259, 29, 1259, 0, 2, 3, 117, 0, 0, 3, 0, 0, 0, 94, 0, 10, 1260, 30, 1260, 3, 1261, 8, 11, 1261, 0, 22, 11, 10, 1262, 38, 1262, 0, 1263, 8, 4, 1263, 0, 43, 4, 2, 1264, 145, 321, 1264, 0, 34, 5, 11, 1265, 49, 4, 1266, 0, 88, 1265, 1266, 1267, 8, 17, 1267, 0, 22, 17, 4, 1268, 38, 1268, 0, 1269, 8, 11, 1269, 0, 32, 11, 4, 1270, 43, 1270, 2, 1271, 145, 321, 1271, 0, 122, 17, 0, 1272, 41, 1272, 9, 1273, 29, 1273, 0, 2, 3, 94, 0, 0, 3, 0, 0, 0, 33, 4, 8, 1274, 43, 1274, 2, 1275, 145, 321, 1275, 0, 33, 4, 4, 1276, 43, 1276, 2, 1277, 145, 321, 1277, 0, 32, 11, 8, 1278, 43, 1278, 2, 1279, 145, 321, 1279, 0, 32, 11, 12, 1280, 43, 1280, 2, 1281, 145, 321, 1281, 0, 122, 17, 0, 1282, 41, 1282, 25, 1283, 29, 1283, 0, 2, 3, 77, 0, 0, 3, 0, 0, 0, 33, 4, 24, 1284, 43, 1284, 2, 1285, 145, 321, 1285, 0, 33, 4, 20, 1286, 43, 1286, 2, 1287, 145, 321, 1287, 0, 33, 4, 16, 1288, 43, 1288, 2, 1289, 145, 321, 1289, 0, 33, 4, 12, 1290, 43, 1290, 2, 1291, 145, 321, 1291, 0, 32, 11, 16, 1292, 43, 1292, 2, 1293, 145, 321, 1293, 0, 32, 11, 20, 1294, 43, 1294, 2, 1295, 145, 321, 1295, 0, 32, 11, 24, 1296, 43, 1296, 2, 1297, 145, 321, 1297, 0, 32, 11, 28, 1298, 43, 1298, 2, 1299, 145, 321, 1299, 0, 8, 11, 17, 0, 30, 4, 4, 1300, 38, 1300, 24, 1301, 8, 17, 1301, 0, 34, 11, 17, 1302, 38, 1302, 0, 1303, 8, 11, 1303, 0, 122, 11, 0, 1304, 41, 1304, 32, 1305, 29, 1305, 0, 2, 3, 41, 0, 0, 3, 0, 0, 0, 22, 4, 17, 1306, 38, 1306, 0, 1307, 8, 4, 1307, 0, 144, 1, 0, 36, 33, 4, 24, 1308, 43, 1308, 2, 1309, 145, 321, 1309, 0, 33, 4, 28, 1310, 43, 1310, 2, 1311, 145, 321, 1311, 0, 33, 4, 16, 1312, 43, 1312, 2, 1313, 145, 321, 1313, 0, 33, 4, 20, 1314, 43, 1314, 2, 1315, 145, 321, 1315, 0, 33, 4, 8, 1316, 43, 1316, 2, 1317, 145, 321, 1317, 0, 33, 4, 12, 1318, 43, 1318, 2, 1319, 145, 321, 1319, 0, 43, 4, 2, 1320, 145, 321, 1320, 0, 33, 4, 4, 1321, 43, 1321, 2, 1322, 145, 321, 1322, 0, 33, 4, 32, 1323, 38, 1323, 0, 1324, 8, 4, 1324, 0, 32, 11, 32, 1325, 38, 1325, 0, 1326, 8, 11, 1326, 0, 122, 11, 0, 1327, 40, 1327, 31, 1328, 29, 1328, 0, 2, 3, -34, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -37, 0, 0, 34, 10, 6, 1329, 38, 1329, 0, 1330, 22, 5, 1330, 1331, 38, 1331, 0, 1332, 8, 5, 1332, 0, 3, 4, 0, 0, 84, 9672, 1333, 0, 22, 4, 1333, 1334, 38, 1334, 0, 1335, 8, 5, 1335, 0, 22, 5, 6, 1336, 38, 1336, 0, 1337, 8, 4, 1337, 0, 33, 4, 20, 1338, 43, 1338, 1, 1339, 145, 320, 1339, 1024, 33, 4, 22, 1340, 43, 1340, 1, 1341, 145, 320, 1341, 8192, 33, 4, 24, 1342, 43, 1342, 1, 1343, 145, 320, 1343, 0, 33, 4, 26, 1344, 43, 1344, 1, 1345, 145, 320, 1345, 1024, 43, 4, 1, 1346, 145, 320, 1346, 0, 33, 4, 2, 1347, 43, 1347, 1, 1348, 145, 320, 1348, 512, 33, 4, 4, 1349, 43, 1349, 1, 1350, 145, 320, 1350, 0, 33, 4, 6, 1351, 43, 1351, 1, 1352, 145, 320, 1352, 768, 33, 4, 16, 1353, 43, 1353, 1, 1354, 145, 320, 1354, 0, 33, 4, 18, 1355, 43, 1355, 1, 1356, 145, 320, 1356, 5120, 33, 4, 8, 1357, 43, 1357, 1, 1358, 145, 320, 1358, 0, 33, 4, 10, 1359, 43, 1359, 1, 1360, 145, 320, 1360, 5120, 33, 4, 12, 1361, 43, 1361, 1, 1362, 145, 320, 1362, 768, 33, 4, 14, 1363, 43, 1363, 1, 1364, 145, 320, 1364, 256, 33, 4, 46, 1365, 43, 1365, 1, 1366, 145, 320, 1366, 256, 33, 4, 48, 1367, 43, 1367, 1, 1368, 145, 320, 1368, 0, 33, 4, 28, 1369, 43, 1369, 1, 1370, 145, 320, 1370, 1024, 33, 4, 30, 1371, 43, 1371, 1, 1372, 145, 320, 1372, 256, 33, 4, 32, 1373, 43, 1373, 1, 1374, 145, 320, 1374, 0, 33, 4, 34, 1375, 43, 1375, 1, 1376, 84, 9684, 1377, 0, 99, 320, 1376, 1377, 33, 4, 38, 1378, 43, 1378, 1, 1379, 145, 320, 1379, 0, 33, 4, 40, 1380, 43, 1380, 1, 1381, 145, 320, 1381, 0, 33, 4, 42, 1382, 43, 1382, 1, 1383, 84, 3130, 1384, 0, 99, 320, 1383, 1384, 33, 4, 44, 1385, 43, 1385, 1, 1386, 145, 320, 1386, 0, 33, 4, 50, 1387, 43, 1387, 1, 1388, 145, 320, 1388, 0, 33, 4, 36, 1389, 43, 1389, 1, 1390, 84, 3130, 1391, 0, 99, 320, 1390, 1391, 33, 6, 40, 1392, 43, 1392, 1, 1393, 145, 320, 1393, 0, 33, 6, 42, 1394, 43, 1394, 1, 1395, 145, 320, 1395, 13312, 33, 6, 28, 1396, 43, 1396, 1, 1397, 145, 320, 1397, 28003, 33, 6, 30, 1398, 43, 1398, 1, 1399, 145, 320, 1399, 28769, 33, 6, 32, 1400, 43, 1400, 1, 1401, 145, 320, 1401, 0, 33, 6, 34, 1402, 43, 1402, 1, 1403, 145, 320, 1403, 0, 33, 6, 280, 1404, 43, 1404, 1, 1405, 145, 320, 1405, 0, 33, 6, 282, 1406, 43, 1406, 1, 1407, 145, 320, 1407, 0, 58, 5, 24, 1408, 84, 9676, 1409, 0, 88, 5, 1409, 1410, 58, 1410, 8, 1411, 59, 1408, 1411, 1412, 122, 5, 8, 1413, 84, 9676, 1414, 0, 88, 1413, 1414, 1415, 122, 5, 24, 1416, 59, 1415, 1416, 1417, 59, 1412, 1417, 1418, 8, 4, 1418, 0, 33, 6, 36, 1419, 43, 1419, 1, 1420, 99, 320, 1420, 4, 33, 6, 38, 1421, 43, 1421, 1, 1422, 122, 4, 16, 1423, 99, 320, 1422, 1423, 33, 5, 52, 1424, 38, 1424, 0, 1425, 8, 11, 1425, 0, 3, 0, 0, 0, 33, 21, 12368, 1426, 38, 1426, 0, 1427, 13, 325, 1427, 0, 38, 11, 0, 1428, 20, 1428, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 1168, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 16, 6, 0, 0, 16, 7, 0, 0, 38, 4, 0, 8, 8, 4, 8, 0, 38, 5, 0, 9, 8, 5, 9, 0, 38, 6, 0, 10, 8, 6, 10, 0, 38, 7, 0, 11, 8, 7, 11, 0, 27, 12, 0, 0, 27, 13, 0, 0, 27, 14, 0, 0, 27, 15, 0, 0, 27, 16, 0, 0, 27, 17, 0, 0, 27, 18, 0, 0, 27, 19, 0, 0, 27, 20, 0, 0, 27, 21, 0, 0, 27, 22, 0, 0, 27, 23, 0, 0, 27, 24, 0, 0, 27, 25, 0, 0, 27, 26, 0, 0, 49, 1, 27, 0, 8, 19, 27, 0, 122, 5, 0, 28, 131, 28, 4, 29, 29, 29, 0, 1130, 38, 5, 0, 30, 41, 30, 2, 31, 29, 31, 0, 2, 3, 94, 0, 0, 3, 0, 0, 0, 33, 4, 1, 32, 38, 32, 0, 33, 8, 14, 33, 0, 38, 4, 0, 34, 83, 322, 34, 35, 8, 12, 35, 0, 32, 5, 1, 36, 38, 36, 0, 37, 8, 20, 37, 0, 30, 20, 3, 38, 8, 13, 38, 0, 27, 19, 0, 0, 27, 4, 0, 0, 32, 5, 2, 39, 122, 39, 0, 40, 131, 40, 3, 41, 29, 41, 0, 50, 49, 4, 42, 0, 88, 20, 42, 43, 8, 20, 43, 0, 144, 1, 0, 45, 22, 4, 7, 44, 38, 44, 0, 45, 22, 4, 14, 46, 38, 46, 0, 47, 83, 322, 47, 48, 46, 12, 48, 49, 99, 319, 45, 49, 38, 4, 1, 50, 8, 16, 50, 0, 22, 16, 7, 51, 38, 51, 0, 52, 22, 14, 16, 53, 38, 53, 0, 54, 83, 322, 54, 55, 46, 12, 55, 56, 99, 319, 52, 56, 38, 4, 2, 57, 8, 16, 57, 0, 22, 16, 7, 58, 38, 58, 0, 59, 22, 14, 16, 60, 38, 60, 0, 61, 83, 322, 61, 62, 46, 12, 62, 63, 99, 319, 59, 63, 38, 4, 3, 64, 8, 16, 64, 0, 22, 16, 7, 65, 38, 65, 0, 66, 22, 14, 16, 67, 38, 67, 0, 68, 83, 322, 68, 69, 46, 12, 69, 70, 99, 319, 66, 70, 33, 4, 4, 71, 38, 71, 0, 72, 8, 4, 72, 0, 38, 20, 0, 73, 38, 4, 0, 74, 130, 73, 74, 75, 29, 75, 0, 2, 3, -43, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -46, 0, 0, 3, 0, 0, 0, 57, 13, 76, 0, 29, 76, 0, 2, 3, 23, 0, 0, 3, 0, 0, 0, 144, 1, 0, 21, 22, 4, 7, 77, 38, 77, 0, 78, 22, 4, 14, 79, 38, 79, 0, 80, 83, 322, 80, 81, 46, 12, 81, 82, 99, 319, 78, 82, 33, 4, 1, 83, 38, 83, 0, 84, 8, 4, 84, 0, 33, 19, 1, 85, 38, 85, 0, 86, 8, 19, 86, 0, 38, 13, 0, 87, 38, 19, 0, 88, 130, 87, 88, 89, 29, 89, 0, 2, 3, -19, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -22, 0, 0, 38, 7, 0, 90, 83, 322, 90, 91, 33, 7, 1, 92, 38, 92, 0, 93, 83, 322, 93, 94, 58, 94, 8, 95, 59, 91, 95, 96, 33, 7, 2, 97, 38, 97, 0, 98, 83, 322, 98, 99, 58, 99, 16, 100, 33, 7, 3, 101, 38, 101, 0, 102, 83, 322, 102, 103, 58, 103, 24, 104, 59, 100, 104, 105, 59, 96, 105, 106, 8, 4, 106, 0, 58, 4, 24, 107, 84, 9676, 108, 0, 88, 4, 108, 109, 58, 109, 8, 110, 59, 107, 110, 111, 122, 4, 8, 112, 84, 9676, 113, 0, 88, 112, 113, 114, 122, 4, 24, 115, 59, 114, 115, 116, 59, 111, 116, 117, 8, 26, 117, 0, 140, 321, 449, 118, 8, 19, 118, 0, 38, 19, 0, 119, 40, 119, 0, 120, 29, 120, 0, 35, 140, 321, 450, 121, 8, 14, 121, 0, 27, 4, 0, 0, 144, 1, 0, 30, 58, 4, 3, 122, 22, 14, 122, 123, 38, 123, 0, 124, 8, 12, 124, 0, 38, 26, 0, 125, 33, 12, 4, 126, 43, 126, 2, 127, 83, 321, 127, 128, 130, 125, 128, 129, 43, 12, 2, 130, 83, 321, 130, 131, 38, 6, 0, 132, 130, 131, 132, 133, 59, 129, 133, 134, 57, 134, 135, 0, 29, 135, 0, 3, 8, 19, 4, 0, 3, 812, 0, 0, 3, 0, 0, 0, 33, 4, 1, 136, 38, 136, 0, 137, 8, 4, 137, 0, 38, 19, 0, 138, 38, 4, 0, 139, 130, 138, 139, 140, 29, 140, 0, 2, 3, -28, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -31, 0, 0, 3, 0, 0, 0, 140, 321, 452, 141, 38, 19, 0, 142, 130, 141, 142, 143, 29, 143, 0, 4, 140, 321, 450, 144, 8, 4, 144, 0, 3, 781, 0, 0, 3, 0, 0, 0, 33, 19, 16, 145, 38, 145, 0, 146, 8, 4, 146, 0, 142, 321, 452, 4, 58, 4, 3, 147, 8, 22, 147, 0, 27, 4, 0, 0, 140, 321, 450, 148, 8, 20, 148, 0, 57, 20, 149, 0, 29, 149, 0, 5, 10, 22, 0, 0, 23, 329, 1, 151, 8, 14, 151, 0, 3, 763, 0, 0, 3, 0, 0, 0, 122, 22, 0, 152, 84, 9548, 153, 0, 50, 152, 153, 154, 29, 154, 0, 2, 3, 756, 0, 0, 3, 0, 0, 0, 122, 22, 0, 155, 41, 155, 11, 156, 29, 156, 0, 2, 27, 157, 16, 0, 3, 4, 0, 0, 33, 22, 11, 158, 49, 8, 159, 0, 88, 158, 159, 160, 8, 157, 160, 0, 8, 17, 157, 0, 32, 20, 8, 161, 38, 161, 0, 162, 8, 14, 162, 0, 33, 14, 4, 163, 43, 163, 2, 164, 83, 321, 164, 165, 8, 21, 165, 0, 49, 8, 166, 0, 88, 21, 166, 167, 8, 12, 167, 0, 30, 21, 3, 168, 57, 168, 169, 0, 29, 169, 0, 24, 122, 17, 0, 170, 41, 170, 256, 171, 29, 171, 0, 2, 3, 413, 0, 0, 3, 0, 0, 0, 122, 12, 0, 172, 33, 17, 4, 173, 122, 173, 0, 174, 95, 172, 174, 175, 29, 175, 0, 11, 8, 4, 14, 0, 34, 12, 17, 176, 122, 176, 0, 177, 140, 321, 445, 178, 58, 178, 1, 179, 122, 179, 0, 180, 147, 177, 180, 181, 29, 181, 0, 2, 3, 398, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 27, 4, 0, 0, 3, 394, 0, 0, 3, 0, 0, 0, 22, 12, 14, 182, 38, 182, 0, 183, 8, 18, 183, 0, 122, 12, 0, 184, 122, 17, 0, 185, 95, 184, 185, 186, 29, 186, 0, 33, 34, 12, 17, 187, 38, 187, 0, 188, 8, 4, 188, 0, 122, 4, 0, 189, 41, 189, 16, 190, 29, 190, 0, 2, 3, 378, 0, 0, 3, 0, 0, 0, 33, 14, 4, 191, 43, 191, 2, 192, 30, 21, 1, 193, 59, 17, 193, 194, 38, 194, 2, 195, 99, 321, 192, 195, 22, 14, 17, 196, 38, 196, 0, 197, 8, 12, 197, 0, 33, 12, 4, 198, 43, 198, 2, 199, 38, 4, 3, 200, 99, 321, 199, 200, 33, 18, 4, 201, 43, 201, 2, 202, 33, 18, 4, 203, 43, 203, 2, 204, 83, 321, 204, 205, 38, 205, 1, 206, 99, 321, 202, 206, 10, 12, 0, 0, 10, 4, 0, 0, 23, 333, 2, 208, 3, 353, 0, 0, 3, 0, 0, 0, 140, 321, 331, 209, 38, 18, 0, 210, 127, 209, 210, 211, 29, 211, 0, 30, 140, 321, 328, 212, 22, 12, 212, 213, 38, 213, 0, 214, 8, 12, 214, 0, 122, 12, 0, 215, 122, 17, 0, 216, 147, 215, 216, 217, 29, 217, 0, 2, 3, 340, 0, 0, 3, 0, 0, 0, 33, 14, 4, 218, 43, 218, 2, 219, 30, 21, 1, 220, 59, 17, 220, 221, 38, 221, 2, 222, 99, 321, 219, 222, 22, 14, 17, 223, 38, 223, 0, 224, 8, 4, 224, 0, 34, 12, 17, 225, 38, 225, 0, 226, 8, 12, 226, 0, 33, 4, 4, 227, 43, 227, 2, 228, 38, 12, 1, 229, 99, 321, 228, 229, 142, 321, 328, 12, 142, 321, 331, 4, 3, 319, 0, 0, 3, 0, 0, 0, 140, 321, 330, 230, 38, 18, 0, 231, 127, 230, 231, 232, 29, 232, 0, 66, 140, 321, 327, 233, 22, 12, 233, 234, 38, 234, 0, 235, 8, 12, 235, 0, 122, 12, 0, 236, 122, 17, 0, 237, 28, 236, 237, 238, 29, 238, 0, 2, 3, 306, 0, 0, 3, 0, 0, 0, 34, 12, 17, 239, 38, 239, 0, 240, 8, 4, 240, 0, 122, 4, 0, 241, 131, 241, 16, 242, 29, 242, 0, 28, 33, 14, 4, 243, 43, 243, 2, 244, 30, 21, 1, 245, 59, 17, 245, 246, 38, 246, 2, 247, 99, 321, 244, 247, 22, 14, 17, 248, 38, 248, 0, 249, 8, 13, 249, 0, 33, 13, 4, 250, 43, 250, 2, 251, 38, 4, 1, 252, 99, 321, 251, 252, 22, 12, 14, 253, 38, 253, 0, 254, 8, 12, 254, 0, 43, 12, 2, 255, 99, 321, 255, 4, 33, 12, 4, 256, 43, 256, 2, 257, 33, 12, 4, 258, 43, 258, 2, 259, 83, 321, 259, 260, 49, 2, 261, 0, 88, 260, 261, 262, 99, 321, 257, 262, 3, 19, 0, 0, 3, 0, 0, 0, 33, 14, 4, 263, 43, 263, 2, 264, 30, 21, 1, 265, 59, 12, 265, 266, 38, 266, 2, 267, 99, 321, 264, 267, 22, 12, 14, 268, 38, 268, 0, 269, 8, 4, 269, 0, 33, 4, 4, 270, 43, 270, 2, 271, 33, 4, 4, 272, 43, 272, 2, 273, 83, 321, 273, 274, 38, 274, 1, 275, 99, 321, 271, 275, 27, 4, 0, 0, 27, 13, 0, 0, 142, 321, 330, 13, 142, 321, 327, 4, 3, 249, 0, 0, 3, 0, 0, 0, 33, 18, 4, 276, 43, 276, 2, 277, 83, 321, 277, 278, 8, 13, 278, 0, 30, 13, 2, 279, 29, 279, 0, 2, 3, 242, 0, 0, 3, 0, 0, 0, 49, 8, 280, 0, 88, 13, 280, 281, 22, 12, 281, 282, 38, 282, 0, 283, 8, 23, 283, 0, 122, 17, 0, 284, 122, 23, 0, 285, 50, 284, 285, 286, 29, 286, 0, 2, 3, 231, 0, 0, 3, 0, 0, 0, 34, 23, 17, 287, 38, 287, 0, 288, 8, 25, 288, 0, 122, 13, 0, 289, 139, 289, 255, 290, 29, 290, 0, 30, 122, 13, 3, 291, 38, 291, 0, 292, 8, 13, 292, 0, 33, 18, 12, 293, 43, 293, 2, 294, 83, 321, 294, 295, 8, 4, 295, 0, 33, 18, 8, 296, 43, 296, 2, 297, 83, 321, 297, 298, 8, 12, 298, 0, 38, 4, 0, 299, 38, 12, 0, 300, 127, 299, 300, 301, 29, 301, 0, 7, 140, 321, 325, 302, 10, 13, 0, 0, 23, 336, 1, 304, 88, 302, 304, 305, 142, 321, 325, 305, 3, 155, 0, 0, 3, 0, 0, 0, 33, 12, 12, 306, 43, 306, 2, 307, 99, 321, 307, 4, 33, 4, 8, 308, 43, 308, 2, 309, 99, 321, 309, 12, 3, 147, 0, 0, 3, 0, 0, 0, 33, 18, 24, 310, 43, 310, 2, 311, 83, 321, 311, 312, 8, 24, 312, 0, 33, 18, 12, 313, 43, 313, 2, 314, 83, 321, 314, 315, 8, 12, 315, 0, 38, 18, 0, 316, 38, 12, 0, 317, 130, 316, 317, 318, 29, 318, 0, 12, 33, 18, 8, 319, 43, 319, 2, 320, 83, 321, 320, 321, 8, 4, 321, 0, 33, 4, 12, 322, 43, 322, 2, 323, 99, 321, 323, 12, 33, 12, 8, 324, 43, 324, 2, 325, 99, 321, 325, 4, 3, 49, 0, 0, 3, 0, 0, 0, 33, 18, 20, 326, 38, 326, 0, 327, 8, 4, 327, 0, 43, 4, 2, 328, 83, 321, 328, 329, 8, 13, 329, 0, 57, 13, 330, 0, 29, 330, 0, 12, 33, 18, 16, 331, 43, 331, 2, 332, 83, 321, 332, 333, 8, 13, 333, 0, 57, 13, 334, 0, 29, 334, 0, 2, 3, 32, 0, 0, 3, 0, 0, 0, 33, 18, 16, 335, 38, 335, 0, 336, 8, 4, 336, 0, 3, 0, 0, 0, 144, 1, 0, 23, 8, 16, 4, 0, 8, 12, 13, 0, 33, 12, 20, 337, 38, 337, 0, 338, 8, 4, 338, 0, 43, 4, 2, 339, 83, 321, 339, 340, 8, 13, 340, 0, 29, 13, 0, 2, 3, -11, 0, 0, 3, 0, 0, 0, 33, 12, 16, 341, 38, 341, 0, 342, 8, 4, 342, 0, 33, 12, 16, 343, 43, 343, 2, 344, 83, 321, 344, 345, 8, 13, 345, 0, 29, 13, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 43, 16, 2, 346, 145, 321, 346, 0, 3, 1, 0, 0, 27, 12, 0, 0, 57, 24, 347, 0, 29, 347, 0, 2, 3, 71, 0, 0, 3, 0, 0, 0, 33, 18, 28, 348, 43, 348, 2, 349, 83, 321, 349, 350, 8, 4, 350, 0, 58, 4, 2, 351, 33, 351, 1604, 352, 38, 352, 0, 353, 8, 13, 353, 0, 43, 13, 2, 354, 83, 321, 354, 355, 38, 18, 0, 356, 127, 355, 356, 357, 29, 357, 0, 12, 43, 13, 2, 358, 99, 321, 358, 12, 29, 12, 0, 2, 3, 24, 0, 0, 3, 0, 0, 0, 140, 321, 326, 359, 10, 4, 0, 0, 23, 336, 1, 361, 88, 359, 361, 362, 142, 321, 326, 362, 3, 46, 0, 0, 3, 0, 0, 0, 33, 24, 16, 363, 43, 363, 2, 364, 83, 321, 364, 365, 38, 18, 0, 366, 127, 365, 366, 367, 29, 367, 0, 2, 27, 368, 16, 0, 3, 1, 0, 0, 27, 368, 20, 0, 22, 368, 24, 369, 43, 369, 2, 370, 99, 321, 370, 12, 57, 12, 371, 0, 29, 371, 0, 2, 3, 30, 0, 0, 3, 0, 0, 0, 33, 12, 24, 372, 43, 372, 2, 373, 99, 321, 373, 24, 33, 18, 16, 374, 43, 374, 2, 375, 83, 321, 375, 376, 8, 4, 376, 0, 29, 4, 0, 7, 33, 12, 16, 377, 43, 377, 2, 378, 99, 321, 378, 4, 33, 4, 24, 379, 43, 379, 2, 380, 99, 321, 380, 12, 3, 0, 0, 0, 33, 18, 20, 381, 43, 381, 2, 382, 83, 321, 382, 383, 8, 4, 383, 0, 57, 4, 384, 0, 29, 384, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 12, 20, 385, 43, 385, 2, 386, 99, 321, 386, 4, 33, 4, 24, 387, 43, 387, 2, 388, 99, 321, 388, 12, 122, 25, 0, 389, 139, 389, 15, 390, 29, 390, 0, 18, 33, 14, 4, 391, 43, 391, 2, 392, 30, 21, 1, 393, 59, 393, 23, 394, 38, 394, 2, 395, 99, 321, 392, 395, 22, 14, 23, 396, 38, 396, 0, 397, 8, 4, 397, 0, 33, 4, 4, 398, 43, 398, 2, 399, 33, 4, 4, 400, 43, 400, 2, 401, 83, 321, 401, 402, 38, 402, 1, 403, 99, 321, 399, 403, 3, 27, 0, 0, 3, 0, 0, 0, 33, 14, 4, 404, 43, 404, 2, 405, 30, 21, 1, 406, 59, 17, 406, 407, 38, 407, 2, 408, 99, 321, 405, 408, 22, 14, 17, 409, 38, 409, 0, 410, 8, 4, 410, 0, 33, 4, 4, 411, 43, 411, 2, 412, 38, 25, 3, 413, 99, 321, 412, 413, 22, 14, 23, 414, 38, 414, 0, 415, 8, 12, 415, 0, 33, 12, 4, 416, 43, 416, 2, 417, 33, 12, 4, 418, 43, 418, 2, 419, 83, 321, 419, 420, 38, 420, 1, 421, 99, 321, 417, 421, 10, 4, 0, 0, 10, 25, 0, 0, 23, 333, 2, 423, 8, 4, 14, 0, 33, 4, 8, 424, 38, 424, 0, 425, 8, 14, 425, 0, 29, 4, 0, 2, 3, 311, 0, 0, 3, 0, 0, 0, 10, 22, 0, 0, 23, 329, 1, 427, 8, 14, 427, 0, 57, 14, 428, 0, 29, 428, 0, 2, 3, 303, 0, 0, 3, 0, 0, 0, 8, 4, 14, 0, 8, 15, 20, 0, 32, 15, 4, 429, 43, 429, 2, 430, 83, 321, 430, 431, 8, 12, 431, 0, 30, 12, 3, 432, 29, 432, 0, 3, 49, 4, 434, 0, 8, 433, 434, 0, 3, 2, 0, 0, 49, 8, 435, 0, 8, 433, 435, 0, 49, 8, 436, 0, 88, 12, 436, 437, 22, 433, 437, 438, 38, 438, 0, 439, 8, 12, 439, 0, 122, 12, 0, 440, 122, 22, 0, 441, 28, 440, 441, 442, 29, 442, 0, 2, 8, 443, 12, 0, 3, 1, 0, 0, 8, 443, 22, 0, 8, 13, 443, 0, 122, 13, 0, 444, 131, 444, 512, 445, 29, 445, 0, 1, 3, 0, 0, 0, 22, 4, 13, 446, 38, 446, 0, 447, 8, 12, 447, 0, 46, 4, 15, 448, 30, 448, 3, 449, 57, 449, 450, 0, 29, 450, 0, 187, 30, 4, 3, 451, 57, 451, 452, 0, 57, 13, 453, 0, 59, 452, 453, 454, 29, 454, 0, 2, 3, 25, 0, 0, 3, 0, 0, 0, 144, 1, 0, 23, 38, 4, 0, 455, 38, 15, 0, 456, 83, 322, 456, 457, 99, 319, 455, 457, 33, 15, 1, 458, 38, 458, 0, 459, 8, 15, 459, 0, 33, 4, 1, 460, 38, 460, 0, 461, 8, 4, 461, 0, 30, 4, 3, 462, 57, 462, 463, 0, 29, 463, 0, 2, 3, 9, 0, 0, 3, 0, 0, 0, 122, 4, 0, 464, 122, 12, 0, 465, 28, 464, 465, 466, 29, 466, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 49, 4, 467, 0, 88, 12, 467, 468, 8, 13, 468, 0, 122, 13, 0, 469, 41, 469, 64, 470, 29, 470, 0, 2, 3, 122, 0, 0, 3, 0, 0, 0, 49, 64, 471, 0, 22, 13, 471, 472, 38, 472, 0, 473, 8, 16, 473, 0, 122, 16, 0, 474, 122, 4, 0, 475, 28, 474, 475, 476, 29, 476, 0, 2, 3, 112, 0, 0, 3, 0, 0, 0, 144, 1, 0, 110, 43, 4, 2, 477, 43, 15, 2, 478, 83, 321, 478, 479, 99, 321, 477, 479, 33, 4, 4, 480, 43, 480, 2, 481, 33, 15, 4, 482, 43, 482, 2, 483, 83, 321, 483, 484, 99, 321, 481, 484, 33, 4, 8, 485, 43, 485, 2, 486, 33, 15, 8, 487, 43, 487, 2, 488, 83, 321, 488, 489, 99, 321, 486, 489, 33, 4, 12, 490, 43, 490, 2, 491, 33, 15, 12, 492, 43, 492, 2, 493, 83, 321, 493, 494, 99, 321, 491, 494, 33, 4, 16, 495, 43, 495, 2, 496, 33, 15, 16, 497, 43, 497, 2, 498, 83, 321, 498, 499, 99, 321, 496, 499, 33, 4, 20, 500, 43, 500, 2, 501, 33, 15, 20, 502, 43, 502, 2, 503, 83, 321, 503, 504, 99, 321, 501, 504, 33, 4, 24, 505, 43, 505, 2, 506, 33, 15, 24, 507, 43, 507, 2, 508, 83, 321, 508, 509, 99, 321, 506, 509, 33, 4, 28, 510, 43, 510, 2, 511, 33, 15, 28, 512, 43, 512, 2, 513, 83, 321, 513, 514, 99, 321, 511, 514, 33, 4, 32, 515, 43, 515, 2, 516, 33, 15, 32, 517, 43, 517, 2, 518, 83, 321, 518, 519, 99, 321, 516, 519, 33, 4, 36, 520, 43, 520, 2, 521, 33, 15, 36, 522, 43, 522, 2, 523, 83, 321, 523, 524, 99, 321, 521, 524, 33, 4, 40, 525, 43, 525, 2, 526, 33, 15, 40, 527, 43, 527, 2, 528, 83, 321, 528, 529, 99, 321, 526, 529, 33, 4, 44, 530, 43, 530, 2, 531, 33, 15, 44, 532, 43, 532, 2, 533, 83, 321, 533, 534, 99, 321, 531, 534, 33, 4, 48, 535, 43, 535, 2, 536, 33, 15, 48, 537, 43, 537, 2, 538, 83, 321, 538, 539, 99, 321, 536, 539, 33, 4, 52, 540, 43, 540, 2, 541, 33, 15, 52, 542, 43, 542, 2, 543, 83, 321, 543, 544, 99, 321, 541, 544, 33, 4, 56, 545, 43, 545, 2, 546, 33, 15, 56, 547, 43, 547, 2, 548, 83, 321, 548, 549, 99, 321, 546, 549, 33, 4, 60, 550, 43, 550, 2, 551, 33, 15, 60, 552, 43, 552, 2, 553, 83, 321, 553, 554, 99, 321, 551, 554, 49, 64, 555, 0, 34, 15, 555, 556, 38, 556, 0, 557, 8, 15, 557, 0, 49, 64, 558, 0, 34, 4, 558, 559, 38, 559, 0, 560, 8, 4, 560, 0, 122, 16, 0, 561, 122, 4, 0, 562, 95, 561, 562, 563, 29, 563, 0, 2, 3, -108, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -111, 0, 0, 122, 4, 0, 564, 122, 13, 0, 565, 95, 564, 565, 566, 29, 566, 0, 2, 3, 73, 0, 0, 3, 0, 0, 0, 144, 1, 0, 18, 43, 4, 2, 567, 43, 15, 2, 568, 83, 321, 568, 569, 99, 321, 567, 569, 33, 15, 4, 570, 38, 570, 0, 571, 8, 15, 571, 0, 33, 4, 4, 572, 38, 572, 0, 573, 8, 4, 573, 0, 122, 13, 0, 574, 122, 4, 0, 575, 50, 574, 575, 576, 29, 576, 0, 2, 3, -16, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -19, 0, 0, 3, 52, 0, 0, 3, 0, 0, 0, 122, 12, 0, 577, 41, 577, 4, 578, 29, 578, 0, 2, 3, 47, 0, 0, 3, 0, 0, 0, 32, 12, 4, 579, 38, 579, 0, 580, 8, 13, 580, 0, 122, 13, 0, 581, 122, 4, 0, 582, 28, 581, 582, 583, 29, 583, 0, 2, 3, 38, 0, 0, 3, 0, 0, 0, 144, 1, 0, 36, 38, 4, 0, 584, 38, 15, 0, 585, 83, 322, 585, 586, 99, 319, 584, 586, 33, 4, 1, 587, 38, 587, 0, 588, 33, 15, 1, 589, 38, 589, 0, 590, 83, 322, 590, 591, 99, 319, 588, 591, 33, 4, 2, 592, 38, 592, 0, 593, 33, 15, 2, 594, 38, 594, 0, 595, 83, 322, 595, 596, 99, 319, 593, 596, 33, 4, 3, 597, 38, 597, 0, 598, 33, 15, 3, 599, 38, 599, 0, 600, 83, 322, 600, 601, 99, 319, 598, 601, 33, 15, 4, 602, 38, 602, 0, 603, 8, 15, 603, 0, 33, 4, 4, 604, 38, 604, 0, 605, 8, 4, 605, 0, 122, 13, 0, 606, 122, 4, 0, 607, 95, 606, 607, 608, 29, 608, 0, 2, 3, -34, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -37, 0, 0, 122, 4, 0, 609, 122, 12, 0, 610, 28, 609, 610, 611, 29, 611, 0, 20, 144, 1, 0, 18, 38, 4, 0, 612, 38, 15, 0, 613, 83, 322, 613, 614, 99, 319, 612, 614, 33, 15, 1, 615, 38, 615, 0, 616, 8, 15, 616, 0, 33, 4, 1, 617, 38, 617, 0, 618, 8, 4, 618, 0, 38, 12, 0, 619, 38, 4, 0, 620, 130, 619, 620, 621, 29, 621, 0, 2, 3, -16, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -19, 0, 0, 3, 0, 0, 0, 10, 20, 0, 0, 23, 332, 1, 623, 8, 15, 14, 0, 8, 14, 15, 0, 8, 4, 14, 0, 142, 321, 450, 4, 58, 19, 3, 624, 22, 624, 4, 625, 38, 625, 0, 626, 8, 4, 626, 0, 43, 4, 2, 627, 99, 321, 627, 6, 33, 4, 4, 628, 43, 628, 2, 629, 99, 321, 629, 26, 33, 19, 1, 630, 142, 321, 449, 630, 32, 5, 4, 631, 38, 631, 0, 632, 8, 4, 632, 0, 122, 4, 1, 633, 38, 633, 0, 634, 8, 6, 634, 0, 122, 4, 0, 635, 41, 635, 2, 636, 29, 636, 0, 2, 3, 148, 0, 0, 3, 0, 0, 0, 122, 6, 0, 637, 139, 637, 1, 638, 29, 638, 0, 2, 27, 639, 1, 0, 3, 1, 0, 0, 8, 639, 6, 0, 8, 5, 639, 0, 30, 5, 3, 640, 8, 15, 640, 0, 27, 12, 0, 0, 27, 4, 0, 0, 122, 5, 0, 641, 131, 641, 4, 642, 29, 642, 0, 96, 84, 9688, 643, 0, 88, 5, 643, 644, 8, 20, 644, 0, 144, 1, 0, 91, 58, 4, 1, 645, 8, 5, 645, 0, 33, 7, 4, 646, 38, 646, 0, 647, 8, 14, 647, 0, 22, 5, 14, 648, 38, 648, 0, 649, 8, 13, 649, 0, 38, 13, 0, 650, 83, 322, 650, 651, 33, 13, 1, 652, 38, 652, 0, 653, 83, 322, 653, 654, 58, 654, 8, 655, 59, 651, 655, 656, 8, 13, 656, 0, 22, 5, 7, 657, 43, 657, 1, 658, 58, 13, 8, 659, 122, 13, 8, 660, 59, 659, 660, 661, 99, 320, 658, 661, 38, 5, 2, 662, 8, 16, 662, 0, 22, 16, 14, 663, 38, 663, 0, 664, 8, 13, 664, 0, 38, 13, 0, 665, 83, 322, 665, 666, 33, 13, 1, 667, 38, 667, 0, 668, 83, 322, 668, 669, 58, 669, 8, 670, 59, 666, 670, 671, 8, 13, 671, 0, 22, 7, 16, 672, 43, 672, 1, 673, 58, 13, 8, 674, 122, 13, 8, 675, 59, 674, 675, 676, 99, 320, 673, 676, 38, 5, 4, 677, 8, 16, 677, 0, 22, 16, 14, 678, 38, 678, 0, 679, 8, 13, 679, 0, 38, 13, 0, 680, 83, 322, 680, 681, 33, 13, 1, 682, 38, 682, 0, 683, 83, 322, 683, 684, 58, 684, 8, 685, 59, 681, 685, 686, 8, 13, 686, 0, 22, 7, 16, 687, 43, 687, 1, 688, 58, 13, 8, 689, 122, 13, 8, 690, 59, 689, 690, 691, 99, 320, 688, 691, 8, 16, 14, 0, 38, 5, 6, 692, 8, 14, 692, 0, 22, 16, 14, 693, 38, 693, 0, 694, 8, 5, 694, 0, 38, 5, 0, 695, 83, 322, 695, 696, 33, 5, 1, 697, 38, 697, 0, 698, 83, 322, 698, 699, 58, 699, 8, 700, 59, 696, 700, 701, 8, 5, 701, 0, 22, 7, 14, 702, 43, 702, 1, 703, 58, 5, 8, 704, 122, 5, 8, 705, 59, 704, 705, 706, 99, 320, 703, 706, 33, 4, 4, 707, 38, 707, 0, 708, 8, 4, 708, 0, 38, 20, 0, 709, 38, 4, 0, 710, 130, 709, 710, 711, 29, 711, 0, 2, 3, -89, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -92, 0, 0, 3, 0, 0, 0, 57, 15, 712, 0, 29, 712, 0, 2, 3, 34, 0, 0, 3, 0, 0, 0, 144, 1, 0, 32, 58, 4, 1, 713, 22, 713, 7, 714, 38, 714, 0, 715, 8, 5, 715, 0, 33, 5, 4, 716, 38, 716, 0, 717, 83, 322, 717, 718, 33, 5, 5, 719, 38, 719, 0, 720, 83, 322, 720, 721, 58, 721, 8, 722, 59, 718, 722, 723, 8, 14, 723, 0, 43, 5, 1, 724, 58, 14, 8, 725, 122, 14, 8, 726, 59, 725, 726, 727, 99, 320, 724, 727, 33, 4, 1, 728, 38, 728, 0, 729, 8, 4, 729, 0, 33, 12, 1, 730, 38, 730, 0, 731, 8, 12, 731, 0, 38, 15, 0, 732, 38, 12, 0, 733, 130, 732, 733, 734, 29, 734, 0, 2, 3, -30, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -33, 0, 0, 58, 6, 1, 735, 22, 735, 7, 736, 43, 736, 1, 737, 145, 320, 737, 0, 3, 0, 0, 0, 38, 19, 0, 738, 20, 738, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 707, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 27, 6, 0, 0, 27, 7, 0, 0, 27, 8, 0, 0, 27, 9, 0, 0, 27, 10, 0, 0, 27, 11, 0, 0, 57, 4, 12, 0, 29, 12, 0, 2, 3, 693, 0, 0, 3, 0, 0, 0, 32, 4, 8, 13, 38, 13, 0, 14, 8, 7, 14, 0, 32, 4, 4, 15, 43, 15, 2, 16, 83, 321, 16, 17, 8, 5, 17, 0, 49, 8, 18, 0, 88, 5, 18, 19, 8, 4, 19, 0, 22, 7, 4, 20, 38, 20, 0, 21, 8, 9, 21, 0, 30, 5, 1, 22, 29, 22, 0, 2, 3, 227, 0, 0, 3, 0, 0, 0, 30, 5, 3, 23, 57, 23, 24, 0, 29, 24, 0, 2, 3, 671, 0, 0, 3, 0, 0, 0, 43, 7, 2, 25, 83, 321, 25, 26, 8, 5, 26, 0, 34, 7, 5, 27, 38, 27, 0, 28, 8, 7, 28, 0, 122, 7, 0, 29, 140, 324, 329, 30, 28, 29, 30, 31, 29, 31, 0, 2, 3, 659, 0, 0, 3, 0, 0, 0, 22, 4, 5, 32, 38, 32, 0, 33, 8, 4, 33, 0, 140, 321, 330, 34, 38, 7, 0, 35, 130, 34, 35, 36, 29, 36, 0, 105, 122, 5, 0, 37, 139, 37, 255, 38, 29, 38, 0, 30, 122, 5, 3, 39, 38, 39, 0, 40, 8, 8, 40, 0, 33, 7, 12, 41, 43, 41, 2, 42, 83, 321, 42, 43, 8, 5, 43, 0, 33, 7, 8, 44, 43, 44, 2, 45, 83, 321, 45, 46, 8, 6, 46, 0, 38, 5, 0, 47, 38, 6, 0, 48, 127, 47, 48, 49, 29, 49, 0, 7, 140, 321, 325, 50, 10, 8, 0, 0, 23, 336, 1, 52, 88, 50, 52, 53, 142, 321, 325, 53, 3, 178, 0, 0, 3, 0, 0, 0, 33, 6, 12, 54, 43, 54, 2, 55, 99, 321, 55, 5, 33, 5, 8, 56, 43, 56, 2, 57, 99, 321, 57, 6, 3, 170, 0, 0, 3, 0, 0, 0, 33, 7, 24, 58, 43, 58, 2, 59, 83, 321, 59, 60, 8, 10, 60, 0, 33, 7, 12, 61, 43, 61, 2, 62, 83, 321, 62, 63, 8, 5, 63, 0, 38, 5, 0, 64, 38, 7, 0, 65, 130, 64, 65, 66, 29, 66, 0, 12, 33, 7, 8, 67, 43, 67, 2, 68, 83, 321, 68, 69, 8, 6, 69, 0, 33, 6, 12, 70, 43, 70, 2, 71, 99, 321, 71, 5, 33, 5, 8, 72, 43, 72, 2, 73, 99, 321, 73, 6, 3, 72, 0, 0, 3, 0, 0, 0, 33, 7, 20, 74, 38, 74, 0, 75, 8, 8, 75, 0, 43, 8, 2, 76, 83, 321, 76, 77, 8, 6, 77, 0, 57, 6, 78, 0, 29, 78, 0, 12, 33, 7, 16, 79, 43, 79, 2, 80, 83, 321, 80, 81, 8, 6, 81, 0, 57, 6, 82, 0, 29, 82, 0, 2, 3, 55, 0, 0, 3, 0, 0, 0, 33, 7, 16, 83, 38, 83, 0, 84, 8, 8, 84, 0, 3, 0, 0, 0, 144, 1, 0, 23, 8, 11, 8, 0, 8, 5, 6, 0, 33, 5, 20, 85, 38, 85, 0, 86, 8, 8, 86, 0, 43, 8, 2, 87, 83, 321, 87, 88, 8, 6, 88, 0, 29, 6, 0, 2, 3, -11, 0, 0, 3, 0, 0, 0, 33, 5, 16, 89, 38, 89, 0, 90, 8, 8, 90, 0, 33, 5, 16, 91, 43, 91, 2, 92, 83, 321, 92, 93, 8, 6, 93, 0, 29, 6, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 43, 11, 2, 94, 145, 321, 94, 0, 3, 24, 0, 0, 3, 0, 0, 0, 33, 9, 4, 95, 43, 95, 2, 96, 83, 321, 96, 97, 8, 5, 97, 0, 30, 5, 3, 98, 146, 98, 3, 99, 29, 99, 0, 2, 3, 89, 0, 0, 3, 0, 0, 0, 142, 321, 327, 4, 33, 9, 4, 100, 43, 100, 2, 101, 49, 2, 102, 0, 88, 5, 102, 103, 99, 321, 101, 103, 33, 7, 4, 104, 43, 104, 2, 105, 38, 4, 1, 106, 99, 321, 105, 106, 43, 9, 2, 107, 99, 321, 107, 4, 3, 525, 0, 0, 27, 5, 0, 0, 57, 10, 108, 0, 29, 108, 0, 2, 3, 71, 0, 0, 3, 0, 0, 0, 33, 7, 28, 109, 43, 109, 2, 110, 83, 321, 110, 111, 8, 6, 111, 0, 58, 6, 2, 112, 33, 112, 1604, 113, 38, 113, 0, 114, 8, 8, 114, 0, 43, 8, 2, 115, 83, 321, 115, 116, 38, 7, 0, 117, 127, 116, 117, 118, 29, 118, 0, 12, 43, 8, 2, 119, 99, 321, 119, 5, 29, 5, 0, 2, 3, 24, 0, 0, 3, 0, 0, 0, 140, 321, 326, 120, 10, 6, 0, 0, 23, 336, 1, 122, 88, 120, 122, 123, 142, 321, 326, 123, 3, 46, 0, 0, 3, 0, 0, 0, 33, 10, 16, 124, 43, 124, 2, 125, 83, 321, 125, 126, 38, 7, 0, 127, 127, 126, 127, 128, 29, 128, 0, 2, 27, 129, 16, 0, 3, 1, 0, 0, 27, 129, 20, 0, 22, 10, 129, 130, 43, 130, 2, 131, 99, 321, 131, 5, 57, 5, 132, 0, 29, 132, 0, 2, 3, 30, 0, 0, 3, 0, 0, 0, 33, 5, 24, 133, 43, 133, 2, 134, 99, 321, 134, 10, 33, 7, 16, 135, 43, 135, 2, 136, 83, 321, 136, 137, 8, 6, 137, 0, 29, 6, 0, 7, 33, 5, 16, 138, 43, 138, 2, 139, 99, 321, 139, 6, 33, 6, 24, 140, 43, 140, 2, 141, 99, 321, 141, 5, 3, 0, 0, 0, 33, 7, 20, 142, 43, 142, 2, 143, 83, 321, 143, 144, 8, 6, 144, 0, 57, 6, 145, 0, 29, 145, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 5, 20, 146, 43, 146, 2, 147, 99, 321, 147, 6, 33, 6, 24, 148, 43, 148, 2, 149, 99, 321, 149, 5, 122, 7, 0, 150, 122, 9, 0, 151, 95, 150, 151, 152, 29, 152, 0, 2, 3, 444, 0, 0, 3, 0, 0, 0, 33, 9, 4, 153, 43, 153, 2, 154, 83, 321, 154, 155, 8, 5, 155, 0, 30, 5, 1, 156, 57, 156, 157, 0, 29, 157, 0, 2, 3, 435, 0, 0, 3, 0, 0, 0, 30, 5, 2, 158, 57, 158, 159, 0, 29, 159, 0, 153, 38, 9, 0, 160, 140, 321, 331, 161, 127, 160, 161, 162, 29, 162, 0, 20, 142, 321, 331, 7, 140, 321, 328, 163, 22, 163, 4, 164, 38, 164, 0, 165, 8, 4, 165, 0, 142, 321, 328, 4, 33, 7, 4, 166, 43, 166, 2, 167, 38, 4, 1, 168, 99, 321, 167, 168, 140, 321, 330, 169, 38, 7, 0, 170, 130, 169, 170, 171, 29, 171, 0, 2, 3, 412, 0, 0, 3, 0, 0, 0, 148, 321, 327, 0, 148, 321, 330, 0, 3, 409, 0, 0, 3, 0, 0, 0, 38, 9, 0, 172, 140, 321, 330, 173, 127, 172, 173, 174, 29, 174, 0, 15, 142, 321, 330, 7, 140, 321, 327, 175, 22, 175, 4, 176, 38, 176, 0, 177, 8, 4, 177, 0, 142, 321, 327, 4, 33, 7, 4, 178, 43, 178, 2, 179, 38, 4, 1, 180, 99, 321, 179, 180, 22, 4, 7, 181, 43, 181, 2, 182, 99, 321, 182, 4, 3, 390, 0, 0, 3, 0, 0, 0, 49, 8, 183, 0, 88, 5, 183, 184, 22, 184, 4, 185, 38, 185, 0, 186, 8, 4, 186, 0, 122, 5, 0, 187, 139, 187, 255, 188, 29, 188, 0, 30, 122, 5, 3, 189, 38, 189, 0, 190, 8, 8, 190, 0, 33, 9, 12, 191, 43, 191, 2, 192, 83, 321, 192, 193, 8, 5, 193, 0, 33, 9, 8, 194, 43, 194, 2, 195, 83, 321, 195, 196, 8, 6, 196, 0, 38, 5, 0, 197, 38, 6, 0, 198, 127, 197, 198, 199, 29, 199, 0, 7, 140, 321, 325, 200, 10, 8, 0, 0, 23, 336, 1, 202, 88, 200, 202, 203, 142, 321, 325, 203, 3, 169, 0, 0, 3, 0, 0, 0, 33, 6, 12, 204, 43, 204, 2, 205, 99, 321, 205, 5, 33, 5, 8, 206, 43, 206, 2, 207, 99, 321, 207, 6, 3, 161, 0, 0, 3, 0, 0, 0, 33, 9, 24, 208, 43, 208, 2, 209, 83, 321, 209, 210, 8, 10, 210, 0, 33, 9, 12, 211, 43, 211, 2, 212, 83, 321, 212, 213, 8, 5, 213, 0, 38, 9, 0, 214, 38, 5, 0, 215, 130, 214, 215, 216, 29, 216, 0, 12, 33, 9, 8, 217, 43, 217, 2, 218, 83, 321, 218, 219, 8, 6, 219, 0, 33, 6, 12, 220, 43, 220, 2, 221, 99, 321, 221, 5, 33, 5, 8, 222, 43, 222, 2, 223, 99, 321, 223, 6, 3, 63, 0, 0, 3, 0, 0, 0, 33, 9, 20, 224, 38, 224, 0, 225, 8, 8, 225, 0, 43, 8, 2, 226, 83, 321, 226, 227, 8, 6, 227, 0, 57, 6, 228, 0, 29, 228, 0, 12, 33, 9, 16, 229, 43, 229, 2, 230, 83, 321, 230, 231, 8, 6, 231, 0, 57, 6, 232, 0, 29, 232, 0, 2, 3, 46, 0, 0, 3, 0, 0, 0, 33, 9, 16, 233, 38, 233, 0, 234, 8, 8, 234, 0, 3, 0, 0, 0, 144, 1, 0, 23, 8, 11, 8, 0, 8, 5, 6, 0, 33, 5, 20, 235, 38, 235, 0, 236, 8, 8, 236, 0, 43, 8, 2, 237, 83, 321, 237, 238, 8, 6, 238, 0, 29, 6, 0, 2, 3, -11, 0, 0, 3, 0, 0, 0, 33, 5, 16, 239, 38, 239, 0, 240, 8, 8, 240, 0, 33, 5, 16, 241, 43, 241, 2, 242, 83, 321, 242, 243, 8, 6, 243, 0, 29, 6, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 43, 11, 2, 244, 145, 321, 244, 0, 3, 15, 0, 0, 3, 0, 0, 0, 33, 9, 4, 245, 43, 245, 2, 246, 49, 2, 247, 0, 88, 5, 247, 248, 99, 321, 246, 248, 33, 7, 4, 249, 43, 249, 2, 250, 38, 4, 1, 251, 99, 321, 250, 251, 22, 4, 7, 252, 43, 252, 2, 253, 99, 321, 253, 4, 3, 90, 0, 0, 27, 5, 0, 0, 57, 10, 254, 0, 29, 254, 0, 2, 3, 71, 0, 0, 3, 0, 0, 0, 33, 9, 28, 255, 43, 255, 2, 256, 83, 321, 256, 257, 8, 6, 257, 0, 58, 6, 2, 258, 33, 258, 1604, 259, 38, 259, 0, 260, 8, 8, 260, 0, 38, 9, 0, 261, 43, 8, 2, 262, 83, 321, 262, 263, 127, 261, 263, 264, 29, 264, 0, 12, 43, 8, 2, 265, 99, 321, 265, 5, 29, 5, 0, 2, 3, 24, 0, 0, 3, 0, 0, 0, 140, 321, 326, 266, 10, 6, 0, 0, 23, 336, 1, 268, 88, 266, 268, 269, 142, 321, 326, 269, 3, 46, 0, 0, 3, 0, 0, 0, 38, 9, 0, 270, 33, 10, 16, 271, 43, 271, 2, 272, 83, 321, 272, 273, 127, 270, 273, 274, 29, 274, 0, 2, 27, 275, 16, 0, 3, 1, 0, 0, 27, 275, 20, 0, 22, 10, 275, 276, 43, 276, 2, 277, 99, 321, 277, 5, 57, 5, 278, 0, 29, 278, 0, 2, 3, 30, 0, 0, 3, 0, 0, 0, 33, 5, 24, 279, 43, 279, 2, 280, 99, 321, 280, 10, 33, 9, 16, 281, 43, 281, 2, 282, 83, 321, 282, 283, 8, 6, 283, 0, 29, 6, 0, 7, 33, 5, 16, 284, 43, 284, 2, 285, 99, 321, 285, 6, 33, 6, 24, 286, 43, 286, 2, 287, 99, 321, 287, 5, 3, 0, 0, 0, 33, 9, 20, 288, 43, 288, 2, 289, 83, 321, 289, 290, 8, 6, 290, 0, 57, 6, 291, 0, 29, 291, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 5, 20, 292, 43, 292, 2, 293, 99, 321, 293, 6, 33, 6, 24, 294, 43, 294, 2, 295, 99, 321, 295, 5, 33, 7, 4, 296, 43, 296, 2, 297, 38, 4, 1, 298, 99, 321, 297, 298, 22, 4, 7, 299, 43, 299, 2, 300, 99, 321, 300, 4, 140, 321, 330, 301, 38, 7, 0, 302, 130, 301, 302, 303, 29, 303, 0, 2, 3, 3, 0, 0, 3, 0, 0, 0, 142, 321, 327, 4, 3, 176, 0, 0, 122, 4, 0, 304, 139, 304, 255, 305, 29, 305, 0, 36, 49, 8, 306, 0, 88, 4, 306, 307, 33, 307, 1340, 308, 38, 308, 0, 309, 8, 5, 309, 0, 140, 321, 325, 310, 8, 6, 310, 0, 122, 4, 3, 311, 143, 1, 311, 312, 8, 4, 312, 0, 88, 6, 4, 313, 57, 313, 314, 0, 29, 314, 0, 5, 59, 4, 6, 315, 142, 321, 325, 315, 8, 4, 5, 0, 3, 5, 0, 0, 3, 0, 0, 0, 33, 5, 8, 316, 43, 316, 2, 317, 83, 321, 317, 318, 8, 4, 318, 0, 33, 5, 8, 319, 43, 319, 2, 320, 99, 321, 320, 7, 33, 4, 12, 321, 43, 321, 2, 322, 99, 321, 322, 7, 33, 7, 12, 323, 43, 323, 2, 324, 99, 321, 324, 5, 33, 7, 8, 325, 43, 325, 2, 326, 99, 321, 326, 4, 3, 138, 0, 0, 3, 0, 0, 0, 27, 6, 31, 0, 122, 4, 0, 327, 84, 9552, 328, 0, 147, 327, 328, 329, 29, 329, 0, 15, 122, 4, 8, 331, 38, 331, 0, 332, 10, 332, 0, 0, 23, 335, 1, 333, 8, 5, 333, 0, 94, 38, 5, 334, 141, 4, 334, 335, 30, 335, 1, 336, 58, 5, 1, 337, 34, 336, 337, 338, 38, 338, 0, 339, 33, 339, 62, 340, 38, 340, 0, 341, 8, 6, 341, 0, 3, 0, 0, 0, 33, 7, 28, 342, 43, 342, 2, 343, 99, 321, 343, 6, 33, 7, 16, 344, 43, 344, 2, 345, 145, 321, 345, 0, 33, 7, 20, 346, 43, 346, 2, 347, 145, 321, 347, 0, 58, 6, 2, 348, 33, 348, 1604, 349, 38, 349, 0, 350, 8, 5, 350, 0, 140, 321, 326, 351, 8, 8, 351, 0, 143, 1, 6, 352, 8, 11, 352, 0, 88, 8, 11, 353, 57, 353, 354, 0, 29, 354, 0, 9, 59, 8, 11, 355, 142, 321, 326, 355, 43, 5, 2, 356, 99, 321, 356, 7, 33, 7, 24, 357, 43, 357, 2, 358, 99, 321, 358, 5, 3, 52, 0, 0, 3, 0, 0, 0, 38, 6, 0, 359, 146, 359, 31, 360, 29, 360, 0, 6, 122, 6, 1, 362, 38, 362, 0, 363, 94, 25, 363, 364, 38, 364, 0, 365, 8, 361, 365, 0, 3, 1, 0, 0, 27, 361, 0, 0, 92, 4, 361, 366, 8, 6, 366, 0, 43, 5, 2, 367, 83, 321, 367, 368, 8, 5, 368, 0, 144, 1, 0, 30, 8, 8, 5, 0, 33, 5, 4, 369, 43, 369, 2, 370, 83, 321, 370, 371, 49, 8, 372, 0, 88, 371, 372, 373, 38, 4, 0, 374, 127, 373, 374, 375, 29, 375, 0, 2, 3, 32, 0, 0, 3, 0, 0, 0, 122, 6, 29, 376, 38, 376, 0, 377, 8, 5, 377, 0, 58, 6, 1, 378, 8, 6, 378, 0, 30, 5, 4, 379, 22, 8, 379, 380, 38, 380, 0, 381, 33, 381, 16, 382, 38, 382, 0, 383, 8, 11, 383, 0, 43, 11, 2, 384, 83, 321, 384, 385, 8, 5, 385, 0, 29, 5, 0, 2, 3, -28, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -31, 0, 0, 43, 11, 2, 386, 99, 321, 386, 7, 33, 7, 24, 387, 43, 387, 2, 388, 99, 321, 388, 8, 33, 7, 12, 389, 43, 389, 2, 390, 99, 321, 390, 7, 33, 7, 8, 391, 43, 391, 2, 392, 99, 321, 392, 7, 3, 19, 0, 0, 33, 8, 8, 393, 43, 393, 2, 394, 83, 321, 394, 395, 8, 4, 395, 0, 33, 4, 12, 396, 43, 396, 2, 397, 99, 321, 397, 7, 33, 8, 8, 398, 43, 398, 2, 399, 99, 321, 399, 7, 33, 7, 24, 400, 43, 400, 2, 401, 145, 321, 401, 0, 33, 7, 12, 402, 43, 402, 2, 403, 99, 321, 403, 8, 33, 7, 8, 404, 43, 404, 2, 405, 99, 321, 405, 4, 140, 321, 333, 406, 32, 406, 1, 407, 38, 407, 0, 408, 8, 4, 408, 0, 29, 4, 0, 2, 8, 409, 4, 0, 3, 2, 0, 0, 49, 1, 410, 0, 8, 409, 410, 0, 142, 321, 333, 409, 3, 0, 0, 0, 21, 0, 0, 0, 3, 670, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 27, 6, 0, 0, 27, 7, 0, 0, 27, 8, 0, 0, 27, 9, 0, 0, 27, 10, 0, 0, 27, 11, 0, 0, 22, 4, 5, 12, 38, 12, 0, 13, 8, 9, 13, 0, 33, 4, 4, 14, 43, 14, 2, 15, 83, 321, 15, 16, 8, 6, 16, 0, 30, 6, 1, 17, 29, 17, 0, 2, 3, 221, 0, 0, 3, 0, 0, 0, 30, 6, 3, 18, 57, 18, 19, 0, 29, 19, 0, 2, 3, 644, 0, 0, 3, 0, 0, 0, 43, 4, 2, 20, 83, 321, 20, 21, 8, 6, 21, 0, 22, 6, 5, 22, 38, 22, 0, 23, 8, 5, 23, 0, 34, 4, 6, 24, 38, 24, 0, 25, 8, 4, 25, 0, 38, 4, 0, 26, 140, 321, 330, 27, 130, 26, 27, 28, 29, 28, 0, 98, 122, 6, 0, 29, 139, 29, 255, 30, 29, 30, 0, 23, 33, 4, 8, 31, 43, 31, 2, 32, 83, 321, 32, 33, 8, 7, 33, 0, 33, 4, 12, 34, 43, 34, 2, 35, 83, 321, 35, 36, 8, 8, 36, 0, 38, 7, 0, 37, 38, 8, 0, 38, 130, 37, 38, 39, 29, 39, 0, 2, 3, 104, 0, 0, 3, 0, 0, 0, 140, 321, 325, 40, 122, 6, 3, 42, 38, 42, 0, 43, 10, 43, 0, 0, 23, 336, 1, 44, 88, 40, 44, 45, 142, 321, 325, 45, 3, 177, 0, 0, 3, 0, 0, 0, 33, 4, 24, 46, 43, 46, 2, 47, 83, 321, 47, 48, 8, 10, 48, 0, 33, 4, 12, 49, 43, 49, 2, 50, 83, 321, 50, 51, 8, 6, 51, 0, 38, 6, 0, 52, 38, 4, 0, 53, 130, 52, 53, 54, 29, 54, 0, 12, 33, 4, 8, 55, 43, 55, 2, 56, 83, 321, 56, 57, 8, 7, 57, 0, 33, 7, 12, 58, 43, 58, 2, 59, 99, 321, 59, 6, 33, 6, 8, 60, 43, 60, 2, 61, 99, 321, 61, 7, 3, 79, 0, 0, 3, 0, 0, 0, 33, 4, 20, 62, 38, 62, 0, 63, 8, 8, 63, 0, 43, 8, 2, 64, 83, 321, 64, 65, 8, 7, 65, 0, 57, 7, 66, 0, 29, 66, 0, 12, 33, 4, 16, 67, 43, 67, 2, 68, 83, 321, 68, 69, 8, 7, 69, 0, 57, 7, 70, 0, 29, 70, 0, 2, 3, 62, 0, 0, 3, 0, 0, 0, 33, 4, 16, 71, 38, 71, 0, 72, 8, 8, 72, 0, 3, 0, 0, 0, 144, 1, 0, 23, 8, 11, 8, 0, 8, 6, 7, 0, 33, 6, 20, 73, 38, 73, 0, 74, 8, 8, 74, 0, 43, 8, 2, 75, 83, 321, 75, 76, 8, 7, 76, 0, 29, 7, 0, 2, 3, -11, 0, 0, 3, 0, 0, 0, 33, 6, 16, 77, 38, 77, 0, 78, 8, 8, 78, 0, 33, 6, 16, 79, 43, 79, 2, 80, 83, 321, 80, 81, 8, 7, 81, 0, 29, 7, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 43, 11, 2, 82, 145, 321, 82, 0, 3, 31, 0, 0, 3, 0, 0, 0, 33, 9, 4, 83, 43, 83, 2, 84, 83, 321, 84, 85, 8, 6, 85, 0, 30, 6, 3, 86, 146, 86, 3, 87, 29, 87, 0, 2, 3, 96, 0, 0, 3, 0, 0, 0, 142, 321, 327, 5, 33, 9, 4, 88, 43, 88, 2, 89, 49, 2, 90, 0, 88, 6, 90, 91, 99, 321, 89, 91, 33, 4, 4, 92, 43, 92, 2, 93, 38, 5, 1, 94, 99, 321, 93, 94, 43, 9, 2, 95, 99, 321, 95, 5, 3, 511, 0, 0, 33, 7, 12, 96, 43, 96, 2, 97, 99, 321, 97, 8, 33, 8, 8, 98, 43, 98, 2, 99, 99, 321, 99, 7, 3, 75, 0, 0, 27, 6, 0, 0, 57, 10, 100, 0, 29, 100, 0, 2, 3, 71, 0, 0, 3, 0, 0, 0, 33, 4, 28, 101, 43, 101, 2, 102, 83, 321, 102, 103, 8, 7, 103, 0, 58, 7, 2, 104, 33, 104, 1604, 105, 38, 105, 0, 106, 8, 8, 106, 0, 43, 8, 2, 107, 83, 321, 107, 108, 38, 4, 0, 109, 127, 108, 109, 110, 29, 110, 0, 12, 43, 8, 2, 111, 99, 321, 111, 6, 29, 6, 0, 2, 3, 24, 0, 0, 3, 0, 0, 0, 140, 321, 326, 112, 10, 7, 0, 0, 23, 336, 1, 114, 88, 112, 114, 115, 142, 321, 326, 115, 3, 46, 0, 0, 3, 0, 0, 0, 33, 10, 16, 116, 43, 116, 2, 117, 83, 321, 117, 118, 38, 4, 0, 119, 127, 118, 119, 120, 29, 120, 0, 2, 27, 121, 16, 0, 3, 1, 0, 0, 27, 121, 20, 0, 22, 10, 121, 122, 43, 122, 2, 123, 99, 321, 123, 6, 57, 6, 124, 0, 29, 124, 0, 2, 3, 30, 0, 0, 3, 0, 0, 0, 33, 6, 24, 125, 43, 125, 2, 126, 99, 321, 126, 10, 33, 4, 16, 127, 43, 127, 2, 128, 83, 321, 128, 129, 8, 7, 129, 0, 29, 7, 0, 7, 33, 6, 16, 130, 43, 130, 2, 131, 99, 321, 131, 7, 33, 7, 24, 132, 43, 132, 2, 133, 99, 321, 133, 6, 3, 0, 0, 0, 33, 4, 20, 134, 43, 134, 2, 135, 83, 321, 135, 136, 8, 7, 136, 0, 57, 7, 137, 0, 29, 137, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 6, 20, 138, 43, 138, 2, 139, 99, 321, 139, 7, 33, 7, 24, 140, 43, 140, 2, 141, 99, 321, 141, 6, 33, 9, 4, 142, 43, 142, 2, 143, 83, 321, 143, 144, 8, 6, 144, 0, 30, 6, 2, 145, 57, 145, 146, 0, 29, 146, 0, 153, 38, 9, 0, 147, 140, 321, 331, 148, 127, 147, 148, 149, 29, 149, 0, 20, 142, 321, 331, 4, 140, 321, 328, 150, 22, 150, 5, 151, 38, 151, 0, 152, 8, 5, 152, 0, 142, 321, 328, 5, 33, 4, 4, 153, 43, 153, 2, 154, 38, 5, 1, 155, 99, 321, 154, 155, 140, 321, 330, 156, 38, 4, 0, 157, 130, 156, 157, 158, 29, 158, 0, 2, 3, 402, 0, 0, 3, 0, 0, 0, 148, 321, 327, 0, 148, 321, 330, 0, 3, 399, 0, 0, 3, 0, 0, 0, 38, 9, 0, 159, 140, 321, 330, 160, 127, 159, 160, 161, 29, 161, 0, 15, 142, 321, 330, 4, 140, 321, 327, 162, 22, 162, 5, 163, 38, 163, 0, 164, 8, 5, 164, 0, 142, 321, 327, 5, 33, 4, 4, 165, 43, 165, 2, 166, 38, 5, 1, 167, 99, 321, 166, 167, 22, 4, 5, 168, 43, 168, 2, 169, 99, 321, 169, 5, 3, 380, 0, 0, 3, 0, 0, 0, 49, 8, 170, 0, 88, 6, 170, 171, 22, 171, 5, 172, 38, 172, 0, 173, 8, 5, 173, 0, 122, 6, 0, 174, 139, 174, 255, 175, 29, 175, 0, 30, 122, 6, 3, 176, 38, 176, 0, 177, 8, 8, 177, 0, 33, 9, 12, 178, 43, 178, 2, 179, 83, 321, 179, 180, 8, 6, 180, 0, 33, 9, 8, 181, 43, 181, 2, 182, 83, 321, 182, 183, 8, 7, 183, 0, 38, 6, 0, 184, 38, 7, 0, 185, 127, 184, 185, 186, 29, 186, 0, 7, 140, 321, 325, 187, 10, 8, 0, 0, 23, 336, 1, 189, 88, 187, 189, 190, 142, 321, 325, 190, 3, 169, 0, 0, 3, 0, 0, 0, 33, 7, 12, 191, 43, 191, 2, 192, 99, 321, 192, 6, 33, 6, 8, 193, 43, 193, 2, 194, 99, 321, 194, 7, 3, 161, 0, 0, 3, 0, 0, 0, 33, 9, 24, 195, 43, 195, 2, 196, 83, 321, 196, 197, 8, 10, 197, 0, 33, 9, 12, 198, 43, 198, 2, 199, 83, 321, 199, 200, 8, 6, 200, 0, 38, 9, 0, 201, 38, 6, 0, 202, 130, 201, 202, 203, 29, 203, 0, 12, 33, 9, 8, 204, 43, 204, 2, 205, 83, 321, 205, 206, 8, 7, 206, 0, 33, 7, 12, 207, 43, 207, 2, 208, 99, 321, 208, 6, 33, 6, 8, 209, 43, 209, 2, 210, 99, 321, 210, 7, 3, 63, 0, 0, 3, 0, 0, 0, 33, 9, 20, 211, 38, 211, 0, 212, 8, 8, 212, 0, 43, 8, 2, 213, 83, 321, 213, 214, 8, 7, 214, 0, 57, 7, 215, 0, 29, 215, 0, 12, 33, 9, 16, 216, 43, 216, 2, 217, 83, 321, 217, 218, 8, 7, 218, 0, 57, 7, 219, 0, 29, 219, 0, 2, 3, 46, 0, 0, 3, 0, 0, 0, 33, 9, 16, 220, 38, 220, 0, 221, 8, 8, 221, 0, 3, 0, 0, 0, 144, 1, 0, 23, 8, 11, 8, 0, 8, 6, 7, 0, 33, 6, 20, 222, 38, 222, 0, 223, 8, 8, 223, 0, 43, 8, 2, 224, 83, 321, 224, 225, 8, 7, 225, 0, 29, 7, 0, 2, 3, -11, 0, 0, 3, 0, 0, 0, 33, 6, 16, 226, 38, 226, 0, 227, 8, 8, 227, 0, 33, 6, 16, 228, 43, 228, 2, 229, 83, 321, 229, 230, 8, 7, 230, 0, 29, 7, 0, 2, 3, -21, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -24, 0, 0, 43, 11, 2, 231, 145, 321, 231, 0, 3, 15, 0, 0, 3, 0, 0, 0, 33, 9, 4, 232, 43, 232, 2, 233, 49, 2, 234, 0, 88, 6, 234, 235, 99, 321, 233, 235, 33, 4, 4, 236, 43, 236, 2, 237, 38, 5, 1, 238, 99, 321, 237, 238, 22, 4, 5, 239, 43, 239, 2, 240, 99, 321, 240, 5, 3, 90, 0, 0, 27, 6, 0, 0, 57, 10, 241, 0, 29, 241, 0, 2, 3, 71, 0, 0, 3, 0, 0, 0, 33, 9, 28, 242, 43, 242, 2, 243, 83, 321, 243, 244, 8, 7, 244, 0, 58, 7, 2, 245, 33, 245, 1604, 246, 38, 246, 0, 247, 8, 8, 247, 0, 38, 9, 0, 248, 43, 8, 2, 249, 83, 321, 249, 250, 127, 248, 250, 251, 29, 251, 0, 12, 43, 8, 2, 252, 99, 321, 252, 6, 29, 6, 0, 2, 3, 24, 0, 0, 3, 0, 0, 0, 140, 321, 326, 253, 10, 7, 0, 0, 23, 336, 1, 255, 88, 253, 255, 256, 142, 321, 326, 256, 3, 46, 0, 0, 3, 0, 0, 0, 38, 9, 0, 257, 33, 10, 16, 258, 43, 258, 2, 259, 83, 321, 259, 260, 127, 257, 260, 261, 29, 261, 0, 2, 27, 262, 16, 0, 3, 1, 0, 0, 27, 262, 20, 0, 22, 10, 262, 263, 43, 263, 2, 264, 99, 321, 264, 6, 57, 6, 265, 0, 29, 265, 0, 2, 3, 30, 0, 0, 3, 0, 0, 0, 33, 6, 24, 266, 43, 266, 2, 267, 99, 321, 267, 10, 33, 9, 16, 268, 43, 268, 2, 269, 83, 321, 269, 270, 8, 7, 270, 0, 29, 7, 0, 7, 33, 6, 16, 271, 43, 271, 2, 272, 99, 321, 272, 7, 33, 7, 24, 273, 43, 273, 2, 274, 99, 321, 274, 6, 3, 0, 0, 0, 33, 9, 20, 275, 43, 275, 2, 276, 83, 321, 276, 277, 8, 7, 277, 0, 57, 7, 278, 0, 29, 278, 0, 2, 3, 7, 0, 0, 3, 0, 0, 0, 33, 6, 20, 279, 43, 279, 2, 280, 99, 321, 280, 7, 33, 7, 24, 281, 43, 281, 2, 282, 99, 321, 282, 6, 33, 4, 4, 283, 43, 283, 2, 284, 38, 5, 1, 285, 99, 321, 284, 285, 22, 4, 5, 286, 43, 286, 2, 287, 99, 321, 287, 5, 140, 321, 330, 288, 38, 4, 0, 289, 130, 288, 289, 290, 29, 290, 0, 2, 3, 3, 0, 0, 3, 0, 0, 0, 142, 321, 327, 5, 3, 166, 0, 0, 122, 5, 0, 291, 139, 291, 255, 292, 29, 292, 0, 36, 49, 8, 293, 0, 88, 5, 293, 294, 33, 294, 1340, 295, 38, 295, 0, 296, 8, 6, 296, 0, 140, 321, 325, 297, 8, 7, 297, 0, 122, 5, 3, 298, 143, 1, 298, 299, 8, 5, 299, 0, 88, 7, 5, 300, 57, 300, 301, 0, 29, 301, 0, 5, 59, 5, 7, 302, 142, 321, 325, 302, 8, 5, 6, 0, 3, 5, 0, 0, 3, 0, 0, 0, 33, 6, 8, 303, 43, 303, 2, 304, 83, 321, 304, 305, 8, 5, 305, 0, 33, 6, 8, 306, 43, 306, 2, 307, 99, 321, 307, 4, 33, 5, 12, 308, 43, 308, 2, 309, 99, 321, 309, 4, 33, 4, 12, 310, 43, 310, 2, 311, 99, 321, 311, 6, 33, 4, 8, 312, 43, 312, 2, 313, 99, 321, 313, 5, 3, 128, 0, 0, 3, 0, 0, 0, 27, 7, 31, 0, 122, 5, 0, 314, 84, 9552, 315, 0, 147, 314, 315, 316, 29, 316, 0, 15, 122, 5, 8, 318, 38, 318, 0, 319, 10, 319, 0, 0, 23, 335, 1, 320, 8, 6, 320, 0, 94, 38, 6, 321, 141, 5, 321, 322, 30, 322, 1, 323, 58, 6, 1, 324, 34, 323, 324, 325, 38, 325, 0, 326, 33, 326, 62, 327, 38, 327, 0, 328, 8, 7, 328, 0, 3, 0, 0, 0, 33, 4, 28, 329, 43, 329, 2, 330, 99, 321, 330, 7, 33, 4, 16, 331, 43, 331, 2, 332, 145, 321, 332, 0, 33, 4, 20, 333, 43, 333, 2, 334, 145, 321, 334, 0, 58, 7, 2, 335, 33, 335, 1604, 336, 38, 336, 0, 337, 8, 6, 337, 0, 140, 321, 326, 338, 8, 8, 338, 0, 143, 1, 7, 339, 8, 11, 339, 0, 88, 8, 11, 340, 57, 340, 341, 0, 29, 341, 0, 9, 59, 8, 11, 342, 142, 321, 326, 342, 43, 6, 2, 343, 99, 321, 343, 4, 33, 4, 24, 344, 43, 344, 2, 345, 99, 321, 345, 6, 3, 52, 0, 0, 3, 0, 0, 0, 38, 7, 0, 346, 146, 346, 31, 347, 29, 347, 0, 6, 122, 7, 1, 349, 38, 349, 0, 350, 94, 25, 350, 351, 38, 351, 0, 352, 8, 348, 352, 0, 3, 1, 0, 0, 27, 348, 0, 0, 92, 5, 348, 353, 8, 7, 353, 0, 43, 6, 2, 354, 83, 321, 354, 355, 8, 6, 355, 0, 144, 1, 0, 30, 8, 8, 6, 0, 33, 6, 4, 356, 43, 356, 2, 357, 83, 321, 357, 358, 49, 8, 359, 0, 88, 358, 359, 360, 38, 5, 0, 361, 127, 360, 361, 362, 29, 362, 0, 2, 3, 32, 0, 0, 3, 0, 0, 0, 122, 7, 29, 363, 38, 363, 0, 364, 8, 6, 364, 0, 58, 7, 1, 365, 8, 7, 365, 0, 30, 6, 4, 366, 22, 8, 366, 367, 38, 367, 0, 368, 33, 368, 16, 369, 38, 369, 0, 370, 8, 11, 370, 0, 43, 11, 2, 371, 83, 321, 371, 372, 8, 6, 372, 0, 29, 6, 0, 2, 3, -28, 0, 0, 3, 0, 0, 0, 3, 1, 0, 0, 3, -31, 0, 0, 43, 11, 2, 373, 99, 321, 373, 4, 33, 4, 24, 374, 43, 374, 2, 375, 99, 321, 375, 8, 33, 4, 12, 376, 43, 376, 2, 377, 99, 321, 377, 4, 33, 4, 8, 378, 43, 378, 2, 379, 99, 321, 379, 4, 3, 20, 0, 0, 33, 8, 8, 380, 43, 380, 2, 381, 83, 321, 381, 382, 8, 5, 382, 0, 33, 5, 12, 383, 43, 383, 2, 384, 99, 321, 384, 4, 33, 8, 8, 385, 43, 385, 2, 386, 99, 321, 386, 4, 33, 4, 24, 387, 43, 387, 2, 388, 145, 321, 388, 0, 33, 4, 12, 389, 43, 389, 2, 390, 99, 321, 390, 8, 33, 4, 8, 391, 43, 391, 2, 392, 99, 321, 392, 5, 3, 0, 0, 0, 21, 0, 0, 0, 3, 47, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 27, 6, 0, 0, 140, 321, 323, 7, 8, 5, 7, 0, 33, 4, 7, 8, 49, 8, 9, 0, 88, 8, 9, 10, 8, 6, 10, 0, 22, 5, 6, 11, 38, 11, 0, 12, 8, 4, 12, 0, 122, 4, 0, 13, 122, 5, 0, 14, 147, 13, 14, 15, 29, 15, 0, 2, 8, 16, 6, 0, 3, 1, 0, 0, 27, 16, 0, 0, 29, 16, 0, 2, 3, 19, 0, 0, 3, 0, 0, 0, 122, 4, 0, 17, 23, 340, 0, 19, 58, 19, 16, 20, 122, 20, 0, 21, 50, 17, 21, 22, 29, 22, 0, 9, 38, 4, 0, 24, 10, 24, 0, 0, 23, 342, 1, 25, 38, 25, 0, 26, 57, 26, 27, 0, 29, 27, 0, 2, 3, 5, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 142, 321, 323, 4, 20, 5, 0, 0, 3, 5, 0, 0, 148, 321, 324, 48, 49, 1, 28, 0, 20, 28, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 35, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 4, 5, 0, 27, 6, 0, 0, 8, 6, 4, 0, 122, 4, 0, 7, 84, 3130, 8, 0, 50, 7, 8, 9, 29, 9, 0, 9, 122, 4, 0, 11, 84, 9552, 12, 0, 50, 11, 12, 13, 29, 13, 0, 2, 27, 14, 24, 0, 3, 1, 0, 0, 27, 14, 16, 0, 8, 10, 14, 0, 3, 4, 0, 0, 122, 4, 0, 15, 40, 15, 255, 16, 58, 16, 3, 17, 8, 10, 17, 0, 8, 4, 10, 0, 141, 6, 4, 18, 38, 18, 0, 19, 33, 19, 1024, 20, 38, 20, 0, 21, 83, 322, 21, 22, 34, 22, 4, 23, 38, 23, 0, 24, 20, 24, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 23, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 27, 5, 0, 0, 30, 4, 31, 6, 8, 5, 6, 0, 94, 0, 4, 7, 30, 7, 31, 8, 8, 4, 8, 0, 49, 1, 9, 0, 141, 9, 5, 10, 49, 2, 11, 0, 88, 10, 11, 12, 92, 12, 5, 13, 49, 1, 14, 0, 92, 14, 4, 15, 49, 2, 16, 0, 88, 15, 16, 17, 141, 17, 4, 18, 59, 13, 18, 19, 20, 19, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 14, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 4, 5, 0, 149, 325, 4, 6, 49, 16, 7, 0, 88, 6, 7, 8, 8, 4, 8, 0, 13, 325, 4, 0, 38, 4, 0, 9, 20, 9, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 16, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 29, 4, 0, 9, 32, 4, 1, 6, 46, 6, 4, 7, 10, 7, 0, 0, 23, 335, 1, 8, 94, 31, 8, 9, 38, 9, 0, 10, 20, 10, 0, 0, 3, 4, 0, 0, 3, 0, 0, 0, 150, 32, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 11, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 4, 5, 0, 10, 4, 0, 0, 23, 329, 1, 7, 38, 7, 0, 8, 20, 8, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 7, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 4, 5, 0, 13, 325, 4, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 10, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 38, 4, 0, 5, 8, 4, 5, 0, 10, 4, 0, 0, 23, 332, 1, 7, 150, 0, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 6, 0, 0, 4, 0, 0, 0, 151, 325, 0, 4, 20, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 3, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 9, 0, 0, 4, 0, 0, 0, 84, 9390, 4, 0, 84, 9692, 5, 0, 35, 4, 5, 6, 38, 6, 0, 7, 20, 7, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 71, 12, 0, 58, 9, 720, 8, 61, 65, 61, 60, 0, 9, 9696, 8, 62, 18, 60, 62, 63, 29, 63, 0, 2, 8, 59, 63, 0, 3, 28, 0, 0, 2, 20859, 64, 0, 3, 24, 0, 0, 4, 0, 0, 0, 16, 4, 0, 0, 16, 5, 0, 0, 38, 5, 0, 6, 8, 5, 6, 0, 84, 9704, 7, 0, 88, 4, 7, 8, 36, 8, 5, 9, 8, 10, 9, 0, 84, 9708, 11, 0, 88, 4, 11, 12, 29, 12, 0, 7, 84, 9708, 13, 0, 88, 4, 13, 14, 36, 14, 5, 15, 38, 15, 0, 16, 22, 10, 16, 17, 8, 10, 17, 0, 3, 0, 0, 0, 38, 10, 0, 18, 20, 18, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 8, 59, 64, 0, 3, 0, 0, 0, 13, 341, 59, 0, 3, 4, 0, 0, 4, 0, 0, 0, 137, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 3, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 3, 6, 0, 0, 4, 0, 0, 0, 98, 4, 0, 0, 20, 4, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 71, 4, 0, 66, 20, 6, 0, 0, 3, 1, 0, 0, 3, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 152, 4, 0, 0, 21, 0, 0, 0], + s = [], + f = 0, + p = [], + d = [], + m = [], + h = [], + g = [], + v = 0, + y = [], + b = {}, + _ = {}, + w = []; + + function k(e, t, n) { + this.t = e, this.v = t, this.a = n + } + var x = {}, + S = {}, + P = new DataView(l.buffer), + O = null; + if ("undefined" != typeof globalThis) O = globalThis; + else if (void 0 !== n.g) O = n.g; + else if ("undefined" != typeof self) O = self; + else { + if (void 0 === r) throw new Error("Unable to detect global object."); + O = r + } + + function E(e, t) { + for (var n in t) e[n] = t[n]; + return e + } + + function N(e) { + return s[_[e]] + } + + function A(e, t) { + return s[_[e]] = t + } + var j = 0, + I = 0, + T = []; + + function C(e, t, n) { + this.type = e, this.value = t, this.target = n + } + var M = [], + D = {}, + L = RegExp, + z = String, + R = Array, + U = ArrayBuffer, + q = Uint16Array, + $ = DataView, + F = Number, + B = (Boolean, Function.prototype.call), + W = Function.prototype.apply, + Y = Function.prototype.bind, + H = z.fromCharCode, + V = R.prototype.push, + Q = R.prototype.pop, + G = R.prototype.slice, + J = R.prototype.splice, + X = U.prototype.slice, + Z = $.prototype.getInt8, + K = $.prototype.getInt16, + ee = $.prototype.getInt32, + te = $.prototype.getUint8, + ne = $.prototype.getUint16, + re = $.prototype.getUint32, + ae = $.prototype.getFloat32, + ie = $.prototype.getFloat64, + oe = F.prototype.toFixed; + + function le(e) { + return e.call.bind(e) + } + var ue = le(B), + ce = le(W), + se = (le(H), le(V)), + fe = le(Q), + pe = (le(G), le(J)), + de = le(X), + me = (le(Z), le(K), le(ee), le(te), le(ne), le(re)), + he = le(ae), + ge = (le(ie), le(oe)); + var ve = ue((function r(l) { + var s = i; + for (i = l;; i++) { + var z = 4 * i, + R = c[z], + U = 1 & R, + $ = 2 & R, + B = 4 & R, + W = 8 & R, + Q = 16 & R, + G = 32 & R, + J = 64 & R, + X = 128 & R, + Z = c[z + 1], + K = c[z + 2], + ee = c[z + 3]; + try { + if (X) + if (J); + else if (G); + else if (Q) + if (W) + if (B); + else if ($); + else if (U); + else { + try { + var te = p; + se(d, _), se(h, g), g = pe(m, m.length - K), oe = ce(p[Z], null, g) + } finally { + _ = fe(d), g = fe(h), p = te + } + p[ee] = oe + } else B ? $ ? U ? p[ee] = N(Z) | K : w[w.length - 1] = Z : U ? p[ee] = N(Z) - p[K] : N(Z)[K] = ee : $ ? p[ee] = U ? p[Z] <= p[K] : p[Z] != K : U ? N(Z)[p[K]] = ee : i += Z ? K : ee; + else W ? B ? $ ? U ? p[ee] = Z << p[K] : N(Z)[K] = p[ee] : p[ee] = U ? p[Z] >>> p[K] : N(Z)[K] : $ ? p[ee] = U ? p[Z] <= K : N(Z) - K : U || (p[ee] = N(Z) / K) : B ? $ ? U ? p[ee] = p[Z] > N(K) : p[Z] += p[K] : U ? p[ee] = N(Z) !== p[K] : ue((function (e, t) { + var n = E({}, _), + a = e; + p[t] = function () { + var e = p, + t = _, + i = g; + _ = n, p = [], g = arguments, v = 0, se(w, void 0), se(y, 0); + var o = ue(r, this, a + 1); + if (fe(y), fe(w), p = e, _ = t, g = i, I) return I = 0, o; + if (j) throw j = 0, o; + throw o + } + }), this, Z, K) : $ ? p[ee] = U ? p[Z] >= K : p[Z] != p[K] : U ? p[K] = p[Z]-- : p[ee] = Z + p[K]; + else if (J) + if (G) + if (Q) { + if (W) B ? $ ? U ? p[ee] = p[Z] == p[K] : p[Z] = null : U ? p[ee] = p[Z] ^ K : p[Z][K] = ee : $ ? p[ee] = U ? Z * p[K] : p[Z] >>> K : U ? p[K] = !N(Z) : w[w.length - 1] = N(Z); + else if (B) + if ($) p[ee] = U ? p[Z] !== K : N(Z) === p[K]; + else if (U) p[ee] = Z * K; + else { + try { + te = p, se(d, _), se(h, g), g = pe(m, m.length - o), oe = ce(N(Z)[N(K)], N(Z), g) + } finally { + _ = fe(d), g = fe(h), p = te + } + p[ee] = oe + } else if ($) U ? p[Z] = g : A(Z, N(K)); + else if (U) throw p[Z] + } else if (W) + if (B) + if ($) { + if (!U) throw new C(Z, K, ee); + (ne = M[M.length - 1]).type = 0, p[Z] = ne.value + } else if (U) p[ee] = F(ge(F(he(P, Z, !0)), K)); + else { + var ne; + if (fe(y), 2 == (ne = fe(M)).type) throw w[w.length - 1] = void 0, ne; + if (1 == ne.type) { + if (0 != ne.value) throw ne.value--, ne; + i = ne.target + } + } else $ ? U ? p[ee] = p[Z] == K : p[Z] = M[M.length - 1].type : U ? (se(T, i), i = Z) : (se(y, 1), se(M, 0)); + else B ? $ ? U ? p[K] = u(N(Z)) : p[Z] = !0 : U ? p[Z][p[K]] = N(ee) : p[K] = p[Z] in D ? D[p[Z]] : a : $ ? U ? N(Z)[p[K]] = p[ee] : p[Z] = !1 : p[ee] = U ? N(Z) + K : p[Z] % p[K]; + else if (Q) W ? B ? p[ee] = $ ? U ? p[Z] >= p[K] : Z - p[K] : U ? p[Z] >> p[K] : p[Z] << p[K] : $ ? U ? se(p[Z], K) : i += N(Z) ? K : ee : p[ee] = U ? N(Z)[N(K)] : p[Z] & p[K] : B ? $ ? N(Z)[N(K)] = U ? p[ee] : ee : U ? A(Z, g[v++]) : p[K] = me(P, Z, !0) : $ ? U ? p[ee] = N(Z)[p[K]] : p[Z] = {} : p[ee] = U ? p[Z][N(K)]++ : Z << K; + else if (W) + if (B) $ ? p[K] = U ? u(p[Z]) : O[p[Z]] : U ? p[ee] = p[Z] === N(K) : p[Z][N(K)] = N(ee); + else if ($) + if (U) { + try { + te = p, se(d, _), se(h, g), g = pe(m, m.length - K); + var re = [null]; + ce(V, re, g), oe = new(ce(Y, p[Z], re)) + } finally { + _ = fe(d), g = fe(h), p = te + } + p[ee] = oe + } else p[ee] = N(Z) & K; + else p[ee] = U ? N(Z) ^ p[K] : Z ^ p[K]; + else if (B) + if ($) + if (U) { + try { + te = p, se(d, _), se(h, g), g = pe(m, m.length - K), oe = ce(p[Z], null, g) + } finally { + _ = fe(d), g = fe(h), p = te + } + p[ee] = oe + } else p[ee] = p[Z] * N(K); + else p[ee] = U ? p[Z] % N(K) : p[Z] / N(K); + else $ ? U ? p[Z][N(K)] = p[ee] : p[ee] = N(Z) + p[K] : U ? p[K] = p[Z] in O ? O[p[Z]] : a : p[ee] = p[Z][N(K)]; + else if (G) + if (Q) + if (W) B ? $ ? U ? p[Z][N(K)] = ee : A(Z, K) : p[ee] = U ? N(Z) % K : p[Z] === p[K] : $ ? p[ee] = U ? p[Z] | p[K] : p[Z] << K : U ? p[K] = !p[Z] : p[Z][K] = p[ee]; + else if (B) + if ($) + if (U) p[ee] = p[Z][K]; + else { + var ae = me(P, Z, !0), + ie = me(P, Z + 4, !0); + p[K] = ae + 4294967296 * ie + } + else U ? p[Z][p[K]] = ee : p[K] = ++p[Z]; + else $ ? U ? p[Z][p[K]] = p[ee] : p[ee] = p[Z] > p[K] : U ? p[K] = -Z : p[ee] = p[Z] * K; + else W ? B ? $ ? U ? p[K] = -p[Z] : p[ee] = p[Z] ^ p[K] : p[ee] = U ? p[Z] / K : p[Z] % K : $ ? U ? p[ee] = p[Z] >> K : se(p[Z], p[K]) : p[ee] = U ? p[Z] < K : p[Z] > K : B ? $ ? U ? p[K] = p[Z]++ : p[ee] = p[Z] | K : U ? se(m, N(Z)) : p[ee] = p[Z] * p[K] : p[ee] = $ ? U ? p[Z] / p[K] : p[Z] - p[K] : U ? p[Z] + K : p[Z] - K; + else if (Q) + if (W) B ? $ ? p[ee] = U ? p[Z] === K : p[Z] & K : U ? i += p[Z] ? K : ee : p[ee] = p[Z] < p[K] : $ ? U ? p[Z] = K : se(m, Z) : U ? p[Z] = N(K) : p[ee] = p[Z] + N(K); + else if (B) + if ($) + if (U) { + try { + te = p, se(d, _), se(h, g), g = pe(m, m.length - K), oe = ce(N(Z), null, g) + } finally { + _ = fe(d), g = fe(h), p = te + } + p[ee] = oe + } else p[ee] = p[Z] + p[K]; + else { + if (U) throw new k(x, w[w.length - 1]); + w[w.length - 1] = p[Z] + } else $ ? p[ee] = U ? p[Z] !== p[K] : p[Z][p[K]] : p[Z] = U ? this : g[v++]; + else if (W) + if (B) + if ($) + if (U) p[ee] = new L(p[Z], p[K]); + else { + try { + te = p, se(d, _), se(h, g), g = pe(m, m.length - o), oe = ce(N(Z)[p[K]], N(Z), g) + } finally { + _ = fe(d), g = fe(h), p = te + } + p[ee] = oe + } + else if (U) A(Z, p[K]); + else { + try { + var oe; + te = p, se(d, _), se(h, g), g = pe(m, m.length - o), oe = ce(p[Z][p[K]], p[Z], g) + } finally { + _ = fe(d), g = fe(h), p = te + } + p[ee] = oe + } else if ($) U ? o = Z : se(m, p[Z]); + else if (U) + if (b[Z] && K) p[ee] = b[Z]; + else { + var le = ce(H, null, new q(de(P.buffer, Z, Z + K))); + p[ee] = le, b[Z] = le + } + else p[Z] = p[K]; + else if (B) $ ? U ? p[Z] = [] : ue((function (e, t) { + var n = E({}, _), + a = e; + A(t, (function () { + var e = p, + t = _, + i = g; + _ = n, p = [], g = arguments, v = 0, se(w, void 0), se(y, 0); + var o = ue(r, this, a + 1); + if (fe(y), fe(w), p = e, _ = t, g = i, I) return I = 0, o; + if (j) throw j = 0, o; + throw o + })) + }), this, Z, K) : U && (_[Z] = f++); + else if ($) U ? i += Z : ue((function (e, t) { + var n = E({}, _), + a = e; + p[t] = function () { + var e = p, + t = _, + i = g; + _ = n, p = [], g = arguments, v = 0, se(w, void 0), se(y, 0); + var o = ue(r, this, a + 1); + if (fe(y), fe(w), p = e, _ = t, g = i, I) return I = 0, o; + if (j) throw j = 0, o; + throw o + } + }), this, Z, K); + else if (U) { + var ve = "undefined"; + D.module = e, D.require = n(283), u(t) !== ve && (D.exports = t) + } + } catch (l) { + if (l instanceof k) { + if (l.t == x) return I = 1, i = s, l.v; + if (l.t == S) return l + } + l instanceof C || (l = new C(2, l)); + var ye = y[y.length - 1]; + if (0 == ye || !ye) return j = 1, i = s, l.value; + 0 != l.type && (M[M.length - 1] = l), i = fe(T) + } + } + }), this, 0); + if (j) throw j = 0, ve; + I = 0 + }() + }, + 7717: function (e) { + e.exports = function (e) { + var t = u(e); + return null != e && ("object" == t || "function" == t) + } + }, + 7850: function (e, t, n) { + var r = n(683), + a = n(9041), + i = n(2753), + o = n(7717), + l = n(7901); + e.exports = function (e, t, n, u) { + if (!o(e)) return e; + for (var c = -1, s = (t = a(t, e)).length, f = s - 1, p = e; null != p && ++c < s;) { + var d = l(t[c]), + m = n; + if ("__proto__" === d || "constructor" === d || "prototype" === d) return e; + if (c != f) { + var h = p[d]; + void 0 === (m = u ? u(h, d, p) : void 0) && (m = o(h) ? h : i(t[c + 1]) ? [] : {}) + } + r(p, d, m), p = p[d] + } + return e + } + }, + 7901: function (e, t, n) { + var r = n(6770); + e.exports = function (e) { + if ("string" == typeof e || r(e)) return e; + var t = e + ""; + return "0" == t && 1 / e == -1 / 0 ? "-0" : t + } + }, + 7915: function (e, t, n) { + var r = n(4073), + a = Object.prototype, + i = a.hasOwnProperty, + o = a.toString, + l = r ? r.toStringTag : void 0; + e.exports = function (e) { + var t = i.call(e, l), + n = e[l]; + try { + e[l] = void 0; + var r = !0 + } catch (e) {} + var a = o.call(e); + return r && (t ? e[l] = n : delete e[l]), a + } + }, + 7946: function (e, t, n) { + var r = n(2310)(Object, "create"); + e.exports = r + }, + 8039: function (e, t, n) { + n.d(t, { + A: function () { + return p + } + }); + var r = n(6454), + a = n(758), + i = n(1942), + o = n(9152), + l = n(3969), + u = n(9836), + c = n(5643), + s = "promotion-tag", + f = function (e) { + var t = e || {}, + n = t.marketPromotionTags, + f = t.useShortTag, + p = void 0 !== f && f, + d = t.className, + m = n || [], + h = u.WD ? m.filter((function (e) { + return e.type !== c.b.VIP + })) : m; + if (!!!(null == h ? void 0 : h.length)) return null; + var g = (null == h ? void 0 : h[0]) || {}, + v = p ? g.shortTag : g.tag || g.shortTag; + return v ? g.type === c.b.HALFPRICE || "1" === "".concat(g.subType) && "".concat(g.type) === c.b.SINGLE || "周三半价" === g.shortTag ? a.createElement(i.A, { + className: (0, r.A)("".concat(s, "-half-price"), d), + src: "https://gw.alicdn.com/imgextra/i3/O1CN015SGPSS2A20NZU5wmH_!!6000000008144-2-tps-138-48.png", + fit: "heightFix", + alt: "" + }) : g.type === c.b.COUPON ? p ? a.createElement(o.A, { + className: (0, r.A)("".concat(s, "-default"), d), + variant: "contained", + color: "primary" + }, v) : a.createElement(l.A, { + className: (0, r.A)("".concat(s, "-group"), d) + }, a.createElement(o.A, { + variant: "contained", + color: "primary" + }, g.prefix), a.createElement(o.A, { + variant: "outlined", + color: "primary" + }, v)) : a.createElement(o.A, { + className: (0, r.A)("".concat(s, "-default"), d), + variant: "contained", + color: "primary" + }, v) : null + }; + f.displayName = "HorizontalAttractionCard"; + var p = (0, a.memo)(f) + }, + 8079: function (e, t, n) { + var r = n(7e3), + a = n(6356), + i = n(6521), + o = n(9232), + l = n(2753), + u = n(4167), + c = Object.prototype.hasOwnProperty; + e.exports = function (e, t) { + var n = i(e), + s = !n && a(e), + f = !n && !s && o(e), + p = !n && !s && !f && u(e), + d = n || s || f || p, + m = d ? r(e.length, String) : [], + h = m.length; + for (var g in e) !t && !c.call(e, g) || d && ("length" == g || f && ("offset" == g || "parent" == g) || p && ("buffer" == g || "byteLength" == g || "byteOffset" == g) || l(g, h)) || m.push(g); + return m + } + }, + 8089: function (e, t, n) { + var r = n(2839), + a = n(7380), + i = n(8354), + o = n(2413), + l = n(7073), + u = n(1241); + + function c(e) { + var t = this.__data__ = new r(e); + this.size = t.size + } + c.prototype.clear = a, c.prototype.delete = i, c.prototype.get = o, c.prototype.has = l, c.prototype.set = u, e.exports = c + }, + 8196: function (e, t, n) { + var r = n(8089), + a = n(4415), + i = n(9306), + o = n(2473), + l = n(77), + u = n(6521), + c = n(9232), + s = n(4167), + f = "[object Arguments]", + p = "[object Array]", + d = "[object Object]", + m = Object.prototype.hasOwnProperty; + e.exports = function (e, t, n, h, g, v) { + var y = u(e), + b = u(t), + _ = y ? p : l(e), + w = b ? p : l(t), + k = (_ = _ == f ? d : _) == d, + x = (w = w == f ? d : w) == d, + S = _ == w; + if (S && c(e)) { + if (!c(t)) return !1; + y = !0, k = !1 + } + if (S && !k) return v || (v = new r), y || s(e) ? a(e, t, n, h, g, v) : i(e, t, _, n, h, g, v); + if (!(1 & n)) { + var P = k && m.call(e, "__wrapped__"), + O = x && m.call(t, "__wrapped__"); + if (P || O) { + var E = P ? e.value() : e, + N = O ? t.value() : t; + return v || (v = new r), g(E, N, n, h, v) + } + } + return !!S && (v || (v = new r), o(e, t, n, h, g, v)) + } + }, + 8273: function (e, t, n) { + n.d(t, { + A: function () { + return m + } + }); + var r = n(6454), + a = n(758), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + c = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + s = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && c(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && c(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + f = function (e, t) { + var n = {}; + for (var r in e) l.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && o) { + var a, i = p(o(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && u.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + d = a.forwardRef((function (e, t) { + var n = e, + i = n.className, + o = n.onClick, + l = n.children, + u = f(n, ["className", "onClick", "children"]); + return a.createElement("div", s({ + className: (0, r.A)("bui-card", i), + onClick: o, + ref: t + }, u), l) + })); + d.displayName = "BuiCard"; + var m = d + }, + 8354: function (e) { + e.exports = function (e) { + var t = this.__data__, + n = t.delete(e); + return this.size = t.size, n + } + }, + 8367: function (e, t, n) { + n.d(t, { + A: function () { + return w + } + }); + var r = n(9836), + a = n(6454), + i = n(758), + o = n(4280), + l = Object.defineProperty, + u = Object.defineProperties, + s = Object.getOwnPropertyDescriptors, + f = Object.getOwnPropertySymbols, + d = Object.prototype.hasOwnProperty, + m = Object.prototype.propertyIsEnumerable, + h = function (e, t, n) { + return t in e ? l(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + g = function (e, t) { + for (var n in t || (t = {})) d.call(t, n) && h(e, n, t[n]); + if (f) { + var r, a = p(f(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + m.call(t, n) && h(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + v = function (e, t) { + return u(e, s(t)) + }, + y = function (e, t) { + var n = {}; + for (var r in e) d.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && f) { + var a, i = p(f(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && m.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + b = "bui-tab", + _ = i.forwardRef((function (e, t) { + var n = e, + l = n.className, + u = n.children, + s = n.index, + f = n.disabled, + p = void 0 !== f && f, + d = n.onClick, + m = y(n, ["className", "children", "index", "disabled", "onClick"]), + h = i.useContext(o.A), + _ = h.value, + w = h.align, + k = h.triggerChange; + return i.createElement("div", v(g({ + ref: t, + className: (0, a.A)(b, "start" !== w && "".concat(b, "-").concat(w), c(c(c({}, "".concat(b, "-active"), !r.WD && s === _), "".concat(b, "-miniapp-active"), r.WD && s === _), "".concat(b, "-disabled"), p), l) + }, m), { + onClick: function (e) { + p || (e.preventDefault(), k(e, { + index: s + }), null == d || d(e, { + index: s + })) + } + }), u, r.WD && i.createElement("div", { + className: (0, a.A)("".concat(b, "-miniapp-active-line"), { + "bui-tabline-invisible": s !== _ + }) + })) + })); + _.displayName = "BuiTab"; + var w = _ + }, + 8382: function (e, t, n) { + var r = n(9020); + e.exports = function (e) { + return null == e ? "" : r(e) + } + }, + 8383: function (e, t, n) { + var r = n(2961); + e.exports = function (e, t) { + var n = this.__data__, + a = r(n, e); + return a < 0 ? (++this.size, n.push([e, t])) : n[a][1] = t, this + } + }, + 8453: function (e, t, n) { + var r = n(8928), + a = "object" == ("undefined" == typeof self ? "undefined" : u(self)) && self && self.Object === Object && self, + i = r || a || Function("return this")(); + e.exports = i + }, + 8460: function (e, t, n) { + n.d(t, { + A: function () { + return o + } + }); + var r = n(3905); + var a = n(9069), + i = n(6944); + + function o(e) { + return function (e) { + if (Array.isArray(e)) return (0, r.A)(e) + }(e) || (0, a.A)(e) || (0, i.A)(e) || function () { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + }() + } + }, + 8486: function (e, t, n) { + var r = n(3919).location, + a = n(3919).navigator, + i = n(3919).window; + e.exports = function (e) { + function t(r) { + if (n[r]) return n[r].exports; + var a = n[r] = { + exports: {}, + id: r, + loaded: !1 + }; + return e[r].call(a.exports, a, a.exports, t), a.loaded = !0, a.exports + } + var n = {}; + return t.m = e, t.c = n, t.p = "", t(0) + }([function (e, t, n) { + e.exports = n(1) + }, function (e, t, n) { + t.aplus_universal = n(2), t.AplusWeb = n(6), t.AplusWeex = n(9), t.AplusWindmill = n(12), t.AplusWindmillAlipay = n(13), t.AplusWindmillAppx = n(16) + }, function (e, t, n) { + (function (t) { + var r, a, i, o, l = n(3), + c = n(4), + s = c.isWeex, + f = c.isWeb, + p = c.isNode; + try { + r = my + } catch (e) {} + try { + a = wx + } catch (e) {} + try { + i = tt + } catch (e) {} + try { + o = swan + } catch (e) {} + var d = r || a || i || o, + m = !1; + "object" == u(d) && (m = !(!d.request && !d.httpRequest || !d.getSystemInfo)); + var h, g, v = { + AplusWeb: n(6), + AplusWeex: n(9), + AplusWindmill: n(12), + AplusWindmillAlipay: n(13), + Common: n(7) + }; + if (s) h = "AplusWeex"; + else if (m) h = l.isTB() ? "AplusWindmill" : "AplusWindmillAlipay"; + else if (f) h = "AplusWeb"; + else if (p) { + h = "Common"; + try { + t.window || (t.window = {}) + } catch (e) {} + } + try { + var y = v[h = h || "Common"]; + g = l.createGoldlogInstance(y) + } catch (e) { + console, + g = {} + } + e.exports = g + }).call(t, function () { + return this + }()) + }, function (e, t) { + function n(e) { + for (var t = [], n = 0; n < e.length; n++) { + var r = e[n][0], + a = e[n][1]; + t.push(r + "=" + encodeURIComponent(a)) + } + return t.join("&") + } + + function i() { + var e = function () {}, + t = { + getSystemInfo: e, + setStorageSync: e, + getStorage: e + }, + n = t; + try { + n = dd + } catch (e) { + try { + n = my + } catch (e) { + try { + n = ks + } catch (e) { + try { + n = wx + } catch (e) { + try { + n = tt + } catch (e) { + try { + n = swan + } catch (e) { + n = t + } + } + } + } + } + } + return n + } + t.getAplusUniversalVersion = function () { + return "4.5.0" + }, t.paramsToObj = function (e) { + for (var t = {}, n = (e = "string" == typeof e ? e : "").split("&"), r = 0; r < n.length; r++) { + var a = n[r], + i = a.split("="), + o = i[0], + l = ""; + if (2 === i.length) l = i[1]; + else if (i.length > 2) { + var u = a.indexOf("="); + l = a.slice(u + 1) + } + o && (t[o] = l) + } + return t + }, t.objToParams = function (e, t) { + var n = []; + for (var r in e) { + var a = r, + i = t ? encodeURIComponent(e[r]) : e[r]; + n.push(a + "=" + i) + } + return n.join("&") + }, t.getParamFromURL = function (e, t) { + var n = ""; + (t || (t = "spm"), e) && (e.split("?")[1] || "").split("&").forEach((function (e) { + 0 === e.indexOf(t + "=") && (n = e.substr(t.length + 1)) + })); + return n + }, t.simplifyURL = function (e) { + e || (e = ""); + var t = "_wx_tpl="; + return e.indexOf(t) > -1 && (e = e.substring(e.indexOf(t) + t.length, e.indexOf(".js") + ".js".length)), e.split("?")[0] + }, t.getLocation = function () { + var e; + try { + e = r || {} + } catch (t) { + e = {} + } + return e + }, t.getPVLogUrl = function (e) { + var t = ""; + return t = /^\/\/\w+/.test(e) ? "https:" + e : "https://" + e, /\w+\.gif$/.test(e) || (t += "/vx.gif"), t + }, t.getEtagUrl = function (e) { + return (/^\/\/\w+/.test(e) ? "https:" + e : "https://" + e) + "/eg.js" + }, t.getGoldlogUrl = function (e) { + return /^\/\/\w+/.test(e) ? "https:" + e : "https://" + e + }, t.makeCacheNum = function () { + return Math.floor(268435456 * Math.random()).toString(16) + }, t.makeUrl = function (e) { + return [e.preParams ? n(e.preParams) : "", "&aplus&", e.endParams ? n(e.endParams) : ""].join("") + }, t.hostValidity = function (e) { + return /^(\/\/){0,1}(\w+\.){1,}\w+((\/\w+){1,})?$/.test(e) + }, t.vhostValidity = function (e) { + return /^(\/\/){0,1}(\w+\.){1,}\w+\/\w+\.gif$/.test(e) + }, t.getContext = i, t.isTriver = function () { + try { + var e = a ? a.userAgent || a.swuserAgent : ""; + return /Triver/g.test(e) + } catch (e) { + return !1 + } + }, t.isTB = function () { + var e = !1; + try { + var t = a ? a.userAgent || a.swuserAgent : ""; + if (e = !!/AliApp/i.test(t), /AliApp\((AP|DingTalk|AMAP|UC|QUARK)/i.test(t) && (e = !1), /AliApp\(KB/i.test(t) && (e = !!/Mist/.test(t)), e) { + var n = i(); + "function" == typeof n.canIUse && (e = !!n.canIUse("callUserTrack")) + } + } catch (e) {} + return e + }; + var o = { + CLK: { + name: "click", + alias: "CLK", + id: "2101" + }, + EXP: { + name: "expose", + alias: "EXP", + id: "2201" + }, + IMPEXP: { + name: "expose", + alias: "IMPEXP", + id: "2202" + }, + OTHER: { + name: "other", + alias: "OTHER", + id: "19999" + } + }; + t.getGmObj = function (e) { + var t = o[e] || o.OTHER; + if ("19999" === t.id) try { + var n = parseInt(e); + if (n + "" != "NaN" && n > 3e3 && n < 19999) { + var r = e + ""; + t = { + name: r, + alias: r, + id: r + } + } + } catch (e) {} + return t + }, t.createGoldlogInstance = function (e, t) { + var n = "object" == u(t) ? t : {}; + return e.default ? e.default.create(n) : e.create(n) + } + }, function (e, t, n) { + (function (n) { + function r(e) { + return (r = "function" == typeof Symbol && "symbol" == u(Symbol.iterator) ? function (e) { + return u(e) + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : u(e) + })(e) + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = t.isReactNative = t.isWeex = t.isNode = t.isWeb = void 0; + var i = "object" === (void 0 === a ? "undefined" : r(a)) && ("Mozilla" === a.appCodeName || "Gecko" === a.product); + t.isWeb = i; + var o = void 0 !== n && !(!n.versions || !n.versions.node); + t.isNode = o; + var l = "function" == typeof callNative || "object" === ("undefined" == typeof WXEnvironment ? "undefined" : r(WXEnvironment)) && "Web" !== WXEnvironment.platform; + t.isWeex = l; + var c = "undefined" != typeof __fbBatchedBridgeConfig; + t.isReactNative = c, t.default = e.exports; + var s = e.exports; + t.default = s + }).call(t, n(5)) + }, function (e, t) { + function n() { + throw new Error("setTimeout has not been defined") + } + + function r() { + throw new Error("clearTimeout has not been defined") + } + + function a(e) { + if (c === setTimeout) return setTimeout(e, 0); + if ((c === n || !c) && setTimeout) return c = setTimeout, setTimeout(e, 0); + try { + return c(e, 0) + } catch (t) { + try { + return c.call(null, e, 0) + } catch (t) { + return c.call(this, e, 0) + } + } + } + + function i() { + m && p && (m = !1, p.length ? d = p.concat(d) : h = -1, d.length && o()) + } + + function o() { + if (!m) { + var e = a(i); + m = !0; + for (var t = d.length; t;) { + for (p = d, d = []; ++h < t;) p && p[h].run(); + h = -1, t = d.length + } + p = null, m = !1, + function (e) { + if (s === clearTimeout) return clearTimeout(e); + if ((s === r || !s) && clearTimeout) return s = clearTimeout, clearTimeout(e); + try { + s(e) + } catch (t) { + try { + return s.call(null, e) + } catch (t) { + return s.call(this, e) + } + } + }(e) + } + } + + function l(e, t) { + this.fun = e, this.array = t + } + + function u() {} + var c, s, f = e.exports = {}; + ! function () { + try { + c = "function" == typeof setTimeout ? setTimeout : n + } catch (e) { + c = n + } + try { + s = "function" == typeof clearTimeout ? clearTimeout : r + } catch (e) { + s = r + } + }(); + var p, d = [], + m = !1, + h = -1; + f.nextTick = function (e) { + var t = new Array(arguments.length - 1); + if (arguments.length > 1) + for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; + d.push(new l(e, t)), 1 !== d.length || m || a(o) + }, l.prototype.run = function () { + this.fun.apply(null, this.array) + }, f.title = "browser", f.browser = !0, f.env = {}, f.argv = [], f.version = "", f.versions = {}, f.on = u, f.addListener = u, f.once = u, f.off = u, f.removeListener = u, f.removeAllListeners = u, f.emit = u, f.prependListener = u, f.prependOnceListener = u, f.listeners = function (e) { + return [] + }, f.binding = function (e) { + throw new Error("process.binding is not supported") + }, f.cwd = function () { + return "/" + }, f.chdir = function (e) { + throw new Error("process.chdir is not supported") + }, f.umask = function () { + return 0 + } + }, function (e, t, n) { + var r = n(3).objToParams, + a = n(7).extend({ + setPageSPM: function (e, t, n) { + this.spmAB = [e, t], (i.goldlog_queue || (i.goldlog_queue = [])).push({ + action: "goldlog.setPageSPM", + arguments: [e, t] + }), "function" == typeof n && n() + }, + getPageSPM: function () { + return this.spmAB + }, + getPageSPMStr: function () { + return this.spmAB.join(".") + }, + record: function (e, t, n, a) { + return n = "string" == typeof n ? n : r(n, !0), n = this.getUserInjectGokey({ + logkey: e, + gmkey: t, + gokey: n + }), (i.goldlog_queue || (i.goldlog_queue = [])).push({ + action: "goldlog.record", + arguments: [e, t, n, a || "POST"] + }), !0 + }, + enter: function (e, t) { + e || (e = {}), t || (t = {}); + var n = { + is_auto: !1, + page_id: "" + }; + return t.page_id && (n.page_id = t.page_id, delete t.page_id), (i.goldlog_queue || (i.goldlog_queue = [])).push({ + action: "goldlog.sendPV", + arguments: [n, t] + }), !0 + }, + setMetaInfo: function (e, t, n) { + (i.goldlog_queue || (i.goldlog_queue = [])).push({ + action: "goldlog.setMetaInfo", + arguments: [e, t, n] + }) + }, + getMetaInfo: function (e, t) { + (i.goldlog_queue || (i.goldlog_queue = [])).push({ + action: "goldlog.aplus_pubsub.subscribe", + arguments: ["aplusReady", function (n) { + var r = i.goldlog; + "complete" === n && r && "function" == typeof r.getMetaInfo && "function" == typeof t && t(r.getMetaInfo(e)) + }] + }) + }, + updateSessionProperties: function (e) { + "object" == u(e) && (i.goldlog_queue || (i.goldlog_queue = [])).push({ + action: "goldlog.setMetaInfo", + arguments: ["_session_args", e] + }) + } + }); + e.exports = a + }, function (e, t, n) { + function r(e) { + return "function" == typeof e + } + + function a(e) { + if (!r(e)) throw new TypeError(e + " is not a function"); + return e + } + var i = n(3), + o = n(8), + l = function () {}, + c = function (e) { + for (var t = e.length, n = new Array(t - 1), r = 1; r < t; r++) n[r - 1] = e[r]; + return n + }, + s = o.extend({ + spmAB: ["0", "0"], + spmUrl: "", + spmPre: "", + pageName: "", + isPageDisAppear: !0, + isPageAppear: !1, + _meta_info: {}, + record: l, + setPageSPM: l, + getPageSPM: l, + enter: l, + setHandlers: function (e) { + this.handlers = e + }, + subscribe: function (e, t) { + a(t); + var n = this, + r = (n.pubs || {})[e] || []; + if (r) + for (var i = 0; i < r.length; i++) { + var o = r[i](); + t.apply(n, o) + } + var l = n.handlers || []; + return e in l || (l[e] = []), l[e].push(t), n.setHandlers(l), n + }, + subscribeOnce: function (e, t) { + a(t); + var n, r = this; + return this.subscribe.call(this, e, n = function () { + r.unsubscribe.call(r, e, n); + var a = Array.prototype.slice.call(arguments); + t.apply(r, a) + }), this + }, + unsubscribe: function (e, t) { + a(t); + var n = this.handlers[e]; + if (!n) return this; + if ("object" == u(n) && n.length > 0) { + for (var r = 0; r < n.length; r++) { + t.toString() === n[r].toString() && n.splice(r, 1) + } + this.handlers[e] = n + } else delete this.handlers[e]; + return this + }, + publish: function (e) { + var t = c(arguments), + n = this.handlers || [], + a = n[e] ? n[e].length : 0; + if (a > 0) + for (var i = 0; i < a; i++) { + var o = n[e][i]; + r(o) && o.apply(this, t) + } + return this + }, + cachePubs: function (e) { + var t = this.pubs || {}, + n = c(arguments); + t[e] || (t[e] = []), t[e].push((function () { + return n + })) + }, + updatePageProperties: function (e) { + "object" == u(e) && this.setMetaInfo("aplus-cpvdata", e) + }, + updateNextPageProperties: l, + updatePageUtparam: l, + updateNextPageUtparam: l, + skipPage: l, + pageAppear: l, + pageDisappear: l, + setExposureView: l, + updateSessionProperties: l, + getPageSpmUrl: l, + getPageSpmPre: l, + getUserInjectGokey: function (e) { + var t = this.getMetaInfo("aplus-inject-record-gokey"); + return "function" == typeof t ? t(e) : e.gokey + }, + setMetaInfo: function (e, t) { + switch (e) { + case "aplus-rhost-v": + case "aplus-rhost-g": + var n = i.hostValidity(t); + n || "aplus-rhost-v" !== e || (n = i.vhostValidity(t)), n ? this._meta_info[e] = t : this.catchException("sorry, metaValue of " + t + " is not legality!"); + break; + case "aplus-exdata": + case "aplus-cpvdata": + case "aplus-request-extinfo": + "object" == u(t) ? this._meta_info[e] = t : this.catchException("sorry, type of " + t + " must be object!"); + break; + case "aplus-channel": + this._meta_info[e] = t; + break; + case "aplus-inject-record-gokey": + "function" == typeof t ? this._meta_info[e] = t : this.catchException("sorry, type of " + t + " must be function!"); + break; + default: + this.catchException("sorry, aplus do not support the metaKey of " + e) + } + }, + appendMetaInfo: function (e, t) { + switch (e) { + case "aplus-exdata": + case "aplus-cpvdata": + if ("object" == u(t)) { + var n = this._meta_info[e]; + this._meta_info[e] = Object.assign(n, t) + } else this.catchException("sorry, type of " + t + " must be object!"); + break; + default: + this.setMetaInfo(e, t) + } + }, + getMetaInfo: function (e, t) { + var n = this._meta_info[e]; + return "function" != typeof t ? n : void t(n) + }, + catchException: function (e) { + try { + console + } catch (e) {} + } + }); + e.exports = s + }, function (e, t) { + function n() {} + n.prototype.extend = function () {}, n.prototype.create = function () {}, n.extend = function (e) { + return this.prototype.extend.call(this, e) + }, n.prototype.create = function (e) { + var t = new this; + for (var n in e) t[n] = e[n]; + return t + }, n.prototype.extend = function (e) { + var t = function () {}; + try { + for (var n in "function" != typeof Object.create && (Object.create = function (e) { + function t() {} + return t.prototype = e, new t + }), t.prototype = Object.create(this.prototype), e) t.prototype[n] = e[n]; + t.prototype.constructor = t, t.extend = t.prototype.extend, t.create = t.prototype.create + } catch (e) { + t = function () {} + } + return t + }, e.exports = n + }, function (e, t, n) { + var r = n(4).isWeex, + a = n(10), + i = n(11).requireModule, + o = a.extend({ + getUT: function () { + try { + var e = this.UserTrack || {}; + "function" != typeof e.enterEvent && "function" != typeof e.commit && (e = i("userTrack") || n(! function () { + var e = new Error('Cannot find module "@weex-module/userTrack"'); + throw e.code = "MODULE_NOT_FOUND", e + }())), this.UserTrack = e || {} + } catch (e) { + this.UserTrack = {} + } + return this.UserTrack + }, + create: function (e) { + var t = new this; + for (var n in e) t[n] = e[n]; + return t.isThirdGroupAPI = function () { + var e = "undefined" != typeof __weex_options__ && __weex_options__.weex, + t = !1; + if (r && "object" == u(e) && "windmill" === e.config.container) try { + "function" == typeof i("keyboard").hideKeyboard && (t = !0) + } catch (e) {} + return t + }(), t.getUT(), t + }, + record: function (e, t, n) { + n = this.getUserInjectGokey({ + logkey: e, + gmkey: t, + gokey: n + }); + var r = this._getRecordParams(e, t, n), + a = r.gmObj || {}, + i = this.getUT(); + return this.isThirdGroupAPI ? (r.args.isThirdGroupAPI = "1", i.commitut && i.commitut({ + type: a.name, + eventId: a.id, + eventid: a.id, + name: r.pageName, + pageName: r.pageName, + arg1: r.arg1, + arg2: r.arg2, + arg3: r.arg3, + param: r.args, + params: r.args + })) : i.customAdvance ? i.customAdvance(r.pageName, a.id, r.arg1, r.arg2, r.arg3, r.args) : i.commitut && i.commitut(a.name, a.id, r.pageName, "", r.arg1, r.arg2, r.arg3, r.args), !0 + }, + enter: function (e, t) { + var n = this.getUT(); + e || (e = {}), t || (t = {}); + var r = this._getEnterParams(e, t), + a = r.args || {}; + return this.isThirdGroupAPI && n.commitut ? (a.isThirdGroupAPI = "1", n.commitut({ + type: "enter", + eventId: "-1", + eventid: "-1", + name: r.pageName, + pageName: r.pageName, + comName: a.url, + arg1: "", + arg2: "", + arg3: "", + param: a, + params: a + })) : n.enterEvent ? n.enterEvent(r.pageName, a) : n.commit && n.commit("enter", r.pageName, a.url, a), !0 + }, + updateNextPageProperties: function (e) { + var t = this.getUT(); + "object" == u(e) && t.commitut && (this.isThirdGroupAPI ? t.commitut({ + type: "updateNextProp", + eventId: -1, + eventid: -1, + name: "", + pageName: "", + comName: "", + arg1: "", + arg2: "", + arg3: "", + param: e, + params: e + }) : t.commitut("updateNextProp", -1, "", "", "", "", "", e)) + }, + updatePageUtparam: function (e) { + var t = this.getUT(); + "object" == u(e) && t.updatePageUtparam && (this.isThirdGroupAPI ? t.updatePageUtparam({ + utParamJson: JSON.stringify(e) + }) : t.updatePageUtparam(JSON.stringify(e))) + }, + updateNextPageUtparam: function (e) { + var t = this.getUT(); + "object" == u(e) && t.updateNextPageUtparam && (this.isThirdGroupAPI ? t.updateNextPageUtparam({ + utParamJson: JSON.stringify(e) + }) : t.updateNextPageUtparam(JSON.stringify(e))) + }, + skipPage: function () { + var e = this.getUT(); + e.skipPage && e.skipPage() + }, + pageAppear: function () { + var e = this.getUT(); + e.pageAppear && this.isPageDisAppear && (this.isPageDisAppear = !1, this.isPageAppear = !0, e.pageAppear()) + }, + pageDisappear: function () { + var e = this.getUT(); + e.pageDisAppear && this.isPageAppear && (this.isPageDisAppear = !0, this.isPageAppear = !1, e.pageDisAppear()) + }, + setExposureView: function (e, t, n) { + var r = this.getUT(), + a = !1; + return r && r.setExposureView && (r.setExposureView(e, t, n), a = !0), a + } + }); + e.exports = o + }, function (e, t, n) { + var r = n(11).requireModule, + a = n(7), + i = n(3), + o = i.paramsToObj, + l = i.objToParams, + c = i.getParamFromURL, + s = i.simplifyURL, + f = i.getAplusUniversalVersion, + p = i.getLocation, + d = a.extend({ + create: function (e) { + var t = new this; + for (var n in e) t[n] = e[n]; + try { + t.UserTrack = r("userTrack") + } catch (e) { + t.UserTrack = {} + } + return t._meta_info || (t._meta_info = {}), t + }, + setPageSPM: function (e, t, n) { + if (e && t) { + var r = []; + r.push(e), r.push(t), this.spmAB = r, this.pageName = "" + } + "function" == typeof n && n() + }, + getPageSPM: function () { + return this.spmAB + }, + _updateNextPageSpm: function (e) { + e && (this.spmPre = this.spmUrl, this.spmUrl = e["spm-url"] || e.spmUrl) + }, + getPageSPMStr: function (e, t) { + var n = this.spmAB.join("."); + if (!n || "0.0" === n) try { + console && console.warn && "object" == u(t) && JSON.stringify(t) + } catch (e) {} + return n + }, + _getRecordParams: function (e, t, n) { + n || (n = ""); + var r = this.getMetaInfo("aplus-exdata"); + if (r) + if ("string" == typeof n) { + var a = []; + for (var c in r) a.push(c + "=" + r[c]); + if (a.length > 0) n += (n ? "&" : "") + a.join("&") + } else "object" == u(n) && (n = Object.assign({}, r, n)); + var d = p(), + m = "string" == typeof n ? o(n) : n, + h = m.url || d.currentpagename || d.href || "", + g = i.getGmObj(t); + this.pageName || (this.pageName = m.pageName || d.currentpagename || s(h) || ""); + var v = { + jsver: "aplus_universal", + lver: f(), + weex: "1", + functype: "ctrl", + funcId: g.id, + _toUT: "2", + logkey: e, + gokey: "string" == typeof n ? encodeURIComponent(n) : encodeURIComponent(l(n, !0)), + gmkey: g.alias, + urlpagename: this.pageName, + url: h + }; + this.spmUrl && (v["spm-url"] = this.spmUrl), this.spmPre && (v["spm-pre"] = this.spmPre); + var y = this.getPageSPMStr("record", v); + return y && "0.0" !== y && (v["spm-cnt"] = y + ".0.0"), { + pageName: this.pageName, + gmObj: g, + arg1: e, + arg2: "", + arg3: "", + args: v + } + }, + _getEnterParams: function (e, t) { + e || (e = {}), t || (t = {}); + var n = this.getMetaInfo("aplus-cpvdata"); + n && (t = Object.assign({}, n, t)); + var r = { + width: "0", + height: "0" + }; + try { + r = screen + } catch (e) {} + try { + __windmill_environment__ && (r.width = __windmill_environment__.screenWidth, r.height = __windmill_environment__.screenHeight) + } catch (e) {} + var a = p(); + t.url = e.pageUrl || a.currentpagename || a.href || ""; + var i = (t = Object.assign(t, { + functype: "page", + funcId: "2001", + isonepage: e.isonepage ? 1 : -1, + scr: r.width + "x" + r.height, + jsver: "aplus_universal", + lver: f(), + weex: "1", + _toUT: "2" + })).scm || c(t.url, "scm") || ""; + i && (t.scm = i); + var o = e.pageId ? "/" + e.pageId : "", + l = this.getPageSPMStr("enter", t); + return l && "0.0" !== l && (t["spm-cnt"] = l + "" + o + ".0.0"), this.spmUrl = e.spmUrl || e["spm-url"] || c(t.url, "spm") || this.spmUrl || "", this.spmUrl && (t["spm-url"] = this.spmUrl), this.spmPre = e.spmPre || e["spm-pre"] || c(e.referrer, "spm") || this.spmPre || "", this.spmPre && (t["spm-pre"] = this.spmPre), this.pageName = e.pageName || a.currentpagename || s(t.url) || "", { + pageName: this.pageName, + args: t + } + } + }); + e.exports = d + }, function (e, t, n) { + function r(e) { + return e && void 0 !== e + } + t.requireModule = function (e) { + var t; + try { + r(__weex_require__) && (t = __weex_require__(e)) + } catch (e) { + t = null + } + if (!t) try { + r(weex) && "function" == typeof weex.requireModule && (t = weex.requireModule(e)) + } catch (e) { + t = null + } + if (!t) try { + t = ! function () { + var e = new Error('Cannot find module "@weex-module"'); + throw e.code = "MODULE_NOT_FOUND", e + }() + } catch (e) { + t = null + } + return t + } + }, function (e, t, n) { + var r = n(3), + a = n(10), + i = function (e, t) { + my && my.call && "function" == typeof t && my.call("handleLoggingAction", { + type: "behavior", + subType: e.subType + }, (function (n) { + t({ + spmUrl: n[e.spmType] + }) + })) + }, + o = a.extend({ + create: function (e) { + var t = new this; + for (var n in e) t[n] = e[n]; + return t + }, + record: function (e, t, n, r) { + n = this.getUserInjectGokey({ + logkey: e, + gmkey: t, + gokey: n + }); + var a = this._getRecordParams(e, t, n); + delete a.args.weex, a.args.windmill = "1"; + var i = a.gmObj || {}; + if (my) { + var o = { + type: i.name, + eventId: i.id, + comName: a.arg1, + arg1: a.arg1, + arg2: a.arg2, + arg3: a.arg3, + param: a.args + }; + a.pageName && (o.name = a.pageName, o.pageName = a.pageName), my.callUserTrack ? my.callUserTrack("customAdvance", o) : my.reportAnalytics && my.reportAnalytics("customAdvance", o) + } + }, + enter: function (e, t) { + e || (e = {}), t || (t = {}); + var n = this._getEnterParams(e, t); + if (delete n.args.weex, n.args.windmill = "1", my) { + var r = { + type: "enter", + eventId: "2001", + eventid: "-1", + pageName: n.pageName, + name: n.pageName, + comName: n.args.url, + arg1: n.arg1, + arg2: n.arg2, + arg3: n.arg3, + param: n.args + }; + my.callUserTrack ? my.callUserTrack("commitut", r) : my.reportAnalytics && my.reportAnalytics("enter", r) + } + }, + updatePageProperties: function (e) { + "object" == u(e) && (r.isTriver() && my.reportAnalytics("updatePageProperties", e), this.setMetaInfo("aplus-cpvdata", e)) + }, + updateNextPageProperties: function (e) { + if (e || (e = {}), this._updateNextPageSpm(e), my) { + var t = { + type: "updateNextProp", + eventId: -1, + eventid: -1, + name: "", + pageName: "", + comName: "", + arg1: "", + arg2: "", + arg3: "", + param: e, + params: e + }; + my.callUserTrack ? my.callUserTrack("commitut", t) : my.reportAnalytics && my.reportAnalytics("enter", t) + } + }, + updatePageUtparam: function (e) { + e || (e = {}), my && my.callUserTrack && my.callUserTrack("updatePageUtparam", { + utParamJson: JSON.stringify(e) + }) + }, + updateNextPageUtparam: function (e) { + e || (e = {}), my && my.callUserTrack && my.callUserTrack("updateNextPageUtparam", { + utParamJson: JSON.stringify(e) + }) + }, + skipPage: function () { + my && my.callUserTrack && my.callUserTrack("skipPage") + }, + pageAppear: function () { + my && my.callUserTrack && this.isPageDisAppear && (this.isPageDisAppear = !1, this.isPageAppear = !0, my.callUserTrack("pageAppear")) + }, + pageDisappear: function () { + my && my.callUserTrack && this.isPageAppear && (this.isPageDisAppear = !0, this.isPageAppear = !1, my.callUserTrack("pageDisappear")) + }, + updateSessionProperties: function (e) { + my && my.call && my.call("handleLoggingAction", { + type: "behavior", + subType: "updateSessionProperties", + extData: e + }) + }, + getPageSpmUrl: function (e) { + i({ + subType: "getPageSpmUrl", + spmType: "spmUrl" + }, e) + }, + getPageSpmPre: function (e) { + i({ + subType: "getPageSpmPre", + spmType: "spmPre" + }, e) + } + }); + e.exports = o + }, function (e, t, n) { + var r = n(3), + a = n(14), + i = "__ETAG__CNA__ID__", + o = n(15), + l = "EMPTY_CNA", + u = o.extend({ + aplus_queue: [], + CNA: "", + hasSyncCna: !1, + syncLaunchOptions: !1, + _syncEtag: function (e) { + var t = this.method || "request", + n = function (t) { + var n = t && t.data ? t.data.cna : ""; + n ? e(n) : o() + }, + o = function () { + var n = r.getEtagUrl("log.mmstat.com"); + n ? a.get(n, { + dataType: "text", + requestMethodName: t + }, (function (t) { + var n = ""; + try { + if (!t.failure) { + var a = (t ? t.data : "").split(";"); + if (a.length > 1) n = (n = a[1].split("=")[1] || "").replace(/\"/g, ""), r.getContext().setStorage({ + key: i, + data: { + cna: n + } + }) + } + } catch (e) {} + n || (n = l), e(n) + })) : e(l) + }, + u = r.getContext(); + u && u.getStorage && u.getStorage({ + key: i, + success: function (e) { + n(e) + }, + fail: function (e) { + n(e) + } + }) + }, + _addDetailParam: function (e) { + return e.itemId ? { + _p_typ: "pdp", + _p_item: e.itemId, + _p_ispdp: "1" + } : {} + }, + _addSellerParam: function (e) { + return e.sellerId ? { + _p_typ: e.itemId ? "pdp" : "slr", + _p_slr: e.sellerId, + _p_isdpp: "1" + } : {} + }, + tryAyncEtag: function () { + var e = this; + this.hasSyncCna && e.CNA !== l || (this.hasSyncCna = !0, this._syncEtag((function (t) { + e.CNA = t, t && e.publish("cnaReady", t) + }))) + }, + getLaunchOptionsSync: function () { + var e = this; + if (!e.syncLaunchOptions) { + e.syncLaunchOptions = !0; + var t = r.getContext(); + if (t && t.getLaunchOptionsSync) { + var n = t.getLaunchOptionsSync(), + a = n && n.query || {}; + if (a.miniappDebugId) { + var i = a.miniappDebugId.trim(), + o = i.split("_"), + l = { + aplus_work_no: o.length > 2 ? o[1] : i, + aplus_track_debug_id: i, + aplus_flag: "aplus_test" + }; + e.setMetaInfo("aplus-exdata", l), e.setMetaInfo("aplus-cpvdata", l) + } + } + } + }, + subscribeCna: function () { + var e = this; + this.subscribe("cnaReady", (function (t) { + if (t && e.aplus_queue && e.aplus_queue.length > 0) + for (; e.aplus_queue.length > 0;) { + e.aplus_queue.pop().call(e, t) + } + })) + }, + logQueue: function (e) { + "function" == typeof e && (this.CNA ? e(this.CNA !== l ? this.CNA : "") : this.aplus_queue.push(e)) + }, + record: function (e, t, n, i) { + var o = this; + o.getLaunchOptionsSync(), n = this.getUserInjectGokey({ + logkey: e, + gmkey: t, + gokey: n + }); + var l = o.method || "request", + u = function (u) { + var c = r.getGoldlogUrl(o._meta_info["aplus-rhost-g"]), + s = o._getRecordParams(t, n, u); + if (c && s) { + 0 !== e.indexOf("/vx") && (e = "/vx" + e), c += /^\//.test(e) ? e : "/" + e; + var f = []; + for (var p in s) f.push(p + "=" + s[p]); + c = c + "?" + f.join("&"), a.get(c, { + method: i, + requestMethodName: l, + data: s, + _extInfo: o.getMetaInfo("aplus-request-extinfo") + }, (function (e) {})) + } + }; + o.tryAyncEtag(), o.logQueue((function (e) { + u(e) + })) + }, + enter: function (e, t) { + this.getLaunchOptionsSync(), e || (e = {}), t || (t = {}); + var n = this, + i = n.method || "request"; + r.getPVLogUrl(n._meta_info["aplus-rhost-v"]) && (n.tryAyncEtag(), n.logQueue((function (o) { + t.cna = o, n._getEnterParams(e, t, (function (e) { + var t = r.getPVLogUrl(n._meta_info["aplus-rhost-v"]); + t && a.get(t + "?" + r.makeUrl(e), { + requestMethodName: i, + _extInfo: n.getMetaInfo("aplus-request-extinfo") + }, (function (e) {})) + })) + }))) + }, + updateNextPageProperties: function (e) { + e || (e = {}), this._updateNextPageSpm(e) + } + }); + e.exports = u + }, function (e, t, n) { + var r = n(3), + i = "httpRequest", + o = "request"; + t.get = function (e, t, n) { + var a = r.getContext() || {}, + l = t.requestMethodName || o, + c = a[l]; + "function" != typeof c && l !== o && (l = o, c = a[l]), "function" != typeof c && l !== i && (console, l = i, c = a[l]); + var s, f, p = t && t.dataType ? t.dataType : "base64", + d = t && t.timeout ? t.timeout : 3e3, + m = t && t._extInfo ? t._extInfo : null, + h = t.method || "GET"; + if ("function" == typeof c) { + var g = { + url: e, + method: h, + dataType: p, + timeout: d, + success: function (e) { + s || (s = !0, n(e)) + }, + fail: function (e) { + console, + s || (s = !0, n({ + failure: !0, + data: e + })) + } + }; + "POST" === h && "object" == u(t.data) && (g.data = t.data, g.url = g.url.split("?")[0]), m && (g._extInfo = m), c(g) + } else f = '方法"' + l + '"不存在!', console, s || (s = !0, n({ + failure: !0, + data: f + })); + setTimeout((function () { + s || (s = !0, f = 'aplus日志请求"' + e + '超时", 超时时长' + d + "ms", console, n({ + failure: !0, + data: f + })) + }), d) + }, t.sendBeacon = function (e, t) { + for (var n in t) "cna" !== n && (t[n] = encodeURIComponent(t[n])); + return a.sendBeacon(e, JSON.stringify(t)), e + } + }, function (e, t, n) { + function r(e) { + var t = ""; + try { + if (!(t = g[e ? e.app || e.appName : ""] || "")) { + var n = !1; + try { + n = !!dd + } catch (e) {} + var r = !1; + try { + r = !!swan + } catch (e) {} + var i = !1; + try { + i = !!ks + } catch (e) {} + var o = !1; + try { + o = !!tt + } catch (e) {} + var l = !1; + try { + l = !!wx + } catch (e) {} + var u = ""; + try { + u = a ? a.userAgent || a.swuserAgent : "" + } catch (e) {} + if (!u) try { + u = clientInformation ? clientInformation.appVersion : "" + } catch (e) {} + n || /AliApp\(DingTalk/i.test(u) ? t = "dd" : r ? t = "swan" : o ? t = "tt" : i ? t = "ks" : l ? t = "wx" : /AliApp\(TB/i.test(u) ? t = "tb" : /AliApp\(AP/i.test(u) && (t = "my") + } + } catch (e) {} + return t + } + + function i(e) { + var t = ""; + return e && (t = { + iphone: "ios", + ipad: "ios", + ios: "ios", + android: "andr", + yunos: "yun", + wp: "wp", + linux: "linux", + unix: "unix", + macos: "mac", + windows: "win" + } [e.toLowerCase()] || ""), t + } + + function o() { + return function (e) { + function t(e) { + return 1 === e ? "0123456789abcdefhijklmnopqrstuvwxyzABCDEFHIJKLMNOPQRSTUVWXYZ".substr(Math.floor(60 * Math.random()), 1) : 2 === e ? "0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKMNOPQRSTUVWXYZ".substr(Math.floor(60 * Math.random()), 1) : "0" + } + for (var n, r = "", a = !1; r.length < e;) n = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".substr(Math.floor(62 * Math.random()), 1), !a && r.length <= 2 && ("g" === n.toLowerCase() || "l" === n.toLowerCase()) && (0 === r.length && "g" === n.toLowerCase() ? Math.random() < .5 && (n = t(1), a = !0) : 1 === r.length && "l" === n.toLowerCase() && "g" === r.charAt(0).toLowerCase() && (n = t(2), a = !0)), r += n; + return r + }(14) + } + var l = n(7), + c = n(3), + s = c.paramsToObj, + f = c.objToParams, + p = c.getParamFromURL, + d = c.simplifyURL, + m = c.getAplusUniversalVersion, + h = c.getLocation, + g = { + alipay: "my", + TB: "tb", + Weixin: "wx", + Dingtalk: "dd", + Toutiao: "tt", + SWAN: "swan" + }, + v = l.extend({ + create: function (e) { + var t = new this; + for (var n in e) t[n] = e[n]; + try { + t._meta_info = Object.assign({ + "aplus-rhost-v": "log.mmstat.com", + "aplus-rhost-g": "wgo.mmstat.com", + "aplus-channel": "GET" + }, t._meta_info || {}) + } catch (e) { + t._meta_info = {}, console + } + return t.subscribeCna(), t + }, + subscribeCna: function () {}, + setPageSPM: function (e, t, n) { + if (e && t) { + var r = []; + r.push(e), r.push(t), this.spmAB = r, this.pageName = "", this.pageId = "", this.pvid = o() + } + "function" == typeof n && n() + }, + _updateNextPageSpm: function (e) { + e && (this.spmPre = this.spmUrl, this.spmUrl = e["spm-url"] || e.spmUrl) + }, + getPageSPM: function () { + return this.spmAB + }, + getPageSPMStr: function () { + return this.spmAB.join(".") + }, + _getPageSpmInfo: function (e, t) { + this.pvid || (this.pvid = o()), "enter" === e.from && (this.pageId = e.pageId ? "/" + e.pageId : ""); + var n = this.getPageSPMStr(); + if (!n || "0.0" === n) try { + console && console.warn && "object" == u(t) && JSON.stringify(t) + } catch (e) {} + return n + "" + (this.pageId || "") + ".0.0." + this.pvid + }, + _getRecordParams: function (e, t, n) { + var r = h(), + a = this.getMetaInfo("aplus-exdata"); + if (a) + if ("string" == typeof t) { + var i = []; + for (var o in a) i.push(o + "=" + a[o]); + if (i.length > 0) t += (t ? "&" : "") + i.join("&") + } else "object" == u(t) && (t = Object.assign({}, a, t)); + var l = "string" == typeof t ? s(t) : t; + "object" == u(l) && l || (l = {}, console); + var d = l.url || r.currentpagename || r.href || ""; + this.spmUrl || (this.spmUrl = p(d, "spm") || ""), this.spmPre || (this.spmPre = p(l.referrer, "spm") || ""); + var g = c.getGmObj(e); + return (l = Object.assign({}, l, { + pc_i: l.pc_i || "", + ps_i: l.ps_i || "", + pu_i: l.pu_i || "", + _p_url: l.url || r.currentpagename || r.href || "", + _p_ref: l.pre || "", + "spm-url": this.spmUrl, + "spm-pre": this.spmPre, + jsver: "aplus_universal", + lver: m(), + windmill: "1", + cache: c.makeCacheNum() + }))._g_encode || (l._g_encode = "utf-8"), l["spm-cnt"] = this._getPageSpmInfo({ + from: "record" + }, l), { + logtype: "2", + cna: n, + gokey: encodeURIComponent(f(l, !0)), + gmkey: g.alias + } + }, + _addDetailParam: function (e) { + return e.itemId ? { + _p_typ: "pdp", + _p_item: e.itemId, + _p_ispdp: "1" + } : {} + }, + _initPageSpmParams: function (e, t) { + var n = e.spmUrl || e["spm-url"] || p(e.pageUrl, "spm") || this.spmUrl || "", + r = e.spmPre || e["spm-pre"] || p(e.referrer, "spm") || this.spmPre || "", + a = h(), + i = e.pageName || a.currentpagename || d(e.pageUrl) || ""; + this.spmUrl = n, this.spmPre = r, this.pageName = i; + var o = { + pageName: i, + spmUrl: n, + spmPre: r + }; + return o.spmCnt = this._getPageSpmInfo({ + from: "enter", + pageId: e.pageId + }, o), o + }, + _addSellerParam: function (e) { + return e.sellerId ? { + _p_typ: e.itemId ? "pdp" : "slr", + _p_slr: e.sellerId, + _p_isdpp: "1" + } : {} + }, + _appendParamsIntoArray: function (e, t) { + return e && t && Object.keys(t).forEach((function (n) { + e.push([n, t[n]]) + })), e + }, + _appendUserParams: function (e, t) { + return Object.keys(t).forEach((function (n) { + e.push([n, t[n]]) + })), e + }, + _getSystemInfo: function (e) { + var t = this, + n = {}, + r = t.SYSTEM_INFO || {}; + if (r && r.version) e(t.SYSTEM_INFO); + else try { + c.getContext().getSystemInfo({ + complete: function (r) { + r && r.version ? (t.SYSTEM_INFO = r, e(r)) : e(n) + } + }) + } catch (t) { + e(n) + } + }, + _getEnterParams: function (e, t, n) { + e || (e = {}), t || (t = {}); + var a = this._initPageSpmParams(e, t), + o = [ + ["logtype", "1"], + ["title", encodeURIComponent(a.pageName)], + ["cna", t.cna || ""] + ], + l = this; + l._getSystemInfo((function (s) { + var f = [ + ["_p_url", e.pageUrl], + ["_p_ref", e.referrer || ""], + ["_p_os", i(s.platform) || ""], + ["_p_scr", s.screenWidth + "x" + s.screenHeight], + ["_p_pf", r(s)], + ["spm-cnt", a.spmCnt], + ["spm-url", a.spmUrl], + ["spm-pre", a.spmPre] + ]; + f["spm-url"] && (l.spmUrl = f["spm-url"]), f["spm-pre"] && (l.spmPre = f["spm-pre"]); + var p = l.getMetaInfo("aplus-cpvdata"); + if (p && "object" == u(p) && (f = l._appendParamsIntoArray(f, p)), f = l._appendParamsIntoArray(f, l._addDetailParam(t)), f = l._appendParamsIntoArray(f, l._addSellerParam(t)), f = l._appendUserParams(f, t), f = l._appendParamsIntoArray(f, { + jsver: "aplus_universal", + lver: m(), + windmill: "1", + cache: c.makeCacheNum() + }), "function" == typeof n) { + var d = { + pageName: a.pageName, + preParams: o, + endParams: f + }; + n(d) + } + })) + } + }); + e.exports = v + }, function (e, t, n) { + function r(e, t) { + void 0 === e && (e = {}), b("updatePageName", { + commonData: e, + pageName: t + }), m({ + type: k, + subType: "updatePageName", + commonData: e, + extData: { + pageName: t + } + }) + } + + function a(e, t, n) { + void 0 === e && (e = {}), void 0 === t && (t = {}), void 0 === n && (n = {}); + var r = t; + for (var a in n) r[a] = n[a]; + r._startupParams = encodeURIComponent(JSON.stringify(h)); + var i = h.scm || ""; + return !r.scm && i && (r.scm = i), r.pageName = t.pageName || t.name || e.currentPagePath, r.currentPagePath = t.pageUrl || e.currentPagePath, r.jsver || (r.jsver = _), r.lver || (r.lver = w), r._lver = w, r.windmill = "2", r._p_seid = P, r.mini_app_id = e.appId, r.appxVersion = e.appxVersion || "", r + } + + function i(e, t) { + var n = !1; + m({ + type: k, + subType: "spmPre" === e ? "getPageSpmPre" : "getPageSpmUrl" + }, (function (r) { + if (void 0 === r && (r = {}), n = !0, r && "success" === r.status) { + var a = { + status: r.status + }; + a[e] = h.spm || r[e], t(a) + } else t(r) + })), setTimeout((function () { + if (!n) { + var r = { + status: "timeout" + }; + r[e] = h.spm, t(r) + } + }), 300) + } + + function o(e, t, n) { + void 0 === e && (e = {}), void 0 === t && (t = {}), void 0 === n && (n = {}); + var r = a(e, t, n); + b("updatePageProperties", { + updatePageProperties: r + }), m({ + type: k, + subType: "updatePageProperties", + commonData: e, + extData: r + }) + } + + function l(e, t, n, r) { + if (void 0 === t && (t = {}), void 0 === n && (n = {}), e && n && (n.logkey || n.arg1)) { + var i = S[e] || "", + o = n.eventId, + l = i || o, + u = void 0, + c = 19999; + try { + (u = parseInt(l)) + "" == "NaN" && (u = c) + } catch (e) { + u = c + } - 1 === [c, 2201, 2101, 2202].indexOf(u) && (u < 2900 || u > c) && (l = x); + var s = a(t, n, n.param ? n.param : null); + m({ + type: k, + subType: "customAdvance", + commonData: t, + extData: { + eventId: l, + pageName: r, + arg1: n.logkey || n.arg1, + arg2: "", + arg3: "", + args: s + } + }) + } + } + + function c(e) { + if (void 0 === e && (e = []), 0 === A.length || JSON.stringify(e) !== JSON.stringify(A)) { + var t = []; + e.forEach((function (e) { + var n = N ? N.find((function (t) { + return t.viewId === e + })) : ""; + t.push(n || { + viewId: e + }) + })), N = t, A = e + } + return N + } + + function s(e) { + void 0 === e && (e = {}); + var t = {}, + n = e.param || {}, + r = e.pageName || e.name || n.pageName || n.name || "", + a = e.activityId || n.activityId; + if (a && (r += "_" + a), N.length > 0) { + if (t._spmCnt = N[N.length - 1]._appxUTSpm, 1 === N.length && E && (t._spmUrl = N[0] ? N[0]._appxUTSpmUrl : ""), N.length >= 2) { + var i = N[N.length - 2] || {}; + t._spmUrl = i._appxUTTapSpm || i._appxUTSpm || "", 2 === N.length && h.spm && (t._spmPre = h.spm) + } + if (N.length >= 3) { + var o = N[N.length - 3] || {}; + t._spmPre = o._appxUTTapSpm || o._appxUTSpm || "" + } + } + return t.pageName = r, t + } + + function f(e) { + N[N.length - 1]._appxUTTapSpm = e + } + + function p(e, t, n) { + void 0 === t && (t = {}), void 0 === n && (n = {}); + try { + for (var r in n) I[r] = n[r]; + j = JSON.stringify(I).length + } catch (e) {} + j > 1024 ? "object" == ("undefined" == typeof console ? "undefined" : u(console)) && console.log : m({ + type: k, + subType: e, + commonData: t, + extData: n + }) + } + + function d(e) { + void 0 === e && (e = {}); + var t = e.commonData, + n = e.pageName, + r = e.pluginIds; + (void 0 === r ? [] : r).forEach((function (e) { + if (void 0 === e && (e = ""), e) { + var r = a(t, { + pluginId: e + }, {}); + m({ + type: k, + subType: "customAdvance", + commonData: t, + extData: { + eventId: "2201", + pageName: n, + arg1: "/miniapp_plugin_exp", + arg2: "", + arg3: "", + args: r + } + }) + } + })) + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.AplusWindmillAppx = void 0; + var m, h, g = n(17), + v = g.default.getRandomId, + y = g.default.isDebug, + b = g.default.aplusDebugLog, + _ = "aplus_universal", + w = "appx_v1.1.5", + k = "behavior", + x = "19999", + S = { + exposure: "2201", + expose: "2201", + EXP: "2201", + IMPEXP: "2202", + click: "2101", + CLK: "2101", + other: x, + OTHER: x + }, + P = v(16), + O = 1, + E = !0, + N = [], + A = [], + j = 0, + I = {}; + t.AplusWindmillAppx = function (e) { + return void 0 === e && (e = {}), m = e.callHandleLoggingAction || e.bridgeSend, h = e.startupParams, + function (e, t, n, a) { + void 0 === e && (e = ""), void 0 === t && (t = {}), void 0 === n && (n = {}), void 0 === a && (a = ""); + var g = n.extData || {}; + c(n.pagesViewIds || []); + var v = "", + _ = t.currentPagePath; + _ && (v = _.replace(/\//g, "_")); + var w = g.param || {}, + x = g.activityId || w.activityId; + x && (v += "_" + x); + var S = e; + "commitut" === S && g && g.type && ("updateNextProp" === (S = g.type) && (S = "updateNextPageProperties")); + var P = g["spm-cnt"] || w["spm-cnt"] || "", + A = g["spm-url"] || w["spm-url"] || "", + j = g["spm-pre"] || w["spm-pre"] || "", + I = "MiniApp_" + t.appId + "." + v + ".0.0", + T = s(g), + C = h.launchParams || {}; + ["enter", "pageview", "updatePageProperties"].indexOf(S) > -1 && N.length > 0 && (g.spmId = I, function (e, t, n) { + var r = N.length, + a = N[r - 1]._appxUTSpm; + try { + n && "string" == typeof n && (n = JSON.parse(n)); + var i = "object" == u(n); + (!i || i && "YES" !== n.customSpm) && (a && 0 !== a.indexOf("MiniApp_") || (N[r - 1]._appxUTSpm = e || t)) + } catch (n) { + b("launchParams", { + errorMsg: n + }), a && 0 !== a.indexOf("MiniApp_") || (N[r - 1]._appxUTSpm = e || t) + } + var o = h.spm || ""; + E && o && (N[r - 1]._appxUTSpmUrl = o) + }(P, I, C), T = s(g)); + var M = T._spmCnt, + D = void 0 === M ? "" : M, + L = T._spmUrl, + z = void 0 === L ? "" : L, + R = T._spmPre, + U = void 0 === R ? "" : R, + q = T.pageName, + $ = void 0 === q ? "" : q, + F = P || D || "", + B = A || z || "", + W = j || U || ""; + switch (S) { + case "enter": + case "pageview": + if ("pageview" === S && "YES" === C.customSpm) return; + var Y = $; + !Y && F && (Y = _), Y && r(t, Y); + var H = {}; + for (var V in F && (H["spm-cnt"] = F), B && (H["spm-url"] = B), W && (H["spm-pre"] = W), g.param) H[V] = g.param[V]; + if (E && (H._p_entry_flag = O, E = !1), o(t, g, H), F || B) { + var Q = {}; + F && (Q["spm-url"] = F), B && (Q["spm-pre"] = B), b("updateNextPageProperties", Q), m({ + type: k, + subType: "updateNextPageProperties", + commonData: t, + extData: Q + }) + } + var G = g.pluginId; + G && d({ + subType: S, + commonData: t, + pageName: $, + pluginIds: [G] + }); + break; + case "updatePageName": + r(t, $); + break; + case "updatePageUrl": + ! function (e, t) { + void 0 === e && (e = {}), void 0 === t && (t = {}); + var n = t.pageUrl || t.url || e.currentPagePath; + m({ + type: k, + subType: "updatePageUrl", + commonData: e, + extData: { + pageUrl: n + } + }) + }(t, g); + break; + case "updatePageProperties": + var J = {}; + for (var V in F && (J["spm-cnt"] = F), B && (J["spm-url"] = B), W && (J["spm-pre"] = W), g.param) J[V] = g.param[V]; + if (o(t, g, J), F || B) { + var X = {}; + F && (X["spm-url"] = F), B && (X["spm-pre"] = B), m({ + type: k, + subType: "updateNextPageProperties", + commonData: t, + extData: X + }) + } + break; + case "updateNextPageProperties": + var Z = g || {}; + g && g.params && (Z = g.params); + var K = {}; + for (var V in Z) K[V] = Z[V]; + Z["spm-url"] && (K["spm-url"] = Z["spm-url"], f(Z["spm-url"])), m({ + type: k, + subType: S, + commonData: t, + extData: K + }); + break; + case "updatePageUtparam": + case "updateNextPageUtparam": + var ee = g || {}; + g && g.utParamJson && "string" == typeof g.utParamJson && (ee = JSON.parse(g.utParamJson)), m({ + type: k, + subType: S, + commonData: t, + extData: ee + }); + break; + case "skipPage": + case "pageAppear": + case "pageDisappear": + m({ + type: k, + subType: S, + commonData: t, + extData: {} + }); + break; + case "customAdvance": + g["spm-cnt"] = F, l(S, t, g, $); + break; + case "aplusDebug": + g && y(g.isDebug); + break; + case "getPageSpmUrl": + i("spmUrl", a); + break; + case "getPageSpmPre": + i("spmPre", a); + break; + case "getPageAllProperties": + ! function (e) { + var t = !1; + m({ + type: k, + subType: "getPageAllProperties" + }, (function (n) { + void 0 === n && (n = {}), !t && e(n), t = !0 + })), setTimeout((function () { + if (!t) { + t = !0; + e({ + status: "timeout" + }) + } + }), 300) + }(a); + break; + case "updateSessionProperties": + p(S, t, g); + break; + case "pluginComponentView": + var te = g.pluginIds || []; + te.length > 0 && d({ + subType: S, + commonData: t, + pageName: $, + pluginIds: te + }); + break; + case "click": + case "exposure": + case "other": + default: + g["spm-cnt"] = F; + var ne = g.spmC || w.spmC || g.pluginId || w.pluginId || "", + re = g.spmD || w.spmD || g.pointId || w.pointId || ""; + if (F && ne && re) { + var ae = F.split("."), + ie = [ae[0], ae[1], ne, re].join("."); + f(ie), m({ + type: k, + subType: "updateNextPageProperties", + commonData: t, + extData: { + "spm-url": ie + } + }) + } + l(S, t, g, $) + } + } + } + }, function (e, t) { + function n(e) { + void 0 === e && (e = !1), i = !!e + } + + function r(e, t) { + try { + i && "object" == ("undefined" == typeof console ? "undefined" : u(console)) && console.log + } catch (e) {} + } + + function a(e) { + function t(e) { + return 1 == e ? "0123456789abcdefhijklmnopqrstuvwxyzABCDEFHIJKLMNOPQRSTUVWXYZ".substr(Math.floor(60 * Math.random()), 1) : 2 == e ? "0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKMNOPQRSTUVWXYZ".substr(Math.floor(60 * Math.random()), 1) : "0" + } + for (var n, r = "", a = !1; r.length < e;) n = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".substr(Math.floor(62 * Math.random()), 1), !a && r.length <= 2 && ("g" == n.toLowerCase() || "l" == n.toLowerCase()) && (0 === r.length && "g" == n.toLowerCase() ? Math.random() < .5 && (n = t(1), a = !0) : 1 == r.length && "l" == n.toLowerCase() && "g" == r.charAt(0).toLowerCase() && (n = t(2), a = !0)), r += n; + return r + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.getRandomId = t.aplusDebugLog = t.isDebug = void 0; + var i = !1; + t.isDebug = n, t.aplusDebugLog = r, t.getRandomId = a, t.default = { + isDebug: n, + aplusDebugLog: r, + getRandomId: a + } + }]) + }, + 8641: function (e, t, n) { + n.d(t, { + A: function () { + return d + } + }); + var r = n(29), + a = n(5517), + i = n(9476), + o = Object.defineProperty, + l = function (e, t, n) { + return function (e, t, n) { + t in e ? o(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }(e, "symbol" !== (0, i.A)(t) ? t + "" : t, n), n + }, + u = function () { + function e(t) { + var n; + (0, r.A)(this, e), l(this, "callbacks"), this.callbacks = null != (n = null == t ? void 0 : t.callbacks) ? n : {} + } + return (0, a.A)(e, [{ + key: "on", + value: function (t, n, r) { + var a, o, l; + if (!n) return this; + l = "symbol" === (0, i.A)(t) ? [t] : t.split(e.eventSplitter), this.callbacks || (this.callbacks = {}); + for (var u = this.callbacks; a = l.shift();) { + var c = u[a], + s = c ? c.tail : {}; + s.next = o = {}, s.context = r, s.callback = n, u[a] = { + tail: o, + next: c ? c.next : s + } + } + return this + } + }, { + key: "once", + value: function (e, t, n) { + var r = this, + a = function (e) { + function t() { + return e.apply(this, arguments) + } + return t.toString = function () { + return e.toString() + }, t + }((function () { + for (var i = arguments.length, o = new Array(i), l = 0; l < i; l++) o[l] = arguments[l]; + t.apply(r, o), r.off(e, a, n) + })); + return this.on(e, a, n), this + } + }, { + key: "off", + value: function (t, n, r) { + var a, o, l; + if (!(o = this.callbacks)) return this; + if (!(t || n || r)) return delete this.callbacks, this; + for (l = "symbol" === (0, i.A)(t) ? [t] : t ? t.split(e.eventSplitter) : Object.keys(o); a = l.shift();) { + var u = o[a]; + if (delete o[a], u && (n || r)) + for (var c = u.tail; + (u = u.next) !== c;) { + var s = u.callback, + f = u.context; + (n && s !== n || r && f !== r) && this.on(a, s, f) + } + } + return this + } + }, { + key: "emit", + value: function (t) { + var n, r, a, o; + if (!(a = this.callbacks)) return this; + o = "symbol" === (0, i.A)(t) ? [t] : t.split(e.eventSplitter); + for (var l = arguments.length, u = new Array(l > 1 ? l - 1 : 0), c = 1; c < l; c++) u[c - 1] = arguments[c]; + for (; n = o.shift();) + if (r = a[n]) + for (var s = r, f = s.tail; + (r = r.next) !== f;) r.callback.apply(r.context || this, u); + return this + } + }]) + }(); + l(u, "eventSplitter", ","); + var c = u, + s = Object.defineProperty, + f = function (e, t, n) { + return function (e, t, n) { + t in e ? s(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }(e, "symbol" !== (0, i.A)(t) ? t + "" : t, n), n + }, + p = function () { + function e() { + (0, r.A)(this, e), f(this, "spmA"), f(this, "spmB"), f(this, "prefetchConfigs"), f(this, "getCity"), f(this, "setCity"), f(this, "getPosition"), f(this, "buiStorageSet"), f(this, "buiStorageGet"), f(this, "login"), f(this, "mtop"), f(this, "event", new c) + } + return (0, a.A)(e, [{ + key: "set", + value: function (e, t) { + this[e] = t + } + }], [{ + key: "getInstance", + value: function () { + return e.instance || (e.instance = new e), e.instance + } + }]) + }(); + f(p, "instance"); + var d = p.getInstance() + }, + 8710: function (e, t, n) { + var r = n(1330), + a = n(9358); + e.exports = function (e) { + return null != e && a(e.length) && !r(e) + } + }, + 8765: function (e, t, n) { + function r(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + + function a(e, t) { + return function (e) { + if (Array.isArray(e)) return e + }(e) || function (e, t) { + var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (null != n) { + var r, a, i = [], + o = !0, + l = !1; + try { + for (n = n.call(e); !(o = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); o = !0); + } catch (e) { + l = !0, a = e + } finally { + try { + o || null == n.return || n.return() + } finally { + if (l) throw a + } + } + return i + } + }(e, t) || function (e, t) { + if (e) { + if ("string" == typeof e) return r(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(n) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? r(e, t) : void 0 + } + }(e, t) || function () { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + }() + } + n.d(t, { + RV: function () { + return o + }, + r1: function () { + return i + } + }); + var i = function () { + return Promise.resolve({ + notSupport: !0 + }) + }, + o = function () { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var r = a(t, 2), + i = r[0], + o = r[1], + l = function (e) {}; + "function" == typeof i ? l = i : "function" == typeof o && (l = o), l({ + notSupport: !0 + }) + } + }, + 8773: function (e, t, n) { + n.d(t, { + A: function () { + return g + } + }); + var r = n(6454), + a = n(758), + i = Object.defineProperty, + o = Object.getOwnPropertySymbols, + l = Object.prototype.hasOwnProperty, + u = Object.prototype.propertyIsEnumerable, + s = function (e, t, n) { + return t in e ? i(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + f = function (e, t) { + for (var n in t || (t = {})) l.call(t, n) && s(e, n, t[n]); + if (o) { + var r, a = p(o(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + u.call(t, n) && s(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + d = function (e, t) { + var n = {}; + for (var r in e) l.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && o) { + var a, i = p(o(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && u.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + m = "bui-tabpanel", + h = (0, a.forwardRef)((function (e, t) { + var n = e, + i = n.className, + o = n.children, + l = n.value, + u = n.index, + s = n.keepMounted, + p = void 0 !== s && s, + h = d(n, ["className", "children", "value", "index", "keepMounted"]), + g = p ? o : null; + return a.createElement("div", f({ + ref: t, + className: (0, r.A)(m, i, c(c({}, "".concat(m, "-active"), l === u), "".concat(m, "-inactive"), l !== u)) + }, h), l === u ? o : g) + })); + h.displayName = "BuiTabPanel"; + var g = h + }, + 8794: function (e, t, n) { + function r(e) { + return (r = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + n.d(t, { + A: function () { + return r + } + }) + }, + 8799: function (t, n, r) { + r.d(n, { + Hj: function () { + return x + }, + Ko: function () { + return w + }, + cB: function () { + return P + }, + jE: function () { + return O + }, + z8: function () { + return E + } + }); + var a = r(9836), + i = r(1753), + o = r(7071), + l = Object.defineProperty, + u = Object.defineProperties, + c = Object.getOwnPropertyDescriptors, + s = Object.getOwnPropertySymbols, + d = Object.prototype.hasOwnProperty, + m = Object.prototype.propertyIsEnumerable, + h = function (e, t, n) { + return t in e ? l(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + g = function (e, t) { + for (var n in t || (t = {})) d.call(t, n) && h(e, n, t[n]); + if (s) { + var r, a = p(s(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + m.call(t, n) && h(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + v = function (e, t) { + return u(e, c(t)) + }, + y = function (e, t, n) { + return new Promise((function (r, a) { + var i = function (e) { + try { + l(n.next(e)) + } catch (e) { + a(e) + } + }, + o = function (e) { + try { + l(n.throw(e)) + } catch (e) { + a(e) + } + }, + l = function (e) { + return e.done ? r(e.value) : Promise.resolve(e.value).then(i, o) + }; + l((n = n.apply(e, t)).next()) + })) + }, + b = (0, a.jZ)(), + _ = {}, + w = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], + t = arguments.length > 1 ? arguments[1] : void 0, + n = { + defaultIndex: 0, + defaultItem: e[0] + }; + return n.defaultItem = e.find((function (e, r) { + var a = {}; + try { + a = JSON.parse(e.args) + } catch (e) {} + var i = (void 0 === (null == a ? void 0 : a.groupId) ? null == a ? void 0 : a.categoryId : null == a ? void 0 : a.groupId) === t; + return i && (n.defaultIndex = r), i + })) || e[0], n + }, + k = function (e) { + var t = (e || {}).event; + null == t || t.emit("interfaceError") + }, + x = function (e) { + return "".concat(e) === i._.country ? i._.beijing : e + }, + S = function (e, t) { + var n = function (t, n) { + return (null == e ? void 0 : e[t]) || (null == e ? void 0 : e[n]) || "" + }, + r = function (e) { + return e && !_[e] ? (_[e] = x(t), e) : "" + }; + return { + apiReferTouristId: r(n("referTouristId", "refertouristid")), + apiReferItemId: r(n("referItemId", "referitemid")), + apiProfitItemId: r(n("profitItemId", "profititemid")) + } + }, + P = function (t, n, r) { + return y(void 0, null, e().mark((function a() { + var i, l, u, c, s, p, d, m, h, y, w, P, O, E, N, A, j, I, T, C, M, D, L, z, R, U, q, $, F, B, W, Y, H, V, Q, G, J, X, Z, K; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (d = (p = t || {}).args, m = p.patternName, h = p.patternVersion, w = (y = n || {}).showPageLoading, P = void 0 === w || w, O = y.isPrefetch, E = void 0 !== O && O, A = (N = r || {}).context, j = N.queryParams, I = N.getCity, T = N.getPosition, C = N.setDmCategoryProps, M = N.fetchCmsSuccessCb, D = N.setLoading, m && h) { + e.next = 3; + break + } + return e.abrupt("return"); + case 3: + return P && (null == C || C((function (e) { + return v(g({}, e), { + pageStatus: "loading" + }) + }))), e.next = 6, Promise.all([null == I ? void 0 : I(), null == T ? void 0 : T()]); + case 6: + return L = e.sent, z = f(L, 2), R = z[0], U = z[1], q = (R || {}).code, F = ($ = U || {}).latitude, B = $.longitude, null == (i = null == A ? void 0 : A.event) || i.emit("getMainCity", { + cityData: R, + positionData: U + }), null == (l = null == A ? void 0 : A.event) || l.on("resetTouristCityIdCache", (function () { + _ = {} + })), W = null != (u = null == d ? void 0 : d.currentCityId) ? u : q, Y = S(j, W), H = Y.apiReferItemId, V = Y.apiReferTouristId, Q = Y.apiProfitItemId, G = {}, H && (G.referItemId = H), V && (G.referTouristId = V), Q && (G.profitItemId = Q), J = (0, o.y)({ + args: g(v(g({}, d), { + comboCityId: x(W), + currentCityId: x(W), + latitude: F, + longitude: B + }), G), + patternName: m, + patternVersion: h, + comboChannel: null == j ? void 0 : j.comboChannel, + dmChannel: null == j ? void 0 : j.dmChannel + }), X = "3.0", Z = b ? { + reqParam: { + patternName: m, + patternVersion: h, + urlElements: [m, h, "bak", (null == j ? void 0 : j.comboChannel) || "4", X, W] + } + } : { + patternSuffix: [(null == j ? void 0 : j.comboChannel) || "2", X, W] + }, K = null == (c = null == A ? void 0 : A.mtop) ? void 0 : c.call({ + requestOptions: { + api: "mtop.damai.mec.aristotle.get", + v: X, + dataType: "json", + valueType: "string", + data: g({}, J) + } + }, { + downgradeOptions: { + downgradeOpt: Z + } + }), e.abrupt("return", E ? K : null == (s = null == K ? void 0 : K.then((function (e) { + null == M || M(e, r) + }))) ? void 0 : s.catch((function () { + null == D || D(!1), null == C || C((function (e) { + return v(g({}, e), { + pageStatus: "failed" + }) + })), k(A) + }))); + case 20: + case "end": + return e.stop() + } + }), a) + }))) + }, + O = function (t) { + var n = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + return y(void 0, null, e().mark((function r() { + var a, i, o, l, u, c, s; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + return u = (l = t || {}).context, c = l.setDmCategoryProps, s = l.queryParams, e.abrupt("return", null == (o = null == (i = null == (a = null == u ? void 0 : u.mtop) ? void 0 : a.call({ + requestOptions: { + api: "mtop.damai.wireless.search.cms.category.get", + v: "2.0", + data: { + apiVersion: "3.1" + } + } + })) ? void 0 : i.then((function (e) { + var r, a = (null == (r = null == e ? void 0 : e.data) ? void 0 : r.data) || []; + if (a.length > 0) { + a = b ? a : a.filter((function (e) { + return "category_tourism_performance" !== e.patternName + })), n || null == c || c((function (e) { + return v(g({}, e), { + categories: a + }) + })); + var i = a[0]; + if ((null == s ? void 0 : s.categoryid) || (null == s ? void 0 : s.categoryId)) i = w(a, (null == s ? void 0 : s.categoryid) || (null == s ? void 0 : s.categoryId)).defaultItem; + var o = {}; + try { + o = JSON.parse(i.args), "category_tourism_performance" === (null == i ? void 0 : i.patternName) && (o.pageRefresh = !0) + } catch (e) {} + return Promise.all([a, P({ + args: o, + patternName: i.patternName, + patternVersion: i.patternVersion + }, { + isPrefetch: n + }, t)]) + } + if (n) throw new Error("category list empty") + }))) ? void 0 : o.catch((function (e) { + if (n) throw new Error(e); + k(u) + }))); + case 2: + case "end": + return e.stop() + } + }), r) + }))) + }, + E = function (t) { + return y(void 0, null, e().mark((function n() { + var r, a, i, o, l; + return e().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + return o = (i = t || {}).context, l = i.queryParams, e.abrupt("return", null == (a = null == (r = null == o ? void 0 : o.mtop) ? void 0 : r.call({ + requestOptions: { + api: "mtop.damai.wireless.channel.artiste", + v: "1.0", + dataType: "json", + valueType: "string", + data: { + groupId: null == l ? void 0 : l.groupId, + comboChannel: null == l ? void 0 : l.comboChannel, + dmChannel: null == l ? void 0 : l.dmChannel + } + } + })) ? void 0 : a.then((function (e) { + return null == e ? void 0 : e.data + }))); + case 2: + case "end": + return e.stop() + } + }), n) + }))) + } + }, + 8802: function (e) { + e.exports = function (e) { + var t = u(e); + return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e + } + }, + 8870: function (e, t, n) { + n.d(t, { + A: function () { + return i + }, + L: function () { + return a + } + }); + var r = n(758).createContext(null), + a = r.Provider, + i = r + }, + 8877: function (e) { + e.exports = function (e) { + return function (t) { + return e(t) + } + } + }, + 8878: function (e, t, n) { + var r, a = function () { + var e = String.fromCharCode, + t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", + n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$", + r = {}; + + function a(e, t) { + if (!r[e]) { + r[e] = {}; + for (var n = 0; n < e.length; n++) r[e][e.charAt(n)] = n + } + return r[e][t] + } + var i = { + compressToBase64: function (e) { + if (null == e) return ""; + var n = i._compress(e, 6, (function (e) { + return t.charAt(e) + })); + switch (n.length % 4) { + default: + case 0: + return n; + case 1: + return n + "==="; + case 2: + return n + "=="; + case 3: + return n + "=" + } + }, + decompressFromBase64: function (e) { + return null == e ? "" : "" == e ? null : i._decompress(e.length, 32, (function (n) { + return a(t, e.charAt(n)) + })) + }, + compressToUTF16: function (t) { + return null == t ? "" : i._compress(t, 15, (function (t) { + return e(t + 32) + })) + " " + }, + decompressFromUTF16: function (e) { + return null == e ? "" : "" == e ? null : i._decompress(e.length, 16384, (function (t) { + return e.charCodeAt(t) - 32 + })) + }, + compressToUint8Array: function (e) { + for (var t = i.compress(e), n = new Uint8Array(2 * t.length), r = 0, a = t.length; r < a; r++) { + var o = t.charCodeAt(r); + n[2 * r] = o >>> 8, n[2 * r + 1] = o % 256 + } + return n + }, + decompressFromUint8Array: function (t) { + if (null == t) return i.decompress(t); + for (var n = new Array(t.length / 2), r = 0, a = n.length; r < a; r++) n[r] = 256 * t[2 * r] + t[2 * r + 1]; + var o = []; + return n.forEach((function (t) { + o.push(e(t)) + })), i.decompress(o.join("")) + }, + compressToEncodedURIComponent: function (e) { + return null == e ? "" : i._compress(e, 6, (function (e) { + return n.charAt(e) + })) + }, + decompressFromEncodedURIComponent: function (e) { + return null == e ? "" : "" == e ? null : (e = e.replace(/ /g, "+"), i._decompress(e.length, 32, (function (t) { + return a(n, e.charAt(t)) + }))) + }, + compress: function (t) { + return i._compress(t, 16, (function (t) { + return e(t) + })) + }, + _compress: function (e, t, n) { + if (null == e) return ""; + var r, a, i, o = {}, + l = {}, + u = "", + c = "", + s = "", + f = 2, + p = 3, + d = 2, + m = [], + h = 0, + g = 0; + for (i = 0; i < e.length; i += 1) + if (u = e.charAt(i), Object.prototype.hasOwnProperty.call(o, u) || (o[u] = p++, l[u] = !0), c = s + u, Object.prototype.hasOwnProperty.call(o, c)) s = c; + else { + if (Object.prototype.hasOwnProperty.call(l, s)) { + if (s.charCodeAt(0) < 256) { + for (r = 0; r < d; r++) h <<= 1, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++; + for (a = s.charCodeAt(0), r = 0; r < 8; r++) h = h << 1 | 1 & a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a >>= 1 + } else { + for (a = 1, r = 0; r < d; r++) h = h << 1 | a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a = 0; + for (a = s.charCodeAt(0), r = 0; r < 16; r++) h = h << 1 | 1 & a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a >>= 1 + } + 0 == --f && (f = Math.pow(2, d), d++), delete l[s] + } else + for (a = o[s], r = 0; r < d; r++) h = h << 1 | 1 & a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a >>= 1; + 0 == --f && (f = Math.pow(2, d), d++), o[c] = p++, s = String(u) + } if ("" !== s) { + if (Object.prototype.hasOwnProperty.call(l, s)) { + if (s.charCodeAt(0) < 256) { + for (r = 0; r < d; r++) h <<= 1, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++; + for (a = s.charCodeAt(0), r = 0; r < 8; r++) h = h << 1 | 1 & a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a >>= 1 + } else { + for (a = 1, r = 0; r < d; r++) h = h << 1 | a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a = 0; + for (a = s.charCodeAt(0), r = 0; r < 16; r++) h = h << 1 | 1 & a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a >>= 1 + } + 0 == --f && (f = Math.pow(2, d), d++), delete l[s] + } else + for (a = o[s], r = 0; r < d; r++) h = h << 1 | 1 & a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a >>= 1; + 0 == --f && (f = Math.pow(2, d), d++) + } + for (a = 2, r = 0; r < d; r++) h = h << 1 | 1 & a, g == t - 1 ? (g = 0, m.push(n(h)), h = 0) : g++, a >>= 1; + for (;;) { + if (h <<= 1, g == t - 1) { + m.push(n(h)); + break + } + g++ + } + return m.join("") + }, + decompress: function (e) { + return null == e ? "" : "" == e ? null : i._decompress(e.length, 32768, (function (t) { + return e.charCodeAt(t) + })) + }, + _decompress: function (t, n, r) { + var a, i, o, l, u, c, s, f = [], + p = 4, + d = 4, + m = 3, + h = "", + g = [], + v = { + val: r(0), + position: n, + index: 1 + }; + for (a = 0; a < 3; a += 1) f[a] = a; + for (o = 0, u = Math.pow(2, 2), c = 1; c != u;) l = v.val & v.position, v.position >>= 1, 0 == v.position && (v.position = n, v.val = r(v.index++)), o |= (l > 0 ? 1 : 0) * c, c <<= 1; + switch (o) { + case 0: + for (o = 0, u = Math.pow(2, 8), c = 1; c != u;) l = v.val & v.position, v.position >>= 1, 0 == v.position && (v.position = n, v.val = r(v.index++)), o |= (l > 0 ? 1 : 0) * c, c <<= 1; + s = e(o); + break; + case 1: + for (o = 0, u = Math.pow(2, 16), c = 1; c != u;) l = v.val & v.position, v.position >>= 1, 0 == v.position && (v.position = n, v.val = r(v.index++)), o |= (l > 0 ? 1 : 0) * c, c <<= 1; + s = e(o); + break; + case 2: + return "" + } + for (f[3] = s, i = s, g.push(s);;) { + if (v.index > t) return ""; + for (o = 0, u = Math.pow(2, m), c = 1; c != u;) l = v.val & v.position, v.position >>= 1, 0 == v.position && (v.position = n, v.val = r(v.index++)), o |= (l > 0 ? 1 : 0) * c, c <<= 1; + switch (s = o) { + case 0: + for (o = 0, u = Math.pow(2, 8), c = 1; c != u;) l = v.val & v.position, v.position >>= 1, 0 == v.position && (v.position = n, v.val = r(v.index++)), o |= (l > 0 ? 1 : 0) * c, c <<= 1; + f[d++] = e(o), s = d - 1, p--; + break; + case 1: + for (o = 0, u = Math.pow(2, 16), c = 1; c != u;) l = v.val & v.position, v.position >>= 1, 0 == v.position && (v.position = n, v.val = r(v.index++)), o |= (l > 0 ? 1 : 0) * c, c <<= 1; + f[d++] = e(o), s = d - 1, p--; + break; + case 2: + return g.join("") + } + if (0 == p && (p = Math.pow(2, m), m++), f[s]) h = f[s]; + else { + if (s !== d) return null; + h = i + i.charAt(0) + } + g.push(h), f[d++] = i + h.charAt(0), i = h, 0 == --p && (p = Math.pow(2, m), m++) + } + } + }; + return i + }(); + void 0 === (r = function () { + return a + }.call(t, n, t, e)) || (e.exports = r) + }, + 8928: function (e, t, n) { + var r = "object" == u(n.g) && n.g && n.g.Object === Object && n.g; + e.exports = r + }, + 8976: function (e) { + var t = /\s/; + e.exports = function (e) { + for (var n = e.length; n-- && t.test(e.charAt(n));); + return n + } + }, + 9020: function (e, t, n) { + var r = n(4073), + a = n(764), + i = n(6521), + o = n(6770), + l = r ? r.prototype : void 0, + u = l ? l.toString : void 0; + e.exports = function e(t) { + if ("string" == typeof t) return t; + if (i(t)) return a(t, e) + ""; + if (o(t)) return u ? u.call(t) : ""; + var n = t + ""; + return "0" == n && 1 / t == -1 / 0 ? "-0" : n + } + }, + 9041: function (e, t, n) { + var r = n(6521), + a = n(1922), + i = n(5794), + o = n(8382); + e.exports = function (e, t) { + return r(e) ? e : a(e, t) ? [e] : i(o(e)) + } + }, + 9063: function (e, t, n) { + n.d(t, { + A: function () { + return M + } + }); + var r = n(498), + a = n(6454), + i = n(758), + o = n(4269), + l = n(5317), + u = Object.defineProperty, + s = Object.getOwnPropertySymbols, + d = Object.prototype.hasOwnProperty, + m = Object.prototype.propertyIsEnumerable, + h = function (e, t, n) { + return t in e ? u(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + g = function (e, t) { + for (var n in t || (t = {})) d.call(t, n) && h(e, n, t[n]); + if (s) { + var r, a = p(s(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + m.call(t, n) && h(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + v = function (e, t) { + var n = {}; + for (var r in e) d.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && s) { + var a, i = p(s(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && m.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + y = "bui-backdrop", + b = i.forwardRef((function (e, t) { + var n = e, + r = n.children, + o = n.className, + u = n.invisible, + s = n.open, + f = n.transitionDuration, + p = v(n, ["children", "className", "invisible", "open", "transitionDuration"]); + return i.createElement(l.A, g({ + in: s, + timeout: f + }, p), i.createElement("div", { + className: (0, a.A)(y, c({}, "".concat(y, "-invisible"), u), o), + ref: t + }, r)) + })); + b.displayName = "Backdrop"; + var _ = b, + w = n(317), + k = Object.defineProperty, + x = Object.defineProperties, + S = Object.getOwnPropertyDescriptors, + P = Object.getOwnPropertySymbols, + O = Object.prototype.hasOwnProperty, + E = Object.prototype.propertyIsEnumerable, + N = function (e, t, n) { + return t in e ? k(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + A = function (e, t) { + for (var n in t || (t = {})) O.call(t, n) && N(e, n, t[n]); + if (P) { + var r, a = p(P(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + E.call(t, n) && N(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + j = function (e, t) { + return x(e, S(t)) + }, + I = function (e, t) { + var n = {}; + for (var r in e) O.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && P) { + var a, i = p(P(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && E.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + T = "bui-modal", + C = i.forwardRef((function (e, t) { + var n = e, + l = n.className, + u = n.open, + c = n.BackdropProps, + s = n.children, + p = n.container, + d = n.disablePortal, + m = n.disableScrollLock, + h = n.hideBackdrop, + g = n.onClose, + v = n.onClick, + y = n.keepMounted, + b = I(n, ["className", "open", "BackdropProps", "children", "container", "disablePortal", "disableScrollLock", "hideBackdrop", "onClose", "onClick", "keepMounted"]), + k = i.useRef(null), + x = (0, r.A)(k, t), + S = (0, i.useState)(h || !u), + P = f(S, 2), + O = P[0], + E = P[1]; + return u || !O || y ? i.createElement(w.A, { + container: p, + disablePortal: d + }, i.createElement(o.Ss, A({ + className: (0, a.A)(T, l), + ref: x, + catchMove: !m, + onClick: function (e) { + null == v || v(e) + } + }, b), h ? null : i.createElement(_, j(A({ + open: u, + onClick: function (e) { + e.target.id === e.currentTarget.id && g && g(e, { + from: "backdrop" + }) + }, + onEnter: function () { + return E(!1) + }, + onExited: function () { + return E(!0) + } + }, c), { + className: (0, a.A)("".concat(T, "-backdrop"), null == c ? void 0 : c.className) + })), (u || y) && s)) : null + })); + C.displayName = "BuiModal", C.defaultProps = { + open: !1, + disablePortal: !1, + disableScrollLock: !1, + hideBackdrop: !1 + }; + var M = C + }, + 9069: function (e, t, n) { + function r(e) { + if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e) + } + n.d(t, { + A: function () { + return r + } + }) + }, + 9152: function (e, t, n) { + n.d(t, { + A: function () { + return y + } + }); + var r = n(6324), + a = n(6454), + i = n(758), + o = Object.defineProperty, + l = Object.getOwnPropertySymbols, + u = Object.prototype.hasOwnProperty, + s = Object.prototype.propertyIsEnumerable, + f = function (e, t, n) { + return t in e ? o(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + d = function (e, t) { + for (var n in t || (t = {})) u.call(t, n) && f(e, n, t[n]); + if (l) { + var r, a = p(l(t)); + try { + for (a.s(); !(r = a.n()).done;) { + n = r.value; + s.call(t, n) && f(e, n, t[n]) + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + m = function (e, t) { + var n = {}; + for (var r in e) u.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && l) { + var a, i = p(l(e)); + try { + for (i.s(); !(a = i.n()).done;) { + r = a.value; + t.indexOf(r) < 0 && s.call(e, r) && (n[r] = e[r]) + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return n + }, + h = function (e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1; + if (e.includes("rgba")) { + var n = e.lastIndexOf(","); + return "".concat(e.slice(0, n), ", ").concat(t, ")") + } + if (e.includes("rgb")) { + var a = (e = e.replace("rgb", "rgba")).length; + return "".concat(e.slice(0, a - 1), ", ").concat(t, ")") + } + return (0, r.A)(e, t) + }, + g = "bui-tag", + v = i.forwardRef((function (e, t) { + var n, r = e, + o = r.className, + l = r.style, + u = r.color, + s = r.htmlColor, + f = r.variant, + p = r.onClick, + v = r.children, + y = m(r, ["className", "style", "color", "htmlColor", "variant", "onClick", "children"]); + return s && (n = "outlined" === f ? { + color: s, + borderColor: h(s, .4) + } : "light" === f ? { + color: s, + backgroundColor: h(s, .3) + } : { + backgroundColor: s + }), i.createElement("div", d({ + className: (0, a.A)(g, c(c({}, "".concat(g, "-").concat(f), f), "".concat(g, "-").concat(u), u), o), + ref: t, + style: d(d({}, l), n), + onClick: p + }, y), v) + })); + v.displayName = "BuiTag", v.defaultProps = { + variant: "outlined", + color: "default" + }; + var y = v + }, + 9232: function (e, t, n) { + e = n.nmd(e); + var r = n(8453), + a = n(2055), + i = t && !t.nodeType && t, + o = i && e && !e.nodeType && e, + l = o && o.exports === i ? r.Buffer : void 0, + u = (l ? l.isBuffer : void 0) || a; + e.exports = u + }, + 9306: function (e, t, n) { + var r = n(4073), + a = n(7084), + i = n(2864), + o = n(4415), + l = n(4533), + u = n(943), + c = r ? r.prototype : void 0, + s = c ? c.valueOf : void 0; + e.exports = function (e, t, n, r, c, f, p) { + switch (n) { + case "[object DataView]": + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; + e = e.buffer, t = t.buffer; + case "[object ArrayBuffer]": + return !(e.byteLength != t.byteLength || !f(new a(e), new a(t))); + case "[object Boolean]": + case "[object Date]": + case "[object Number]": + return i(+e, +t); + case "[object Error]": + return e.name == t.name && e.message == t.message; + case "[object RegExp]": + case "[object String]": + return e == t + ""; + case "[object Map]": + var d = l; + case "[object Set]": + var m = 1 & r; + if (d || (d = u), e.size != t.size && !m) return !1; + var h = p.get(e); + if (h) return h == t; + r |= 2, p.set(e, t); + var g = o(d(e), d(t), r, c, f, p); + return p.delete(e), g; + case "[object Symbol]": + if (s) return s.call(e) == s.call(t) + } + return !1 + } + }, + 9351: function (e, t, n) { + n.d(t, { + _U: function () { + return N + } + }); + var r = n(4576), + a = n(9476), + i = n(469), + o = n(3919).location, + l = Object.defineProperty, + u = Object.getOwnPropertySymbols, + c = Object.prototype.hasOwnProperty, + s = Object.prototype.propertyIsEnumerable, + f = function (e, t, n) { + return t in e ? l(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + p = function (e, t) { + for (var n in t || (t = {})) c.call(t, n) && f(e, n, t[n]); + if (u) { + var r, a = (0, i.A)(u(t)); + try { + for (a.s(); !(r = a.n()).done;) n = r.value, s.call(t, n) && f(e, n, t[n]) + } catch (e) { + a.e(e) + } finally { + a.f() + } + } + return e + }, + d = function (e, t) { + var n = {}; + for (var r in e) c.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && u) { + var a, o = (0, i.A)(u(e)); + try { + for (o.s(); !(a = o.n()).done;) r = a.value, t.indexOf(r) < 0 && s.call(e, r) && (n[r] = e[r]) + } catch (e) { + o.e(e) + } finally { + o.f() + } + } + return n + }, + m = function (e) { + return function (t) { + return {}.toString.call(t) === "[object ".concat(e, "]") + } + }, + h = m("Object"), + g = m("String"), + v = m("RegExp"), + y = m("Number"), + b = m("Function"), + _ = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.src || e.href; + return "img" === e.tagName.toLowerCase() && 0 === t.indexOf("data:") && (t = t.split(",")[0]), t + }, + w = function (e, t) { + if (!e) return ""; + var n = e.id, + r = void 0 === n ? "" : n, + a = e.className, + i = void 0 === a ? "" : a, + o = e.tagName, + l = (void 0 === o ? "" : o).toLowerCase(), + u = r || i, + c = []; + r && c.push('[@id="'.concat(r, '"]')), i && c.push('[@class="'.concat(i, '"]')); + var s = "".concat(l).concat(u ? c.join("") : ""); + return e.parentNode && e.parentNode.tagName && t - 1 != 0 ? "".concat(w(e.parentNode, t - 1), ">").concat(s) : s + }, + k = function (e, t) { + return !!Array.isArray(e) && e.some((function (e) { + return g(e) ? e === t : v(e) ? e.test(t) : !!b(e) && !!e(t) + })) + }, + x = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1; + return !y(e) || !(e <= 0) && (e >= 1 || Math.random() < e) + }, + S = function (e) { + if (!e || "object" != (0, a.A)(e)) return {}; + var t = Object.entries(e).filter((function (e) { + var t = (0, r.A)(e, 2)[1], + n = (0, a.A)(t); + return "function" !== n && "symbol" !== n && "bigint" !== n + })); + return Object.fromEntries(t) + }, + P = { + error: 1, + api: 2, + jsapi: 1100, + log: 1200, + avg: 1e3, + sum: 1e3, + pv: 900, + perf: 800, + res_error: 3 + }; + + function O(e) { + var t = /^[dmc][1-5]$/, + n = {}, + r = {}; + for (var a in e) t.test(a) ? n[a] = e[a] : r[a] = e[a]; + if (0 === Object.keys(r).length) return n; + for (var i = null, o = 1; o <= 5; o++) { + var l = "c".concat(o); + if (!n[l]) { + i = l; + break + } + } + if (i) n[i] = r; + else { + var u = n.c5; + h(u) ? n.c5 = p(p({}, u), r) : g(u) ? n.c5 = p({ + _original: u + }, r) : n.c5 = r + } + return n + } + var E = {}; + + function N(e, t) { + return function (e, t) { + return function (n) { + var r, a; + if (b(e)) try { + var i, l, u, c = t || {}, + s = c.logKey, + f = void 0 === s ? "/dianying.fe.monitor" : s, + m = c.logType, + v = void 0 === m ? "OTHER" : m, + y = c.ignoreMap, + N = c.sampleMap, + A = d(c, ["logKey", "logType", "ignoreMap", "sampleMap"]), + j = S(A), + I = {}; + if (2 == (arguments.length <= 1 ? 0 : arguments.length - 1) && h(arguments.length <= 2 ? void 0 : arguments[2]) && P[n] && g(arguments.length <= 1 ? void 0 : arguments[1])) { + var T = n, + C = arguments.length <= 1 ? void 0 : arguments[1], + M = (arguments.length <= 2 ? void 0 : arguments[2]) || {}; + l = P[T], u = C, (I = O(M)).d1 || (I.d1 = u) + } else if (h(n)) l = (i = r = n).code, u = i.msg, I = d(r, ["code", "msg"]); + else if (g(n)) switch (l = P[n], n) { + case "error": + var D = (arguments.length <= 1 ? void 0 : arguments[1]) || {}, + L = D.target || D.srcElement, + z = "unhandledrejection" === D.type; + if (z ? D = D.reason : "undefined" != typeof ErrorEvent && D instanceof ErrorEvent && (D = D.error), D instanceof Error) u = D.message, I.d1 = D.name, I.c1 = D.stack; + else if ("undefined" != typeof HTMLElement && L instanceof HTMLElement) { + l = P.res_error; + var R = _(L) || ""; + u = R === ({} && o.href) ? "__EMPTY__SRC__" : R, I.d1 = null == (a = L.tagName) ? void 0 : a.toLowerCase(), I.c1 = w(L, 5) + } else D && (u = D.message || D, I.d1 = z ? "unhandledrejection" : "unknownError"); + I.c1 && (E[I.c1] ? u = "" : E[I.c1] = 1); + break; + case "sum": + case "avg": + u = arguments.length <= 1 ? void 0 : arguments[1], I.m1 = (arguments.length <= 2 ? void 0 : arguments[2]) || ("sum" === n ? 1 : 0); + break; + case "api": + u = arguments.length <= 4 ? void 0 : arguments[4], I = { + d1: arguments.length <= 1 ? void 0 : arguments[1], + m1: (arguments.length <= 2 ? void 0 : arguments[2]) ? 1 : 0, + m2: arguments.length <= 3 ? void 0 : arguments[3], + c1: arguments.length <= 5 ? void 0 : arguments[5] + }; + break; + case "jsapi": + u = (arguments.length <= 4 ? void 0 : arguments[4]) || (arguments.length <= 1 ? void 0 : arguments[1]), I = { + d1: arguments.length <= 1 ? void 0 : arguments[1], + m1: (arguments.length <= 2 ? void 0 : arguments[2]) ? 1 : 0, + m2: arguments.length <= 3 ? void 0 : arguments[3], + c1: arguments.length <= 5 ? void 0 : arguments[5] + }; + break; + case "log": + u = arguments.length <= 3 ? void 0 : arguments[3], I = { + d1: arguments.length <= 1 ? void 0 : arguments[1], + m1: (arguments.length <= 2 ? void 0 : arguments[2]) ? 1 : 0, + c1: arguments.length <= 4 ? void 0 : arguments[4] + }; + break; + case "pv": + u = "pv", I.d1 = arguments.length <= 1 ? void 0 : arguments[1] + } + var U = !!u; + U && N && void 0 !== N[l] && (U = x(0 === I.m1 ? 1 : N[l])), U && y && y[l] && (U = !k(y[l], u)), U && e({ + logKey: f, + logType: v, + logData: p(p({ + code: l, + msg: u + }, j), I) + }) + } catch (f) {} + } + }(e, t) + } + }, + 9358: function (e) { + e.exports = function (e) { + return "number" == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991 + } + }, + 9371: function (e, t, n) { + n.d(t, { + A: function () { + return a + } + }); + var r = n(1576); + + function a(e, t, n) { + return (t = (0, r.A)(t)) in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + }, + 9424: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "ArrowForwardLargeIcon") + }, + 9476: function (e, t, n) { + function r(e) { + return (r = "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 + })(e) + } + n.d(t, { + A: function () { + return r + } + }) + }, + 9512: function (e) { + e.exports = function (e, t) { + for (var n = -1, r = t.length, a = e.length; ++n < r;) e[a + n] = t[n]; + return e + } + }, + 9521: function (e, t, n) { + n.d(t, { + A: function () { + return r + } + }); + var r = (0, n(3266).A)('', "AccessTimeCircleFilledBoldIcon") + }, + 9656: function (e, t, n) { + n.d(t, { + R0: function () { + return i + }, + ZB: function () { + return a + }, + b: function () { + return r + } + }); + var r = function (e) { + return e.ZAONIAO = "ZAONIAO", e.COMBINE = "COMBINE", e.HALFPRICE = "HALFPRICE", e.SINGLE = "SINGLE", e.COUPON = "COUPON", e.VIP = "VIP", e.VIP_PRIVILEGE = "VIP_PRIVILEGE", e.SPLICE_ORDER = "SPLICE_ORDER", e.FANS = "FANS", e.DISPATCH = "DISPATCH", e + }(r || {}), + a = c({}, "SPLICE_ORDER", "//gw.alicdn.com/imgextra/i1/O1CN01UFSU5L1NoB68tIYmY_!!6000000001616-2-tps-42-42.png"), + i = function (e) { + return e.GO_TO_BUY = "0", e.BEFORE_SALE = "1", e.TAKEN_DOWN = "2", e + }(i || {}) + }, + 9707: function (e) { + e.exports = function (e, t) { + return e.has(t) + } + }, + 9836: function (e, t, n) { + n.d(t, { + WD: function () { + return r + }, + Yb: function () { + return a + }, + jZ: function () { + return o + }, + lg: function () { + return i + } + }); + var r = !0, + a = !0, + i = !1, + o = function () { + return r + } + }, + 9886: function (e, t, n) { + var r = n(1379); + e.exports = function (e) { + var t = r(this, e).delete(e); + return this.size -= t ? 1 : 0, t + } + }, + 9933: function (e, t, n) { + n.d(t, { + Dl: function () { + return U + }, + OX: function () { + return R + }, + XW: function () { + return z + }, + g: function () { + return L + }, + xn: function () { + return P + }, + yx: function () { + return I + }, + zp: function () { + return x + } + }); + var r = n(4576), + a = n(469), + i = n(4694), + o = (n(2573), n(3919).window), + l = n(3919).document, + u = (n(3919).URLSearchParams, Object.defineProperty), + c = Object.getOwnPropertySymbols, + s = Object.prototype.hasOwnProperty, + f = Object.prototype.propertyIsEnumerable, + p = function (e, t, n) { + return t in e ? u(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n + }) : e[t] = n + }, + d = function (e, t) { + for (var n in t || (t = {})) s.call(t, n) && p(e, n, t[n]); + if (c) { + var r, i = (0, a.A)(c(t)); + try { + for (i.s(); !(r = i.n()).done;) n = r.value, f.call(t, n) && p(e, n, t[n]) + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + return e + }; + + function m(e) { + return /\/\/.+?\..+?\.aliyuncs\.com\//.test(e) ? e.replace(/([^\/]+?)\..+?\.aliyuncs\.com/, (function (e, t) { + var n = { + "tbvideo-taobao-film": "tbvideo-oss.taopiaopiao.com", + tbvideoinputfirst: "tbvideo-oss.taopiaopiao.com", + tbvideoinputsecond: "tbvideo.taopiaopiao.com", + taobaodianying: "oss.taopiaopiao.com", + bdworkflow: "bdworkflow.taopiaopiao.com", + "tbfilm-oss": "tbfilm-oss.taopiaopiao.com", + "tfavatar-oss": "tfavatar-oss.taopiaopiao.com", + dmassets: "assets.damai.cn", + "damai-intercms": "intercms.damai.cn", + damaipimg: "pimg.damai.cn", + perico: "perico.damai.cn", + "damai-comment": "comment-cdn.damai.cn", + "damai-sentiment": "sentiment.damai.cn", + "damai-mx-partner-admin": "mx-partner-admin.damai.cn", + "damai-mec-comment": "mec-comment.damai.cn", + "damai-finance-upload": "finance-upload.damai.cn", + ticklet: "ticklet.damai.cn", + "damai-usercenter-bgimg": "usercenter-bgimg.damai.cn", + "damai-item": "item-cdn.damai.cn", + ykse: "cdn.yuekeyun.com", + "mx-venue": "mx-venue.damai.cn" + }; + try { + !n[t] && function (e, t, n, r) { + void 0 !== o && (o.goldlog && o.goldlog.record ? o.goldlog.record(e, t, n, r) : (o.goldlog_queue || (o.goldlog_queue = [])).push({ + action: "goldlog.record", + arguments: [e, t, n, r] + })) + }("/dianying.img2cdn.optimize_domain", "OTHER", "name=".concat(e), "GET") + } catch (e) {} + return n[t] || e + })) : e + } + var h, g = function () { + return void 0 === h && (h = function () { + try { + if (i.Ay.isAP) return !0; + if (i.Ay.isWX && i.Ay.isIOS) return !1; + if (void 0 !== l && l.createElement) { + var e = l.createElement("canvas"); + if (e.toDataURL) return 0 === e.toDataURL("image/webp").indexOf("data:image/webp") + } + } catch (e) {} + return !1 + }()), h + }; + + function v(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", + n = arguments.length > 3 ? arguments[3] : void 0, + r = arguments.length > 4 ? arguments[4] : void 0; + if (void 0 === n && (n = !0), !e) return ""; + if (/^(https?:|)\/\/.+/.test(e)) { + if (e = e.replace(/(img|gtms)(\d*?)\.(taobaocdn|tbcdn|alicdn)\.(com|cn)/, "gw.alicdn.com"), !/alicdn/.test(e)) { + if (-1 !== e.indexOf("//image.uc.cn/s/") && -1 === e.indexOf("?") && -1 === e.indexOf(";")) { + var a = "3", + i = "700x", + o = n ? "webp" : "jpegx", + l = ";," + a + ",".concat(o, ";3,") + i; + return "//image.uc.cn/o/" + e.split("//image.uc.cn/s/")[1] + l + } + return m(e) + } + if (/img-dt\.alicdn\.com/.test(e)) return e + "?x-oss-process=image/resize,w_790&getAvatar=1"; + if (void 0 !== r && !r) return (e = e.replace(/https?:/, "")) + t; + var u = e.split("//"); + return u.shift(), !/\/\/(gw|img).alicdn.com\//.test(e) || /\.(jpg|png|gif)_(.+)/.test(e) || /_\d+x\d+(.*)/.test(e) || /_(Q|q|s)\d+(.*)/.test(e) || /_.webp/.test(e) ? "//" + u.join("") : "//" + u.join("") + (t || "") + ("force" === n ? "_.webp" : "") + } + var c = "", + s = "//gw.alicdn.com/"; + return c = /\//.test(e) ? s + e : s + "tfscom/" + e, t && (c += t), ("force" === n || n && g()) && c.indexOf("webp") < 0 && (c += "_.webp"), r ? "https:" + c : c + } + var y = [ + [16, 16], + [20, 20], + [24, 24], + [30, 30], + [32, 32], + [36, 36], + [40, 40], + [48, 48], + [50, 50], + [60, 30], + [60, 60], + [60, 90], + [64, 64], + [70, 70], + [70, 1e3], + [72, 72], + [75, 75], + [75, 100], + [80, 40], + [80, 60], + [80, 65], + [80, 80], + [80, 1e3], + [81, 65], + [88, 88], + [90, 45], + [90, 60], + [90, 90], + [90, 135], + [96, 54], + [100, 50], + [100, 75], + [100, 100], + [100, 150], + [100, 1e3], + [110, 90], + [110, 110], + [110, 1e4], + [115, 100], + [120, 0], + [120, 60], + [120, 90], + [120, 97], + [120, 120], + [120, 160], + [121, 75], + [125, 125], + [128, 128], + [130, 130], + [135, 240], + [140, 70], + [140, 100], + [140, 140], + [140, 1e4], + [142, 142], + [145, 145], + [150, 150], + [150, 200], + [150, 1e4], + [157, 280], + [160, 0], + [160, 80], + [160, 90], + [160, 130], + [160, 160], + [160, 180], + [160, 240], + [165, 5e3], + [170, 120], + [170, 170], + [170, 1e4], + [180, 90], + [180, 180], + [180, 230], + [190, 43], + [190, 190], + [196, 196], + [200, 0], + [200, 100], + [200, 162], + [200, 200], + [210, 140], + [210, 210], + [210, 1e3], + [220, 178], + [220, 220], + [220, 330], + [220, 5e3], + [220, 1e4], + [230, 87], + [230, 230], + [230, 1e4], + [234, 234], + [240, 180], + [240, 195], + [240, 240], + [240, 5e3], + [240, 1e4], + [250, 225], + [250, 250], + [260, 212], + [260, 260], + [264, 100], + [270, 0], + [270, 180], + [270, 270], + [270, 450], + [280, 192], + [280, 410], + [284, 284], + [288, 480], + [290, 290], + [290, 1e4], + [292, 292], + [294, 430], + [300, 300], + [300, 1e3], + [300, 1e4], + [310, 310], + [312, 312], + [315, 315], + [320, 0], + [320, 260], + [320, 320], + [320, 480], + [320, 5e3], + [336, 336], + [350, 350], + [350, 1e3], + [354, 354], + [360, 234], + [360, 360], + [360, 1e4], + [375, 280], + [375, 375], + [400, 152], + [400, 200], + [400, 400], + [420, 280], + [430, 430], + [438, 438], + [440, 440], + [450, 300], + [450, 600], + [450, 5e3], + [450, 1e4], + [460, 460], + [468, 468], + [480, 0], + [480, 420], + [480, 480], + [485, 175], + [490, 330], + [490, 490], + [500, 375], + [500, 450], + [500, 500], + [500, 1e3], + [540, 540], + [560, 370], + [560, 560], + [560, 840], + [568, 568], + [570, 570], + [570, 1e4], + [580, 580], + [580, 1e4], + [600, 600], + [600, 800], + [620, 1e4], + [640, 0], + [640, 360], + [640, 480], + [640, 640], + [660, 440], + [667, 667], + [670, 670], + [720, 720], + [728, 728], + [750, 388], + [750, 1e3], + [760, 760], + [790, 420], + [790, 1e4], + [800, 0], + [800, 800], + [960, 960], + [970, 970], + [1080, 0], + [1080, 1800], + [1136, 1136], + [1152, 1920], + [1200, 1200], + [1280, 0], + [1280, 960], + [1280, 1280], + [2200, 2200], + [1e4, 220], + [1e4, 340], + [1e4, 170], + [1e4, 500] + ], + b = function (e) { + return e[e.lfit = 0] = "lfit", e[e.mfit = 1] = "mfit", e[e.fixed = 2] = "fixed", e[e.pad = 4] = "pad", e + }(b || {}), + _ = function (e) { + return e.auto = "1e_1c", e.customize = "a", e.area = "rc", e + }(_ || {}), + w = {}; + + function k(e, t) { + var n = e + "x" + t; + if (w[n]) return w[n]; + for (var r = 0, a = -1, i = Number.MAX_SAFE_INTEGER, o = 0; o < y.length; o++) y[o][0] < e || y[o][1] < t || (r = Math.abs(y[o][0] - e) + Math.abs(y[o][1] - t)) < i && (i = r, a = o); + return -1 === a && (a = y.length - 1), w[n] = y[a], y[a] + } + + function x(e) { + var t; + if (!e) return ""; + var n = e.url, + r = e.isOrigin, + a = +e.maxQ || 75, + i = +e.minQ || 30, + o = e.isWiFi, + l = e.cut, + u = null == (t = e.ignoreGif) || t, + c = e.sharpen, + s = e.env || "m", + f = e.useWebp, + p = e.autoAdaptSize || !1, + d = e.isKeepPrefix, + h = e.quality, + y = e.absoluteQuality, + w = e.interlace, + x = e.format, + S = e.mode, + P = e.limit, + O = e.crop, + E = void 0 === O ? {} : O, + N = e.cropMode, + A = e.indexCrop, + j = void 0 === A ? {} : A, + I = e.blur, + T = void 0 === I ? {} : I, + C = e.smallSide, + M = e.longSide, + D = e.fillColor, + L = e.percentage, + z = e.bright, + R = e.contrast, + U = e.rotate, + q = e.autoOrient, + $ = e.circleRadius, + F = e.cornerRadius, + B = e.ignorePng, + W = void 0 === B || B, + Y = e.width, + H = e.height; + if (!n) return ""; + var V = m(n).replace(/\.dmcdn\.cn/, ".damai.cn").replace(/taobaodianying\.alicdn\.com/, "oss.taopiaopiao.com"); + if (["pimg.damai.cn", "intercms.damai.cn", "perico.damai.cn", "comment-cdn.damai.cn", "tbvideo-oss.taopiaopiao.com", "tbvideo.taopiaopiao.com", "oss.taopiaopiao.com", "bdworkflow.taopiaopiao.com", "assets.damai.cn", "tbfilm-oss.taopiaopiao.com", "tfavatar-oss.taopiaopiao.com", "liangcang-material.alicdn.com", "sentiment.damai.cn", "mx-partner-admin.damai.cn", "mec-comment.damai.cn", "finance-upload.damai.cn", "ticklet.damai.cn", "usercenter-bgimg.damai.cn", "item-cdn.damai.cn", "cdn.yuekeyun.com", "mx-venue.damai.cn"].some((function (e) { + return V.indexOf("//".concat(e)) > -1 + }))) { + var Q = -1 !== V.indexOf("?") ? V.split("?")[0] : V; + if (u && (Q.endsWith(".gif") || Q.endsWith(".webp"))) return d ? Q : Q.replace(/^http(s?):/, ""); + var G = []; + Y && G.push("w_".concat(Y)), H && G.push("h_".concat(H)), S && G.push("m_".concat(S)), void 0 !== P && G.push("limit_".concat(P)), C && G.push("s_".concat(C)), M && G.push("l_".concat(M)), D && G.push("color_".concat(D)), L && G.push("p_".concat(L)); + var J = G.length > 0 ? "/resize,".concat(G.join(",")) : "", + X = []; + E.w && X.push("w_".concat(E.w)), E.h && X.push("h_".concat(E.h)), E.x && X.push("x_".concat(E.x)), E.y && X.push("y_".concat(E.y)), E.g && X.push("g_".concat(E.g)); + var Z = X.length > 0 ? "/crop,".concat(X.join(",")) : "", + K = []; + j.x ? K.push("x_".concat(j.x)) : j.y && K.push("y_".concat(j.y)), j.i && K.push("i_".concat(j.i)); + var ee = K.length > 0 ? "/indexcrop,".concat(K.join(",")) : "", + te = []; + T.r && te.push("r_".concat(T.r)), T.s && te.push("s_".concat(T.s)); + var ne = te.length > 0 ? "/blur,".concat(te.join(",")) : "", + re = h ? "/quality,q_".concat(h) : y ? "/quality,Q_".concat(y) : "", + ae = c ? "/sharpen,".concat(c) : "", + ie = void 0 !== w ? "/interlace,".concat(w) : "", + oe = "force" === f || !1 !== f && g() ? "/format,webp" : "", + le = x ? "/format,".concat(x) : oe, + ue = z ? "/bright,".concat(z) : "", + ce = R ? "/contrast,".concat(R) : "", + se = U ? "/rotate,".concat(U) : "", + fe = void 0 !== q ? "/auto-orient,".concat(q) : "", + pe = $ ? "/circle,r_".concat($) : "", + de = F ? "/rounded-corners,r_".concat(F) : "", + me = "".concat(J).concat(Z).concat(ee).concat(ne).concat(ae).concat(re).concat(le).concat(ie).concat(ue).concat(ce).concat(se).concat(fe).concat(pe).concat(de), + he = "".concat(Q).concat(me ? "?x-oss-process=image" : "").concat(me); + return d ? he : he.replace(/^http(s?):/, "") + } + if (["mdn.alipayobjects.com"].some((function (e) { + return n.indexOf("//".concat(e)) > -1 + }))) { + var ge = []; + switch (Y && !("auto" === N && E.w) && ge.push("".concat(Y, "w")), H && !("auto" === N && E.h) && ge.push("".concat(H, "h")), void 0 !== P && ge.push("".concat(P, "l")), S && ge.push("".concat(b[S], "e")), D && ge.push(function (e) { + var t = e; + if (e && /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(e) && 4 === e.length) { + t = "#"; + for (var n = 1; n < 4; n++) t += e.slice(n, n + 1).concat(e.slice(n, n + 1)); + for (var r = [], a = 1; a < 7; a += 2) r.push(parseInt("0x" + t.slice(a, a + 2))); + return r.join("-") + "bgc" + } + return e + }(D)), N) { + case "customize": + ge.push("".concat(E.x, "-").concat(E.y, "-").concat(E.w, "-").concat(E.h).concat(_[N])); + break; + case "area": + ge.push("".concat(E.w, "x").concat(E.h, "-").concat(E.x, "-").concat(E.y).concat(_[N])); + break; + case "auto": + default: + var ve = []; + E.w && ve.push("".concat(E.w, "w")), E.h && ve.push("".concat(E.h, "h")), (E.w || E.h) && ve.push(_[N]), null != ve && ve.length && ge.push(ve.join("_")) + } + T.r && T.s && ge.push("".concat(T.r, "-").concat(T.s, "bl")), h ? ge.push("".concat(h, "q")) : ge.push("".concat(o ? a : i, "q")), U && ge.push("".concat(U, "r")), void 0 !== q && ge.push("".concat(q, "o")), void 0 !== w && ge.push("".concat(w, "pr")); + var ye = null != ge && ge.length ? "/".concat(ge.filter((function (e) { + return e + })).join("_")) : "", + be = "".concat(n).concat(ye); + return d ? be : be.replace(/^https(s?):/, "") + } + if (u && n.match(/\.(gif)$/)) return v(n, "", "", !1, d); + if (W && n.match(/\.(png)$/)) return v(n, "", "", !1, d); + var _e = ["_"]; + if (r) return "//gw.alicdn.com/" + n; + if (Number(Y) > 0) { + if (void 0 === H && (H = Y), p) { + var we = k(Y, H); + Y = we[0], H = we[1] + } + _e.push(Y + "x" + H) + } + return l && _e.push(l), y ? _e.push("Q" + y) : h ? _e.push("q" + h) : _e.push(o ? "Q" + a : "Q" + i), c && _e.push("s" + c), _e.push(".jpg"), v(n, _e.join(""), s, f, d) + } + var S = { + small: { + width: 160, + height: 160 + }, + medium: { + width: 320, + height: 320 + }, + large: { + width: 640, + height: 640 + }, + xlarge: { + width: 1200, + height: 1200 + } + }, + P = function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "medium", + n = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; + if ("string" != typeof e) return ""; + var r = e.split(".").pop().trim().toLowerCase(); + return x("webp" === r || "gif" === r || "png" === r && n ? { + url: e + } : d({ + url: e, + ignorePng: n, + absoluteQuality: 75 + }, S[t])) + }; + if (void 0 !== o && !o.isServer) { + o.DEVICE_WIDTH && o.DEVICE_WIDTH, o.devicePixelRatio; + "undefined" != typeof WXEnvironment && WXEnvironment.platform + } + + function O(e) { + return e === +e + } + var E = function (e) { + return function (t) { + return Object.prototype.toString.call(t) === "[object ".concat(e, "]") + } + }, + N = (E("Date"), E("String")); + + function A(e, t) { + return O(e) || (e = +e), t ? (N(t) && 10 === t.length && (t *= 1e3), N(t) && 13 === t.length && (t = +t), O(t) || (t = +t)) : t = +e, new Date(e + function (e) { + return 6e4 * (new Date(e).getTimezoneOffset() + 480) + }(t)) + } + var j, I = function (e, t) { + var n = "", + r = A(e), + a = r.getFullYear(); + if (!a) return n; + var i = r.getMonth() + 1, + o = r.getDate(), + l = r.getHours(), + u = r.getMinutes(), + c = r.getSeconds(), + s = i >= 10 ? i : "0" + i, + f = o >= 10 ? o : "0" + o, + p = l >= 10 ? l : "0" + l, + d = u >= 10 ? u : "0" + u, + m = c >= 10 ? c : "0" + c; + switch (t) { + case "HH:mm:ss": + n = "".concat(p, ":").concat(d, ":").concat(m); + break; + case "HH:mm": + n = "".concat(p, ":").concat(d); + break; + case "MM-DD HH:mm": + n = "".concat(s, "-").concat(f, " ").concat(p, ":").concat(d); + break; + case "M月D日 HH:mm": + n = "".concat(s, "月").concat(f, "日 ").concat(p, ":").concat(d); + break; + case "YYYY-MM-DD HH:mm": + n = "".concat(a, "-").concat(s, "-").concat(f, " ").concat(p, ":").concat(d); + break; + case "YYYY-MM-DD": + n = "".concat(a, "-").concat(s, "-").concat(f); + break; + default: + n = "".concat(a, "-").concat(s, "-").concat(f, " ").concat(p, ":").concat(d, ":").concat(m) + } + return n + }; + void 0 !== o && (null == (j = null == o ? void 0 : {}) || j.href); + var T = ["uid", "token", "from", "pc_i", "pu_i", "_hc", "_p_pf", "scene_id", "dmpublic_id", "citysite_id", "utm", "dmc", "sqm"]; + + function C(e, t, n) { + var a = new RegExp("".concat(t, "=[^&#]*"), "i"); + if (a.test(e)) return e.replace(a, (function () { + return "".concat(t, "=").concat(n) + })); + var i = e.split("#"), + o = (0, r.A)(i, 2), + l = o[0], + u = o[1], + c = l; + return c.indexOf("?") > 0 ? c += "&".concat(t, "=").concat(encodeURIComponent(n)) : c += "?".concat(t, "=").concat(encodeURIComponent(n)), u && (c += "#".concat(u)), c + } + + function M(e) { + var t = {}, + n = e.match(/^.*?\?(.+)$/); + return n && n[1] && n[1].split("&").forEach((function (e) { + var n = e.split("="), + a = (0, r.A)(n, 2), + i = a[0], + o = a[1]; + t[i] = "sqm" === i ? decodeURIComponent(o) : o + })), t + } + + function D(e) { + var t, n = {}, + r = M(e || (null == (t = null == o ? void 0 : {}) ? void 0 : t.href) || ""); + return T.forEach((function (e) { + r[e] && (n[e] = r[e]) + })), n + } + + function L(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "", + r = e, + a = d(d({}, D(n)), D(e)); + return Object.keys(a).forEach((function (e) { + r = C(r, e, a[e]) + })), Object.keys(t).forEach((function (e) { + Reflect.has(t, e) && (r = C(r, e, t[e])) + })), r + } + var z = function () { + return {} + }; + + function R() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0, + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = t.precision, + r = void 0 === n ? 2 : n, + a = t.unit, + i = void 0 === a ? "" : a; + return e = +e || 0, e = Number((e / 100).toFixed(r)), "".concat(e).concat(i) + } + var U = function () { + return {} + } + } + } +]); diff --git a/workers/wasm/Arrayincludes.js b/workers/wasm/Arrayincludes.js new file mode 100644 index 0000000..c92c971 --- /dev/null +++ b/workers/wasm/Arrayincludes.js @@ -0,0 +1,13 @@ +Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", { + value: function(r, e) { + if (null == this) throw new TypeError('"this" is null or not defined'); + var t = Object(this), + n = t.length >>> 0; + if (0 == n) return !1; + for (var i, o, a = 0 | e, u = Math.max(0 <= a ? a : n - Math.abs(a), 0); u < n;) { + if ((i = t[u]) === (o = r) || "number" == typeof i && "number" == typeof o && isNaN(i) && isNaN(o)) return !0; + u++ + } + return !1 + } +}); \ No newline at end of file diff --git a/workers/wasm/arrayLikeToArray.js b/workers/wasm/arrayLikeToArray.js new file mode 100644 index 0000000..f41fa26 --- /dev/null +++ b/workers/wasm/arrayLikeToArray.js @@ -0,0 +1,6 @@ +function _arrayLikeToArray(r, a) { + (null == a || a > r.length) && (a = r.length); + for (var e = 0, n = new Array(a); e < a; e++) n[e] = r[e]; + return n +} +module.exports = _arrayLikeToArray; \ No newline at end of file diff --git a/workers/wasm/arrayWithHoles.js b/workers/wasm/arrayWithHoles.js new file mode 100644 index 0000000..b7b37d6 --- /dev/null +++ b/workers/wasm/arrayWithHoles.js @@ -0,0 +1,4 @@ +function _arrayWithHoles(r) { + if (Array.isArray(r)) return r +} +module.exports = _arrayWithHoles; \ No newline at end of file diff --git a/workers/wasm/arrayWithoutHoles.js b/workers/wasm/arrayWithoutHoles.js new file mode 100644 index 0000000..b32d4cc --- /dev/null +++ b/workers/wasm/arrayWithoutHoles.js @@ -0,0 +1,6 @@ +var arrayLikeToArray = require("./arrayLikeToArray"); + +function _arrayWithoutHoles(r) { + if (Array.isArray(r)) return arrayLikeToArray(r) +} +module.exports = _arrayWithoutHoles; \ No newline at end of file diff --git a/workers/wasm/asyncToGenerator.js b/workers/wasm/asyncToGenerator.js new file mode 100644 index 0000000..b6e47ed --- /dev/null +++ b/workers/wasm/asyncToGenerator.js @@ -0,0 +1,29 @@ +function asyncGeneratorStep(n, e, r, t, o, a, c) { + try { + var i = n[a](c), + u = i.value + } catch (n) { + return void r(n) + } + i.done ? e(u) : Promise.resolve(u).then(t, o) +} + +function _asyncToGenerator(n) { + return function() { + var e = this, + r = arguments; + return new Promise((function(t, o) { + var a = n.apply(e, r); + + function c(n) { + asyncGeneratorStep(a, t, o, c, i, "next", n) + } + + function i(n) { + asyncGeneratorStep(a, t, o, c, i, "throw", n) + } + c(void 0) + })) + } +} +module.exports = _asyncToGenerator; \ No newline at end of file diff --git a/workers/wasm/classCallCheck.js b/workers/wasm/classCallCheck.js new file mode 100644 index 0000000..b2bfa81 --- /dev/null +++ b/workers/wasm/classCallCheck.js @@ -0,0 +1,4 @@ +function _classCallCheck(a, l) { + if (!(a instanceof l)) throw new TypeError("Cannot call a class as a function") +} +module.exports = _classCallCheck; \ No newline at end of file diff --git a/workers/wasm/createClass.js b/workers/wasm/createClass.js new file mode 100644 index 0000000..1452677 --- /dev/null +++ b/workers/wasm/createClass.js @@ -0,0 +1,15 @@ +var toPropertyKey = require("./toPropertyKey"); + +function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var o = r[t]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o) + } +} + +function _createClass(e, r, t) { + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { + writable: !1 + }), e +} +module.exports = _createClass; \ No newline at end of file diff --git a/workers/wasm/createForOfIteratorHelper.js b/workers/wasm/createForOfIteratorHelper.js new file mode 100644 index 0000000..ab761f1 --- /dev/null +++ b/workers/wasm/createForOfIteratorHelper.js @@ -0,0 +1,50 @@ +var unsupportedIterableToArray = require("./unsupportedIterableToArray"); + +function _createForOfIteratorHelper(r, e) { + var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (!t) { + if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { + t && (r = t); + var n = 0, + o = function() {}; + return { + s: o, + n: function() { + return n >= r.length ? { + done: !0 + } : { + done: !1, + value: r[n++] + } + }, + e: function(r) { + throw r + }, + f: o + } + } + 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 a, u = !0, + i = !1; + return { + s: function() { + t = t.call(r) + }, + n: function() { + var r = t.next(); + return u = r.done, r + }, + e: function(r) { + i = !0, a = r + }, + f: function() { + try { + u || null == t.return || t.return() + } finally { + if (i) throw a + } + } + } +} +module.exports = _createForOfIteratorHelper; \ No newline at end of file diff --git a/workers/wasm/iterableToArray.js b/workers/wasm/iterableToArray.js new file mode 100644 index 0000000..a3c06d6 --- /dev/null +++ b/workers/wasm/iterableToArray.js @@ -0,0 +1,4 @@ +function _iterableToArray(r) { + if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r) +} +module.exports = _iterableToArray; \ No newline at end of file diff --git a/workers/wasm/iterableToArrayLimit.js b/workers/wasm/iterableToArrayLimit.js new file mode 100644 index 0000000..5c1d722 --- /dev/null +++ b/workers/wasm/iterableToArrayLimit.js @@ -0,0 +1,25 @@ +function _iterableToArrayLimit(r, e) { + var l = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != l) { + var t, n, i, a, u = [], + o = !0, + f = !1; + try { + if (i = (l = l.call(r)).next, 0 === e) { + if (Object(l) !== l) return; + o = !1 + } else + for (; !(o = (t = i.call(l)).done) && (u.push(t.value), u.length !== e); o = !0); + } catch (r) { + f = !0, n = r + } finally { + try { + if (!o && null != l.return && (a = l.return(), Object(a) !== a)) return + } finally { + if (f) throw n + } + } + return u + } +} +module.exports = _iterableToArrayLimit; \ No newline at end of file diff --git a/workers/wasm/nonIterableRest.js b/workers/wasm/nonIterableRest.js new file mode 100644 index 0000000..5e7799e --- /dev/null +++ b/workers/wasm/nonIterableRest.js @@ -0,0 +1,4 @@ +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") +} +module.exports = _nonIterableRest; \ No newline at end of file diff --git a/workers/wasm/nonIterableSpread.js b/workers/wasm/nonIterableSpread.js new file mode 100644 index 0000000..f6335c3 --- /dev/null +++ b/workers/wasm/nonIterableSpread.js @@ -0,0 +1,4 @@ +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.") +} +module.exports = _nonIterableSpread; \ No newline at end of file diff --git a/workers/wasm/regeneratorRuntime.js b/workers/wasm/regeneratorRuntime.js new file mode 100644 index 0000000..c3b16bf --- /dev/null +++ b/workers/wasm/regeneratorRuntime.js @@ -0,0 +1,324 @@ +var t = require("./typeof"); + +function r() { + module.exports = r = function() { + return e + }, module.exports.__esModule = !0, module.exports.default = module.exports; + var e = {}, + n = Object.prototype, + o = n.hasOwnProperty, + i = Object.defineProperty || function(t, r, e) { + t[r] = e.value + }, + a = "function" == typeof Symbol ? Symbol : {}, + c = a.iterator || "@@iterator", + u = a.asyncIterator || "@@asyncIterator", + l = a.toStringTag || "@@toStringTag"; + + function h(t, r, e) { + return Object.defineProperty(t, r, { + value: e, + enumerable: !0, + configurable: !0, + writable: !0 + }), t[r] + } + try { + h({}, "") + } catch (t) { + h = function(t, r, e) { + return t[r] = e + } + } + + function f(t, r, e, n) { + var o = r && r.prototype instanceof d ? r : d, + a = Object.create(o.prototype), + c = new k(n || []); + return i(a, "_invoke", { + value: E(t, e, c) + }), a + } + + function s(t, r, e) { + try { + return { + type: "normal", + arg: t.call(r, e) + } + } catch (t) { + return { + type: "throw", + arg: t + } + } + } + e.wrap = f; + var p = {}; + + function d() {} + + function v() {} + + function y() {} + var g = {}; + h(g, c, (function() { + return this + })); + var m = Object.getPrototypeOf, + w = m && m(m(G([]))); + w && w !== n && o.call(w, c) && (g = w); + var x = y.prototype = d.prototype = Object.create(g); + + function L(t) { + ["next", "throw", "return"].forEach((function(r) { + h(t, r, (function(t) { + return this._invoke(r, t) + })) + })) + } + + function b(r, e) { + function n(i, a, c, u) { + var l = s(r[i], r, a); + if ("throw" !== l.type) { + var h = l.arg, + f = h.value; + return f && "object" == t(f) && o.call(f, "__await") ? e.resolve(f.__await).then((function(t) { + n("next", t, c, u) + }), (function(t) { + n("throw", t, c, u) + })) : e.resolve(f).then((function(t) { + h.value = t, c(h) + }), (function(t) { + return n("throw", t, c, u) + })) + } + u(l.arg) + } + var a; + i(this, "_invoke", { + value: function(t, r) { + function o() { + return new e((function(e, o) { + n(t, r, e, o) + })) + } + return a = a ? a.then(o, o) : o() + } + }) + } + + function E(t, r, e) { + var n = "suspendedStart"; + return function(o, i) { + if ("executing" === n) throw new Error("Generator is already running"); + if ("completed" === n) { + if ("throw" === o) throw i; + return N() + } + for (e.method = o, e.arg = i;;) { + var a = e.delegate; + if (a) { + var c = _(a, e); + if (c) { + if (c === p) continue; + return c + } + } + if ("next" === e.method) e.sent = e._sent = e.arg; + else if ("throw" === e.method) { + if ("suspendedStart" === n) throw n = "completed", e.arg; + e.dispatchException(e.arg) + } else "return" === e.method && e.abrupt("return", e.arg); + n = "executing"; + var u = s(t, r, e); + if ("normal" === u.type) { + if (n = e.done ? "completed" : "suspendedYield", u.arg === p) continue; + return { + value: u.arg, + done: e.done + } + } + "throw" === u.type && (n = "completed", e.method = "throw", e.arg = u.arg) + } + } + } + + function _(t, r) { + var e = r.method, + n = t.iterator[e]; + if (void 0 === n) return r.delegate = null, "throw" === e && t.iterator.return && (r.method = "return", r.arg = void 0, _(t, r), "throw" === r.method) || "return" !== e && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + e + "' method")), p; + var o = s(n, t.iterator, r.arg); + if ("throw" === o.type) return r.method = "throw", r.arg = o.arg, r.delegate = null, p; + var i = o.arg; + return i ? i.done ? (r[t.resultName] = i.value, r.next = t.nextLoc, "return" !== r.method && (r.method = "next", r.arg = void 0), r.delegate = null, p) : i : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, p) + } + + function O(t) { + var r = { + tryLoc: t[0] + }; + 1 in t && (r.catchLoc = t[1]), 2 in t && (r.finallyLoc = t[2], r.afterLoc = t[3]), this.tryEntries.push(r) + } + + function j(t) { + var r = t.completion || {}; + r.type = "normal", delete r.arg, t.completion = r + } + + function k(t) { + this.tryEntries = [{ + tryLoc: "root" + }], t.forEach(O, this), this.reset(!0) + } + + function G(t) { + if (t) { + var r = t[c]; + if (r) return r.call(t); + if ("function" == typeof t.next) return t; + if (!isNaN(t.length)) { + var e = -1, + n = function r() { + for (; ++e < t.length;) + if (o.call(t, e)) return r.value = t[e], r.done = !1, r; + return r.value = void 0, r.done = !0, r + }; + return n.next = n + } + } + return { + next: N + } + } + + function N() { + return { + value: void 0, + done: !0 + } + } + return v.prototype = y, i(x, "constructor", { + value: y, + configurable: !0 + }), i(y, "constructor", { + value: v, + configurable: !0 + }), v.displayName = h(y, l, "GeneratorFunction"), e.isGeneratorFunction = function(t) { + var r = "function" == typeof t && t.constructor; + return !!r && (r === v || "GeneratorFunction" === (r.displayName || r.name)) + }, e.mark = function(t) { + return Object.setPrototypeOf ? Object.setPrototypeOf(t, y) : (t.__proto__ = y, h(t, l, "GeneratorFunction")), t.prototype = Object.create(x), t + }, e.awrap = function(t) { + return { + __await: t + } + }, L(b.prototype), h(b.prototype, u, (function() { + return this + })), e.AsyncIterator = b, e.async = function(t, r, n, o, i) { + void 0 === i && (i = Promise); + var a = new b(f(t, r, n, o), i); + return e.isGeneratorFunction(r) ? a : a.next().then((function(t) { + return t.done ? t.value : a.next() + })) + }, L(x), h(x, l, "Generator"), h(x, c, (function() { + return this + })), h(x, "toString", (function() { + return "[object Generator]" + })), e.keys = function(t) { + var r = Object(t), + e = []; + for (var n in r) e.push(n); + return e.reverse(), + function t() { + for (; e.length;) { + var n = e.pop(); + if (n in r) return t.value = n, t.done = !1, t + } + return t.done = !0, t + } + }, e.values = G, k.prototype = { + constructor: k, + reset: function(t) { + if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(j), !t) + for (var r in this) "t" === r.charAt(0) && o.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = void 0) + }, + stop: function() { + this.done = !0; + var t = this.tryEntries[0].completion; + if ("throw" === t.type) throw t.arg; + return this.rval + }, + dispatchException: function(t) { + if (this.done) throw t; + var r = this; + + function e(e, n) { + return a.type = "throw", a.arg = t, r.next = e, n && (r.method = "next", r.arg = void 0), !!n + } + for (var n = this.tryEntries.length - 1; n >= 0; --n) { + var i = this.tryEntries[n], + a = i.completion; + if ("root" === i.tryLoc) return e("end"); + if (i.tryLoc <= this.prev) { + var c = o.call(i, "catchLoc"), + u = o.call(i, "finallyLoc"); + if (c && u) { + if (this.prev < i.catchLoc) return e(i.catchLoc, !0); + if (this.prev < i.finallyLoc) return e(i.finallyLoc) + } else if (c) { + if (this.prev < i.catchLoc) return e(i.catchLoc, !0) + } else { + if (!u) throw new Error("try statement without catch or finally"); + if (this.prev < i.finallyLoc) return e(i.finallyLoc) + } + } + } + }, + abrupt: function(t, r) { + for (var e = this.tryEntries.length - 1; e >= 0; --e) { + var n = this.tryEntries[e]; + if (n.tryLoc <= this.prev && o.call(n, "finallyLoc") && this.prev < n.finallyLoc) { + var i = n; + break + } + } + i && ("break" === t || "continue" === t) && i.tryLoc <= r && r <= i.finallyLoc && (i = null); + var a = i ? i.completion : {}; + return a.type = t, a.arg = r, i ? (this.method = "next", this.next = i.finallyLoc, p) : this.complete(a) + }, + complete: function(t, r) { + if ("throw" === t.type) throw t.arg; + return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && r && (this.next = r), p + }, + finish: function(t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var e = this.tryEntries[r]; + if (e.finallyLoc === t) return this.complete(e.completion, e.afterLoc), j(e), p + } + }, + catch: function(t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var e = this.tryEntries[r]; + if (e.tryLoc === t) { + var n = e.completion; + if ("throw" === n.type) { + var o = n.arg; + j(e) + } + return o + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(t, r, e) { + return this.delegate = { + iterator: G(t), + resultName: r, + nextLoc: e + }, "next" === this.method && (this.arg = void 0), p + } + }, e +} +module.exports = r, module.exports.__esModule = !0, module.exports.default = module.exports; \ No newline at end of file diff --git a/workers/wasm/slicedToArray.js b/workers/wasm/slicedToArray.js new file mode 100644 index 0000000..9e44bc9 --- /dev/null +++ b/workers/wasm/slicedToArray.js @@ -0,0 +1,9 @@ +var arrayWithHoles = require("./arrayWithHoles"), + iterableToArrayLimit = require("./iterableToArrayLimit"), + unsupportedIterableToArray = require("./unsupportedIterableToArray"), + nonIterableRest = require("./nonIterableRest"); + +function _slicedToArray(r, e) { + return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest() +} +module.exports = _slicedToArray; \ No newline at end of file diff --git a/workers/wasm/toConsumableArray.js b/workers/wasm/toConsumableArray.js new file mode 100644 index 0000000..5de810d --- /dev/null +++ b/workers/wasm/toConsumableArray.js @@ -0,0 +1,9 @@ +var arrayWithoutHoles = require("./arrayWithoutHoles"), + iterableToArray = require("./iterableToArray"), + unsupportedIterableToArray = require("./unsupportedIterableToArray"), + nonIterableSpread = require("./nonIterableSpread"); + +function _toConsumableArray(r) { + return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread() +} +module.exports = _toConsumableArray; \ No newline at end of file diff --git a/workers/wasm/toPrimitive.js b/workers/wasm/toPrimitive.js new file mode 100644 index 0000000..2e17d74 --- /dev/null +++ b/workers/wasm/toPrimitive.js @@ -0,0 +1,13 @@ +var _typeof = require("./typeof"); + +function _toPrimitive(r, t) { + if ("object" !== _typeof(r) || null === r) return r; + var e = r[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(r, t || "default"); + if ("object" !== _typeof(i)) return i; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(r) +} +module.exports = _toPrimitive; \ No newline at end of file diff --git a/workers/wasm/toPropertyKey.js b/workers/wasm/toPropertyKey.js new file mode 100644 index 0000000..6ff837a --- /dev/null +++ b/workers/wasm/toPropertyKey.js @@ -0,0 +1,8 @@ +var _typeof = require("./typeof"), + toPrimitive = require("./toPrimitive"); + +function _toPropertyKey(r) { + var t = toPrimitive(r, "string"); + return "symbol" === _typeof(t) ? t : String(t) +} +module.exports = _toPropertyKey; \ No newline at end of file diff --git a/workers/wasm/typeof.js b/workers/wasm/typeof.js new file mode 100644 index 0000000..394fb2f --- /dev/null +++ b/workers/wasm/typeof.js @@ -0,0 +1,8 @@ +function _typeof(o) { + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) { + return typeof o + } : function(o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o + }, _typeof(o) +} +module.exports = _typeof; \ No newline at end of file diff --git a/workers/wasm/unsupportedIterableToArray.js b/workers/wasm/unsupportedIterableToArray.js new file mode 100644 index 0000000..704c68d --- /dev/null +++ b/workers/wasm/unsupportedIterableToArray.js @@ -0,0 +1,10 @@ +var arrayLikeToArray = require("./arrayLikeToArray"); + +function _unsupportedIterableToArray(r, e) { + if (r) { + if ("string" == typeof r) return arrayLikeToArray(r, e); + var t = Object.prototype.toString.call(r).slice(8, -1); + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, e) : void 0 + } +} +module.exports = _unsupportedIterableToArray; \ No newline at end of file diff --git a/workers/wasm/wasmWorker.js b/workers/wasm/wasmWorker.js new file mode 100644 index 0000000..88769c8 --- /dev/null +++ b/workers/wasm/wasmWorker.js @@ -0,0 +1,4815 @@ +var e = require("./slicedToArray"); +require("./Arrayincludes"); +var r = require("./toConsumableArray"), + t = require("./createForOfIteratorHelper"), + n = require("./createClass"), + o = require("./classCallCheck"), + i = require("./regeneratorRuntime"), + a = require("./asyncToGenerator"), + c = require("./typeof"); + +function s() { + var s = function(s) { + var u = "undefined" != typeof document ? null === (s = document.currentScript) || void 0 === s ? void 0 : s.src : void 0; + return function() { + var s, f, l = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + d = l, + h = new Promise((function(e, r) { + s = e, f = r + })), + v = !0, + p = !1; + + function m(e) { + for (var r, t, n, o, i, a, c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", s = e.replace(/=+$/, ""), u = "", f = 0; f < s.length;) r = c.indexOf(s.charAt(f++)) << 2 | (o = c.indexOf(s.charAt(f++))) >> 4, t = (15 & o) << 4 | (i = c.indexOf(s.charAt(f++))) >> 2, n = (3 & i) << 6 | (a = c.indexOf(s.charAt(f++))), u += String.fromCharCode(r), 64 !== i && (u += String.fromCharCode(t)), 64 !== a && (u += String.fromCharCode(n)); + return u + } + + function w(e) { + for (var r = m(e), t = [], n = 0; n < r.length; n++) t.push(r.charCodeAt(n)); + return t + } + var _ = function() { + d.ccall("init", "number", [], []) + }, + y = function(e) { + var r = w(e); + d.cwrap("loadTA", "number", ["array", "number"])(r, r.length) + }, + g = function(e) { + for (var r = e.map((function(e) { + var r = d._malloc(e.length + 1); + return d.stringToUTF8(e, r, 1 / 0), r + })), t = d._malloc(4 * r.length), n = 0; n < r.length; n++) d.setValue(t + 4 * n, r[n], "i32"); + return t + }; + + function E(e) { + return ArrayBuffer.isView(e) && !(e instanceof DataView) + } + var b = function(e, r) { + var t = r.map((function(e) { + return Array.isArray(e) || E(e) ? "array" : c(e).includes("object") ? "object" : c(e) + })), + n = r.map((function(e) { + return c(e).includes("string") ? e : E(e) ? JSON.stringify(Array.from(e)) : JSON.stringify(e) + })), + o = r.length, + i = g(t), + a = g(n); + return d.ccall("evaljs", "string", ["string", "number", "number", "number"], [e, i, a, o]) + }, + k = function() { + d.ccall("dispose", "", [], []) + }, + j = function(e) { + return d.ccall("evalcode", "string", ["string"], [e]) + }, + S = function(e, r) { + var t = "globalThis.".concat(e, " = ").concat(r.toString(), ";"); + return d.ccall("addFunc", "", ["string"], [t]) + }, + C = function(e, r) { + var t = "globalThis.".concat(e, " = ").concat(r.toString(), ";"); + return d.ccall("addFunc", "", ["string"], [t]) + }; + d.initInstance = _, d.loadTACode = y, d.invokerTAFunc = b, d.evalcode = j, d.destroy = k, d.addSyncFunc = S, d.addAsyncFunc = C, d.UTF8ToString = De; + var F = WXWebAssembly; + d.printErr = console.error, d.print = console.log; + var A = "/utils-packages/wasm/picvmp.wasm.br"; + window = { + document: {} + }; + var x, D, I = Object.assign({}, d), + M = "./this.program", + P = function(e, r) { + throw r + }, + T = ""; + (v || p) && (p ? T = "" : "undefined" != typeof document && document.currentScript && (T = document.currentScript.src), u && (T = u), T = T.startsWith("blob:") ? "" : T.substr(0, T.replace(/[?#].*/, "").lastIndexOf("/") + 1), x = function() { + var e = a(i().mark((function e(r) { + var t; + return i().wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.next = 2, fetch(r, { + credentials: "same-origin" + }); + case 2: + if (!(t = e.sent).ok) { + e.next = 5; + break + } + return e.abrupt("return", t.arrayBuffer()); + case 5: + throw new Error(t.status + " : " + t.url); + case 6: + case "end": + return e.stop() + } + }), e) + }))); + return function(r) { + return e.apply(this, arguments) + } + }()); + var R = d.print || function() {}.bind(), + N = d.printErr || function() {}.bind(); + Object.assign(d, I), I = null, d.arguments && d.arguments, d.thisProgram && (M = d.thisProgram); + var U, B, z, O, L, H, q, K, W = d.wasmBinary, + Z = !1; + + function V(e, r) { + e || se(r) + } + + function X() { + var e = U.buffer; + d.HEAP8 = B = new Int8Array(e), d.HEAP16 = O = new Int16Array(e), d.HEAPU8 = z = new Uint8Array(e), d.HEAPU16 = new Uint16Array(e), d.HEAP32 = L = new Int32Array(e), d.HEAPU32 = H = new Uint32Array(e), d.HEAPF32 = q = new Float32Array(e), d.HEAPF64 = K = new Float64Array(e) + } + var G = [], + J = [], + Y = []; + + function $() { + if (d.preRun) + for ("function" == typeof d.preRun && (d.preRun = [d.preRun]); d.preRun.length;) re(d.preRun.shift()); + be(G) + } + + function Q() { + d.noFSInit || mr.initialized || mr.init(), mr.ignorePermissions = !1, or.init(), Tr.root = mr.mount(Tr, {}, null), be(J) + } + + function ee() { + if (d.postRun) + for ("function" == typeof d.postRun && (d.postRun = [d.postRun]); d.postRun.length;) ne(d.postRun.shift()); + be(Y) + } + + function re(e) { + G.unshift(e) + } + + function te(e) { + J.unshift(e) + } + + function ne(e) { + Y.unshift(e) + } + var oe = 0, + ie = null; + + function ae(e) { + var r; + oe++, null === (r = d.monitorRunDependencies) || void 0 === r || r.call(d, oe) + } + + function ce(e) { + var r; + if (oe--, null !== (r = d.monitorRunDependencies) && void 0 !== r && r.call(d, oe), 0 == oe && ie) { + var t = ie; + ie = null, t() + } + } + + function se(e) { + var r; + null !== (r = d.onAbort) && void 0 !== r && r.call(d, e), N(e = "Aborted(" + e + ")"), Z = !0, e += ". Build with -sASSERTIONS for more info."; + var t = new Error(e); + throw f(t), t + } + var ue, fe, le, de = "data:application/octet-stream;base64,", + he = function(e) { + return e.startsWith(de) + }; + + function ve(e, r) { + return pe.apply(this, arguments) + } + + function pe() { + return (pe = a(i().mark((function e(r, t) { + var n, o; + return i().wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.prev = 0, e.next = 3, jn(); + case 3: + return n = e.sent, e.next = 6, F.instantiate(n, t); + case 6: + return o = e.sent, e.abrupt("return", o); + case 10: + e.prev = 10, e.t0 = e.catch(0), N("failed to asynchronously prepare wasm: ".concat(e.t0)), se(e.t0); + case 13: + case "end": + return e.stop() + } + }), e, null, [ + [0, 10] + ]) + })))).apply(this, arguments) + } + + function me(e, r, t) { + return we.apply(this, arguments) + } + + function we() { + return (we = a(i().mark((function e(r, t, n) { + var o, a; + return i().wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (r || "function" != typeof F.instantiateStreaming || he(t) || "function" != typeof fetch) { + e.next = 12; + break + } + return e.prev = 1, o = fetch(t, { + credentials: "same-origin" + }), e.next = 5, F.instantiateStreaming(o, n); + case 5: + return a = e.sent, e.abrupt("return", a); + case 9: + e.prev = 9, e.t0 = e.catch(1), N("wasm streaming compile failed: ".concat(e.t0)), N("falling back to ArrayBuffer instantiation"); + case 12: + return e.abrupt("return", ve(t, n)); + case 13: + case "end": + return e.stop() + } + }), e, null, [ + [1, 9] + ]) + })))).apply(this, arguments) + } + + function _e() { + return { + env: zt, + wasi_snapshot_preview1: zt + } + } + + function ye() { + return ge.apply(this, arguments) + } + + function ge() { + return (ge = a(i().mark((function e() { + var r, t, n, o; + return i().wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (t = function(e) { + r(e.instance) + }, r = function(e, r) { + return Bt = e.exports, U = Bt.memory, X(), Se = Bt.__indirect_function_table, te(Bt.__wasm_call_ctors), ce(), Bt + }, ae(), n = _e(), !d.instantiateWasm) { + e.next = 12; + break + } + return e.prev = 5, e.abrupt("return", d.instantiateWasm(n, r)); + case 9: + e.prev = 9, e.t0 = e.catch(5), N("Module.instantiateWasm callback failed with error: ".concat(e.t0)), f(e.t0); + case 12: + return ue = "picvmp.wasm.br", e.prev = 13, e.next = 16, me(W, ue, n); + case 16: + return o = e.sent, e.abrupt("return", (t(o), o)); + case 20: + return e.prev = 20, e.t1 = e.catch(13), e.abrupt("return", void f(e.t1)); + case 23: + case "end": + return e.stop() + } + }), e, null, [ + [5, 9], + [13, 20] + ]) + })))).apply(this, arguments) + } + var Ee = n((function e(r) { + o(this, e), this.name = "ExitStatus", this.message = "Program terminated with exit(".concat(r, ")"), this.status = r + })), + be = function(e) { + for (; e.length > 0;) e.shift()(d) + }, + ke = d.noExitRuntime || !0; + + function je(e, r) { + var t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "i8"; + switch (t.endsWith("*") && (t = "*"), t) { + case "i1": + case "i8": + B[e] = r; + break; + case "i16": + O[e >> 1] = r; + break; + case "i32": + L[e >> 2] = r; + break; + case "i64": + se("to do setValue(i64) use WASM_BIGINT"); + case "float": + q[e >> 2] = r; + break; + case "double": + K[e >> 3] = r; + break; + case "*": + H[e >> 2] = r; + break; + default: + se("invalid type for setValue: ".concat(t)) + } + } + d.setValue = je; + var Se, Ce = function(e) { + return Wt(e) + }, + Fe = function() { + return Vt() + }, + Ae = "undefined" != typeof TextDecoder ? new TextDecoder : void 0, + xe = function(e) { + for (var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : NaN, n = r + t, o = r; e[o] && !(o >= n);) ++o; + if (o - r > 16 && e.buffer && Ae) return Ae.decode(e.subarray(r, o)); + for (var i = ""; r < o;) { + var a = e[r++]; + if (128 & a) { + var c = 63 & e[r++]; + if (192 != (224 & a)) { + var s = 63 & e[r++]; + if ((a = 224 == (240 & a) ? (15 & a) << 12 | c << 6 | s : (7 & a) << 18 | c << 12 | s << 6 | 63 & e[r++]) < 65536) i += String.fromCharCode(a); + else { + var u = a - 65536; + i += String.fromCharCode(55296 | u >> 10, 56320 | 1023 & u) + } + } else i += String.fromCharCode((31 & a) << 6 | c) + } else i += String.fromCharCode(a) + } + return i + }, + De = function(e, r) { + return e ? xe(z, e, r) : "" + }, + Ie = function(e, r, t, n) { + return se("Assertion failed: ".concat(De(e), ", at: ") + [r ? De(r) : "unknown filename", t, n ? De(n) : "unknown function"]) + }, + Me = [], + Pe = function(e) { + var r = Me[e]; + return r || (e >= Me.length && (Me.length = e + 1), Me[e] = r = Se.get(e)), r + }, + Te = function(e, r) { + return Pe(e)(r) + }, + Re = [], + Ne = 0, + Ue = function(e) { + var r = new Oe(e); + return r.get_caught() || (r.set_caught(!0), Ne--), r.set_rethrown(!1), Re.push(r), Gt(e), $t(e) + }, + Be = 0, + ze = function() { + qt(0, 0); + var e = Re.pop(); + Xt(e.excPtr), Be = 0 + }, + Oe = function() { + return n((function e(r) { + o(this, e), this.excPtr = r, this.ptr = r - 24 + }), [{ + key: "set_type", + value: function(e) { + H[this.ptr + 4 >> 2] = e + } + }, { + key: "get_type", + value: function() { + return H[this.ptr + 4 >> 2] + } + }, { + key: "set_destructor", + value: function(e) { + H[this.ptr + 8 >> 2] = e + } + }, { + key: "get_destructor", + value: function() { + return H[this.ptr + 8 >> 2] + } + }, { + key: "set_caught", + value: function(e) { + e = e ? 1 : 0, B[this.ptr + 12] = e + } + }, { + key: "get_caught", + value: function() { + return 0 != B[this.ptr + 12] + } + }, { + key: "set_rethrown", + value: function(e) { + e = e ? 1 : 0, B[this.ptr + 13] = e + } + }, { + key: "get_rethrown", + value: function() { + return 0 != B[this.ptr + 13] + } + }, { + key: "init", + value: function(e, r) { + this.set_adjusted_ptr(0), this.set_type(e), this.set_destructor(r) + } + }, { + key: "set_adjusted_ptr", + value: function(e) { + H[this.ptr + 16 >> 2] = e + } + }, { + key: "get_adjusted_ptr", + value: function() { + return H[this.ptr + 16 >> 2] + } + }]) + }(), + Le = function(e) { + throw Be || (Be = e), Be + }, + He = function(e) { + return Kt(e) + }, + qe = function(e) { + var r = Be; + if (!r) return He(0), 0; + var n = new Oe(r); + n.set_adjusted_ptr(r); + var o = n.get_type(); + if (!o) return He(0), r; + var i, a = t(e); + try { + for (a.s(); !(i = a.n()).done;) { + var c = i.value; + if (0 === c || c === o) break; + var s = n.ptr + 16; + if (Yt(c, o, s)) return He(c), r + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + return He(o), r + }, + Ke = function() { + return qe([]) + }, + We = function(e) { + return qe([e]) + }, + Ze = function() { + var e = Re.pop(); + e || se("no exception to throw"); + var r = e.excPtr; + throw e.get_rethrown() || (Re.push(e), e.set_rethrown(!0), e.set_caught(!1), Ne++), Be = r + }, + Ve = function(e, r, t) { + throw new Oe(e).init(r, t), Ne++, Be = e + }, + Xe = function() { + return Ne + }, + Ge = { + isAbs: function(e) { + return "/" === e.charAt(0) + }, + splitPath: function(e) { + return /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1) + }, + normalizeArray: function(e, r) { + for (var t = 0, n = e.length - 1; n >= 0; n--) { + var o = e[n]; + "." === o ? e.splice(n, 1) : ".." === o ? (e.splice(n, 1), t++) : t && (e.splice(n, 1), t--) + } + if (r) + for (; t; t--) e.unshift(".."); + return e + }, + normalize: function(e) { + var r = Ge.isAbs(e), + t = "/" === e.substr(-1); + return (e = Ge.normalizeArray(e.split("/").filter((function(e) { + return !!e + })), !r).join("/")) || r || (e = "."), e && t && (e += "/"), (r ? "/" : "") + e + }, + dirname: function(e) { + var r = Ge.splitPath(e), + t = r[0], + n = r[1]; + return t || n ? (n && (n = n.substr(0, n.length - 1)), t + n) : "." + }, + basename: function(e) { + if ("/" === e) return "/"; + var r = (e = (e = Ge.normalize(e)).replace(/\/$/, "")).lastIndexOf("/"); + return -1 === r ? e : e.substr(r + 1) + }, + join: function() { + for (var e = arguments.length, r = new Array(e), t = 0; t < e; t++) r[t] = arguments[t]; + return Ge.normalize(r.join("/")) + }, + join2: function(e, r) { + return Ge.normalize(e + "/" + r) + } + }, + Je = function() { + if ("object" == ("undefined" == typeof crypto ? "undefined" : c(crypto)) && "function" == typeof crypto.getRandomValues) return function(e) { + return crypto.getRandomValues(e) + }; + se("initRandomDevice") + }, + Ye = function(e) { + return (Ye = Je())(e) + }, + $e = { + resolve: function() { + for (var e = "", r = !1, t = arguments.length - 1; t >= -1 && !r; t--) { + var n = t >= 0 ? t < 0 || arguments.length <= t ? void 0 : arguments[t] : mr.cwd(); + if ("string" != typeof n) throw new TypeError("Arguments to path.resolve must be strings"); + if (!n) return ""; + e = n + "/" + e, r = Ge.isAbs(n) + } + return (r ? "/" : "") + (e = Ge.normalizeArray(e.split("/").filter((function(e) { + return !!e + })), !r).join("/")) || "." + }, + relative: function(e, r) { + function t(e) { + for (var r = 0; r < e.length && "" === e[r]; r++); + for (var t = e.length - 1; t >= 0 && "" === e[t]; t--); + return r > t ? [] : e.slice(r, t - r + 1) + } + e = $e.resolve(e).substr(1), r = $e.resolve(r).substr(1); + for (var n = t(e.split("/")), o = t(r.split("/")), i = Math.min(n.length, o.length), a = i, c = 0; c < i; c++) + if (n[c] !== o[c]) { + a = c; + break + } var s = []; + for (c = a; c < n.length; c++) s.push(".."); + return (s = s.concat(o.slice(a))).join("/") + } + }, + Qe = [], + er = function(e) { + for (var r = 0, t = 0; t < e.length; ++t) { + var n = e.charCodeAt(t); + n <= 127 ? r++ : n <= 2047 ? r += 2 : n >= 55296 && n <= 57343 ? (r += 4, ++t) : r += 3 + } + return r + }, + rr = function(e, r, t, n) { + if (!(n > 0)) return 0; + for (var o = t, i = t + n - 1, a = 0; a < e.length; ++a) { + var c = e.charCodeAt(a); + if (c >= 55296 && c <= 57343) c = 65536 + ((1023 & c) << 10) | 1023 & e.charCodeAt(++a); + if (c <= 127) { + if (t >= i) break; + r[t++] = c + } else if (c <= 2047) { + if (t + 1 >= i) break; + r[t++] = 192 | c >> 6, r[t++] = 128 | 63 & c + } else if (c <= 65535) { + if (t + 2 >= i) break; + r[t++] = 224 | c >> 12, r[t++] = 128 | c >> 6 & 63, r[t++] = 128 | 63 & c + } else { + if (t + 3 >= i) break; + r[t++] = 240 | c >> 18, r[t++] = 128 | c >> 12 & 63, r[t++] = 128 | c >> 6 & 63, r[t++] = 128 | 63 & c + } + } + return r[t] = 0, t - o + }; + + function tr(e, r, t) { + var n = t > 0 ? t : er(e) + 1, + o = new Array(n), + i = rr(e, o, 0, o.length); + return r && (o.length = i), o + } + var nr = function() { + if (!Qe.length) { + var e = null; + if ("undefined" != typeof window && "function" == typeof window.prompt && (null !== (e = window.prompt("Input: ")) && (e += "\n")), !e) return null; + Qe = tr(e, !0) + } + return Qe.shift() + }, + or = { + ttys: [], + init: function() {}, + shutdown: function() {}, + register: function(e, r) { + or.ttys[e] = { + input: [], + output: [], + ops: r + }, mr.registerDevice(e, or.stream_ops) + }, + stream_ops: { + open: function(e) { + var r = or.ttys[e.node.rdev]; + if (!r) throw new mr.ErrnoError(43); + e.tty = r, e.seekable = !1 + }, + close: function(e) { + e.tty.ops.fsync(e.tty) + }, + fsync: function(e) { + e.tty.ops.fsync(e.tty) + }, + read: function(e, r, t, n, o) { + if (!e.tty || !e.tty.ops.get_char) throw new mr.ErrnoError(60); + for (var i = 0, a = 0; a < n; a++) { + var c; + try { + c = e.tty.ops.get_char(e.tty) + } catch (e) { + throw new mr.ErrnoError(29) + } + if (void 0 === c && 0 === i) throw new mr.ErrnoError(6); + if (null == c) break; + i++, r[t + a] = c + } + return i && (e.node.atime = Date.now()), i + }, + write: function(e, r, t, n, o) { + if (!e.tty || !e.tty.ops.put_char) throw new mr.ErrnoError(60); + try { + for (var i = 0; i < n; i++) e.tty.ops.put_char(e.tty, r[t + i]) + } catch (e) { + throw new mr.ErrnoError(29) + } + return n && (e.node.mtime = e.node.ctime = Date.now()), i + } + }, + default_tty_ops: { + get_char: function(e) { + return nr() + }, + put_char: function(e, r) { + null === r || 10 === r ? (R(xe(e.output)), e.output = []) : 0 != r && e.output.push(r) + }, + fsync: function(e) { + e.output && e.output.length > 0 && (R(xe(e.output)), e.output = []) + }, + ioctl_tcgets: function(e) { + return { + c_iflag: 25856, + c_oflag: 5, + c_cflag: 191, + c_lflag: 35387, + c_cc: [3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + } + }, + ioctl_tcsets: function(e, r, t) { + return 0 + }, + ioctl_tiocgwinsz: function(e) { + return [24, 80] + } + }, + default_tty1_ops: { + put_char: function(e, r) { + null === r || 10 === r ? (N(xe(e.output)), e.output = []) : 0 != r && e.output.push(r) + }, + fsync: function(e) { + e.output && e.output.length > 0 && (N(xe(e.output)), e.output = []) + } + } + }, + ir = function(e, r) { + z.fill(0, e, e + r) + }, + ar = function(e, r) { + return Math.ceil(e / r) * r + }, + cr = function(e) { + e = ar(e, 65536); + var r = Ht(65536, e); + return r && ir(r, e), r + }, + sr = { + ops_table: null, + mount: function(e) { + return sr.createNode(null, "/", 16895, 0) + }, + createNode: function(e, r, t, n) { + if (mr.isBlkdev(t) || mr.isFIFO(t)) throw new mr.ErrnoError(63); + sr.ops_table || (sr.ops_table = { + dir: { + node: { + getattr: sr.node_ops.getattr, + setattr: sr.node_ops.setattr, + lookup: sr.node_ops.lookup, + mknod: sr.node_ops.mknod, + rename: sr.node_ops.rename, + unlink: sr.node_ops.unlink, + rmdir: sr.node_ops.rmdir, + readdir: sr.node_ops.readdir, + symlink: sr.node_ops.symlink + }, + stream: { + llseek: sr.stream_ops.llseek + } + }, + file: { + node: { + getattr: sr.node_ops.getattr, + setattr: sr.node_ops.setattr + }, + stream: { + llseek: sr.stream_ops.llseek, + read: sr.stream_ops.read, + write: sr.stream_ops.write, + allocate: sr.stream_ops.allocate, + mmap: sr.stream_ops.mmap, + msync: sr.stream_ops.msync + } + }, + link: { + node: { + getattr: sr.node_ops.getattr, + setattr: sr.node_ops.setattr, + readlink: sr.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: sr.node_ops.getattr, + setattr: sr.node_ops.setattr + }, + stream: mr.chrdev_stream_ops + } + }); + var o = mr.createNode(e, r, t, n); + return mr.isDir(o.mode) ? (o.node_ops = sr.ops_table.dir.node, o.stream_ops = sr.ops_table.dir.stream, o.contents = {}) : mr.isFile(o.mode) ? (o.node_ops = sr.ops_table.file.node, o.stream_ops = sr.ops_table.file.stream, o.usedBytes = 0, o.contents = null) : mr.isLink(o.mode) ? (o.node_ops = sr.ops_table.link.node, o.stream_ops = sr.ops_table.link.stream) : mr.isChrdev(o.mode) && (o.node_ops = sr.ops_table.chrdev.node, o.stream_ops = sr.ops_table.chrdev.stream), o.atime = o.mtime = o.ctime = Date.now(), e && (e.contents[r] = o, e.atime = e.mtime = e.ctime = o.atime), o + }, + getFileDataAsTypedArray: function(e) { + return e.contents ? e.contents.subarray ? e.contents.subarray(0, e.usedBytes) : new Uint8Array(e.contents) : new Uint8Array(0) + }, + expandFileStorage: function(e, r) { + var t = e.contents ? e.contents.length : 0; + if (!(t >= r)) { + r = Math.max(r, t * (t < 1048576 ? 2 : 1.125) >>> 0), 0 != t && (r = Math.max(r, 256)); + var n = e.contents; + e.contents = new Uint8Array(r), e.usedBytes > 0 && e.contents.set(n.subarray(0, e.usedBytes), 0) + } + }, + resizeFileStorage: function(e, r) { + if (e.usedBytes != r) + if (0 == r) e.contents = null, e.usedBytes = 0; + else { + var t = e.contents; + e.contents = new Uint8Array(r), t && e.contents.set(t.subarray(0, Math.min(r, e.usedBytes))), e.usedBytes = r + } + }, + node_ops: { + getattr: function(e) { + var r = {}; + return r.dev = mr.isChrdev(e.mode) ? e.id : 1, r.ino = e.id, r.mode = e.mode, r.nlink = 1, r.uid = 0, r.gid = 0, r.rdev = e.rdev, mr.isDir(e.mode) ? r.size = 4096 : mr.isFile(e.mode) ? r.size = e.usedBytes : mr.isLink(e.mode) ? r.size = e.link.length : r.size = 0, r.atime = new Date(e.atime), r.mtime = new Date(e.mtime), r.ctime = new Date(e.ctime), r.blksize = 4096, r.blocks = Math.ceil(r.size / r.blksize), r + }, + setattr: function(e, r) { + for (var t = 0, n = ["mode", "atime", "mtime", "ctime"]; t < n.length; t++) { + var o = n[t]; + r[o] && (e[o] = r[o]) + } + void 0 !== r.size && sr.resizeFileStorage(e, r.size) + }, + lookup: function(e, r) { + throw sr.doesNotExistError + }, + mknod: function(e, r, t, n) { + return sr.createNode(e, r, t, n) + }, + rename: function(e, r, t) { + var n; + try { + n = mr.lookupNode(r, t) + } catch (e) {} + if (n) { + if (mr.isDir(e.mode)) + for (var o in n.contents) throw new mr.ErrnoError(55); + mr.hashRemoveNode(n) + } + delete e.parent.contents[e.name], r.contents[t] = e, e.name = t, r.ctime = r.mtime = e.parent.ctime = e.parent.mtime = Date.now() + }, + unlink: function(e, r) { + delete e.contents[r], e.ctime = e.mtime = Date.now() + }, + rmdir: function(e, r) { + var t = mr.lookupNode(e, r); + for (var n in t.contents) throw new mr.ErrnoError(55); + delete e.contents[r], e.ctime = e.mtime = Date.now() + }, + readdir: function(e) { + return [".", ".."].concat(r(Object.keys(e.contents))) + }, + symlink: function(e, r, t) { + var n = sr.createNode(e, r, 41471, 0); + return n.link = t, n + }, + readlink: function(e) { + if (!mr.isLink(e.mode)) throw new mr.ErrnoError(28); + return e.link + } + }, + stream_ops: { + read: function(e, r, t, n, o) { + var i = e.node.contents; + if (o >= e.node.usedBytes) return 0; + var a = Math.min(e.node.usedBytes - o, n); + if (a > 8 && i.subarray) r.set(i.subarray(o, o + a), t); + else + for (var c = 0; c < a; c++) r[t + c] = i[o + c]; + return a + }, + write: function(e, r, t, n, o, i) { + if (r.buffer === B.buffer && (i = !1), !n) return 0; + var a = e.node; + if (a.mtime = a.ctime = Date.now(), r.subarray && (!a.contents || a.contents.subarray)) { + if (i) return a.contents = r.subarray(t, t + n), a.usedBytes = n, n; + if (0 === a.usedBytes && 0 === o) return a.contents = r.slice(t, t + n), a.usedBytes = n, n; + if (o + n <= a.usedBytes) return a.contents.set(r.subarray(t, t + n), o), n + } + if (sr.expandFileStorage(a, o + n), a.contents.subarray && r.subarray) a.contents.set(r.subarray(t, t + n), o); + else + for (var c = 0; c < n; c++) a.contents[o + c] = r[t + c]; + return a.usedBytes = Math.max(a.usedBytes, o + n), n + }, + llseek: function(e, r, t) { + var n = r; + if (1 === t ? n += e.position : 2 === t && mr.isFile(e.node.mode) && (n += e.node.usedBytes), n < 0) throw new mr.ErrnoError(28); + return n + }, + allocate: function(e, r, t) { + sr.expandFileStorage(e.node, r + t), e.node.usedBytes = Math.max(e.node.usedBytes, r + t) + }, + mmap: function(e, r, t, n, o) { + if (!mr.isFile(e.node.mode)) throw new mr.ErrnoError(43); + var i, a, c = e.node.contents; + if (2 & o || !c || c.buffer !== B.buffer) { + if (a = !0, !(i = cr(r))) throw new mr.ErrnoError(48); + c && ((t > 0 || t + r < c.length) && (c = c.subarray ? c.subarray(t, t + r) : Array.prototype.slice.call(c, t, t + r)), B.set(c, i)) + } else a = !1, i = c.byteOffset; + return { + ptr: i, + allocated: a + } + }, + msync: function(e, r, t, n, o) { + return sr.stream_ops.write(e, r, 0, n, t, !1), 0 + } + } + }, + ur = function() { + var e = a(i().mark((function e(r) { + var t; + return i().wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.next = 2, x(r); + case 2: + return t = e.sent, e.abrupt("return", new Uint8Array(t)); + case 4: + case "end": + return e.stop() + } + }), e) + }))); + return function(r) { + return e.apply(this, arguments) + } + }(), + fr = function(e, r, t, n, o, i) { + mr.createDataFile(e, r, t, n, o, i) + }, + lr = d.preloadPlugins || [], + dr = function(e, r, t, n) { + "undefined" != typeof Browser && Browser.init(); + var o = !1; + return lr.forEach((function(i) { + o || i.canHandle(r) && (i.handle(e, r, t, n), o = !0) + })), o + }, + hr = function(e, r, t, n, o, i, a, c, s, u) { + var f = r ? $e.resolve(Ge.join2(e, r)) : e; + "cp ".concat(f); + + function l(t) { + function l(t) { + null != u && u(), c || fr(e, r, t, n, o, s), null != i && i(), ce() + } + dr(t, f, l, (function() { + null != a && a(), ce() + })) || l(t) + } + ae(), "string" == typeof t ? ur(t).then(l, a) : l(t) + }, + vr = function(e) { + var r = { + r: 0, + "r+": 2, + w: 577, + "w+": 578, + a: 1089, + "a+": 1090 + } [e]; + if (void 0 === r) throw new Error("Unknown file open mode: ".concat(e)); + return r + }, + pr = function(e, r) { + var t = 0; + return e && (t |= 365), r && (t |= 146), t + }, + mr = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: !1, + ignorePermissions: !0, + ErrnoError: n((function e(r) { + o(this, e), this.name = "ErrnoError", this.errno = r + })), + filesystems: null, + syncFSRequests: 0, + readFiles: {}, + FSStream: function() { + return n((function e() { + o(this, e), this.shared = {} + }), [{ + key: "object", + get: function() { + return this.node + }, + set: function(e) { + this.node = e + } + }, { + key: "isRead", + get: function() { + return 1 != (2097155 & this.flags) + } + }, { + key: "isWrite", + get: function() { + return 0 != (2097155 & this.flags) + } + }, { + key: "isAppend", + get: function() { + return 1024 & this.flags + } + }, { + key: "flags", + get: function() { + return this.shared.flags + }, + set: function(e) { + this.shared.flags = e + } + }, { + key: "position", + get: function() { + return this.shared.position + }, + set: function(e) { + this.shared.position = e + } + }]) + }(), + FSNode: function() { + return n((function e(r, t, n, i) { + o(this, e), this.node_ops = {}, this.stream_ops = {}, this.readMode = 365, this.writeMode = 146, this.mounted = null, r || (r = this), this.parent = r, this.mount = r.mount, this.id = mr.nextInode++, this.name = t, this.mode = n, this.rdev = i, this.atime = this.mtime = this.ctime = Date.now() + }), [{ + key: "read", + get: function() { + return (this.mode & this.readMode) === this.readMode + }, + set: function(e) { + e ? this.mode |= this.readMode : this.mode &= ~this.readMode + } + }, { + key: "write", + get: function() { + return (this.mode & this.writeMode) === this.writeMode + }, + set: function(e) { + e ? this.mode |= this.writeMode : this.mode &= ~this.writeMode + } + }, { + key: "isFolder", + get: function() { + return mr.isDir(this.mode) + } + }, { + key: "isDevice", + get: function() { + return mr.isChrdev(this.mode) + } + }]) + }(), + lookupPath: function(e) { + var r, t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + if (!e) return { + path: "", + node: null + }; + null !== (r = t.follow_mount) && void 0 !== r || (t.follow_mount = !0), Ge.isAbs(e) || (e = mr.cwd() + "/" + e); + e: for (var n = 0; n < 40; n++) { + for (var o = e.split("/").filter((function(e) { + return !!e && "." !== e + })), i = mr.root, a = "/", c = 0; c < o.length; c++) { + var s = c === o.length - 1; + if (s && t.parent) break; + if (".." !== o[c]) { + a = Ge.join2(a, o[c]); + try { + i = mr.lookupNode(i, o[c]) + } catch (e) { + if (44 === (null == e ? void 0 : e.errno) && s && t.noent_okay) return { + path: a + }; + throw e + } + if (!mr.isMountpoint(i) || s && !t.follow_mount || (i = i.mounted.root), mr.isLink(i.mode) && (!s || t.follow)) { + if (!i.node_ops.readlink) throw new mr.ErrnoError(52); + var u = i.node_ops.readlink(i); + Ge.isAbs(u) || (u = Ge.dirname(a) + "/" + u), e = u + "/" + o.slice(c + 1).join("/"); + continue e + } + } else a = Ge.dirname(a), i = i.parent + } + return { + path: a, + node: i + } + } + throw new mr.ErrnoError(32) + }, + getPath: function(e) { + for (var r;;) { + if (mr.isRoot(e)) { + var t = e.mount.mountpoint; + return r ? "/" !== t[t.length - 1] ? "".concat(t, "/").concat(r) : t + r : t + } + r = r ? "".concat(e.name, "/").concat(r) : e.name, e = e.parent + } + }, + hashName: function(e, r) { + for (var t = 0, n = 0; n < r.length; n++) t = (t << 5) - t + r.charCodeAt(n) | 0; + return (e + t >>> 0) % mr.nameTable.length + }, + hashAddNode: function(e) { + var r = mr.hashName(e.parent.id, e.name); + e.name_next = mr.nameTable[r], mr.nameTable[r] = e + }, + hashRemoveNode: function(e) { + var r = mr.hashName(e.parent.id, e.name); + if (mr.nameTable[r] === e) mr.nameTable[r] = e.name_next; + else + for (var t = mr.nameTable[r]; t;) { + if (t.name_next === e) { + t.name_next = e.name_next; + break + } + t = t.name_next + } + }, + lookupNode: function(e, r) { + var t = mr.mayLookup(e); + if (t) throw new mr.ErrnoError(t); + for (var n = mr.hashName(e.id, r), o = mr.nameTable[n]; o; o = o.name_next) { + var i = o.name; + if (o.parent.id === e.id && i === r) return o + } + return mr.lookup(e, r) + }, + createNode: function(e, r, t, n) { + var o = new mr.FSNode(e, r, t, n); + return mr.hashAddNode(o), o + }, + destroyNode: function(e) { + mr.hashRemoveNode(e) + }, + isRoot: function(e) { + return e === e.parent + }, + isMountpoint: function(e) { + return !!e.mounted + }, + isFile: function(e) { + return 32768 == (61440 & e) + }, + isDir: function(e) { + return 16384 == (61440 & e) + }, + isLink: function(e) { + return 40960 == (61440 & e) + }, + isChrdev: function(e) { + return 8192 == (61440 & e) + }, + isBlkdev: function(e) { + return 24576 == (61440 & e) + }, + isFIFO: function(e) { + return 4096 == (61440 & e) + }, + isSocket: function(e) { + return 49152 == (49152 & e) + }, + flagsToPermissionString: function(e) { + var r = ["r", "w", "rw"][3 & e]; + return 512 & e && (r += "w"), r + }, + nodePermissions: function(e, r) { + return mr.ignorePermissions || (!r.includes("r") || 292 & e.mode) && (!r.includes("w") || 146 & e.mode) && (!r.includes("x") || 73 & e.mode) ? 0 : 2 + }, + mayLookup: function(e) { + return mr.isDir(e.mode) ? mr.nodePermissions(e, "x") || (e.node_ops.lookup ? 0 : 2) : 54 + }, + mayCreate: function(e, r) { + if (!mr.isDir(e.mode)) return 54; + try { + return mr.lookupNode(e, r), 20 + } catch (e) {} + return mr.nodePermissions(e, "wx") + }, + mayDelete: function(e, r, t) { + var n; + try { + n = mr.lookupNode(e, r) + } catch (e) { + return e.errno + } + var o = mr.nodePermissions(e, "wx"); + if (o) return o; + if (t) { + if (!mr.isDir(n.mode)) return 54; + if (mr.isRoot(n) || mr.getPath(n) === mr.cwd()) return 10 + } else if (mr.isDir(n.mode)) return 31; + return 0 + }, + mayOpen: function(e, r) { + return e ? mr.isLink(e.mode) ? 32 : mr.isDir(e.mode) && ("r" !== mr.flagsToPermissionString(r) || 512 & r) ? 31 : mr.nodePermissions(e, mr.flagsToPermissionString(r)) : 44 + }, + MAX_OPEN_FDS: 4096, + nextfd: function() { + for (var e = 0; e <= mr.MAX_OPEN_FDS; e++) + if (!mr.streams[e]) return e; + throw new mr.ErrnoError(33) + }, + getStreamChecked: function(e) { + var r = mr.getStream(e); + if (!r) throw new mr.ErrnoError(8); + return r + }, + getStream: function(e) { + return mr.streams[e] + }, + createStream: function(e) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -1; + return e = Object.assign(new mr.FSStream, e), -1 == r && (r = mr.nextfd()), e.fd = r, mr.streams[r] = e, e + }, + closeStream: function(e) { + mr.streams[e] = null + }, + dupStream: function(e) { + var r, t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -1, + o = mr.createStream(e, n); + return null !== (r = o.stream_ops) && void 0 !== r && null !== (t = r.dup) && void 0 !== t && t.call(r, o), o + }, + chrdev_stream_ops: { + open: function(e) { + var r, t, n = mr.getDevice(e.node.rdev); + e.stream_ops = n.stream_ops, null === (r = (t = e.stream_ops).open) || void 0 === r || r.call(t, e) + }, + llseek: function() { + throw new mr.ErrnoError(70) + } + }, + major: function(e) { + return e >> 8 + }, + minor: function(e) { + return 255 & e + }, + makedev: function(e, r) { + return e << 8 | r + }, + registerDevice: function(e, r) { + mr.devices[e] = { + stream_ops: r + } + }, + getDevice: function(e) { + return mr.devices[e] + }, + getMounts: function(e) { + for (var t = [], n = [e]; n.length;) { + var o = n.pop(); + t.push(o), n.push.apply(n, r(o.mounts)) + } + return t + }, + syncfs: function(e, r) { + "function" == typeof e && (r = e, e = !1), mr.syncFSRequests++, mr.syncFSRequests > 1 && N("warning: ".concat(mr.syncFSRequests, " FS.syncfs operations in flight at once, probably just doing extra work")); + var t = mr.getMounts(mr.root.mount), + n = 0; + + function o(e) { + return mr.syncFSRequests--, r(e) + } + + function i(e) { + if (e) return i.errored ? void 0 : (i.errored = !0, o(e)); + ++n >= t.length && o(null) + } + t.forEach((function(r) { + if (!r.type.syncfs) return i(null); + r.type.syncfs(r, e, i) + })) + }, + mount: function(e, r, t) { + var n, o = "/" === t, + i = !t; + if (o && mr.root) throw new mr.ErrnoError(10); + if (!o && !i) { + var a = mr.lookupPath(t, { + follow_mount: !1 + }); + if (t = a.path, n = a.node, mr.isMountpoint(n)) throw new mr.ErrnoError(10); + if (!mr.isDir(n.mode)) throw new mr.ErrnoError(54) + } + var c = { + type: e, + opts: r, + mountpoint: t, + mounts: [] + }, + s = e.mount(c); + return s.mount = c, c.root = s, o ? mr.root = s : n && (n.mounted = c, n.mount && n.mount.mounts.push(c)), s + }, + unmount: function(e) { + var r = mr.lookupPath(e, { + follow_mount: !1 + }); + if (!mr.isMountpoint(r.node)) throw new mr.ErrnoError(28); + var t = r.node, + n = t.mounted, + o = mr.getMounts(n); + Object.keys(mr.nameTable).forEach((function(e) { + for (var r = mr.nameTable[e]; r;) { + var t = r.name_next; + o.includes(r.mount) && mr.destroyNode(r), r = t + } + })), t.mounted = null; + var i = t.mount.mounts.indexOf(n); + t.mount.mounts.splice(i, 1) + }, + lookup: function(e, r) { + return e.node_ops.lookup(e, r) + }, + mknod: function(e, r, t) { + var n = mr.lookupPath(e, { + parent: !0 + }).node, + o = Ge.basename(e); + if (!o || "." === o || ".." === o) throw new mr.ErrnoError(28); + var i = mr.mayCreate(n, o); + if (i) throw new mr.ErrnoError(i); + if (!n.node_ops.mknod) throw new mr.ErrnoError(63); + return n.node_ops.mknod(n, o, r, t) + }, + statfs: function(e) { + var r = { + bsize: 4096, + frsize: 4096, + blocks: 1e6, + bfree: 5e5, + bavail: 5e5, + files: mr.nextInode, + ffree: mr.nextInode - 1, + fsid: 42, + flags: 2, + namelen: 255 + }, + t = mr.lookupPath(e, { + follow: !0 + }).node; + return null != t && t.node_ops.statfs && Object.assign(r, t.node_ops.statfs(t.mount.opts.root)), r + }, + create: function(e) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 438; + return r &= 4095, r |= 32768, mr.mknod(e, r, 0) + }, + mkdir: function(e) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 511; + return r &= 1023, r |= 16384, mr.mknod(e, r, 0) + }, + mkdirTree: function(e, r) { + for (var t = e.split("/"), n = "", o = 0; o < t.length; ++o) + if (t[o]) { + n += "/" + t[o]; + try { + mr.mkdir(n, r) + } catch (e) { + if (20 != e.errno) throw e + } + } + }, + mkdev: function(e, r, t) { + return void 0 === t && (t = r, r = 438), r |= 8192, mr.mknod(e, r, t) + }, + symlink: function(e, r) { + if (!$e.resolve(e)) throw new mr.ErrnoError(44); + var t = mr.lookupPath(r, { + parent: !0 + }).node; + if (!t) throw new mr.ErrnoError(44); + var n = Ge.basename(r), + o = mr.mayCreate(t, n); + if (o) throw new mr.ErrnoError(o); + if (!t.node_ops.symlink) throw new mr.ErrnoError(63); + return t.node_ops.symlink(t, n, e) + }, + rename: function(e, r) { + var t, n, o = Ge.dirname(e), + i = Ge.dirname(r), + a = Ge.basename(e), + c = Ge.basename(r); + if (t = mr.lookupPath(e, { + parent: !0 + }).node, n = mr.lookupPath(r, { + parent: !0 + }).node, !t || !n) throw new mr.ErrnoError(44); + if (t.mount !== n.mount) throw new mr.ErrnoError(75); + var s, u = mr.lookupNode(t, a), + f = $e.relative(e, i); + if ("." !== f.charAt(0)) throw new mr.ErrnoError(28); + if ("." !== (f = $e.relative(r, o)).charAt(0)) throw new mr.ErrnoError(55); + try { + s = mr.lookupNode(n, c) + } catch (e) {} + if (u !== s) { + var l = mr.isDir(u.mode), + d = mr.mayDelete(t, a, l); + if (d) throw new mr.ErrnoError(d); + if (d = s ? mr.mayDelete(n, c, l) : mr.mayCreate(n, c)) throw new mr.ErrnoError(d); + if (!t.node_ops.rename) throw new mr.ErrnoError(63); + if (mr.isMountpoint(u) || s && mr.isMountpoint(s)) throw new mr.ErrnoError(10); + if (n !== t && (d = mr.nodePermissions(t, "w"))) throw new mr.ErrnoError(d); + mr.hashRemoveNode(u); + try { + t.node_ops.rename(u, n, c), u.parent = n + } catch (e) { + throw e + } finally { + mr.hashAddNode(u) + } + } + }, + rmdir: function(e) { + var r = mr.lookupPath(e, { + parent: !0 + }).node, + t = Ge.basename(e), + n = mr.lookupNode(r, t), + o = mr.mayDelete(r, t, !0); + if (o) throw new mr.ErrnoError(o); + if (!r.node_ops.rmdir) throw new mr.ErrnoError(63); + if (mr.isMountpoint(n)) throw new mr.ErrnoError(10); + r.node_ops.rmdir(r, t), mr.destroyNode(n) + }, + readdir: function(e) { + var r = mr.lookupPath(e, { + follow: !0 + }).node; + if (!r.node_ops.readdir) throw new mr.ErrnoError(54); + return r.node_ops.readdir(r) + }, + unlink: function(e) { + var r = mr.lookupPath(e, { + parent: !0 + }).node; + if (!r) throw new mr.ErrnoError(44); + var t = Ge.basename(e), + n = mr.lookupNode(r, t), + o = mr.mayDelete(r, t, !1); + if (o) throw new mr.ErrnoError(o); + if (!r.node_ops.unlink) throw new mr.ErrnoError(63); + if (mr.isMountpoint(n)) throw new mr.ErrnoError(10); + r.node_ops.unlink(r, t), mr.destroyNode(n) + }, + readlink: function(e) { + var r = mr.lookupPath(e).node; + if (!r) throw new mr.ErrnoError(44); + if (!r.node_ops.readlink) throw new mr.ErrnoError(28); + return r.node_ops.readlink(r) + }, + stat: function(e, r) { + var t = mr.lookupPath(e, { + follow: !r + }).node; + if (!t) throw new mr.ErrnoError(44); + if (!t.node_ops.getattr) throw new mr.ErrnoError(63); + return t.node_ops.getattr(t) + }, + lstat: function(e) { + return mr.stat(e, !0) + }, + chmod: function(e, r, t) { + var n; + "string" == typeof e ? n = mr.lookupPath(e, { + follow: !t + }).node : n = e; + if (!n.node_ops.setattr) throw new mr.ErrnoError(63); + n.node_ops.setattr(n, { + mode: 4095 & r | -4096 & n.mode, + ctime: Date.now() + }) + }, + lchmod: function(e, r) { + mr.chmod(e, r, !0) + }, + fchmod: function(e, r) { + var t = mr.getStreamChecked(e); + mr.chmod(t.node, r) + }, + chown: function(e, r, t, n) { + var o; + "string" == typeof e ? o = mr.lookupPath(e, { + follow: !n + }).node : o = e; + if (!o.node_ops.setattr) throw new mr.ErrnoError(63); + o.node_ops.setattr(o, { + timestamp: Date.now() + }) + }, + lchown: function(e, r, t) { + mr.chown(e, r, t, !0) + }, + fchown: function(e, r, t) { + var n = mr.getStreamChecked(e); + mr.chown(n.node, r, t) + }, + truncate: function(e, r) { + if (r < 0) throw new mr.ErrnoError(28); + var t; + "string" == typeof e ? t = mr.lookupPath(e, { + follow: !0 + }).node : t = e; + if (!t.node_ops.setattr) throw new mr.ErrnoError(63); + if (mr.isDir(t.mode)) throw new mr.ErrnoError(31); + if (!mr.isFile(t.mode)) throw new mr.ErrnoError(28); + var n = mr.nodePermissions(t, "w"); + if (n) throw new mr.ErrnoError(n); + t.node_ops.setattr(t, { + size: r, + timestamp: Date.now() + }) + }, + ftruncate: function(e, r) { + var t = mr.getStreamChecked(e); + if (0 == (2097155 & t.flags)) throw new mr.ErrnoError(28); + mr.truncate(t.node, r) + }, + utime: function(e, r, t) { + var n = mr.lookupPath(e, { + follow: !0 + }).node; + n.node_ops.setattr(n, { + atime: r, + mtime: t + }) + }, + open: function(e, r) { + var t, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 438; + if ("" === e) throw new mr.ErrnoError(44); + if (n = 64 & (r = "string" == typeof r ? vr(r) : r) ? 4095 & n | 32768 : 0, "object" == c(e)) t = e; + else { + var o = mr.lookupPath(e, { + follow: !(131072 & r), + noent_okay: !0 + }); + t = o.node, e = o.path + } + var i = !1; + if (64 & r) + if (t) { + if (128 & r) throw new mr.ErrnoError(20) + } else t = mr.mknod(e, n, 0), i = !0; + if (!t) throw new mr.ErrnoError(44); + if (mr.isChrdev(t.mode) && (r &= -513), 65536 & r && !mr.isDir(t.mode)) throw new mr.ErrnoError(54); + if (!i) { + var a = mr.mayOpen(t, r); + if (a) throw new mr.ErrnoError(a) + } + 512 & r && !i && mr.truncate(t, 0), r &= -131713; + var s = mr.createStream({ + node: t, + path: mr.getPath(t), + flags: r, + seekable: !0, + position: 0, + stream_ops: t.stream_ops, + ungotten: [], + error: !1 + }); + return s.stream_ops.open && s.stream_ops.open(s), !d.logReadFiles || 1 & r || e in mr.readFiles || (mr.readFiles[e] = 1), s + }, + close: function(e) { + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + e.getdents && (e.getdents = null); + try { + e.stream_ops.close && e.stream_ops.close(e) + } catch (e) { + throw e + } finally { + mr.closeStream(e.fd) + } + e.fd = null + }, + isClosed: function(e) { + return null === e.fd + }, + llseek: function(e, r, t) { + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + if (!e.seekable || !e.stream_ops.llseek) throw new mr.ErrnoError(70); + if (0 != t && 1 != t && 2 != t) throw new mr.ErrnoError(28); + return e.position = e.stream_ops.llseek(e, r, t), e.ungotten = [], e.position + }, + read: function(e, r, t, n, o) { + if (n < 0 || o < 0) throw new mr.ErrnoError(28); + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + if (1 == (2097155 & e.flags)) throw new mr.ErrnoError(8); + if (mr.isDir(e.node.mode)) throw new mr.ErrnoError(31); + if (!e.stream_ops.read) throw new mr.ErrnoError(28); + var i = void 0 !== o; + if (i) { + if (!e.seekable) throw new mr.ErrnoError(70) + } else o = e.position; + var a = e.stream_ops.read(e, r, t, n, o); + return i || (e.position += a), a + }, + write: function(e, r, t, n, o, i) { + if (n < 0 || o < 0) throw new mr.ErrnoError(28); + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + if (0 == (2097155 & e.flags)) throw new mr.ErrnoError(8); + if (mr.isDir(e.node.mode)) throw new mr.ErrnoError(31); + if (!e.stream_ops.write) throw new mr.ErrnoError(28); + e.seekable && 1024 & e.flags && mr.llseek(e, 0, 2); + var a = void 0 !== o; + if (a) { + if (!e.seekable) throw new mr.ErrnoError(70) + } else o = e.position; + var c = e.stream_ops.write(e, r, t, n, o, i); + return a || (e.position += c), c + }, + allocate: function(e, r, t) { + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + if (r < 0 || t <= 0) throw new mr.ErrnoError(28); + if (0 == (2097155 & e.flags)) throw new mr.ErrnoError(8); + if (!mr.isFile(e.node.mode) && !mr.isDir(e.node.mode)) throw new mr.ErrnoError(43); + if (!e.stream_ops.allocate) throw new mr.ErrnoError(138); + e.stream_ops.allocate(e, r, t) + }, + mmap: function(e, r, t, n, o) { + if (0 != (2 & n) && 0 == (2 & o) && 2 != (2097155 & e.flags)) throw new mr.ErrnoError(2); + if (1 == (2097155 & e.flags)) throw new mr.ErrnoError(2); + if (!e.stream_ops.mmap) throw new mr.ErrnoError(43); + if (!r) throw new mr.ErrnoError(28); + return e.stream_ops.mmap(e, r, t, n, o) + }, + msync: function(e, r, t, n, o) { + return e.stream_ops.msync ? e.stream_ops.msync(e, r, t, n, o) : 0 + }, + ioctl: function(e, r, t) { + if (!e.stream_ops.ioctl) throw new mr.ErrnoError(59); + return e.stream_ops.ioctl(e, r, t) + }, + readFile: function(e) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + if (r.flags = r.flags || 0, r.encoding = r.encoding || "binary", "utf8" !== r.encoding && "binary" !== r.encoding) throw new Error('Invalid encoding type "'.concat(r.encoding, '"')); + var t, n = mr.open(e, r.flags), + o = mr.stat(e), + i = o.size, + a = new Uint8Array(i); + return mr.read(n, a, 0, i, 0), "utf8" === r.encoding ? t = xe(a) : "binary" === r.encoding && (t = a), mr.close(n), t + }, + writeFile: function(e, r) { + var t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; + t.flags = t.flags || 577; + var n = mr.open(e, t.flags, t.mode); + if ("string" == typeof r) { + var o = new Uint8Array(er(r) + 1), + i = rr(r, o, 0, o.length); + mr.write(n, o, 0, i, void 0, t.canOwn) + } else { + if (!ArrayBuffer.isView(r)) throw new Error("Unsupported data type"); + mr.write(n, r, 0, r.byteLength, void 0, t.canOwn) + } + mr.close(n) + }, + cwd: function() { + return mr.currentPath + }, + chdir: function(e) { + var r = mr.lookupPath(e, { + follow: !0 + }); + if (null === r.node) throw new mr.ErrnoError(44); + if (!mr.isDir(r.node.mode)) throw new mr.ErrnoError(54); + var t = mr.nodePermissions(r.node, "x"); + if (t) throw new mr.ErrnoError(t); + mr.currentPath = r.path + }, + createDefaultDirectories: function() { + mr.mkdir("/tmp"), mr.mkdir("/home"), mr.mkdir("/home/web_user") + }, + createDefaultDevices: function() { + mr.mkdir("/dev"), mr.registerDevice(mr.makedev(1, 3), { + read: function() { + return 0 + }, + write: function(e, r, t, n, o) { + return n + }, + llseek: function() { + return 0 + } + }), mr.mkdev("/dev/null", mr.makedev(1, 3)), or.register(mr.makedev(5, 0), or.default_tty_ops), or.register(mr.makedev(6, 0), or.default_tty1_ops), mr.mkdev("/dev/tty", mr.makedev(5, 0)), mr.mkdev("/dev/tty1", mr.makedev(6, 0)); + var e = new Uint8Array(1024), + r = 0, + t = function() { + return 0 === r && (r = Ye(e).byteLength), e[--r] + }; + mr.createDevice("/dev", "random", t), mr.createDevice("/dev", "urandom", t), mr.mkdir("/dev/shm"), mr.mkdir("/dev/shm/tmp") + }, + createSpecialDirectories: function() { + mr.mkdir("/proc"); + var r = mr.mkdir("/proc/self"); + mr.mkdir("/proc/self/fd"), mr.mount({ + mount: function() { + var t = mr.createNode(r, "fd", 16895, 73); + return t.stream_ops = { + llseek: sr.stream_ops.llseek + }, t.node_ops = { + lookup: function(e, r) { + var t = +r, + n = mr.getStreamChecked(t), + o = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: function() { + return n.path + } + }, + id: t + 1 + }; + return o.parent = o, o + }, + readdir: function() { + return Array.from(mr.streams.entries()).filter((function(r) { + var t = e(r, 2); + t[0]; + return t[1] + })).map((function(r) { + var t = e(r, 2), + n = t[0]; + t[1]; + return n.toString() + })) + } + }, t + } + }, {}, "/proc/self/fd") + }, + createStandardStreams: function(e, r, t) { + e ? mr.createDevice("/dev", "stdin", e) : mr.symlink("/dev/tty", "/dev/stdin"), r ? mr.createDevice("/dev", "stdout", null, r) : mr.symlink("/dev/tty", "/dev/stdout"), t ? mr.createDevice("/dev", "stderr", null, t) : mr.symlink("/dev/tty1", "/dev/stderr"), mr.open("/dev/stdin", 0), mr.open("/dev/stdout", 1), mr.open("/dev/stderr", 1) + }, + staticInit: function() { + mr.nameTable = new Array(4096), mr.mount(sr, {}, "/"), mr.createDefaultDirectories(), mr.createDefaultDevices(), mr.createSpecialDirectories(), mr.filesystems = { + MEMFS: sr + } + }, + init: function(e, r, t) { + var n, o, i; + mr.initialized = !0, null !== (n = e) && void 0 !== n || (e = d.stdin), null !== (o = r) && void 0 !== o || (r = d.stdout), null !== (i = t) && void 0 !== i || (t = d.stderr), mr.createStandardStreams(e, r, t) + }, + quit: function() { + mr.initialized = !1; + for (var e = 0; e < mr.streams.length; e++) { + var r = mr.streams[e]; + r && mr.close(r) + } + }, + findObject: function(e, r) { + var t = mr.analyzePath(e, r); + return t.exists ? t.object : null + }, + analyzePath: function(e, r) { + try { + var t = mr.lookupPath(e, { + follow: !r + }); + e = t.path + } catch (e) {} + var n = { + isRoot: !1, + exists: !1, + error: 0, + name: null, + path: null, + object: null, + parentExists: !1, + parentPath: null, + parentObject: null + }; + try { + t = mr.lookupPath(e, { + parent: !0 + }), n.parentExists = !0, n.parentPath = t.path, n.parentObject = t.node, n.name = Ge.basename(e), t = mr.lookupPath(e, { + follow: !r + }), n.exists = !0, n.path = t.path, n.object = t.node, n.name = t.node.name, n.isRoot = "/" === t.path + } catch (e) { + n.error = e.errno + } + return n + }, + createPath: function(e, r, t, n) { + e = "string" == typeof e ? e : mr.getPath(e); + for (var o = r.split("/").reverse(); o.length;) { + var i = o.pop(); + if (i) { + var a = Ge.join2(e, i); + try { + mr.mkdir(a) + } catch (e) {} + e = a + } + } + return a + }, + createFile: function(e, r, t, n, o) { + var i = Ge.join2("string" == typeof e ? e : mr.getPath(e), r), + a = pr(n, o); + return mr.create(i, a) + }, + createDataFile: function(e, r, t, n, o, i) { + var a = r; + e && (e = "string" == typeof e ? e : mr.getPath(e), a = r ? Ge.join2(e, r) : e); + var c = pr(n, o), + s = mr.create(a, c); + if (t) { + if ("string" == typeof t) { + for (var u = new Array(t.length), f = 0, l = t.length; f < l; ++f) u[f] = t.charCodeAt(f); + t = u + } + mr.chmod(s, 146 | c); + var d = mr.open(s, 577); + mr.write(d, t, 0, t.length, 0, i), mr.close(d), mr.chmod(s, c) + } + }, + createDevice: function(e, r, t, n) { + var o, i, a = Ge.join2("string" == typeof e ? e : mr.getPath(e), r), + c = pr(!!t, !!n); + null !== (i = (o = mr.createDevice).major) && void 0 !== i || (o.major = 64); + var s = mr.makedev(mr.createDevice.major++, 0); + return mr.registerDevice(s, { + open: function(e) { + e.seekable = !1 + }, + close: function(e) { + var r; + (null == n || null === (r = n.buffer) || void 0 === r ? void 0 : r.length) && n(10) + }, + read: function(e, r, n, o, i) { + for (var a = 0, c = 0; c < o; c++) { + var s; + try { + s = t() + } catch (e) { + throw new mr.ErrnoError(29) + } + if (void 0 === s && 0 === a) throw new mr.ErrnoError(6); + if (null == s) break; + a++, r[n + c] = s + } + return a && (e.node.atime = Date.now()), a + }, + write: function(e, r, t, o, i) { + for (var a = 0; a < o; a++) try { + n(r[t + a]) + } catch (e) { + throw new mr.ErrnoError(29) + } + return o && (e.node.mtime = e.node.ctime = Date.now()), a + } + }), mr.mkdev(a, c, s) + }, + forceLoadFile: function(e) { + if (e.isDevice || e.isFolder || e.link || e.contents) return !0; + if ("undefined" != typeof XMLHttpRequest) throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + try { + e.contents = D(e.url), e.usedBytes = e.contents.length + } catch (e) { + throw new mr.ErrnoError(29) + } + }, + createLazyFile: function(e, r, t, i, a) { + var c = function() { + return n((function e() { + o(this, e), this.lengthKnown = !1, this.chunks = [] + }), [{ + key: "get", + value: function(e) { + if (!(e > this.length - 1 || e < 0)) { + var r = e % this.chunkSize, + t = e / this.chunkSize | 0; + return this.getter(t)[r] + } + } + }, { + key: "setDataGetter", + value: function(e) { + this.getter = e + } + }, { + key: "cacheLength", + value: function() { + var e = new XMLHttpRequest; + if (e.open("HEAD", t, !1), e.send(null), !(e.status >= 200 && e.status < 300 || 304 === e.status)) throw new Error("Couldn't load " + t + ". Status: " + e.status); + var r, n = Number(e.getResponseHeader("Content-length")), + o = (r = e.getResponseHeader("Accept-Ranges")) && "bytes" === r, + i = (r = e.getResponseHeader("Content-Encoding")) && "gzip" === r, + a = 1048576; + o || (a = n); + var c = function(e, r) { + if (e > r) throw new Error("invalid range (" + e + ", " + r + ") or no bytes requested!"); + if (r > n - 1) throw new Error("only " + n + " bytes available! programmer error!"); + var o = new XMLHttpRequest; + if (o.open("GET", t, !1), n !== a && o.setRequestHeader("Range", "bytes=" + e + "-" + r), o.responseType = "arraybuffer", o.overrideMimeType && o.overrideMimeType("text/plain; charset=x-user-defined"), o.send(null), !(o.status >= 200 && o.status < 300 || 304 === o.status)) throw new Error("Couldn't load " + t + ". Status: " + o.status); + return void 0 !== o.response ? new Uint8Array(o.response || []) : tr(o.responseText || "", !0) + }, + s = this; + s.setDataGetter((function(e) { + var r = e * a, + t = (e + 1) * a - 1; + if (t = Math.min(t, n - 1), void 0 === s.chunks[e] && (s.chunks[e] = c(r, t)), void 0 === s.chunks[e]) throw new Error("doXHR failed!"); + return s.chunks[e] + })), !i && n || (a = n = 1, n = this.getter(0).length, a = n, R("LazyFiles on gzip forces download of the whole file when length is accessed")), this._length = n, this._chunkSize = a, this.lengthKnown = !0 + } + }, { + key: "length", + get: function() { + return this.lengthKnown || this.cacheLength(), this._length + } + }, { + key: "chunkSize", + get: function() { + return this.lengthKnown || this.cacheLength(), this._chunkSize + } + }]) + }(); + if ("undefined" != typeof XMLHttpRequest) { + if (!p) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var s = { + isDevice: !1, + contents: new c + } + } else s = { + isDevice: !1, + url: t + }; + var u = mr.createFile(e, r, s, i, a); + s.contents ? u.contents = s.contents : s.url && (u.contents = null, u.url = s.url), Object.defineProperties(u, { + usedBytes: { + get: function() { + return this.contents.length + } + } + }); + var f = {}; + + function l(e, r, t, n, o) { + var i = e.node.contents; + if (o >= i.length) return 0; + var a = Math.min(i.length - o, n); + if (i.slice) + for (var c = 0; c < a; c++) r[t + c] = i[o + c]; + else + for (c = 0; c < a; c++) r[t + c] = i.get(o + c); + return a + } + return Object.keys(u.stream_ops).forEach((function(e) { + var r = u.stream_ops[e]; + f[e] = function() { + return mr.forceLoadFile(u), r.apply(void 0, arguments) + } + })), f.read = function(e, r, t, n, o) { + return mr.forceLoadFile(u), l(e, r, t, n, o) + }, f.mmap = function(e, r, t, n, o) { + mr.forceLoadFile(u); + var i = cr(r); + if (!i) throw new mr.ErrnoError(48); + return l(e, B, i, r, t), { + ptr: i, + allocated: !0 + } + }, u.stream_ops = f, u + } + }, + wr = { + DEFAULT_POLLMASK: 5, + calculateAt: function(e, r, t) { + if (Ge.isAbs(r)) return r; + var n; - 100 === e ? n = mr.cwd() : n = wr.getStreamFromFD(e).path; + if (0 == r.length) { + if (!t) throw new mr.ErrnoError(44); + return n + } + return n + "/" + r + }, + doStat: function(e, r, t) { + var n = e(r); + L[t >> 2] = n.dev, L[t + 4 >> 2] = n.mode, H[t + 8 >> 2] = n.nlink, L[t + 12 >> 2] = n.uid, L[t + 16 >> 2] = n.gid, L[t + 20 >> 2] = n.rdev, le = [n.size >>> 0, (fe = n.size, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 24 >> 2] = le[0], L[t + 28 >> 2] = le[1], L[t + 32 >> 2] = 4096, L[t + 36 >> 2] = n.blocks; + var o = n.atime.getTime(), + i = n.mtime.getTime(), + a = n.ctime.getTime(); + return le = [Math.floor(o / 1e3) >>> 0, (fe = Math.floor(o / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 40 >> 2] = le[0], L[t + 44 >> 2] = le[1], H[t + 48 >> 2] = o % 1e3 * 1e3 * 1e3, le = [Math.floor(i / 1e3) >>> 0, (fe = Math.floor(i / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 56 >> 2] = le[0], L[t + 60 >> 2] = le[1], H[t + 64 >> 2] = i % 1e3 * 1e3 * 1e3, le = [Math.floor(a / 1e3) >>> 0, (fe = Math.floor(a / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 72 >> 2] = le[0], L[t + 76 >> 2] = le[1], H[t + 80 >> 2] = a % 1e3 * 1e3 * 1e3, le = [n.ino >>> 0, (fe = n.ino, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 88 >> 2] = le[0], L[t + 92 >> 2] = le[1], 0 + }, + doMsync: function(e, r, t, n, o) { + if (!mr.isFile(r.node.mode)) throw new mr.ErrnoError(43); + if (2 & n) return 0; + var i = z.slice(e, e + t); + mr.msync(r, i, o, t, n) + }, + getStreamFromFD: function(e) { + return mr.getStreamChecked(e) + }, + varargs: void 0, + getStr: function(e) { + return De(e) + } + }, + _r = function(e, r, t, n, o) { + try { + for (var i = 0, a = r ? L[r >> 2] : 0, c = r ? L[r + 4 >> 2] : 0, s = t ? L[t >> 2] : 0, u = t ? L[t + 4 >> 2] : 0, f = n ? L[n >> 2] : 0, l = n ? L[n + 4 >> 2] : 0, d = 0, h = 0, v = 0, p = 0, m = 0, w = 0, _ = (r ? L[r >> 2] : 0) | (t ? L[t >> 2] : 0) | (n ? L[n >> 2] : 0), y = (r ? L[r + 4 >> 2] : 0) | (t ? L[t + 4 >> 2] : 0) | (n ? L[n + 4 >> 2] : 0), g = function(e, r, t, n) { + return e < 32 ? r & n : t & n + }, E = 0; E < e; E++) { + var b = 1 << E % 32; + if (g(E, _, y, b)) { + var k = wr.getStreamFromFD(E), + j = wr.DEFAULT_POLLMASK; + if (k.stream_ops.poll) { + var S = -1; + if (o) S = 1e3 * ((r ? L[o >> 2] : 0) + (r ? L[o + 4 >> 2] : 0) / 1e6); + j = k.stream_ops.poll(k, S) + } + 1 & j && g(E, a, c, b) && (E < 32 ? d |= b : h |= b, i++), 4 & j && g(E, s, u, b) && (E < 32 ? v |= b : p |= b, i++), 2 & j && g(E, f, l, b) && (E < 32 ? m |= b : w |= b, i++) + } + } + return r && (L[r >> 2] = d, L[r + 4 >> 2] = h), t && (L[t >> 2] = v, L[t + 4 >> 2] = p), n && (L[n >> 2] = m, L[n + 4 >> 2] = w), i + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + }; + + function yr(e) { + try { + return e = wr.getStr(e), mr.chdir(e), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function gr(e) { + try { + var r = wr.getStreamFromFD(e); + return mr.dupStream(r).fd + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Er(e, r, t) { + try { + var n = wr.getStreamFromFD(e); + if (n.fd === r) return -28; + if (r < 0 || r >= mr.MAX_OPEN_FDS) return -8; + var o = mr.getStream(r); + return o && mr.close(o), mr.dupStream(n, r).fd + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var br = function() { + var e = L[+wr.varargs >> 2]; + return wr.varargs += 4, e + }, + kr = br; + + function jr(e, r, t) { + wr.varargs = t; + try { + var n = wr.getStreamFromFD(e); + switch (r) { + case 0: + var o = br(); + if (o < 0) return -28; + for (; mr.streams[o];) o++; + return mr.dupStream(n, o).fd; + case 1: + case 2: + return 0; + case 3: + return n.flags; + case 4: + return o = br(), n.flags |= o, 0; + case 12: + o = kr(); + return O[o + 0 >> 1] = 2, 0; + case 13: + case 14: + return 0 + } + return -28 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Sr(e, r) { + try { + var t = wr.getStreamFromFD(e); + return wr.doStat(mr.stat, t.path, r) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var Cr = function(e, r, t) { + return rr(e, z, r, t) + }; + + function Fr(e, r) { + try { + if (0 === r) return -28; + var t = mr.cwd(), + n = er(t) + 1; + return r < n ? -68 : (Cr(t, e, r), n) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Ar(e, r, t) { + try { + var n = wr.getStreamFromFD(e); + n.getdents || (n.getdents = mr.readdir(n.path)); + for (var o = 280, i = 0, a = mr.llseek(n, 0, 1), c = Math.floor(a / o), s = Math.min(n.getdents.length, c + Math.floor(t / o)), u = c; u < s; u++) { + var f, l, d = n.getdents[u]; + if ("." === d) f = n.node.id, l = 4; + else if (".." === d) { + f = mr.lookupPath(n.path, { + parent: !0 + }).node.id, l = 4 + } else { + var h; + try { + h = mr.lookupNode(n.node, d) + } catch (e) { + if (28 === (null == e ? void 0 : e.errno)) continue; + throw e + } + f = h.id, l = mr.isChrdev(h.mode) ? 2 : mr.isDir(h.mode) ? 4 : mr.isLink(h.mode) ? 10 : 8 + } + le = [f >>> 0, (fe = f, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + i >> 2] = le[0], L[r + i + 4 >> 2] = le[1], le = [(u + 1) * o >>> 0, (fe = (u + 1) * o, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + i + 8 >> 2] = le[0], L[r + i + 12 >> 2] = le[1], O[r + i + 16 >> 1] = 280, B[r + i + 18] = l, Cr(d, r + i + 19, 256), i += o + } + return mr.llseek(n, u * o, 0), i + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function xr(e, r, t) { + wr.varargs = t; + try { + var n = wr.getStreamFromFD(e); + switch (r) { + case 21509: + return n.tty ? 0 : -59; + case 21505: + if (!n.tty) return -59; + if (n.tty.ops.ioctl_tcgets) { + var o = n.tty.ops.ioctl_tcgets(n), + i = kr(); + L[i >> 2] = o.c_iflag || 0, L[i + 4 >> 2] = o.c_oflag || 0, L[i + 8 >> 2] = o.c_cflag || 0, L[i + 12 >> 2] = o.c_lflag || 0; + for (var a = 0; a < 32; a++) B[i + a + 17] = o.c_cc[a] || 0; + return 0 + } + return 0; + case 21510: + case 21511: + case 21512: + return n.tty ? 0 : -59; + case 21506: + case 21507: + case 21508: + if (!n.tty) return -59; + if (n.tty.ops.ioctl_tcsets) { + i = kr(); + var c = L[i >> 2], + s = L[i + 4 >> 2], + u = L[i + 8 >> 2], + f = L[i + 12 >> 2], + l = []; + for (a = 0; a < 32; a++) l.push(B[i + a + 17]); + return n.tty.ops.ioctl_tcsets(n.tty, r, { + c_iflag: c, + c_oflag: s, + c_cflag: u, + c_lflag: f, + c_cc: l + }) + } + return 0; + case 21519: + return n.tty ? (i = kr(), L[i >> 2] = 0, 0) : -59; + case 21520: + return n.tty ? -28 : -59; + case 21531: + return i = kr(), mr.ioctl(n, r, i); + case 21523: + if (!n.tty) return -59; + if (n.tty.ops.ioctl_tiocgwinsz) { + var d = n.tty.ops.ioctl_tiocgwinsz(n.tty); + i = kr(), O[i >> 1] = d[0], O[i + 2 >> 1] = d[1] + } + return 0; + case 21524: + case 21515: + return n.tty ? 0 : -59; + default: + return -28 + } + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Dr(e, r) { + try { + return e = wr.getStr(e), wr.doStat(mr.lstat, e, r) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Ir(e, r, t) { + try { + return r = wr.getStr(r), r = wr.calculateAt(e, r), mr.mkdir(r, t, 0), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Mr(e, r, t, n) { + try { + r = wr.getStr(r); + var o = 256 & n, + i = 4096 & n; + return n &= -6401, r = wr.calculateAt(e, r, i), wr.doStat(o ? mr.lstat : mr.stat, r, t) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Pr(e, r, t, n) { + wr.varargs = n; + try { + r = wr.getStr(r), r = wr.calculateAt(e, r); + var o = n ? br() : 0; + return mr.open(r, t, o).fd + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var Tr = { + BUCKET_BUFFER_SIZE: 8192, + mount: function(e) { + return mr.createNode(null, "/", 16895, 0) + }, + createPipe: function() { + var e = { + buckets: [], + refcnt: 2 + }; + e.buckets.push({ + buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }); + var r = Tr.nextname(), + t = Tr.nextname(), + n = mr.createNode(Tr.root, r, 4096, 0), + o = mr.createNode(Tr.root, t, 4096, 0); + n.pipe = e, o.pipe = e; + var i = mr.createStream({ + path: r, + node: n, + flags: 0, + seekable: !1, + stream_ops: Tr.stream_ops + }); + n.stream = i; + var a = mr.createStream({ + path: t, + node: o, + flags: 1, + seekable: !1, + stream_ops: Tr.stream_ops + }); + return o.stream = a, { + readable_fd: i.fd, + writable_fd: a.fd + } + }, + stream_ops: { + poll: function(e) { + var r = e.node.pipe; + if (1 == (2097155 & e.flags)) return 260; + if (r.buckets.length > 0) + for (var t = 0; t < r.buckets.length; t++) { + var n = r.buckets[t]; + if (n.offset - n.roffset > 0) return 65 + } + return 0 + }, + ioctl: function(e, r, t) { + return 28 + }, + fsync: function(e) { + return 28 + }, + read: function(e, r, t, n, o) { + for (var i = e.node.pipe, a = 0, c = 0; c < i.buckets.length; c++) { + var s = i.buckets[c]; + a += s.offset - s.roffset + } + var u = r.subarray(t, t + n); + if (n <= 0) return 0; + if (0 == a) throw new mr.ErrnoError(6); + var f = Math.min(a, n), + l = f, + d = 0; + for (c = 0; c < i.buckets.length; c++) { + var h = i.buckets[c], + v = h.offset - h.roffset; + if (f <= v) { + var p = h.buffer.subarray(h.roffset, h.offset); + f < v ? (p = p.subarray(0, f), h.roffset += f) : d++, u.set(p); + break + } + p = h.buffer.subarray(h.roffset, h.offset), u.set(p), u = u.subarray(p.byteLength), f -= p.byteLength, d++ + } + return d && d == i.buckets.length && (d--, i.buckets[d].offset = 0, i.buckets[d].roffset = 0), i.buckets.splice(0, d), l + }, + write: function(e, r, t, n, o) { + var i = e.node.pipe, + a = r.subarray(t, t + n), + c = a.byteLength; + if (c <= 0) return 0; + var s = null; + 0 == i.buckets.length ? (s = { + buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }, i.buckets.push(s)) : s = i.buckets[i.buckets.length - 1], V(s.offset <= Tr.BUCKET_BUFFER_SIZE); + var u = Tr.BUCKET_BUFFER_SIZE - s.offset; + if (u >= c) return s.buffer.set(a, s.offset), s.offset += c, c; + u > 0 && (s.buffer.set(a.subarray(0, u), s.offset), s.offset += u, a = a.subarray(u, a.byteLength)); + for (var f = a.byteLength / Tr.BUCKET_BUFFER_SIZE | 0, l = a.byteLength % Tr.BUCKET_BUFFER_SIZE, d = 0; d < f; d++) { + var h = { + buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE), + offset: Tr.BUCKET_BUFFER_SIZE, + roffset: 0 + }; + i.buckets.push(h), h.buffer.set(a.subarray(0, Tr.BUCKET_BUFFER_SIZE)), a = a.subarray(Tr.BUCKET_BUFFER_SIZE, a.byteLength) + } + return l > 0 && (h = { + buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE), + offset: a.byteLength, + roffset: 0 + }, i.buckets.push(h), h.buffer.set(a)), c + }, + close: function(e) { + var r = e.node.pipe; + r.refcnt--, 0 === r.refcnt && (r.buckets = null) + } + }, + nextname: function() { + return Tr.nextname.current || (Tr.nextname.current = 0), "pipe[" + Tr.nextname.current++ + "]" + } + }; + + function Rr(e) { + try { + if (0 == e) throw new mr.ErrnoError(21); + var r = Tr.createPipe(); + return L[e >> 2] = r.readable_fd, L[e + 4 >> 2] = r.writable_fd, 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Nr(e, r, t, n) { + try { + if (r = wr.getStr(r), r = wr.calculateAt(e, r), n <= 0) return -28; + var o = mr.readlink(r), + i = Math.min(n, er(o)), + a = B[t + i]; + return Cr(o, t, n + 1), B[t + i] = a, i + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Ur(e, r, t, n) { + try { + return r = wr.getStr(r), n = wr.getStr(n), r = wr.calculateAt(e, r), n = wr.calculateAt(t, n), mr.rename(r, n), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Br(e) { + try { + return e = wr.getStr(e), mr.rmdir(e), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function zr(e, r) { + try { + return e = wr.getStr(e), wr.doStat(mr.stat, e, r) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Or(e, r, t) { + try { + return e = wr.getStr(e), t = wr.getStr(t), t = wr.calculateAt(r, t), mr.symlink(e, t), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Lr(e, r, t) { + try { + return r = wr.getStr(r), r = wr.calculateAt(e, r), 0 === t ? mr.unlink(r) : 512 === t ? mr.rmdir(r) : se("Invalid flags passed to unlinkat"), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var Hr = function(e) { + return H[e >> 2] + 4294967296 * L[e + 4 >> 2] + }; + + function qr(e, r, t, n) { + try { + var o; + r = wr.getStr(r), r = wr.calculateAt(e, r, !0); + var i, a, c = Date.now(); + if (t) { + var s = Hr(t), + u = L[t + 8 >> 2]; + i = 1073741823 == u ? c : 1073741822 == u ? null : 1e3 * s + u / 1e6, s = Hr(t += 16), a = 1073741823 == (u = L[t + 8 >> 2]) ? c : 1073741822 == u ? null : 1e3 * s + u / 1e6 + } else i = c, a = c; + return null !== (null !== (o = a) && void 0 !== o ? o : i) && mr.utime(r, i, a), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var Kr = function() { + return se("") + }, + Wr = function(e, r, t) { + return z.copyWithin(e, r, r + t) + }, + Zr = 0, + Vr = function() { + ke = !1, Zr = 0 + }, + Xr = function(e) { + return e % 4 == 0 && (e % 100 != 0 || e % 400 == 0) + }, + Gr = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335], + Jr = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334], + Yr = function(e) { + return (Xr(e.getFullYear()) ? Gr : Jr)[e.getMonth()] + e.getDate() - 1 + }, + $r = function(e, r) { + return r + 2097152 >>> 0 < 4194305 - !!e ? (e >>> 0) + 4294967296 * r : NaN + }; + + function Qr(e, r, t) { + var n = $r(e, r), + o = new Date(1e3 * n); + L[t >> 2] = o.getSeconds(), L[t + 4 >> 2] = o.getMinutes(), L[t + 8 >> 2] = o.getHours(), L[t + 12 >> 2] = o.getDate(), L[t + 16 >> 2] = o.getMonth(), L[t + 20 >> 2] = o.getFullYear() - 1900, L[t + 24 >> 2] = o.getDay(); + var i = 0 | Yr(o); + L[t + 28 >> 2] = i, L[t + 36 >> 2] = -60 * o.getTimezoneOffset(); + var a = new Date(o.getFullYear(), 0, 1), + c = new Date(o.getFullYear(), 6, 1).getTimezoneOffset(), + s = a.getTimezoneOffset(), + u = 0 | (c != s && o.getTimezoneOffset() == Math.min(s, c)); + L[t + 32 >> 2] = u + } + + function et(e, r, t, n, o, i, a) { + var c = $r(i, a); + try { + var s = wr.getStreamFromFD(o); + 2 & t && wr.doMsync(e, s, r, n, c) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var rt = function(e, r, t, n) { + var o = (new Date).getFullYear(), + i = new Date(o, 0, 1), + a = new Date(o, 6, 1), + c = i.getTimezoneOffset(), + s = a.getTimezoneOffset(), + u = Math.max(c, s); + H[e >> 2] = 60 * u, L[r >> 2] = Number(c != s); + var f = function(e) { + var r = e >= 0 ? "-" : "+", + t = Math.abs(e), + n = String(Math.floor(t / 60)).padStart(2, "0"), + o = String(t % 60).padStart(2, "0"); + return "UTC".concat(r).concat(n).concat(o) + }, + l = f(c), + d = f(s); + s < c ? (Cr(l, t, 17), Cr(d, n, 17)) : (Cr(l, n, 17), Cr(d, t, 17)) + }, + tt = function() { + return Date.now() + }, + nt = function() { + return Date.now() + }, + ot = 1, + it = function(e) { + return e >= 0 && e <= 3 + }; + + function at(e, r, t, n) { + var o; + if ($r(r, t), !it(e)) return 28; + if (0 === e) o = nt(); + else { + if (!ot) return 52; + o = tt() + } + var i = Math.round(1e3 * o * 1e3); + return le = [i >>> 0, (fe = i, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[n >> 2] = le[0], L[n + 4 >> 2] = le[1], 0 + } + var ct = function() { + return 2147483648 + }, + st = function() { + return ct() + }, + ut = function(e) { + var r = (e - U.buffer.byteLength + 65535) / 65536 | 0; + try { + return U.grow(r), X(), 1 + } catch (e) {} + }, + ft = function(e) { + var r = z.length; + e >>>= 0; + var t = ct(); + if (e > t) return !1; + for (var n = 1; n <= 4; n *= 2) { + var o = r * (1 + .2 / n); + o = Math.min(o, e + 100663296); + var i = Math.min(t, ar(Math.max(e, o), 65536)); + if (ut(i)) return !0 + } + return !1 + }, + lt = {}, + dt = function() { + return M || "./this.program" + }, + ht = function() { + if (!ht.strings) { + var e = { + USER: "web_user", + LOGNAME: "web_user", + PATH: "/", + PWD: "/", + HOME: "/home/web_user", + LANG: ("object" == ("undefined" == typeof navigator ? "undefined" : c(navigator)) && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", + _: dt() + }; + for (var r in lt) void 0 === lt[r] ? delete e[r] : e[r] = lt[r]; + var t = []; + for (var r in e) t.push("".concat(r, "=").concat(e[r])); + ht.strings = t + } + return ht.strings + }, + vt = function(e, r) { + for (var t = 0; t < e.length; ++t) B[r++] = e.charCodeAt(t); + B[r] = 0 + }, + pt = function(e, r) { + var t = 0; + return ht().forEach((function(n, o) { + var i = r + t; + H[e + 4 * o >> 2] = i, vt(n, i), t += n.length + 1 + })), 0 + }, + mt = function(e, r) { + var t = ht(); + H[e >> 2] = t.length; + var n = 0; + return t.forEach((function(e) { + return n += e.length + 1 + })), H[r >> 2] = n, 0 + }, + wt = function() { + return ke || Zr > 0 + }, + _t = function(e) { + var r; + wt() || (null !== (r = d.onExit) && void 0 !== r && r.call(d, e), Z = !0), P(e, new Ee(e)) + }, + yt = function(e, r) { + _t(e) + }, + gt = yt; + + function Et(e) { + try { + var r = wr.getStreamFromFD(e); + return mr.close(r), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + + function bt(e, r) { + try { + var t = wr.getStreamFromFD(e), + n = t.tty ? 2 : mr.isDir(t.mode) ? 3 : mr.isLink(t.mode) ? 7 : 4; + return B[r] = n, O[r + 2 >> 1] = 0, le = [0, (fe = 0, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + 8 >> 2] = le[0], L[r + 12 >> 2] = le[1], le = [0, (fe = 0, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + 16 >> 2] = le[0], L[r + 20 >> 2] = le[1], 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + var kt = function(e, r, t, n) { + for (var o = 0, i = 0; i < t; i++) { + var a = H[r >> 2], + c = H[r + 4 >> 2]; + r += 8; + var s = mr.read(e, B, a, c, n); + if (s < 0) return -1; + if (o += s, s < c) break; + void 0 !== n && (n += s) + } + return o + }; + + function jt(e, r, t, n) { + try { + var o = wr.getStreamFromFD(e), + i = kt(o, r, t); + return H[n >> 2] = i, 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + + function St(e, r, t, n, o) { + var i = $r(r, t); + try { + if (isNaN(i)) return 61; + var a = wr.getStreamFromFD(e); + return mr.llseek(a, i, n), le = [a.position >>> 0, (fe = a.position, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[o >> 2] = le[0], L[o + 4 >> 2] = le[1], a.getdents && 0 === i && 0 === n && (a.getdents = null), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + var Ct = function(e, r, t, n) { + for (var o = 0, i = 0; i < t; i++) { + var a = H[r >> 2], + c = H[r + 4 >> 2]; + r += 8; + var s = mr.write(e, B, a, c, n); + if (s < 0) return -1; + if (o += s, s < c) break; + void 0 !== n && (n += s) + } + return o + }; + + function Ft(e, r, t, n) { + try { + var o = wr.getStreamFromFD(e), + i = Ct(o, r, t); + return H[n >> 2] = i, 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + var At = function(e) { + return d["_" + e] + }, + xt = function(e, r) { + B.set(e, r) + }, + Dt = function(e) { + return Zt(e) + }, + It = function(e) { + var r = er(e) + 1, + t = Dt(r); + return Cr(e, t, r), t + }, + Mt = function(e, r, t, n, o) { + var i = { + string: function(e) { + var r = 0; + return null != e && 0 !== e && (r = It(e)), r + }, + array: function(e) { + var r = Dt(e.length); + return xt(e, r), r + } + }; + var a = At(e), + c = [], + s = 0; + if (n) + for (var u = 0; u < n.length; u++) { + var f = i[t[u]]; + f ? (0 === s && (s = Fe()), c[u] = f(n[u])) : c[u] = n[u] + } + var l = a.apply(void 0, c); + return l = function(e) { + return 0 !== s && Ce(s), + function(e) { + return "string" === r ? De(e) : "boolean" === r ? Boolean(e) : e + }(e) + }(l) + }, + Pt = function(e, r, t, n) { + var o = !t || t.every((function(e) { + return "number" === e || "boolean" === e + })); + return "string" !== r && o && !n ? At(e) : function() { + for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a]; + return Mt(e, r, t, i, n) + } + }, + Tt = function(e) { + return Gt(e) + }; + d.incrementExceptionRefcount = Tt; + var Rt = function(e) { + return Xt(e) + }; + d.decrementExceptionRefcount = Rt; + var Nt = function(e) { + var r = Fe(), + t = Dt(4), + n = Dt(4); + Jt(e, t, n); + var o, i = H[t >> 2], + a = H[n >> 2], + c = De(i); + return Lt(i), a && (o = De(a), Lt(a)), Ce(r), [c, o] + }, + Ut = function(e) { + return Nt(e) + }; + d.getExceptionMessage = Ut, mr.createPreloadedFile = hr, mr.staticInit(), sr.doesNotExistError = new mr.ErrnoError(44), sr.doesNotExistError.stack = ""; + var Bt, zt = { + __assert_fail: Ie, + __call_sighandler: Te, + __cxa_begin_catch: Ue, + __cxa_end_catch: ze, + __cxa_find_matching_catch_2: Ke, + __cxa_find_matching_catch_3: We, + __cxa_rethrow: Ze, + __cxa_throw: Ve, + __cxa_uncaught_exceptions: Xe, + __resumeException: Le, + __syscall__newselect: _r, + __syscall_chdir: yr, + __syscall_dup: gr, + __syscall_dup3: Er, + __syscall_fcntl64: jr, + __syscall_fstat64: Sr, + __syscall_getcwd: Fr, + __syscall_getdents64: Ar, + __syscall_ioctl: xr, + __syscall_lstat64: Dr, + __syscall_mkdirat: Ir, + __syscall_newfstatat: Mr, + __syscall_openat: Pr, + __syscall_pipe: Rr, + __syscall_readlinkat: Nr, + __syscall_renameat: Ur, + __syscall_rmdir: Br, + __syscall_stat64: zr, + __syscall_symlinkat: Or, + __syscall_unlinkat: Lr, + __syscall_utimensat: qr, + _abort_js: Kr, + _emscripten_memcpy_js: Wr, + _emscripten_runtime_keepalive_clear: Vr, + _localtime_js: Qr, + _munmap_js: et, + _tzset_js: rt, + clock_time_get: at, + emscripten_date_now: nt, + emscripten_get_heap_max: st, + emscripten_get_now: tt, + emscripten_resize_heap: ft, + environ_get: pt, + environ_sizes_get: mt, + exit: gt, + fd_close: Et, + fd_fdstat_get: bt, + fd_read: jt, + fd_seek: St, + fd_write: Ft, + invoke_diii: mn, + invoke_fiii: pn, + invoke_i: wn, + invoke_ii: rn, + invoke_iii: tn, + invoke_iiii: en, + invoke_iiiii: hn, + invoke_iiiiii: un, + invoke_iiiiiii: cn, + invoke_iiiiiiii: ln, + invoke_iiiiiiiiiii: dn, + invoke_iiiiiiiiiiii: yn, + invoke_iiiiiiiiiiiii: vn, + invoke_jiiii: bn, + invoke_v: an, + invoke_vi: on, + invoke_vii: nn, + invoke_viii: fn, + invoke_viiii: sn, + invoke_viiiiiii: _n, + invoke_viiiiiiiiii: gn, + invoke_viiiiiiiiiiiiiii: En, + proc_exit: _t + }; + ye(), d._malloc = function(e) { + return (d._malloc = Bt.malloc)(e) + }; + var Ot, Lt = d._free = function(e) { + return (Lt = d._free = Bt.free)(e) + }, + Ht = (d._Encrypter = function(e, r, t, n, o, i, a) { + return (d._Encrypter = Bt.Encrypter)(e, r, t, n, o, i, a) + }, d._addFunc = function(e) { + return (d._addFunc = Bt.addFunc)(e) + }, d._evaljs = function(e, r, t, n) { + return (d._evaljs = Bt.evaljs)(e, r, t, n) + }, d._dispose = function() { + return (d._dispose = Bt.dispose)() + }, d._evalcode = function(e) { + return (d._evalcode = Bt.evalcode)(e) + }, d._setPubKey = function(e, r, t, n, o) { + return (d._setPubKey = Bt.setPubKey)(e, r, t, n, o) + }, d._init = function() { + return (d._init = Bt.init)() + }, d._loadTA = function(e, r) { + return (d._loadTA = Bt.loadTA)(e, r) + }, function(e, r) { + return (Ht = Bt.emscripten_builtin_memalign)(e, r) + }), + qt = function(e, r) { + return (qt = Bt.setThrew)(e, r) + }, + Kt = function(e) { + return (Kt = Bt._emscripten_tempret_set)(e) + }, + Wt = function(e) { + return (Wt = Bt._emscripten_stack_restore)(e) + }, + Zt = function(e) { + return (Zt = Bt._emscripten_stack_alloc)(e) + }, + Vt = function() { + return (Vt = Bt.emscripten_stack_get_current)() + }, + Xt = function(e) { + return (Xt = Bt.__cxa_decrement_exception_refcount)(e) + }, + Gt = function(e) { + return (Gt = Bt.__cxa_increment_exception_refcount)(e) + }, + Jt = function(e, r, t) { + return (Jt = Bt.__get_exception_message)(e, r, t) + }, + Yt = function(e, r, t) { + return (Yt = Bt.__cxa_can_catch)(e, r, t) + }, + $t = function(e) { + return ($t = Bt.__cxa_get_exception_ptr)(e) + }, + Qt = (d.dynCall_jijii = function(e, r, t, n, o, i) { + return (d.dynCall_jijii = Bt.dynCall_jijii)(e, r, t, n, o, i) + }, d.dynCall_jijjiii = function(e, r, t, n, o, i, a, c, s) { + return (d.dynCall_jijjiii = Bt.dynCall_jijjiii)(e, r, t, n, o, i, a, c, s) + }, d.dynCall_jijiii = function(e, r, t, n, o, i, a) { + return (d.dynCall_jijiii = Bt.dynCall_jijiii)(e, r, t, n, o, i, a) + }, d.dynCall_jijiiiii = function(e, r, t, n, o, i, a, c, s) { + return (d.dynCall_jijiiiii = Bt.dynCall_jijiiiii)(e, r, t, n, o, i, a, c, s) + }, d.dynCall_jijj = function(e, r, t, n, o, i) { + return (d.dynCall_jijj = Bt.dynCall_jijj)(e, r, t, n, o, i) + }, d.dynCall_jiii = function(e, r, t, n) { + return (d.dynCall_jiii = Bt.dynCall_jiii)(e, r, t, n) + }, d.dynCall_jijiiii = function(e, r, t, n, o, i, a, c) { + return (d.dynCall_jijiiii = Bt.dynCall_jijiiii)(e, r, t, n, o, i, a, c) + }, d.dynCall_jii = function(e, r, t) { + return (d.dynCall_jii = Bt.dynCall_jii)(e, r, t) + }, d.dynCall_vij = function(e, r, t, n) { + return (d.dynCall_vij = Bt.dynCall_vij)(e, r, t, n) + }, d.dynCall_viji = function(e, r, t, n, o) { + return (d.dynCall_viji = Bt.dynCall_viji)(e, r, t, n, o) + }, d.dynCall_iijijjji = function(e, r, t, n, o, i, a, c, s, u, f, l) { + return (d.dynCall_iijijjji = Bt.dynCall_iijijjji)(e, r, t, n, o, i, a, c, s, u, f, l) + }, d.dynCall_iiiji = function(e, r, t, n, o, i) { + return (d.dynCall_iiiji = Bt.dynCall_iiiji)(e, r, t, n, o, i) + }, d.dynCall_iiji = function(e, r, t, n, o) { + return (d.dynCall_iiji = Bt.dynCall_iiji)(e, r, t, n, o) + }, d.dynCall_iiiij = function(e, r, t, n, o, i) { + return (d.dynCall_iiiij = Bt.dynCall_iiiij)(e, r, t, n, o, i) + }, d.dynCall_jijij = function(e, r, t, n, o, i, a) { + return (d.dynCall_jijij = Bt.dynCall_jijij)(e, r, t, n, o, i, a) + }, d.dynCall_iijijji = function(e, r, t, n, o, i, a, c, s, u) { + return (d.dynCall_iijijji = Bt.dynCall_iijijji)(e, r, t, n, o, i, a, c, s, u) + }, d.dynCall_jiiii = function(e, r, t, n, o) { + return (Qt = d.dynCall_jiiii = Bt.dynCall_jiiii)(e, r, t, n, o) + }); + + function en(e, r, t, n) { + var o = Fe(); + try { + return Pe(e)(r, t, n) + } catch (e) { + if (Ce(o), e !== e + 0) throw e; + qt(1, 0) + } + } + + function rn(e, r) { + var t = Fe(); + try { + return Pe(e)(r) + } catch (e) { + if (Ce(t), e !== e + 0) throw e; + qt(1, 0) + } + } + + function tn(e, r, t) { + var n = Fe(); + try { + return Pe(e)(r, t) + } catch (e) { + if (Ce(n), e !== e + 0) throw e; + qt(1, 0) + } + } + + function nn(e, r, t) { + var n = Fe(); + try { + Pe(e)(r, t) + } catch (e) { + if (Ce(n), e !== e + 0) throw e; + qt(1, 0) + } + } + + function on(e, r) { + var t = Fe(); + try { + Pe(e)(r) + } catch (e) { + if (Ce(t), e !== e + 0) throw e; + qt(1, 0) + } + } + + function an(e) { + var r = Fe(); + try { + Pe(e)() + } catch (e) { + if (Ce(r), e !== e + 0) throw e; + qt(1, 0) + } + } + + function cn(e, r, t, n, o, i, a) { + var c = Fe(); + try { + return Pe(e)(r, t, n, o, i, a) + } catch (e) { + if (Ce(c), e !== e + 0) throw e; + qt(1, 0) + } + } + + function sn(e, r, t, n, o) { + var i = Fe(); + try { + Pe(e)(r, t, n, o) + } catch (e) { + if (Ce(i), e !== e + 0) throw e; + qt(1, 0) + } + } + + function un(e, r, t, n, o, i) { + var a = Fe(); + try { + return Pe(e)(r, t, n, o, i) + } catch (e) { + if (Ce(a), e !== e + 0) throw e; + qt(1, 0) + } + } + + function fn(e, r, t, n) { + var o = Fe(); + try { + Pe(e)(r, t, n) + } catch (e) { + if (Ce(o), e !== e + 0) throw e; + qt(1, 0) + } + } + + function ln(e, r, t, n, o, i, a, c) { + var s = Fe(); + try { + return Pe(e)(r, t, n, o, i, a, c) + } catch (e) { + if (Ce(s), e !== e + 0) throw e; + qt(1, 0) + } + } + + function dn(e, r, t, n, o, i, a, c, s, u, f) { + var l = Fe(); + try { + return Pe(e)(r, t, n, o, i, a, c, s, u, f) + } catch (e) { + if (Ce(l), e !== e + 0) throw e; + qt(1, 0) + } + } + + function hn(e, r, t, n, o) { + var i = Fe(); + try { + return Pe(e)(r, t, n, o) + } catch (e) { + if (Ce(i), e !== e + 0) throw e; + qt(1, 0) + } + } + + function vn(e, r, t, n, o, i, a, c, s, u, f, l, d) { + var h = Fe(); + try { + return Pe(e)(r, t, n, o, i, a, c, s, u, f, l, d) + } catch (e) { + if (Ce(h), e !== e + 0) throw e; + qt(1, 0) + } + } + + function pn(e, r, t, n) { + var o = Fe(); + try { + return Pe(e)(r, t, n) + } catch (e) { + if (Ce(o), e !== e + 0) throw e; + qt(1, 0) + } + } + + function mn(e, r, t, n) { + var o = Fe(); + try { + return Pe(e)(r, t, n) + } catch (e) { + if (Ce(o), e !== e + 0) throw e; + qt(1, 0) + } + } + + function wn(e) { + var r = Fe(); + try { + return Pe(e)() + } catch (e) { + if (Ce(r), e !== e + 0) throw e; + qt(1, 0) + } + } + + function _n(e, r, t, n, o, i, a, c) { + var s = Fe(); + try { + Pe(e)(r, t, n, o, i, a, c) + } catch (e) { + if (Ce(s), e !== e + 0) throw e; + qt(1, 0) + } + } + + function yn(e, r, t, n, o, i, a, c, s, u, f, l) { + var d = Fe(); + try { + return Pe(e)(r, t, n, o, i, a, c, s, u, f, l) + } catch (e) { + if (Ce(d), e !== e + 0) throw e; + qt(1, 0) + } + } + + function gn(e, r, t, n, o, i, a, c, s, u, f) { + var l = Fe(); + try { + Pe(e)(r, t, n, o, i, a, c, s, u, f) + } catch (e) { + if (Ce(l), e !== e + 0) throw e; + qt(1, 0) + } + } + + function En(e, r, t, n, o, i, a, c, s, u, f, l, d, h, v, p) { + var m = Fe(); + try { + Pe(e)(r, t, n, o, i, a, c, s, u, f, l, d, h, v, p) + } catch (e) { + if (Ce(m), e !== e + 0) throw e; + qt(1, 0) + } + } + + function bn(e, r, t, n, o) { + var i = Fe(); + try { + return Qt(e, r, t, n, o) + } catch (e) { + if (Ce(i), e !== e + 0) throw e; + qt(1, 0) + } + } + + function kn() { + function e() { + var e; + Ot || (Ot = !0, d.calledRun = !0, Z || (Q(), s(d), null !== (e = d.onRuntimeInitialized) && void 0 !== e && e.call(d), ee())) + } + oe > 0 || ($(), oe > 0 || (d.setStatus ? (d.setStatus("Running..."), setTimeout((function() { + setTimeout((function() { + return d.setStatus("") + }), 1), e() + }), 1)) : e())) + } + if (d.dynCall_jij = function(e, r, t, n) { + return (d.dynCall_jij = Bt.dynCall_jij)(e, r, t, n) + }, d.dynCall_jiji = function(e, r, t, n, o) { + return (d.dynCall_jiji = Bt.dynCall_jiji)(e, r, t, n, o) + }, d.dynCall_viijii = function(e, r, t, n, o, i, a) { + return (d.dynCall_viijii = Bt.dynCall_viijii)(e, r, t, n, o, i, a) + }, d.dynCall_iiiiij = function(e, r, t, n, o, i, a) { + return (d.dynCall_iiiiij = Bt.dynCall_iiiiij)(e, r, t, n, o, i, a) + }, d.dynCall_iiiiijj = function(e, r, t, n, o, i, a, c, s) { + return (d.dynCall_iiiiijj = Bt.dynCall_iiiiijj)(e, r, t, n, o, i, a, c, s) + }, d.dynCall_iiiiiijj = function(e, r, t, n, o, i, a, c, s, u) { + return (d.dynCall_iiiiiijj = Bt.dynCall_iiiiiijj)(e, r, t, n, o, i, a, c, s, u) + }, d.ccall = Mt, d.cwrap = Pt, d.stringToUTF8 = Cr, ie = function e() { + Ot || kn(), Ot || (ie = e) + }, d.preInit) + for ("function" == typeof d.preInit && (d.preInit = [d.preInit]); d.preInit.length > 0;) d.preInit.pop()(); + + function jn() { + var e = A; + return Promise.resolve(e) + } + return kn(), d.UTF8ToString = De, h + } + }(); + return "object" === ("undefined" == typeof exports ? "undefined" : c(exports)) && "object" === ("undefined" == typeof module ? "undefined" : c(module)) ? (module.exports = s, module.exports.default = s) : "function" == typeof define && define.amd && define([], (function() { + return s + })), s +}(function(e, r, t, n, o, u, f, l) { + function d(e) { + function i(e) { + return c(e) + } + + function a(e) { + var t = 9; + e: for (; void 0 !== t;) { + var i = 3 & t >> 2; + switch (3 & t) { + case 0: + switch (i) { + case 0: + m = u[2], t = 12; + continue e; + case 1: + var a = v; + t = a ? 13 : 8; + continue e; + case 2: + var s = a; + t = s ? 2 : 6; + continue e; + case 3: + return m + } + continue e; + case 1: + switch (i) { + case 0: + h = "undefined" == typeof Symbol ? "undefined" : c(Symbol); + var d = o[0]; + d += r[3], v = (d += l[1]) == h, t = 4; + continue e; + case 1: + m = c(e), t = 12; + continue e; + case 2: + var h = r[0], + v = (r[0], e); + t = v ? 1 : 4; + continue e; + case 3: + var p = n[1]; + p += r[4], p += o[1], a = (h = e[p = (p += l[2])[o[2]](u[1])[o[3]]()[o[4]](f[5])]) === Symbol, t = 8; + continue e + } + continue e; + case 2: + switch (i) { + case 0: + s = (h = e) !== Symbol[r[5]], t = 6; + continue e; + case 1: + var m = s; + t = m ? 0 : 5; + continue e + } + continue e + } + } + } + var s = 13; + e: for (; void 0 !== s;) { + var h = 3 & s >> 2; + switch (3 & s) { + case 0: + switch (h) { + case 0: + w = y == m, s = 6; + continue e; + case 1: + var v = parseInt(n[0], r[2]), + p = _[f[2]](g) - (f[3] + v); + y += u[0][f[4]](p), s = 9; + continue e; + case 2: + E = i, s = 12; + continue e; + case 3: + return (d = E)(e) + } + continue e; + case 1: + switch (h) { + case 0: + E = a, s = 12; + continue e; + case 1: + s = g < _[r[1]] ? 4 : 0; + continue e; + case 2: + g++, s = 5; + continue e; + case 3: + var m = "undefined" == typeof Symbol ? "undefined" : c(Symbol), + w = t[0] == m; + s = w ? 2 : 6; + continue e + } + continue e; + case 2: + switch (h) { + case 0: + m = c(m = Symbol[l[0]]); + var _ = f[1], + y = t[1], + g = t[2]; + s = 5; + continue e; + case 1: + var E = w; + s = E ? 8 : 1; + continue e + } + continue e + } + } + } + + function h(i, a) { + function c(e) { + var o = l[5]; + return o += t[4], o += r[6], o += t[5], o += r[7], o += l[6], o = (o += t[6])[u[3]](t[1])[t[7]]()[f[9]](t[1]), n[3][o](i, e)[r[8]] + } + var s = 1; + e: for (; void 0 !== s;) { + var d = 3 & s >> 2; + switch (3 & s) { + case 0: + switch (d) { + case 0: + s = (p = f[7][y]) ? 10 : 2; + continue e; + case 1: + g = f[8] - parseInt(e[2], e[3]), s = 5; + continue e; + case 2: + var h = parseInt(f[10], f[11]), + v = j[n[4]](C) - (parseInt(u[4], e[3]) + h); + S += t[8][o[8]](v), s = 3; + continue e; + case 3: + s = C < j[r[1]] ? 8 : 7; + continue e + } + continue e; + case 1: + switch (d) { + case 0: + var p = l[3], + m = o[5]; + m = m[u[3]](t[1])[f[6]]()[l[4]](n[2]); + var w = f[7][m](i), + _ = o[6], + y = e[1], + g = l[3], + E = e[0]; + s = 9; + continue e; + case 1: + var b = _[o[7]](E), + k = ~(~(b & ~g) & ~(~b & g)); + g = b, y += u[0][o[8]](k), s = 11; + continue e; + case 2: + s = E < _[t[3]] ? 13 : 0; + continue e; + case 3: + s = E ? 5 : 4; + continue e + } + continue e; + case 2: + switch (d) { + case 0: + return w; + case 1: + p = c; + var j = l[7], + S = f[5], + C = l[3]; + s = 12; + continue e; + case 2: + var F = o[9][e[4]](i), + A = a; + s = A ? 6 : 14; + continue e; + case 3: + var x = r[9]; + x += t[9], p = w[x += n[5]]; + var D = f[12]; + D += t[10], p[D += o[10]](w, F), s = 2; + continue e + } + continue e; + case 3: + switch (d) { + case 0: + C++, s = 12; + continue e; + case 1: + p = F[S](p), F = p, A = p, s = 14; + continue e; + case 2: + E++, s = 9; + continue e + } + continue e + } + } + } + + function v(i) { + function a(r) { + var t = i; + f[14], e[0], p(t, r, x[r]) + } + + function c(a) { + var c = 5; + e: for (; void 0 !== c;) { + var s = 3 & c >> 2; + switch (3 & c) { + case 0: + switch (s) { + case 0: + c = g < _[r[1]] ? 4 : 1; + continue e; + case 1: + var d = parseInt(r[13], u[11]), + h = _[f[2]](g) - (r[14] + d); + y += l[13][n[11]](h), c = 8; + continue e; + case 2: + g++, c = 0; + continue e + } + continue e; + case 1: + switch (s) { + case 0: + l[9][y](v, p, m), c = void 0; + continue e; + case 1: + var v = i, + p = n[6], + m = r[0]; + p = a; + var w = o[12]; + w += f[15], w += u[10], w += n[10], w += o[13], w += t[14], w += o[14], w = (w += l[11])[e[8]](f[5])[f[6]]()[r[11]](r[12]), m = l[9][w](x, a); + var _ = l[12], + y = e[1], + g = o[15]; + c = 0; + continue e + } + continue e + } + } + } + var s = 25; + e: for (; void 0 !== s;) { + var d = 7 & s, + v = s >> 3, + m = 7 & v; + switch (d) { + case 0: + switch (m) { + case 0: + s = j ? 27 : 9; + continue e; + case 1: + s = 17; + continue e; + case 2: + E = i; + var w = u[8]; + w += e[6], w += t[12], w += e[7], w += u[9], w += n[9], w += t[13], b = e[5][w](x), _ = e[5][l[10]](E, b), s = 18; + continue e; + case 3: + var _ = l[9][F]; + s = _ ? 16 : 3; + continue e; + case 4: + s = f[13] ? 0 : 17; + continue e + } + continue e; + case 1: + switch (m) { + case 0: + var y = I[t[15]](T), + g = ~(~(y & ~P) & ~(~y & P)); + P = y, M += e[11][u[13]](g), s = 35; + continue e; + case 1: + j = n[7], s = (E = (E = k) < (b = arguments[S])) ? 19 : 8; + continue e; + case 2: + return i; + case 3: + var E = n[6], + b = u[5], + k = t[11], + j = n[6], + S = o[11], + C = r[10], + F = u[6]; + s = 32; + continue e; + case 4: + var A = u[12]; + P = A - parseInt(e[9], e[10]), s = 1; + continue e + } + continue e; + case 2: + switch (m) { + case 0: + var x = R, + D = k % l[8]; + s = D ? 26 : 24; + continue e; + case 1: + R = {}, s = 2; + continue e; + case 2: + D = _, s = 32; + continue e; + case 3: + E = h(E = e[5](x), b = !r[0]), b = a, D = E[C](b), s = 32; + continue e; + case 4: + _ = E[M](b), s = 18; + continue e + } + continue e; + case 3: + switch (m) { + case 0: + E = h(E = o[9](x)), b = c; + var I = n[12], + M = t[1], + P = n[6], + T = f[14]; + s = 4; + continue e; + case 1: + s = T ? 1 : 33; + continue e; + case 2: + E = arguments[k]; + var R = n[8] != E; + s = R ? 12 : 10; + continue e; + case 3: + k += u[7], s = 9; + continue e; + case 4: + T++, s = 4; + continue e + } + continue e; + case 4: + switch (m) { + case 0: + s = T < I[n[13]] ? 11 : 34; + continue e; + case 1: + R = arguments[k], s = 2; + continue e + } + continue e + } + } + } + + function p(i, a, c) { + var s = 3; + e: for (; void 0 !== s;) { + var d = 1 & s >> 1; + switch (1 & s) { + case 0: + switch (d) { + case 0: + _ = c, (p = i)[w = a] = _, y = _, s = 2; + continue e; + case 1: + return i + } + continue e; + case 1: + switch (d) { + case 0: + p = i, w = a; + var h = {}; + h[u[14]] = c, h[f[16]] = !e[0], h[l[14]] = !n[6], h[t[16]] = !u[5], _ = h; + var v = u[15]; + v = v[o[2]](t[1])[r[15]]()[u[16]](t[1]), y = l[9][v](p, w, _), s = 2; + continue e; + case 1: + var p = m(a), + w = t[2], + _ = t[2]; + a = p; + var y = p in (w = i); + s = y ? 1 : 0; + continue e + } + continue e + } + } + } + + function m(i) { + var a = 3; + e: for (; void 0 !== a;) { + var c = 1 & a >> 1; + switch (1 & a) { + case 0: + switch (c) { + case 0: + v = l + n[2], a = 2; + continue e; + case 1: + return v + } + continue e; + case 1: + switch (c) { + case 0: + v = l, a = 2; + continue e; + case 1: + var s = u[5], + l = w(i, o[16]); + s = d(l); + var h = t[17]; + h += f[17]; + var v = (h = (h += r[16])[u[3]](o[17])[u[17]]()[e[12]](f[5])) == s; + a = v ? 1 : 0; + continue e + } + continue e + } + } + } + + function w(i, a) { + var c = 24; + e: for (; void 0 !== c;) { + var s = 7 & c >> 3; + switch (7 & c) { + case 0: + switch (s) { + case 0: + var h = i[v = Symbol[u[19]]]; + c = (v = (v = void e[0]) !== (p = h)) ? 25 : 11; + continue e; + case 1: + w = !i, c = 34; + continue e; + case 2: + _ = u[20], c = 33; + continue e; + case 3: + var v = d(i), + p = n[6], + m = n[14]; + m += o[18], m += o[19]; + var w = (m += u[18]) != v; + c = w ? 34 : 8; + continue e; + case 4: + return i + } + continue e; + case 1: + switch (s) { + case 0: + b = l[15] - t[18], c = 28; + continue e; + case 1: + c = k ? 28 : 1; + continue e; + case 2: + throw new TypeError(F); + case 3: + v = i; + var _ = a; + c = _ ? 33 : 16; + continue e; + case 4: + p = _; + var y = h.call(v, p); + v = d(y); + var g = n[15], + E = t[1], + b = r[0], + k = u[5]; + c = 18; + continue e + } + continue e; + case 2: + switch (s) { + case 0: + S = o[20], c = 10; + continue e; + case 1: + return (v = S)(i); + case 2: + c = k < g[t[3]] ? 9 : 12; + continue e; + case 3: + c = A < C[n[13]] ? 27 : 17; + continue e; + case 4: + c = (v = w) ? 32 : 0; + continue e + } + continue e; + case 3: + switch (s) { + case 0: + A++, c = 26; + continue e; + case 1: + var j = r[19]; + j += f[19]; + var S = (j += r[20]) === a; + c = S ? 2 : 20; + continue e; + case 2: + var C = f[18], + F = e[1], + A = l[3]; + c = 26; + continue e; + case 3: + var x = r[17], + D = C[r[18]](A) - (parseInt(n[16], t[20]) + x); + F += t[8][t[19]](D), c = 3; + continue e; + case 4: + k++, c = 18; + continue e + } + continue e; + case 4: + switch (s) { + case 0: + return y; + case 1: + c = (v = E != v) ? 4 : 19; + continue e; + case 2: + S = t[21], c = 10; + continue e; + case 3: + var I = g[l[16]](k), + M = ~(~(I & ~b) & ~(~I & b)); + b = I, E += t[8][t[19]](M), c = 35; + continue e + } + continue e + } + } + } [][f[0]]([]); + var _ = r[0], + y = e[0]; + y = function(e) { + return e[r[21]](), e + }; + var g = (_ = (_ = s())())[t[22]](y), + E = function(t) { + var i = n[17]; + i += o[21], i += r[22], i = (i += e[14])[l[17]](r[12])[n[18]]()[r[11]](o[17]), worker[i](t) + }, + b = function(i) { + var a = 12; + e: for (; void 0 !== a;) { + var s = 7 & a >> 3; + switch (7 & a) { + case 0: + switch (s) { + case 0: + var d = k[r[18]](C), + h = ~(~(d & ~S) & ~(~d & S)); + S = d, j += l[13][l[24]](h), a = 42; + continue e; + case 1: + return (L = new TextEncoder)[u[22]](i); + case 2: + a = X < Z[e[28]] ? 2 : 11; + continue e; + case 3: + var v = parseInt(u[25], o[28]); + P = parseInt(l[19], t[20]) + v, a = 41; + continue e; + case 4: + T++, a = 27; + continue e; + case 5: + a = K < H[u[21]] ? 36 : 4; + continue e; + case 6: + K++, a = 40; + continue e + } + continue e; + case 1: + switch (s) { + case 0: + var p = [], + m = r[0], + w = o[15], + _ = u[23]; + _ += r[24], _ += f[20]; + var y = _ += e[15], + g = r[25], + E = e[16]; + a = 25; + continue e; + case 1: + var b = parseInt(e[17], e[18]); + a = (L = Q <= t[25] + b) ? 13 : 28; + continue e; + case 2: + L = ~(~(parseInt(N, n[21]) & parseInt(N, t[29])) & ~L); + var k = o[29], + j = t[1], + S = o[15], + C = r[0]; + a = 43; + continue e; + case 3: + a = t[11] ? 44 : 52; + continue e; + case 4: + w = o[24], a = (L = (L = m) < i[y]) ? 45 : 50; + continue e; + case 5: + var F = I[r[18]](T), + A = ~(~(F & ~P) & ~(~F & P)); + P = F, M += t[8][n[11]](A), a = 32; + continue e; + case 6: + a = T ? 41 : 24; + continue e + } + continue e; + case 2: + switch (s) { + case 0: + var x = ~(~(Z[t[15]](X) & ~parseInt(o[32], e[10])) & ~(~(Z[o[7]](X) & Z[r[18]](X)) & parseInt(t[33], e[18]))); + V += o[20][f[4]](x), a = 19; + continue e; + case 1: + L = Q >> parseInt(o[25], e[3]), L = ~(~parseInt(e[22], r[26]) & ~L); + var D = t[27]; + D += o[26], p[D += r[28]](L), L = ~(~((L = Q >> e[23]) & o[27]) & ~(L & parseInt(f[24], t[28]))), L = ~(~r[29] & ~L); + var I = l[18], + M = r[12], + P = l[3], + T = e[0]; + a = 27; + continue e; + case 2: + m += n[7], a = 33; + continue e; + case 3: + p[M](L), L = ~(~(u[26] & Q) & ~(parseInt(f[25], l[20]) & Q)); + var R = l[21], + N = o[17], + U = r[0]; + a = 3; + continue e; + case 4: + var B = r[31]; + S = e[24] + B, a = 0; + continue e; + case 5: + C++, a = 43; + continue e; + case 6: + a = 52; + continue e + } + continue e; + case 3: + switch (s) { + case 0: + a = U < R[t[3]] ? 51 : 17; + continue e; + case 1: + p[V](L), L = ~(~(parseInt(u[32], t[29]) & Q) & ~(parseInt(n[20], o[33]) & Q)), L = ~(~parseInt(n[23], o[34]) & ~L), p[o[31]](L), a = 25; + continue e; + case 2: + X++, a = 16; + continue e; + case 3: + a = T < I[r[1]] ? 49 : 26; + continue e; + case 4: + p[E](Q), a = 25; + continue e; + case 5: + a = C < k[l[23]] ? 53 : 29; + continue e; + case 6: + var z = parseInt(l[22], u[27]), + O = R[l[16]](U) - (f[26] + z); + N += t[8][r[30]](O), a = 37; + continue e + } + continue e; + case 4: + switch (s) { + case 0: + a = (L = q !== L) ? 8 : 1; + continue e; + case 1: + var L = "undefined" == typeof TextEncoder ? "undefined" : c(TextEncoder), + H = (l[3], o[22]), + q = r[12], + K = n[6]; + a = 40; + continue e; + case 2: + L = Q >> t[30] - parseInt(r[32], e[10]), L = ~(~(parseInt(f[27], n[21]) & parseInt(u[28], u[29])) & ~L), p[l[25]](L); + var W = f[28]; + W = W[l[17]](l[26])[r[15]]()[r[11]](t[1]), L = ~(~((L = Q >> parseInt(W, o[28])) & e[26]) & ~(L & parseInt(u[30], t[20]))), L = ~(~parseInt(o[30], l[8]) & ~L), p[o[31]](L), L = ~(~((L = Q >> parseInt(t[31], n[22])) & f[29]) & ~(L & parseInt(e[27], r[33]))), L = ~(~t[32] & ~L); + var Z = u[31], + V = f[5], + X = u[5]; + a = 16; + continue e; + case 3: + var G = parseInt(r[27], r[26]); + a = (L = Q <= e[21] + G) ? 10 : 21; + continue e; + case 4: + var J = parseInt(r[23], n[19]), + Y = H[t[15]](K) - (J - o[23]); + q += u[0][n[11]](Y), a = 48; + continue e; + case 5: + var $ = t[24]; + a = w ? 18 : 33; + continue e; + case 6: + return new Uint8Array(p) + } + continue e; + case 5: + switch (s) { + case 0: + a = void 0; + continue e; + case 1: + L = Q >> parseInt(f[21], r[26]), L = ~(~e[19] & ~L), p[u[24]](L), L = ~(~(parseInt(n[20], f[11]) & Q) & ~(parseInt(e[20], f[11]) & Q)), L = ~(~(parseInt(f[22], f[23]) & parseInt(f[22], e[18])) & ~L), p[t[26]](L), a = 25; + continue e; + case 2: + a = (L = Q <= parseInt(e[25], l[8])) ? 20 : 25; + continue e; + case 3: + p[j](L), a = 25; + continue e; + case 4: + U++, a = 3; + continue e; + case 5: + var Q = i[g](m); + a = (L = Q <= u[5] + $) ? 35 : 9; + continue e; + case 6: + a = C ? 0 : 34; + continue e + } + continue e + } + } + }, + k = function(i) { + var a = 9; + e: for (; void 0 !== a;) { + var c = 7 & a >> 3; + switch (7 & a) { + case 0: + switch (c) { + case 0: + var s = parseInt(f[30], r[2]), + d = X[r[18]](J) - (parseInt(f[31], e[18]) + s); + G += u[0][u[13]](d), a = 26; + continue e; + case 1: + ve++, a = 2; + continue e; + case 2: + var h = ~(~(N[u[40]](B) & ~parseInt(o[40], o[33])) & ~(~(N[f[2]](B) & N[r[18]](B)) & parseInt(u[41], f[23]))); + U += f[34][r[30]](h), a = 4; + continue e; + case 3: + a = ve ? 19 : 25; + continue e; + case 4: + var v = ~(~(M[n[4]](T) & ~parseInt(e[33], t[38])) & ~(~(M[o[7]](T) & M[f[2]](T)) & parseInt(o[39], f[33]))); + P += u[0][f[4]](v), a = 17; + continue e; + case 5: + var p = parseInt(f[36], l[20]), + m = ne[t[15]](ie) - (parseInt(n[31], f[37]) + p); + oe += o[20][f[4]](m), a = 36; + continue e + } + continue e; + case 1: + switch (c) { + case 0: + a = T < M[t[3]] ? 32 : 42; + continue e; + case 1: + var w = e[0], + _ = i[n[24]], + y = r[34], + g = r[12], + E = f[14], + k = u[5]; + a = 41; + continue e; + case 2: + T++, a = 1; + continue e; + case 3: + he = l[31] - o[37], a = 19; + continue e; + case 4: + var j = fe[de], + S = o[38]; + S += l[32], S += n[14]; + var C = q[S += r[39]](j), + F = u[38]; + V[F += l[33]](fe, C); + var A = b(ue), + x = ue[l[23]]; + w = A[t[3]]; + var D = q[n[27]](w); + V[r[40]](A, D); + var I = {}; + I[n[28]] = L; + var M = n[29], + P = e[1], + T = u[5]; + a = 1; + continue e; + case 5: + a = k < y[e[28]] ? 10 : 3; + continue e + } + continue e; + case 2: + switch (c) { + case 0: + a = ve < le[n[13]] ? 24 : 33; + continue e; + case 1: + a = k ? 28 : 11; + continue e; + case 2: + a = B < N[u[21]] ? 16 : 27; + continue e; + case 3: + J++, a = 35; + continue e; + case 4: + k++, a = 41; + continue e; + case 5: + I[P] = H, w = [I]; + var R = n[30]; + R += r[41], R += e[34], R += e[35], w = JSON[R](w); + var N = u[39], + U = o[17], + B = r[0]; + a = 18; + continue e + } + continue e; + case 3: + switch (c) { + case 0: + var z = i[g], + O = i[t[34]], + L = i[o[35]], + H = i[r[35]], + q = i[r[36]], + K = r[37], + W = i[K = K[t[35]](e[1])[o[3]]()[e[12]](r[12])], + Z = e[29]; + w = (w = q[u[34]])[n[25]]; + var V = new Uint8Array(w), + X = t[36], + G = u[1], + J = e[0]; + a = 35; + continue e; + case 1: + var Y = parseInt(u[33], l[27]); + E = l[28] + Y, a = 28; + continue e; + case 2: + var $ = le[l[16]](ve), + Q = ~(~($ & ~he) & ~(~$ & he)); + he = $, de += t[8][l[24]](Q), a = 8; + continue e; + case 3: + var ee = l[26][U](w), + re = b(ee), + te = re[t[3]], + ne = f[35], + oe = u[1], + ie = u[5]; + a = 43; + continue e; + case 4: + a = J < X[e[28]] ? 0 : 12; + continue e; + case 5: + a = ie < ne[r[1]] ? 40 : 20; + continue e + } + continue e; + case 4: + switch (c) { + case 0: + B++, a = 18; + continue e; + case 1: + w = o[17][o[36]](L, G); + var ae = u[35]; + ae += e[30], w = w[ae += r[38]](H, u[36]); + var ce = e[31]; + ce += l[29], w = w[e[32]](_, ce); + var se = u[37]; + se = se[o[2]](f[5])[u[17]]()[n[26]](l[26]); + var ue = (w = w[f[32]](z, se))[l[30]](O), + fe = new Uint8Array(W), + le = t[37], + de = t[1], + he = l[3], + ve = n[6]; + a = 2; + continue e; + case 2: + var pe = q[oe](te), + me = l[34]; + V[me = me[r[42]](u[1])[l[35]]()[u[16]](e[1])](re, pe); + var we = {}; + we[l[36]] = Z; + var _e = l[37]; + _e += t[39], we[_e += f[38]] = C, we[l[38]] = j; + var ye = t[13]; + ye += n[32], we[ye += o[41]] = D, we[n[33]] = x; + var ge = f[19]; + ge += t[40], ge += u[42], we[ge = (ge += u[43])[o[2]](r[12])[u[17]]()[u[16]](o[17])] = pe; + var Ee = e[30]; + return Ee += e[36], Ee += e[37], Ee += t[41], we[Ee = (Ee += u[43])[o[2]](e[1])[e[38]]()[o[4]](l[26])] = te, we; + case 3: + var be = y[t[15]](k), + ke = ~(~(be & ~E) & ~(~be & E)); + E = be, g += o[20][o[8]](ke), a = 34; + continue e; + case 4: + ie++, a = 43; + continue e + } + continue e + } + } + }, + j = function(r, i, a) { + var c = 9; + e: for (; void 0 !== c;) { + var s = 3 & c >> 2; + switch (3 & c) { + case 0: + switch (s) { + case 0: + h = i[n[34]](r), c = 13; + continue e; + case 1: + p = i[t[42]], c = 1; + continue e; + case 2: + m = v, c = 6; + continue e; + case 3: + var d = f[39]; + d += t[43], v = r[d = (d += u[44])[l[17]](t[1])[o[3]]()[e[12]](t[1])], c = 8; + continue e + } + continue e; + case 1: + switch (s) { + case 0: + var h = p; + c = h ? 0 : 13; + continue e; + case 1: + var v = r; + c = v ? 12 : 8; + continue e; + case 2: + e[0]; + var p = i; + c = p ? 4 : 1; + continue e; + case 3: + var m = h; + c = m ? 6 : 5; + continue e + } + continue e; + case 2: + switch (s) { + case 0: + return w; + case 1: + var w = m; + c = w ? 2 : 10; + continue e; + case 2: + w = a, c = 2; + continue e + } + continue e + } + } + }, + S = function(i) { + var a = function(a) { + var c = n[6], + s = (r[0], t[44]); + s += n[35], s += t[45]; + var d = a[s += t[46]]; + try { + var h = 32; + e: for (; void 0 !== h;) { + var p = 7 & h >> 3; + switch (7 & h) { + case 0: + switch (p) { + case 0: + var m = O[n[4]](q), + w = ~(~(m & ~H) & ~(~m & H)); + H = m, L += f[34][r[30]](w), h = 16; + continue e; + case 1: + var _ = A[L], + y = n[8]; + c = d(a[f[42]](I, M, P, B, z, _, D)); + var g = l[40]; + g += t[48], y = JSON[g](c); + var b = u[47], + S = t[1], + C = e[0]; + h = 26; + continue e; + case 2: + q++, h = 34; + continue e; + case 3: + X++, h = 25; + continue e; + case 4: + var F = {}; + F[o[42]] = a, c = v(c = F, i); + var A = k(c), + x = u[45], + D = A[x += o[43]], + I = A[r[43]], + M = A[u[46]], + P = A[e[39]], + T = o[44], + R = l[26], + N = e[0], + U = t[2]; + h = 1; + continue e + } + continue e; + case 1: + switch (p) { + case 0: + h = U < T[n[13]] ? 35 : 17; + continue e; + case 1: + N = parseInt(f[40], o[45]) - parseInt(t[47], e[3]), h = 19; + continue e; + case 2: + var B = A[R], + z = A[l[39]], + O = f[41], + L = e[1], + H = e[0], + q = n[6]; + h = 34; + continue e; + case 3: + h = X < Z[l[23]] ? 18 : 33; + continue e; + case 4: + a[V](z), h = y ? 4 : 10; + continue e + } + continue e; + case 2: + switch (p) { + case 0: + U++, h = 1; + continue e; + case 1: + h = void 0; + continue e; + case 2: + var K = parseInt(o[46], o[34]), + W = Z[l[16]](X) - (u[49] + K); + V += t[8][t[19]](W), h = 24; + continue e; + case 3: + h = C < b[u[21]] ? 27 : 3; + continue e; + case 4: + h = q < O[t[3]] ? 12 : 8; + continue e + } + continue e; + case 3: + switch (p) { + case 0: + a[S](I), a[r[45]](P); + var Z = u[48], + V = l[26], + X = o[15]; + h = 25; + continue e; + case 1: + C++, h = 26; + continue e; + case 2: + var G = T[f[2]](U), + J = ~(~(G & ~N) & ~(~G & N)); + N = G, R += e[11][u[13]](J), h = 2; + continue e; + case 3: + var Y = parseInt(r[44], t[20]), + $ = b[l[16]](C) - (n[37] + Y); + S += n[38][r[30]]($), h = 11; + continue e; + case 4: + h = U ? 19 : 9; + continue e + } + continue e; + case 4: + switch (p) { + case 0: + var Q = {}, + ee = e[41]; + ee += f[43], ee += o[47], ee += o[48], ee += l[41], ee += e[42], Q[u[50]] = ee, Q[u[51]] = r[46]; + var re = e[43]; + return Q[re = re[f[44]](n[2])[e[38]]()[r[11]](l[26])] = y, void E(c = Q); + case 1: + h = q ? 0 : 20; + continue e; + case 2: + var te = parseInt(n[36], u[27]); + H = e[40] + te, h = 0; + continue e + } + continue e + } + } + } catch (i) { + for (var ne = r[47], oe = f[5], ie = r[0], ae = o[15]; ae < ne[u[21]]; ae++) { + if (!ae) { + var ce = t[49]; + ie = parseInt(f[45], n[39]) + ce + } + var se = ne[e[44]](ae), + ue = ~(~(se & ~ie) & ~(~se & ie)); + ie = se, oe += l[13][l[24]](ue) + } + var fe = j(i, a, oe), + le = e[45]; + E({ + type: t[50], + code: le, + msg: fe + }) + } + }, + c = r[0]; + c = function(i) { + var a = 4; + e: for (; void 0 !== a;) { + var c = 3 & a >> 2; + switch (3 & a) { + case 0: + switch (c) { + case 0: + a = h < s[r[1]] ? 1 : 5; + continue e; + case 1: + u[5]; + var s = n[40], + d = u[1], + h = o[15]; + a = 0; + continue e; + case 2: + h++, a = 0; + continue e; + case 3: + F++, a = 10; + continue e + } + continue e; + case 1: + switch (c) { + case 0: + var v = ~(~(s[r[18]](h) & ~parseInt(u[52], t[28])) & ~(~(s[r[18]](h) & s[f[2]](h)) & parseInt(t[51], u[11]))); + d += r[48][n[11]](v), a = 8; + continue e; + case 1: + var p = j(i, n[8], d), + m = {}, + w = l[42], + _ = e[1], + y = n[6]; + a = 2; + continue e; + case 2: + var g = t[54]; + g = g[r[42]](n[2])[o[3]]()[n[26]](l[26]), m[C] = g, m[u[54]] = p, E(m), a = void 0; + continue e; + case 3: + var b = u[53], + k = w[e[44]](y) - (b - t[52]); + _ += r[48][e[46]](k), a = 14; + continue e + } + continue e; + case 2: + switch (c) { + case 0: + a = y < w[e[28]] ? 13 : 6; + continue e; + case 1: + m[e[47]] = _; + var S = o[49], + C = t[1], + F = r[0]; + a = 10; + continue e; + case 2: + a = F < S[t[3]] ? 3 : 9; + continue e; + case 3: + y++, a = 2; + continue e + } + continue e; + case 3: + switch (c) { + case 0: + var A = parseInt(t[53], t[29]), + x = S[n[4]](F) - (parseInt(o[50], n[22]) + A); + C += e[11][o[8]](x), a = 12; + continue e + } + continue e + } + } + }, (a = g[f[46]](a))[f[47]](c) + }, + C = function(c) { + function s() { + return (s = a(i().mark((function a(s) { + var d, h, p, m, w, _, y, g, b, S, C, F, A, x, D, I, M, P, T, R, N, U, B, z, O, L, H, q, K, W, Z, V, X, G, J, Y, $, Q, ee, re, te, ne, oe, ie, ae, ce, se, ue, fe; + return i().wrap((function(i) { + for (;;) switch (i.prev = i.next) { + case 0: + d = t[2], h = n[6], p = f[14], i.prev = 1, m = 19; + case 3: + if (void 0 === m) { + i.next = 91; + break + } + w = 7 & m >> 3, i.t0 = 7 & m, i.next = 0 === i.t0 ? 8 : 1 === i.t0 ? 35 : 2 === i.t0 ? 51 : 3 === i.t0 ? 72 : 89; + break; + case 8: + i.t1 = w, i.next = 0 === i.t1 ? 11 : 1 === i.t1 ? 14 : 2 === i.t1 ? 16 : 3 === i.t1 ? 19 : 4 === i.t1 ? 22 : 34; + break; + case 11: + return _ = q[e[44]](Z), y = ~(~(_ & ~W) & ~(~_ & W)), W = _, K += r[48][n[11]](y), m = 34, i.abrupt("continue", 89); + case 14: + return ne++, m = 11, i.abrupt("continue", 89); + case 16: + return g = parseInt(o[53], t[28]), b = B[u[40]](O) - (g - parseInt(o[54], r[49])), z += l[13][l[24]](b), m = 3, i.abrupt("continue", 89); + case 19: + return S = e[51], A[M] = S, A[r[52]] = F, E(d = A), m = void 0, i.abrupt("continue", 89); + case 22: + return d = c[K], h = c[o[55]], C = e[30], C += f[50], C += n[41], C += r[50], p = c[C], H[n[42]](d, h, p), d = H, F = s[t[56]](n[43], d), s[l[49]](Y), s[u[55]](Q), s[n[44]](ee), A = {}, x = (x = u[56])[t[35]](u[1])[e[38]]()[n[26]](t[1]), D = (D = f[51])[l[17]](l[26])[t[7]]()[e[12]](o[17]), A[x] = D, I = t[57], M = t[1], P = r[0], m = 33, i.abrupt("continue", 89); + case 34: + return i.abrupt("continue", 89); + case 35: + i.t2 = w, i.next = 0 === i.t2 ? 38 : 1 === i.t2 ? 40 : 2 === i.t2 ? 42 : 3 === i.t2 ? 45 : 4 === i.t2 ? 48 : 50; + break; + case 38: + return m = Z ? 0 : 25, i.abrupt("continue", 89); + case 40: + return m = Z < q[l[23]] ? 1 : 32, i.abrupt("continue", 89); + case 42: + return T = r[51], R = I[e[44]](P) - (parseInt(u[57], u[27]) + T), M += r[48][l[24]](R), m = 27, i.abrupt("continue", 89); + case 45: + return N = f[49], W = parseInt(l[48], u[27]) + N, m = 0, i.abrupt("continue", 89); + case 48: + return m = P < I[f[52]] ? 17 : 24, i.abrupt("continue", 89); + case 50: + return i.abrupt("continue", 89); + case 51: + i.t3 = w, i.next = 0 === i.t3 ? 54 : 1 === i.t3 ? 59 : 2 === i.t3 ? 61 : 3 === i.t3 ? 64 : 4 === i.t3 ? 69 : 71; + break; + case 54: + return U = X[te], d = c[l[47]], s[e[49]](d), B = o[52], z = f[5], O = e[0], m = 10, i.abrupt("continue", 89); + case 59: + return m = O < B[n[13]] ? 16 : 26, i.abrupt("continue", 89); + case 61: + return L = ~(~(re[t[15]](ne) & ~o[51]) & ~(~(re[t[15]](ne) & re[r[18]](ne)) & l[46])), te += f[34][u[13]](L), m = 8, i.abrupt("continue", 89); + case 64: + return i.next = 66, s[z](Y, $, ee, U, J); + case 66: + return H = [], q = e[50], K = l[26], W = t[2], Z = l[3], m = 9, i.abrupt("continue", 89); + case 69: + return Z++, m = 9, i.abrupt("continue", 89); + case 71: + return i.abrupt("continue", 89); + case 72: + i.t4 = w, i.next = 0 === i.t4 ? 75 : 1 === i.t4 ? 77 : 2 === i.t4 ? 79 : 3 === i.t4 ? 86 : 88; + break; + case 75: + return O++, m = 10, i.abrupt("continue", 89); + case 77: + return m = ne < re[r[1]] ? 18 : 2, i.abrupt("continue", 89); + case 79: + return (V = {})[l[43]] = s, d = v(d = V, h = c), X = k(d), G = t[55], G += l[44], J = X[G += l[45]], Y = X[f[48]], $ = X[u[46]], Q = X[e[39]], ee = X[l[39]], re = e[48], te = l[26], ne = l[3], m = 11, i.abrupt("continue", 89); + case 86: + return P++, m = 33, i.abrupt("continue", 89); + case 88: + return i.abrupt("continue", 89); + case 89: + i.next = 3; + break; + case 91: + i.next = 100; + break; + case 93: + for (i.prev = 93, i.t5 = i.catch(1), oe = n[45], ie = t[1], ae = n[6]; ae < oe[r[1]]; ae++) ce = ~(~(oe[r[18]](ae) & ~parseInt(r[53], t[29])) & ~(~(oe[o[7]](ae) & oe[n[4]](ae)) & parseInt(l[50], e[3]))), ie += o[20][n[11]](ce); + se = j(i.t5, s, ie), ue = n[46], ue += r[50], ue += e[52], fe = l[51], fe += e[53], E({ + type: ue, + code: fe, + msg: se + }); + case 100: + case "end": + return i.stop() + } + }), a, null, [ + [1, 93] + ]) + })))).apply(this, arguments) + } + var d = function(e) { + return s.apply(this, arguments) + }, + h = o[15], + p = l[52]; + p += f[53], p += u[58], h = function(i) { + t[2]; + var a = j(i, u[59], o[56]), + c = {}, + s = n[47]; + c[s += t[58]] = u[60], c[e[54]] = r[54], c[l[53]] = a, E(c) + }, (d = g[p](d))[f[47]](h) + }, + F = function(i) { + var a = function(a) { + var c = 4; + e: for (; void 0 !== c;) { + var s = 3 & c >> 2; + switch (3 & c) { + case 0: + switch (s) { + case 0: + var d = a[u[61]](k, y), + h = {}, + v = e[55]; + v += f[56], v += f[57]; + var p = e[56]; + p = p[u[3]](e[1])[l[35]]()[n[26]](n[2]), h[v] = p; + var m = o[57], + w = r[12], + _ = t[2]; + c = 10; + continue e; + case 1: + var y = i[l[54]], + g = t[59]; + a[g = g[n[48]](e[1])[f[6]]()[t[60]](u[1])](y), y = []; + var b = f[54], + k = r[12], + j = e[0]; + c = 8; + continue e; + case 2: + c = j < b[f[52]] ? 5 : 0; + continue e + } + continue e; + case 1: + switch (s) { + case 0: + var S = l[55], + C = m[r[18]](_) - (o[58] + S); + w += n[38][o[8]](C), c = 2; + continue e; + case 1: + var F = ~(~(b[e[44]](j) & ~parseInt(t[61], f[37])) & ~(~(b[f[2]](j) & b[u[40]](j)) & parseInt(f[55], r[33]))); + k += u[0][n[11]](F), c = 6; + continue e; + case 2: + h[w] = e[51]; + var A = r[55]; + h[A = A[u[3]](u[1])[t[7]]()[u[16]](l[26])] = d, E(y = h), c = void 0; + continue e + } + continue e; + case 2: + switch (s) { + case 0: + _++, c = 10; + continue e; + case 1: + j++, c = 8; + continue e; + case 2: + c = _ < m[o[11]] ? 1 : 9; + continue e + } + continue e + } + } + }, + c = e[0], + s = t[62]; + s = (s += r[56])[t[35]](o[17])[f[6]]()[e[12]](t[1]), c = function(i) { + var a = 0; + e: for (; void 0 !== a;) { + var c = 3 & a >> 2; + switch (3 & a) { + case 0: + switch (c) { + case 0: + e[0]; + var s = n[49], + d = e[1], + h = n[6]; + a = 4; + continue e; + case 1: + a = h < s[t[3]] ? 1 : 9; + continue e; + case 2: + A++, a = 2; + continue e; + case 3: + var v = S[u[40]](A), + p = ~(~(v & ~F) & ~(~v & F)); + F = v, C += t[8][e[46]](p), a = 8; + continue e + } + continue e; + case 1: + switch (c) { + case 0: + var m = e[57], + w = s[o[7]](h) - (o[59] + m); + d += r[48][u[13]](w), a = 5; + continue e; + case 1: + h++, a = 4; + continue e; + case 2: + var _ = j(i, l[56], d), + y = {}, + g = l[44]; + g = (g += n[50])[t[35]](r[12])[l[35]]()[n[26]](e[1]); + var b = r[57]; + b += e[54], b += f[58], y[g] = b; + var k = t[63]; + k += t[64]; + var S = f[59], + C = u[1], + F = o[15], + A = o[15]; + a = 2; + continue e; + case 3: + y[k] = C, y[f[60]] = _, E(y), a = void 0; + continue e + } + continue e; + case 2: + switch (c) { + case 0: + a = A < S[n[13]] ? 6 : 13; + continue e; + case 1: + a = A ? 12 : 10; + continue e; + case 2: + var x = parseInt(u[62], e[18]); + F = r[58] + x, a = 12; + continue e + } + continue e + } + } + }, (a = g[s](a))[n[51]](c) + }; + _ = function(i) { + var a = 11; + e: for (; void 0 !== a;) { + var c = 3 & a >> 2; + switch (3 & a) { + case 0: + switch (c) { + case 0: + k++, a = 13; + continue e; + case 1: + var s = parseInt(f[61], u[27]), + d = b[u[40]](k) - (parseInt(f[62], n[21]) + s); + u[0][e[46]](d), a = 0; + continue e; + case 2: + var h = parseInt(t[65], f[37]); + D = parseInt(u[66], r[2]) + h, a = 3; + continue e; + case 3: + a = I < A[e[28]] ? 6 : 14; + continue e + } + continue e; + case 1: + switch (c) { + case 0: + v(i), a = 7; + continue e; + case 1: + I++, a = 12; + continue e; + case 2: + var v = w[_]; + a = v ? 1 : 10; + continue e; + case 3: + a = k < b[n[13]] ? 4 : 15; + continue e + } + continue e; + case 2: + switch (c) { + case 0: + _ = i[f[65]], a = 9; + continue e; + case 1: + a = I ? 3 : 8; + continue e; + case 2: + var p = {}; + p[o[64]] = n[53]; + var m = n[54]; + p[m = m[u[3]](e[1])[r[15]]()[o[4]](r[12])] = e[58], p[o[65]] = i, E(p), a = 7; + continue e; + case 3: + j[x] = F, j[o[63]] = S; + var w = j, + _ = i; + a = _ ? 2 : 9; + continue e + } + continue e; + case 3: + switch (c) { + case 0: + var y = A[n[4]](I), + g = ~(~(y & ~D) & ~(~y & D)); + D = y, x += f[34][u[13]](g), a = 5; + continue e; + case 1: + a = void 0; + continue e; + case 2: + r[0]; + var b = o[60], + k = (r[12], r[0]); + a = 13; + continue e; + case 3: + f[63], u[63], u[64], r[59], f[64], n[52], o[61]; + var j = {}; + j[o[62]] = C; + var A = u[65], + x = l[26], + D = f[14], + I = t[2]; + a = 12; + continue e + } + continue e + } + } + }, worker[f[66]](_) +}).call(void 0, [0, "", "111011010", 2, "getOwnPropertySymbols", Object, "etOw", "perty", "split", "187", 16, String, "join", "log", "Mtsop", "h", "push", "30", 8, 192, "3f", 65424, "11100000", 6, 387, "100001111111111111111", 63, "77", "length", 1, "n", "&t", "concat", "1310", "ng", "ify", "el_", "y", "reverse", "str_ptr", 380, "en", "er", "atad", "charCodeAt", "-1", "fromCharCode", "type", "\b3\t3\0\t", "loadTACode", "ȶɂȧɟȫ", "0", "rify", "1", "code", "t", "ciPedoced", 390, "[wasm_worker]fun is empty"], [0, "length", 16, "ncti", "t", "prototype", "rcseD", "trepor", "enumerable", "p", "forEach", "join", "", "674", 185, "reverse", "s", 108, "charCodeAt", "st", "ing", "initInstance", "sse", "227", "ng", "codePointAt", 2, "1101111", "h", 128, "fromCharCode", 423, "1e9", 8, "ȿɖȻɞ", "idx_val", "instance", "reffuBegami", "cat", "c", "set", "ri", "split", "img_ptr", "426", "_free", "0", "ɬȂɡȓɪȚɮȦɃȢɆȣɑȎɫșɫ", String, 10, "e", 503, "data", "261", "-1", "atad", "ht", "de", 639, "ork"], ["function", "", 0, "length", "otpi", "y", "g", "reverse", String, "us", "p", 1, "nPro", "s", "repor", "charCodeAt", "writable", "lo", 173, "fromCharCode", 10, Number, "then", "[wasm_worker]postMsg", 127, 2023, "push", "pu", 2, 16, 507, "110", 128, "1613", "userId", "split", "ī", "N7C&jar", 8, "mg_", "t", "ek", "getExceptionMessage", "a", "UT", "8ToStr", "ing", "10001000", "rse", 189, "encryptHeader", "1033", 247, "81", "1-", "se", "invokerTAFunc", "˴̀˵˶", "pe", "edoCATdaol", "join", "1010101101", "ne", "c", "ode", "10000101"], ["47", "ro", "", Object, "charCodeAt", "h", 0, 1, null, "iptor", "seDy", "fromCharCode", "9V$a\0c\v", "length", "o", "…çè‹ÿ", "565", "eg", "reverse", 8, "3f", 16, 2, "200", "sid", "buffer", "join", "_malloc", "key", "ʾʩʤʽʭ", "st", "1000011000", "t", "str_len", "getExceptionMessage", "F", "111001001", 96, String, 10, "ɾɵɸɩɢɫɯɓɾɺɿɾɩɄɾɩɩ", "m", "push", "jsVerifySignature", "_free", "ȗȄȓȈȇȘȾȄȓȓ", "v", "ty", "split", "ϙϚϘϤϙϚυϞϘϔϚϧϧ", "pyt", "catch", "Messa", "-1", "gsm"], ["fu", "curt", "split", "reverse", "join", "syek", "m\b|3D*z\bgr\0t\r^'J(G+X", "charCodeAt", "fromCharCode", Object, "ly", "length", "ro", "t", "PnwO", 0, "string", "", "b", "jec", String, "a", "…~tuvy~ut", 135, 1, "1100", "s", 63, 10, "̴͚̯͜", "10000000", "push", "38b", 16, 8, "idx_key", "concat", 78, "_", "712", "2df", "r_ptr", "instance", "ed", "ĔŠĒōġńĪ", 2, "27", "ry", "pt", "ϕϡϖϗ", "1011110001", 108, "ºÎÀϫн¦ÀÔ", "100001101", "178", "text", "verify_err", "ϡϭϢϣ", 696, 495, "ʫʮʦ", "ge", "verify", "encryptHeader", "code", "data"], [String, "", "symbol", "split", "110000", 0, "getOwnPropertyDescriptors", 1, "g", "Descr", "c", 8, 486, "fromCharCode", "value", "ytreporPenifed", "join", "reverse", "t", "toPrimitive", "default", "length", "encode", "le", "push", "448", 63, 2, "f0", 16, "63", "ϻϾϸϣ", "3f", "673", "HEAPU8", "co", "&sid=", "=dIresu&", "s", "ʼʰʱʼʾʫ", "charCodeAt", "1337", "p_yek", "_xdi", "ssem", "se", "img_len", "ɩɰɼɯɯ", "ĔěħĚĚ", 158, "type", "code", "1000011011", 472, "msg", "_free", "epyt", "10011010", "en", null, "verify", "invokerTAFunc", "114", "asm_", "w", "ĖųĐſěžĮŇĤ", "ed"], ["unshift", "ħĭġĖģĠ", "charCodeAt", 109, "fromCharCode", "", "reverse", Object, 484, "join", "aa", 16, "ap", 1, 0, "tpir", "enumerable", "bmy", "ˡˡ̐̕˱̗̓̊̎̊̊̆̕ˁ̖̎̔̕ˁ̖̓̆̓̏̕ˁ̂ˁ̗̑̓̊̎̊̊̆̕ˁ̗̖̂̍̆ˏ", "r", "t", "110", "200", 8, "111111", "3f", 188, "f0", "21", 63, "ac", "102", "concat", 10, String, "˄˒ˆˑˑ˔ˈ", "4d", 2, "ptr", "eg", "111101111", "̬͈̰̘͇̫͎̠ͯ̄͡", "_Encrypter", "c", "split", "332", "then", "catch", "img_ptr", 147, "a", "yfirev", "length", "h", "ˊˈ˙˸˟ˁ˞", "1255", "yp", "e", "Pic", "˦˗", "msg", "10110010", "18d", "[w", "er]on", "type", "onMessage"], ["iterator", "on", "snoc", 0, "join", "r", "PnwOte", "ŀŃņŎĿŌ", 2, Object, "defineProperties", "teg", "˙˚˛˞ˣ˚˅˧ˤ˥˚˧˩ˮ", String, "configurable", 407, "charCodeAt", "split", "̦͓̠͈", "406", 16, "ĒĊ", "11110", "length", "fromCharCode", "push", "", 8, 144, "ime=", "concat", 122, "mall", "et", "tes", "reverse", "seed", "i", "img_len", "idx_key_ptr", "pa", "Head", "ņŏńœŚőŕĩņłŅņœ", "instance", "e", "d", 108, "ptt", "111000010", "_free", "1001100001", "-", "t", "msg", "data", 198, null]); \ No newline at end of file diff --git a/xxx.js b/xxx.js new file mode 100644 index 0000000..4fb6e42 --- /dev/null +++ b/xxx.js @@ -0,0 +1,5404 @@ +define("workers/@babel/runtime/helpers/Arrayincludes.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", { + value: function (r, e) { + if (null == this) throw new TypeError('"this" is null or not defined'); + var t = Object(this), + n = t.length >>> 0; + if (0 == n) return !1; + for (var i, o, a = 0 | e, u = Math.max(0 <= a ? a : n - Math.abs(a), 0); u < n;) { + if ((i = t[u]) === (o = r) || "number" == typeof i && "number" == typeof o && isNaN(i) && isNaN(o)) return !0; + u++ + } + return !1 + } + }); +}); +define("workers/@babel/runtime/helpers/arrayLikeToArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + function _arrayLikeToArray(r, a) { + (null == a || a > r.length) && (a = r.length); + for (var e = 0, n = new Array(a); e < a; e++) n[e] = r[e]; + return n + } + module.exports = _arrayLikeToArray; +}); +define("workers/@babel/runtime/helpers/arrayWithHoles.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + function _arrayWithHoles(r) { + if (Array.isArray(r)) return r + } + module.exports = _arrayWithHoles; +}); +define("workers/@babel/runtime/helpers/arrayWithoutHoles.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var arrayLikeToArray = require("./arrayLikeToArray"); + + function _arrayWithoutHoles(r) { + if (Array.isArray(r)) return arrayLikeToArray(r) + } + module.exports = _arrayWithoutHoles; +}); +define("workers/@babel/runtime/helpers/asyncToGenerator.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + function asyncGeneratorStep(n, e, r, t, o, a, c) { + try { + var i = n[a](c), + u = i.value + } catch (n) { + return void r(n) + } + i.done ? e(u) : Promise.resolve(u).then(t, o) + } + + function _asyncToGenerator(n) { + return function () { + var e = this, + r = arguments; + return new Promise((function (t, o) { + var a = n.apply(e, r); + + function c(n) { + asyncGeneratorStep(a, t, o, c, i, "next", n) + } + + function i(n) { + asyncGeneratorStep(a, t, o, c, i, "throw", n) + } + c(void 0) + })) + } + } + module.exports = _asyncToGenerator; +}); +define("workers/@babel/runtime/helpers/classCallCheck.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + function _classCallCheck(a, l) { + if (!(a instanceof l)) throw new TypeError("Cannot call a class as a function") + } + module.exports = _classCallCheck; +}); +define("workers/@babel/runtime/helpers/createClass.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var toPropertyKey = require("./toPropertyKey"); + + function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var o = r[t]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o) + } + } + + function _createClass(e, r, t) { + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { + writable: !1 + }), e + } + module.exports = _createClass; +}); +define("workers/@babel/runtime/helpers/createForOfIteratorHelper.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var unsupportedIterableToArray = require("./unsupportedIterableToArray"); + + function _createForOfIteratorHelper(r, e) { + var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (!t) { + if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { + t && (r = t); + var n = 0, + o = function () {}; + return { + s: o, + n: function () { + return n >= r.length ? { + done: !0 + } : { + done: !1, + value: r[n++] + } + }, + e: function (r) { + throw r + }, + f: o + } + } + 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 a, u = !0, + i = !1; + return { + s: function () { + t = t.call(r) + }, + n: function () { + var r = t.next(); + return u = r.done, r + }, + e: function (r) { + i = !0, a = r + }, + f: function () { + try { + u || null == t.return || t.return() + } finally { + if (i) throw a + } + } + } + } + module.exports = _createForOfIteratorHelper; +}); +define("workers/@babel/runtime/helpers/iterableToArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + function _iterableToArray(r) { + if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r) + } + module.exports = _iterableToArray; +}); +define("workers/@babel/runtime/helpers/iterableToArrayLimit.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + function _iterableToArrayLimit(r, e) { + var l = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != l) { + var t, n, i, a, u = [], + o = !0, + f = !1; + try { + if (i = (l = l.call(r)).next, 0 === e) { + if (Object(l) !== l) return; + o = !1 + } else + for (; !(o = (t = i.call(l)).done) && (u.push(t.value), u.length !== e); o = !0); + } catch (r) { + f = !0, n = r + } finally { + try { + if (!o && null != l.return && (a = l.return(), Object(a) !== a)) return + } finally { + if (f) throw n + } + } + return u + } + } + module.exports = _iterableToArrayLimit; +}); +define("workers/@babel/runtime/helpers/nonIterableRest.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + module.exports = _nonIterableRest; +}); +define("workers/@babel/runtime/helpers/nonIterableSpread.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + 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.") + } + module.exports = _nonIterableSpread; +}); +define("workers/@babel/runtime/helpers/regeneratorRuntime.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var t = require("./typeof"); + + function r() { + module.exports = r = function () { + return e + }, module.exports.__esModule = !0, module.exports.default = module.exports; + var e = {}, + n = Object.prototype, + o = n.hasOwnProperty, + i = Object.defineProperty || function (t, r, e) { + t[r] = e.value + }, + a = "function" == typeof Symbol ? Symbol : {}, + c = a.iterator || "@@iterator", + u = a.asyncIterator || "@@asyncIterator", + l = a.toStringTag || "@@toStringTag"; + + function h(t, r, e) { + return Object.defineProperty(t, r, { + value: e, + enumerable: !0, + configurable: !0, + writable: !0 + }), t[r] + } + try { + h({}, "") + } catch (t) { + h = function (t, r, e) { + return t[r] = e + } + } + + function f(t, r, e, n) { + var o = r && r.prototype instanceof d ? r : d, + a = Object.create(o.prototype), + c = new k(n || []); + return i(a, "_invoke", { + value: E(t, e, c) + }), a + } + + function s(t, r, e) { + try { + return { + type: "normal", + arg: t.call(r, e) + } + } catch (t) { + return { + type: "throw", + arg: t + } + } + } + e.wrap = f; + var p = {}; + + function d() {} + + function v() {} + + function y() {} + var g = {}; + h(g, c, (function () { + return this + })); + var m = Object.getPrototypeOf, + w = m && m(m(G([]))); + w && w !== n && o.call(w, c) && (g = w); + var x = y.prototype = d.prototype = Object.create(g); + + function L(t) { + ["next", "throw", "return"].forEach((function (r) { + h(t, r, (function (t) { + return this._invoke(r, t) + })) + })) + } + + function b(r, e) { + function n(i, a, c, u) { + var l = s(r[i], r, a); + if ("throw" !== l.type) { + var h = l.arg, + f = h.value; + return f && "object" == t(f) && o.call(f, "__await") ? e.resolve(f.__await).then((function (t) { + n("next", t, c, u) + }), (function (t) { + n("throw", t, c, u) + })) : e.resolve(f).then((function (t) { + h.value = t, c(h) + }), (function (t) { + return n("throw", t, c, u) + })) + } + u(l.arg) + } + var a; + i(this, "_invoke", { + value: function (t, r) { + function o() { + return new e((function (e, o) { + n(t, r, e, o) + })) + } + return a = a ? a.then(o, o) : o() + } + }) + } + + function E(t, r, e) { + var n = "suspendedStart"; + return function (o, i) { + if ("executing" === n) throw new Error("Generator is already running"); + if ("completed" === n) { + if ("throw" === o) throw i; + return N() + } + for (e.method = o, e.arg = i;;) { + var a = e.delegate; + if (a) { + var c = _(a, e); + if (c) { + if (c === p) continue; + return c + } + } + if ("next" === e.method) e.sent = e._sent = e.arg; + else if ("throw" === e.method) { + if ("suspendedStart" === n) throw n = "completed", e.arg; + e.dispatchException(e.arg) + } else "return" === e.method && e.abrupt("return", e.arg); + n = "executing"; + var u = s(t, r, e); + if ("normal" === u.type) { + if (n = e.done ? "completed" : "suspendedYield", u.arg === p) continue; + return { + value: u.arg, + done: e.done + } + } + "throw" === u.type && (n = "completed", e.method = "throw", e.arg = u.arg) + } + } + } + + function _(t, r) { + var e = r.method, + n = t.iterator[e]; + if (void 0 === n) return r.delegate = null, "throw" === e && t.iterator.return && (r.method = "return", r.arg = void 0, _(t, r), "throw" === r.method) || "return" !== e && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + e + "' method")), p; + var o = s(n, t.iterator, r.arg); + if ("throw" === o.type) return r.method = "throw", r.arg = o.arg, r.delegate = null, p; + var i = o.arg; + return i ? i.done ? (r[t.resultName] = i.value, r.next = t.nextLoc, "return" !== r.method && (r.method = "next", r.arg = void 0), r.delegate = null, p) : i : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, p) + } + + function O(t) { + var r = { + tryLoc: t[0] + }; + 1 in t && (r.catchLoc = t[1]), 2 in t && (r.finallyLoc = t[2], r.afterLoc = t[3]), this.tryEntries.push(r) + } + + function j(t) { + var r = t.completion || {}; + r.type = "normal", delete r.arg, t.completion = r + } + + function k(t) { + this.tryEntries = [{ + tryLoc: "root" + }], t.forEach(O, this), this.reset(!0) + } + + function G(t) { + if (t) { + var r = t[c]; + if (r) return r.call(t); + if ("function" == typeof t.next) return t; + if (!isNaN(t.length)) { + var e = -1, + n = function r() { + for (; ++e < t.length;) + if (o.call(t, e)) return r.value = t[e], r.done = !1, r; + return r.value = void 0, r.done = !0, r + }; + return n.next = n + } + } + return { + next: N + } + } + + function N() { + return { + value: void 0, + done: !0 + } + } + return v.prototype = y, i(x, "constructor", { + value: y, + configurable: !0 + }), i(y, "constructor", { + value: v, + configurable: !0 + }), v.displayName = h(y, l, "GeneratorFunction"), e.isGeneratorFunction = function (t) { + var r = "function" == typeof t && t.constructor; + return !!r && (r === v || "GeneratorFunction" === (r.displayName || r.name)) + }, e.mark = function (t) { + return Object.setPrototypeOf ? Object.setPrototypeOf(t, y) : (t.__proto__ = y, h(t, l, "GeneratorFunction")), t.prototype = Object.create(x), t + }, e.awrap = function (t) { + return { + __await: t + } + }, L(b.prototype), h(b.prototype, u, (function () { + return this + })), e.AsyncIterator = b, e.async = function (t, r, n, o, i) { + void 0 === i && (i = Promise); + var a = new b(f(t, r, n, o), i); + return e.isGeneratorFunction(r) ? a : a.next().then((function (t) { + return t.done ? t.value : a.next() + })) + }, L(x), h(x, l, "Generator"), h(x, c, (function () { + return this + })), h(x, "toString", (function () { + return "[object Generator]" + })), e.keys = function (t) { + var r = Object(t), + e = []; + for (var n in r) e.push(n); + return e.reverse(), + function t() { + for (; e.length;) { + var n = e.pop(); + if (n in r) return t.value = n, t.done = !1, t + } + return t.done = !0, t + } + }, e.values = G, k.prototype = { + constructor: k, + reset: function (t) { + if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(j), !t) + for (var r in this) "t" === r.charAt(0) && o.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = void 0) + }, + stop: function () { + this.done = !0; + var t = this.tryEntries[0].completion; + if ("throw" === t.type) throw t.arg; + return this.rval + }, + dispatchException: function (t) { + if (this.done) throw t; + var r = this; + + function e(e, n) { + return a.type = "throw", a.arg = t, r.next = e, n && (r.method = "next", r.arg = void 0), !!n + } + for (var n = this.tryEntries.length - 1; n >= 0; --n) { + var i = this.tryEntries[n], + a = i.completion; + if ("root" === i.tryLoc) return e("end"); + if (i.tryLoc <= this.prev) { + var c = o.call(i, "catchLoc"), + u = o.call(i, "finallyLoc"); + if (c && u) { + if (this.prev < i.catchLoc) return e(i.catchLoc, !0); + if (this.prev < i.finallyLoc) return e(i.finallyLoc) + } else if (c) { + if (this.prev < i.catchLoc) return e(i.catchLoc, !0) + } else { + if (!u) throw new Error("try statement without catch or finally"); + if (this.prev < i.finallyLoc) return e(i.finallyLoc) + } + } + } + }, + abrupt: function (t, r) { + for (var e = this.tryEntries.length - 1; e >= 0; --e) { + var n = this.tryEntries[e]; + if (n.tryLoc <= this.prev && o.call(n, "finallyLoc") && this.prev < n.finallyLoc) { + var i = n; + break + } + } + i && ("break" === t || "continue" === t) && i.tryLoc <= r && r <= i.finallyLoc && (i = null); + var a = i ? i.completion : {}; + return a.type = t, a.arg = r, i ? (this.method = "next", this.next = i.finallyLoc, p) : this.complete(a) + }, + complete: function (t, r) { + if ("throw" === t.type) throw t.arg; + return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && r && (this.next = r), p + }, + finish: function (t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var e = this.tryEntries[r]; + if (e.finallyLoc === t) return this.complete(e.completion, e.afterLoc), j(e), p + } + }, + catch: function (t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var e = this.tryEntries[r]; + if (e.tryLoc === t) { + var n = e.completion; + if ("throw" === n.type) { + var o = n.arg; + j(e) + } + return o + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function (t, r, e) { + return this.delegate = { + iterator: G(t), + resultName: r, + nextLoc: e + }, "next" === this.method && (this.arg = void 0), p + } + }, e + } + module.exports = r, module.exports.__esModule = !0, module.exports.default = module.exports; + +}); +define("workers/@babel/runtime/helpers/slicedToArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var arrayWithHoles = require("./arrayWithHoles"), + iterableToArrayLimit = require("./iterableToArrayLimit"), + unsupportedIterableToArray = require("./unsupportedIterableToArray"), + nonIterableRest = require("./nonIterableRest"); + + function _slicedToArray(r, e) { + return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest() + } + module.exports = _slicedToArray; +}); +define("workers/@babel/runtime/helpers/toConsumableArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var arrayWithoutHoles = require("./arrayWithoutHoles"), + iterableToArray = require("./iterableToArray"), + unsupportedIterableToArray = require("./unsupportedIterableToArray"), + nonIterableSpread = require("./nonIterableSpread"); + + function _toConsumableArray(r) { + return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread() + } + module.exports = _toConsumableArray; +}); +define("workers/@babel/runtime/helpers/toPrimitive.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var _typeof = require("./typeof"); + + function _toPrimitive(r, t) { + if ("object" !== _typeof(r) || null === r) return r; + var e = r[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(r, t || "default"); + if ("object" !== _typeof(i)) return i; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(r) + } + module.exports = _toPrimitive; +}); +define("workers/@babel/runtime/helpers/toPropertyKey.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var _typeof = require("./typeof"), + toPrimitive = require("./toPrimitive"); + + function _toPropertyKey(r) { + var t = toPrimitive(r, "string"); + return "symbol" === _typeof(t) ? t : String(t) + } + module.exports = _toPropertyKey; +}); +define("workers/@babel/runtime/helpers/typeof.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + function _typeof(o) { + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o + }, _typeof(o) + } + module.exports = _typeof; +}); +define("workers/@babel/runtime/helpers/unsupportedIterableToArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + var arrayLikeToArray = require("./arrayLikeToArray"); + + function _unsupportedIterableToArray(r, e) { + if (r) { + if ("string" == typeof r) return arrayLikeToArray(r, e); + var t = Object.prototype.toString.call(r).slice(8, -1); + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, e) : void 0 + } + } + module.exports = _unsupportedIterableToArray; +}); + +define("workers/wasm/wasmWorker.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) { + "use strict"; + var e = require("../../workers/@babel/runtime/helpers/slicedToArray"); + require("../../workers/@babel/runtime/helpers/Arrayincludes"); + var r = require("../../workers/@babel/runtime/helpers/toConsumableArray"), + t = require("../../workers/@babel/runtime/helpers/createForOfIteratorHelper"), + n = require("../../workers/@babel/runtime/helpers/createClass"), + o = require("../../workers/@babel/runtime/helpers/classCallCheck"), + i = require("../../workers/@babel/runtime/helpers/regeneratorRuntime"), + a = require("../../workers/@babel/runtime/helpers/asyncToGenerator"), + c = require("../../workers/@babel/runtime/helpers/typeof"); + + function s() { + var s = function (s) { + var u = "undefined" != typeof document ? null === (s = document.currentScript) || void 0 === s ? void 0 : s.src : void 0; + return function () { + var s, f, l = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + d = l, + h = new Promise((function (e, r) { + s = e, f = r + })), + v = !0, + p = !1; + + function m(e) { + for (var r, t, n, o, i, a, c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", s = e.replace(/=+$/, ""), u = "", f = 0; f < s.length;) r = c.indexOf(s.charAt(f++)) << 2 | (o = c.indexOf(s.charAt(f++))) >> 4, t = (15 & o) << 4 | (i = c.indexOf(s.charAt(f++))) >> 2, n = (3 & i) << 6 | (a = c.indexOf(s.charAt(f++))), u += String.fromCharCode(r), 64 !== i && (u += String.fromCharCode(t)), 64 !== a && (u += String.fromCharCode(n)); + return u + } + + function w(e) { + for (var r = m(e), t = [], n = 0; n < r.length; n++) t.push(r.charCodeAt(n)); + return t + } + var _ = function () { + d.ccall("init", "number", [], []) + }, + y = function (e) { + var r = w(e); + d.cwrap("loadTA", "number", ["array", "number"])(r, r.length) + }, + g = function (e) { + for (var r = e.map((function (e) { + var r = d._malloc(e.length + 1); + return d.stringToUTF8(e, r, 1 / 0), r + })), t = d._malloc(4 * r.length), n = 0; n < r.length; n++) d.setValue(t + 4 * n, r[n], "i32"); + return t + }; + + function E(e) { + return ArrayBuffer.isView(e) && !(e instanceof DataView) + } + var b = function (e, r) { + var t = r.map((function (e) { + return Array.isArray(e) || E(e) ? "array" : c(e).includes("object") ? "object" : c(e) + })), + n = r.map((function (e) { + return c(e).includes("string") ? e : E(e) ? JSON.stringify(Array.from(e)) : JSON.stringify(e) + })), + o = r.length, + i = g(t), + a = g(n); + return d.ccall("evaljs", "string", ["string", "number", "number", "number"], [e, i, a, o]) + }, + k = function () { + d.ccall("dispose", "", [], []) + }, + j = function (e) { + return d.ccall("evalcode", "string", ["string"], [e]) + }, + S = function (e, r) { + var t = "globalThis.".concat(e, " = ").concat(r.toString(), ";"); + return d.ccall("addFunc", "", ["string"], [t]) + }, + C = function (e, r) { + var t = "globalThis.".concat(e, " = ").concat(r.toString(), ";"); + return d.ccall("addFunc", "", ["string"], [t]) + }; + d.initInstance = _, d.loadTACode = y, d.invokerTAFunc = b, d.evalcode = j, d.destroy = k, d.addSyncFunc = S, d.addAsyncFunc = C, d.UTF8ToString = De; + var F = WXWebAssembly; + d.printErr = console.error, d.print = console.log; + var A = "/utils-packages/wasm/picvmp.wasm.br"; + window = { + document: {} + }; + var x, D, I = Object.assign({}, d), + M = "./this.program", + P = function (e, r) { + throw r + }, + T = ""; + (v || p) && (p ? T = "" : "undefined" != typeof document && document.currentScript && (T = document.currentScript.src), u && (T = u), T = T.startsWith("blob:") ? "" : T.substr(0, T.replace(/[?#].*/, "").lastIndexOf("/") + 1), x = function () { + var e = a(i().mark((function e(r) { + var t; + return i().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.next = 2, fetch(r, { + credentials: "same-origin" + }); + case 2: + if (!(t = e.sent).ok) { + e.next = 5; + break + } + return e.abrupt("return", t.arrayBuffer()); + case 5: + throw new Error(t.status + " : " + t.url); + case 6: + case "end": + return e.stop() + } + }), e) + }))); + return function (r) { + return e.apply(this, arguments) + } + }()); + var R = d.print || function () {}.bind(), + N = d.printErr || function () {}.bind(); + Object.assign(d, I), I = null, d.arguments && d.arguments, d.thisProgram && (M = d.thisProgram); + var U, B, z, O, L, H, q, K, W = d.wasmBinary, + Z = !1; + + function V(e, r) { + e || se(r) + } + + function X() { + var e = U.buffer; + d.HEAP8 = B = new Int8Array(e), d.HEAP16 = O = new Int16Array(e), d.HEAPU8 = z = new Uint8Array(e), d.HEAPU16 = new Uint16Array(e), d.HEAP32 = L = new Int32Array(e), d.HEAPU32 = H = new Uint32Array(e), d.HEAPF32 = q = new Float32Array(e), d.HEAPF64 = K = new Float64Array(e) + } + var G = [], + J = [], + Y = []; + + function $() { + if (d.preRun) + for ("function" == typeof d.preRun && (d.preRun = [d.preRun]); d.preRun.length;) re(d.preRun.shift()); + be(G) + } + + function Q() { + d.noFSInit || mr.initialized || mr.init(), mr.ignorePermissions = !1, or.init(), Tr.root = mr.mount(Tr, {}, null), be(J) + } + + function ee() { + if (d.postRun) + for ("function" == typeof d.postRun && (d.postRun = [d.postRun]); d.postRun.length;) ne(d.postRun.shift()); + be(Y) + } + + function re(e) { + G.unshift(e) + } + + function te(e) { + J.unshift(e) + } + + function ne(e) { + Y.unshift(e) + } + var oe = 0, + ie = null; + + function ae(e) { + var r; + oe++, null === (r = d.monitorRunDependencies) || void 0 === r || r.call(d, oe) + } + + function ce(e) { + var r; + if (oe--, null !== (r = d.monitorRunDependencies) && void 0 !== r && r.call(d, oe), 0 == oe && ie) { + var t = ie; + ie = null, t() + } + } + + function se(e) { + var r; + null !== (r = d.onAbort) && void 0 !== r && r.call(d, e), N(e = "Aborted(" + e + ")"), Z = !0, e += ". Build with -sASSERTIONS for more info."; + var t = new Error(e); + throw f(t), t + } + var ue, fe, le, de = "data:application/octet-stream;base64,", + he = function (e) { + return e.startsWith(de) + }; + + function ve(e, r) { + return pe.apply(this, arguments) + } + + function pe() { + return (pe = a(i().mark((function e(r, t) { + var n, o; + return i().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.prev = 0, e.next = 3, jn(); + case 3: + return n = e.sent, e.next = 6, F.instantiate(n, t); + case 6: + return o = e.sent, e.abrupt("return", o); + case 10: + e.prev = 10, e.t0 = e.catch(0), N("failed to asynchronously prepare wasm: ".concat(e.t0)), se(e.t0); + case 13: + case "end": + return e.stop() + } + }), e, null, [ + [0, 10] + ]) + })))).apply(this, arguments) + } + + function me(e, r, t) { + return we.apply(this, arguments) + } + + function we() { + return (we = a(i().mark((function e(r, t, n) { + var o, a; + return i().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (r || "function" != typeof F.instantiateStreaming || he(t) || "function" != typeof fetch) { + e.next = 12; + break + } + return e.prev = 1, o = fetch(t, { + credentials: "same-origin" + }), e.next = 5, F.instantiateStreaming(o, n); + case 5: + return a = e.sent, e.abrupt("return", a); + case 9: + e.prev = 9, e.t0 = e.catch(1), N("wasm streaming compile failed: ".concat(e.t0)), N("falling back to ArrayBuffer instantiation"); + case 12: + return e.abrupt("return", ve(t, n)); + case 13: + case "end": + return e.stop() + } + }), e, null, [ + [1, 9] + ]) + })))).apply(this, arguments) + } + + function _e() { + return { + env: zt, + wasi_snapshot_preview1: zt + } + } + + function ye() { + return ge.apply(this, arguments) + } + + function ge() { + return (ge = a(i().mark((function e() { + var r, t, n, o; + return i().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + if (t = function (e) { + r(e.instance) + }, r = function (e, r) { + return Bt = e.exports, U = Bt.memory, X(), Se = Bt.__indirect_function_table, te(Bt.__wasm_call_ctors), ce(), Bt + }, ae(), n = _e(), !d.instantiateWasm) { + e.next = 12; + break + } + return e.prev = 5, e.abrupt("return", d.instantiateWasm(n, r)); + case 9: + e.prev = 9, e.t0 = e.catch(5), N("Module.instantiateWasm callback failed with error: ".concat(e.t0)), f(e.t0); + case 12: + return ue = "picvmp.wasm.br", e.prev = 13, e.next = 16, me(W, ue, n); + case 16: + return o = e.sent, e.abrupt("return", (t(o), o)); + case 20: + return e.prev = 20, e.t1 = e.catch(13), e.abrupt("return", void f(e.t1)); + case 23: + case "end": + return e.stop() + } + }), e, null, [ + [5, 9], + [13, 20] + ]) + })))).apply(this, arguments) + } + var Ee = n((function e(r) { + o(this, e), this.name = "ExitStatus", this.message = "Program terminated with exit(".concat(r, ")"), this.status = r + })), + be = function (e) { + for (; e.length > 0;) e.shift()(d) + }, + ke = d.noExitRuntime || !0; + + function je(e, r) { + var t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "i8"; + switch (t.endsWith("*") && (t = "*"), t) { + case "i1": + case "i8": + B[e] = r; + break; + case "i16": + O[e >> 1] = r; + break; + case "i32": + L[e >> 2] = r; + break; + case "i64": + se("to do setValue(i64) use WASM_BIGINT"); + case "float": + q[e >> 2] = r; + break; + case "double": + K[e >> 3] = r; + break; + case "*": + H[e >> 2] = r; + break; + default: + se("invalid type for setValue: ".concat(t)) + } + } + d.setValue = je; + var Se, Ce = function (e) { + return Wt(e) + }, + Fe = function () { + return Vt() + }, + Ae = "undefined" != typeof TextDecoder ? new TextDecoder : void 0, + xe = function (e) { + for (var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : NaN, n = r + t, o = r; e[o] && !(o >= n);) ++o; + if (o - r > 16 && e.buffer && Ae) return Ae.decode(e.subarray(r, o)); + for (var i = ""; r < o;) { + var a = e[r++]; + if (128 & a) { + var c = 63 & e[r++]; + if (192 != (224 & a)) { + var s = 63 & e[r++]; + if ((a = 224 == (240 & a) ? (15 & a) << 12 | c << 6 | s : (7 & a) << 18 | c << 12 | s << 6 | 63 & e[r++]) < 65536) i += String.fromCharCode(a); + else { + var u = a - 65536; + i += String.fromCharCode(55296 | u >> 10, 56320 | 1023 & u) + } + } else i += String.fromCharCode((31 & a) << 6 | c) + } else i += String.fromCharCode(a) + } + return i + }, + De = function (e, r) { + return e ? xe(z, e, r) : "" + }, + Ie = function (e, r, t, n) { + return se("Assertion failed: ".concat(De(e), ", at: ") + [r ? De(r) : "unknown filename", t, n ? De(n) : "unknown function"]) + }, + Me = [], + Pe = function (e) { + var r = Me[e]; + return r || (e >= Me.length && (Me.length = e + 1), Me[e] = r = Se.get(e)), r + }, + Te = function (e, r) { + return Pe(e)(r) + }, + Re = [], + Ne = 0, + Ue = function (e) { + var r = new Oe(e); + return r.get_caught() || (r.set_caught(!0), Ne--), r.set_rethrown(!1), Re.push(r), Gt(e), $t(e) + }, + Be = 0, + ze = function () { + qt(0, 0); + var e = Re.pop(); + Xt(e.excPtr), Be = 0 + }, + Oe = function () { + return n((function e(r) { + o(this, e), this.excPtr = r, this.ptr = r - 24 + }), [{ + key: "set_type", + value: function (e) { + H[this.ptr + 4 >> 2] = e + } + }, { + key: "get_type", + value: function () { + return H[this.ptr + 4 >> 2] + } + }, { + key: "set_destructor", + value: function (e) { + H[this.ptr + 8 >> 2] = e + } + }, { + key: "get_destructor", + value: function () { + return H[this.ptr + 8 >> 2] + } + }, { + key: "set_caught", + value: function (e) { + e = e ? 1 : 0, B[this.ptr + 12] = e + } + }, { + key: "get_caught", + value: function () { + return 0 != B[this.ptr + 12] + } + }, { + key: "set_rethrown", + value: function (e) { + e = e ? 1 : 0, B[this.ptr + 13] = e + } + }, { + key: "get_rethrown", + value: function () { + return 0 != B[this.ptr + 13] + } + }, { + key: "init", + value: function (e, r) { + this.set_adjusted_ptr(0), this.set_type(e), this.set_destructor(r) + } + }, { + key: "set_adjusted_ptr", + value: function (e) { + H[this.ptr + 16 >> 2] = e + } + }, { + key: "get_adjusted_ptr", + value: function () { + return H[this.ptr + 16 >> 2] + } + }]) + }(), + Le = function (e) { + throw Be || (Be = e), Be + }, + He = function (e) { + return Kt(e) + }, + qe = function (e) { + var r = Be; + if (!r) return He(0), 0; + var n = new Oe(r); + n.set_adjusted_ptr(r); + var o = n.get_type(); + if (!o) return He(0), r; + var i, a = t(e); + try { + for (a.s(); !(i = a.n()).done;) { + var c = i.value; + if (0 === c || c === o) break; + var s = n.ptr + 16; + if (Yt(c, o, s)) return He(c), r + } + } catch (e) { + a.e(e) + } finally { + a.f() + } + return He(o), r + }, + Ke = function () { + return qe([]) + }, + We = function (e) { + return qe([e]) + }, + Ze = function () { + var e = Re.pop(); + e || se("no exception to throw"); + var r = e.excPtr; + throw e.get_rethrown() || (Re.push(e), e.set_rethrown(!0), e.set_caught(!1), Ne++), Be = r + }, + Ve = function (e, r, t) { + throw new Oe(e).init(r, t), Ne++, Be = e + }, + Xe = function () { + return Ne + }, + Ge = { + isAbs: function (e) { + return "/" === e.charAt(0) + }, + splitPath: function (e) { + return /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1) + }, + normalizeArray: function (e, r) { + for (var t = 0, n = e.length - 1; n >= 0; n--) { + var o = e[n]; + "." === o ? e.splice(n, 1) : ".." === o ? (e.splice(n, 1), t++) : t && (e.splice(n, 1), t--) + } + if (r) + for (; t; t--) e.unshift(".."); + return e + }, + normalize: function (e) { + var r = Ge.isAbs(e), + t = "/" === e.substr(-1); + return (e = Ge.normalizeArray(e.split("/").filter((function (e) { + return !!e + })), !r).join("/")) || r || (e = "."), e && t && (e += "/"), (r ? "/" : "") + e + }, + dirname: function (e) { + var r = Ge.splitPath(e), + t = r[0], + n = r[1]; + return t || n ? (n && (n = n.substr(0, n.length - 1)), t + n) : "." + }, + basename: function (e) { + if ("/" === e) return "/"; + var r = (e = (e = Ge.normalize(e)).replace(/\/$/, "")).lastIndexOf("/"); + return -1 === r ? e : e.substr(r + 1) + }, + join: function () { + for (var e = arguments.length, r = new Array(e), t = 0; t < e; t++) r[t] = arguments[t]; + return Ge.normalize(r.join("/")) + }, + join2: function (e, r) { + return Ge.normalize(e + "/" + r) + } + }, + Je = function () { + if ("object" == ("undefined" == typeof crypto ? "undefined" : c(crypto)) && "function" == typeof crypto.getRandomValues) return function (e) { + return crypto.getRandomValues(e) + }; + se("initRandomDevice") + }, + Ye = function (e) { + return (Ye = Je())(e) + }, + $e = { + resolve: function () { + for (var e = "", r = !1, t = arguments.length - 1; t >= -1 && !r; t--) { + var n = t >= 0 ? t < 0 || arguments.length <= t ? void 0 : arguments[t] : mr.cwd(); + if ("string" != typeof n) throw new TypeError("Arguments to path.resolve must be strings"); + if (!n) return ""; + e = n + "/" + e, r = Ge.isAbs(n) + } + return (r ? "/" : "") + (e = Ge.normalizeArray(e.split("/").filter((function (e) { + return !!e + })), !r).join("/")) || "." + }, + relative: function (e, r) { + function t(e) { + for (var r = 0; r < e.length && "" === e[r]; r++); + for (var t = e.length - 1; t >= 0 && "" === e[t]; t--); + return r > t ? [] : e.slice(r, t - r + 1) + } + e = $e.resolve(e).substr(1), r = $e.resolve(r).substr(1); + for (var n = t(e.split("/")), o = t(r.split("/")), i = Math.min(n.length, o.length), a = i, c = 0; c < i; c++) + if (n[c] !== o[c]) { + a = c; + break + } var s = []; + for (c = a; c < n.length; c++) s.push(".."); + return (s = s.concat(o.slice(a))).join("/") + } + }, + Qe = [], + er = function (e) { + for (var r = 0, t = 0; t < e.length; ++t) { + var n = e.charCodeAt(t); + n <= 127 ? r++ : n <= 2047 ? r += 2 : n >= 55296 && n <= 57343 ? (r += 4, ++t) : r += 3 + } + return r + }, + rr = function (e, r, t, n) { + if (!(n > 0)) return 0; + for (var o = t, i = t + n - 1, a = 0; a < e.length; ++a) { + var c = e.charCodeAt(a); + if (c >= 55296 && c <= 57343) c = 65536 + ((1023 & c) << 10) | 1023 & e.charCodeAt(++a); + if (c <= 127) { + if (t >= i) break; + r[t++] = c + } else if (c <= 2047) { + if (t + 1 >= i) break; + r[t++] = 192 | c >> 6, r[t++] = 128 | 63 & c + } else if (c <= 65535) { + if (t + 2 >= i) break; + r[t++] = 224 | c >> 12, r[t++] = 128 | c >> 6 & 63, r[t++] = 128 | 63 & c + } else { + if (t + 3 >= i) break; + r[t++] = 240 | c >> 18, r[t++] = 128 | c >> 12 & 63, r[t++] = 128 | c >> 6 & 63, r[t++] = 128 | 63 & c + } + } + return r[t] = 0, t - o + }; + + function tr(e, r, t) { + var n = t > 0 ? t : er(e) + 1, + o = new Array(n), + i = rr(e, o, 0, o.length); + return r && (o.length = i), o + } + var nr = function () { + if (!Qe.length) { + var e = null; + if ("undefined" != typeof window && "function" == typeof window.prompt && (null !== (e = window.prompt("Input: ")) && (e += "\n")), !e) return null; + Qe = tr(e, !0) + } + return Qe.shift() + }, + or = { + ttys: [], + init: function () {}, + shutdown: function () {}, + register: function (e, r) { + or.ttys[e] = { + input: [], + output: [], + ops: r + }, mr.registerDevice(e, or.stream_ops) + }, + stream_ops: { + open: function (e) { + var r = or.ttys[e.node.rdev]; + if (!r) throw new mr.ErrnoError(43); + e.tty = r, e.seekable = !1 + }, + close: function (e) { + e.tty.ops.fsync(e.tty) + }, + fsync: function (e) { + e.tty.ops.fsync(e.tty) + }, + read: function (e, r, t, n, o) { + if (!e.tty || !e.tty.ops.get_char) throw new mr.ErrnoError(60); + for (var i = 0, a = 0; a < n; a++) { + var c; + try { + c = e.tty.ops.get_char(e.tty) + } catch (e) { + throw new mr.ErrnoError(29) + } + if (void 0 === c && 0 === i) throw new mr.ErrnoError(6); + if (null == c) break; + i++, r[t + a] = c + } + return i && (e.node.atime = Date.now()), i + }, + write: function (e, r, t, n, o) { + if (!e.tty || !e.tty.ops.put_char) throw new mr.ErrnoError(60); + try { + for (var i = 0; i < n; i++) e.tty.ops.put_char(e.tty, r[t + i]) + } catch (e) { + throw new mr.ErrnoError(29) + } + return n && (e.node.mtime = e.node.ctime = Date.now()), i + } + }, + default_tty_ops: { + get_char: function (e) { + return nr() + }, + put_char: function (e, r) { + null === r || 10 === r ? (R(xe(e.output)), e.output = []) : 0 != r && e.output.push(r) + }, + fsync: function (e) { + e.output && e.output.length > 0 && (R(xe(e.output)), e.output = []) + }, + ioctl_tcgets: function (e) { + return { + c_iflag: 25856, + c_oflag: 5, + c_cflag: 191, + c_lflag: 35387, + c_cc: [3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + } + }, + ioctl_tcsets: function (e, r, t) { + return 0 + }, + ioctl_tiocgwinsz: function (e) { + return [24, 80] + } + }, + default_tty1_ops: { + put_char: function (e, r) { + null === r || 10 === r ? (N(xe(e.output)), e.output = []) : 0 != r && e.output.push(r) + }, + fsync: function (e) { + e.output && e.output.length > 0 && (N(xe(e.output)), e.output = []) + } + } + }, + ir = function (e, r) { + z.fill(0, e, e + r) + }, + ar = function (e, r) { + return Math.ceil(e / r) * r + }, + cr = function (e) { + e = ar(e, 65536); + var r = Ht(65536, e); + return r && ir(r, e), r + }, + sr = { + ops_table: null, + mount: function (e) { + return sr.createNode(null, "/", 16895, 0) + }, + createNode: function (e, r, t, n) { + if (mr.isBlkdev(t) || mr.isFIFO(t)) throw new mr.ErrnoError(63); + sr.ops_table || (sr.ops_table = { + dir: { + node: { + getattr: sr.node_ops.getattr, + setattr: sr.node_ops.setattr, + lookup: sr.node_ops.lookup, + mknod: sr.node_ops.mknod, + rename: sr.node_ops.rename, + unlink: sr.node_ops.unlink, + rmdir: sr.node_ops.rmdir, + readdir: sr.node_ops.readdir, + symlink: sr.node_ops.symlink + }, + stream: { + llseek: sr.stream_ops.llseek + } + }, + file: { + node: { + getattr: sr.node_ops.getattr, + setattr: sr.node_ops.setattr + }, + stream: { + llseek: sr.stream_ops.llseek, + read: sr.stream_ops.read, + write: sr.stream_ops.write, + allocate: sr.stream_ops.allocate, + mmap: sr.stream_ops.mmap, + msync: sr.stream_ops.msync + } + }, + link: { + node: { + getattr: sr.node_ops.getattr, + setattr: sr.node_ops.setattr, + readlink: sr.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: sr.node_ops.getattr, + setattr: sr.node_ops.setattr + }, + stream: mr.chrdev_stream_ops + } + }); + var o = mr.createNode(e, r, t, n); + return mr.isDir(o.mode) ? (o.node_ops = sr.ops_table.dir.node, o.stream_ops = sr.ops_table.dir.stream, o.contents = {}) : mr.isFile(o.mode) ? (o.node_ops = sr.ops_table.file.node, o.stream_ops = sr.ops_table.file.stream, o.usedBytes = 0, o.contents = null) : mr.isLink(o.mode) ? (o.node_ops = sr.ops_table.link.node, o.stream_ops = sr.ops_table.link.stream) : mr.isChrdev(o.mode) && (o.node_ops = sr.ops_table.chrdev.node, o.stream_ops = sr.ops_table.chrdev.stream), o.atime = o.mtime = o.ctime = Date.now(), e && (e.contents[r] = o, e.atime = e.mtime = e.ctime = o.atime), o + }, + getFileDataAsTypedArray: function (e) { + return e.contents ? e.contents.subarray ? e.contents.subarray(0, e.usedBytes) : new Uint8Array(e.contents) : new Uint8Array(0) + }, + expandFileStorage: function (e, r) { + var t = e.contents ? e.contents.length : 0; + if (!(t >= r)) { + r = Math.max(r, t * (t < 1048576 ? 2 : 1.125) >>> 0), 0 != t && (r = Math.max(r, 256)); + var n = e.contents; + e.contents = new Uint8Array(r), e.usedBytes > 0 && e.contents.set(n.subarray(0, e.usedBytes), 0) + } + }, + resizeFileStorage: function (e, r) { + if (e.usedBytes != r) + if (0 == r) e.contents = null, e.usedBytes = 0; + else { + var t = e.contents; + e.contents = new Uint8Array(r), t && e.contents.set(t.subarray(0, Math.min(r, e.usedBytes))), e.usedBytes = r + } + }, + node_ops: { + getattr: function (e) { + var r = {}; + return r.dev = mr.isChrdev(e.mode) ? e.id : 1, r.ino = e.id, r.mode = e.mode, r.nlink = 1, r.uid = 0, r.gid = 0, r.rdev = e.rdev, mr.isDir(e.mode) ? r.size = 4096 : mr.isFile(e.mode) ? r.size = e.usedBytes : mr.isLink(e.mode) ? r.size = e.link.length : r.size = 0, r.atime = new Date(e.atime), r.mtime = new Date(e.mtime), r.ctime = new Date(e.ctime), r.blksize = 4096, r.blocks = Math.ceil(r.size / r.blksize), r + }, + setattr: function (e, r) { + for (var t = 0, n = ["mode", "atime", "mtime", "ctime"]; t < n.length; t++) { + var o = n[t]; + r[o] && (e[o] = r[o]) + } + void 0 !== r.size && sr.resizeFileStorage(e, r.size) + }, + lookup: function (e, r) { + throw sr.doesNotExistError + }, + mknod: function (e, r, t, n) { + return sr.createNode(e, r, t, n) + }, + rename: function (e, r, t) { + var n; + try { + n = mr.lookupNode(r, t) + } catch (e) {} + if (n) { + if (mr.isDir(e.mode)) + for (var o in n.contents) throw new mr.ErrnoError(55); + mr.hashRemoveNode(n) + } + delete e.parent.contents[e.name], r.contents[t] = e, e.name = t, r.ctime = r.mtime = e.parent.ctime = e.parent.mtime = Date.now() + }, + unlink: function (e, r) { + delete e.contents[r], e.ctime = e.mtime = Date.now() + }, + rmdir: function (e, r) { + var t = mr.lookupNode(e, r); + for (var n in t.contents) throw new mr.ErrnoError(55); + delete e.contents[r], e.ctime = e.mtime = Date.now() + }, + readdir: function (e) { + return [".", ".."].concat(r(Object.keys(e.contents))) + }, + symlink: function (e, r, t) { + var n = sr.createNode(e, r, 41471, 0); + return n.link = t, n + }, + readlink: function (e) { + if (!mr.isLink(e.mode)) throw new mr.ErrnoError(28); + return e.link + } + }, + stream_ops: { + read: function (e, r, t, n, o) { + var i = e.node.contents; + if (o >= e.node.usedBytes) return 0; + var a = Math.min(e.node.usedBytes - o, n); + if (a > 8 && i.subarray) r.set(i.subarray(o, o + a), t); + else + for (var c = 0; c < a; c++) r[t + c] = i[o + c]; + return a + }, + write: function (e, r, t, n, o, i) { + if (r.buffer === B.buffer && (i = !1), !n) return 0; + var a = e.node; + if (a.mtime = a.ctime = Date.now(), r.subarray && (!a.contents || a.contents.subarray)) { + if (i) return a.contents = r.subarray(t, t + n), a.usedBytes = n, n; + if (0 === a.usedBytes && 0 === o) return a.contents = r.slice(t, t + n), a.usedBytes = n, n; + if (o + n <= a.usedBytes) return a.contents.set(r.subarray(t, t + n), o), n + } + if (sr.expandFileStorage(a, o + n), a.contents.subarray && r.subarray) a.contents.set(r.subarray(t, t + n), o); + else + for (var c = 0; c < n; c++) a.contents[o + c] = r[t + c]; + return a.usedBytes = Math.max(a.usedBytes, o + n), n + }, + llseek: function (e, r, t) { + var n = r; + if (1 === t ? n += e.position : 2 === t && mr.isFile(e.node.mode) && (n += e.node.usedBytes), n < 0) throw new mr.ErrnoError(28); + return n + }, + allocate: function (e, r, t) { + sr.expandFileStorage(e.node, r + t), e.node.usedBytes = Math.max(e.node.usedBytes, r + t) + }, + mmap: function (e, r, t, n, o) { + if (!mr.isFile(e.node.mode)) throw new mr.ErrnoError(43); + var i, a, c = e.node.contents; + if (2 & o || !c || c.buffer !== B.buffer) { + if (a = !0, !(i = cr(r))) throw new mr.ErrnoError(48); + c && ((t > 0 || t + r < c.length) && (c = c.subarray ? c.subarray(t, t + r) : Array.prototype.slice.call(c, t, t + r)), B.set(c, i)) + } else a = !1, i = c.byteOffset; + return { + ptr: i, + allocated: a + } + }, + msync: function (e, r, t, n, o) { + return sr.stream_ops.write(e, r, 0, n, t, !1), 0 + } + } + }, + ur = function () { + var e = a(i().mark((function e(r) { + var t; + return i().wrap((function (e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.next = 2, x(r); + case 2: + return t = e.sent, e.abrupt("return", new Uint8Array(t)); + case 4: + case "end": + return e.stop() + } + }), e) + }))); + return function (r) { + return e.apply(this, arguments) + } + }(), + fr = function (e, r, t, n, o, i) { + mr.createDataFile(e, r, t, n, o, i) + }, + lr = d.preloadPlugins || [], + dr = function (e, r, t, n) { + "undefined" != typeof Browser && Browser.init(); + var o = !1; + return lr.forEach((function (i) { + o || i.canHandle(r) && (i.handle(e, r, t, n), o = !0) + })), o + }, + hr = function (e, r, t, n, o, i, a, c, s, u) { + var f = r ? $e.resolve(Ge.join2(e, r)) : e; + "cp ".concat(f); + + function l(t) { + function l(t) { + null != u && u(), c || fr(e, r, t, n, o, s), null != i && i(), ce() + } + dr(t, f, l, (function () { + null != a && a(), ce() + })) || l(t) + } + ae(), "string" == typeof t ? ur(t).then(l, a) : l(t) + }, + vr = function (e) { + var r = { + r: 0, + "r+": 2, + w: 577, + "w+": 578, + a: 1089, + "a+": 1090 + } [e]; + if (void 0 === r) throw new Error("Unknown file open mode: ".concat(e)); + return r + }, + pr = function (e, r) { + var t = 0; + return e && (t |= 365), r && (t |= 146), t + }, + mr = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: !1, + ignorePermissions: !0, + ErrnoError: n((function e(r) { + o(this, e), this.name = "ErrnoError", this.errno = r + })), + filesystems: null, + syncFSRequests: 0, + readFiles: {}, + FSStream: function () { + return n((function e() { + o(this, e), this.shared = {} + }), [{ + key: "object", + get: function () { + return this.node + }, + set: function (e) { + this.node = e + } + }, { + key: "isRead", + get: function () { + return 1 != (2097155 & this.flags) + } + }, { + key: "isWrite", + get: function () { + return 0 != (2097155 & this.flags) + } + }, { + key: "isAppend", + get: function () { + return 1024 & this.flags + } + }, { + key: "flags", + get: function () { + return this.shared.flags + }, + set: function (e) { + this.shared.flags = e + } + }, { + key: "position", + get: function () { + return this.shared.position + }, + set: function (e) { + this.shared.position = e + } + }]) + }(), + FSNode: function () { + return n((function e(r, t, n, i) { + o(this, e), this.node_ops = {}, this.stream_ops = {}, this.readMode = 365, this.writeMode = 146, this.mounted = null, r || (r = this), this.parent = r, this.mount = r.mount, this.id = mr.nextInode++, this.name = t, this.mode = n, this.rdev = i, this.atime = this.mtime = this.ctime = Date.now() + }), [{ + key: "read", + get: function () { + return (this.mode & this.readMode) === this.readMode + }, + set: function (e) { + e ? this.mode |= this.readMode : this.mode &= ~this.readMode + } + }, { + key: "write", + get: function () { + return (this.mode & this.writeMode) === this.writeMode + }, + set: function (e) { + e ? this.mode |= this.writeMode : this.mode &= ~this.writeMode + } + }, { + key: "isFolder", + get: function () { + return mr.isDir(this.mode) + } + }, { + key: "isDevice", + get: function () { + return mr.isChrdev(this.mode) + } + }]) + }(), + lookupPath: function (e) { + var r, t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + if (!e) return { + path: "", + node: null + }; + null !== (r = t.follow_mount) && void 0 !== r || (t.follow_mount = !0), Ge.isAbs(e) || (e = mr.cwd() + "/" + e); + e: for (var n = 0; n < 40; n++) { + for (var o = e.split("/").filter((function (e) { + return !!e && "." !== e + })), i = mr.root, a = "/", c = 0; c < o.length; c++) { + var s = c === o.length - 1; + if (s && t.parent) break; + if (".." !== o[c]) { + a = Ge.join2(a, o[c]); + try { + i = mr.lookupNode(i, o[c]) + } catch (e) { + if (44 === (null == e ? void 0 : e.errno) && s && t.noent_okay) return { + path: a + }; + throw e + } + if (!mr.isMountpoint(i) || s && !t.follow_mount || (i = i.mounted.root), mr.isLink(i.mode) && (!s || t.follow)) { + if (!i.node_ops.readlink) throw new mr.ErrnoError(52); + var u = i.node_ops.readlink(i); + Ge.isAbs(u) || (u = Ge.dirname(a) + "/" + u), e = u + "/" + o.slice(c + 1).join("/"); + continue e + } + } else a = Ge.dirname(a), i = i.parent + } + return { + path: a, + node: i + } + } + throw new mr.ErrnoError(32) + }, + getPath: function (e) { + for (var r;;) { + if (mr.isRoot(e)) { + var t = e.mount.mountpoint; + return r ? "/" !== t[t.length - 1] ? "".concat(t, "/").concat(r) : t + r : t + } + r = r ? "".concat(e.name, "/").concat(r) : e.name, e = e.parent + } + }, + hashName: function (e, r) { + for (var t = 0, n = 0; n < r.length; n++) t = (t << 5) - t + r.charCodeAt(n) | 0; + return (e + t >>> 0) % mr.nameTable.length + }, + hashAddNode: function (e) { + var r = mr.hashName(e.parent.id, e.name); + e.name_next = mr.nameTable[r], mr.nameTable[r] = e + }, + hashRemoveNode: function (e) { + var r = mr.hashName(e.parent.id, e.name); + if (mr.nameTable[r] === e) mr.nameTable[r] = e.name_next; + else + for (var t = mr.nameTable[r]; t;) { + if (t.name_next === e) { + t.name_next = e.name_next; + break + } + t = t.name_next + } + }, + lookupNode: function (e, r) { + var t = mr.mayLookup(e); + if (t) throw new mr.ErrnoError(t); + for (var n = mr.hashName(e.id, r), o = mr.nameTable[n]; o; o = o.name_next) { + var i = o.name; + if (o.parent.id === e.id && i === r) return o + } + return mr.lookup(e, r) + }, + createNode: function (e, r, t, n) { + var o = new mr.FSNode(e, r, t, n); + return mr.hashAddNode(o), o + }, + destroyNode: function (e) { + mr.hashRemoveNode(e) + }, + isRoot: function (e) { + return e === e.parent + }, + isMountpoint: function (e) { + return !!e.mounted + }, + isFile: function (e) { + return 32768 == (61440 & e) + }, + isDir: function (e) { + return 16384 == (61440 & e) + }, + isLink: function (e) { + return 40960 == (61440 & e) + }, + isChrdev: function (e) { + return 8192 == (61440 & e) + }, + isBlkdev: function (e) { + return 24576 == (61440 & e) + }, + isFIFO: function (e) { + return 4096 == (61440 & e) + }, + isSocket: function (e) { + return 49152 == (49152 & e) + }, + flagsToPermissionString: function (e) { + var r = ["r", "w", "rw"][3 & e]; + return 512 & e && (r += "w"), r + }, + nodePermissions: function (e, r) { + return mr.ignorePermissions || (!r.includes("r") || 292 & e.mode) && (!r.includes("w") || 146 & e.mode) && (!r.includes("x") || 73 & e.mode) ? 0 : 2 + }, + mayLookup: function (e) { + return mr.isDir(e.mode) ? mr.nodePermissions(e, "x") || (e.node_ops.lookup ? 0 : 2) : 54 + }, + mayCreate: function (e, r) { + if (!mr.isDir(e.mode)) return 54; + try { + return mr.lookupNode(e, r), 20 + } catch (e) {} + return mr.nodePermissions(e, "wx") + }, + mayDelete: function (e, r, t) { + var n; + try { + n = mr.lookupNode(e, r) + } catch (e) { + return e.errno + } + var o = mr.nodePermissions(e, "wx"); + if (o) return o; + if (t) { + if (!mr.isDir(n.mode)) return 54; + if (mr.isRoot(n) || mr.getPath(n) === mr.cwd()) return 10 + } else if (mr.isDir(n.mode)) return 31; + return 0 + }, + mayOpen: function (e, r) { + return e ? mr.isLink(e.mode) ? 32 : mr.isDir(e.mode) && ("r" !== mr.flagsToPermissionString(r) || 512 & r) ? 31 : mr.nodePermissions(e, mr.flagsToPermissionString(r)) : 44 + }, + MAX_OPEN_FDS: 4096, + nextfd: function () { + for (var e = 0; e <= mr.MAX_OPEN_FDS; e++) + if (!mr.streams[e]) return e; + throw new mr.ErrnoError(33) + }, + getStreamChecked: function (e) { + var r = mr.getStream(e); + if (!r) throw new mr.ErrnoError(8); + return r + }, + getStream: function (e) { + return mr.streams[e] + }, + createStream: function (e) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -1; + return e = Object.assign(new mr.FSStream, e), -1 == r && (r = mr.nextfd()), e.fd = r, mr.streams[r] = e, e + }, + closeStream: function (e) { + mr.streams[e] = null + }, + dupStream: function (e) { + var r, t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -1, + o = mr.createStream(e, n); + return null !== (r = o.stream_ops) && void 0 !== r && null !== (t = r.dup) && void 0 !== t && t.call(r, o), o + }, + chrdev_stream_ops: { + open: function (e) { + var r, t, n = mr.getDevice(e.node.rdev); + e.stream_ops = n.stream_ops, null === (r = (t = e.stream_ops).open) || void 0 === r || r.call(t, e) + }, + llseek: function () { + throw new mr.ErrnoError(70) + } + }, + major: function (e) { + return e >> 8 + }, + minor: function (e) { + return 255 & e + }, + makedev: function (e, r) { + return e << 8 | r + }, + registerDevice: function (e, r) { + mr.devices[e] = { + stream_ops: r + } + }, + getDevice: function (e) { + return mr.devices[e] + }, + getMounts: function (e) { + for (var t = [], n = [e]; n.length;) { + var o = n.pop(); + t.push(o), n.push.apply(n, r(o.mounts)) + } + return t + }, + syncfs: function (e, r) { + "function" == typeof e && (r = e, e = !1), mr.syncFSRequests++, mr.syncFSRequests > 1 && N("warning: ".concat(mr.syncFSRequests, " FS.syncfs operations in flight at once, probably just doing extra work")); + var t = mr.getMounts(mr.root.mount), + n = 0; + + function o(e) { + return mr.syncFSRequests--, r(e) + } + + function i(e) { + if (e) return i.errored ? void 0 : (i.errored = !0, o(e)); + ++n >= t.length && o(null) + } + t.forEach((function (r) { + if (!r.type.syncfs) return i(null); + r.type.syncfs(r, e, i) + })) + }, + mount: function (e, r, t) { + var n, o = "/" === t, + i = !t; + if (o && mr.root) throw new mr.ErrnoError(10); + if (!o && !i) { + var a = mr.lookupPath(t, { + follow_mount: !1 + }); + if (t = a.path, n = a.node, mr.isMountpoint(n)) throw new mr.ErrnoError(10); + if (!mr.isDir(n.mode)) throw new mr.ErrnoError(54) + } + var c = { + type: e, + opts: r, + mountpoint: t, + mounts: [] + }, + s = e.mount(c); + return s.mount = c, c.root = s, o ? mr.root = s : n && (n.mounted = c, n.mount && n.mount.mounts.push(c)), s + }, + unmount: function (e) { + var r = mr.lookupPath(e, { + follow_mount: !1 + }); + if (!mr.isMountpoint(r.node)) throw new mr.ErrnoError(28); + var t = r.node, + n = t.mounted, + o = mr.getMounts(n); + Object.keys(mr.nameTable).forEach((function (e) { + for (var r = mr.nameTable[e]; r;) { + var t = r.name_next; + o.includes(r.mount) && mr.destroyNode(r), r = t + } + })), t.mounted = null; + var i = t.mount.mounts.indexOf(n); + t.mount.mounts.splice(i, 1) + }, + lookup: function (e, r) { + return e.node_ops.lookup(e, r) + }, + mknod: function (e, r, t) { + var n = mr.lookupPath(e, { + parent: !0 + }).node, + o = Ge.basename(e); + if (!o || "." === o || ".." === o) throw new mr.ErrnoError(28); + var i = mr.mayCreate(n, o); + if (i) throw new mr.ErrnoError(i); + if (!n.node_ops.mknod) throw new mr.ErrnoError(63); + return n.node_ops.mknod(n, o, r, t) + }, + statfs: function (e) { + var r = { + bsize: 4096, + frsize: 4096, + blocks: 1e6, + bfree: 5e5, + bavail: 5e5, + files: mr.nextInode, + ffree: mr.nextInode - 1, + fsid: 42, + flags: 2, + namelen: 255 + }, + t = mr.lookupPath(e, { + follow: !0 + }).node; + return null != t && t.node_ops.statfs && Object.assign(r, t.node_ops.statfs(t.mount.opts.root)), r + }, + create: function (e) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 438; + return r &= 4095, r |= 32768, mr.mknod(e, r, 0) + }, + mkdir: function (e) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 511; + return r &= 1023, r |= 16384, mr.mknod(e, r, 0) + }, + mkdirTree: function (e, r) { + for (var t = e.split("/"), n = "", o = 0; o < t.length; ++o) + if (t[o]) { + n += "/" + t[o]; + try { + mr.mkdir(n, r) + } catch (e) { + if (20 != e.errno) throw e + } + } + }, + mkdev: function (e, r, t) { + return void 0 === t && (t = r, r = 438), r |= 8192, mr.mknod(e, r, t) + }, + symlink: function (e, r) { + if (!$e.resolve(e)) throw new mr.ErrnoError(44); + var t = mr.lookupPath(r, { + parent: !0 + }).node; + if (!t) throw new mr.ErrnoError(44); + var n = Ge.basename(r), + o = mr.mayCreate(t, n); + if (o) throw new mr.ErrnoError(o); + if (!t.node_ops.symlink) throw new mr.ErrnoError(63); + return t.node_ops.symlink(t, n, e) + }, + rename: function (e, r) { + var t, n, o = Ge.dirname(e), + i = Ge.dirname(r), + a = Ge.basename(e), + c = Ge.basename(r); + if (t = mr.lookupPath(e, { + parent: !0 + }).node, n = mr.lookupPath(r, { + parent: !0 + }).node, !t || !n) throw new mr.ErrnoError(44); + if (t.mount !== n.mount) throw new mr.ErrnoError(75); + var s, u = mr.lookupNode(t, a), + f = $e.relative(e, i); + if ("." !== f.charAt(0)) throw new mr.ErrnoError(28); + if ("." !== (f = $e.relative(r, o)).charAt(0)) throw new mr.ErrnoError(55); + try { + s = mr.lookupNode(n, c) + } catch (e) {} + if (u !== s) { + var l = mr.isDir(u.mode), + d = mr.mayDelete(t, a, l); + if (d) throw new mr.ErrnoError(d); + if (d = s ? mr.mayDelete(n, c, l) : mr.mayCreate(n, c)) throw new mr.ErrnoError(d); + if (!t.node_ops.rename) throw new mr.ErrnoError(63); + if (mr.isMountpoint(u) || s && mr.isMountpoint(s)) throw new mr.ErrnoError(10); + if (n !== t && (d = mr.nodePermissions(t, "w"))) throw new mr.ErrnoError(d); + mr.hashRemoveNode(u); + try { + t.node_ops.rename(u, n, c), u.parent = n + } catch (e) { + throw e + } finally { + mr.hashAddNode(u) + } + } + }, + rmdir: function (e) { + var r = mr.lookupPath(e, { + parent: !0 + }).node, + t = Ge.basename(e), + n = mr.lookupNode(r, t), + o = mr.mayDelete(r, t, !0); + if (o) throw new mr.ErrnoError(o); + if (!r.node_ops.rmdir) throw new mr.ErrnoError(63); + if (mr.isMountpoint(n)) throw new mr.ErrnoError(10); + r.node_ops.rmdir(r, t), mr.destroyNode(n) + }, + readdir: function (e) { + var r = mr.lookupPath(e, { + follow: !0 + }).node; + if (!r.node_ops.readdir) throw new mr.ErrnoError(54); + return r.node_ops.readdir(r) + }, + unlink: function (e) { + var r = mr.lookupPath(e, { + parent: !0 + }).node; + if (!r) throw new mr.ErrnoError(44); + var t = Ge.basename(e), + n = mr.lookupNode(r, t), + o = mr.mayDelete(r, t, !1); + if (o) throw new mr.ErrnoError(o); + if (!r.node_ops.unlink) throw new mr.ErrnoError(63); + if (mr.isMountpoint(n)) throw new mr.ErrnoError(10); + r.node_ops.unlink(r, t), mr.destroyNode(n) + }, + readlink: function (e) { + var r = mr.lookupPath(e).node; + if (!r) throw new mr.ErrnoError(44); + if (!r.node_ops.readlink) throw new mr.ErrnoError(28); + return r.node_ops.readlink(r) + }, + stat: function (e, r) { + var t = mr.lookupPath(e, { + follow: !r + }).node; + if (!t) throw new mr.ErrnoError(44); + if (!t.node_ops.getattr) throw new mr.ErrnoError(63); + return t.node_ops.getattr(t) + }, + lstat: function (e) { + return mr.stat(e, !0) + }, + chmod: function (e, r, t) { + var n; + "string" == typeof e ? n = mr.lookupPath(e, { + follow: !t + }).node : n = e; + if (!n.node_ops.setattr) throw new mr.ErrnoError(63); + n.node_ops.setattr(n, { + mode: 4095 & r | -4096 & n.mode, + ctime: Date.now() + }) + }, + lchmod: function (e, r) { + mr.chmod(e, r, !0) + }, + fchmod: function (e, r) { + var t = mr.getStreamChecked(e); + mr.chmod(t.node, r) + }, + chown: function (e, r, t, n) { + var o; + "string" == typeof e ? o = mr.lookupPath(e, { + follow: !n + }).node : o = e; + if (!o.node_ops.setattr) throw new mr.ErrnoError(63); + o.node_ops.setattr(o, { + timestamp: Date.now() + }) + }, + lchown: function (e, r, t) { + mr.chown(e, r, t, !0) + }, + fchown: function (e, r, t) { + var n = mr.getStreamChecked(e); + mr.chown(n.node, r, t) + }, + truncate: function (e, r) { + if (r < 0) throw new mr.ErrnoError(28); + var t; + "string" == typeof e ? t = mr.lookupPath(e, { + follow: !0 + }).node : t = e; + if (!t.node_ops.setattr) throw new mr.ErrnoError(63); + if (mr.isDir(t.mode)) throw new mr.ErrnoError(31); + if (!mr.isFile(t.mode)) throw new mr.ErrnoError(28); + var n = mr.nodePermissions(t, "w"); + if (n) throw new mr.ErrnoError(n); + t.node_ops.setattr(t, { + size: r, + timestamp: Date.now() + }) + }, + ftruncate: function (e, r) { + var t = mr.getStreamChecked(e); + if (0 == (2097155 & t.flags)) throw new mr.ErrnoError(28); + mr.truncate(t.node, r) + }, + utime: function (e, r, t) { + var n = mr.lookupPath(e, { + follow: !0 + }).node; + n.node_ops.setattr(n, { + atime: r, + mtime: t + }) + }, + open: function (e, r) { + var t, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 438; + if ("" === e) throw new mr.ErrnoError(44); + if (n = 64 & (r = "string" == typeof r ? vr(r) : r) ? 4095 & n | 32768 : 0, "object" == c(e)) t = e; + else { + var o = mr.lookupPath(e, { + follow: !(131072 & r), + noent_okay: !0 + }); + t = o.node, e = o.path + } + var i = !1; + if (64 & r) + if (t) { + if (128 & r) throw new mr.ErrnoError(20) + } else t = mr.mknod(e, n, 0), i = !0; + if (!t) throw new mr.ErrnoError(44); + if (mr.isChrdev(t.mode) && (r &= -513), 65536 & r && !mr.isDir(t.mode)) throw new mr.ErrnoError(54); + if (!i) { + var a = mr.mayOpen(t, r); + if (a) throw new mr.ErrnoError(a) + } + 512 & r && !i && mr.truncate(t, 0), r &= -131713; + var s = mr.createStream({ + node: t, + path: mr.getPath(t), + flags: r, + seekable: !0, + position: 0, + stream_ops: t.stream_ops, + ungotten: [], + error: !1 + }); + return s.stream_ops.open && s.stream_ops.open(s), !d.logReadFiles || 1 & r || e in mr.readFiles || (mr.readFiles[e] = 1), s + }, + close: function (e) { + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + e.getdents && (e.getdents = null); + try { + e.stream_ops.close && e.stream_ops.close(e) + } catch (e) { + throw e + } finally { + mr.closeStream(e.fd) + } + e.fd = null + }, + isClosed: function (e) { + return null === e.fd + }, + llseek: function (e, r, t) { + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + if (!e.seekable || !e.stream_ops.llseek) throw new mr.ErrnoError(70); + if (0 != t && 1 != t && 2 != t) throw new mr.ErrnoError(28); + return e.position = e.stream_ops.llseek(e, r, t), e.ungotten = [], e.position + }, + read: function (e, r, t, n, o) { + if (n < 0 || o < 0) throw new mr.ErrnoError(28); + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + if (1 == (2097155 & e.flags)) throw new mr.ErrnoError(8); + if (mr.isDir(e.node.mode)) throw new mr.ErrnoError(31); + if (!e.stream_ops.read) throw new mr.ErrnoError(28); + var i = void 0 !== o; + if (i) { + if (!e.seekable) throw new mr.ErrnoError(70) + } else o = e.position; + var a = e.stream_ops.read(e, r, t, n, o); + return i || (e.position += a), a + }, + write: function (e, r, t, n, o, i) { + if (n < 0 || o < 0) throw new mr.ErrnoError(28); + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + if (0 == (2097155 & e.flags)) throw new mr.ErrnoError(8); + if (mr.isDir(e.node.mode)) throw new mr.ErrnoError(31); + if (!e.stream_ops.write) throw new mr.ErrnoError(28); + e.seekable && 1024 & e.flags && mr.llseek(e, 0, 2); + var a = void 0 !== o; + if (a) { + if (!e.seekable) throw new mr.ErrnoError(70) + } else o = e.position; + var c = e.stream_ops.write(e, r, t, n, o, i); + return a || (e.position += c), c + }, + allocate: function (e, r, t) { + if (mr.isClosed(e)) throw new mr.ErrnoError(8); + if (r < 0 || t <= 0) throw new mr.ErrnoError(28); + if (0 == (2097155 & e.flags)) throw new mr.ErrnoError(8); + if (!mr.isFile(e.node.mode) && !mr.isDir(e.node.mode)) throw new mr.ErrnoError(43); + if (!e.stream_ops.allocate) throw new mr.ErrnoError(138); + e.stream_ops.allocate(e, r, t) + }, + mmap: function (e, r, t, n, o) { + if (0 != (2 & n) && 0 == (2 & o) && 2 != (2097155 & e.flags)) throw new mr.ErrnoError(2); + if (1 == (2097155 & e.flags)) throw new mr.ErrnoError(2); + if (!e.stream_ops.mmap) throw new mr.ErrnoError(43); + if (!r) throw new mr.ErrnoError(28); + return e.stream_ops.mmap(e, r, t, n, o) + }, + msync: function (e, r, t, n, o) { + return e.stream_ops.msync ? e.stream_ops.msync(e, r, t, n, o) : 0 + }, + ioctl: function (e, r, t) { + if (!e.stream_ops.ioctl) throw new mr.ErrnoError(59); + return e.stream_ops.ioctl(e, r, t) + }, + readFile: function (e) { + var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + if (r.flags = r.flags || 0, r.encoding = r.encoding || "binary", "utf8" !== r.encoding && "binary" !== r.encoding) throw new Error('Invalid encoding type "'.concat(r.encoding, '"')); + var t, n = mr.open(e, r.flags), + o = mr.stat(e), + i = o.size, + a = new Uint8Array(i); + return mr.read(n, a, 0, i, 0), "utf8" === r.encoding ? t = xe(a) : "binary" === r.encoding && (t = a), mr.close(n), t + }, + writeFile: function (e, r) { + var t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; + t.flags = t.flags || 577; + var n = mr.open(e, t.flags, t.mode); + if ("string" == typeof r) { + var o = new Uint8Array(er(r) + 1), + i = rr(r, o, 0, o.length); + mr.write(n, o, 0, i, void 0, t.canOwn) + } else { + if (!ArrayBuffer.isView(r)) throw new Error("Unsupported data type"); + mr.write(n, r, 0, r.byteLength, void 0, t.canOwn) + } + mr.close(n) + }, + cwd: function () { + return mr.currentPath + }, + chdir: function (e) { + var r = mr.lookupPath(e, { + follow: !0 + }); + if (null === r.node) throw new mr.ErrnoError(44); + if (!mr.isDir(r.node.mode)) throw new mr.ErrnoError(54); + var t = mr.nodePermissions(r.node, "x"); + if (t) throw new mr.ErrnoError(t); + mr.currentPath = r.path + }, + createDefaultDirectories: function () { + mr.mkdir("/tmp"), mr.mkdir("/home"), mr.mkdir("/home/web_user") + }, + createDefaultDevices: function () { + mr.mkdir("/dev"), mr.registerDevice(mr.makedev(1, 3), { + read: function () { + return 0 + }, + write: function (e, r, t, n, o) { + return n + }, + llseek: function () { + return 0 + } + }), mr.mkdev("/dev/null", mr.makedev(1, 3)), or.register(mr.makedev(5, 0), or.default_tty_ops), or.register(mr.makedev(6, 0), or.default_tty1_ops), mr.mkdev("/dev/tty", mr.makedev(5, 0)), mr.mkdev("/dev/tty1", mr.makedev(6, 0)); + var e = new Uint8Array(1024), + r = 0, + t = function () { + return 0 === r && (r = Ye(e).byteLength), e[--r] + }; + mr.createDevice("/dev", "random", t), mr.createDevice("/dev", "urandom", t), mr.mkdir("/dev/shm"), mr.mkdir("/dev/shm/tmp") + }, + createSpecialDirectories: function () { + mr.mkdir("/proc"); + var r = mr.mkdir("/proc/self"); + mr.mkdir("/proc/self/fd"), mr.mount({ + mount: function () { + var t = mr.createNode(r, "fd", 16895, 73); + return t.stream_ops = { + llseek: sr.stream_ops.llseek + }, t.node_ops = { + lookup: function (e, r) { + var t = +r, + n = mr.getStreamChecked(t), + o = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: function () { + return n.path + } + }, + id: t + 1 + }; + return o.parent = o, o + }, + readdir: function () { + return Array.from(mr.streams.entries()).filter((function (r) { + var t = e(r, 2); + t[0]; + return t[1] + })).map((function (r) { + var t = e(r, 2), + n = t[0]; + t[1]; + return n.toString() + })) + } + }, t + } + }, {}, "/proc/self/fd") + }, + createStandardStreams: function (e, r, t) { + e ? mr.createDevice("/dev", "stdin", e) : mr.symlink("/dev/tty", "/dev/stdin"), r ? mr.createDevice("/dev", "stdout", null, r) : mr.symlink("/dev/tty", "/dev/stdout"), t ? mr.createDevice("/dev", "stderr", null, t) : mr.symlink("/dev/tty1", "/dev/stderr"), mr.open("/dev/stdin", 0), mr.open("/dev/stdout", 1), mr.open("/dev/stderr", 1) + }, + staticInit: function () { + mr.nameTable = new Array(4096), mr.mount(sr, {}, "/"), mr.createDefaultDirectories(), mr.createDefaultDevices(), mr.createSpecialDirectories(), mr.filesystems = { + MEMFS: sr + } + }, + init: function (e, r, t) { + var n, o, i; + mr.initialized = !0, null !== (n = e) && void 0 !== n || (e = d.stdin), null !== (o = r) && void 0 !== o || (r = d.stdout), null !== (i = t) && void 0 !== i || (t = d.stderr), mr.createStandardStreams(e, r, t) + }, + quit: function () { + mr.initialized = !1; + for (var e = 0; e < mr.streams.length; e++) { + var r = mr.streams[e]; + r && mr.close(r) + } + }, + findObject: function (e, r) { + var t = mr.analyzePath(e, r); + return t.exists ? t.object : null + }, + analyzePath: function (e, r) { + try { + var t = mr.lookupPath(e, { + follow: !r + }); + e = t.path + } catch (e) {} + var n = { + isRoot: !1, + exists: !1, + error: 0, + name: null, + path: null, + object: null, + parentExists: !1, + parentPath: null, + parentObject: null + }; + try { + t = mr.lookupPath(e, { + parent: !0 + }), n.parentExists = !0, n.parentPath = t.path, n.parentObject = t.node, n.name = Ge.basename(e), t = mr.lookupPath(e, { + follow: !r + }), n.exists = !0, n.path = t.path, n.object = t.node, n.name = t.node.name, n.isRoot = "/" === t.path + } catch (e) { + n.error = e.errno + } + return n + }, + createPath: function (e, r, t, n) { + e = "string" == typeof e ? e : mr.getPath(e); + for (var o = r.split("/").reverse(); o.length;) { + var i = o.pop(); + if (i) { + var a = Ge.join2(e, i); + try { + mr.mkdir(a) + } catch (e) {} + e = a + } + } + return a + }, + createFile: function (e, r, t, n, o) { + var i = Ge.join2("string" == typeof e ? e : mr.getPath(e), r), + a = pr(n, o); + return mr.create(i, a) + }, + createDataFile: function (e, r, t, n, o, i) { + var a = r; + e && (e = "string" == typeof e ? e : mr.getPath(e), a = r ? Ge.join2(e, r) : e); + var c = pr(n, o), + s = mr.create(a, c); + if (t) { + if ("string" == typeof t) { + for (var u = new Array(t.length), f = 0, l = t.length; f < l; ++f) u[f] = t.charCodeAt(f); + t = u + } + mr.chmod(s, 146 | c); + var d = mr.open(s, 577); + mr.write(d, t, 0, t.length, 0, i), mr.close(d), mr.chmod(s, c) + } + }, + createDevice: function (e, r, t, n) { + var o, i, a = Ge.join2("string" == typeof e ? e : mr.getPath(e), r), + c = pr(!!t, !!n); + null !== (i = (o = mr.createDevice).major) && void 0 !== i || (o.major = 64); + var s = mr.makedev(mr.createDevice.major++, 0); + return mr.registerDevice(s, { + open: function (e) { + e.seekable = !1 + }, + close: function (e) { + var r; + (null == n || null === (r = n.buffer) || void 0 === r ? void 0 : r.length) && n(10) + }, + read: function (e, r, n, o, i) { + for (var a = 0, c = 0; c < o; c++) { + var s; + try { + s = t() + } catch (e) { + throw new mr.ErrnoError(29) + } + if (void 0 === s && 0 === a) throw new mr.ErrnoError(6); + if (null == s) break; + a++, r[n + c] = s + } + return a && (e.node.atime = Date.now()), a + }, + write: function (e, r, t, o, i) { + for (var a = 0; a < o; a++) try { + n(r[t + a]) + } catch (e) { + throw new mr.ErrnoError(29) + } + return o && (e.node.mtime = e.node.ctime = Date.now()), a + } + }), mr.mkdev(a, c, s) + }, + forceLoadFile: function (e) { + if (e.isDevice || e.isFolder || e.link || e.contents) return !0; + if ("undefined" != typeof XMLHttpRequest) throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + try { + e.contents = D(e.url), e.usedBytes = e.contents.length + } catch (e) { + throw new mr.ErrnoError(29) + } + }, + createLazyFile: function (e, r, t, i, a) { + var c = function () { + return n((function e() { + o(this, e), this.lengthKnown = !1, this.chunks = [] + }), [{ + key: "get", + value: function (e) { + if (!(e > this.length - 1 || e < 0)) { + var r = e % this.chunkSize, + t = e / this.chunkSize | 0; + return this.getter(t)[r] + } + } + }, { + key: "setDataGetter", + value: function (e) { + this.getter = e + } + }, { + key: "cacheLength", + value: function () { + var e = new XMLHttpRequest; + if (e.open("HEAD", t, !1), e.send(null), !(e.status >= 200 && e.status < 300 || 304 === e.status)) throw new Error("Couldn't load " + t + ". Status: " + e.status); + var r, n = Number(e.getResponseHeader("Content-length")), + o = (r = e.getResponseHeader("Accept-Ranges")) && "bytes" === r, + i = (r = e.getResponseHeader("Content-Encoding")) && "gzip" === r, + a = 1048576; + o || (a = n); + var c = function (e, r) { + if (e > r) throw new Error("invalid range (" + e + ", " + r + ") or no bytes requested!"); + if (r > n - 1) throw new Error("only " + n + " bytes available! programmer error!"); + var o = new XMLHttpRequest; + if (o.open("GET", t, !1), n !== a && o.setRequestHeader("Range", "bytes=" + e + "-" + r), o.responseType = "arraybuffer", o.overrideMimeType && o.overrideMimeType("text/plain; charset=x-user-defined"), o.send(null), !(o.status >= 200 && o.status < 300 || 304 === o.status)) throw new Error("Couldn't load " + t + ". Status: " + o.status); + return void 0 !== o.response ? new Uint8Array(o.response || []) : tr(o.responseText || "", !0) + }, + s = this; + s.setDataGetter((function (e) { + var r = e * a, + t = (e + 1) * a - 1; + if (t = Math.min(t, n - 1), void 0 === s.chunks[e] && (s.chunks[e] = c(r, t)), void 0 === s.chunks[e]) throw new Error("doXHR failed!"); + return s.chunks[e] + })), !i && n || (a = n = 1, n = this.getter(0).length, a = n, R("LazyFiles on gzip forces download of the whole file when length is accessed")), this._length = n, this._chunkSize = a, this.lengthKnown = !0 + } + }, { + key: "length", + get: function () { + return this.lengthKnown || this.cacheLength(), this._length + } + }, { + key: "chunkSize", + get: function () { + return this.lengthKnown || this.cacheLength(), this._chunkSize + } + }]) + }(); + if ("undefined" != typeof XMLHttpRequest) { + if (!p) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var s = { + isDevice: !1, + contents: new c + } + } else s = { + isDevice: !1, + url: t + }; + var u = mr.createFile(e, r, s, i, a); + s.contents ? u.contents = s.contents : s.url && (u.contents = null, u.url = s.url), Object.defineProperties(u, { + usedBytes: { + get: function () { + return this.contents.length + } + } + }); + var f = {}; + + function l(e, r, t, n, o) { + var i = e.node.contents; + if (o >= i.length) return 0; + var a = Math.min(i.length - o, n); + if (i.slice) + for (var c = 0; c < a; c++) r[t + c] = i[o + c]; + else + for (c = 0; c < a; c++) r[t + c] = i.get(o + c); + return a + } + return Object.keys(u.stream_ops).forEach((function (e) { + var r = u.stream_ops[e]; + f[e] = function () { + return mr.forceLoadFile(u), r.apply(void 0, arguments) + } + })), f.read = function (e, r, t, n, o) { + return mr.forceLoadFile(u), l(e, r, t, n, o) + }, f.mmap = function (e, r, t, n, o) { + mr.forceLoadFile(u); + var i = cr(r); + if (!i) throw new mr.ErrnoError(48); + return l(e, B, i, r, t), { + ptr: i, + allocated: !0 + } + }, u.stream_ops = f, u + } + }, + wr = { + DEFAULT_POLLMASK: 5, + calculateAt: function (e, r, t) { + if (Ge.isAbs(r)) return r; + var n; - 100 === e ? n = mr.cwd() : n = wr.getStreamFromFD(e).path; + if (0 == r.length) { + if (!t) throw new mr.ErrnoError(44); + return n + } + return n + "/" + r + }, + doStat: function (e, r, t) { + var n = e(r); + L[t >> 2] = n.dev, L[t + 4 >> 2] = n.mode, H[t + 8 >> 2] = n.nlink, L[t + 12 >> 2] = n.uid, L[t + 16 >> 2] = n.gid, L[t + 20 >> 2] = n.rdev, le = [n.size >>> 0, (fe = n.size, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 24 >> 2] = le[0], L[t + 28 >> 2] = le[1], L[t + 32 >> 2] = 4096, L[t + 36 >> 2] = n.blocks; + var o = n.atime.getTime(), + i = n.mtime.getTime(), + a = n.ctime.getTime(); + return le = [Math.floor(o / 1e3) >>> 0, (fe = Math.floor(o / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 40 >> 2] = le[0], L[t + 44 >> 2] = le[1], H[t + 48 >> 2] = o % 1e3 * 1e3 * 1e3, le = [Math.floor(i / 1e3) >>> 0, (fe = Math.floor(i / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 56 >> 2] = le[0], L[t + 60 >> 2] = le[1], H[t + 64 >> 2] = i % 1e3 * 1e3 * 1e3, le = [Math.floor(a / 1e3) >>> 0, (fe = Math.floor(a / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 72 >> 2] = le[0], L[t + 76 >> 2] = le[1], H[t + 80 >> 2] = a % 1e3 * 1e3 * 1e3, le = [n.ino >>> 0, (fe = n.ino, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 88 >> 2] = le[0], L[t + 92 >> 2] = le[1], 0 + }, + doMsync: function (e, r, t, n, o) { + if (!mr.isFile(r.node.mode)) throw new mr.ErrnoError(43); + if (2 & n) return 0; + var i = z.slice(e, e + t); + mr.msync(r, i, o, t, n) + }, + getStreamFromFD: function (e) { + return mr.getStreamChecked(e) + }, + varargs: void 0, + getStr: function (e) { + return De(e) + } + }, + _r = function (e, r, t, n, o) { + try { + for (var i = 0, a = r ? L[r >> 2] : 0, c = r ? L[r + 4 >> 2] : 0, s = t ? L[t >> 2] : 0, u = t ? L[t + 4 >> 2] : 0, f = n ? L[n >> 2] : 0, l = n ? L[n + 4 >> 2] : 0, d = 0, h = 0, v = 0, p = 0, m = 0, w = 0, _ = (r ? L[r >> 2] : 0) | (t ? L[t >> 2] : 0) | (n ? L[n >> 2] : 0), y = (r ? L[r + 4 >> 2] : 0) | (t ? L[t + 4 >> 2] : 0) | (n ? L[n + 4 >> 2] : 0), g = function (e, r, t, n) { + return e < 32 ? r & n : t & n + }, E = 0; E < e; E++) { + var b = 1 << E % 32; + if (g(E, _, y, b)) { + var k = wr.getStreamFromFD(E), + j = wr.DEFAULT_POLLMASK; + if (k.stream_ops.poll) { + var S = -1; + if (o) S = 1e3 * ((r ? L[o >> 2] : 0) + (r ? L[o + 4 >> 2] : 0) / 1e6); + j = k.stream_ops.poll(k, S) + } + 1 & j && g(E, a, c, b) && (E < 32 ? d |= b : h |= b, i++), 4 & j && g(E, s, u, b) && (E < 32 ? v |= b : p |= b, i++), 2 & j && g(E, f, l, b) && (E < 32 ? m |= b : w |= b, i++) + } + } + return r && (L[r >> 2] = d, L[r + 4 >> 2] = h), t && (L[t >> 2] = v, L[t + 4 >> 2] = p), n && (L[n >> 2] = m, L[n + 4 >> 2] = w), i + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + }; + + function yr(e) { + try { + return e = wr.getStr(e), mr.chdir(e), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function gr(e) { + try { + var r = wr.getStreamFromFD(e); + return mr.dupStream(r).fd + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Er(e, r, t) { + try { + var n = wr.getStreamFromFD(e); + if (n.fd === r) return -28; + if (r < 0 || r >= mr.MAX_OPEN_FDS) return -8; + var o = mr.getStream(r); + return o && mr.close(o), mr.dupStream(n, r).fd + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var br = function () { + var e = L[+wr.varargs >> 2]; + return wr.varargs += 4, e + }, + kr = br; + + function jr(e, r, t) { + wr.varargs = t; + try { + var n = wr.getStreamFromFD(e); + switch (r) { + case 0: + var o = br(); + if (o < 0) return -28; + for (; mr.streams[o];) o++; + return mr.dupStream(n, o).fd; + case 1: + case 2: + return 0; + case 3: + return n.flags; + case 4: + return o = br(), n.flags |= o, 0; + case 12: + o = kr(); + return O[o + 0 >> 1] = 2, 0; + case 13: + case 14: + return 0 + } + return -28 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Sr(e, r) { + try { + var t = wr.getStreamFromFD(e); + return wr.doStat(mr.stat, t.path, r) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var Cr = function (e, r, t) { + return rr(e, z, r, t) + }; + + function Fr(e, r) { + try { + if (0 === r) return -28; + var t = mr.cwd(), + n = er(t) + 1; + return r < n ? -68 : (Cr(t, e, r), n) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Ar(e, r, t) { + try { + var n = wr.getStreamFromFD(e); + n.getdents || (n.getdents = mr.readdir(n.path)); + for (var o = 280, i = 0, a = mr.llseek(n, 0, 1), c = Math.floor(a / o), s = Math.min(n.getdents.length, c + Math.floor(t / o)), u = c; u < s; u++) { + var f, l, d = n.getdents[u]; + if ("." === d) f = n.node.id, l = 4; + else if (".." === d) { + f = mr.lookupPath(n.path, { + parent: !0 + }).node.id, l = 4 + } else { + var h; + try { + h = mr.lookupNode(n.node, d) + } catch (e) { + if (28 === (null == e ? void 0 : e.errno)) continue; + throw e + } + f = h.id, l = mr.isChrdev(h.mode) ? 2 : mr.isDir(h.mode) ? 4 : mr.isLink(h.mode) ? 10 : 8 + } + le = [f >>> 0, (fe = f, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + i >> 2] = le[0], L[r + i + 4 >> 2] = le[1], le = [(u + 1) * o >>> 0, (fe = (u + 1) * o, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + i + 8 >> 2] = le[0], L[r + i + 12 >> 2] = le[1], O[r + i + 16 >> 1] = 280, B[r + i + 18] = l, Cr(d, r + i + 19, 256), i += o + } + return mr.llseek(n, u * o, 0), i + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function xr(e, r, t) { + wr.varargs = t; + try { + var n = wr.getStreamFromFD(e); + switch (r) { + case 21509: + return n.tty ? 0 : -59; + case 21505: + if (!n.tty) return -59; + if (n.tty.ops.ioctl_tcgets) { + var o = n.tty.ops.ioctl_tcgets(n), + i = kr(); + L[i >> 2] = o.c_iflag || 0, L[i + 4 >> 2] = o.c_oflag || 0, L[i + 8 >> 2] = o.c_cflag || 0, L[i + 12 >> 2] = o.c_lflag || 0; + for (var a = 0; a < 32; a++) B[i + a + 17] = o.c_cc[a] || 0; + return 0 + } + return 0; + case 21510: + case 21511: + case 21512: + return n.tty ? 0 : -59; + case 21506: + case 21507: + case 21508: + if (!n.tty) return -59; + if (n.tty.ops.ioctl_tcsets) { + i = kr(); + var c = L[i >> 2], + s = L[i + 4 >> 2], + u = L[i + 8 >> 2], + f = L[i + 12 >> 2], + l = []; + for (a = 0; a < 32; a++) l.push(B[i + a + 17]); + return n.tty.ops.ioctl_tcsets(n.tty, r, { + c_iflag: c, + c_oflag: s, + c_cflag: u, + c_lflag: f, + c_cc: l + }) + } + return 0; + case 21519: + return n.tty ? (i = kr(), L[i >> 2] = 0, 0) : -59; + case 21520: + return n.tty ? -28 : -59; + case 21531: + return i = kr(), mr.ioctl(n, r, i); + case 21523: + if (!n.tty) return -59; + if (n.tty.ops.ioctl_tiocgwinsz) { + var d = n.tty.ops.ioctl_tiocgwinsz(n.tty); + i = kr(), O[i >> 1] = d[0], O[i + 2 >> 1] = d[1] + } + return 0; + case 21524: + case 21515: + return n.tty ? 0 : -59; + default: + return -28 + } + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Dr(e, r) { + try { + return e = wr.getStr(e), wr.doStat(mr.lstat, e, r) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Ir(e, r, t) { + try { + return r = wr.getStr(r), r = wr.calculateAt(e, r), mr.mkdir(r, t, 0), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Mr(e, r, t, n) { + try { + r = wr.getStr(r); + var o = 256 & n, + i = 4096 & n; + return n &= -6401, r = wr.calculateAt(e, r, i), wr.doStat(o ? mr.lstat : mr.stat, r, t) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Pr(e, r, t, n) { + wr.varargs = n; + try { + r = wr.getStr(r), r = wr.calculateAt(e, r); + var o = n ? br() : 0; + return mr.open(r, t, o).fd + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var Tr = { + BUCKET_BUFFER_SIZE: 8192, + mount: function (e) { + return mr.createNode(null, "/", 16895, 0) + }, + createPipe: function () { + var e = { + buckets: [], + refcnt: 2 + }; + e.buckets.push({ + buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }); + var r = Tr.nextname(), + t = Tr.nextname(), + n = mr.createNode(Tr.root, r, 4096, 0), + o = mr.createNode(Tr.root, t, 4096, 0); + n.pipe = e, o.pipe = e; + var i = mr.createStream({ + path: r, + node: n, + flags: 0, + seekable: !1, + stream_ops: Tr.stream_ops + }); + n.stream = i; + var a = mr.createStream({ + path: t, + node: o, + flags: 1, + seekable: !1, + stream_ops: Tr.stream_ops + }); + return o.stream = a, { + readable_fd: i.fd, + writable_fd: a.fd + } + }, + stream_ops: { + poll: function (e) { + var r = e.node.pipe; + if (1 == (2097155 & e.flags)) return 260; + if (r.buckets.length > 0) + for (var t = 0; t < r.buckets.length; t++) { + var n = r.buckets[t]; + if (n.offset - n.roffset > 0) return 65 + } + return 0 + }, + ioctl: function (e, r, t) { + return 28 + }, + fsync: function (e) { + return 28 + }, + read: function (e, r, t, n, o) { + for (var i = e.node.pipe, a = 0, c = 0; c < i.buckets.length; c++) { + var s = i.buckets[c]; + a += s.offset - s.roffset + } + var u = r.subarray(t, t + n); + if (n <= 0) return 0; + if (0 == a) throw new mr.ErrnoError(6); + var f = Math.min(a, n), + l = f, + d = 0; + for (c = 0; c < i.buckets.length; c++) { + var h = i.buckets[c], + v = h.offset - h.roffset; + if (f <= v) { + var p = h.buffer.subarray(h.roffset, h.offset); + f < v ? (p = p.subarray(0, f), h.roffset += f) : d++, u.set(p); + break + } + p = h.buffer.subarray(h.roffset, h.offset), u.set(p), u = u.subarray(p.byteLength), f -= p.byteLength, d++ + } + return d && d == i.buckets.length && (d--, i.buckets[d].offset = 0, i.buckets[d].roffset = 0), i.buckets.splice(0, d), l + }, + write: function (e, r, t, n, o) { + var i = e.node.pipe, + a = r.subarray(t, t + n), + c = a.byteLength; + if (c <= 0) return 0; + var s = null; + 0 == i.buckets.length ? (s = { + buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }, i.buckets.push(s)) : s = i.buckets[i.buckets.length - 1], V(s.offset <= Tr.BUCKET_BUFFER_SIZE); + var u = Tr.BUCKET_BUFFER_SIZE - s.offset; + if (u >= c) return s.buffer.set(a, s.offset), s.offset += c, c; + u > 0 && (s.buffer.set(a.subarray(0, u), s.offset), s.offset += u, a = a.subarray(u, a.byteLength)); + for (var f = a.byteLength / Tr.BUCKET_BUFFER_SIZE | 0, l = a.byteLength % Tr.BUCKET_BUFFER_SIZE, d = 0; d < f; d++) { + var h = { + buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE), + offset: Tr.BUCKET_BUFFER_SIZE, + roffset: 0 + }; + i.buckets.push(h), h.buffer.set(a.subarray(0, Tr.BUCKET_BUFFER_SIZE)), a = a.subarray(Tr.BUCKET_BUFFER_SIZE, a.byteLength) + } + return l > 0 && (h = { + buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE), + offset: a.byteLength, + roffset: 0 + }, i.buckets.push(h), h.buffer.set(a)), c + }, + close: function (e) { + var r = e.node.pipe; + r.refcnt--, 0 === r.refcnt && (r.buckets = null) + } + }, + nextname: function () { + return Tr.nextname.current || (Tr.nextname.current = 0), "pipe[" + Tr.nextname.current++ + "]" + } + }; + + function Rr(e) { + try { + if (0 == e) throw new mr.ErrnoError(21); + var r = Tr.createPipe(); + return L[e >> 2] = r.readable_fd, L[e + 4 >> 2] = r.writable_fd, 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Nr(e, r, t, n) { + try { + if (r = wr.getStr(r), r = wr.calculateAt(e, r), n <= 0) return -28; + var o = mr.readlink(r), + i = Math.min(n, er(o)), + a = B[t + i]; + return Cr(o, t, n + 1), B[t + i] = a, i + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Ur(e, r, t, n) { + try { + return r = wr.getStr(r), n = wr.getStr(n), r = wr.calculateAt(e, r), n = wr.calculateAt(t, n), mr.rename(r, n), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Br(e) { + try { + return e = wr.getStr(e), mr.rmdir(e), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function zr(e, r) { + try { + return e = wr.getStr(e), wr.doStat(mr.stat, e, r) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Or(e, r, t) { + try { + return e = wr.getStr(e), t = wr.getStr(t), t = wr.calculateAt(r, t), mr.symlink(e, t), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + + function Lr(e, r, t) { + try { + return r = wr.getStr(r), r = wr.calculateAt(e, r), 0 === t ? mr.unlink(r) : 512 === t ? mr.rmdir(r) : se("Invalid flags passed to unlinkat"), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var Hr = function (e) { + return H[e >> 2] + 4294967296 * L[e + 4 >> 2] + }; + + function qr(e, r, t, n) { + try { + var o; + r = wr.getStr(r), r = wr.calculateAt(e, r, !0); + var i, a, c = Date.now(); + if (t) { + var s = Hr(t), + u = L[t + 8 >> 2]; + i = 1073741823 == u ? c : 1073741822 == u ? null : 1e3 * s + u / 1e6, s = Hr(t += 16), a = 1073741823 == (u = L[t + 8 >> 2]) ? c : 1073741822 == u ? null : 1e3 * s + u / 1e6 + } else i = c, a = c; + return null !== (null !== (o = a) && void 0 !== o ? o : i) && mr.utime(r, i, a), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var Kr = function () { + return se("") + }, + Wr = function (e, r, t) { + return z.copyWithin(e, r, r + t) + }, + Zr = 0, + Vr = function () { + ke = !1, Zr = 0 + }, + Xr = function (e) { + return e % 4 == 0 && (e % 100 != 0 || e % 400 == 0) + }, + Gr = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335], + Jr = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334], + Yr = function (e) { + return (Xr(e.getFullYear()) ? Gr : Jr)[e.getMonth()] + e.getDate() - 1 + }, + $r = function (e, r) { + return r + 2097152 >>> 0 < 4194305 - !!e ? (e >>> 0) + 4294967296 * r : NaN + }; + + function Qr(e, r, t) { + var n = $r(e, r), + o = new Date(1e3 * n); + L[t >> 2] = o.getSeconds(), L[t + 4 >> 2] = o.getMinutes(), L[t + 8 >> 2] = o.getHours(), L[t + 12 >> 2] = o.getDate(), L[t + 16 >> 2] = o.getMonth(), L[t + 20 >> 2] = o.getFullYear() - 1900, L[t + 24 >> 2] = o.getDay(); + var i = 0 | Yr(o); + L[t + 28 >> 2] = i, L[t + 36 >> 2] = -60 * o.getTimezoneOffset(); + var a = new Date(o.getFullYear(), 0, 1), + c = new Date(o.getFullYear(), 6, 1).getTimezoneOffset(), + s = a.getTimezoneOffset(), + u = 0 | (c != s && o.getTimezoneOffset() == Math.min(s, c)); + L[t + 32 >> 2] = u + } + + function et(e, r, t, n, o, i, a) { + var c = $r(i, a); + try { + var s = wr.getStreamFromFD(o); + 2 & t && wr.doMsync(e, s, r, n, c) + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return -e.errno + } + } + var rt = function (e, r, t, n) { + var o = (new Date).getFullYear(), + i = new Date(o, 0, 1), + a = new Date(o, 6, 1), + c = i.getTimezoneOffset(), + s = a.getTimezoneOffset(), + u = Math.max(c, s); + H[e >> 2] = 60 * u, L[r >> 2] = Number(c != s); + var f = function (e) { + var r = e >= 0 ? "-" : "+", + t = Math.abs(e), + n = String(Math.floor(t / 60)).padStart(2, "0"), + o = String(t % 60).padStart(2, "0"); + return "UTC".concat(r).concat(n).concat(o) + }, + l = f(c), + d = f(s); + s < c ? (Cr(l, t, 17), Cr(d, n, 17)) : (Cr(l, n, 17), Cr(d, t, 17)) + }, + tt = function () { + return Date.now() + }, + nt = function () { + return Date.now() + }, + ot = 1, + it = function (e) { + return e >= 0 && e <= 3 + }; + + function at(e, r, t, n) { + var o; + if ($r(r, t), !it(e)) return 28; + if (0 === e) o = nt(); + else { + if (!ot) return 52; + o = tt() + } + var i = Math.round(1e3 * o * 1e3); + return le = [i >>> 0, (fe = i, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[n >> 2] = le[0], L[n + 4 >> 2] = le[1], 0 + } + var ct = function () { + return 2147483648 + }, + st = function () { + return ct() + }, + ut = function (e) { + var r = (e - U.buffer.byteLength + 65535) / 65536 | 0; + try { + return U.grow(r), X(), 1 + } catch (e) {} + }, + ft = function (e) { + var r = z.length; + e >>>= 0; + var t = ct(); + if (e > t) return !1; + for (var n = 1; n <= 4; n *= 2) { + var o = r * (1 + .2 / n); + o = Math.min(o, e + 100663296); + var i = Math.min(t, ar(Math.max(e, o), 65536)); + if (ut(i)) return !0 + } + return !1 + }, + lt = {}, + dt = function () { + return M || "./this.program" + }, + ht = function () { + if (!ht.strings) { + var e = { + USER: "web_user", + LOGNAME: "web_user", + PATH: "/", + PWD: "/", + HOME: "/home/web_user", + LANG: ("object" == ("undefined" == typeof navigator ? "undefined" : c(navigator)) && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", + _: dt() + }; + for (var r in lt) void 0 === lt[r] ? delete e[r] : e[r] = lt[r]; + var t = []; + for (var r in e) t.push("".concat(r, "=").concat(e[r])); + ht.strings = t + } + return ht.strings + }, + vt = function (e, r) { + for (var t = 0; t < e.length; ++t) B[r++] = e.charCodeAt(t); + B[r] = 0 + }, + pt = function (e, r) { + var t = 0; + return ht().forEach((function (n, o) { + var i = r + t; + H[e + 4 * o >> 2] = i, vt(n, i), t += n.length + 1 + })), 0 + }, + mt = function (e, r) { + var t = ht(); + H[e >> 2] = t.length; + var n = 0; + return t.forEach((function (e) { + return n += e.length + 1 + })), H[r >> 2] = n, 0 + }, + wt = function () { + return ke || Zr > 0 + }, + _t = function (e) { + var r; + wt() || (null !== (r = d.onExit) && void 0 !== r && r.call(d, e), Z = !0), P(e, new Ee(e)) + }, + yt = function (e, r) { + _t(e) + }, + gt = yt; + + function Et(e) { + try { + var r = wr.getStreamFromFD(e); + return mr.close(r), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + + function bt(e, r) { + try { + var t = wr.getStreamFromFD(e), + n = t.tty ? 2 : mr.isDir(t.mode) ? 3 : mr.isLink(t.mode) ? 7 : 4; + return B[r] = n, O[r + 2 >> 1] = 0, le = [0, (fe = 0, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + 8 >> 2] = le[0], L[r + 12 >> 2] = le[1], le = [0, (fe = 0, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + 16 >> 2] = le[0], L[r + 20 >> 2] = le[1], 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + var kt = function (e, r, t, n) { + for (var o = 0, i = 0; i < t; i++) { + var a = H[r >> 2], + c = H[r + 4 >> 2]; + r += 8; + var s = mr.read(e, B, a, c, n); + if (s < 0) return -1; + if (o += s, s < c) break; + void 0 !== n && (n += s) + } + return o + }; + + function jt(e, r, t, n) { + try { + var o = wr.getStreamFromFD(e), + i = kt(o, r, t); + return H[n >> 2] = i, 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + + function St(e, r, t, n, o) { + var i = $r(r, t); + try { + if (isNaN(i)) return 61; + var a = wr.getStreamFromFD(e); + return mr.llseek(a, i, n), le = [a.position >>> 0, (fe = a.position, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[o >> 2] = le[0], L[o + 4 >> 2] = le[1], a.getdents && 0 === i && 0 === n && (a.getdents = null), 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + var Ct = function (e, r, t, n) { + for (var o = 0, i = 0; i < t; i++) { + var a = H[r >> 2], + c = H[r + 4 >> 2]; + r += 8; + var s = mr.write(e, B, a, c, n); + if (s < 0) return -1; + if (o += s, s < c) break; + void 0 !== n && (n += s) + } + return o + }; + + function Ft(e, r, t, n) { + try { + var o = wr.getStreamFromFD(e), + i = Ct(o, r, t); + return H[n >> 2] = i, 0 + } catch (e) { + if (void 0 === mr || "ErrnoError" !== e.name) throw e; + return e.errno + } + } + var At = function (e) { + return d["_" + e] + }, + xt = function (e, r) { + B.set(e, r) + }, + Dt = function (e) { + return Zt(e) + }, + It = function (e) { + var r = er(e) + 1, + t = Dt(r); + return Cr(e, t, r), t + }, + Mt = function (e, r, t, n, o) { + var i = { + string: function (e) { + var r = 0; + return null != e && 0 !== e && (r = It(e)), r + }, + array: function (e) { + var r = Dt(e.length); + return xt(e, r), r + } + }; + var a = At(e), + c = [], + s = 0; + if (n) + for (var u = 0; u < n.length; u++) { + var f = i[t[u]]; + f ? (0 === s && (s = Fe()), c[u] = f(n[u])) : c[u] = n[u] + } + var l = a.apply(void 0, c); + return l = function (e) { + return 0 !== s && Ce(s), + function (e) { + return "string" === r ? De(e) : "boolean" === r ? Boolean(e) : e + }(e) + }(l) + }, + Pt = function (e, r, t, n) { + var o = !t || t.every((function (e) { + return "number" === e || "boolean" === e + })); + return "string" !== r && o && !n ? At(e) : function () { + for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a]; + return Mt(e, r, t, i, n) + } + }, + Tt = function (e) { + return Gt(e) + }; + d.incrementExceptionRefcount = Tt; + var Rt = function (e) { + return Xt(e) + }; + d.decrementExceptionRefcount = Rt; + var Nt = function (e) { + var r = Fe(), + t = Dt(4), + n = Dt(4); + Jt(e, t, n); + var o, i = H[t >> 2], + a = H[n >> 2], + c = De(i); + return Lt(i), a && (o = De(a), Lt(a)), Ce(r), [c, o] + }, + Ut = function (e) { + return Nt(e) + }; + d.getExceptionMessage = Ut, mr.createPreloadedFile = hr, mr.staticInit(), sr.doesNotExistError = new mr.ErrnoError(44), sr.doesNotExistError.stack = ""; + var Bt, zt = { + __assert_fail: Ie, + __call_sighandler: Te, + __cxa_begin_catch: Ue, + __cxa_end_catch: ze, + __cxa_find_matching_catch_2: Ke, + __cxa_find_matching_catch_3: We, + __cxa_rethrow: Ze, + __cxa_throw: Ve, + __cxa_uncaught_exceptions: Xe, + __resumeException: Le, + __syscall__newselect: _r, + __syscall_chdir: yr, + __syscall_dup: gr, + __syscall_dup3: Er, + __syscall_fcntl64: jr, + __syscall_fstat64: Sr, + __syscall_getcwd: Fr, + __syscall_getdents64: Ar, + __syscall_ioctl: xr, + __syscall_lstat64: Dr, + __syscall_mkdirat: Ir, + __syscall_newfstatat: Mr, + __syscall_openat: Pr, + __syscall_pipe: Rr, + __syscall_readlinkat: Nr, + __syscall_renameat: Ur, + __syscall_rmdir: Br, + __syscall_stat64: zr, + __syscall_symlinkat: Or, + __syscall_unlinkat: Lr, + __syscall_utimensat: qr, + _abort_js: Kr, + _emscripten_memcpy_js: Wr, + _emscripten_runtime_keepalive_clear: Vr, + _localtime_js: Qr, + _munmap_js: et, + _tzset_js: rt, + clock_time_get: at, + emscripten_date_now: nt, + emscripten_get_heap_max: st, + emscripten_get_now: tt, + emscripten_resize_heap: ft, + environ_get: pt, + environ_sizes_get: mt, + exit: gt, + fd_close: Et, + fd_fdstat_get: bt, + fd_read: jt, + fd_seek: St, + fd_write: Ft, + invoke_diii: mn, + invoke_fiii: pn, + invoke_i: wn, + invoke_ii: rn, + invoke_iii: tn, + invoke_iiii: en, + invoke_iiiii: hn, + invoke_iiiiii: un, + invoke_iiiiiii: cn, + invoke_iiiiiiii: ln, + invoke_iiiiiiiiiii: dn, + invoke_iiiiiiiiiiii: yn, + invoke_iiiiiiiiiiiii: vn, + invoke_jiiii: bn, + invoke_v: an, + invoke_vi: on, + invoke_vii: nn, + invoke_viii: fn, + invoke_viiii: sn, + invoke_viiiiiii: _n, + invoke_viiiiiiiiii: gn, + invoke_viiiiiiiiiiiiiii: En, + proc_exit: _t + }; + ye(), d._malloc = function (e) { + return (d._malloc = Bt.malloc)(e) + }; + var Ot, Lt = d._free = function (e) { + return (Lt = d._free = Bt.free)(e) + }, + Ht = (d._Encrypter = function (e, r, t, n, o, i, a) { + return (d._Encrypter = Bt.Encrypter)(e, r, t, n, o, i, a) + }, d._addFunc = function (e) { + return (d._addFunc = Bt.addFunc)(e) + }, d._evaljs = function (e, r, t, n) { + return (d._evaljs = Bt.evaljs)(e, r, t, n) + }, d._dispose = function () { + return (d._dispose = Bt.dispose)() + }, d._evalcode = function (e) { + return (d._evalcode = Bt.evalcode)(e) + }, d._setPubKey = function (e, r, t, n, o) { + return (d._setPubKey = Bt.setPubKey)(e, r, t, n, o) + }, d._init = function () { + return (d._init = Bt.init)() + }, d._loadTA = function (e, r) { + return (d._loadTA = Bt.loadTA)(e, r) + }, function (e, r) { + return (Ht = Bt.emscripten_builtin_memalign)(e, r) + }), + qt = function (e, r) { + return (qt = Bt.setThrew)(e, r) + }, + Kt = function (e) { + return (Kt = Bt._emscripten_tempret_set)(e) + }, + Wt = function (e) { + return (Wt = Bt._emscripten_stack_restore)(e) + }, + Zt = function (e) { + return (Zt = Bt._emscripten_stack_alloc)(e) + }, + Vt = function () { + return (Vt = Bt.emscripten_stack_get_current)() + }, + Xt = function (e) { + return (Xt = Bt.__cxa_decrement_exception_refcount)(e) + }, + Gt = function (e) { + return (Gt = Bt.__cxa_increment_exception_refcount)(e) + }, + Jt = function (e, r, t) { + return (Jt = Bt.__get_exception_message)(e, r, t) + }, + Yt = function (e, r, t) { + return (Yt = Bt.__cxa_can_catch)(e, r, t) + }, + $t = function (e) { + return ($t = Bt.__cxa_get_exception_ptr)(e) + }, + Qt = (d.dynCall_jijii = function (e, r, t, n, o, i) { + return (d.dynCall_jijii = Bt.dynCall_jijii)(e, r, t, n, o, i) + }, d.dynCall_jijjiii = function (e, r, t, n, o, i, a, c, s) { + return (d.dynCall_jijjiii = Bt.dynCall_jijjiii)(e, r, t, n, o, i, a, c, s) + }, d.dynCall_jijiii = function (e, r, t, n, o, i, a) { + return (d.dynCall_jijiii = Bt.dynCall_jijiii)(e, r, t, n, o, i, a) + }, d.dynCall_jijiiiii = function (e, r, t, n, o, i, a, c, s) { + return (d.dynCall_jijiiiii = Bt.dynCall_jijiiiii)(e, r, t, n, o, i, a, c, s) + }, d.dynCall_jijj = function (e, r, t, n, o, i) { + return (d.dynCall_jijj = Bt.dynCall_jijj)(e, r, t, n, o, i) + }, d.dynCall_jiii = function (e, r, t, n) { + return (d.dynCall_jiii = Bt.dynCall_jiii)(e, r, t, n) + }, d.dynCall_jijiiii = function (e, r, t, n, o, i, a, c) { + return (d.dynCall_jijiiii = Bt.dynCall_jijiiii)(e, r, t, n, o, i, a, c) + }, d.dynCall_jii = function (e, r, t) { + return (d.dynCall_jii = Bt.dynCall_jii)(e, r, t) + }, d.dynCall_vij = function (e, r, t, n) { + return (d.dynCall_vij = Bt.dynCall_vij)(e, r, t, n) + }, d.dynCall_viji = function (e, r, t, n, o) { + return (d.dynCall_viji = Bt.dynCall_viji)(e, r, t, n, o) + }, d.dynCall_iijijjji = function (e, r, t, n, o, i, a, c, s, u, f, l) { + return (d.dynCall_iijijjji = Bt.dynCall_iijijjji)(e, r, t, n, o, i, a, c, s, u, f, l) + }, d.dynCall_iiiji = function (e, r, t, n, o, i) { + return (d.dynCall_iiiji = Bt.dynCall_iiiji)(e, r, t, n, o, i) + }, d.dynCall_iiji = function (e, r, t, n, o) { + return (d.dynCall_iiji = Bt.dynCall_iiji)(e, r, t, n, o) + }, d.dynCall_iiiij = function (e, r, t, n, o, i) { + return (d.dynCall_iiiij = Bt.dynCall_iiiij)(e, r, t, n, o, i) + }, d.dynCall_jijij = function (e, r, t, n, o, i, a) { + return (d.dynCall_jijij = Bt.dynCall_jijij)(e, r, t, n, o, i, a) + }, d.dynCall_iijijji = function (e, r, t, n, o, i, a, c, s, u) { + return (d.dynCall_iijijji = Bt.dynCall_iijijji)(e, r, t, n, o, i, a, c, s, u) + }, d.dynCall_jiiii = function (e, r, t, n, o) { + return (Qt = d.dynCall_jiiii = Bt.dynCall_jiiii)(e, r, t, n, o) + }); + + function en(e, r, t, n) { + var o = Fe(); + try { + return Pe(e)(r, t, n) + } catch (e) { + if (Ce(o), e !== e + 0) throw e; + qt(1, 0) + } + } + + function rn(e, r) { + var t = Fe(); + try { + return Pe(e)(r) + } catch (e) { + if (Ce(t), e !== e + 0) throw e; + qt(1, 0) + } + } + + function tn(e, r, t) { + var n = Fe(); + try { + return Pe(e)(r, t) + } catch (e) { + if (Ce(n), e !== e + 0) throw e; + qt(1, 0) + } + } + + function nn(e, r, t) { + var n = Fe(); + try { + Pe(e)(r, t) + } catch (e) { + if (Ce(n), e !== e + 0) throw e; + qt(1, 0) + } + } + + function on(e, r) { + var t = Fe(); + try { + Pe(e)(r) + } catch (e) { + if (Ce(t), e !== e + 0) throw e; + qt(1, 0) + } + } + + function an(e) { + var r = Fe(); + try { + Pe(e)() + } catch (e) { + if (Ce(r), e !== e + 0) throw e; + qt(1, 0) + } + } + + function cn(e, r, t, n, o, i, a) { + var c = Fe(); + try { + return Pe(e)(r, t, n, o, i, a) + } catch (e) { + if (Ce(c), e !== e + 0) throw e; + qt(1, 0) + } + } + + function sn(e, r, t, n, o) { + var i = Fe(); + try { + Pe(e)(r, t, n, o) + } catch (e) { + if (Ce(i), e !== e + 0) throw e; + qt(1, 0) + } + } + + function un(e, r, t, n, o, i) { + var a = Fe(); + try { + return Pe(e)(r, t, n, o, i) + } catch (e) { + if (Ce(a), e !== e + 0) throw e; + qt(1, 0) + } + } + + function fn(e, r, t, n) { + var o = Fe(); + try { + Pe(e)(r, t, n) + } catch (e) { + if (Ce(o), e !== e + 0) throw e; + qt(1, 0) + } + } + + function ln(e, r, t, n, o, i, a, c) { + var s = Fe(); + try { + return Pe(e)(r, t, n, o, i, a, c) + } catch (e) { + if (Ce(s), e !== e + 0) throw e; + qt(1, 0) + } + } + + function dn(e, r, t, n, o, i, a, c, s, u, f) { + var l = Fe(); + try { + return Pe(e)(r, t, n, o, i, a, c, s, u, f) + } catch (e) { + if (Ce(l), e !== e + 0) throw e; + qt(1, 0) + } + } + + function hn(e, r, t, n, o) { + var i = Fe(); + try { + return Pe(e)(r, t, n, o) + } catch (e) { + if (Ce(i), e !== e + 0) throw e; + qt(1, 0) + } + } + + function vn(e, r, t, n, o, i, a, c, s, u, f, l, d) { + var h = Fe(); + try { + return Pe(e)(r, t, n, o, i, a, c, s, u, f, l, d) + } catch (e) { + if (Ce(h), e !== e + 0) throw e; + qt(1, 0) + } + } + + function pn(e, r, t, n) { + var o = Fe(); + try { + return Pe(e)(r, t, n) + } catch (e) { + if (Ce(o), e !== e + 0) throw e; + qt(1, 0) + } + } + + function mn(e, r, t, n) { + var o = Fe(); + try { + return Pe(e)(r, t, n) + } catch (e) { + if (Ce(o), e !== e + 0) throw e; + qt(1, 0) + } + } + + function wn(e) { + var r = Fe(); + try { + return Pe(e)() + } catch (e) { + if (Ce(r), e !== e + 0) throw e; + qt(1, 0) + } + } + + function _n(e, r, t, n, o, i, a, c) { + var s = Fe(); + try { + Pe(e)(r, t, n, o, i, a, c) + } catch (e) { + if (Ce(s), e !== e + 0) throw e; + qt(1, 0) + } + } + + function yn(e, r, t, n, o, i, a, c, s, u, f, l) { + var d = Fe(); + try { + return Pe(e)(r, t, n, o, i, a, c, s, u, f, l) + } catch (e) { + if (Ce(d), e !== e + 0) throw e; + qt(1, 0) + } + } + + function gn(e, r, t, n, o, i, a, c, s, u, f) { + var l = Fe(); + try { + Pe(e)(r, t, n, o, i, a, c, s, u, f) + } catch (e) { + if (Ce(l), e !== e + 0) throw e; + qt(1, 0) + } + } + + function En(e, r, t, n, o, i, a, c, s, u, f, l, d, h, v, p) { + var m = Fe(); + try { + Pe(e)(r, t, n, o, i, a, c, s, u, f, l, d, h, v, p) + } catch (e) { + if (Ce(m), e !== e + 0) throw e; + qt(1, 0) + } + } + + function bn(e, r, t, n, o) { + var i = Fe(); + try { + return Qt(e, r, t, n, o) + } catch (e) { + if (Ce(i), e !== e + 0) throw e; + qt(1, 0) + } + } + + function kn() { + function e() { + var e; + Ot || (Ot = !0, d.calledRun = !0, Z || (Q(), s(d), null !== (e = d.onRuntimeInitialized) && void 0 !== e && e.call(d), ee())) + } + oe > 0 || ($(), oe > 0 || (d.setStatus ? (d.setStatus("Running..."), setTimeout((function () { + setTimeout((function () { + return d.setStatus("") + }), 1), e() + }), 1)) : e())) + } + if (d.dynCall_jij = function (e, r, t, n) { + return (d.dynCall_jij = Bt.dynCall_jij)(e, r, t, n) + }, d.dynCall_jiji = function (e, r, t, n, o) { + return (d.dynCall_jiji = Bt.dynCall_jiji)(e, r, t, n, o) + }, d.dynCall_viijii = function (e, r, t, n, o, i, a) { + return (d.dynCall_viijii = Bt.dynCall_viijii)(e, r, t, n, o, i, a) + }, d.dynCall_iiiiij = function (e, r, t, n, o, i, a) { + return (d.dynCall_iiiiij = Bt.dynCall_iiiiij)(e, r, t, n, o, i, a) + }, d.dynCall_iiiiijj = function (e, r, t, n, o, i, a, c, s) { + return (d.dynCall_iiiiijj = Bt.dynCall_iiiiijj)(e, r, t, n, o, i, a, c, s) + }, d.dynCall_iiiiiijj = function (e, r, t, n, o, i, a, c, s, u) { + return (d.dynCall_iiiiiijj = Bt.dynCall_iiiiiijj)(e, r, t, n, o, i, a, c, s, u) + }, d.ccall = Mt, d.cwrap = Pt, d.stringToUTF8 = Cr, ie = function e() { + Ot || kn(), Ot || (ie = e) + }, d.preInit) + for ("function" == typeof d.preInit && (d.preInit = [d.preInit]); d.preInit.length > 0;) d.preInit.pop()(); + + function jn() { + var e = A; + return Promise.resolve(e) + } + return kn(), d.UTF8ToString = De, h + } + }(); + return "object" === ("undefined" == typeof exports ? "undefined" : c(exports)) && "object" === ("undefined" == typeof module ? "undefined" : c(module)) ? (module.exports = s, module.exports.default = s) : "function" == typeof define && define.amd && define([], (function () { + return s + })), s + }(function (e, r, t, n, o, u, f, l) { + console.log('aaaa') + function d(e) { + function i(e) { + return c(e) + } + + function a(e) { + var t = 9; + e: for (; void 0 !== t;) { + var i = 3 & t >> 2; + switch (3 & t) { + case 0: + switch (i) { + case 0: + m = u[2], t = 12; + continue e; + case 1: + var a = v; + t = a ? 13 : 8; + continue e; + case 2: + var s = a; + t = s ? 2 : 6; + continue e; + case 3: + return m + } + continue e; + case 1: + switch (i) { + case 0: + h = "undefined" == typeof Symbol ? "undefined" : c(Symbol); + var d = o[0]; + d += r[3], v = (d += l[1]) == h, t = 4; + continue e; + case 1: + m = c(e), t = 12; + continue e; + case 2: + var h = r[0], + v = (r[0], e); + t = v ? 1 : 4; + continue e; + case 3: + var p = n[1]; + p += r[4], p += o[1], a = (h = e[p = (p += l[2])[o[2]](u[1])[o[3]]()[o[4]](f[5])]) === Symbol, t = 8; + continue e + } + continue e; + case 2: + switch (i) { + case 0: + s = (h = e) !== Symbol[r[5]], t = 6; + continue e; + case 1: + var m = s; + t = m ? 0 : 5; + continue e + } + continue e + } + } + } + var s = 13; + e: for (; void 0 !== s;) { + var h = 3 & s >> 2; + switch (3 & s) { + case 0: + switch (h) { + case 0: + w = y == m, s = 6; + continue e; + case 1: + var v = parseInt(n[0], r[2]), + p = _[f[2]](g) - (f[3] + v); + y += u[0][f[4]](p), s = 9; + continue e; + case 2: + E = i, s = 12; + continue e; + case 3: + return (d = E)(e) + } + continue e; + case 1: + switch (h) { + case 0: + E = a, s = 12; + continue e; + case 1: + s = g < _[r[1]] ? 4 : 0; + continue e; + case 2: + g++, s = 5; + continue e; + case 3: + var m = "undefined" == typeof Symbol ? "undefined" : c(Symbol), + w = t[0] == m; + s = w ? 2 : 6; + continue e + } + continue e; + case 2: + switch (h) { + case 0: + m = c(m = Symbol[l[0]]); + var _ = f[1], + y = t[1], + g = t[2]; + s = 5; + continue e; + case 1: + var E = w; + s = E ? 8 : 1; + continue e + } + continue e + } + } + } + + function h(i, a) { + function c(e) { + var o = l[5]; + return o += t[4], o += r[6], o += t[5], o += r[7], o += l[6], o = (o += t[6])[u[3]](t[1])[t[7]]()[f[9]](t[1]), n[3][o](i, e)[r[8]] + } + var s = 1; + e: for (; void 0 !== s;) { + var d = 3 & s >> 2; + switch (3 & s) { + case 0: + switch (d) { + case 0: + s = (p = f[7][y]) ? 10 : 2; + continue e; + case 1: + g = f[8] - parseInt(e[2], e[3]), s = 5; + continue e; + case 2: + var h = parseInt(f[10], f[11]), + v = j[n[4]](C) - (parseInt(u[4], e[3]) + h); + S += t[8][o[8]](v), s = 3; + continue e; + case 3: + s = C < j[r[1]] ? 8 : 7; + continue e + } + continue e; + case 1: + switch (d) { + case 0: + var p = l[3], + m = o[5]; + m = m[u[3]](t[1])[f[6]]()[l[4]](n[2]); + var w = f[7][m](i), + _ = o[6], + y = e[1], + g = l[3], + E = e[0]; + s = 9; + continue e; + case 1: + var b = _[o[7]](E), + k = ~(~(b & ~g) & ~(~b & g)); + g = b, y += u[0][o[8]](k), s = 11; + continue e; + case 2: + s = E < _[t[3]] ? 13 : 0; + continue e; + case 3: + s = E ? 5 : 4; + continue e + } + continue e; + case 2: + switch (d) { + case 0: + return w; + case 1: + p = c; + var j = l[7], + S = f[5], + C = l[3]; + s = 12; + continue e; + case 2: + var F = o[9][e[4]](i), + A = a; + s = A ? 6 : 14; + continue e; + case 3: + var x = r[9]; + x += t[9], p = w[x += n[5]]; + var D = f[12]; + D += t[10], p[D += o[10]](w, F), s = 2; + continue e + } + continue e; + case 3: + switch (d) { + case 0: + C++, s = 12; + continue e; + case 1: + p = F[S](p), F = p, A = p, s = 14; + continue e; + case 2: + E++, s = 9; + continue e + } + continue e + } + } + } + + function v(i) { + function a(r) { + var t = i; + f[14], e[0], p(t, r, x[r]) + } + + function c(a) { + var c = 5; + e: for (; void 0 !== c;) { + var s = 3 & c >> 2; + switch (3 & c) { + case 0: + switch (s) { + case 0: + c = g < _[r[1]] ? 4 : 1; + continue e; + case 1: + var d = parseInt(r[13], u[11]), + h = _[f[2]](g) - (r[14] + d); + y += l[13][n[11]](h), c = 8; + continue e; + case 2: + g++, c = 0; + continue e + } + continue e; + case 1: + switch (s) { + case 0: + l[9][y](v, p, m), c = void 0; + continue e; + case 1: + var v = i, + p = n[6], + m = r[0]; + p = a; + var w = o[12]; + w += f[15], w += u[10], w += n[10], w += o[13], w += t[14], w += o[14], w = (w += l[11])[e[8]](f[5])[f[6]]()[r[11]](r[12]), m = l[9][w](x, a); + var _ = l[12], + y = e[1], + g = o[15]; + c = 0; + continue e + } + continue e + } + } + } + var s = 25; + e: for (; void 0 !== s;) { + var d = 7 & s, + v = s >> 3, + m = 7 & v; + switch (d) { + case 0: + switch (m) { + case 0: + s = j ? 27 : 9; + continue e; + case 1: + s = 17; + continue e; + case 2: + E = i; + var w = u[8]; + w += e[6], w += t[12], w += e[7], w += u[9], w += n[9], w += t[13], b = e[5][w](x), _ = e[5][l[10]](E, b), s = 18; + continue e; + case 3: + var _ = l[9][F]; + s = _ ? 16 : 3; + continue e; + case 4: + s = f[13] ? 0 : 17; + continue e + } + continue e; + case 1: + switch (m) { + case 0: + var y = I[t[15]](T), + g = ~(~(y & ~P) & ~(~y & P)); + P = y, M += e[11][u[13]](g), s = 35; + continue e; + case 1: + j = n[7], s = (E = (E = k) < (b = arguments[S])) ? 19 : 8; + continue e; + case 2: + return i; + case 3: + var E = n[6], + b = u[5], + k = t[11], + j = n[6], + S = o[11], + C = r[10], + F = u[6]; + s = 32; + continue e; + case 4: + var A = u[12]; + P = A - parseInt(e[9], e[10]), s = 1; + continue e + } + continue e; + case 2: + switch (m) { + case 0: + var x = R, + D = k % l[8]; + s = D ? 26 : 24; + continue e; + case 1: + R = {}, s = 2; + continue e; + case 2: + D = _, s = 32; + continue e; + case 3: + E = h(E = e[5](x), b = !r[0]), b = a, D = E[C](b), s = 32; + continue e; + case 4: + _ = E[M](b), s = 18; + continue e + } + continue e; + case 3: + switch (m) { + case 0: + E = h(E = o[9](x)), b = c; + var I = n[12], + M = t[1], + P = n[6], + T = f[14]; + s = 4; + continue e; + case 1: + s = T ? 1 : 33; + continue e; + case 2: + E = arguments[k]; + var R = n[8] != E; + s = R ? 12 : 10; + continue e; + case 3: + k += u[7], s = 9; + continue e; + case 4: + T++, s = 4; + continue e + } + continue e; + case 4: + switch (m) { + case 0: + s = T < I[n[13]] ? 11 : 34; + continue e; + case 1: + R = arguments[k], s = 2; + continue e + } + continue e + } + } + } + + function p(i, a, c) { + var s = 3; + e: for (; void 0 !== s;) { + var d = 1 & s >> 1; + switch (1 & s) { + case 0: + switch (d) { + case 0: + _ = c, (p = i)[w = a] = _, y = _, s = 2; + continue e; + case 1: + return i + } + continue e; + case 1: + switch (d) { + case 0: + p = i, w = a; + var h = {}; + h[u[14]] = c, h[f[16]] = !e[0], h[l[14]] = !n[6], h[t[16]] = !u[5], _ = h; + var v = u[15]; + v = v[o[2]](t[1])[r[15]]()[u[16]](t[1]), y = l[9][v](p, w, _), s = 2; + continue e; + case 1: + var p = m(a), + w = t[2], + _ = t[2]; + a = p; + var y = p in (w = i); + s = y ? 1 : 0; + continue e + } + continue e + } + } + } + + function m(i) { + var a = 3; + e: for (; void 0 !== a;) { + var c = 1 & a >> 1; + switch (1 & a) { + case 0: + switch (c) { + case 0: + v = l + n[2], a = 2; + continue e; + case 1: + return v + } + continue e; + case 1: + switch (c) { + case 0: + v = l, a = 2; + continue e; + case 1: + var s = u[5], + l = w(i, o[16]); + s = d(l); + var h = t[17]; + h += f[17]; + var v = (h = (h += r[16])[u[3]](o[17])[u[17]]()[e[12]](f[5])) == s; + a = v ? 1 : 0; + continue e + } + continue e + } + } + } + + function w(i, a) { + var c = 24; + e: for (; void 0 !== c;) { + var s = 7 & c >> 3; + switch (7 & c) { + case 0: + switch (s) { + case 0: + var h = i[v = Symbol[u[19]]]; + c = (v = (v = void e[0]) !== (p = h)) ? 25 : 11; + continue e; + case 1: + w = !i, c = 34; + continue e; + case 2: + _ = u[20], c = 33; + continue e; + case 3: + var v = d(i), + p = n[6], + m = n[14]; + m += o[18], m += o[19]; + var w = (m += u[18]) != v; + c = w ? 34 : 8; + continue e; + case 4: + return i + } + continue e; + case 1: + switch (s) { + case 0: + b = l[15] - t[18], c = 28; + continue e; + case 1: + c = k ? 28 : 1; + continue e; + case 2: + throw new TypeError(F); + case 3: + v = i; + var _ = a; + c = _ ? 33 : 16; + continue e; + case 4: + p = _; + var y = h.call(v, p); + v = d(y); + var g = n[15], + E = t[1], + b = r[0], + k = u[5]; + c = 18; + continue e + } + continue e; + case 2: + switch (s) { + case 0: + S = o[20], c = 10; + continue e; + case 1: + return (v = S)(i); + case 2: + c = k < g[t[3]] ? 9 : 12; + continue e; + case 3: + c = A < C[n[13]] ? 27 : 17; + continue e; + case 4: + c = (v = w) ? 32 : 0; + continue e + } + continue e; + case 3: + switch (s) { + case 0: + A++, c = 26; + continue e; + case 1: + var j = r[19]; + j += f[19]; + var S = (j += r[20]) === a; + c = S ? 2 : 20; + continue e; + case 2: + var C = f[18], + F = e[1], + A = l[3]; + c = 26; + continue e; + case 3: + var x = r[17], + D = C[r[18]](A) - (parseInt(n[16], t[20]) + x); + F += t[8][t[19]](D), c = 3; + continue e; + case 4: + k++, c = 18; + continue e + } + continue e; + case 4: + switch (s) { + case 0: + return y; + case 1: + c = (v = E != v) ? 4 : 19; + continue e; + case 2: + S = t[21], c = 10; + continue e; + case 3: + var I = g[l[16]](k), + M = ~(~(I & ~b) & ~(~I & b)); + b = I, E += t[8][t[19]](M), c = 35; + continue e + } + continue e + } + } + } [][f[0]]([]); + var _ = r[0], + y = e[0]; + y = function (e) { + return e[r[21]](), e + }; + var g = (_ = (_ = s())())[t[22]](y), + E = function (t) { + var i = n[17]; + i += o[21], i += r[22], i = (i += e[14])[l[17]](r[12])[n[18]]()[r[11]](o[17]), worker[i](t) + }, + b = function (i) { + var a = 12; + e: for (; void 0 !== a;) { + var s = 7 & a >> 3; + switch (7 & a) { + case 0: + switch (s) { + case 0: + var d = k[r[18]](C), + h = ~(~(d & ~S) & ~(~d & S)); + S = d, j += l[13][l[24]](h), a = 42; + continue e; + case 1: + return (L = new TextEncoder)[u[22]](i); + case 2: + a = X < Z[e[28]] ? 2 : 11; + continue e; + case 3: + var v = parseInt(u[25], o[28]); + P = parseInt(l[19], t[20]) + v, a = 41; + continue e; + case 4: + T++, a = 27; + continue e; + case 5: + a = K < H[u[21]] ? 36 : 4; + continue e; + case 6: + K++, a = 40; + continue e + } + continue e; + case 1: + switch (s) { + case 0: + var p = [], + m = r[0], + w = o[15], + _ = u[23]; + _ += r[24], _ += f[20]; + var y = _ += e[15], + g = r[25], + E = e[16]; + a = 25; + continue e; + case 1: + var b = parseInt(e[17], e[18]); + a = (L = Q <= t[25] + b) ? 13 : 28; + continue e; + case 2: + L = ~(~(parseInt(N, n[21]) & parseInt(N, t[29])) & ~L); + var k = o[29], + j = t[1], + S = o[15], + C = r[0]; + a = 43; + continue e; + case 3: + a = t[11] ? 44 : 52; + continue e; + case 4: + w = o[24], a = (L = (L = m) < i[y]) ? 45 : 50; + continue e; + case 5: + var F = I[r[18]](T), + A = ~(~(F & ~P) & ~(~F & P)); + P = F, M += t[8][n[11]](A), a = 32; + continue e; + case 6: + a = T ? 41 : 24; + continue e + } + continue e; + case 2: + switch (s) { + case 0: + var x = ~(~(Z[t[15]](X) & ~parseInt(o[32], e[10])) & ~(~(Z[o[7]](X) & Z[r[18]](X)) & parseInt(t[33], e[18]))); + V += o[20][f[4]](x), a = 19; + continue e; + case 1: + L = Q >> parseInt(o[25], e[3]), L = ~(~parseInt(e[22], r[26]) & ~L); + var D = t[27]; + D += o[26], p[D += r[28]](L), L = ~(~((L = Q >> e[23]) & o[27]) & ~(L & parseInt(f[24], t[28]))), L = ~(~r[29] & ~L); + var I = l[18], + M = r[12], + P = l[3], + T = e[0]; + a = 27; + continue e; + case 2: + m += n[7], a = 33; + continue e; + case 3: + p[M](L), L = ~(~(u[26] & Q) & ~(parseInt(f[25], l[20]) & Q)); + var R = l[21], + N = o[17], + U = r[0]; + a = 3; + continue e; + case 4: + var B = r[31]; + S = e[24] + B, a = 0; + continue e; + case 5: + C++, a = 43; + continue e; + case 6: + a = 52; + continue e + } + continue e; + case 3: + switch (s) { + case 0: + a = U < R[t[3]] ? 51 : 17; + continue e; + case 1: + p[V](L), L = ~(~(parseInt(u[32], t[29]) & Q) & ~(parseInt(n[20], o[33]) & Q)), L = ~(~parseInt(n[23], o[34]) & ~L), p[o[31]](L), a = 25; + continue e; + case 2: + X++, a = 16; + continue e; + case 3: + a = T < I[r[1]] ? 49 : 26; + continue e; + case 4: + p[E](Q), a = 25; + continue e; + case 5: + a = C < k[l[23]] ? 53 : 29; + continue e; + case 6: + var z = parseInt(l[22], u[27]), + O = R[l[16]](U) - (f[26] + z); + N += t[8][r[30]](O), a = 37; + continue e + } + continue e; + case 4: + switch (s) { + case 0: + a = (L = q !== L) ? 8 : 1; + continue e; + case 1: + var L = "undefined" == typeof TextEncoder ? "undefined" : c(TextEncoder), + H = (l[3], o[22]), + q = r[12], + K = n[6]; + a = 40; + continue e; + case 2: + L = Q >> t[30] - parseInt(r[32], e[10]), L = ~(~(parseInt(f[27], n[21]) & parseInt(u[28], u[29])) & ~L), p[l[25]](L); + var W = f[28]; + W = W[l[17]](l[26])[r[15]]()[r[11]](t[1]), L = ~(~((L = Q >> parseInt(W, o[28])) & e[26]) & ~(L & parseInt(u[30], t[20]))), L = ~(~parseInt(o[30], l[8]) & ~L), p[o[31]](L), L = ~(~((L = Q >> parseInt(t[31], n[22])) & f[29]) & ~(L & parseInt(e[27], r[33]))), L = ~(~t[32] & ~L); + var Z = u[31], + V = f[5], + X = u[5]; + a = 16; + continue e; + case 3: + var G = parseInt(r[27], r[26]); + a = (L = Q <= e[21] + G) ? 10 : 21; + continue e; + case 4: + var J = parseInt(r[23], n[19]), + Y = H[t[15]](K) - (J - o[23]); + q += u[0][n[11]](Y), a = 48; + continue e; + case 5: + var $ = t[24]; + a = w ? 18 : 33; + continue e; + case 6: + return new Uint8Array(p) + } + continue e; + case 5: + switch (s) { + case 0: + a = void 0; + continue e; + case 1: + L = Q >> parseInt(f[21], r[26]), L = ~(~e[19] & ~L), p[u[24]](L), L = ~(~(parseInt(n[20], f[11]) & Q) & ~(parseInt(e[20], f[11]) & Q)), L = ~(~(parseInt(f[22], f[23]) & parseInt(f[22], e[18])) & ~L), p[t[26]](L), a = 25; + continue e; + case 2: + a = (L = Q <= parseInt(e[25], l[8])) ? 20 : 25; + continue e; + case 3: + p[j](L), a = 25; + continue e; + case 4: + U++, a = 3; + continue e; + case 5: + var Q = i[g](m); + a = (L = Q <= u[5] + $) ? 35 : 9; + continue e; + case 6: + a = C ? 0 : 34; + continue e + } + continue e + } + } + }, + k = function (i) { + var a = 9; + e: for (; void 0 !== a;) { + var c = 7 & a >> 3; + switch (7 & a) { + case 0: + switch (c) { + case 0: + var s = parseInt(f[30], r[2]), + d = X[r[18]](J) - (parseInt(f[31], e[18]) + s); + G += u[0][u[13]](d), a = 26; + continue e; + case 1: + ve++, a = 2; + continue e; + case 2: + var h = ~(~(N[u[40]](B) & ~parseInt(o[40], o[33])) & ~(~(N[f[2]](B) & N[r[18]](B)) & parseInt(u[41], f[23]))); + U += f[34][r[30]](h), a = 4; + continue e; + case 3: + a = ve ? 19 : 25; + continue e; + case 4: + var v = ~(~(M[n[4]](T) & ~parseInt(e[33], t[38])) & ~(~(M[o[7]](T) & M[f[2]](T)) & parseInt(o[39], f[33]))); + P += u[0][f[4]](v), a = 17; + continue e; + case 5: + var p = parseInt(f[36], l[20]), + m = ne[t[15]](ie) - (parseInt(n[31], f[37]) + p); + oe += o[20][f[4]](m), a = 36; + continue e + } + continue e; + case 1: + switch (c) { + case 0: + a = T < M[t[3]] ? 32 : 42; + continue e; + case 1: + var w = e[0], + _ = i[n[24]], + y = r[34], + g = r[12], + E = f[14], + k = u[5]; + a = 41; + continue e; + case 2: + T++, a = 1; + continue e; + case 3: + he = l[31] - o[37], a = 19; + continue e; + case 4: + var j = fe[de], + S = o[38]; + S += l[32], S += n[14]; + var C = q[S += r[39]](j), + F = u[38]; + V[F += l[33]](fe, C); + var A = b(ue), + x = ue[l[23]]; + w = A[t[3]]; + var D = q[n[27]](w); + V[r[40]](A, D); + var I = {}; + I[n[28]] = L; + var M = n[29], + P = e[1], + T = u[5]; + a = 1; + continue e; + case 5: + a = k < y[e[28]] ? 10 : 3; + continue e + } + continue e; + case 2: + switch (c) { + case 0: + a = ve < le[n[13]] ? 24 : 33; + continue e; + case 1: + a = k ? 28 : 11; + continue e; + case 2: + a = B < N[u[21]] ? 16 : 27; + continue e; + case 3: + J++, a = 35; + continue e; + case 4: + k++, a = 41; + continue e; + case 5: + I[P] = H, w = [I]; + var R = n[30]; + R += r[41], R += e[34], R += e[35], w = JSON[R](w); + var N = u[39], + U = o[17], + B = r[0]; + a = 18; + continue e + } + continue e; + case 3: + switch (c) { + case 0: + var z = i[g], + O = i[t[34]], + L = i[o[35]], + H = i[r[35]], + q = i[r[36]], + K = r[37], + W = i[K = K[t[35]](e[1])[o[3]]()[e[12]](r[12])], + Z = e[29]; + w = (w = q[u[34]])[n[25]]; + var V = new Uint8Array(w), + X = t[36], + G = u[1], + J = e[0]; + a = 35; + continue e; + case 1: + var Y = parseInt(u[33], l[27]); + E = l[28] + Y, a = 28; + continue e; + case 2: + var $ = le[l[16]](ve), + Q = ~(~($ & ~he) & ~(~$ & he)); + he = $, de += t[8][l[24]](Q), a = 8; + continue e; + case 3: + var ee = l[26][U](w), + re = b(ee), + te = re[t[3]], + ne = f[35], + oe = u[1], + ie = u[5]; + a = 43; + continue e; + case 4: + a = J < X[e[28]] ? 0 : 12; + continue e; + case 5: + a = ie < ne[r[1]] ? 40 : 20; + continue e + } + continue e; + case 4: + switch (c) { + case 0: + B++, a = 18; + continue e; + case 1: + w = o[17][o[36]](L, G); + var ae = u[35]; + ae += e[30], w = w[ae += r[38]](H, u[36]); + var ce = e[31]; + ce += l[29], w = w[e[32]](_, ce); + var se = u[37]; + se = se[o[2]](f[5])[u[17]]()[n[26]](l[26]); + var ue = (w = w[f[32]](z, se))[l[30]](O), + fe = new Uint8Array(W), + le = t[37], + de = t[1], + he = l[3], + ve = n[6]; + a = 2; + continue e; + case 2: + var pe = q[oe](te), + me = l[34]; + V[me = me[r[42]](u[1])[l[35]]()[u[16]](e[1])](re, pe); + var we = {}; + we[l[36]] = Z; + var _e = l[37]; + _e += t[39], we[_e += f[38]] = C, we[l[38]] = j; + var ye = t[13]; + ye += n[32], we[ye += o[41]] = D, we[n[33]] = x; + var ge = f[19]; + ge += t[40], ge += u[42], we[ge = (ge += u[43])[o[2]](r[12])[u[17]]()[u[16]](o[17])] = pe; + var Ee = e[30]; + return Ee += e[36], Ee += e[37], Ee += t[41], we[Ee = (Ee += u[43])[o[2]](e[1])[e[38]]()[o[4]](l[26])] = te, we; + case 3: + var be = y[t[15]](k), + ke = ~(~(be & ~E) & ~(~be & E)); + E = be, g += o[20][o[8]](ke), a = 34; + continue e; + case 4: + ie++, a = 43; + continue e + } + continue e + } + } + }, + j = function (r, i, a) { + var c = 9; + e: for (; void 0 !== c;) { + var s = 3 & c >> 2; + switch (3 & c) { + case 0: + switch (s) { + case 0: + h = i[n[34]](r), c = 13; + continue e; + case 1: + p = i[t[42]], c = 1; + continue e; + case 2: + m = v, c = 6; + continue e; + case 3: + var d = f[39]; + d += t[43], v = r[d = (d += u[44])[l[17]](t[1])[o[3]]()[e[12]](t[1])], c = 8; + continue e + } + continue e; + case 1: + switch (s) { + case 0: + var h = p; + c = h ? 0 : 13; + continue e; + case 1: + var v = r; + c = v ? 12 : 8; + continue e; + case 2: + e[0]; + var p = i; + c = p ? 4 : 1; + continue e; + case 3: + var m = h; + c = m ? 6 : 5; + continue e + } + continue e; + case 2: + switch (s) { + case 0: + return w; + case 1: + var w = m; + c = w ? 2 : 10; + continue e; + case 2: + w = a, c = 2; + continue e + } + continue e + } + } + }, + S = function (i) { + var a = function (a) { + var c = n[6], + s = (r[0], t[44]); + s += n[35], s += t[45]; + var d = a[s += t[46]]; + try { + var h = 32; + e: for (; void 0 !== h;) { + var p = 7 & h >> 3; + switch (7 & h) { + case 0: + switch (p) { + case 0: + var m = O[n[4]](q), + w = ~(~(m & ~H) & ~(~m & H)); + H = m, L += f[34][r[30]](w), h = 16; + continue e; + case 1: + var _ = A[L], + y = n[8]; + c = d(a[f[42]](I, M, P, B, z, _, D)); + var g = l[40]; + g += t[48], y = JSON[g](c); + var b = u[47], + S = t[1], + C = e[0]; + h = 26; + continue e; + case 2: + q++, h = 34; + continue e; + case 3: + X++, h = 25; + continue e; + case 4: + var F = {}; + F[o[42]] = a, c = v(c = F, i); + var A = k(c), + x = u[45], + D = A[x += o[43]], + I = A[r[43]], + M = A[u[46]], + P = A[e[39]], + T = o[44], + R = l[26], + N = e[0], + U = t[2]; + h = 1; + continue e + } + continue e; + case 1: + switch (p) { + case 0: + h = U < T[n[13]] ? 35 : 17; + continue e; + case 1: + N = parseInt(f[40], o[45]) - parseInt(t[47], e[3]), h = 19; + continue e; + case 2: + var B = A[R], + z = A[l[39]], + O = f[41], + L = e[1], + H = e[0], + q = n[6]; + h = 34; + continue e; + case 3: + h = X < Z[l[23]] ? 18 : 33; + continue e; + case 4: + a[V](z), h = y ? 4 : 10; + continue e + } + continue e; + case 2: + switch (p) { + case 0: + U++, h = 1; + continue e; + case 1: + h = void 0; + continue e; + case 2: + var K = parseInt(o[46], o[34]), + W = Z[l[16]](X) - (u[49] + K); + V += t[8][t[19]](W), h = 24; + continue e; + case 3: + h = C < b[u[21]] ? 27 : 3; + continue e; + case 4: + h = q < O[t[3]] ? 12 : 8; + continue e + } + continue e; + case 3: + switch (p) { + case 0: + a[S](I), a[r[45]](P); + var Z = u[48], + V = l[26], + X = o[15]; + h = 25; + continue e; + case 1: + C++, h = 26; + continue e; + case 2: + var G = T[f[2]](U), + J = ~(~(G & ~N) & ~(~G & N)); + N = G, R += e[11][u[13]](J), h = 2; + continue e; + case 3: + var Y = parseInt(r[44], t[20]), + $ = b[l[16]](C) - (n[37] + Y); + S += n[38][r[30]]($), h = 11; + continue e; + case 4: + h = U ? 19 : 9; + continue e + } + continue e; + case 4: + switch (p) { + case 0: + var Q = {}, + ee = e[41]; + ee += f[43], ee += o[47], ee += o[48], ee += l[41], ee += e[42], Q[u[50]] = ee, Q[u[51]] = r[46]; + var re = e[43]; + return Q[re = re[f[44]](n[2])[e[38]]()[r[11]](l[26])] = y, void E(c = Q); + case 1: + h = q ? 0 : 20; + continue e; + case 2: + var te = parseInt(n[36], u[27]); + H = e[40] + te, h = 0; + continue e + } + continue e + } + } + } catch (i) { + for (var ne = r[47], oe = f[5], ie = r[0], ae = o[15]; ae < ne[u[21]]; ae++) { + if (!ae) { + var ce = t[49]; + ie = parseInt(f[45], n[39]) + ce + } + var se = ne[e[44]](ae), + ue = ~(~(se & ~ie) & ~(~se & ie)); + ie = se, oe += l[13][l[24]](ue) + } + var fe = j(i, a, oe), + le = e[45]; + E({ + type: t[50], + code: le, + msg: fe + }) + } + }, + c = r[0]; + c = function (i) { + var a = 4; + e: for (; void 0 !== a;) { + var c = 3 & a >> 2; + switch (3 & a) { + case 0: + switch (c) { + case 0: + a = h < s[r[1]] ? 1 : 5; + continue e; + case 1: + u[5]; + var s = n[40], + d = u[1], + h = o[15]; + a = 0; + continue e; + case 2: + h++, a = 0; + continue e; + case 3: + F++, a = 10; + continue e + } + continue e; + case 1: + switch (c) { + case 0: + var v = ~(~(s[r[18]](h) & ~parseInt(u[52], t[28])) & ~(~(s[r[18]](h) & s[f[2]](h)) & parseInt(t[51], u[11]))); + d += r[48][n[11]](v), a = 8; + continue e; + case 1: + var p = j(i, n[8], d), + m = {}, + w = l[42], + _ = e[1], + y = n[6]; + a = 2; + continue e; + case 2: + var g = t[54]; + g = g[r[42]](n[2])[o[3]]()[n[26]](l[26]), m[C] = g, m[u[54]] = p, E(m), a = void 0; + continue e; + case 3: + var b = u[53], + k = w[e[44]](y) - (b - t[52]); + _ += r[48][e[46]](k), a = 14; + continue e + } + continue e; + case 2: + switch (c) { + case 0: + a = y < w[e[28]] ? 13 : 6; + continue e; + case 1: + m[e[47]] = _; + var S = o[49], + C = t[1], + F = r[0]; + a = 10; + continue e; + case 2: + a = F < S[t[3]] ? 3 : 9; + continue e; + case 3: + y++, a = 2; + continue e + } + continue e; + case 3: + switch (c) { + case 0: + var A = parseInt(t[53], t[29]), + x = S[n[4]](F) - (parseInt(o[50], n[22]) + A); + C += e[11][o[8]](x), a = 12; + continue e + } + continue e + } + } + }, (a = g[f[46]](a))[f[47]](c) + }, + C = function (c) { + function s() { + return (s = a(i().mark((function a(s) { + var d, h, p, m, w, _, y, g, b, S, C, F, A, x, D, I, M, P, T, R, N, U, B, z, O, L, H, q, K, W, Z, V, X, G, J, Y, $, Q, ee, re, te, ne, oe, ie, ae, ce, se, ue, fe; + return i().wrap((function (i) { + for (;;) switch (i.prev = i.next) { + case 0: + d = t[2], h = n[6], p = f[14], i.prev = 1, m = 19; + case 3: + if (void 0 === m) { + i.next = 91; + break + } + w = 7 & m >> 3, i.t0 = 7 & m, i.next = 0 === i.t0 ? 8 : 1 === i.t0 ? 35 : 2 === i.t0 ? 51 : 3 === i.t0 ? 72 : 89; + break; + case 8: + i.t1 = w, i.next = 0 === i.t1 ? 11 : 1 === i.t1 ? 14 : 2 === i.t1 ? 16 : 3 === i.t1 ? 19 : 4 === i.t1 ? 22 : 34; + break; + case 11: + return _ = q[e[44]](Z), y = ~(~(_ & ~W) & ~(~_ & W)), W = _, K += r[48][n[11]](y), m = 34, i.abrupt("continue", 89); + case 14: + return ne++, m = 11, i.abrupt("continue", 89); + case 16: + return g = parseInt(o[53], t[28]), b = B[u[40]](O) - (g - parseInt(o[54], r[49])), z += l[13][l[24]](b), m = 3, i.abrupt("continue", 89); + case 19: + return S = e[51], A[M] = S, A[r[52]] = F, E(d = A), m = void 0, i.abrupt("continue", 89); + case 22: + return d = c[K], h = c[o[55]], C = e[30], C += f[50], C += n[41], C += r[50], p = c[C], H[n[42]](d, h, p), d = H, F = s[t[56]](n[43], d), s[l[49]](Y), s[u[55]](Q), s[n[44]](ee), A = {}, x = (x = u[56])[t[35]](u[1])[e[38]]()[n[26]](t[1]), D = (D = f[51])[l[17]](l[26])[t[7]]()[e[12]](o[17]), A[x] = D, I = t[57], M = t[1], P = r[0], m = 33, i.abrupt("continue", 89); + case 34: + return i.abrupt("continue", 89); + case 35: + i.t2 = w, i.next = 0 === i.t2 ? 38 : 1 === i.t2 ? 40 : 2 === i.t2 ? 42 : 3 === i.t2 ? 45 : 4 === i.t2 ? 48 : 50; + break; + case 38: + return m = Z ? 0 : 25, i.abrupt("continue", 89); + case 40: + return m = Z < q[l[23]] ? 1 : 32, i.abrupt("continue", 89); + case 42: + return T = r[51], R = I[e[44]](P) - (parseInt(u[57], u[27]) + T), M += r[48][l[24]](R), m = 27, i.abrupt("continue", 89); + case 45: + return N = f[49], W = parseInt(l[48], u[27]) + N, m = 0, i.abrupt("continue", 89); + case 48: + return m = P < I[f[52]] ? 17 : 24, i.abrupt("continue", 89); + case 50: + return i.abrupt("continue", 89); + case 51: + i.t3 = w, i.next = 0 === i.t3 ? 54 : 1 === i.t3 ? 59 : 2 === i.t3 ? 61 : 3 === i.t3 ? 64 : 4 === i.t3 ? 69 : 71; + break; + case 54: + return U = X[te], d = c[l[47]], s[e[49]](d), B = o[52], z = f[5], O = e[0], m = 10, i.abrupt("continue", 89); + case 59: + return m = O < B[n[13]] ? 16 : 26, i.abrupt("continue", 89); + case 61: + return L = ~(~(re[t[15]](ne) & ~o[51]) & ~(~(re[t[15]](ne) & re[r[18]](ne)) & l[46])), te += f[34][u[13]](L), m = 8, i.abrupt("continue", 89); + case 64: + return i.next = 66, s[z](Y, $, ee, U, J); + case 66: + return H = [], q = e[50], K = l[26], W = t[2], Z = l[3], m = 9, i.abrupt("continue", 89); + case 69: + return Z++, m = 9, i.abrupt("continue", 89); + case 71: + return i.abrupt("continue", 89); + case 72: + i.t4 = w, i.next = 0 === i.t4 ? 75 : 1 === i.t4 ? 77 : 2 === i.t4 ? 79 : 3 === i.t4 ? 86 : 88; + break; + case 75: + return O++, m = 10, i.abrupt("continue", 89); + case 77: + return m = ne < re[r[1]] ? 18 : 2, i.abrupt("continue", 89); + case 79: + return (V = {})[l[43]] = s, d = v(d = V, h = c), X = k(d), G = t[55], G += l[44], J = X[G += l[45]], Y = X[f[48]], $ = X[u[46]], Q = X[e[39]], ee = X[l[39]], re = e[48], te = l[26], ne = l[3], m = 11, i.abrupt("continue", 89); + case 86: + return P++, m = 33, i.abrupt("continue", 89); + case 88: + return i.abrupt("continue", 89); + case 89: + i.next = 3; + break; + case 91: + i.next = 100; + break; + case 93: + for (i.prev = 93, i.t5 = i.catch(1), oe = n[45], ie = t[1], ae = n[6]; ae < oe[r[1]]; ae++) ce = ~(~(oe[r[18]](ae) & ~parseInt(r[53], t[29])) & ~(~(oe[o[7]](ae) & oe[n[4]](ae)) & parseInt(l[50], e[3]))), ie += o[20][n[11]](ce); + se = j(i.t5, s, ie), ue = n[46], ue += r[50], ue += e[52], fe = l[51], fe += e[53], E({ + type: ue, + code: fe, + msg: se + }); + case 100: + case "end": + return i.stop() + } + }), a, null, [ + [1, 93] + ]) + })))).apply(this, arguments) + } + var d = function (e) { + return s.apply(this, arguments) + }, + h = o[15], + p = l[52]; + p += f[53], p += u[58], h = function (i) { + t[2]; + var a = j(i, u[59], o[56]), + c = {}, + s = n[47]; + c[s += t[58]] = u[60], c[e[54]] = r[54], c[l[53]] = a, E(c) + }, (d = g[p](d))[f[47]](h) + }, + F = function (i) { + var a = function (a) { + var c = 4; + e: for (; void 0 !== c;) { + var s = 3 & c >> 2; + switch (3 & c) { + case 0: + switch (s) { + case 0: + var d = a[u[61]](k, y), + h = {}, + v = e[55]; + v += f[56], v += f[57]; + var p = e[56]; + p = p[u[3]](e[1])[l[35]]()[n[26]](n[2]), h[v] = p; + var m = o[57], + w = r[12], + _ = t[2]; + c = 10; + continue e; + case 1: + var y = i[l[54]], + g = t[59]; + a[g = g[n[48]](e[1])[f[6]]()[t[60]](u[1])](y), y = []; + var b = f[54], + k = r[12], + j = e[0]; + c = 8; + continue e; + case 2: + c = j < b[f[52]] ? 5 : 0; + continue e + } + continue e; + case 1: + switch (s) { + case 0: + var S = l[55], + C = m[r[18]](_) - (o[58] + S); + w += n[38][o[8]](C), c = 2; + continue e; + case 1: + var F = ~(~(b[e[44]](j) & ~parseInt(t[61], f[37])) & ~(~(b[f[2]](j) & b[u[40]](j)) & parseInt(f[55], r[33]))); + k += u[0][n[11]](F), c = 6; + continue e; + case 2: + h[w] = e[51]; + var A = r[55]; + h[A = A[u[3]](u[1])[t[7]]()[u[16]](l[26])] = d, E(y = h), c = void 0; + continue e + } + continue e; + case 2: + switch (s) { + case 0: + _++, c = 10; + continue e; + case 1: + j++, c = 8; + continue e; + case 2: + c = _ < m[o[11]] ? 1 : 9; + continue e + } + continue e + } + } + }, + c = e[0], + s = t[62]; + s = (s += r[56])[t[35]](o[17])[f[6]]()[e[12]](t[1]), c = function (i) { + var a = 0; + e: for (; void 0 !== a;) { + var c = 3 & a >> 2; + switch (3 & a) { + case 0: + switch (c) { + case 0: + e[0]; + var s = n[49], + d = e[1], + h = n[6]; + a = 4; + continue e; + case 1: + a = h < s[t[3]] ? 1 : 9; + continue e; + case 2: + A++, a = 2; + continue e; + case 3: + var v = S[u[40]](A), + p = ~(~(v & ~F) & ~(~v & F)); + F = v, C += t[8][e[46]](p), a = 8; + continue e + } + continue e; + case 1: + switch (c) { + case 0: + var m = e[57], + w = s[o[7]](h) - (o[59] + m); + d += r[48][u[13]](w), a = 5; + continue e; + case 1: + h++, a = 4; + continue e; + case 2: + var _ = j(i, l[56], d), + y = {}, + g = l[44]; + g = (g += n[50])[t[35]](r[12])[l[35]]()[n[26]](e[1]); + var b = r[57]; + b += e[54], b += f[58], y[g] = b; + var k = t[63]; + k += t[64]; + var S = f[59], + C = u[1], + F = o[15], + A = o[15]; + a = 2; + continue e; + case 3: + y[k] = C, y[f[60]] = _, E(y), a = void 0; + continue e + } + continue e; + case 2: + switch (c) { + case 0: + a = A < S[n[13]] ? 6 : 13; + continue e; + case 1: + a = A ? 12 : 10; + continue e; + case 2: + var x = parseInt(u[62], e[18]); + F = r[58] + x, a = 12; + continue e + } + continue e + } + } + }, (a = g[s](a))[n[51]](c) + }; + _ = function (i) { + var a = 11; + e: for (; void 0 !== a;) { + var c = 3 & a >> 2; + switch (3 & a) { + case 0: + switch (c) { + case 0: + k++, a = 13; + continue e; + case 1: + var s = parseInt(f[61], u[27]), + d = b[u[40]](k) - (parseInt(f[62], n[21]) + s); + u[0][e[46]](d), a = 0; + continue e; + case 2: + var h = parseInt(t[65], f[37]); + D = parseInt(u[66], r[2]) + h, a = 3; + continue e; + case 3: + a = I < A[e[28]] ? 6 : 14; + continue e + } + continue e; + case 1: + switch (c) { + case 0: + v(i), a = 7; + continue e; + case 1: + I++, a = 12; + continue e; + case 2: + var v = w[_]; + a = v ? 1 : 10; + continue e; + case 3: + a = k < b[n[13]] ? 4 : 15; + continue e + } + continue e; + case 2: + switch (c) { + case 0: + _ = i[f[65]], a = 9; + continue e; + case 1: + a = I ? 3 : 8; + continue e; + case 2: + var p = {}; + p[o[64]] = n[53]; + var m = n[54]; + p[m = m[u[3]](e[1])[r[15]]()[o[4]](r[12])] = e[58], p[o[65]] = i, E(p), a = 7; + continue e; + case 3: + j[x] = F, j[o[63]] = S; + var w = j, + _ = i; + a = _ ? 2 : 9; + continue e + } + continue e; + case 3: + switch (c) { + case 0: + var y = A[n[4]](I), + g = ~(~(y & ~D) & ~(~y & D)); + D = y, x += f[34][u[13]](g), a = 5; + continue e; + case 1: + a = void 0; + continue e; + case 2: + r[0]; + var b = o[60], + k = (r[12], r[0]); + a = 13; + continue e; + case 3: + f[63], u[63], u[64], r[59], f[64], n[52], o[61]; + var j = {}; + j[o[62]] = C; + var A = u[65], + x = l[26], + D = f[14], + I = t[2]; + a = 12; + continue e + } + continue e + } + } + }, worker[f[66]](_) + }).call(void 0, [0, "", "111011010", 2, "getOwnPropertySymbols", Object, "etOw", "perty", "split", "187", 16, String, "join", "log", "Mtsop", "h", "push", "30", 8, 192, "3f", 65424, "11100000", 6, 387, "100001111111111111111", 63, "77", "length", 1, "n", "&t", "concat", "1310", "ng", "ify", "el_", "y", "reverse", "str_ptr", 380, "en", "er", "atad", "charCodeAt", "-1", "fromCharCode", "type", "\b3\t3\0\t", "loadTACode", "ȶɂȧɟȫ", "0", "rify", "1", "code", "t", "ciPedoced", 390, "[wasm_worker]fun is empty"], [0, "length", 16, "ncti", "t", "prototype", "rcseD", "trepor", "enumerable", "p", "forEach", "join", "", "674", 185, "reverse", "s", 108, "charCodeAt", "st", "ing", "initInstance", "sse", "227", "ng", "codePointAt", 2, "1101111", "h", 128, "fromCharCode", 423, "1e9", 8, "ȿɖȻɞ", "idx_val", "instance", "reffuBegami", "cat", "c", "set", "ri", "split", "img_ptr", "426", "_free", "0", "ɬȂɡȓɪȚɮȦɃȢɆȣɑȎɫșɫ", String, 10, "e", 503, "data", "261", "-1", "atad", "ht", "de", 639, "ork"], ["function", "", 0, "length", "otpi", "y", "g", "reverse", String, "us", "p", 1, "nPro", "s", "repor", "charCodeAt", "writable", "lo", 173, "fromCharCode", 10, Number, "then", "[wasm_worker]postMsg", 127, 2023, "push", "pu", 2, 16, 507, "110", 128, "1613", "userId", "split", "ī", "N7C&jar", 8, "mg_", "t", "ek", "getExceptionMessage", "a", "UT", "8ToStr", "ing", "10001000", "rse", 189, "encryptHeader", "1033", 247, "81", "1-", "se", "invokerTAFunc", "˴̀˵˶", "pe", "edoCATdaol", "join", "1010101101", "ne", "c", "ode", "10000101"], ["47", "ro", "", Object, "charCodeAt", "h", 0, 1, null, "iptor", "seDy", "fromCharCode", "9V$a\0c\v", "length", "o", "…çè‹ÿ", "565", "eg", "reverse", 8, "3f", 16, 2, "200", "sid", "buffer", "join", "_malloc", "key", "ʾʩʤʽʭ", "st", "1000011000", "t", "str_len", "getExceptionMessage", "F", "111001001", 96, String, 10, "ɾɵɸɩɢɫɯɓɾɺɿɾɩɄɾɩɩ", "m", "push", "jsVerifySignature", "_free", "ȗȄȓȈȇȘȾȄȓȓ", "v", "ty", "split", "ϙϚϘϤϙϚυϞϘϔϚϧϧ", "pyt", "catch", "Messa", "-1", "gsm"], ["fu", "curt", "split", "reverse", "join", "syek", "m\b|3D*z\bgr\0t\r^'J(G+X", "charCodeAt", "fromCharCode", Object, "ly", "length", "ro", "t", "PnwO", 0, "string", "", "b", "jec", String, "a", "…~tuvy~ut", 135, 1, "1100", "s", 63, 10, "̴͚̯͜", "10000000", "push", "38b", 16, 8, "idx_key", "concat", 78, "_", "712", "2df", "r_ptr", "instance", "ed", "ĔŠĒōġńĪ", 2, "27", "ry", "pt", "ϕϡϖϗ", "1011110001", 108, "ºÎÀϫн¦ÀÔ", "100001101", "178", "text", "verify_err", "ϡϭϢϣ", 696, 495, "ʫʮʦ", "ge", "verify", "encryptHeader", "code", "data"], [String, "", "symbol", "split", "110000", 0, "getOwnPropertyDescriptors", 1, "g", "Descr", "c", 8, 486, "fromCharCode", "value", "ytreporPenifed", "join", "reverse", "t", "toPrimitive", "default", "length", "encode", "le", "push", "448", 63, 2, "f0", 16, "63", "ϻϾϸϣ", "3f", "673", "HEAPU8", "co", "&sid=", "=dIresu&", "s", "ʼʰʱʼʾʫ", "charCodeAt", "1337", "p_yek", "_xdi", "ssem", "se", "img_len", "ɩɰɼɯɯ", "ĔěħĚĚ", 158, "type", "code", "1000011011", 472, "msg", "_free", "epyt", "10011010", "en", null, "verify", "invokerTAFunc", "114", "asm_", "w", "ĖųĐſěžĮŇĤ", "ed"], ["unshift", "ħĭġĖģĠ", "charCodeAt", 109, "fromCharCode", "", "reverse", Object, 484, "join", "aa", 16, "ap", 1, 0, "tpir", "enumerable", "bmy", "ˡˡ̐̕˱̗̓̊̎̊̊̆̕ˁ̖̎̔̕ˁ̖̓̆̓̏̕ˁ̂ˁ̗̑̓̊̎̊̊̆̕ˁ̗̖̂̍̆ˏ", "r", "t", "110", "200", 8, "111111", "3f", 188, "f0", "21", 63, "ac", "102", "concat", 10, String, "˄˒ˆˑˑ˔ˈ", "4d", 2, "ptr", "eg", "111101111", "̬͈̰̘͇̫͎̠ͯ̄͡", "_Encrypter", "c", "split", "332", "then", "catch", "img_ptr", 147, "a", "yfirev", "length", "h", "ˊˈ˙˸˟ˁ˞", "1255", "yp", "e", "Pic", "˦˗", "msg", "10110010", "18d", "[w", "er]on", "type", "onMessage"], ["iterator", "on", "snoc", 0, "join", "r", "PnwOte", "ŀŃņŎĿŌ", 2, Object, "defineProperties", "teg", "˙˚˛˞ˣ˚˅˧ˤ˥˚˧˩ˮ", String, "configurable", 407, "charCodeAt", "split", "̦͓̠͈", "406", 16, "ĒĊ", "11110", "length", "fromCharCode", "push", "", 8, 144, "ime=", "concat", 122, "mall", "et", "tes", "reverse", "seed", "i", "img_len", "idx_key_ptr", "pa", "Head", "ņŏńœŚőŕĩņłŅņœ", "instance", "e", "d", 108, "ptt", "111000010", "_free", "1001100001", "-", "t", "msg", "data", 198, null]); +});