From 3738c2abe0c795e1484aa2e08aedf8c2e82c639d Mon Sep 17 00:00:00 2001
From: qiaocl <3189782663@qq.com>
Date: Fri, 13 May 2022 09:22:34 +0800
Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E4=BC=97=E9=85=8D=E7=BD=AE=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 110 +-
BLEPages/adult/F01B.vue | 828 ++---
BLEPages/adult/F01PRO.vue | 474 +++
BLEPages/adult/H01pro.vue | 31 +-
BLEPages/adult/H09B.vue | 867 ++---
BLEPages/adult/PCD01pro.vue | 22 +-
BLEPages/adult/PCL01.vue | 9 +-
assets/common.scss | 5 +-
components/drawer/drawer.vue | 260 +-
components/signup/signup.vue | 16 +-
components/userLogin.vue | 5 +-
config.js | 26 +-
main.js | 6 +-
manifest.json | 2 +-
pageTwo/compk/pkdetail.vue | 7 +-
pageTwo/home/index.vue | 217 --
pageTwo/login/detail.vue | 136 +-
pageTwo/login/login.vue | 647 ++--
pageTwo/login/userinfo.vue | 490 +--
pageTwo/me/adduser.vue | 477 +--
pageTwo/me/detail.vue | 586 ++--
pageTwo/me/feedBack.vue | 186 +-
pageTwo/me/history.vue | 313 +-
pageTwo/me/info.vue | 168 +-
pageTwo/me/manage.vue | 210 +-
pageTwo/survey/survey.vue | 707 ++--
pages.json | 433 +--
pages/compk/compk.vue | 327 +-
pages/index/active.vue | 720 ++--
pages/index/index.vue | 1239 +++----
pages/me/me.vue | 573 +--
pages/search/devType.vue | 870 +++--
pages/target/target.vue | 599 ++--
static/H09B-成人测脂.gif | Bin 19342 -> 0 bytes
store/actions.js | 167 +-
store/index.js | 257 +-
tools/data4.js | 570 +--
tools/model.js | 6 +
tools/tools.js | 501 +--
uni.scss | 5 +-
.../mp-weixin/BLEpages/adult/F01B.js.map | 2 +-
.../mp-weixin/BLEpages/adult/F01PRO.js.map | 1 +
.../mp-weixin/BLEpages/adult/H01pro.js.map | 2 +-
.../mp-weixin/BLEpages/adult/H09B.js.map | 2 +-
.../mp-weixin/BLEpages/adult/PCD01pro.js.map | 2 +-
.../mp-weixin/BLEpages/adult/PCL01.js.map | 2 +-
.../.sourcemap/mp-weixin/common/main.js.map | 2 +-
.../mp-weixin/common/runtime.js.map | 2 +-
.../.sourcemap/mp-weixin/common/vendor.js.map | 2 +-
.../mp-weixin/components/drawer/drawer.js.map | 2 +-
.../mp-weixin/components/header/head.js.map | 2 +-
.../mark-slide-list/mark-slide-list.js.map | 2 +-
.../ren-calendar/ren-calendar.js.map | 2 +-
.../mp-weixin/components/signup/signup.js.map | 2 +-
.../components/target/firstweight.js.map | 2 +-
.../components/target/manuaRecord.js.map | 2 +-
.../components/target/targetWeight.js.map | 2 +-
.../u-parse/components/wxParseAudio.js.map | 2 +-
.../u-parse/components/wxParseImg.js.map | 2 +-
.../components/wxParseTemplate0.js.map | 2 +-
.../components/wxParseTemplate1.js.map | 2 +-
.../components/wxParseTemplate10.js.map | 2 +-
.../components/wxParseTemplate11.js.map | 2 +-
.../components/wxParseTemplate2.js.map | 2 +-
.../components/wxParseTemplate3.js.map | 2 +-
.../components/wxParseTemplate4.js.map | 2 +-
.../components/wxParseTemplate5.js.map | 2 +-
.../components/wxParseTemplate6.js.map | 2 +-
.../components/wxParseTemplate7.js.map | 2 +-
.../components/wxParseTemplate8.js.map | 2 +-
.../components/wxParseTemplate9.js.map | 2 +-
.../u-parse/components/wxParseVideo.js.map | 2 +-
.../components/u-parse/u-parse.js.map | 2 +-
.../mp-weixin/components/userLogin.js.map | 2 +-
.../mp-weixin/pageTwo/compk/pkdetail.js.map | 2 +-
.../mp-weixin/pageTwo/home/index.js.map | 2 +-
.../mp-weixin/pageTwo/login/detail.js.map | 2 +-
.../mp-weixin/pageTwo/login/login.js.map | 2 +-
.../mp-weixin/pageTwo/login/userinfo.js.map | 2 +-
.../mp-weixin/pageTwo/me/adduser.js.map | 2 +-
.../mp-weixin/pageTwo/me/detail.js.map | 2 +-
.../mp-weixin/pageTwo/me/feedBack.js.map | 2 +-
.../mp-weixin/pageTwo/me/history.js.map | 2 +-
.../mp-weixin/pageTwo/me/info.js.map | 2 +-
.../mp-weixin/pageTwo/me/manage.js.map | 2 +-
.../mp-weixin/pageTwo/survey/survey.js.map | 2 +-
.../mp-weixin/pages/compk/compk.js.map | 2 +-
.../mp-weixin/pages/index/active.js.map | 2 +-
.../mp-weixin/pages/index/index.js.map | 2 +-
.../.sourcemap/mp-weixin/pages/me/me.js.map | 2 +-
.../mp-weixin/pages/search/devType.js.map | 2 +-
.../mp-weixin/pages/target/target.js.map | 2 +-
.../components/qiun-data-charts.js.map | 2 +-
.../dist/dev/mp-weixin/BLEPages/adult/F01B.js | 114 +-
.../dev/mp-weixin/BLEPages/adult/F01B.json | 1 +
.../dev/mp-weixin/BLEPages/adult/F01PRO.js | 604 ++++
.../dev/mp-weixin/BLEPages/adult/F01PRO.json | 6 +
.../dev/mp-weixin/BLEPages/adult/F01PRO.wxml | 1 +
.../dev/mp-weixin/BLEPages/adult/H01pro.js | 111 +-
.../dev/mp-weixin/BLEPages/adult/H01pro.json | 1 +
.../dist/dev/mp-weixin/BLEPages/adult/H09B.js | 107 +-
.../dev/mp-weixin/BLEPages/adult/H09B.json | 1 +
.../dev/mp-weixin/BLEPages/adult/PCD01pro.js | 102 +-
.../mp-weixin/BLEPages/adult/PCD01pro.json | 1 +
.../dev/mp-weixin/BLEPages/adult/PCL01.js | 89 +-
.../dev/mp-weixin/BLEPages/adult/PCL01.json | 1 +
unpackage/dist/dev/mp-weixin/app.json | 7 +-
unpackage/dist/dev/mp-weixin/common/main.js | 62 +-
unpackage/dist/dev/mp-weixin/common/main.wxss | 5 +-
.../dist/dev/mp-weixin/common/runtime.js | 2 +-
unpackage/dist/dev/mp-weixin/common/vendor.js | 3058 +++++++++--------
.../dev/mp-weixin/components/drawer/drawer.js | 98 +-
.../mp-weixin/components/drawer/drawer.wxml | 2 +-
.../dev/mp-weixin/components/header/head.js | 228 --
.../dev/mp-weixin/components/header/head.json | 7 -
.../dev/mp-weixin/components/header/head.wxml | 1 -
.../mark-slide-list/mark-slide-list.js | 94 +-
.../components/ren-calendar/ren-calendar.js | 94 +-
.../dev/mp-weixin/components/signup/signup.js | 82 +-
.../mp-weixin/components/signup/signup.wxml | 2 +-
.../components/target/firstweight.js | 96 +-
.../components/target/manuaRecord.js | 96 +-
.../components/target/targetWeight.js | 96 +-
.../u-parse/components/wxParseAudio.js | 68 +-
.../u-parse/components/wxParseImg.js | 68 +-
.../u-parse/components/wxParseTemplate0.js | 70 +-
.../u-parse/components/wxParseTemplate1.js | 70 +-
.../u-parse/components/wxParseTemplate10.js | 70 +-
.../u-parse/components/wxParseTemplate11.js | 70 +-
.../u-parse/components/wxParseTemplate2.js | 70 +-
.../u-parse/components/wxParseTemplate3.js | 70 +-
.../u-parse/components/wxParseTemplate4.js | 70 +-
.../u-parse/components/wxParseTemplate5.js | 70 +-
.../u-parse/components/wxParseTemplate6.js | 70 +-
.../u-parse/components/wxParseTemplate7.js | 70 +-
.../u-parse/components/wxParseTemplate8.js | 70 +-
.../u-parse/components/wxParseTemplate9.js | 70 +-
.../u-parse/components/wxParseVideo.js | 68 +-
.../mp-weixin/components/u-parse/u-parse.js | 72 +-
.../dev/mp-weixin/components/userLogin.js | 101 +-
.../dev/mp-weixin/pageTwo/compk/pkdetail.js | 138 +-
.../dev/mp-weixin/pageTwo/compk/pkdetail.json | 1 +
.../dist/dev/mp-weixin/pageTwo/home/index.js | 340 --
.../dev/mp-weixin/pageTwo/home/index.json | 6 -
.../dev/mp-weixin/pageTwo/home/index.wxml | 1 -
.../dev/mp-weixin/pageTwo/home/index.wxss | 59 -
.../dev/mp-weixin/pageTwo/login/detail.js | 121 +-
.../dev/mp-weixin/pageTwo/login/detail.json | 1 +
.../dev/mp-weixin/pageTwo/login/detail.wxss | 20 +-
.../dist/dev/mp-weixin/pageTwo/login/login.js | 205 +-
.../dev/mp-weixin/pageTwo/login/login.json | 1 +
.../dev/mp-weixin/pageTwo/login/login.wxml | 2 +-
.../dev/mp-weixin/pageTwo/login/userinfo.js | 118 +-
.../dev/mp-weixin/pageTwo/login/userinfo.json | 1 +
.../dev/mp-weixin/pageTwo/login/userinfo.wxml | 2 +-
.../dist/dev/mp-weixin/pageTwo/me/adduser.js | 115 +-
.../dev/mp-weixin/pageTwo/me/adduser.json | 1 +
.../dist/dev/mp-weixin/pageTwo/me/detail.js | 114 +-
.../dist/dev/mp-weixin/pageTwo/me/detail.json | 1 +
.../dist/dev/mp-weixin/pageTwo/me/detail.wxml | 2 +-
.../dist/dev/mp-weixin/pageTwo/me/feedBack.js | 152 +-
.../dev/mp-weixin/pageTwo/me/feedBack.json | 1 +
.../dist/dev/mp-weixin/pageTwo/me/history.js | 113 +-
.../dev/mp-weixin/pageTwo/me/history.json | 1 +
.../dist/dev/mp-weixin/pageTwo/me/info.js | 381 +-
.../dist/dev/mp-weixin/pageTwo/me/info.json | 1 +
.../dist/dev/mp-weixin/pageTwo/me/manage.js | 116 +-
.../dist/dev/mp-weixin/pageTwo/me/manage.json | 1 +
.../dev/mp-weixin/pageTwo/survey/survey.js | 117 +-
.../dev/mp-weixin/pageTwo/survey/survey.json | 1 +
.../dist/dev/mp-weixin/pages/compk/compk.js | 89 +-
.../dist/dev/mp-weixin/pages/compk/compk.json | 1 +
.../dist/dev/mp-weixin/pages/index/active.js | 114 +-
.../dev/mp-weixin/pages/index/active.json | 1 +
.../dist/dev/mp-weixin/pages/index/index.js | 187 +-
.../dist/dev/mp-weixin/pages/index/index.json | 1 +
.../dist/dev/mp-weixin/pages/index/index.wxml | 2 +-
unpackage/dist/dev/mp-weixin/pages/me/me.js | 125 +-
unpackage/dist/dev/mp-weixin/pages/me/me.json | 1 +
unpackage/dist/dev/mp-weixin/pages/me/me.wxml | 2 +-
.../dev/mp-weixin/pages/search/devType.js | 154 +-
.../dev/mp-weixin/pages/search/devType.json | 1 +
.../dist/dev/mp-weixin/pages/target/target.js | 115 +-
.../dev/mp-weixin/pages/target/target.json | 1 +
.../dist/dev/mp-weixin/project.config.json | 41 +-
.../dev/mp-weixin/project.private.config.json | 7 +
.../mp-weixin/static/H09B-成人测脂.gif | Bin 19342 -> 0 bytes
.../components/qiun-data-charts.js | 100 +-
188 files changed, 11646 insertions(+), 10992 deletions(-)
create mode 100644 BLEPages/adult/F01PRO.vue
delete mode 100644 pageTwo/home/index.vue
delete mode 100644 static/H09B-成人测脂.gif
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/F01PRO.js.map
create mode 100644 unpackage/dist/dev/mp-weixin/BLEPages/adult/F01PRO.js
create mode 100644 unpackage/dist/dev/mp-weixin/BLEPages/adult/F01PRO.json
create mode 100644 unpackage/dist/dev/mp-weixin/BLEPages/adult/F01PRO.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/components/header/head.js
delete mode 100644 unpackage/dist/dev/mp-weixin/components/header/head.json
delete mode 100644 unpackage/dist/dev/mp-weixin/components/header/head.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pageTwo/home/index.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pageTwo/home/index.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pageTwo/home/index.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pageTwo/home/index.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/static/H09B-成人测脂.gif
diff --git a/App.vue b/App.vue
index 022a39e..9b4d691 100644
--- a/App.vue
+++ b/App.vue
@@ -1,55 +1,63 @@
diff --git a/BLEPages/adult/H01pro.vue b/BLEPages/adult/H01pro.vue
index 17c66c7..eb1a490 100644
--- a/BLEPages/adult/H01pro.vue
+++ b/BLEPages/adult/H01pro.vue
@@ -41,7 +41,7 @@
}
},
computed: {
- ...mapState(["user", "isConnected", "isBluetoothTyle"]),
+ ...mapState(["user", "isConnected", "isBluetoothTyle","appTheme"]),
info() {
return this.user
}
@@ -74,12 +74,19 @@
},
onLoad(options) {
let that = this
+ // 导航栏颜色
+ uni.setNavigationBarColor({
+ frontColor: '#ffffff',
+ backgroundColor: this.appTheme,
+ })
+ //
that.textW = ""
that.textH = ""
if (options && options.deviceId) {
- that.macAddr = options.deviceId
that.deviceId = options.deviceId
- that.createBLEConnection()
+ that.closeBLEConnection()
+ that.closeBluetoothAdapter()
+ that.openBluetoothAdapter()
}
that.onBLEConnectionStateChange()
uni.onBluetoothAdapterStateChange(function(res) {
@@ -139,22 +146,26 @@
var that = this;
that.isConnection = 0
uni.onBluetoothDeviceFound(res => {
- console.log('开始监听寻找到新设备的事件', res);
res.devices.forEach(device => {
if (!device.name && !device.localName) {
return
}
- if (device.deviceId.indexOf(that.deviceId) != -1) {
- that.stopBluetoothDevicesDiscovery() //取消蓝牙搜索
+ console.log('开始监听寻找到新设备的事件', device);
+ if (device.name.indexOf('My') != -1) {
clearTimeout(myTime);
let buff = device.advertisData.slice(-6)
device.mac = new Uint8Array(buff) // 保存广播数据中的mac地址,这是由于iOS不直接返回mac地址
let tempMac = Array.from(device.mac)
+ console.log('开始监听寻找到新设备的事件0', device)
device.macAddr = that.$tools.ab2hex(tempMac, ':').toUpperCase()
- that.deviceId = device.macAddr
- that.macAddr = device.macAddr
- that.createBLEConnection()
- return;
+ if (device.deviceId.indexOf(that.deviceId) != -1 || device.macAddr.indexOf(that.deviceId) != -1) {
+ console.log('开始监听寻找到新设备的事件1', that.deviceId)
+ that.stopBluetoothDevicesDiscovery() //取消蓝牙搜索
+ that.deviceId = device.deviceId
+ that.macAddr = device.macAddr
+ that.createBLEConnection()
+ return;
+ }
}
})
});
diff --git a/BLEPages/adult/H09B.vue b/BLEPages/adult/H09B.vue
index 7e5fd8c..8ae2196 100644
--- a/BLEPages/adult/H09B.vue
+++ b/BLEPages/adult/H09B.vue
@@ -1,448 +1,457 @@
-
-
- 连接中,请稍后
- 连接成功,请开始测量
- 连接失败,点击重新连接
- {{text}}
- {{textH}}
-
-
-
-
-
- 提示:
- 1.请确定设备是开机状态
- 2.请确定手机蓝牙、位置信息已打开
- 3.ios系统需打开设置—>应用—>微信里的蓝牙权限
-
-
+
+
+ 连接中,请稍后
+ 连接成功,请开始测量
+ 连接失败,点击重新连接
+ {{text}}
+ {{textH}}
+
+
+
+
+
+ 提示:
+ 1.请确定设备是开机状态
+ 2.请确定手机蓝牙、位置信息已打开
+ 3.ios系统需打开设置—>应用—>微信里的蓝牙权限
+
+
diff --git a/components/signup/signup.vue b/components/signup/signup.vue
index 97a0596..d3ce04a 100644
--- a/components/signup/signup.vue
+++ b/components/signup/signup.vue
@@ -29,7 +29,7 @@
出生日期
-
+
{{info.birthday?info.birthday:"请选择"}}
@@ -65,6 +65,9 @@
userInfo: function() {
return this.user
},
+ endDate() {
+ return this.$tools.getDate("start")
+ }
},
mounted() {
var agedata = []
@@ -114,10 +117,13 @@
height: that.userInfo.height,
sex: that.userInfo.sex,
}).then((res) => {
- that.$store.dispatch("getUserInfo", {
- familyid: that.userInfo.familyid,
- })
- that.$store.dispatch("getFamilyList");
+ if (res.code == 0) {
+ that.$store.commit('changeMeasureResult', res.data)
+ that.$store.dispatch("getUserInfo", {
+ familyid: that.userInfo.familyid,
+ })
+ that.$store.dispatch("getFamilyList");
+ }
})
},
},
diff --git a/components/userLogin.vue b/components/userLogin.vue
index bf7d3e0..0bd8f9e 100644
--- a/components/userLogin.vue
+++ b/components/userLogin.vue
@@ -44,7 +44,10 @@
uni.getUserProfile({
desc: '登录',
success: (infoRes) => {
- console.log("getUserProfile授权成功", infoRes, that.url);
+ console.log("getUserProfile授权成功", infoRes, uni.getStorageSync('tenantid'));
+ that.$store.dispatch("getConfig", {
+ tenantId: uni.getStorageSync('tenantid')
+ })
uni.redirectTo({
url: `/pageTwo/login/login?name=` + infoRes.userInfo.nickName +
"&headimg=" + infoRes.userInfo.avatarUrl + "&url=" + that.url
diff --git a/config.js b/config.js
index 7d71987..06388d6 100644
--- a/config.js
+++ b/config.js
@@ -1,29 +1,17 @@
-
const accountInfo = wx.getAccountInfoSync();
const appid = accountInfo.miniProgram.appId
uni.setStorageSync('appid', appid)
let host = ""
if (process.env.NODE_ENV === 'development') {
- console.log("开发环境")
- // host = "https://ttybapi.pcxbc.com"
- host = "https://ttybapi.pcxbc.com"
+ console.log("开发环境")
+ // host = "https://ttybapi.pcxbc.com"
+ host = "https://ybapi.pcxbc.com"
} else {
- console.log("生产环境")
- host = "https://ybapi.pcxbc.com"
+ console.log("生产环境")
+ host = "https://ybapi.pcxbc.com"
}
-// // 设备管理
-// let baseUrl = {}
-// if (appid === 'wx3e83b37ba682faf5') {
-// console.log("每日一称儿童")
-// baseUrl.adult = "wxd230a93791c03259"
-// baseUrl.device = "wx6f48cc32c5c0a4a2"
-// } else if (appid === 'wx44df5e42ddf16203') {
-// console.log("小秤匠")
-// baseUrl.adult = "wx39cf431caa22b5c8"
-// baseUrl.device = "wx6f48cc32c5c0a4a2"
-// }
console.log("appid", appid)
module.exports = {
- appid,
- host
+ appid,
+ host,
};
diff --git a/main.js b/main.js
index d3646b8..cba18b8 100644
--- a/main.js
+++ b/main.js
@@ -22,14 +22,14 @@ Vue.prototype.$model = model;
// 环境配置
import config from './config.js'
Vue.prototype.config = config;
-
+console.log("uni.setStorageSync", store)
Vue.config.productionTip = false
App.mpType = 'app'
//让页面onLoad在onLaunch后执行
Vue.prototype.$onLaunched = new Promise(resolve => {
- Vue.prototype.$isResolve = resolve
+ Vue.prototype.$isResolve = resolve
})
const app = new Vue({
- ...App
+ ...App
})
app.$mount()
diff --git a/manifest.json b/manifest.json
index ddd8e2d..2bf64ec 100644
--- a/manifest.json
+++ b/manifest.json
@@ -57,7 +57,7 @@
"quickapp" : {},
/* 小程序特有相关 */
"mp-weixin" : {
- "appid" : "wx3e83b37ba682faf5",
+ "appid" : "wxd230a93791c03259",
"setting" : {
"urlCheck" : true,
"minified" : true,
diff --git a/pageTwo/compk/pkdetail.vue b/pageTwo/compk/pkdetail.vue
index e0af234..0be8000 100644
--- a/pageTwo/compk/pkdetail.vue
+++ b/pageTwo/compk/pkdetail.vue
@@ -85,6 +85,11 @@
export default {
onLoad(options) {
let that = this
+ // 导航栏颜色
+ uni.setNavigationBarColor({
+ frontColor: '#ffffff',
+ backgroundColor: this.appTheme,
+ })
console.log("options", options)
if (options.info) {
that.infoID = JSON.parse(options.info)
@@ -92,7 +97,7 @@
}
},
computed: {
- ...mapState(["user"]),
+ ...mapState(["user","appTheme"]),
},
methods: {
handleSharepic(id) {
diff --git a/pageTwo/home/index.vue b/pageTwo/home/index.vue
deleted file mode 100644
index 17b3bfa..0000000
--- a/pageTwo/home/index.vue
+++ /dev/null
@@ -1,217 +0,0 @@
-
-
-
-
-
-
-
- 体脂测量异常,请重新测量
-
-
-
-
- 本次健康评分
-
-
-
-
-
-
- {{MeasureResult.cmi}}分
-
-
-
-
-
- {{MeasureResult.height}}cm
- 身高
-
-
-
- {{MeasureResult.weight}}kg
- 体重
-
-
-
- {{MeasureResult.bodyage}}岁
- 体龄
-
-
- {{MeasureResult.body}}
- 体型
-
-
-
-
-
- 其他人体成分分析
-
-
-
-
-
- {{item.title}}
-
-
- {{item.fvalue?item.fvalue:'0'}}{{item.dw}}
-
- {{item.fevaluation}}
-
- {{item.fevaluation}}
-
-
-
-
-
-
- {{item.desc}}
-
-
-
- {{ite.text}}
-
-
-
-
-
-
- {{ite.maxvalue}}
-
-
-
-
- 标准值:{{item.slist[0].maxvalue}}kcal
-
-
-
-
-
-
-
-
- 此测量数据仅供参考,不可代替医学专业测试!
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pageTwo/login/detail.vue b/pageTwo/login/detail.vue
index 927ba25..438dbfe 100644
--- a/pageTwo/login/detail.vue
+++ b/pageTwo/login/detail.vue
@@ -1,76 +1,88 @@
-
-
- {{content.title}}
- 发布时间:{{content.createtime}}
-
-
+
+
+ {{content.title}}
+ 发布时间:{{content.createtime}}
+
+
diff --git a/pageTwo/login/login.vue b/pageTwo/login/login.vue
index d25996c..bef8808 100644
--- a/pageTwo/login/login.vue
+++ b/pageTwo/login/login.vue
@@ -1,340 +1,351 @@
-
-
-
- 每日一称-成人
-
-
-
- 短信验证码登录
-
-
-
-
-
-
-
-
-
-
-
-
- 登录
-
-
-
-
-
-
-
- 同意每日一称《个人信息保护政策》
-
-
-
+
+
+
+ {{configBox.title}}
+
+
+ 短信验证码登录
+
+
+
+
+
+
+
+
+
+
+
+
+ 登录
+
+
+
+
+
+
+
+ 同意{{configBox.title}}《个人信息保护政策》
+
+
+
+
diff --git a/pageTwo/login/userinfo.vue b/pageTwo/login/userinfo.vue
index 6de41e9..d9aa4e1 100644
--- a/pageTwo/login/userinfo.vue
+++ b/pageTwo/login/userinfo.vue
@@ -1,262 +1,268 @@
-
-
-
+
-
+
+ 提交
+
diff --git a/pageTwo/me/adduser.vue b/pageTwo/me/adduser.vue
index e63817f..e4bbbc2 100644
--- a/pageTwo/me/adduser.vue
+++ b/pageTwo/me/adduser.vue
@@ -1,253 +1,258 @@
-
-
-
+
+
+
+
+ 提交
+
diff --git a/pageTwo/me/detail.vue b/pageTwo/me/detail.vue
index 40f4958..de4482f 100644
--- a/pageTwo/me/detail.vue
+++ b/pageTwo/me/detail.vue
@@ -1,319 +1,325 @@
-
-
diff --git a/pageTwo/me/feedBack.vue b/pageTwo/me/feedBack.vue
index 8ce97f6..5caa798 100644
--- a/pageTwo/me/feedBack.vue
+++ b/pageTwo/me/feedBack.vue
@@ -1,103 +1,115 @@
-
-
-
-
-
-
-
-
-
-
- 提交
-
+
+
+
+
+
+
+
+
+
+
+ 提交
+
diff --git a/pageTwo/me/history.vue b/pageTwo/me/history.vue
index 9941a04..c6c9a17 100644
--- a/pageTwo/me/history.vue
+++ b/pageTwo/me/history.vue
@@ -1,165 +1,170 @@
-
-
-
- —— 到底了,看看别的吧 ——
-
-
-
-
+
+
+
+ —— 到底了,看看别的吧 ——
+
+
+
+
diff --git a/pageTwo/me/info.vue b/pageTwo/me/info.vue
index f32916e..c110494 100644
--- a/pageTwo/me/info.vue
+++ b/pageTwo/me/info.vue
@@ -1,22 +1,22 @@
-
-
-
-
-
-
-
-
- {{item.title}}
-
-
-
- {{item.fvalue?item.fvalue:"0"}}{{item.dw}}
-
- {{item.fevaluation}}
-
-
-
-
-
-
+
+
+
diff --git a/pageTwo/me/manage.vue b/pageTwo/me/manage.vue
index ed09d32..5c729d5 100644
--- a/pageTwo/me/manage.vue
+++ b/pageTwo/me/manage.vue
@@ -1,115 +1,121 @@
-
-
- 添加成员
-
-
-
-
-
- {{item.name?item.name:""}}
-
- {{item.sex==0?'未知':item.sex==1?'男':'女'}}
- {{item.mage?item.mage:'0岁'}}
- {{item.type}}
-
- 最后测量时间:{{item.lasthearttime||'-'}}
-
-
-
-
- 没有数据了!
-
+
+
+ 添加成员
+
+
+
+
+ {{item.name?item.name:""}}
+
+ {{item.sex==0?'未知':item.sex==1?'男':'女'}}
+ {{item.mage?item.mage:'0岁'}}
+ {{item.type}}
+
+ 最后测量时间:{{item.lasthearttime||'-'}}
+
+
+
+
+ 没有数据了!
+
+
diff --git a/pageTwo/survey/survey.vue b/pageTwo/survey/survey.vue
index 1028448..2d50277 100644
--- a/pageTwo/survey/survey.vue
+++ b/pageTwo/survey/survey.vue
@@ -1,384 +1,389 @@
-
-
-
- 重新测评
-
-
- 本次体质评估结果为
-
-
- {{listA.bodytype}}
-
-
- {{listA.extinfo}}
-
-
-
- 体质解读:
-
- {{item.bodytype}}
-
- 特征:{{item.feature}}
- 重点人群:{{item.people}}
- 患病倾向:{{item.sick}}
- 调养方式:{{item.health}}
-
-
-
- {{listA.referlist}}
-
-
-
-
-
-
- 请根据近一年的体验和感觉,回答以下问题
-
-
- {{ite.title}}
-
-
-
-
- {{it.name}}
-
-
-
-
-
-
- 上一页
- 下一页
-
- 提交
-
-
-
+
+
+
+ 重新测评
+
+
+ 本次体质评估结果为
+
+
+ {{listA.bodytype}}
+
+
+ {{listA.extinfo}}
+
+
+
+ 体质解读:
+
+ {{item.bodytype}}
+
+ 特征:{{item.feature}}
+ 重点人群:{{item.people}}
+ 患病倾向:{{item.sick}}
+ 调养方式:{{item.health}}
+
+
+
+ {{listA.referlist}}
+
+
+
+
+
+
+ 请根据近一年的体验和感觉,回答以下问题
+
+
+ {{ite.title}}
+
+
+
+
+ {{it.name}}
+
+
+
+
+
+
+ 上一页
+ 下一页
+
+ 提交
+
+
+
diff --git a/pages.json b/pages.json
index eb21400..c21cb5d 100644
--- a/pages.json
+++ b/pages.json
@@ -1,208 +1,233 @@
{
- "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
- {
- "path": "pages/index/index",
- "style": {
- "navigationBarTitleText": ""
- }
- },
- {
- "path": "pages/target/target",
- "style": {
- "navigationBarTitleText": "目标"
- }
- },
- {
- "path": "pages/compk/compk",
- "style": {
- "navigationBarTitleText": "对比"
- }
- },
-
- {
- "path": "pages/me/me",
- "style": {
- "navigationBarTitleText": "我的"
- }
- },
- {
- "path": "pages/index/active",
- "style": {
- "navigationBarTitleText": "设备激活",
- "enablePullDownRefresh": false,
- "navigationStyle": "custom"
- }
-
- },
- {
- "path": "pages/search/devType",
- "style": {
- "navigationBarTitleText": "设备搜索"
- }
- }
- ],
- "subPackages": [{
- "root": "pageTwo",
- "pages": [{
- "path": "login/login",
- "style": {
- "navigationBarTitleText": "登录",
- "navigationStyle": "custom"
- }
- },
- {
- "path": "login/detail",
- "style": {
- "navigationBarTitleText": "协议"
- }
- },
- {
- "path": "login/userinfo",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
-
- },
- {
- "path": "home/index",
- "style": {
- "navigationBarTitleText": "报告页"
- }
- },
- {
- "path": "compk/pkdetail",
- "style": {
- "navigationBarTitleText": "对比详情"
- }
- },
- {
- "path": "me/history",
- "style": {
- "navigationBarTitleText": "历史记录"
- }
- },
- {
- "path": "me/feedBack",
- "style": {
- "navigationBarTitleText": "意见反馈"
- }
-
- },
- {
- "path": "me/manage",
- "style": {
- "navigationBarTitleText": "用户管理"
- }
-
- },
- {
- "path": "me/adduser",
- "style": {
- "navigationBarTitleText": ""
- }
-
- }, {
- "path": "me/detail",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
-
- },
- {
- "path": "me/info",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
-
- },
- {
- "path": "survey/survey",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
-
- }
-
- ]
- }, {
- "root": "BLEPages",
- "pages": [{
- "path": "adult/H01pro",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
- },
- {
- "path": "adult/PCD01pro",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
- },
- {
- "path": "adult/PCL01",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
- },
- {
- "path": "adult/H09B",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
- }
-
- , {
- "path": "adult/F01B",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
-
- }
- ]
- }],
- "globalStyle": {
- "navigationBarTextStyle": "#fff",
- "navigationBarBackgroundColor": "#00c6c6",
- "backgroundColor": "#fff"
+ "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+ {
+ "path": "pages/index/index",
+ "style": {
+ "navigationBarTitleText": "",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
},
- // 切换导航
- "tabBar": {
- "color": "#333",
- "selectedColor": "#00c6c6",
- "backgroundColor": "#fff",
- "list": [{
- "pagePath": "pages/index/index",
- "iconPath": "static/tab_sy.png",
- "selectedIconPath": "static/tab_sy01.png",
- "text": "首页"
- },
- {
- "pagePath": "pages/target/target",
- "iconPath": "static/tab_sj.png",
- "selectedIconPath": "static/tab_sj01.png",
- "text": "目标"
- },
- {
- "pagePath": "pages/compk/compk",
- "iconPath": "static/tab_db.png",
- "selectedIconPath": "static/tab_db01.png",
- "text": "对比"
- },
- {
- "pagePath": "pages/me/me",
- "iconPath": "static/tab_me.png",
- "selectedIconPath": "static/tab_me01.png",
- "text": "我的"
- }
- ]
+ {
+ "path": "pages/target/target",
+ "style": {
+ "navigationBarTitleText": "目标",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+ {
+ "path": "pages/compk/compk",
+ "style": {
+ "navigationBarTitleText": "对比",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+
+ {
+ "path": "pages/me/me",
+ "style": {
+ "navigationBarTitleText": "我的",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+ {
+ "path": "pages/index/active",
+ "style": {
+ "navigationBarTitleText": "设备激活",
+ "navigationBarBackgroundColor": "#F9FAFC",
+ "enablePullDownRefresh": false,
+ "navigationStyle": "custom"
+ }
+
+ },
+ {
+ "path": "pages/search/devType",
+ "style": {
+ "navigationBarTitleText": "设备搜索",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
}
+ ],
+ "subPackages": [{
+ "root": "pageTwo",
+ "pages": [{
+ "path": "login/login",
+ "style": {
+ "navigationBarTitleText": "登录",
+ "navigationBarBackgroundColor": "#F9FAFC",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "login/detail",
+ "style": {
+ "navigationBarTitleText": "协议",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+ {
+ "path": "login/userinfo",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ },
+
+ {
+ "path": "compk/pkdetail",
+ "style": {
+ "navigationBarTitleText": "对比详情",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+ {
+ "path": "me/history",
+ "style": {
+ "navigationBarTitleText": "历史记录",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+ {
+ "path": "me/feedBack",
+ "style": {
+ "navigationBarTitleText": "意见反馈",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ },
+ {
+ "path": "me/manage",
+ "style": {
+ "navigationBarTitleText": "用户管理",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ },
+ {
+ "path": "me/adduser",
+ "style": {
+ "navigationBarTitleText": "",
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ }, {
+ "path": "me/detail",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ },
+ {
+ "path": "me/info",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ },
+ {
+ "path": "survey/survey",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ }
+
+ ]
+ }, {
+ "root": "BLEPages",
+ "pages": [{
+ "path": "adult/H01pro",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+ {
+ "path": "adult/PCD01pro",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+ {
+ "path": "adult/PCL01",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ },
+ {
+ "path": "adult/H09B",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+ }
+
+ , {
+ "path": "adult/F01B",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ }, {
+ "path": "adult/F01PRO",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#F9FAFC"
+ }
+
+ }
+ ]
+ }],
+ "globalStyle": {
+ "navigationBarTextStyle": "#fff",
+ "navigationBarBackgroundColor": "#00c6c6",
+ "backgroundColor": "#fff"
+ },
+ // 切换导航
+ "tabBar": {
+ "color": "#333",
+ "selectedColor": "#00c6c6",
+ "backgroundColor": "#fff",
+ "list": [{
+ "pagePath": "pages/index/index",
+ "iconPath": "static/tab_sy.png",
+ "selectedIconPath": "static/tab_sy01.png",
+ "text": "首页"
+ },
+ {
+ "pagePath": "pages/target/target",
+ "iconPath": "static/tab_sj.png",
+ "selectedIconPath": "static/tab_sj01.png",
+ "text": "目标"
+ },
+ {
+ "pagePath": "pages/compk/compk",
+ "iconPath": "static/tab_db.png",
+ "selectedIconPath": "static/tab_db01.png",
+ "text": "对比"
+ },
+ {
+ "pagePath": "pages/me/me",
+ "iconPath": "static/tab_me.png",
+ "selectedIconPath": "static/tab_me01.png",
+ "text": "我的"
+ }
+ ]
+ }
}
diff --git a/pages/compk/compk.vue b/pages/compk/compk.vue
index 1cf5e99..f21a4e4 100644
--- a/pages/compk/compk.vue
+++ b/pages/compk/compk.vue
@@ -1,172 +1,177 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{item.height}}身高
- {{item.weight}}体重
- {{item.bmi}}BMI
-
-
-
-
-
-
-
- {{ite.createtime}}
- {{ite.height}}身高
- {{ite.weight}}体重
- {{ite.bmi}}BMI
-
-
-
-
-
- vs
- 减脂对比
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.height}}身高
+ {{item.weight}}体重
+ {{item.bmi}}BMI
+
-
+
+
+
+
+
+ {{ite.createtime}}
+ {{ite.height}}身高
+ {{ite.weight}}体重
+ {{ite.bmi}}BMI
+
+
+
+
+
+ vs
+ 减脂对比
+
+
+
diff --git a/pages/index/index.vue b/pages/index/index.vue
index c0e578d..8a91011 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -1,637 +1,650 @@
-
-
-
diff --git a/pages/me/me.vue b/pages/me/me.vue
index 7a1cd47..85fe7ec 100644
--- a/pages/me/me.vue
+++ b/pages/me/me.vue
@@ -1,307 +1,312 @@
-
-
-
-
-
-
- 性别
-
- {{user.sex==0?"未知":user.sex==1?'男':'女'}}
-
-
-
-
-
- 年龄(岁)
-
- {{user.age?user.age:user.mage?user.mage:0}}
-
-
-
-
-
- 身高(cm)
-
- {{user.height?user.height:0}}
-
-
-
-
-
-
-
-
-
-
- 成员管理
-
-
-
-
-
-
-
-
-
-
-
- 历史记录
-
-
-
-
-
-
-
-
-
-
-
- 意见反馈
-
-
-
-
-
-
-
-
-
-
-
- 设备管理
-
-
-
-
-
-
-
-
-
-
-
- 儿童测量
-
-
-
-
-
-
-
- 退出登录
-
-
+
+
+
+
+
+
+ 性别
+
+ {{user.sex==0?"未知":user.sex==1?'男':'女'}}
+
+
+
+
+
+ 年龄(岁)
+
+ {{user.age?user.age:user.mage?user.mage:0}}
+
+
+
+
+
+ 身高(cm)
+
+ {{user.height?user.height:0}}
+
+
+
+
+
+
+
+
+
+
+ 成员管理
+
+
+
+
+
+
+
+
+
+
+
+ 历史记录
+
+
+
+
+
+
+
+
+
+
+
+ 意见反馈
+
+
+
+
+
+
+
+
+
+
+
+ 设备管理
+
+
+
+
+
+
+
+
+
+
+
+ 儿童测量
+
+
+
+
+
+
+
+ 退出登录
+
+
+
diff --git a/pages/search/devType.vue b/pages/search/devType.vue
index ca80062..a6ca334 100644
--- a/pages/search/devType.vue
+++ b/pages/search/devType.vue
@@ -1,469 +1,467 @@
-
- 没有搜到想要的?点击重新搜索
-
-
-
-
-
-
-
-
-
-
- {{item.faccode}}
-
-
-
- 提示:
- 1.请确保设备是已激活
- 2.请确保设备是开机状态
- 3.请确定手机蓝牙、位置信息已打开
- 4.ios系统需打开设置—>应用—>微信里的蓝牙权限
-
+
+ 没有搜到想要的?点击重新搜索
+
+
+
+
+
+
+
+
+
+ {{item.faccode}}
+
+
+
+ 提示:
+ 1.请确保设备是已激活
+ 2.请确保设备是开机状态
+ 3.请确定手机蓝牙、位置信息已打开
+ 4.ios系统需打开设置—>应用—>微信里的蓝牙权限
+
+
diff --git a/pages/target/target.vue b/pages/target/target.vue
index d9ac784..22ea7f6 100644
--- a/pages/target/target.vue
+++ b/pages/target/target.vue
@@ -1,312 +1,319 @@
-
-
-
-
-
-
-
- {{startTime?startTime:startDate}}
-
-
-
+
+
+
+
+
+
+
+ {{startTime?startTime:startDate}}
+
+
+
-
- ~ {{endTime?endTime:endDate}}
-
-
-
-
-
- 近3月
-
-
- 近半年
-
-
-
-
-
-
-
- {{item.title}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{userInfo.targetweight?userInfo.targetweight:0}}kg
-
- 目标体重
-
-
-
- {{userInfo.totalweight?Math.abs(userInfo.totalweight):0}}kg
-
- 累计增重
- 累计减重
-
-
- {{userInfo.firstweight?userInfo.firstweight:0}}kg
-
- 初始体重
-
-
-
- {{userInfo.day?userInfo.day:0}}天
- 减重天数
-
-
-
-
- 手动记录
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ~ {{endTime?endTime:endDate}}
+
+
+
+
+
+ 近3月
+
+
+ 近半年
+
+
+
+
+
+
+ {{item.title}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{userInfo.targetweight?userInfo.targetweight:0}}kg
+
+ 目标体重
+
+
+
+ {{userInfo.totalweight?Math.abs(userInfo.totalweight):0}}kg
+
+ 累计增重
+ 累计减重
+
+
+ {{userInfo.firstweight?userInfo.firstweight:0}}kg
+
+ 初始体重
+
+
+
+ {{userInfo.day?userInfo.day:0}}天
+ 减重天数
+
+
+
+
+ 手动记录
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/H09B-成人测脂.gif b/static/H09B-成人测脂.gif
deleted file mode 100644
index 94de7d08aba3cd0ad4c706ef3054835cf1e059d4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 19342
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
diff --git a/store/actions.js b/store/actions.js
index 9e950bf..feed656 100644
--- a/store/actions.js
+++ b/store/actions.js
@@ -1,83 +1,98 @@
import model from "../tools/model.js"
import tools from '@/tools/tools.js'
+import config from '@/config.js'
// Action 包含异步操作(请求API方法)、回调函数提交mutaions更改state数据状态,使之可以异步
export default {
- // 用户信息
- getUserInfo({
- commit
- },
- account) {
- return model.getUserInfo(account).then(res => {
- commit('changeUser', res.data)
- if (!res.data.height || !res.data.mage || !res.data.birthday) {
- uni.redirectTo({
- url: `/pageTwo/login/userinfo`
- })
- return
- }
- });
+ // 用户信息
+ getUserInfo({
+ commit
},
- // 获取称重结果
- getResult({
- commit
- }, account) {
- return model.getResult(account).then((res) => {
- console.log("报告", res)
- if (res.code == 0) {
- commit('changeMeasureResult', res.data)
- } else {
- commit('changeMeasureResult', null)
- }
- return res.data
+ account) {
+ return model.getUserInfo(account).then(res => {
+ commit('changeUser', res.data)
+ if (!res.data.height || !res.data.mage || !res.data.birthday) {
+ uni.redirectTo({
+ url: `/pageTwo/login/userinfo`
})
- },
- // 获取历史记录
- gethistoryList({
- commit
- }, account) {
- return model.getHistoryList(account).then((res) => {
- if (res.data && res.data.items) {
- commit('changehistoryList', res.data.items)
- } else {
- commit('changehistoryList', null)
- }
- return res
- })
- },
- //趋势
- GetBodyTrendList({
- commit
- }, account) {
- return model.GetBodyTrendList(account).then((res) => {
- if (res) {
- commit('changeTrend', res.cidata)
- }
- return res
- })
- },
- // 更新家庭成员
- getFamilyList({
- commit
- }) {
- return model.getFamilyList({
- pagenum: 20,
- pagesize: 1
- }).then((res) => {
- commit('changeFamilay', res)
- return res
- })
- },
- // 获取历史记录
- gethistoryList({
- commit
- }, account) {
- return model.getHistoryList(account).then((res) => {
- if (res.data && res.data.rows) {
- commit('changehistoryList', res.data.rows)
- } else {
- commit('changehistoryList', null)
- }
- return res
- })
- },
+ return
+ }
+ });
+ },
+ // 获取称重结果
+ getResult({
+ commit
+ }, account) {
+ return model.getResult(account).then((res) => {
+ console.log("报告", res)
+ if (res.code == 0) {
+ commit('changeMeasureResult', res.data)
+ } else {
+ commit('changeMeasureResult', null)
+ }
+ return res.data
+ })
+ },
+ // 获取历史记录
+ gethistoryList({
+ commit
+ }, account) {
+ return model.getHistoryList(account).then((res) => {
+ if (res.data && res.data.items) {
+ commit('changehistoryList', res.data.items)
+ } else {
+ commit('changehistoryList', null)
+ }
+ return res
+ })
+ },
+ //趋势
+ GetBodyTrendList({
+ commit
+ }, account) {
+ return model.GetBodyTrendList(account).then((res) => {
+ if (res) {
+ commit('changeTrend', res.cidata)
+ }
+ return res
+ })
+ },
+ // 更新家庭成员
+ getFamilyList({
+ commit
+ }) {
+ return model.getFamilyList({
+ pagenum: 20,
+ pagesize: 1
+ }).then((res) => {
+ commit('changeFamilay', res)
+ return res
+ })
+ },
+ // 获取历史记录
+ gethistoryList({
+ commit
+ }, account) {
+ return model.getHistoryList(account).then((res) => {
+ if (res.data && res.data.rows) {
+ commit('changehistoryList', res.data.rows)
+ } else {
+ commit('changehistoryList', null)
+ }
+ return res
+ })
+ },
+
+ // 配置详情
+ getConfig({
+ commit
+ }, account) {
+ account.appid = config.appid
+ return model.getConfig(account).then((res) => {
+ console.log("配置详情", res)
+ if (res.code == 0) {
+ commit("changeConfig", res.data)
+ commit("toggleColor", res.data.themecolor)
+ }
+ })
+ }
}
diff --git a/store/index.js b/store/index.js
index 8f80c0e..f5d8007 100644
--- a/store/index.js
+++ b/store/index.js
@@ -3,130 +3,139 @@ import Vuex from 'vuex'
import actions from './actions.js'
Vue.use(Vuex)
export default new Vuex.Store({
- // state: 存储基本数据
- state: {
- user: {
- headimg: null,
- name: "",
- nickname: "",
- targetweight: 0, //目标体重
- firstweight: 0, //初始体重
- weight: 0,
- birthday: "",
- height: 0,
- age: "0",
- sex: 0,
- familyid: 0,
- mage: "",
- firstresulttime: ""
- },
- MeasureResult: {},
- isedit: false,
- isDrawe: false,
- isConnected: false,
- isBluetoothTyle: false,
- familayList: [],
- historyList: [],
- Banner: [],
- Trend: {},
- TrendPk: {},
- isTarget: false,
- isFirst: false,
- isRecord: false,
- isLogin: false,
- isLogout: true,
+ // state: 存储基本数据
+ state: {
+ user: {
+ headimg: null,
+ name: "",
+ nickname: "",
+ targetweight: 0, //目标体重
+ firstweight: 0, //初始体重
+ weight: 0,
+ birthday: "",
+ height: 0,
+ age: "0",
+ sex: 0,
+ familyid: 0,
+ mage: "",
+ firstresulttime: ""
+ },
+ MeasureResult: {},
+ isedit: false,
+ isDrawe: false,
+ isConnected: false,
+ isBluetoothTyle: false,
+ configBox: {},
+ familayList: [],
+ historyList: [],
+ Banner: [],
+ Trend: {},
+ TrendPk: {},
+ isTarget: false,
+ isFirst: false,
+ isRecord: false,
+ isLogin: false,
+ isLogout: true,
+ appTheme: '#00c6c6',
+ },
+ // mutations: Store中更改state数据状态的唯一方法(必须是同步函数)
+ mutations: {
+ toggleColor(state, color) { //你可以传入一个颜色参数(需要上面公共css中含有,如果不传入默认为粉色)
+ state.appTheme = color
+ },
+ /* 用户信息 */
+ changeUser(state, newData) {
+ if (newData.familyid) {
+ uni.setStorageSync('familyid', newData.familyid);
+ }
+ Object.assign(state.user, newData)
+ },
+ //登录弹框
+ changeUserLogin(state, newData) {
+ state.isLogin = newData
+ },
+ //历史记录
+ changehistoryList(state, newData) {
+ state.historyList = newData
+ },
+ // 获取称重数据
+ changeMeasureResult(state, newData) {
+ state.MeasureResult = newData
+ },
+ // 信息弹框
+ changeEdit(state, newData) {
+ state.isedit = newData
+ },
+ // 目标体重
+ changeTarget(state, newData) {
+ state.isTarget = newData
+ },
+ // 初始体重
+ changeFirst(state, newData) {
+ state.isFirst = newData
+ },
+ // 手动记录
+ changeRecord(state, newData) {
+ state.isRecord = newData
+ },
+ // 左侧菜单弹框
+ changeDrawe(state, newData) {
+ state.isDrawe = newData
+ },
+ //获取家庭成员
+ changeFamilay(state, newData) {
+ state.familayList = newData
+ },
+ //蓝牙状态
+ changeBluetooth(state, newData) {
+ state.isBluetoothTyle = newData
+ },
+ // 蓝牙连接状态
+ changeConnected(state, newData) {
+ state.isConnected = newData
+ },
+ //趋势
+ changeTrend(state, newData) {
+ state.Trend = newData
+ },
+ //对比
+ changeTrendPk(state, newData) {
+ state.TrendPk = newData
+ },
+ // banner
+ changeBanner(state, newData) {
+ state.Banner = newData
+ },
+ //配置详情
+ changeConfig(state, newData) {
+ state.configBox = newData
+ },
+ // 退出登录
+ changeLogout(state, newData) {
+ if (newData == false) {
+ state.user = {
+ headimg: null,
+ nickname: "",
+ name: "",
+ targetweight: 0, //目标体重
+ firstweight: 0, //初始体重
+ weight: 0,
+ birthday: "",
+ height: 0,
+ age: 0,
+ sex: 0,
+ familyid: 0,
+ firstresulttime: ""
+ }
+ state.Trend = null
+ state.historyList = null
+ state.devTypeList = null
+ }
+ state.isLogout = newData
},
- // mutations: Store中更改state数据状态的唯一方法(必须是同步函数)
- mutations: {
- /* 用户信息 */
- changeUser(state, newData) {
- if (newData.familyid) {
- uni.setStorageSync('familyid', newData.familyid);
- }
- Object.assign(state.user, newData)
- },
- //登录弹框
- changeUserLogin(state, newData) {
- state.isLogin = newData
- },
- //历史记录
- changehistoryList(state, newData) {
- state.historyList = newData
- },
- // 获取称重数据
- changeMeasureResult(state, newData) {
- state.MeasureResult = newData
- },
- // 信息弹框
- changeEdit(state, newData) {
- state.isedit = newData
- },
- // 目标体重
- changeTarget(state, newData) {
- state.isTarget = newData
- },
- // 初始体重
- changeFirst(state, newData) {
- state.isFirst = newData
- },
- // 手动记录
- changeRecord(state, newData) {
- state.isRecord = newData
- },
- // 左侧菜单弹框
- changeDrawe(state, newData) {
- state.isDrawe = newData
- },
- //获取家庭成员
- changeFamilay(state, newData) {
- state.familayList = newData
- },
- //蓝牙状态
- changeBluetooth(state, newData) {
- state.isBluetoothTyle = newData
- },
- // 蓝牙连接状态
- changeConnected(state, newData) {
- state.isConnected = newData
- },
- //趋势
- changeTrend(state, newData) {
- state.Trend = newData
- },
- //对比
- changeTrendPk(state, newData) {
- state.TrendPk = newData
- },
- // banner
- changeBanner(state, newData) {
- state.Banner = newData
- },
- // 退出登录
- changeLogout(state, newData) {
- if (newData == false) {
- state.user = {
- headimg: null,
- nickname: "",
- name: "",
- targetweight: 0, //目标体重
- firstweight: 0, //初始体重
- weight: 0,
- birthday: "",
- height: 0,
- age: 0,
- sex: 0,
- familyid: 0,
- firstresulttime: ""
- }
- state.Trend = null
- state.historyList = null
- state.devTypeList = null
- }
- state.isLogout = newData
- },
- },
- // 模块化vuex
- modules: {},
- actions
+ },
+ // 模块化vuex
+ modules: {},
+ actions
})
diff --git a/tools/data4.js b/tools/data4.js
index 0ec399d..2c5c7df 100644
--- a/tools/data4.js
+++ b/tools/data4.js
@@ -1,296 +1,296 @@
let data = [{
- title: '体重',
- showCon: false,
- key: 'weight',
- dw: 'kg',
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- color: "#ff4239",
- desc: "反映和衡量一个人健康状况的重要标志之一",
- },
- {
- title: 'BMI',
- color: "#ff4239",
- showCon: false,
- key: 'bmi',
- level: "bmilevel",
- dw: '',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- desc: 'BMI是身体质量指数,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。',
- }, {
- title: '脂肪率',
- showCon: false,
- color: "#ff4239",
- key: 'fat_r',
- level: "fat_rlevel",
- dw: '%',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- desc: '体脂率是指身体成分中,脂肪组织所占的比率。测量体脂率比单纯的只测量体重更能反映我们身体的脂肪水平(肥胖程度)。',
- },
- //
- {
- title: '脂肪量',
- key: 'fat_w',
- color: "#ff4239",
- scope: '',
- showCon: false,
- level: "fat_wlevel",
- dw: 'kg',
- leftval: 0,
- desc: '人体脂肪的重量',
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
- {
- title: '肌肉率',
- key: 'muscle',
- showCon: false,
- color: "#ff4239",
- level: "musclelevel",
- dw: '%',
- slist: [],
- leftval: 0,
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- desc: '根据人体肌肉总量和人体体重、身高等相结合得到的人体的一个比例值,这个值的范围决定一个人的身体健康状况以及力量的多少。',
- },
- {
- title: '肌肉量',
- color: "#ff4239",
- key: 'muscleval',
- level: "musclelevel",
- showCon: false,
- dw: 'kg',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- desc: '肌肉量=实际体重*肌肉率',
- },
- {
- title: '水分',
- key: 'water',
- color: "#ff4239",
- level: "waterlevel",
- showCon: false,
- dw: '%',
- desc: '指人体内水分比例。',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
- {
- title: '蛋白量',
- color: "#ff4239",
- level: "proteinlevel",
- key: 'proteinval',
- showCon: false,
- dw: 'kg',
- desc: '蛋白量=实际体重*蛋白率',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
- {
- title: '骨重',
- color: "#ff4239",
- key: 'bone',
- showCon: false,
- level: "bonelevel",
- dw: '',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- desc: '单位体积内,骨组织、骨矿物质(钙、磷等)和骨基质(骨胶原、蛋白率、无机盐等等)]含量,骨量代表它们骨骼健康的情况。',
- },
- {
- title: '蛋白率',
- color: "#ff4239",
- key: 'protein',
- level: "proteinlevel",
- showCon: false,
- dw: '%',
- desc: '人体内蛋白率含量。',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
- {
- title: '基础代谢',
- key: 'kcal',
- color: "#ff4239",
- level: "kcallevel",
- showCon: false,
- dw: 'kcal',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- desc: '指人体在清醒而又极端安静的状态下,不受肌肉活动、环境温度、食物及精神紧张等影响时的能量代谢率',
- },
- //
+ title: '体重',
+ showCon: false,
+ key: 'weight',
+ dw: 'kg',
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ color: "#ff4239",
+ desc: "反映和衡量一个人健康状况的重要标志之一",
+ },
+ {
+ title: 'BMI',
+ color: "#ff4239",
+ showCon: false,
+ key: 'bmi',
+ level: "bmilevel",
+ dw: '',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ desc: 'BMI是身体质量指数,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。',
+ }, {
+ title: '脂肪率',
+ showCon: false,
+ color: "#ff4239",
+ key: 'fat_r',
+ level: "fat_rlevel",
+ dw: '%',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ desc: '体脂率是指身体成分中,脂肪组织所占的比率。测量体脂率比单纯的只测量体重更能反映我们身体的脂肪水平(肥胖程度)。',
+ },
+ //
+ {
+ title: '脂肪量',
+ key: 'fat_w',
+ color: "#ff4239",
+ scope: '',
+ showCon: false,
+ level: "fat_wlevel",
+ dw: 'kg',
+ leftval: 0,
+ desc: '人体脂肪的重量',
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
+ {
+ title: '肌肉率',
+ key: 'muscle',
+ showCon: false,
+ color: "#ff4239",
+ level: "musclelevel",
+ dw: '%',
+ slist: [],
+ leftval: 0,
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ desc: '根据人体肌肉总量和人体体重、身高等相结合得到的人体的一个比例值,这个值的范围决定一个人的身体健康状况以及力量的多少。',
+ },
+ {
+ title: '肌肉量',
+ color: "#ff4239",
+ key: 'muscleval',
+ level: "musclelevel",
+ showCon: false,
+ dw: 'kg',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ desc: '肌肉量=实际体重*肌肉率',
+ },
+ {
+ title: '水分',
+ key: 'water',
+ color: "#ff4239",
+ level: "waterlevel",
+ showCon: false,
+ dw: '%',
+ desc: '指人体内水分比例。',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
+ {
+ title: '蛋白量',
+ color: "#ff4239",
+ level: "proteinlevel",
+ key: 'proteinval',
+ showCon: false,
+ dw: 'kg',
+ desc: '蛋白量=实际体重*蛋白率',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
+ {
+ title: '骨重',
+ color: "#ff4239",
+ key: 'bone',
+ showCon: false,
+ level: "bonelevel",
+ dw: '',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ desc: '单位体积内,骨组织、骨矿物质(钙、磷等)和骨基质(骨胶原、蛋白率、无机盐等等)]含量,骨量代表它们骨骼健康的情况。',
+ },
+ {
+ title: '蛋白率',
+ color: "#ff4239",
+ key: 'protein',
+ level: "proteinlevel",
+ showCon: false,
+ dw: '%',
+ desc: '人体内蛋白率含量。',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
+ {
+ title: '基础代谢',
+ key: 'kcal',
+ color: "#ff4239",
+ level: "kcallevel",
+ showCon: false,
+ dw: 'kcal',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ desc: '指人体在清醒而又极端安静的状态下,不受肌肉活动、环境温度、食物及精神紧张等影响时的能量代谢率',
+ },
+ //
- {
- title: '内脏指数',
- color: "#ff4239",
- key: 'visceral',
- showCon: false,
- level: "viscerallevel",
- dw: '',
- desc: '内脏脂肪指数',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
- {
- title: '皮下脂肪',
- key: 'sfr',
- color: "#ff4239",
- showCon: false,
- level: "sfrlevel",
- dw: '%',
- desc: '皮下脂脂肪就是贮存于皮下的脂肪组织,人体的脂肪大约有2/3贮存在皮下组织',
- slist: [],
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
- {
- title: '肥胖等级',
- key: 'fatlevel',
- level: "fatlevel",
- showCon: false,
- leftval: 0,
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- desc: '肥胖的程度,表现实际体重与理想体重的差距。肥胖等级是判定肥胖症的一个指标。',
- },
- //
- {
- title: '去脂体重',
- key: 'lbm',
- showCon: false,
- dw: 'kg',
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
- {
- title: '体龄',
- key: 'bodyage',
- showCon: false,
- dw: '岁',
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
- {
- title: '体型',
- key: 'body',
- level: "bodylevel",
- showCon: false,
- fvalue: null,
- svalue: null,
- fevaluation: null,
- sevaluation: null,
- vs: 0,
- num: 0,
- },
+ {
+ title: '内脏指数',
+ color: "#ff4239",
+ key: 'visceral',
+ showCon: false,
+ level: "viscerallevel",
+ dw: '',
+ desc: '内脏脂肪指数',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
+ {
+ title: '皮下脂肪',
+ key: 'sfr',
+ color: "#ff4239",
+ showCon: false,
+ level: "sfrlevel",
+ dw: '%',
+ desc: '皮下脂脂肪就是贮存于皮下的脂肪组织,人体的脂肪大约有2/3贮存在皮下组织',
+ slist: [],
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
+ {
+ title: '肥胖等级',
+ key: 'fatlevel',
+ level: "fatlevel",
+ showCon: false,
+ leftval: 0,
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ desc: '肥胖的程度,表现实际体重与理想体重的差距。肥胖等级是判定肥胖症的一个指标。',
+ },
+ //
+ {
+ title: '去脂体重',
+ key: 'lbm',
+ showCon: false,
+ dw: 'kg',
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
+ {
+ title: '体龄',
+ key: 'bodyage',
+ showCon: false,
+ dw: '岁',
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
+ {
+ title: '体型',
+ key: 'body',
+ level: "bodylevel",
+ showCon: false,
+ fvalue: null,
+ svalue: null,
+ fevaluation: null,
+ sevaluation: null,
+ vs: 0,
+ num: 0,
+ },
]
function infoList(str) {
- let listStr = [...data];
- let leftval = 0
- if (!str) return
- for (var i = 0; i < listStr.length; i++) {
- listStr[i].fvalue = str[listStr[i].key];
- listStr[i].fevaluation = str[listStr[i].level];
- if (str.list && str.list.length) {
- for (var k = 0; k < str.list.length; k++) {
- if (listStr[i].key == str.list[k].name) {
- listStr[i].slist = str.list[k].list
- listStr[i].color = str.list[k].color
- listStr[i].fvalue = str.list[k].value
- listStr[i].fevaluation = str.list[k].level
- }
- }
- for (let j in listStr[i].slist) {
- if (listStr[i].fevaluation == listStr[i].slist[j].text) {
- listStr[i].leftval = (listStr[i].fvalue - listStr[i].slist[j].minvalue) / (listStr[i].slist[j]
- .maxvalue - listStr[i].slist[j].minvalue) * 4.2
- }
- }
- } else {
- listStr[i].slist = null
+ let listStr = [...data];
+ let leftval = 0
+ if (!str) return
+ for (var i = 0; i < listStr.length; i++) {
+ listStr[i].fvalue = str[listStr[i].key];
+ listStr[i].fevaluation = str[listStr[i].level];
+ if (str.list && str.list.length) {
+ for (var k = 0; k < str.list.length; k++) {
+ if (listStr[i].key == str.list[k].name) {
+ listStr[i].slist = str.list[k].list
+ listStr[i].color = str.list[k].color
+ listStr[i].fvalue = str.list[k].value
+ listStr[i].fevaluation = str.list[k].level
}
+ }
+ for (let j in listStr[i].slist) {
+ if (listStr[i].fevaluation == listStr[i].slist[j].text) {
+ listStr[i].leftval = (listStr[i].fvalue - listStr[i].slist[j].minvalue) / (listStr[i].slist[j]
+ .maxvalue - listStr[i].slist[j].minvalue) * 4.2
+ }
+ }
+ } else {
+ listStr[i].slist = null
}
- return listStr
+ }
+ return listStr
}
export default {
- data,
- infoList,
+ data,
+ infoList,
}
diff --git a/tools/model.js b/tools/model.js
index 9bf9d57..da19e0e 100644
--- a/tools/model.js
+++ b/tools/model.js
@@ -30,6 +30,11 @@ export default {
return res
})
},
+ getConfig(param) { // 配置详情
+ return http.post("/api/wxopen/config/get", param).then(res => {
+ return res
+ })
+ },
getoutlogin(param) { // 退出登录
return http.get("/api/wxopen/outlogin", param).then(res => {
return res
@@ -45,6 +50,7 @@ export default {
return http.post("/api/adult/info", param).then(res => {
if (res.code == 0) {
res.data.name = res.data.nickname
+ res.data.id = res.data.familyid
// res.data.firstresulttime = res.data.firstresulttime.substring(0, 10)
}
return res
diff --git a/tools/tools.js b/tools/tools.js
index 8f6317d..6d04b11 100644
--- a/tools/tools.js
+++ b/tools/tools.js
@@ -1,296 +1,303 @@
import $store from '@/store'
export default {
- msg,
- str2hex,
- hex2str,
- ab2hex,
- inArray,
- getAge,
- getTime,
- getDate,
- getMonth,
- GetDateStr,
- handlePages,
- getBluetoothAdapter
+ msg,
+ str2hex,
+ hex2str,
+ ab2hex,
+ inArray,
+ getAge,
+ getTime,
+ getDate,
+ getMonth,
+ GetDateStr,
+ handlePages,
+ getBluetoothAdapter
}
function inArray(arr, key, val) {
- if (!arr || !arr.length || typeof arr != 'object' || !Array.isArray(arr)) {
- return -1
- }
- for (let i = 0; i < arr.length; i++) {
- if (!key) {
- if (arr[i] == val) {
- return i
- }
- } else if (arr[i][key] === val) {
- return i
- }
- }
- return -1;
+ if (!arr || !arr.length || typeof arr != 'object' || !Array.isArray(arr)) {
+ return -1
+ }
+ for (let i = 0; i < arr.length; i++) {
+ if (!key) {
+ if (arr[i] == val) {
+ return i
+ }
+ } else if (arr[i][key] === val) {
+ return i
+ }
+ }
+ return -1;
}
function msg(str) {
- uni.showToast({
- title: str,
- icon: 'none'
- })
+ uni.showToast({
+ title: str,
+ icon: 'none'
+ })
}
function ab2hex(buffer, split) {
- var hexArr = Array.prototype.map.call(
- new Uint8Array(buffer),
- function(bit) {
- return ('00' + bit.toString(16)).slice(-2)
- }
- )
- return hexArr.join(split);
+ var hexArr = Array.prototype.map.call(
+ new Uint8Array(buffer),
+ function(bit) {
+ return ('00' + bit.toString(16)).slice(-2)
+ }
+ )
+ return hexArr.join(split);
}
function hex2str(arr) {
- let decoder = new TextDecoder('utf8')
- let uint8 = new Uint8Array(arr)
- let res = decoder.decode(uint8)
- return res
+ let decoder = new TextDecoder('utf8')
+ let uint8 = new Uint8Array(arr)
+ let res = decoder.decode(uint8)
+ return res
}
function str2hex(str) {
- let encoder = new TextEncoder('utf8')
- return encoder.encode(str)
+ let encoder = new TextEncoder('utf8')
+ return encoder.encode(str)
}
function getBluetoothAdapter(err) {
- if (err.errMsg == "openBluetoothAdapter:fail auth denied" || err.errMsg ===
- "openBluetoothAdapter:fail auth deny" ||
- err.errMsg === "openBluetoothAdapter:fail authorize no response"
- ) {
- uni.showModal({
- title: "提示",
- content: "需要您授权使用手机蓝牙",
- showCancel: false,
- success(modalSuccess) {
- uni.openSetting({
- success(settingdata) {
- if (settingdata.authSetting["scope.bluetooth"]) {
- uni.openBluetoothAdapter({
- success: e => {
- uni.showToast({
- title: "获取权限成功,请继续去测量",
- icon: "none"
- })
- $store.commit("changeBluetooth", true);
- },
- fail: err => {
- uni.showToast({
- title: "请打开手机蓝牙",
- icon: "none",
- duration: 1000,
- })
- console.log('初始化蓝牙失败:' + err.errMsg);
- }
- });
- } else {
- uni.showToast({
- title: "获取权限失败,将无法使用手机蓝牙进行测量",
- icon: "none"
- })
- }
- }
- })
- }
- })
- } else {
- uni.showToast({
- title: "请打开手机蓝牙",
- icon: "none",
- duration: 1000,
- })
- }
+ if (err.errMsg == "openBluetoothAdapter:fail auth denied" || err.errMsg ===
+ "openBluetoothAdapter:fail auth deny" ||
+ err.errMsg === "openBluetoothAdapter:fail authorize no response"
+ ) {
+ uni.showModal({
+ title: "提示",
+ content: "需要您授权使用手机蓝牙",
+ showCancel: false,
+ success(modalSuccess) {
+ uni.openSetting({
+ success(settingdata) {
+ if (settingdata.authSetting["scope.bluetooth"]) {
+ uni.openBluetoothAdapter({
+ success: e => {
+ uni.showToast({
+ title: "获取权限成功,请继续去测量",
+ icon: "none"
+ })
+ $store.commit("changeBluetooth", true);
+ },
+ fail: err => {
+ uni.showToast({
+ title: "请打开手机蓝牙",
+ icon: "none",
+ duration: 1000,
+ })
+ console.log('初始化蓝牙失败:' + err.errMsg);
+ }
+ });
+ } else {
+ uni.showToast({
+ title: "获取权限失败,将无法使用手机蓝牙进行测量",
+ icon: "none"
+ })
+ }
+ }
+ })
+ }
+ })
+ } else {
+ uni.showToast({
+ title: "请打开手机蓝牙",
+ icon: "none",
+ duration: 1000,
+ })
+ }
}
function getDate(type) {
- const date = new Date();
- let year = date.getFullYear();
- let month = date.getMonth() + 1;
- let day = date.getDate();
- month = month > 9 ? month : '0' + month;;
- day = day > 9 ? day : '0' + day;
- if (type === 'tow') {
- year = year - 2;
- return `${year}-${month}-${day}`;
- }
- if (type === 'start') {
- year = year;
- return `${year}-${month}-${day}`;
- }
- if (type === 'end') {
- year = year + 60;
- return `${year}-${month}-${day}`;
- }
- if (type == "m") {
- if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
- month == "12") {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
- } else if (month == "02") {
- if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/29";
- } else {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/28";
- };
- } else {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/30";
- };
- }
+ const date = new Date();
+ let year = date.getFullYear();
+ let month = date.getMonth() + 1;
+ let day = date.getDate();
+ month = month > 9 ? month : '0' + month;;
+ day = day > 9 ? day : '0' + day;
+ if (type === 'tow') {
+ year = year - 2;
+ return `${year}-${month}-${day}`;
+ }
+ if (type === 'start') {
+ year = year;
+ return `${year}-${month}-${day}`;
+ }
+ if (type === 'end') {
+ year = year + 60;
+ return `${year}-${month}-${day}`;
+ }
+ if (type == "m") {
+ if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
+ month == "12") {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
+ } else if (month == "02") {
+ if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/29";
+ } else {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/28";
+ };
+ } else {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/30";
+ };
+ }
}
function GetDateStr(AddDayCount) {
- var dd = new Date();
- dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
- var y = dd.getFullYear();
- var m = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1); //获取当前月份的日期,不足10补0
- var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
- return y + "-" + m + "-" + d;
+ var dd = new Date();
+ dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
+ var y = dd.getFullYear();
+ var m = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1); //获取当前月份的日期,不足10补0
+ var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
+ return y + "-" + m + "-" + d;
}
// 获取当前日期
function getTime() {
- var date = new Date()
- var todate =
- ((date.getMonth() + 1) < 10 ? ('0' + (date.getMonth() + 1)) : date.getMonth() +
- 1) + '月' + (date.getDate() < 10 ? ('0' + date.getDate()) : date.getDate() + '日')
- return todate
+ var date = new Date()
+ var todate =
+ ((date.getMonth() + 1) < 10 ? ('0' + (date.getMonth() + 1)) : date.getMonth() +
+ 1) + '月' + (date.getDate() < 10 ? ('0' + date.getDate()) : date.getDate() + '日')
+ return todate
}
// 根据出生日期获取年龄
function getAge(str) {
- var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/);
- if (r == null) return false;
+ var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/);
+ if (r == null) return false;
- var d = new Date(r[1], r[3] - 1, r[4]);
- var returnStr = "输入的日期格式错误!";
+ var d = new Date(r[1], r[3] - 1, r[4]);
+ var returnStr = "输入的日期格式错误!";
- if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) {
+ if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) {
- var date = new Date();
- var yearNow = date.getFullYear();
- var monthNow = date.getMonth() + 1;
- var dayNow = date.getDate();
+ var date = new Date();
+ var yearNow = date.getFullYear();
+ var monthNow = date.getMonth() + 1;
+ var dayNow = date.getDate();
- var largeMonths = [1, 3, 5, 7, 8, 10, 12], //大月, 用于计算天,只在年月都为零时,天数有效
- lastMonth = monthNow - 1 > 0 ? monthNow - 1 : 12, // 上一个月的月份
- isLeapYear = false, // 是否是闰年
- daysOFMonth = 0; // 当前日期的上一个月多少天
+ var largeMonths = [1, 3, 5, 7, 8, 10, 12], //大月, 用于计算天,只在年月都为零时,天数有效
+ lastMonth = monthNow - 1 > 0 ? monthNow - 1 : 12, // 上一个月的月份
+ isLeapYear = false, // 是否是闰年
+ daysOFMonth = 0; // 当前日期的上一个月多少天
- if ((yearNow % 4 === 0 && yearNow % 100 !== 0) || yearNow % 400 === 0) { // 是否闰年, 用于计算天,只在年月都为零时,天数有效
- isLeapYear = true;
- }
+ if ((yearNow % 4 === 0 && yearNow % 100 !== 0) || yearNow % 400 === 0) { // 是否闰年, 用于计算天,只在年月都为零时,天数有效
+ isLeapYear = true;
+ }
- if (largeMonths.indexOf(lastMonth) > -1) {
- daysOFMonth = 31;
- } else if (lastMonth === 2) {
- if (isLeapYear) {
- daysOFMonth = 29;
- } else {
- daysOFMonth = 28;
- }
- } else {
- daysOFMonth = 30;
- }
+ if (largeMonths.indexOf(lastMonth) > -1) {
+ daysOFMonth = 31;
+ } else if (lastMonth === 2) {
+ if (isLeapYear) {
+ daysOFMonth = 29;
+ } else {
+ daysOFMonth = 28;
+ }
+ } else {
+ daysOFMonth = 30;
+ }
- var Y = yearNow - parseInt(r[1]);
- var M = monthNow - parseInt(r[3]);
- var D = dayNow - parseInt(r[4]);
- if (D < 0) {
- D = D + daysOFMonth; //借一个月
- M--;
- }
- if (M < 0) { // 借一年 12个月
- Y--;
- M = M + 12; //
- }
+ var Y = yearNow - parseInt(r[1]);
+ var M = monthNow - parseInt(r[3]);
+ var D = dayNow - parseInt(r[4]);
+ if (D < 0) {
+ D = D + daysOFMonth; //借一个月
+ M--;
+ }
+ if (M < 0) { // 借一年 12个月
+ Y--;
+ M = M + 12; //
+ }
- if (Y < 0) {
- returnStr = "出生日期有误!";
+ if (Y < 0) {
+ returnStr = "出生日期有误!";
- } else if (Y === 0) {
- if (M === 0) {
- returnStr = D + "天";
- } else {
- returnStr = M + "个月";
- }
- } else {
- if (M === 0) {
- returnStr = Y + "岁";
- } else {
- returnStr = Y + "岁" + M + "个月";
- }
- }
- }
- return returnStr;
+ } else if (Y === 0) {
+ if (M === 0) {
+ returnStr = D + "天";
+ } else {
+ returnStr = M + "个月";
+ }
+ } else {
+ if (M === 0) {
+ returnStr = Y + "岁";
+ } else {
+ returnStr = Y + "岁" + M + "个月";
+ }
+ }
+ }
+ return returnStr;
}
function getMonth(dates, months) {
- var d = new Date(dates.substring(0, 10));
- let year = d.getFullYear();
- var month = d.getMonth() + 1;
- if (Math.abs(months) > 12) {
- months = months % 12;
- };
- if (months != 0) {
- if (month + months > 12) {
- year++;
- month = (month + months) % 12;
- } else if (month + months < 1) {
- year--;
- month = 12 + month + months;
- } else {
- month = month + months;
- };
- };
- month = month < 10 ? "0" + month : month;
- var date = d.getDate();
- if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
- month == "12") {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
- } else if (month == "02") {
- if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
- return year + '/' + month + "/01" + "~" + year + "/" + year + "/" + month + "/29";
- } else {
- return year + '/' + month + "/01" + "~" + year + "/" + month + "/28";
- };
- } else {
- return year + '/' + month + "/01" + "~" + year + "/" + month + "/30";
- };
+ var d = new Date(dates.substring(0, 10));
+ let year = d.getFullYear();
+ var month = d.getMonth() + 1;
+ if (Math.abs(months) > 12) {
+ months = months % 12;
+ };
+ if (months != 0) {
+ if (month + months > 12) {
+ year++;
+ month = (month + months) % 12;
+ } else if (month + months < 1) {
+ year--;
+ month = 12 + month + months;
+ } else {
+ month = month + months;
+ };
+ };
+ month = month < 10 ? "0" + month : month;
+ var date = d.getDate();
+ if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
+ month == "12") {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
+ } else if (month == "02") {
+ if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
+ return year + '/' + month + "/01" + "~" + year + "/" + year + "/" + month + "/29";
+ } else {
+ return year + '/' + month + "/01" + "~" + year + "/" + month + "/28";
+ };
+ } else {
+ return year + '/' + month + "/01" + "~" + year + "/" + month + "/30";
+ };
};
// 页面跳转
function handlePages(type, deviceId) {
- if (type == 1) {
- uni.redirectTo({
- url: "/BLEPages/adult/PCD01pro?deviceId=" + deviceId
- })
- return
- }
- if (type == 4 || type == 16) {
- uni.redirectTo({
- url: "/BLEPages/adult/PCL01?deviceId=" + deviceId
- })
- return
- }
- if (type == 8) {
- uni.redirectTo({
- url: "/BLEPages/adult/H01pro?deviceId=" + deviceId
- })
- return
- }
- if (type == 14) {
- uni.redirectTo({
- url: "/BLEPages/adult/F01B?deviceId=" + deviceId
- })
- return
- }
- if (type == 21) {
- uni.redirectTo({
- url: "/BLEPages/adult/H09B?deviceId=" + deviceId
- })
- return
- }
+ if (type == 1) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/PCD01pro?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 4 || type == 16) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/PCL01?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 7) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/F01PRO?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 8) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/H01pro?deviceId=" + deviceId
+ })
+ return
+ }
+
+ if (type == 14) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/F01B?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 21) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/H09B?deviceId=" + deviceId
+ })
+ return
+ }
}
diff --git a/uni.scss b/uni.scss
index 481fd69..4e294d2 100644
--- a/uni.scss
+++ b/uni.scss
@@ -74,8 +74,7 @@ $uni-color-subtitle: #555555; // 二级标题颜色
$uni-font-size-subtitle:36rpx;
$uni-color-paragraph: #3F536E; // 文章段落颜色
$uni-font-size-paragraph:30rpx;
-// 自定义
-$mainColor:linear-gradient(-180deg,#95E0DB,#75DAD0 80%,);
-$mainColor:#00c6c6;
+// 自定义/* $mainColor:#1d2088;*/
+$mainColor:#00c6c6;
$btncolor:#FCA82D;
$greencolor:#00c6c6
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/F01B.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/F01B.js.map
index d358542..f01c196 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/F01B.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/F01B.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/F01B.vue?afaa","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/F01B.vue?4f4e","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/F01B.vue?a3c9","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/F01B.vue?0d99","uni-app:///BLEPages/adult/F01B.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,aAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;;;AAGnD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA4xB,CAAgB,ywBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsBhzB,gD;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,aALA;AAMA,eANA;AAOA,eAPA;AAQA,eARA;AASA,iBATA;AAUA,kBAVA;AAWA,mBAXA;AAYA,mBAZA;AAaA,qBAbA,CAaA;AAbA;AAeA,GAjBA;AAkBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAlBA;;AAwBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA,QAlCA,kBAkCA,OAlCA,EAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA9CA;AA+CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EA/CA;;AA+DA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAfA;AAgBA;AACA,iCAjBA,2CAiBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAlCA;AAmCA;;;AAGA,0BAtCA,oCAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAjBA;AAkBA,OAnBA;AAoBA;AACA,KA9DA;AA+DA,gBA/DA,0BA+DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA1EA;AA2EA;;;AAGA,iCA9EA,2CA8EA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApFA;AAqFA;AACA,8BAtFA,wCAsFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KAnGA;AAoGA;AACA,uBArGA,iCAqGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAlHA;AAmHA;;;AAGA,wBAtHA,kCAsHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA7IA;AA8IA;;;AAGA,+BAjJA,yCAiJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA;AACA;AACA,SAhBA;AAiBA;AACA;AACA,SAnBA;;AAqBA,KAzKA;AA0KA;;;;AAIA,gCA9KA,0CA8KA;AACA;AACA;AACA,mBADA,EACA;AACA,+BAFA;AAGA,iCAHA;AAIA,oCAJA;AAKA,eALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAjBA;;AAmBA,eApBA,MAoBA;AACA;AACA;AACA;AACA,WA9EA;AA+EA,SArFA;AAsFA,YAtFA,gBAsFA,GAtFA,EAsFA;AACA;AACA,SAxFA;;AA0FA,KA1QA;AA2QA;AACA,oBA5QA,8BA4QA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,2BAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,+BAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA7SA;AA8SA,cA9SA,sBA8SA,GA9SA,EA8SA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA;AACA,KAtTA;AAuTA;;;AAGA,yBA1TA,mCA0TA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAjUA;AAkUA;;;AAGA,sBArUA,gCAqUA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA7UA,EA/DA,E","file":"BLEPages/adult/F01B.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/F01B.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./F01B.vue?vue&type=template&id=904b3610&scoped=true&\"\nvar renderjs\nimport script from \"./F01B.vue?vue&type=script&lang=js&\"\nexport * from \"./F01B.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"904b3610\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/F01B.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./F01B.vue?vue&type=template&id=904b3610&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./F01B.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./F01B.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/F01B.vue?d434","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/F01B.vue?5c7c","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/F01B.vue?3a6b","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/F01B.vue?7753","uni-app:///BLEPages/adult/F01B.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,aAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;;;AAGnD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA64B,CAAgB,81BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsBj6B,+C;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,aALA;AAMA,eANA;AAOA,eAPA;AAQA,eARA;AASA,iBATA;AAUA,kBAVA;AAWA,mBAXA;AAYA,mBAZA;AAaA,qBAbA,CAaA;AAbA;AAeA,GAjBA;AAkBA;AACA,6EADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAlBA;;AAwBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA,QAlCA,kBAkCA,OAlCA,EAkCA;AACA;AACA;AACA;AACA,2BADA;AAEA,oCAFA;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GApDA;AAqDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EArDA;;AAqEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAfA;AAgBA;AACA,iCAjBA,2CAiBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAlCA;AAmCA;;;AAGA,0BAtCA,oCAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAHA,CAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAnBA;AAoBA,OArBA;AAsBA;AACA,KAhEA;AAiEA,gBAjEA,0BAiEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA5EA;AA6EA;;;AAGA,iCAhFA,2CAgFA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAtFA;AAuFA;AACA,8BAxFA,wCAwFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KArGA;AAsGA;AACA,uBAvGA,iCAuGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KApHA;AAqHA;;;AAGA,wBAxHA,kCAwHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA/IA;AAgJA;;;AAGA,+BAnJA,yCAmJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA,aAHA,MAGA;AACA,qCADA,CACA;AACA;AACA;AACA,SAhBA;AAiBA;AACA;AACA,SAnBA;;AAqBA,KA3KA;AA4KA;;;;AAIA,gCAhLA,0CAgLA;AACA;AACA;AACA,mBADA,EACA;AACA,+BAFA;AAGA,iCAHA;AAIA,oCAJA;AAKA,eALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAjBA;;AAmBA,eApBA,MAoBA;AACA;AACA;AACA;AACA,WA9EA;AA+EA,SArFA;AAsFA,YAtFA,gBAsFA,GAtFA,EAsFA;AACA;AACA,SAxFA;;AA0FA,KA5QA;AA6QA;AACA,oBA9QA,8BA8QA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,4DAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,gEAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA/SA;AAgTA,cAhTA,sBAgTA,GAhTA,EAgTA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA;AACA,KAxTA;AAyTA;;;AAGA,yBA5TA,mCA4TA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAnUA;AAoUA;;;AAGA,sBAvUA,gCAuUA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA/UA,EArEA,E","file":"BLEPages/adult/F01B.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/F01B.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./F01B.vue?vue&type=template&id=904b3610&scoped=true&\"\nvar renderjs\nimport script from \"./F01B.vue?vue&type=script&lang=js&\"\nexport * from \"./F01B.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"904b3610\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/F01B.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./F01B.vue?vue&type=template&id=904b3610&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./F01B.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./F01B.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/F01PRO.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/F01PRO.js.map
new file mode 100644
index 0000000..6f72f9f
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/F01PRO.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js",null,"webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/F01PRO.vue?59a8","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/F01PRO.vue?6781","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/F01PRO.vue?e2a1","uni-app:///BLEPages/adult/F01PRO.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,kG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,eAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;;;AAGrD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA+4B,CAAgB,g2BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsBn6B,+C;;;AAGA;AACA,+C;AACA;AACA,MADA,kBACA;AACA;AACA,eADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,iBANA;AAOA,kBAPA;AAQA,mBARA;AASA,gBATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,kBAZA;AAaA,mBAbA;AAcA,qBAdA;AAeA,qBAfA;AAgBA,gBAhBA;AAiBA,gBAjBA;AAkBA,mBAlBA;;AAoBA,GAtBA;AAuBA;AACA,6EADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAvBA;;AA6BA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAtCA;AAuCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAvCA;;AAuDA,QAvDA,kBAuDA,OAvDA,EAuDA;AACA;AACA;AACA;AACA,2BADA;AAEA,oCAFA;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA7EA;AA8EA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAhBA;AAiBA;AACA,8BAlBA,wCAkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KA/BA;AAgCA;AACA,iCAjCA,2CAiCA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA;AACA;AACA,SANA;AAOA;AACA;AACA;AACA,SAVA;;AAYA,KA/CA;AAgDA;;;AAGA,0BAnDA,oCAmDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAHA,CAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAFA,MAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SA1BA;AA2BA,OA5BA;AA6BA;AACA,KApFA;AAqFA,gBArFA,0BAqFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OATA,EASA,KATA;AAUA,KAjGA;AAkGA;;;AAGA,iCArGA,2CAqGA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KA3GA;AA4GA;AACA,uBA7GA,iCA6GA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA,SANA;AAOA;AACA;AACA;AACA,SAVA;;AAYA,KA3HA;AA4HA;;;AAGA,wBA/HA,kCA+HA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KAtJA;AAuJA;;;AAGA,+BA1JA,uCA0JA,QA1JA,EA0JA,SA1JA,EA0JA;AACA;AACA;AACA;AACA,0BADA;AAEA,4BAFA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA;AACA;AACA;AACA,8BADA;AAEA,gCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA,8BADA;AAEA,gCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aATA,MASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBADA,CADA;AAGA;AACA,sBADA,IACA,EAJA;AAKA;AACA,sBADA,IACA,EANA;AAOA;AACA,sBADA,CAPA;AASA;AACA,sBADA,GACA,EADA,CATA;AAWA;AACA,sBADA,IACA,EAZA;;AAcA;AACA;AACA;AACA;AACA,sBADA,IACA,EAFA;AAGA;AACA,sBADA,IACA,EAJA;AAKA;AACA,sBADA,GACA,EADA;AAEA,sBAPA;AAQA;AACA,sBADA,IACA,EATA;AAUA;AACA,sBADA,IACA,EAXA;;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WA1GA;AA2GA,SA5IA;AA6IA;AACA;AACA,SA/IA;;AAiJA,KA9SA;AA+SA;AACA,oBAhTA,4BAgTA,IAhTA,EAgTA;AACA;AACA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,gEAHA;AAIA,8BAJA;;AAMA;AACA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OAxBA;AAyBA,KA5UA;AA6UA;;;AAGA,yBAhVA,mCAgVA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAvVA;AAwVA,cAxVA,wBAwVA;AACA;AACA;AACA,2CAHA,CAGA;AACA;AACA;AACA,KA9VA;AA+VA;;;AAGA,sBAlWA,gCAkWA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA1WA,EA9EA,E","file":"BLEPages/adult/F01PRO.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/F01PRO.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./F01PRO.vue?vue&type=template&id=4a952e43&scoped=true&\"\nvar renderjs\nimport script from \"./F01PRO.vue?vue&type=script&lang=js&\"\nexport * from \"./F01PRO.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4a952e43\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/F01PRO.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./F01PRO.vue?vue&type=template&id=4a952e43&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./F01PRO.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./F01PRO.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{textW}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n 请确保:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H01pro.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H01pro.js.map
index afd3d9a..0343b4f 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H01pro.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H01pro.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H01pro.vue?8ed0","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H01pro.vue?4585","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H01pro.vue?4d05","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H01pro.vue?690c","uni-app:///BLEPages/adult/H01pro.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,kG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,eAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;;;AAGrD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA8xB,CAAgB,2wBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACoBlzB,gD;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,eADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,iBANA;AAOA,kBAPA;AAQA,mBARA;AASA,gBATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,mBAZA;AAaA,qBAbA;;AAeA,GAjBA;AAkBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAlBA;;AAwBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAlCA;;AAkDA,QAlDA,kBAkDA,OAlDA,EAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA/DA;AAgEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAdA;AAeA;AACA,8BAhBA,wCAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KA7BA;AA8BA;AACA,iCA/BA,2CA+BA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA;AACA;AACA,SANA;AAOA;AACA;AACA;AACA,SAVA;;AAYA,KA7CA;AA8CA;;;AAGA,0BAjDA,oCAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDADA,CACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAhBA;AAiBA,OAnBA;AAoBA;AACA,KAzEA;AA0EA,gBA1EA,0BA0EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KArFA;AAsFA;;;AAGA,iCAzFA,2CAyFA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KA/FA;AAgGA;AACA,uBAjGA,iCAiGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KA9GA;AA+GA;;;AAGA,wBAlHA,kCAkHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KAzIA;AA0IA;;;AAGA,+BA7IA,uCA6IA,QA7IA,EA6IA,SA7IA,EA6IA;AACA;AACA;AACA;AACA,0BADA;AAEA,4BAFA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BADA;AAEA,gCAFA;AAGA,2CAHA;AAIA,uBAJA;;AAMA;AACA,8BADA;AAEA,gCAFA;AAGA,0CAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BADA;AAEA,6CAFA;AAGA,gCAHA;AAIA,iCAJA;AAKA,uBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA,mBAFA,MAEA;AACA;AACA;AACA;AACA;AACA,8BADA;;AAGA;;AAEA,iBAjBA;;AAmBA,aApBA,MAoBA;AACA;AACA;AACA,WAnCA;AAoCA,SArEA;AAsEA;AACA;AACA,SAxEA;;AA0EA,KA1NA;AA2NA;AACA,oBA5NA,8BA4NA;AACA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,4DAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,gEAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;;AAQA,OA/BA;AAgCA,KA/PA;AAgQA,cAhQA,wBAgQA;AACA;AACA;AACA;AACA;AACA;AACA,2CANA,CAMA;AACA;AACA;AACA,KAzQA;AA0QA;;;AAGA,yBA7QA,mCA6QA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApRA;AAqRA;;;AAGA,sBAxRA,gCAwRA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KAhSA,EAhEA,E","file":"BLEPages/adult/H01pro.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/H01pro.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./H01pro.vue?vue&type=template&id=084d7ca1&scoped=true&\"\nvar renderjs\nimport script from \"./H01pro.vue?vue&type=script&lang=js&\"\nexport * from \"./H01pro.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"084d7ca1\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/H01pro.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H01pro.vue?vue&type=template&id=084d7ca1&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H01pro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H01pro.vue?vue&type=script&lang=js&\"","\r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{textW}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n 请确保:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H01pro.vue?eddf","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H01pro.vue?50a1","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H01pro.vue?0d6a","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H01pro.vue?4ce0","uni-app:///BLEPages/adult/H01pro.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,kG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,eAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;;;AAGrD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA+4B,CAAgB,g2BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACoBn6B,+C;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,eADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,iBANA;AAOA,kBAPA;AAQA,mBARA;AASA,gBATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,mBAZA;AAaA,qBAbA;;AAeA,GAjBA;AAkBA;AACA,6EADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAlBA;;AAwBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAlCA;;AAkDA,QAlDA,kBAkDA,OAlDA,EAkDA;AACA;AACA;AACA;AACA,2BADA;AAEA,oCAFA;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAtEA;AAuEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAdA;AAeA;AACA,8BAhBA,wCAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KA7BA;AA8BA;AACA,iCA/BA,2CA+BA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA;AACA;AACA,SANA;AAOA;AACA;AACA;AACA,SAVA;;AAYA,KA7CA;AA8CA;;;AAGA,0BAjDA,oCAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAHA,CAGA;AACA;AACA;AACA;AACA;AACA;AACA,mDAFA,CAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SArBA;AAsBA,OAvBA;AAwBA;AACA,KA7EA;AA8EA,gBA9EA,0BA8EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KAzFA;AA0FA;;;AAGA,iCA7FA,2CA6FA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAnGA;AAoGA;AACA,uBArGA,iCAqGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAlHA;AAmHA;;;AAGA,wBAtHA,kCAsHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA7IA;AA8IA;;;AAGA,+BAjJA,uCAiJA,QAjJA,EAiJA,SAjJA,EAiJA;AACA;AACA;AACA;AACA,0BADA;AAEA,4BAFA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BADA;AAEA,gCAFA;AAGA,2CAHA;AAIA,uBAJA;;AAMA;AACA,8BADA;AAEA,gCAFA;AAGA,0CAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BADA;AAEA,6CAFA;AAGA,gCAHA;AAIA,iCAJA;AAKA,uBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA,mBAFA,MAEA;AACA;AACA;AACA;AACA;AACA,8BADA;;AAGA;;AAEA,iBAjBA;;AAmBA,aApBA,MAoBA;AACA;AACA;AACA,WAnCA;AAoCA,SArEA;AAsEA;AACA;AACA,SAxEA;;AA0EA,KA9NA;AA+NA;AACA,oBAhOA,8BAgOA;AACA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,4DAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,gEAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;;AAQA,OA/BA;AAgCA,KAnQA;AAoQA,cApQA,wBAoQA;AACA;AACA;AACA;AACA;AACA;AACA,2CANA,CAMA;AACA;AACA;AACA,KA7QA;AA8QA;;;AAGA,yBAjRA,mCAiRA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAxRA;AAyRA;;;AAGA,sBA5RA,gCA4RA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KApSA,EAvEA,E","file":"BLEPages/adult/H01pro.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/H01pro.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./H01pro.vue?vue&type=template&id=084d7ca1&scoped=true&\"\nvar renderjs\nimport script from \"./H01pro.vue?vue&type=script&lang=js&\"\nexport * from \"./H01pro.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"084d7ca1\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/H01pro.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H01pro.vue?vue&type=template&id=084d7ca1&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H01pro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H01pro.vue?vue&type=script&lang=js&\"","\r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{textW}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n 请确保:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H09B.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H09B.js.map
index 9825bd7..885367e 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H09B.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H09B.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H09B.vue?ef63","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H09B.vue?4637","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H09B.vue?0f2a","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H09B.vue?e919","uni-app:///BLEPages/adult/H09B.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,aAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;;;AAGnD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA4xB,CAAgB,ywBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACuBhzB,gD;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,aANA;AAOA,eAPA;AAQA,eARA;AASA,eATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,mBAZA;AAaA,mBAbA;AAcA,qBAdA,CAcA;AAdA;AAgBA,GAlBA;AAmBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAnBA;;AAyBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA,QAlCA,kBAkCA,OAlCA,EAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAhDA;AAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAjDA;;AAiEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAfA;AAgBA;AACA,iCAjBA,2CAiBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAlCA;AAmCA;;;AAGA,0BAtCA,oCAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAjBA;AAkBA,OAnBA;AAoBA;AACA,KA9DA;AA+DA,gBA/DA,0BA+DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA1EA;AA2EA;;;AAGA,iCA9EA,2CA8EA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApFA;AAqFA;AACA,8BAtFA,wCAsFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KAnGA;AAoGA;AACA,uBArGA,iCAqGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAlHA;AAmHA;;;AAGA,wBAtHA,kCAsHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA7IA;AA8IA;;;AAGA,+BAjJA,yCAiJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA;AACA;AACA;AACA,mCADA;AAEA,qCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA,mCADA;AAEA,qCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAlBA;;AAoBA,eArBA,MAqBA;AACA;AACA;AACA;AACA,WAhFA;AAiFA,SA7GA;AA8GA;AACA;AACA,SAhHA;;AAkHA,KAtQA;AAuQA;AACA,YAxQA,sBAwQA;AACA;AACA;AACA;AACA;AACA;AACA,OAFA;AAGA;AACA,+BADA;AAEA,iCAFA;AAGA,oCAHA;AAIA,yBAJA;AAKA;AACA;AACA,SAPA;AAQA;AACA;AACA,SAVA;;AAYA,KA3RA;AA4RA;AACA,oBA7RA,8BA6RA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,2BAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,+BAHA;AAIA,8BAJA;;AAMA;AACA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA9TA;AA+TA,cA/TA,sBA+TA,GA/TA,EA+TA;AACA;AACA;AACA;AACA;AACA,2CALA,CAKA;AACA;AACA;AACA,KAvUA;AAwUA;;;AAGA,yBA3UA,mCA2UA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAlVA;AAmVA;;;AAGA,sBAtVA,gCAsVA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA9VA,EAjEA,E","file":"BLEPages/adult/H09B.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/H09B.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./H09B.vue?vue&type=template&id=d578f8a4&scoped=true&\"\nvar renderjs\nimport script from \"./H09B.vue?vue&type=script&lang=js&\"\nexport * from \"./H09B.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d578f8a4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/H09B.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H09B.vue?vue&type=template&id=d578f8a4&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H09B.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H09B.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H09B.vue?2c6e","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H09B.vue?14ae","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H09B.vue?781e","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H09B.vue?a7be","uni-app:///BLEPages/adult/H09B.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,aAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;;;AAGnD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA64B,CAAgB,81BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACuBj6B,+C;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,aANA;AAOA,eAPA;AAQA,eARA;AASA,eATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,mBAZA;AAaA,mBAbA;AAcA,qBAdA,CAcA;AAdA;AAgBA,GAlBA;AAmBA;AACA,6EADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAnBA;;AAyBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA,QAlCA,kBAkCA,OAlCA,EAkCA;AACA;AACA;AACA;AACA,2BADA;AAEA,oCAFA;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAvDA;AAwDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAxDA;;AAwEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAfA;AAgBA;AACA,iCAjBA,2CAiBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAlCA;AAmCA;;;AAGA,0BAtCA,oCAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAHA,CAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAnBA;AAoBA,OArBA;AAsBA;AACA,KAhEA;AAiEA,gBAjEA,0BAiEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA5EA;AA6EA;;;AAGA,iCAhFA,2CAgFA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAtFA;AAuFA;AACA,8BAxFA,wCAwFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KArGA;AAsGA;AACA,uBAvGA,iCAuGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KApHA;AAqHA;;;AAGA,wBAxHA,kCAwHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA/IA;AAgJA;;;AAGA,+BAnJA,yCAmJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA;AACA;AACA;AACA,mCADA;AAEA,qCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA,mCADA;AAEA,qCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAlBA;;AAoBA,eArBA,MAqBA;AACA;AACA;AACA;AACA,WAhFA;AAiFA,SA7GA;AA8GA;AACA;AACA,SAhHA;;AAkHA,KAxQA;AAyQA;AACA,YA1QA,sBA0QA;AACA;AACA;AACA;AACA;AACA;AACA,OAFA;AAGA;AACA,+BADA;AAEA,iCAFA;AAGA,oCAHA;AAIA,yBAJA;AAKA;AACA;AACA,SAPA;AAQA;AACA;AACA,SAVA;;AAYA,KA7RA;AA8RA;AACA,oBA/RA,8BA+RA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,2BAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,+BAHA;AAIA,8BAJA;;AAMA;AACA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KAhUA;AAiUA,cAjUA,sBAiUA,GAjUA,EAiUA;AACA;AACA;AACA;AACA;AACA,2CALA,CAKA;AACA;AACA;AACA,KAzUA;AA0UA;;;AAGA,yBA7UA,mCA6UA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApVA;AAqVA;;;AAGA,sBAxVA,gCAwVA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KAhWA,EAxEA,E","file":"BLEPages/adult/H09B.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/H09B.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./H09B.vue?vue&type=template&id=d578f8a4&scoped=true&\"\nvar renderjs\nimport script from \"./H09B.vue?vue&type=script&lang=js&\"\nexport * from \"./H09B.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d578f8a4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/H09B.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H09B.vue?vue&type=template&id=d578f8a4&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H09B.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H09B.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCD01pro.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCD01pro.js.map
index b558009..ddb5407 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCD01pro.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCD01pro.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCD01pro.vue?568c","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCD01pro.vue?63a0","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCD01pro.vue?e817","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCD01pro.vue?d7d8","uni-app:///BLEPages/adult/PCD01pro.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,sG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,iBAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;;;AAGvD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAgyB,CAAgB,6wBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsBpzB,gD;;;AAGA;AACA,Y;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,aALA;AAMA,eANA;AAOA,eAPA;AAQA,eARA;AASA,iBATA;AAUA,kBAVA;AAWA,mBAXA;AAYA,mBAZA;AAaA,oBAbA;AAcA,qBAdA,CAcA;AAdA;AAgBA,GAlBA;AAmBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAnBA;;AAyBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAlCA;AAmCA,QAnCA,kBAmCA,OAnCA,EAmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAhDA;AAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAjDA;;AAiEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAhBA;AAiBA;AACA,iCAlBA,2CAkBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAnCA;AAoCA;;;AAGA,0BAvCA,oCAuCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAjBA;AAkBA,OAnBA;AAoBA;AACA,KA/DA;AAgEA,gBAhEA,0BAgEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA3EA;AA4EA;;;AAGA,iCA/EA,2CA+EA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KArFA;AAsFA;AACA,8BAvFA,wCAuFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KApGA;AAqGA;AACA,uBAtGA,iCAsGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAnHA;AAoHA;;;AAGA,wBAvHA,kCAuHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA9IA;AA+IA;;;AAGA,+BAlJA,yCAkJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA,aAHA,MAGA;AACA,qCADA,CACA;AACA;AACA;AACA,SAhBA;AAiBA;AACA;AACA,SAnBA;;AAqBA,KA1KA;AA2KA;;;;AAIA,gCA/KA,0CA+KA;AACA;AACA;AACA,mBADA,EACA;AACA,+BAFA;AAGA,iCAHA;AAIA,oCAJA;AAKA,eALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAjBA;;AAmBA;AACA;AACA;AACA;AACA;AACA;AACA,WA9EA;AA+EA,SArFA;AAsFA,YAtFA,gBAsFA,GAtFA,EAsFA;AACA;AACA,SAxFA;;AA0FA,KA3QA;AA4QA;AACA,oBA7QA,8BA6QA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,gCAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,oCAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA9SA;AA+SA,cA/SA,wBA+SA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA,KAtTA;AAuTA;;;AAGA,yBA1TA,mCA0TA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAjUA;AAkUA;;;AAGA,sBArUA,gCAqUA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA7UA,EAjEA,E","file":"BLEPages/adult/PCD01pro.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/PCD01pro.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./PCD01pro.vue?vue&type=template&id=64009dd0&scoped=true&\"\nvar renderjs\nimport script from \"./PCD01pro.vue?vue&type=script&lang=js&\"\nexport * from \"./PCD01pro.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"64009dd0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/PCD01pro.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCD01pro.vue?vue&type=template&id=64009dd0&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCD01pro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCD01pro.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCD01pro.vue?766c","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCD01pro.vue?d11d","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCD01pro.vue?f078","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCD01pro.vue?2dd4","uni-app:///BLEPages/adult/PCD01pro.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,sG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,iBAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;;;AAGvD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAi5B,CAAgB,k2BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsBr6B,+C;;;AAGA;AACA,Y;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,aALA;AAMA,eANA;AAOA,eAPA;AAQA,eARA;AASA,iBATA;AAUA,kBAVA;AAWA,mBAXA;AAYA,mBAZA;AAaA,oBAbA;AAcA,qBAdA,CAcA;AAdA;AAgBA,GAlBA;AAmBA;AACA,6EADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAnBA;;AAyBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAlCA;AAmCA,QAnCA,kBAmCA,OAnCA,EAmCA;AACA;AACA;AACA;AACA,2BADA;AAEA,oCAFA;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAtDA;AAuDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAvDA;;AAuEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAhBA;AAiBA;AACA,iCAlBA,2CAkBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAnCA;AAoCA;;;AAGA,0BAvCA,oCAuCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAHA,CAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAnBA;AAoBA,OArBA;AAsBA;AACA,KAjEA;AAkEA,gBAlEA,0BAkEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA7EA;AA8EA;;;AAGA,iCAjFA,2CAiFA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAvFA;AAwFA;AACA,8BAzFA,wCAyFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KAtGA;AAuGA;AACA,uBAxGA,iCAwGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KArHA;AAsHA;;;AAGA,wBAzHA,kCAyHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KAhJA;AAiJA;;;AAGA,+BApJA,yCAoJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA,aAHA,MAGA;AACA,qCADA,CACA;AACA;AACA;AACA,SAhBA;AAiBA;AACA;AACA,SAnBA;;AAqBA,KA5KA;AA6KA;;;;AAIA,gCAjLA,0CAiLA;AACA;AACA;AACA,mBADA,EACA;AACA,+BAFA;AAGA,iCAHA;AAIA,oCAJA;AAKA,eALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAjBA;;AAmBA;AACA;AACA;AACA;AACA;AACA;AACA,WA9EA;AA+EA,SArFA;AAsFA,YAtFA,gBAsFA,GAtFA,EAsFA;AACA;AACA,SAxFA;;AA0FA,KA7QA;AA8QA;AACA,oBA/QA,8BA+QA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,gCAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,oCAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KAhTA;AAiTA,cAjTA,wBAiTA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA,KAxTA;AAyTA;;;AAGA,yBA5TA,mCA4TA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAnUA;AAoUA;;;AAGA,sBAvUA,gCAuUA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA/UA,EAvEA,E","file":"BLEPages/adult/PCD01pro.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/PCD01pro.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./PCD01pro.vue?vue&type=template&id=64009dd0&scoped=true&\"\nvar renderjs\nimport script from \"./PCD01pro.vue?vue&type=script&lang=js&\"\nexport * from \"./PCD01pro.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"64009dd0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/PCD01pro.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCD01pro.vue?vue&type=template&id=64009dd0&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCD01pro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCD01pro.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCL01.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCL01.js.map
index ad6bb29..ce63743 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCL01.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCL01.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCL01.vue?98de","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCL01.vue?0c85","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCL01.vue?4169","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCL01.vue?6192","uni-app:///BLEPages/adult/PCL01.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,YAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;;;AAGpD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA6xB,CAAgB,0wBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACqBjzB,gD;;;AAGA;AACA,+C;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,iBALA;AAMA,kBANA;AAOA,mBAPA;AAQA,mBARA;AASA,oBATA;AAUA,qBAVA,CAUA;AAVA;AAYA,GAdA;AAeA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAfA;;AAqBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GA9BA;AA+BA,QA/BA,kBA+BA,OA/BA,EA+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA1CA;AA2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA;AAeA;AACA;AACA;AACA;AACA;AACA;AACA,uBADA;AAEA,yCAFA;AAGA,4BAHA;AAIA,6BAJA;AAKA,mBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,eAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,0BADA;;AAGA;AACA,aAlBA;;AAoBA,SArBA,MAqBA;AACA;AACA;;AAEA;AACA,KA7CA,EA3CA;;AA0FA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAhBA;AAiBA;AACA,iCAlBA,2CAkBA;AACA;AACA;AACA,gCADA;AAEA;AACA,cADA,CAFA;;AAKA;AACA;AACA;AACA,SARA;AASA;AACA;AACA;AACA,SAZA;;AAcA,KAlCA;AAmCA;;;AAGA,iCAtCA,2CAsCA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KA5CA;AA6CA;;;AAGA,0BAhDA,oCAgDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAHA;;AAKA;AACA;AACA;AACA;AACA,SAzDA;AA0DA,OA3DA;AA4DA;AACA,KAhHA;AAiHA,gBAjHA,0BAiHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA5HA;AA6HA;AACA,oBA9HA,8BA8HA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,gCAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,oCAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA/JA;AAgKA,cAhKA,wBAgKA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA,KAvKA;AAwKA;;;AAGA,yBA3KA,mCA2KA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAlLA;AAmLA;;;AAGA,sBAtLA,gCAsLA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA9LA,EA1FA,E","file":"BLEPages/adult/PCL01.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/PCL01.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./PCL01.vue?vue&type=template&id=396f7b2d&scoped=true&\"\nvar renderjs\nimport script from \"./PCL01.vue?vue&type=script&lang=js&\"\nexport * from \"./PCL01.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"396f7b2d\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/PCL01.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCL01.vue?vue&type=template&id=396f7b2d&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCL01.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCL01.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCL01.vue?3a82","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCL01.vue?f6b3","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCL01.vue?064e","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCL01.vue?6cd2","uni-app:///BLEPages/adult/PCL01.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,YAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;;;AAGpD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA84B,CAAgB,+1BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACqBl6B,+C;;;AAGA;AACA,+C;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,iBALA;AAMA,kBANA;AAOA,mBAPA;AAQA,mBARA;AASA,oBATA;AAUA,qBAVA,CAUA;AAVA;AAYA,GAdA;AAeA;AACA,6EADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAfA;;AAqBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GA9BA;AA+BA,QA/BA,kBA+BA,OA/BA,EA+BA;AACA;AACA;AACA;AACA,2BADA;AAEA,oCAFA;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA/CA;AAgDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA;AAeA;AACA;AACA;AACA;AACA;AACA;AACA,uBADA;AAEA,yCAFA;AAGA,4BAHA;AAIA,6BAJA;AAKA,mBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,eAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,0BADA;;AAGA;AACA,aAlBA;;AAoBA,SArBA,MAqBA;AACA;AACA;;AAEA;AACA,KA7CA,EAhDA;;AA+FA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAhBA;AAiBA;AACA,iCAlBA,2CAkBA;AACA;AACA;AACA,gCADA;AAEA;AACA,cADA,CAFA;;AAKA;AACA;AACA;AACA,SARA;AASA;AACA;AACA;AACA,SAZA;;AAcA,KAlCA;AAmCA;;;AAGA,iCAtCA,2CAsCA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KA5CA;AA6CA;;;AAGA,0BAhDA,oCAgDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAHA;;AAKA;AACA;AACA;AACA;AACA,SAzDA;AA0DA,OA3DA;AA4DA;AACA,KAhHA;AAiHA,gBAjHA,0BAiHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA5HA;AA6HA;AACA,oBA9HA,8BA8HA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,gCAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,oCAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA/JA;AAgKA,cAhKA,wBAgKA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA,KAvKA;AAwKA;;;AAGA,yBA3KA,mCA2KA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAlLA;AAmLA;;;AAGA,sBAtLA,gCAsLA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA9LA,EA/FA,E","file":"BLEPages/adult/PCL01.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/PCL01.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./PCL01.vue?vue&type=template&id=396f7b2d&scoped=true&\"\nvar renderjs\nimport script from \"./PCL01.vue?vue&type=script&lang=js&\"\nexport * from \"./PCL01.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"396f7b2d\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/PCL01.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCL01.vue?vue&type=template&id=396f7b2d&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCL01.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCL01.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
index 5ea8662..f6209c6 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js",null,"webpack:///E:/qiaocongli/adultDeviceApp/App.vue?f34b","uni-app:///App.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","prototype","$store","store","$tools","tools","weightInfo","data4","$http","http","$model","model","config","productionTip","App","mpType","$onLaunched","Promise","resolve","$isResolve","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAA8E;AAC9E;AACA;AACA;AACA;AACA;AACA;;;AAGA;;;AAGA;;;AAGA;;;AAGA;;;;AAIA,kF,wnCAtBmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC,CAOnBC,aAAIC,SAAJ,CAAcC,MAAd,GAAuBC,cAAvB,C,CACA;AAEAH,aAAIC,SAAJ,CAAcG,MAAd,GAAuBC,cAAvB,C,CACA;AAEAL,aAAIC,SAAJ,CAAcK,UAAd,GAA2BC,aAA3B,C,CACA;AAEAP,aAAIC,SAAJ,CAAcO,KAAd,GAAsBC,cAAtB,C,CACA;AAEAT,aAAIC,SAAJ,CAAcS,MAAd,GAAuBC,cAAvB,C,CAEA;AAEAX,aAAIC,SAAJ,CAAcW,MAAd,GAAuBA,eAAvB,CAEAZ,aAAIY,MAAJ,CAAWC,aAAX,GAA2B,KAA3B,CACAC,aAAIC,MAAJ,GAAa,KAAb,C,CACA;AACAf,aAAIC,SAAJ,CAAce,WAAd,GAA4B,IAAIC,OAAJ,CAAY,UAAAC,OAAO,EAAI;AAClDlB,eAAIC,SAAJ,CAAckB,UAAd,GAA2BD,OAA3B;AACA,CAF2B,CAA5B;AAGA,IAAME,GAAG,GAAG,IAAIpB,YAAJ;AACRc,YADQ,EAAZ;;AAGA,UAAAM,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;;AClCA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;;;AAGlD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAA2xB,CAAgB,wwBAAG,EAAC,C;;;;;;;;;;;;ACC/yB;AACA,aADA;AAEA,UAFA,sBAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA;AACA;AACA;AACA,qBADA;AAEA,mCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,SARA;;AAUA,KAXA;AAYA;AACA;AACA;AACA,wBADA;AAEA,oCAFA;;AAIA,KALA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GA1CA;AA2CA,SA3CA,qBA2CA,EA3CA;AA4CA;AACA;AACA,GA9CA;AA+CA;AACA;AACA,GAjDA,E","file":"common/main.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import Vue from 'vue'\r\nimport App from './App'\r\nimport './uni.scss';\r\nimport './assets/common.scss'\r\nimport './assets/iconfont-weapp-icon.css'\r\nimport './assets/iconfont.css'\r\nimport store from './store'\r\nVue.prototype.$store = store;\r\n// js\r\nimport tools from '@/tools/tools.js'\r\nVue.prototype.$tools = tools;\r\n// json\r\nimport data4 from '@/tools/data4.js'\r\nVue.prototype.weightInfo = data4;\r\n//请求\r\nimport http from '@/tools/https.js'\r\nVue.prototype.$http = http;\r\n//接口\r\nimport model from '@/tools/model.js'\r\nVue.prototype.$model = model;\r\n\r\n// 环境配置\r\nimport config from './config.js'\r\nVue.prototype.config = config;\r\n\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\n//让页面onLoad在onLaunch后执行\r\nVue.prototype.$onLaunched = new Promise(resolve => {\r\n\tVue.prototype.$isResolve = resolve\r\n})\r\nconst app = new Vue({\r\n\t...App\r\n})\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/App.vue?604f","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/App.vue?63d2","uni-app:///App.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","prototype","$store","store","$tools","tools","weightInfo","data4","$http","http","$model","model","config","console","log","productionTip","App","mpType","$onLaunched","Promise","resolve","$isResolve","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAA8E;AAC9E;AACA;AACA;AACA;AACA;AACA;;;AAGA;;;AAGA;;;AAGA;;;AAGA;;;;AAIA,iF,wnCAtBmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC,CAOnBC,aAAIC,SAAJ,CAAcC,MAAd,GAAuBC,cAAvB,C,CACA;AAEAH,aAAIC,SAAJ,CAAcG,MAAd,GAAuBC,cAAvB,C,CACA;AAEAL,aAAIC,SAAJ,CAAcK,UAAd,GAA2BC,aAA3B,C,CACA;AAEAP,aAAIC,SAAJ,CAAcO,KAAd,GAAsBC,cAAtB,C,CACA;AAEAT,aAAIC,SAAJ,CAAcS,MAAd,GAAuBC,cAAvB,C,CAEA;AAEAX,aAAIC,SAAJ,CAAcW,MAAd,GAAuBA,eAAvB,CACAC,OAAO,CAACC,GAAR,CAAY,oBAAZ,EAAkCX,cAAlC,EACAH,aAAIY,MAAJ,CAAWG,aAAX,GAA2B,KAA3B,CACAC,aAAIC,MAAJ,GAAa,KAAb,C,CACA;AACAjB,aAAIC,SAAJ,CAAciB,WAAd,GAA4B,IAAIC,OAAJ,CAAY,UAAAC,OAAO,EAAI;AACjDpB,eAAIC,SAAJ,CAAcoB,UAAd,GAA2BD,OAA3B;AACD,CAF2B,CAA5B;AAGA,IAAME,GAAG,GAAG,IAAItB,YAAJ;AACPgB,YADO,EAAZ;;AAGA,UAAAM,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;;AClCA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;;;AAGlD;AACyN;AACzN,gBAAgB,6NAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAA82B,CAAgB,61BAAG,EAAC,C;;;;;;;;;;;;ACCl4B,+C;;;AAGA;AACA,aADA;AAEA;AACA,mCADA,CAFA;;AAKA,UALA,sBAKA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA;AACA;AACA;AACA,qBADA;AAEA,mCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,SARA;;AAUA,KAXA;AAYA;AACA;AACA;AACA,wBADA;AAEA,oCAFA;;AAIA,KALA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GA/CA;AAgDA,SAhDA,qBAgDA,EAhDA;AAiDA;AACA;AACA,GAnDA;AAoDA;AACA;AACA,GAtDA,E","file":"common/main.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import Vue from 'vue'\r\nimport App from './App'\r\nimport './uni.scss';\r\nimport './assets/common.scss'\r\nimport './assets/iconfont-weapp-icon.css'\r\nimport './assets/iconfont.css'\r\nimport store from './store'\r\nVue.prototype.$store = store;\r\n// js\r\nimport tools from '@/tools/tools.js'\r\nVue.prototype.$tools = tools;\r\n// json\r\nimport data4 from '@/tools/data4.js'\r\nVue.prototype.weightInfo = data4;\r\n//请求\r\nimport http from '@/tools/https.js'\r\nVue.prototype.$http = http;\r\n//接口\r\nimport model from '@/tools/model.js'\r\nVue.prototype.$model = model;\r\n\r\n// 环境配置\r\nimport config from './config.js'\r\nVue.prototype.config = config;\r\nconsole.log(\"uni.setStorageSync\", store)\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\n//让页面onLoad在onLaunch后执行\r\nVue.prototype.$onLaunched = new Promise(resolve => {\r\n Vue.prototype.$isResolve = resolve\r\n})\r\nconst app = new Vue({\r\n ...App\r\n})\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
index a69ffd6..4e6ca8c 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/webpack/bootstrap"],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;QACA,oBAAoB;QACpB;QACA;QACA;QACA,uBAAuB,4oEAA4oE;QACnqE;QACA;QACA,mBAAmB,6BAA6B;QAChD;QACA;QACA;QACA;QACA;QACA,mBAAmB,8BAA8B;QACjD;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA,KAAK;QACL;QACA,KAAK;QACL;;QAEA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"components/drawer/drawer\":1,\"components/target/manuaRecord\":1,\"components/userLogin\":1,\"uni_modules/qiun-data-charts/components/qiun-data-charts\":1,\"components/target/firstweight\":1,\"components/target/targetWeight\":1,\"components/ren-calendar/ren-calendar\":1,\"components/mark-slide-list/mark-slide-list\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"components/drawer/drawer\":\"components/drawer/drawer\",\"components/target/manuaRecord\":\"components/target/manuaRecord\",\"components/userLogin\":\"components/userLogin\",\"uni_modules/qiun-data-charts/components/qiun-data-charts\":\"uni_modules/qiun-data-charts/components/qiun-data-charts\",\"components/target/firstweight\":\"components/target/firstweight\",\"components/target/targetWeight\":\"components/target/targetWeight\",\"components/ren-calendar/ren-calendar\":\"components/ren-calendar/ren-calendar\",\"components/signup/signup\":\"components/signup/signup\",\"components/u-parse/u-parse\":\"components/u-parse/u-parse\",\"components/header/head\":\"components/header/head\",\"components/mark-slide-list/mark-slide-list\":\"components/mark-slide-list/mark-slide-list\",\"components/u-parse/components/wxParseTemplate0\":\"components/u-parse/components/wxParseTemplate0\",\"components/u-parse/components/wxParseAudio\":\"components/u-parse/components/wxParseAudio\",\"components/u-parse/components/wxParseImg\":\"components/u-parse/components/wxParseImg\",\"components/u-parse/components/wxParseTemplate1\":\"components/u-parse/components/wxParseTemplate1\",\"components/u-parse/components/wxParseVideo\":\"components/u-parse/components/wxParseVideo\",\"components/u-parse/components/wxParseTemplate2\":\"components/u-parse/components/wxParseTemplate2\",\"components/u-parse/components/wxParseTemplate3\":\"components/u-parse/components/wxParseTemplate3\",\"components/u-parse/components/wxParseTemplate4\":\"components/u-parse/components/wxParseTemplate4\",\"components/u-parse/components/wxParseTemplate5\":\"components/u-parse/components/wxParseTemplate5\",\"components/u-parse/components/wxParseTemplate6\":\"components/u-parse/components/wxParseTemplate6\",\"components/u-parse/components/wxParseTemplate7\":\"components/u-parse/components/wxParseTemplate7\",\"components/u-parse/components/wxParseTemplate8\":\"components/u-parse/components/wxParseTemplate8\",\"components/u-parse/components/wxParseTemplate9\":\"components/u-parse/components/wxParseTemplate9\",\"components/u-parse/components/wxParseTemplate10\":\"components/u-parse/components/wxParseTemplate10\",\"components/u-parse/components/wxParseTemplate11\":\"components/u-parse/components/wxParseTemplate11\"}[chunkId]||chunkId) + \".wxss\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":[null],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;QACA,oBAAoB;QACpB;QACA;QACA;QACA,uBAAuB,0lEAA0lE;QACjnE;QACA;QACA,mBAAmB,6BAA6B;QAChD;QACA;QACA;QACA;QACA;QACA,mBAAmB,8BAA8B;QACjD;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA,KAAK;QACL;QACA,KAAK;QACL;;QAEA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"components/drawer/drawer\":1,\"components/target/manuaRecord\":1,\"components/userLogin\":1,\"uni_modules/qiun-data-charts/components/qiun-data-charts\":1,\"components/target/firstweight\":1,\"components/target/targetWeight\":1,\"components/ren-calendar/ren-calendar\":1,\"components/mark-slide-list/mark-slide-list\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"components/drawer/drawer\":\"components/drawer/drawer\",\"components/target/manuaRecord\":\"components/target/manuaRecord\",\"components/userLogin\":\"components/userLogin\",\"uni_modules/qiun-data-charts/components/qiun-data-charts\":\"uni_modules/qiun-data-charts/components/qiun-data-charts\",\"components/target/firstweight\":\"components/target/firstweight\",\"components/target/targetWeight\":\"components/target/targetWeight\",\"components/ren-calendar/ren-calendar\":\"components/ren-calendar/ren-calendar\",\"components/signup/signup\":\"components/signup/signup\",\"components/u-parse/u-parse\":\"components/u-parse/u-parse\",\"components/mark-slide-list/mark-slide-list\":\"components/mark-slide-list/mark-slide-list\",\"components/u-parse/components/wxParseTemplate0\":\"components/u-parse/components/wxParseTemplate0\",\"components/u-parse/components/wxParseAudio\":\"components/u-parse/components/wxParseAudio\",\"components/u-parse/components/wxParseImg\":\"components/u-parse/components/wxParseImg\",\"components/u-parse/components/wxParseTemplate1\":\"components/u-parse/components/wxParseTemplate1\",\"components/u-parse/components/wxParseVideo\":\"components/u-parse/components/wxParseVideo\",\"components/u-parse/components/wxParseTemplate2\":\"components/u-parse/components/wxParseTemplate2\",\"components/u-parse/components/wxParseTemplate3\":\"components/u-parse/components/wxParseTemplate3\",\"components/u-parse/components/wxParseTemplate4\":\"components/u-parse/components/wxParseTemplate4\",\"components/u-parse/components/wxParseTemplate5\":\"components/u-parse/components/wxParseTemplate5\",\"components/u-parse/components/wxParseTemplate6\":\"components/u-parse/components/wxParseTemplate6\",\"components/u-parse/components/wxParseTemplate7\":\"components/u-parse/components/wxParseTemplate7\",\"components/u-parse/components/wxParseTemplate8\":\"components/u-parse/components/wxParseTemplate8\",\"components/u-parse/components/wxParseTemplate9\":\"components/u-parse/components/wxParseTemplate9\",\"components/u-parse/components/wxParseTemplate10\":\"components/u-parse/components/wxParseTemplate10\",\"components/u-parse/components/wxParseTemplate11\":\"components/u-parse/components/wxParseTemplate11\"}[chunkId]||chunkId) + \".wxss\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
index afb38f5..bf8e342 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-mp-weixin/dist/index.js","webpack:///E:/qiaocongli/adultDeviceApp/uni.scss?e389","webpack:///E:/qiaocongli/adultDeviceApp/assets/common.scss?c542","webpack:///E:/qiaocongli/adultDeviceApp/assets/iconfont-weapp-icon.css?15bf",null,"uni-app:///store/index.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js","uni-app:///store/actions.js","uni-app:///tools/model.js","uni-app:///tools/https.js","uni-app:///tools/tools.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/webpack/buildin/global.js","uni-app:///tools/data4.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/regenerator/index.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/regenerator-runtime/runtime-module.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/regenerator-runtime/runtime.js","uni-app:///pages.json","uni-app:///uni_modules/qiun-data-charts/js_sdk/u-charts.js","uni-app:///uni_modules/qiun-data-charts/js_sdk/config-ucharts.js","uni-app:///components/u-parse/libs/html2json.js","uni-app:///components/u-parse/libs/wxDiscode.js","uni-app:///components/u-parse/libs/htmlparser.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js","uni-app:///config.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js","uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js"],"names":["realAtob","b64","b64re","atob","str","String","replace","test","Error","slice","length","bitmap","result","r1","r2","i","indexOf","charAt","fromCharCode","b64DecodeUnicode","decodeURIComponent","split","map","c","charCodeAt","toString","join","getCurrentUserInfo","token","wx","getStorageSync","tokenArr","uid","role","permission","tokenExpired","userInfo","JSON","parse","error","message","exp","iat","uniIdMixin","Vue","prototype","uniIDHasRole","roleId","uniIDHasPermission","permissionId","uniIDTokenValid","Date","now","_toString","Object","hasOwnProperty","isFn","fn","isStr","isPlainObject","obj","call","hasOwn","key","noop","cached","cache","create","cachedFn","hit","camelizeRE","camelize","_","toUpperCase","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","keys","forEach","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","callbackInterceptor","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","scopedInterceptor","invokeApi","api","params","invoke","promiseInterceptor","reject","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","isSyncApi","isCallbackApi","handlePromise","catch","err","shouldPromise","finally","constructor","value","reason","promisify","promiseApi","success","fail","complete","assign","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","getSystemInfoSync","platform","pixelRatio","windowWidth","upx2px","number","newDeviceWidth","Number","Math","floor","getLocale","app","getApp","allowDefault","$vm","$locale","language","setLocale","locale","oldLocale","onLocaleChangeCallbacks","onLocaleChange","global","interceptors","baseApi","freeze","__proto__","findExistsPageIndex","url","pages","getCurrentPages","len","page","$page","fullPath","redirectTo","fromArgs","exists","delta","args","existsPageIndex","previewImage","currentIndex","parseInt","current","isNaN","urls","filter","item","indicator","loop","UUID_KEY","deviceId","addUuid","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","windowHeight","getSystemInfo","showActionSheet","alertText","title","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","arg1","arg2","apply","todoApis","TODOS","createTodoApi","todoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","getUniEmitter","ctx","$on","arguments","$off","$once","$emit","eventApi","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","mpInstance","oldTriggerEvent","triggerEvent","newTriggerEvent","event","_triggerEvent","initHook","isComponent","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","vm","mocks","$mp","mpType","mock","hasHook","vueOptions","default","extendOptions","super","mixins","find","mixin","initHooks","mpOptions","__call_hook","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","_$vueId","_$vuePid","initData","context","methods","e","process","VUE_APP_DEBUG","stringify","__lifecycle_hooks__","PROP_TYPES","Boolean","createObserver","observer","newVal","oldVal","initBehaviors","initBehavior","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","type","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","generic","scopedSlotsCompiler","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","target","detail","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","propPath","valuePath","vFor","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","extraObj","__args__","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","dataset","comType","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","$scope","handleEvent","eventOpts","eventOpt","eventsArray","isOnce","eventArray","handlerCtx","handler","once","messages","initI18nMessages","isEnableLocale","localeKeys","__uniConfig","locales","curMessages","userMessages","i18n","t","i18nMixin","beforeCreate","unwatch","watchLocale","$forceUpdate","$$t","values","setLocale$1","getLocale$1","initAppLocale","appVm","state","observable","localeWatchers","$watchLocale","defineProperty","get","set","v","watch","eventChannels","eventChannelStack","getEventChannel","id","eventChannel","shift","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","initScopedSlotsParams","center","parents","$hasScopedSlotsParams","has","$getScopedSlotsParams","object","$setScopedSlotsParams","propsData","destroyed","parseBaseApp","initRefs","store","$store","mpHost","$i18n","_i18n","appOptions","onLaunch","canIUse","globalData","_isMounted","findVmByVueId","vuePid","$children","childVm","parentVm","Behavior","isPage","route","initRelation","selectAllComponents","selector","$refs","components","component","ref","vueGeneric","scopedComponent","forComponents","handleLink","parent","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","val","undefined","val2","x","parseBaseComponent","vueComponentOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","is","parsePage","createPage","createComponent","createSubpackageApp","onShow","onAppShow","onHide","onAppHide","getLaunchOptionsSync","createPlugin","canIUseApi","apiName","uni","Proxy","uni$1","use","Vuex","Store","user","headimg","nickname","targetweight","firstweight","weight","birthday","height","age","sex","familyid","mage","firstresulttime","MeasureResult","isedit","isDrawe","isConnected","isBluetoothTyle","familayList","historyList","Banner","Trend","TrendPk","isTarget","isFirst","isRecord","isLogin","isLogout","mutations","changeUser","newData","setStorageSync","changeUserLogin","changehistoryList","changeMeasureResult","changeEdit","changeTarget","changeFirst","changeRecord","changeDrawe","changeFamilay","changeBluetooth","changeConnected","changeTrend","changeTrendPk","changeBanner","changeLogout","devTypeList","modules","actions","getUserInfo","account","commit","model","getResult","log","code","gethistoryList","getHistoryList","items","GetBodyTrendList","cidata","getFamilyList","pagenum","pagesize","rows","onlogin","param","http","post","getSendCode","getRegister","getregister","getWxOpenPhone","getDecryptdata","getoutlogin","submitadvice","getfirstweight","setTarget","getbodylist","box","k","n","qalist","info","Id","nonevalue","valId","littlevalue","somevalue","oftenvalue","alwaysvalue","getbodyinfo","getbodyresultinfo","getsubmit","getdelete","getdetail","getaddlist","getinsertmeasure","getmeasure","getmeasuredata","getmeasurefunit","gethistorydelete","getTrendList","list","categories","series","color","bmi","muscle","fat_r","time","GetTrendList","pkList","Dlist","includes","createtime","getresultdiff","getdevactive","getdevstatus","getdevdetail","GetTplList","GetSubscribe","GetSubscribeInfo","Getunsubscribe","GetAdListDetail","baseUrl","config","host","httpRequest","httpDefaultOpts","header","showLoading","request","hideLoading","clearStorageSync","statusCode","tools","msg","response","appid","str2hex","hex2str","ab2hex","inArray","getAge","getTime","getDate","getMonth","GetDateStr","handlePages","getBluetoothAdapter","showToast","icon","buffer","hexArr","Uint8Array","bit","decoder","TextDecoder","uint8","decode","encoder","TextEncoder","showModal","content","showCancel","modalSuccess","openSetting","settingdata","authSetting","openBluetoothAdapter","duration","date","year","getFullYear","month","day","AddDayCount","dd","setDate","y","m","d","todate","r","match","returnStr","yearNow","monthNow","dayNow","largeMonths","lastMonth","isLeapYear","daysOFMonth","Y","M","D","dates","months","substring","abs","showCon","dw","fvalue","svalue","fevaluation","sevaluation","vs","num","desc","level","slist","scope","leftval","infoList","listStr","j","text","minvalue","maxvalue","globalThis","window","self","__esModule","path","exports","require","s","lib","o","Base","mixIn","init","$super","clone","WordArray","words","sigBytes","clamp","ceil","a","enc","Hex","u","Latin1","h","Utf8","escape","unescape","l","BufferedBlockAlgorithm","reset","_data","_nDataBytes","_append","_process","blockSize","max","_minBufferSize","min","_doProcessBlock","Hasher","cfg","_doReset","update","finalize","_doFinalize","_createHelper","_createHmacHelper","HMAC","algo","sin","MD5","_hash","f","p","g","w","S","T","A","P","I","b","O","E","C","HmacMD5","_hasher","_oKey","_iKey","toLowerCase","_globalUniCloudObj","reduce","isReady","initUniCloud","errCode","requestId","defineProperties","LOCALE","PLATFORM","OS","APPID","DEVICEID","CLIENT_SDK_VERSION","sign","sort","wrappedRequest","uploadFile","removeStorageSync","U","en","fr","es","ja","endpoint","requestUrl","envType","accessTokenKey","spaceId","adapter","_getAccessTokenPromise","_getAccessTokenPromiseStatus","accessToken","requestWrapped","hasAccessToken","getAccessToken","rebuildRequest","clientSecret","timestamp","dataType","requestAuth","setupRequest","setAccessToken","functionTarget","functionArgs","formData","filePath","fileType","onUploadProgress","onProgressUpdate","loaded","totalBytesSent","total","totalBytesExpectedToSend","cloudPath","trim","getOSSUploadOptionsFromPath","env","filename","cdnDomain","ossPath","OSSAccessKeyId","accessKeyId","Signature","signature","policy","success_action_status","fileName","uploadFileToOSS","reportOSSUpload","fileID","fileList","tempFileURL","q","signInAnonymously","authorize","getLoginState","auth","customAuth","R","location","L","local","none","session","F","N","$","B","isMatch","genAdapter","runtime","WEB","WX_MP","K","H","W","root","tcbObject","z","localStorage","sessionStorage","J","_storage","_persistence","primaryStorage","persistence","accessTokenExpireKey","refreshTokenKey","anonymousUuidKey","loginTypeKey","userInfoKey","getItem","setItem","removeItem","version","V","X","G","Q","Z","_listeners","_listens","ee","on","te","fire","ne","off","se","re","oe","ie","ae","ce","ANONYMOUS","WECHAT","WECHAT_PUBLIC","WECHAT_OPEN","EMAIL","USERNAME","NULL","ue","he","le","headers","append","de","seqId","fe","_reqClass","reqClass","timeout","timeoutMsg","restrictedMethods","_cache","_localCache","upload","download","_refreshAccessTokenPromise","_refreshAccessToken","_shouldRefreshAccessTokenHook","removeStore","getStore","refresh_token","send","anonymous_uuid","setRefreshToken","access_token","setStore","access_token_expire","accessTokenExpire","refreshAccessToken","action","dataVersion","FormData","inQuery","search","status","pe","ge","me","_request","setLocalUserInfo","ye","_envId","setUserInfo","ticket","signInWithRedirect","oldPassword","newPassword","newEmail","username","users","wxOpenId","wxPublicId","hasPrimaryUid","nickName","gender","avatarUrl","province","country","city","_e","credential","refreshToken","loginType","we","updatePersistence","uuid","_setAnonymousUUID","refresh","_clearAnonymousUUID","ke","refreshUserInfo","Se","email","password","ve","Te","_onAnonymousConverted","bind","_onLoginTypeChanged","signIn","_anonymousAuthProvider","linkAndRetrieveDataWithTicket","hasLoginState","isRegistered","Ae","authorization","fileId","cosFileId","Pe","Ie","fileid_list","delete_list","be","fileid","max_age","maxAge","file_list","download_list","Oe","download_url","encodeURI","Ee","function_name","request_data","response_data","Ce","Ue","xe","authObj","requestClient","De","qe","Re","Le","clear","Fe","useAdapters","Ne","$e","je","Me","Be","Ke","fileUrl","He","We","clientInfo","uniIdToken","ze","localAddress","localPort","aliyun","tencent","_originCallFunction","Je","rule","mode","Ve","Ye","RegExp","source","Xe","Ge","functionName","logPvd","useDebugFunction","Qe","callFunction","extraInfo","formatter","debugInfo","forceRemote","Ze","Symbol","et","_internalType","__ob__","tt","nt","st","rt","$regexp","flags","$date","toISOString","ot","prevStage","udb","_database","$db","reverse","$method","$param","toJSON","_send","from","getAction","getCommand","_callCloudFunction","command","useAggregate","it","at","$newDb","ct","multiCommand","queryList","setResult","dataList","_uniClient","systemInfo","_callback","_callbackAuth","affectedDocs","uniClient","_authCallBacks","_dbCallBacks","isDefault","$env","Geo","serverDate","ut","database","ht","lt","dt","ft","pt","tempFiles","lastIndexOf","tempFilePaths","onChooseFile","tempFile","tempFilePath","initChooseAndUploadFile","count","sizeType","sourceType","extension","chooseImage","camera","compressed","maxDuration","chooseVideo","width","chooseFile","chooseMessageFile","gt","mt","localdata","spaceInfo","collection","field","orderby","where","pageData","pageCurrent","pageSize","getcount","gettree","gettreepath","startwith","limitlevel","groupby","groupField","distinct","foreignKey","loadtime","manual","mixinDatacomLoading","mixinDatacomHasMore","mixinDatacomResData","mixinDatacomErrorMessage","mixinDatacomPage","created","$watch","onMixinDatacomPropsChange","mixinDatacomEasyGet","getone","mixinDatacomGet","groupBy","orderBy","getCount","limitLevel","startWith","getTree","getTreePath","skip","limit","yt","customUI","loadingOptions","errorOptions","mask","retry","cancelText","confirmText","confirm","cancel","_t","wt","initUniCloudStatus","setTimeout","address","servePort","port","initialLaunchType","kt","debugFunction","navigator","userAgent","reInit","chooseAndUploadFile","mixinDatacom","importObject","uniCloud","St","module","yAxisWidth","yAxisSplit","xAxisHeight","xAxisLineHeight","legendHeight","yAxisTitleWidth","padding","rotate","columePadding","fontSize","fontColor","dataPointShape","linearColor","pieChartLinePadding","pieChartTextPadding","xAxisTextPadding","titleColor","titleFontSize","subtitleColor","subtitleFontSize","toolTipPadding","toolTipBackground","toolTipOpacity","toolTipLineHeight","radarLabelTextMargin","gaugeLabelTextMargin","varArgs","TypeError","deepAssign","obj1","obj2","util","toFixed","isFloat","approximatelyEqual","num1","num2","isSameSign","isSameXCoordinateArea","p1","p2","isCollision","end","start","flag","getH5Offset","changedTouches","offsetX","offsetY","lonlat2mercator","longitude","latitude","mercator","tan","PI","mercator2lonlat","lonlat","atan","hexToRgb","hexValue","opc","rgx","hex","rgb","exec","findRange","multiple","calCandleMA","dayArr","nameArr","colorArr","kdata","seriesTemp","seriesItem","sum","calValidDistance","distance","chartData","dataChartAreaWidth","area","dataChartWidth","eachSpacing","xAxisData","xAxisPoints","validDistance","uevent","trigger","scrollOption","position","xAxis","scrollPosition","isInAngleRange","angle","startAngle","endAngle","adjust","calRotateTranslate","xv","yv","transX","sqrt","transY","createCurveControlPoints","points","isNotMiddlePoint","isNotMiddlePointX","pAx","pAy","pBx","pBy","last","ctrA","ctrB","convertCoordinateOrigin","avoidCollision","fixPieSeries","pieSeriesArr","_pieSeries_","oldseries","fillSeries","linearIndex","pointShape","legendShape","fillCustomColor","linearType","customColor","newcolor","chazhi","getDataRange","minData","maxData","range","minRange","maxRange","measureText","setFontSize","dataCombine","dataCombineStack","getTouches","touches","clientX","pix","pageY","offsetTop","getSeriesDataItem","group","newSeries","indexIsArr","tempSeries","filterSeries","tmpindex","style","disableLegend","getMaxTextListLength","lengthList","getRadarCoordinateSeries","eachAngle","CoordinateSeries","getToolTipData","seriesData","calPoints","filterPoints","textList","titleText","offset","round","getMixToolTipData","getCandleToolTipData","upColor","upFill","downColor","downFill","text1","text2","text3","text4","validCalPoints","findCurrentIndex","currentPoints","spacing","boundaryGap","isInExactChartArea","timePoints","pointValue","pointIndex","minValue","findLegendIndex","legendData","gap","isInExactLegendArea","findRadarChartCurrentIndex","radarData","eachAngleArea","isInExactPieChartArea","radius","fixAngle","atan2","angleList","rangeStart","rangeEnd","findFunnelChartCurrentIndex","funnelData","funnelArea","findWordChartCurrentIndex","wordData","findMapChartCurrentIndex","cData","mapData","tmp","pointToCoordinate","bounds","scale","xoffset","yoffset","poi","geometry","coordinates","isPoiWithinPoly","findRoseChartCurrentIndex","pieData","getRoseDataPoints","_series_","rose","_start_","_rose_proportion_","findPieChartCurrentIndex","getPieDataPoints","_proportion_","pow","splitPoints","eachSeries","newPoints","connectNulls","calLegendData","wholeWidth","wholeHeight","widthArr","heightArr","legend","margin","shapeWidth","shapeRight","lineHeight","legendList","widthCount","widthCountArr","currentRow","itemWidth","itemGap","legendWidth","float","maxHeight","maxLength","lineNum","temp","maxWidth","calCategoriesData","categoriesTextLenth","maxTextLength","rotateLabel","getXAxisTextList","sorted","subitem","rangeSpan","eachRange","splitNumber","calXAxisData","ranges","rangesFormat","xAxisScaleValues","getXAxisPoints","textLength","disabled","getRadarDataPoints","radarOption","radar","each","listItem","proportion","cos","_radius_","getFunnelDataPoints","minRadius","dataArr","radiusLength","getArcbarDataPoints","arcbarOption","totalAngle","getGaugeAxisPoints","tempStartAngle","_startAngle_","_endAngle_","getGaugeDataPoints","gaugeOption","pointer","_oldAngle_","oldAngle","oldData","getPieTextMaxLength","textSize","fixColumeData","columnLen","seriesGap","categoryGap","mix","column","fixColumeMeterData","border","fixColumeStackData","indexn","spacingValid","dataCount","enableScroll","itemCount","startX","endX","getCandleDataPoints","validHeight","cPoints","indexs","point","getDataPoints","validWidth","xranges","xminRange","xmaxRange","pop","getStackDataPoints","seriesIndex","stackSeries","value0","height0","heightc","y0","getYAxisTextList","stack","yData","dataRange","yAxis","calYAxisData","columnstyle","YLength","rangesArr","rangesFormatArr","yAxisWidthArr","tofix","unit","yAxisFontSizes","calibration","yAxisFontSize","calTooltipYAxisData","yAxisData","minAxis","maxVal","minVal","calMarkLineData","yAxisIndex","contextRotate","rotateLock","translate","_rotate_","drawPointShape","shape","beginPath","dataPointShapeType","setStrokeStyle","setFillStyle","background","setLineWidth","moveTo","lineTo","arc","rect","closePath","fill","stroke","drawRingTitle","titlefontSize","subtitlefontSize","subtitle","titleFontColor","subtitleFontColor","titleHeight","subtitleHeight","textWidth","startY","fillText","_textWidth","_startX","_startY","drawPointText","textOffset","textColor","formatVal","setTextAlign","drawGaugeLabel","centerPosition","labelOffset","splitAngle","splitLine","totalNumber","endNumber","startNumber","nowAngle","nowNumber","pos","labelText","labelColor","drawRadarLabel","posRelativeCanvas","drawPieText","lineRadius","textObjectCollection","lastTextObject","seriesConvert","orginX1","orginY1","orginX2","orginY2","orginX3","orginY3","textObject","lineStart","lineEnd","lineStartPoistion","lineEndPoistion","textPosition","curveStartX","textStartX","quadraticCurveTo","drawToolTipSplitLine","toolTipOption","tooltip","gridType","dashLength","endY","setLineDash","gridColor","xAxisLabel","textX","textY","labelBgColor","labelBgOpacity","labelFontColor","drawMarkLine","markLineOption","markLine","lineColor","showLabel","bgStartX","bgEndX","bgWidth","drawToolTipHorizentalLine","yAxisLabel","tStartLeft","tStartRight","drawToolTipSplitArea","activeBgColor","activeBgOpacity","drawToolTip","showBox","showArrow","showCategory","bgColor","bgOpacity","borderColor","borderWidth","borderRadius","borderOpacity","unshift","legendMarginRight","arrowWidth","isOverRightBorder","toolTipWidth","toolTipHeight","_scrollDistance_","fillRect","drawColumnDataPoints","columnOption","meterBorder","meterFillColor","barBorderCircle","barBorderRadius","linearOpacity","colorStop","save","leftNum","rightNum","tooltipPoints","fillColor","strokeColor","grd","createLinearGradient","addColorStop","r0","r3","dataLabel","restore","drawCandleDataPoints","seriesMA","candleOption","average","candle","upLine","downLine","leftSpace","rightSpace","splitPointList","startPoint","ctrlPoint","bezierCurveTo","drawAreaDataPoints","areaOption","opacity","addLine","gradient","firstPoint","lastPoint","lineType","drawScatterDataPoints","scatterOption","scatter","drawBubbleDataPoints","bubbleOption","bubble","drawLineDataPoints","lineOption","line","drawMixDataPoints","columnIndex","columnLength","addPoint","drawToolTipBridge","horizentalLine","drawXAxis","scrollShow","scrollY","scrollScreenWidth","scrollTotalWidth","scrollWidth","scrollLeft","setLineCap","scrollBackgroundColor","scrollColor","disableGrid","gridEval","maxXAxisListLength","labelCount","ratio","newCategories","cgLength","xAxisFontSize","_xAxisTextAngle_","xitem","scrollHeight","_calRotateTranslate","axisLine","axisLineColor","drawYAxisGrid","xAxiseachSpacing","TotalWidth","drawYAxis","fillEndY","textAlign","tmpstrat","gapwidth","showTitle","titleOffsetX","titleOffsetY","drawLegend","legendArea","backgroundColor","itemList","listIndex","hiddenColor","fontTrans","drawPieDataPoints","pieOption","activeOpacity","activeRadius","offsetAngle","labelWidth","ringWidth","customRadius","centerColor","pie","ring","_pieTextMaxLength_","lineJoin","fillcolor","createCircularGradient","createRadialGradient","innerPieWidth","valid","drawRoseDataPoints","roseOption","drawArcbarDataPoints","arcbar","centerX","centerY","drawGaugeDataPoints","fixRadius","childNumber","childWidth","gauge","innerRadius","pieRadius","childAngle","proc","pointerRadius","gradient3","eachCategories","childendX","drawRadarDataPoints","gridCount","coordinateAngle","xr","yr","_loop","startPos","radarDataPoints","normalInt","iter","collisionNew","isIn","getBoundingBox","coords","xMin","xMax","yMin","yMax","coorda","coordinateToPoint","pointY","pointX","isRayIntersectsSegment","s_poi","e_poi","xseg","poly","sinsc","epoly","drawMapDataPoints","mapOption","fillOpacity","activeBorderColor","activeFillColor","activeFillOpacity","xScale","yScale","gaosi","centerPoint","centroid","draw","getWordCloudPoint","tHeight","tWidth","breaknum","Spin","isSpin","areav","drawWordCloudDataPoints","wordOption","autoColors","word","wordCloudData","strokeText","drawFunnelDataPoints","funnelOption","activeWidth","labelAlign","funnel","drawFunnelText","drawCanvas","Timing","easeIn","easeOut","easeInOut","linear","Animation","isStop","timing","delay","createAnimationFrame","step","timeStamp","requestAnimationFrame","animationFrame","startTimeStamp","_step","onProcess","onAnimationFinish","timingFunction","stop","drawCharts","_this","animation","animationInstance","_calLegendData","_calYAxisData","maxTitleHeight","rightIndex","leftIndex","_calCategoriesData","categoriesData","scrollAlign","offsetLeft","totalWidth","screenWidth","currentOffset","startTouchX","lastMoveTime","clearRect","_drawLineDataPoints","enableMarkLine","_drawScatterDataPoints","_drawBubbleDataPoints","_drawMixDataPoints","_drawColumnDataPoints","_drawAreaDataPoints","arcbarData","gaugeData","_drawCandleDataPoints","uChartsEvent","events","addEventListener","listener","delEventListener","_len","_key","uCharts","canvas2d","config$$1","tempWidth","tempHeight","strokeStyle","lineWidth","lineCap","font","fillStyle","updateData","_getXAxisPoints0","zoom","centerLeft","MaxLeft","stopAnimation","getCurrentDataIndex","_touches$","getLegendDataIndex","touchLegend","showToolTip","_getToolTipData","_getMixToolTipData","scrollStart","scroll","Limit","touchMoveLimit","currMoveTime","_distance","scrollEnd","_scrollOption","formatDateTime","returnType","setTime","getHours","minute","getMinutes","second","getSeconds","category","makeMap","block","inline","closeSelf","removeDOCTYPE","html","isDocument","$1","trimHtml","getScreenInfo","screen","html2json","customHandler","imageProp","wxDiscode","strDiscode","bufArray","results","nodes","imageUrls","Node","tag","node","$screen","attrs","unary","tagType","attr","pre","classStr","styleStr","imgUrl","src","urlToHttpUrl","domain","href","styleAttrs","face","chars","strNumDiscode","strGreeceDiscode","strcharacterDiscode","strOtherDiscode","startTag","endTag","empty","fillAttrs","HTMLParser","parseEndTag","tagName","parseStartTag","rest","genAttr","matches","escaped","accountInfo","getAccountInfoSync","miniProgram","appId","isObject","defaultDelimiters","BaseFormatter","_caches","delimiters","tokens","compile","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","format","startDelimiter","endDelimiter","char","sub","isClosed","compiled","LOCALE_ZH_HANS","LOCALE_ZH_HANT","LOCALE_EN","LOCALE_FR","LOCALE_ES","defaultFormatter","include","parts","part","startsWith","normalizeLocale","lang","I18n","fallbackLocale","watcher","formater","watchers","override","interpolate","watchAppLocale","newLocale","getDefaultLocale","initVueI18n","isWatchedAppLocale","add","isString","hasI18nJson","jsonObj","walkJsonObj","isI18nStr","parseI18nJson","compileStr","compileI18nJsonStr","jsonStr","localeValues","compileJsonObj","compileValue","valueLocales","localValue","walk","resolveLocale","resolveLocaleChain","chain"],"mappings":"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,eAAe,yBAAyB;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB;;AAErB;;AAEA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG,GAAG,gBAAgB;;AAEtB;AACA;AACA,GAAG,GAAG,gBAAgB;AACtB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,cAAc;AACzB,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sCAAsC,2BAA2B,EAAE;AACnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA,2CAA2C,0BAA0B,EAAE;AACvE;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,0BAA0B,cAAc,qBAAqB;;AAE7D;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4BAA4B,oCAAoC,EAAE;AAClE;AACA;;AAEA;AACA,4BAA4B;AAC5B,uEAAuE,EAAE;AACzE;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,QAAQ;;AAER;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA;AACA;;AAEA,gCAAgC;AAChC,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qCAAqC,uBAAuB,EAAE;;AAE9D;AACA;AACA;AACA;AACA;;AAEA,4BAA4B,SAAS,qBAAqB;;AAE1D;AACA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA,6BAA6B,oCAAoC,EAAE;;AAEnE;AACA,KAAK,KAAqC;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB;AAChB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,8BAA8B,mBAAmB,EAAE;AACnD,+BAA+B,yCAAyC,EAAE;AAC1E,GAAG;AACH,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA,gDAAgD,yBAAyB,EAAE;AAC3E;;AAEA;AACA;AACA;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,wCAAwC,EAAE;AAC7E,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,+CAA+C,EAAE;AACpF,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA,yCAAyC,aAAa;AACtD;AACA;;AAEA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA,6CAA6C,6CAA6C,EAAE;AAC5F;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA,yEAAyE,iCAAiC;AAC1G;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,uBAAuB,EAAE;AACjD;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,8BAA8B,yBAAyB,EAAE;AACzD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,aAAoB;AACtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C,uBAAuB,2CAA2C;AAClE,KAAK;AACL;AACA,wBAAwB,0CAA0C;AAClE;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,0BAA0B,4BAA4B,EAAE;AACxD;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gCAAgC,4BAA4B;AAC5D,SAAS,IAAqC;AAC9C;AACA;AACA,GAAG,GAAG,yBAAyB;AAC/B;;AAEA;AACA,4CAA4C,mBAAmB,EAAE;AACjE;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA,UAAU;AACV;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,WAAW;AACX;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,KAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,YAAY;AACZ;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA,CAAC,EAAE;;AAEH;AACA;AACA,iCAAiC,iBAAiB,GAAG,iBAAiB,GAAG,iBAAiB;AAC1F,iBAAiB,iBAAiB,QAAQ,mBAAmB,GAAG,mBAAmB,GAAG,mBAAmB;AACzG,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,UAAU,qBAAqB,EAAE,EAAE;AACjE,2CAA2C,UAAU,0BAA0B,EAAE,EAAE;AACnF;;AAEA;AACA;AACA,WAAW,EAAE;AACb,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,gCAAgC;AAChC,0BAA0B,iFAAiF,aAAa;AACxH,oCAAoC,+DAA+D,cAAc;AACjH,oDAAoD,6EAA6E,YAAY;AAC7I,sCAAsC,yEAAyE,aAAa;AAC5H,gDAAgD,yEAAyE,YAAY;AACrI,sCAAsC;AACtC,kCAAkC;AAClC,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sDAAsD;AACtD,oDAAoD;AACpD,sDAAsD;AACtD;AACA;;AAEA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kDAAkD;AAClD;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;A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iBAAiB,mBAAO,CAAC,oBAAW;;AAEpC;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;sGChtBe,EAAC,SAAQ,gBAAT,E;;;;;;;;;;;;ACAf;;;;;;;;;;;;;;;;;;;;AAoBA,IAAIpG,MAAM,GAAG;AACXwR,SAAO,EAAE,iBADE;AAEXuU,YAAU,EAAE,EAFD;AAGXC,YAAU,EAAE,CAHD;AAIXC,aAAW,EAAE,EAJF;AAKXC,iBAAe,EAAE,EALN;AAMXC,cAAY,EAAE,EANH;AAOXC,iBAAe,EAAE,EAPN;AAQXC,SAAO,EAAE,CAAC,EAAD,EAAK,EAAL,EAAS,EAAT,EAAa,EAAb,CARE;AASX5mC,YAAU,EAAE,CATD;AAUX6mC,QAAM,EAAE,KAVG;AAWXC,eAAa,EAAE,CAXJ;AAYXC,UAAQ,EAAE,EAZC;AAaXC,WAAS,EAAE,SAbA;AAcXC,gBAAc,EAAE,CAAC,QAAD,EAAW,QAAX,EAAqB,QAArB,EAA+B,QAA/B,CAdL;AAeX9nB,OAAK,EAAE,CAAC,SAAD,EAAY,SAAZ,EAAuB,SAAvB,EAAkC,SAAlC,EAA6C,SAA7C,EAAwD,SAAxD,EAAmE,SAAnE,EAA8E,SAA9E,EAAyF,SAAzF,CAfI;AAgBX+nB,aAAW,EAAE,CAAC,SAAD,EAAY,SAAZ,EAAuB,SAAvB,EAAkC,SAAlC,EAA6C,SAA7C,EAAwD,SAAxD,EAAmE,SAAnE,EAA8E,SAA9E,EAAyF,SAAzF,CAhBF;AAiBXC,qBAAmB,EAAE,EAjBV;AAkBXC,qBAAmB,EAAE,CAlBV;AAmBXC,kBAAgB,EAAE,CAnBP;AAoBXC,YAAU,EAAE,SApBD;AAqBXC,eAAa,EAAE,EArBJ;AAsBXC,eAAa,EAAE,SAtBJ;AAuBXC,kBAAgB,EAAE,EAvBP;AAwBXC,gBAAc,EAAE,CAxBL;AAyBXC,mBAAiB,EAAE,SAzBR;AA0BXC,gBAAc,EAAE,GA1BL;AA2BXC,mBAAiB,EAAE,EA3BR;AA4BXC,sBAAoB,EAAE,EA5BX;AA6BXC,sBAAoB,EAAE,EA7BX,EAAb;;;AAgCA,IAAIxoC,MAAM,GAAG,SAATA,MAAS,CAAS+M,MAAT,EAA6B,oCAAT07B,OAAS,6EAATA,OAAS;AACxC,MAAI17B,MAAM,IAAI,IAAd,EAAoB;AAClB,UAAM,IAAI27B,SAAJ,CAAc,sDAAd,CAAN;AACD;AACD,MAAI,CAACD,OAAD,IAAYA,OAAO,CAACjxC,MAAR,IAAkB,CAAlC,EAAqC;AACnC,WAAOuV,MAAP;AACD;AACD;AACA,WAAS47B,UAAT,CAAoBC,IAApB,EAA0BC,IAA1B,EAAgC;AAC9B,SAAK,IAAIhuC,GAAT,IAAgBguC,IAAhB,EAAsB;AACpBD,UAAI,CAAC/tC,GAAD,CAAJ,GAAY+tC,IAAI,CAAC/tC,GAAD,CAAJ,IAAa+tC,IAAI,CAAC/tC,GAAD,CAAJ,CAAUtC,QAAV,OAAyB,iBAAtC;AACVowC,gBAAU,CAACC,IAAI,CAAC/tC,GAAD,CAAL,EAAYguC,IAAI,CAAChuC,GAAD,CAAhB,CADA,GACyB+tC,IAAI,CAAC/tC,GAAD,CAAJ,GAAYguC,IAAI,CAAChuC,GAAD,CADrD;AAED;AACD,WAAO+tC,IAAP;AACD;AACDH,SAAO,CAAC5rC,OAAR,CAAgB,UAAA+Y,GAAG,EAAI;AACrB7I,UAAM,GAAG47B,UAAU,CAAC57B,MAAD,EAAS6I,GAAT,CAAnB;AACD,GAFD;AAGA,SAAO7I,MAAP;AACD,CAnBD;;AAqBA,IAAI+7B,IAAI,GAAG;AACTC,SAAO,EAAE,SAASA,OAAT,CAAiB7iB,GAAjB,EAAsB+e,KAAtB,EAA6B;AACpCA,SAAK,GAAGA,KAAK,IAAI,CAAjB;AACA,QAAI,KAAK+D,OAAL,CAAa9iB,GAAb,CAAJ,EAAuB;AACrBA,SAAG,GAAGA,GAAG,CAAC6iB,OAAJ,CAAY9D,KAAZ,CAAN;AACD;AACD,WAAO/e,GAAP;AACD,GAPQ;AAQT8iB,SAAO,EAAE,SAASA,OAAT,CAAiB9iB,GAAjB,EAAsB;AAC7B,WAAOA,GAAG,GAAG,CAAN,KAAY,CAAnB;AACD,GAVQ;AAWT+iB,oBAAkB,EAAE,SAASA,kBAAT,CAA4BC,IAA5B,EAAkCC,IAAlC,EAAwC;AAC1D,WAAOpoC,IAAI,CAAC2kB,GAAL,CAASwjB,IAAI,GAAGC,IAAhB,IAAwB,KAA/B;AACD,GAbQ;AAcTC,YAAU,EAAE,SAASA,UAAT,CAAoBF,IAApB,EAA0BC,IAA1B,EAAgC;AAC1C,WAAOpoC,IAAI,CAAC2kB,GAAL,CAASwjB,IAAT,MAAmBA,IAAnB,IAA2BnoC,IAAI,CAAC2kB,GAAL,CAASyjB,IAAT,MAAmBA,IAA9C,IAAsDpoC,IAAI,CAAC2kB,GAAL,CAASwjB,IAAT,MAAmBA,IAAnB,IAA2BnoC,IAAI,CAAC2kB,GAAL,CAASyjB,IAAT,MAAmBA,IAA3G;AACD,GAhBQ;AAiBTE,uBAAqB,EAAE,SAASA,qBAAT,CAA+BC,EAA/B,EAAmCC,EAAnC,EAAuC;AAC5D,WAAO,KAAKH,UAAL,CAAgBE,EAAE,CAACvzB,CAAnB,EAAsBwzB,EAAE,CAACxzB,CAAzB,CAAP;AACD,GAnBQ;AAoBTyzB,aAAW,EAAE,SAASA,WAAT,CAAqBZ,IAArB,EAA2BC,IAA3B,EAAiC;AAC5CD,QAAI,CAACa,GAAL,GAAW,EAAX;AACAb,QAAI,CAACa,GAAL,CAAS1zB,CAAT,GAAa6yB,IAAI,CAACc,KAAL,CAAW3zB,CAAX,GAAe6yB,IAAI,CAACvG,KAAjC;AACAuG,QAAI,CAACa,GAAL,CAASnlB,CAAT,GAAaskB,IAAI,CAACc,KAAL,CAAWplB,CAAX,GAAeskB,IAAI,CAACpvB,MAAjC;AACAqvB,QAAI,CAACY,GAAL,GAAW,EAAX;AACAZ,QAAI,CAACY,GAAL,CAAS1zB,CAAT,GAAa8yB,IAAI,CAACa,KAAL,CAAW3zB,CAAX,GAAe8yB,IAAI,CAACxG,KAAjC;AACAwG,QAAI,CAACY,GAAL,CAASnlB,CAAT,GAAaukB,IAAI,CAACa,KAAL,CAAWplB,CAAX,GAAeukB,IAAI,CAACrvB,MAAjC;AACA,QAAImwB,IAAI,GAAGd,IAAI,CAACa,KAAL,CAAW3zB,CAAX,GAAe6yB,IAAI,CAACa,GAAL,CAAS1zB,CAAxB,IAA6B8yB,IAAI,CAACY,GAAL,CAAS1zB,CAAT,GAAa6yB,IAAI,CAACc,KAAL,CAAW3zB,CAArD,IAA0D8yB,IAAI,CAACY,GAAL,CAASnlB,CAAT,GAAaskB,IAAI,CAACc,KAAL,CAAWplB,CAAlF,IAAuFukB,IAAI,CAACa,KAAL,CAAWplB,CAAX,GAAeskB,IAAI,CAACa,GAAL,CAASnlB,CAA1H;AACA,WAAO,CAACqlB,IAAR;AACD,GA7BQ,EAAX;;;AAgCA;AACA,SAASC,WAAT,CAAqBn/B,CAArB,EAAwB;AACtBA,GAAC,CAACmC,EAAF,GAAO;AACLi9B,kBAAc,EAAE,EADX,EAAP;;AAGAp/B,GAAC,CAACmC,EAAF,CAAKi9B,cAAL,CAAoBztC,IAApB,CAAyB;AACvB2Z,KAAC,EAAEtL,CAAC,CAACq/B,OADkB;AAEvBxlB,KAAC,EAAE7Z,CAAC,CAACs/B,OAFkB,EAAzB;;AAIA,SAAOt/B,CAAP;AACD;;AAED;AACA,SAASu/B,eAAT,CAAyBC,SAAzB,EAAoCC,QAApC,EAA8C;AAC5C,MAAIC,QAAQ,GAAGnuC,KAAK,CAAC,CAAD,CAApB;AACA,MAAI+Z,CAAC,GAAGk0B,SAAS,GAAG,WAAZ,GAA0B,GAAlC;AACA,MAAI3lB,CAAC,GAAGvjB,IAAI,CAACyb,GAAL,CAASzb,IAAI,CAACqpC,GAAL,CAAS,CAAC,KAAKF,QAAN,IAAkBnpC,IAAI,CAACspC,EAAvB,GAA4B,GAArC,CAAT,KAAuDtpC,IAAI,CAACspC,EAAL,GAAU,GAAjE,CAAR;AACA/lB,GAAC,GAAGA,CAAC,GAAG,WAAJ,GAAkB,GAAtB;AACA6lB,UAAQ,CAAC,CAAD,CAAR,GAAcp0B,CAAd;AACAo0B,UAAQ,CAAC,CAAD,CAAR,GAAc7lB,CAAd;AACA,SAAO6lB,QAAP;AACD;;AAED;AACA,SAASG,eAAT,CAAyBL,SAAzB,EAAoCC,QAApC,EAA8C;AAC5C,MAAIK,MAAM,GAAGvuC,KAAK,CAAC,CAAD,CAAlB;AACA,MAAI+Z,CAAC,GAAGk0B,SAAS,GAAG,WAAZ,GAA0B,GAAlC;AACA,MAAI3lB,CAAC,GAAG4lB,QAAQ,GAAG,WAAX,GAAyB,GAAjC;AACA5lB,GAAC,GAAG,MAAMvjB,IAAI,CAACspC,EAAX,IAAiB,IAAItpC,IAAI,CAACypC,IAAL,CAAUzpC,IAAI,CAACxH,GAAL,CAAS+qB,CAAC,GAAGvjB,IAAI,CAACspC,EAAT,GAAc,GAAvB,CAAV,CAAJ,GAA6CtpC,IAAI,CAACspC,EAAL,GAAU,CAAxE,CAAJ;AACAE,QAAM,CAAC,CAAD,CAAN,GAAYx0B,CAAZ;AACAw0B,QAAM,CAAC,CAAD,CAAN,GAAYjmB,CAAZ;AACA,SAAOimB,MAAP;AACD;;AAED;AACA,SAASE,QAAT,CAAkBC,QAAlB,EAA4BC,GAA5B,EAAiC;AAC/B,MAAIC,GAAG,GAAG,kCAAV;AACA,MAAIC,GAAG,GAAGH,QAAQ,CAACtzC,OAAT,CAAiBwzC,GAAjB,EAAsB,UAASrmB,CAAT,EAAYG,CAAZ,EAAe4F,CAAf,EAAkBO,CAAlB,EAAqB;AACnD,WAAOnG,CAAC,GAAGA,CAAJ,GAAQ4F,CAAR,GAAYA,CAAZ,GAAgBO,CAAhB,GAAoBA,CAA3B;AACD,GAFS,CAAV;AAGA,MAAIigB,GAAG,GAAG,4CAA4CC,IAA5C,CAAiDF,GAAjD,CAAV;AACA,MAAInmB,CAAC,GAAGxhB,QAAQ,CAAC4nC,GAAG,CAAC,CAAD,CAAJ,EAAS,EAAT,CAAhB;AACA,MAAIxgB,CAAC,GAAGpnB,QAAQ,CAAC4nC,GAAG,CAAC,CAAD,CAAJ,EAAS,EAAT,CAAhB;AACA,MAAIjgB,CAAC,GAAG3nB,QAAQ,CAAC4nC,GAAG,CAAC,CAAD,CAAJ,EAAS,EAAT,CAAhB;AACA,SAAO,UAAUpmB,CAAV,GAAc,GAAd,GAAoB4F,CAApB,GAAwB,GAAxB,GAA8BO,CAA9B,GAAkC,GAAlC,GAAwC8f,GAAxC,GAA8C,GAArD;AACD;;AAED,SAASK,SAAT,CAAmB9kB,GAAnB,EAAwBpa,IAAxB,EAA8Bm5B,KAA9B,EAAqC;AACnC,MAAI7hC,KAAK,CAAC8iB,GAAD,CAAT,EAAgB;AACd,UAAM,IAAI5uB,KAAJ,CAAU,8BAAV,CAAN;AACD;AACD2tC,OAAK,GAAGA,KAAK,IAAI,EAAjB;AACAn5B,MAAI,GAAGA,IAAI,GAAGA,IAAH,GAAU,OAArB;AACA,MAAIm/B,QAAQ,GAAG,CAAf;AACA,SAAOhG,KAAK,GAAG,CAAf,EAAkB;AAChBA,SAAK,IAAI,EAAT;AACAgG,YAAQ,IAAI,EAAZ;AACD;AACD,MAAIn/B,IAAI,KAAK,OAAb,EAAsB;AACpBoa,OAAG,GAAGnlB,IAAI,CAACknB,IAAL,CAAU/B,GAAG,GAAG+kB,QAAhB,CAAN;AACD,GAFD,MAEO;AACL/kB,OAAG,GAAGnlB,IAAI,CAACC,KAAL,CAAWklB,GAAG,GAAG+kB,QAAjB,CAAN;AACD;AACD,SAAO/kB,GAAG,GAAG+e,KAAN,KAAgB,CAAvB,EAA0B;AACxB,QAAIn5B,IAAI,KAAK,OAAb,EAAsB;AACpBoa,SAAG;AACJ,KAFD,MAEO;AACLA,SAAG;AACJ;AACF;AACD,SAAOA,GAAG,GAAG+kB,QAAb;AACD;;AAED,SAASC,WAAT,CAAqBC,MAArB,EAA6BC,OAA7B,EAAsCC,QAAtC,EAAgDC,KAAhD,EAAuD;AACrD,MAAIC,UAAU,GAAG,EAAjB;AACA,OAAK,IAAIrtB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGitB,MAAM,CAAC3zC,MAA3B,EAAmC0mB,CAAC,EAApC,EAAwC;AACtC,QAAIstB,UAAU,GAAG;AACfruC,UAAI,EAAE,EADS;AAEfU,UAAI,EAAEutC,OAAO,CAACltB,CAAD,CAFE;AAGf0B,WAAK,EAAEyrB,QAAQ,CAACntB,CAAD,CAHA,EAAjB;;AAKA,SAAK,IAAIrmB,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGgpC,KAAK,CAAC9zC,MAA5B,EAAoCK,CAAC,GAAGyK,GAAxC,EAA6CzK,CAAC,EAA9C,EAAkD;AAChD,UAAIA,CAAC,GAAGszC,MAAM,CAACjtB,CAAD,CAAd,EAAmB;AACjBstB,kBAAU,CAACruC,IAAX,CAAgBf,IAAhB,CAAqB,IAArB;AACA;AACD;AACD,UAAIqvC,GAAG,GAAG,CAAV;AACA,WAAK,IAAI/kB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGykB,MAAM,CAACjtB,CAAD,CAA1B,EAA+BwI,CAAC,EAAhC,EAAoC;AAClC+kB,WAAG,IAAIH,KAAK,CAACzzC,CAAC,GAAG6uB,CAAL,CAAL,CAAa,CAAb,CAAP;AACD;AACD8kB,gBAAU,CAACruC,IAAX,CAAgBf,IAAhB,CAAqB,CAAC,CAACqvC,GAAG,GAAGN,MAAM,CAACjtB,CAAD,CAAb,EAAkB6qB,OAAlB,CAA0B,CAA1B,CAAtB;AACD;AACDwC,cAAU,CAACnvC,IAAX,CAAgBovC,UAAhB;AACD;AACD,SAAOD,UAAP;AACD;;AAED,SAASG,gBAAT,CAA0B1kB,IAA1B,EAAgC2kB,QAAhC,EAA0CC,SAA1C,EAAqD5qB,MAArD,EAA6DtU,IAA7D,EAAmE;AACjE,MAAIm/B,kBAAkB,GAAGn/B,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAArD;AACA,MAAIC,cAAc,GAAGH,SAAS,CAACI,WAAV,IAAyBt/B,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyBC,WAAzB,CAAqC10C,MAArC,GAA8C,CAAvE,CAArB;AACA,MAAI20C,aAAa,GAAGR,QAApB;AACA,MAAIA,QAAQ,IAAI,CAAhB,EAAmB;AACjBQ,iBAAa,GAAG,CAAhB;AACAnlB,QAAI,CAAColB,MAAL,CAAYC,OAAZ,CAAoB,YAApB;AACArlB,QAAI,CAACslB,YAAL,CAAkBC,QAAlB,GAA6B,MAA7B;AACA7/B,QAAI,CAAC8/B,KAAL,CAAWC,cAAX,GAA4B,MAA5B;AACD,GALD,MAKO,IAAI1rC,IAAI,CAAC2kB,GAAL,CAASimB,QAAT,KAAsBI,cAAc,GAAGF,kBAA3C,EAA+D;AACpEM,iBAAa,GAAGN,kBAAkB,GAAGE,cAArC;AACA/kB,QAAI,CAAColB,MAAL,CAAYC,OAAZ,CAAoB,aAApB;AACArlB,QAAI,CAACslB,YAAL,CAAkBC,QAAlB,GAA6B,OAA7B;AACA7/B,QAAI,CAAC8/B,KAAL,CAAWC,cAAX,GAA4B,OAA5B;AACD,GALM,MAKA;AACLzlB,QAAI,CAACslB,YAAL,CAAkBC,QAAlB,GAA6BZ,QAA7B;AACAj/B,QAAI,CAAC8/B,KAAL,CAAWC,cAAX,GAA4Bd,QAA5B;AACD;AACD,SAAOQ,aAAP;AACD;;AAED,SAASO,cAAT,CAAwBC,KAAxB,EAA+BC,UAA/B,EAA2CC,QAA3C,EAAqD;AACnD,WAASC,MAAT,CAAgBH,KAAhB,EAAuB;AACrB,WAAOA,KAAK,GAAG,CAAf,EAAkB;AAChBA,WAAK,IAAI,IAAI5rC,IAAI,CAACspC,EAAlB;AACD;AACD,WAAOsC,KAAK,GAAG,IAAI5rC,IAAI,CAACspC,EAAxB,EAA4B;AAC1BsC,WAAK,IAAI,IAAI5rC,IAAI,CAACspC,EAAlB;AACD;AACD,WAAOsC,KAAP;AACD;AACDA,OAAK,GAAGG,MAAM,CAACH,KAAD,CAAd;AACAC,YAAU,GAAGE,MAAM,CAACF,UAAD,CAAnB;AACAC,UAAQ,GAAGC,MAAM,CAACD,QAAD,CAAjB;AACA,MAAID,UAAU,GAAGC,QAAjB,EAA2B;AACzBA,YAAQ,IAAI,IAAI9rC,IAAI,CAACspC,EAArB;AACA,QAAIsC,KAAK,GAAGC,UAAZ,EAAwB;AACtBD,WAAK,IAAI,IAAI5rC,IAAI,CAACspC,EAAlB;AACD;AACF;AACD,SAAOsC,KAAK,IAAIC,UAAT,IAAuBD,KAAK,IAAIE,QAAvC;AACD;;AAED,SAASE,kBAAT,CAA4Bh3B,CAA5B,EAA+BuO,CAA/B,EAAkCiE,CAAlC,EAAqC;AACnC,MAAIykB,EAAE,GAAGj3B,CAAT;AACA,MAAIk3B,EAAE,GAAG1kB,CAAC,GAAGjE,CAAb;AACA,MAAI4oB,MAAM,GAAGF,EAAE,GAAG,CAACzkB,CAAC,GAAG0kB,EAAJ,GAASD,EAAV,IAAgBjsC,IAAI,CAACosC,IAAL,CAAU,CAAV,CAAlC;AACAD,QAAM,IAAI,CAAC,CAAX;AACA,MAAIE,MAAM,GAAG,CAAC7kB,CAAC,GAAG0kB,EAAL,KAAYlsC,IAAI,CAACosC,IAAL,CAAU,CAAV,IAAe,CAA3B,IAAgC,CAAC5kB,CAAC,GAAG0kB,EAAJ,GAASD,EAAV,IAAgBjsC,IAAI,CAACosC,IAAL,CAAU,CAAV,CAA7D;AACA,SAAO;AACLD,UAAM,EAAEA,MADH;AAELE,UAAM,EAAEA,MAFH,EAAP;;AAID;;AAED,SAASC,wBAAT,CAAkCC,MAAlC,EAA0Cz1C,CAA1C,EAA6C;AAC3C,WAAS01C,gBAAT,CAA0BD,MAA1B,EAAkCz1C,CAAlC,EAAqC;AACnC,QAAIy1C,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,IAAiBy1C,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAA3B,EAAoC;AAClC,aAAOy1C,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAV,IAAevjB,IAAI,CAACooB,GAAL,CAASmkB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAvB,EAA0BgpB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAxC,CAAf,IAA6DgpB,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAV,IAAevjB,IAAI,CAACsoB,GAAL,CAASikB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAvB;AACjFgpB,YAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CADmE,CAAnF;AAED,KAHD,MAGO;AACL,aAAO,KAAP;AACD;AACF;AACD,WAASkpB,iBAAT,CAA2BF,MAA3B,EAAmCz1C,CAAnC,EAAsC;AACpC,QAAIy1C,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,IAAiBy1C,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAA3B,EAAoC;AAClC,aAAOy1C,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAV,IAAehV,IAAI,CAACooB,GAAL,CAASmkB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAAvB,EAA0Bu3B,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAAxC,CAAf,IAA6Du3B,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAV,IAAehV,IAAI,CAACsoB,GAAL,CAASikB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAAvB;AACjFu3B,YAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CADmE,CAAnF;AAED,KAHD,MAGO;AACL,aAAO,KAAP;AACD;AACF;AACD,MAAImS,CAAC,GAAG,GAAR;AACA,MAAI2C,CAAC,GAAG,GAAR;AACA,MAAI4iB,GAAG,GAAG,IAAV;AACA,MAAIC,GAAG,GAAG,IAAV;AACA,MAAIC,GAAG,GAAG,IAAV;AACA,MAAIC,GAAG,GAAG,IAAV;AACA,MAAI/1C,CAAC,GAAG,CAAR,EAAW;AACT41C,OAAG,GAAGH,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAV,GAAc,CAACu3B,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAV,GAAcu3B,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,IAA8BmS,CAAlD;AACAwlB,OAAG,GAAGJ,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAV,GAAc,CAACgpB,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAV,GAAcgpB,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAzB,IAA8B4D,CAAlD;AACD,GAHD,MAGO;AACLulB,OAAG,GAAGH,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAV,GAAc,CAACu3B,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAAd,GAAkBu3B,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAAjC,IAAsCmS,CAA1D;AACAwlB,OAAG,GAAGJ,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAV,GAAc,CAACgpB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAd,GAAkBgpB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAjC,IAAsC4D,CAA1D;AACD;;AAED,MAAIrwB,CAAC,GAAGy1C,MAAM,CAAC91C,MAAP,GAAgB,CAAxB,EAA2B;AACzB,QAAIq2C,IAAI,GAAGP,MAAM,CAAC91C,MAAP,GAAgB,CAA3B;AACAm2C,OAAG,GAAGL,MAAM,CAACO,IAAD,CAAN,CAAa93B,CAAb,GAAiB,CAACu3B,MAAM,CAACO,IAAD,CAAN,CAAa93B,CAAb,GAAiBu3B,MAAM,CAACO,IAAI,GAAG,CAAR,CAAN,CAAiB93B,CAAnC,IAAwC8U,CAA/D;AACA+iB,OAAG,GAAGN,MAAM,CAACO,IAAD,CAAN,CAAavpB,CAAb,GAAiB,CAACgpB,MAAM,CAACO,IAAD,CAAN,CAAavpB,CAAb,GAAiBgpB,MAAM,CAACO,IAAI,GAAG,CAAR,CAAN,CAAiBvpB,CAAnC,IAAwCuG,CAA/D;AACD,GAJD,MAIO;AACL8iB,OAAG,GAAGL,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAAd,GAAkB,CAACu3B,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAAd,GAAkBu3B,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAA7B,IAAkC8U,CAA1D;AACA+iB,OAAG,GAAGN,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAd,GAAkB,CAACgpB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAd,GAAkBgpB,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAA7B,IAAkCuG,CAA1D;AACD;AACD,MAAI0iB,gBAAgB,CAACD,MAAD,EAASz1C,CAAC,GAAG,CAAb,CAApB,EAAqC;AACnC+1C,OAAG,GAAGN,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApB;AACD;AACD,MAAIipB,gBAAgB,CAACD,MAAD,EAASz1C,CAAT,CAApB,EAAiC;AAC/B61C,OAAG,GAAGJ,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAhB;AACD;AACD,MAAIkpB,iBAAiB,CAACF,MAAD,EAASz1C,CAAC,GAAG,CAAb,CAArB,EAAsC;AACpC81C,OAAG,GAAGL,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAApB;AACD;AACD,MAAIy3B,iBAAiB,CAACF,MAAD,EAASz1C,CAAT,CAArB,EAAkC;AAChC41C,OAAG,GAAGH,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAhB;AACD;AACD,MAAI23B,GAAG,IAAI3sC,IAAI,CAACooB,GAAL,CAASmkB,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAnB,EAAsBgpB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApC,CAAP,IAAiDopB,GAAG,IAAI3sC,IAAI,CAACsoB,GAAL,CAASikB,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAnB,EAAsBgpB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApC,CAA5D,EAAoG;AAClGopB,OAAG,GAAGJ,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAhB;AACD;AACD,MAAIspB,GAAG,IAAI7sC,IAAI,CAACooB,GAAL,CAASmkB,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAnB,EAAsBgpB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApC,CAAP,IAAiDspB,GAAG,IAAI7sC,IAAI,CAACsoB,GAAL,CAASikB,MAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAnB,EAAsBgpB,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApC,CAA5D,EAAoG;AAClGspB,OAAG,GAAGN,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApB;AACD;AACD,MAAImpB,GAAG,IAAI1sC,IAAI,CAACooB,GAAL,CAASmkB,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAnB,EAAsBu3B,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAApC,CAAP,IAAiD03B,GAAG,IAAI1sC,IAAI,CAACsoB,GAAL,CAASikB,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAnB,EAAsBu3B,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAApC,CAA5D,EAAoG;AAClG03B,OAAG,GAAGH,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAhB;AACD;AACD,MAAI43B,GAAG,IAAI5sC,IAAI,CAACooB,GAAL,CAASmkB,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAnB,EAAsBu3B,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAApC,CAAP,IAAiD43B,GAAG,IAAI5sC,IAAI,CAACsoB,GAAL,CAASikB,MAAM,CAACz1C,CAAD,CAAN,CAAUke,CAAnB,EAAsBu3B,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAApC,CAA5D,EAAoG;AAClG43B,OAAG,GAAGL,MAAM,CAACz1C,CAAC,GAAG,CAAL,CAAN,CAAcke,CAApB;AACD;AACD,SAAO;AACL+3B,QAAI,EAAE;AACJ/3B,OAAC,EAAE03B,GADC;AAEJnpB,OAAC,EAAEopB,GAFC,EADD;;AAKLK,QAAI,EAAE;AACJh4B,OAAC,EAAE43B,GADC;AAEJrpB,OAAC,EAAEspB,GAFC,EALD,EAAP;;;AAUD;;AAED,SAASI,uBAAT,CAAiCj4B,CAAjC,EAAoCuO,CAApC,EAAuC7R,MAAvC,EAA+C;AAC7C,SAAO;AACLsD,KAAC,EAAEtD,MAAM,CAACsD,CAAP,GAAWA,CADT;AAELuO,KAAC,EAAE7R,MAAM,CAAC6R,CAAP,GAAWA,CAFT,EAAP;;AAID;;AAED,SAAS2pB,cAAT,CAAwBvzC,GAAxB,EAA6BqS,MAA7B,EAAqC;AACnC,MAAIA,MAAJ,EAAY;AACV;AACA,WAAO+7B,IAAI,CAACU,WAAL,CAAiB9uC,GAAjB,EAAsBqS,MAAtB,CAAP,EAAsC;AACpC,UAAIrS,GAAG,CAACgvC,KAAJ,CAAU3zB,CAAV,GAAc,CAAlB,EAAqB;AACnBrb,WAAG,CAACgvC,KAAJ,CAAUplB,CAAV;AACD,OAFD,MAEO,IAAI5pB,GAAG,CAACgvC,KAAJ,CAAU3zB,CAAV,GAAc,CAAlB,EAAqB;AAC1Brb,WAAG,CAACgvC,KAAJ,CAAUplB,CAAV;AACD,OAFM,MAEA;AACL,YAAI5pB,GAAG,CAACgvC,KAAJ,CAAUplB,CAAV,GAAc,CAAlB,EAAqB;AACnB5pB,aAAG,CAACgvC,KAAJ,CAAUplB,CAAV;AACD,SAFD,MAEO;AACL5pB,aAAG,CAACgvC,KAAJ,CAAUplB,CAAV;AACD;AACF;AACF;AACF;AACD,SAAO5pB,GAAP;AACD;;AAED,SAASwzC,YAAT,CAAsBvuB,MAAtB,EAA8BjT,IAA9B,EAAoCsU,MAApC,EAA2C;AACzC,MAAImtB,YAAY,GAAG,EAAnB;AACA,MAAGxuB,MAAM,CAACnoB,MAAP,GAAc,CAAd,IAAmBmoB,MAAM,CAAC,CAAD,CAAN,CAAUxiB,IAAV,CAAeqC,WAAf,CAA2BjH,QAA3B,GAAsCT,OAAtC,CAA8C,OAA9C,IAAyD,CAAC,CAAhF,EAAkF;AAChF4U,QAAI,CAAC0hC,WAAL,GAAmBzuB,MAAnB;AACA,QAAI0uB,SAAS,GAAG1uB,MAAM,CAAC,CAAD,CAAN,CAAUxiB,IAA1B;AACA,SAAK,IAAItF,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGw2C,SAAS,CAAC72C,MAA9B,EAAsCK,CAAC,EAAvC,EAA2C;AACzCw2C,eAAS,CAACx2C,CAAD,CAAT,CAAa6lC,SAAb,GAAyB/d,MAAM,CAAC,CAAD,CAAN,CAAU+d,SAAnC;AACA2Q,eAAS,CAACx2C,CAAD,CAAT,CAAasF,IAAb,GAAoBkxC,SAAS,CAACx2C,CAAD,CAAT,CAAa4H,KAAjC;AACA0uC,kBAAY,CAAC/xC,IAAb,CAAkBiyC,SAAS,CAACx2C,CAAD,CAA3B;AACD;AACD6U,QAAI,CAACiT,MAAL,GAAcwuB,YAAd;AACD,GATD,MASK;AACHA,gBAAY,GAAGxuB,MAAf;AACD;AACD,SAAOwuB,YAAP;AACD;;AAED,SAASG,UAAT,CAAoB3uB,MAApB,EAA4BjT,IAA5B,EAAkCsU,MAAlC,EAA0C;AACxC,MAAIzkB,KAAK,GAAG,CAAZ;AACA,OAAK,IAAI1E,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGoc,MAAM,CAAC9nB,CAAD,CAAjB;AACA,QAAI,CAAC0L,IAAI,CAACqc,KAAV,EAAiB;AACfrc,UAAI,CAACqc,KAAL,GAAaoB,MAAM,CAACpB,KAAP,CAAarjB,KAAb,CAAb;AACAA,WAAK,GAAG,CAACA,KAAK,GAAG,CAAT,IAAcykB,MAAM,CAACpB,KAAP,CAAapoB,MAAnC;AACD;AACD,QAAI,CAAC+L,IAAI,CAACgrC,WAAV,EAAuB;AACrBhrC,UAAI,CAACgrC,WAAL,GAAmB12C,CAAnB;AACD;AACD,QAAI,CAAC0L,IAAI,CAAChH,KAAV,EAAiB;AACfgH,UAAI,CAAChH,KAAL,GAAa,CAAb;AACD;AACD,QAAI,CAACgH,IAAI,CAACuI,IAAV,EAAgB;AACdvI,UAAI,CAACuI,IAAL,GAAYY,IAAI,CAACZ,IAAjB;AACD;AACD,QAAI,OAAOvI,IAAI,CAACsT,IAAZ,IAAoB,WAAxB,EAAqC;AACnCtT,UAAI,CAACsT,IAAL,GAAY,IAAZ;AACD;AACD,QAAI,CAACtT,IAAI,CAACuI,IAAV,EAAgB;AACdvI,UAAI,CAACuI,IAAL,GAAYY,IAAI,CAACZ,IAAjB;AACD;AACD,QAAI,CAACvI,IAAI,CAACirC,UAAV,EAAsB;AACpBjrC,UAAI,CAACirC,UAAL,GAAkB,QAAlB;AACD;AACD,QAAI,CAACjrC,IAAI,CAACkrC,WAAV,EAAuB;AACrB,cAAQlrC,IAAI,CAACuI,IAAb;AACE,aAAK,MAAL;AACEvI,cAAI,CAACkrC,WAAL,GAAmB,MAAnB;AACA;AACF,aAAK,QAAL;AACElrC,cAAI,CAACkrC,WAAL,GAAmB,MAAnB;AACA;AACF,aAAK,MAAL;AACElrC,cAAI,CAACkrC,WAAL,GAAmB,UAAnB;AACA;AACF;AACElrC,cAAI,CAACkrC,WAAL,GAAmB,QAAnB,CAXJ;;AAaD;AACF;AACD,SAAO9uB,MAAP;AACD;;AAED,SAAS+uB,eAAT,CAAyBC,UAAzB,EAAqCC,WAArC,EAAkDjvB,MAAlD,EAA0DqB,MAA1D,EAAkE;AAChE,MAAI6tB,QAAQ,GAAGD,WAAW,IAAI,EAA9B;AACA,MAAID,UAAU,IAAI,QAAd,IAA0BE,QAAQ,CAACr3C,MAAT,IAAmB,CAAjD,EAAqD;AACnDq3C,YAAQ,GAAG7tB,MAAM,CAAC2mB,WAAlB;AACD;AACD,MAAIgH,UAAU,IAAI,QAAd,IAA0BE,QAAQ,CAACr3C,MAAT,GAAkBmoB,MAAM,CAACnoB,MAAvD,EAA+D;AAC7D,QAAIs3C,MAAM,GAAGnvB,MAAM,CAACnoB,MAAP,GAAgBq3C,QAAQ,CAACr3C,MAAtC;AACA,SAAK,IAAIK,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGi3C,MAApB,EAA4Bj3C,CAAC,EAA7B,EAAiC;AAC/Bg3C,cAAQ,CAACzyC,IAAT,CAAc4kB,MAAM,CAAC2mB,WAAP,CAAmB,CAAC9vC,CAAC,GAAG,CAAL,IAAUmpB,MAAM,CAAC2mB,WAAP,CAAmBnwC,MAAhD,CAAd;AACD;AACF;AACD,SAAOq3C,QAAP;AACD;;AAED,SAASE,YAAT,CAAsBC,OAAtB,EAA+BC,OAA/B,EAAwC;AACtC,MAAIhK,KAAK,GAAG,CAAZ;AACA,MAAIiK,KAAK,GAAGD,OAAO,GAAGD,OAAtB;AACA,MAAIE,KAAK,IAAI,KAAb,EAAoB;AAClBjK,SAAK,GAAG,IAAR;AACD,GAFD,MAEO,IAAIiK,KAAK,IAAI,IAAb,EAAmB;AACxBjK,SAAK,GAAG,GAAR;AACD,GAFM,MAEA,IAAIiK,KAAK,IAAI,GAAb,EAAkB;AACvBjK,SAAK,GAAG,EAAR;AACD,GAFM,MAEA,IAAIiK,KAAK,IAAI,EAAb,EAAiB;AACtBjK,SAAK,GAAG,CAAR;AACD,GAFM,MAEA,IAAIiK,KAAK,IAAI,CAAb,EAAgB;AACrBjK,SAAK,GAAG,CAAR;AACD,GAFM,MAEA,IAAIiK,KAAK,IAAI,GAAb,EAAkB;AACvBjK,SAAK,GAAG,GAAR;AACD,GAFM,MAEA,IAAIiK,KAAK,IAAI,IAAb,EAAmB;AACxBjK,SAAK,GAAG,IAAR;AACD,GAFM,MAEA,IAAIiK,KAAK,IAAI,KAAb,EAAoB;AACzBjK,SAAK,GAAG,KAAR;AACD,GAFM,MAEA,IAAIiK,KAAK,IAAI,MAAb,EAAqB;AAC1BjK,SAAK,GAAG,MAAR;AACD,GAFM,MAEA,IAAIiK,KAAK,IAAI,OAAb,EAAsB;AAC3BjK,SAAK,GAAG,OAAR;AACD,GAFM,MAEA;AACLA,SAAK,GAAG,QAAR;AACD;AACD,SAAO;AACLkK,YAAQ,EAAEnE,SAAS,CAACgE,OAAD,EAAU,OAAV,EAAmB/J,KAAnB,CADd;AAELmK,YAAQ,EAAEpE,SAAS,CAACiE,OAAD,EAAU,OAAV,EAAmBhK,KAAnB,CAFd,EAAP;;AAID;;AAED,SAASoK,WAAT,CAAqB1oB,IAArB,EAA2B6gB,QAA3B,EAAqCj9B,OAArC,EAA8C;AAC5C,MAAI83B,KAAK,GAAG,CAAZ;AACA1b,MAAI,GAAGxvB,MAAM,CAACwvB,IAAD,CAAb;;;;AAIA,MAAIpc,OAAO,KAAK,KAAZ,IAAqBA,OAAO,KAAKsL,SAAjC,IAA8CtL,OAAO,CAAC+kC,WAAtD,IAAqE/kC,OAAO,CAAC8kC,WAAjF,EAA8F;AAC5F9kC,WAAO,CAAC+kC,WAAR,CAAoB9H,QAApB;AACA,WAAOj9B,OAAO,CAAC8kC,WAAR,CAAoB1oB,IAApB,EAA0B0b,KAAjC;AACD,GAHD,MAGO;AACL,QAAI1b,IAAI,GAAGA,IAAI,CAACxuB,KAAL,CAAW,EAAX,CAAX;AACA,SAAK,IAAIN,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8uB,IAAI,CAACnvB,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACpC,UAAI0L,IAAI,GAAGojB,IAAI,CAAC9uB,CAAD,CAAf;AACA,UAAI,WAAWR,IAAX,CAAgBkM,IAAhB,CAAJ,EAA2B;AACzB8+B,aAAK,IAAI,CAAT;AACD,OAFD,MAEO,IAAI,QAAQhrC,IAAR,CAAakM,IAAb,CAAJ,EAAwB;AAC7B8+B,aAAK,IAAI,GAAT;AACD,OAFM,MAEA,IAAI,KAAKhrC,IAAL,CAAUkM,IAAV,CAAJ,EAAqB;AAC1B8+B,aAAK,IAAI,GAAT;AACD,OAFM,MAEA,IAAI,IAAIhrC,IAAJ,CAASkM,IAAT,CAAJ,EAAoB;AACzB8+B,aAAK,IAAI,IAAT;AACD,OAFM,MAEA,IAAI,IAAIhrC,IAAJ,CAASkM,IAAT,CAAJ,EAAoB;AACzB8+B,aAAK,IAAI,GAAT;AACD,OAFM,MAEA,IAAI,kBAAkBhrC,IAAlB,CAAuBkM,IAAvB,CAAJ,EAAkC;AACvC8+B,aAAK,IAAI,EAAT;AACD,OAFM,MAEA,IAAI,QAAQhrC,IAAR,CAAakM,IAAb,CAAJ,EAAwB;AAC7B8+B,aAAK,IAAI,IAAT;AACD,OAFM,MAEA,IAAI,KAAKhrC,IAAL,CAAUkM,IAAV,CAAJ,EAAqB;AAC1B8+B,aAAK,IAAI,GAAT;AACD,OAFM,MAEA,IAAI,IAAIhrC,IAAJ,CAASkM,IAAT,CAAJ,EAAoB;AACzB8+B,aAAK,IAAI,CAAT;AACD,OAFM,MAEA;AACLA,aAAK,IAAI,EAAT;AACD;AACF;AACD,WAAOA,KAAK,GAAGmF,QAAR,GAAmB,EAA1B;AACD;AACF;;AAED,SAAS+H,WAAT,CAAqB5vB,MAArB,EAA6B;AAC3B,SAAOA,MAAM,CAAC4L,MAAP,CAAc,UAASrD,CAAT,EAAY2C,CAAZ,EAAe;AAClC,WAAO,CAAC3C,CAAC,CAAC/qB,IAAF,GAAS+qB,CAAC,CAAC/qB,IAAX,GAAkB+qB,CAAnB,EAAsBnsB,MAAtB,CAA6B8uB,CAAC,CAAC1tB,IAA/B,CAAP;AACD,GAFM,EAEJ,EAFI,CAAP;AAGD;;AAED,SAASqyC,gBAAT,CAA0B7vB,MAA1B,EAAkCrd,GAAlC,EAAuC;AACrC,MAAImpC,GAAG,GAAG,IAAIzvC,KAAJ,CAAUsG,GAAV,CAAV;AACA,OAAK,IAAIokB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+kB,GAAG,CAACj0C,MAAxB,EAAgCkvB,CAAC,EAAjC,EAAqC;AACnC+kB,OAAG,CAAC/kB,CAAD,CAAH,GAAS,CAAT;AACD;AACD,OAAK,IAAI7uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,SAAK,IAAI6uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+kB,GAAG,CAACj0C,MAAxB,EAAgCkvB,CAAC,EAAjC,EAAqC;AACnC+kB,SAAG,CAAC/kB,CAAD,CAAH,IAAU/G,MAAM,CAAC9nB,CAAD,CAAN,CAAUsF,IAAV,CAAeupB,CAAf,CAAV;AACD;AACF;AACD,SAAO/G,MAAM,CAAC4L,MAAP,CAAc,UAASrD,CAAT,EAAY2C,CAAZ,EAAe;AAClC,WAAO,CAAC3C,CAAC,CAAC/qB,IAAF,GAAS+qB,CAAC,CAAC/qB,IAAX,GAAkB+qB,CAAnB,EAAsBnsB,MAAtB,CAA6B8uB,CAAC,CAAC1tB,IAA/B,EAAqCpB,MAArC,CAA4C0vC,GAA5C,CAAP;AACD,GAFM,EAEJ,EAFI,CAAP;AAGD;;AAED,SAASgE,UAAT,CAAoBC,OAApB,EAA6BhjC,IAA7B,EAAmCjC,CAAnC,EAAsC;AACpC,MAAIsL,CAAJ,EAAOuO,CAAP;AACA,MAAIorB,OAAO,CAACC,OAAZ,EAAqB;AACnB,QAAIjjC,IAAI,CAAC46B,MAAT,EAAiB;AACfhjB,OAAC,GAAG5X,IAAI,CAAC8M,MAAL,GAAck2B,OAAO,CAACC,OAAR,GAAkBjjC,IAAI,CAACkjC,GAAzC;AACA75B,OAAC,GAAG,CAAC25B,OAAO,CAACG,KAAR,GAAgBplC,CAAC,CAAC+D,aAAF,CAAgBshC,SAAhC,GAA6CpjC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACkjC,GAAnB,GAAyB,CAA1B,IAAgCljC,IAAI,CAACkjC,GAAL,GAAW,CAA3C,CAA7C,IAA8FljC,IAAI,CAACkjC,GAAvG;AACD,KAHD,MAGO;AACL75B,OAAC,GAAG25B,OAAO,CAACC,OAAR,GAAkBjjC,IAAI,CAACkjC,GAA3B;AACAtrB,OAAC,GAAG,CAACorB,OAAO,CAACG,KAAR,GAAgBplC,CAAC,CAAC+D,aAAF,CAAgBshC,SAAhC,GAA6CpjC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACkjC,GAAnB,GAAyB,CAA1B,IAAgCljC,IAAI,CAACkjC,GAAL,GAAW,CAA3C,CAA7C,IAA8FljC,IAAI,CAACkjC,GAAvG;AACD;AACF,GARD,MAQO;AACL,QAAIljC,IAAI,CAAC46B,MAAT,EAAiB;AACfhjB,OAAC,GAAG5X,IAAI,CAAC8M,MAAL,GAAck2B,OAAO,CAAC35B,CAAR,GAAYrJ,IAAI,CAACkjC,GAAnC;AACA75B,OAAC,GAAG25B,OAAO,CAACprB,CAAR,GAAY5X,IAAI,CAACkjC,GAArB;AACD,KAHD,MAGO;AACL75B,OAAC,GAAG25B,OAAO,CAAC35B,CAAR,GAAYrJ,IAAI,CAACkjC,GAArB;AACAtrB,OAAC,GAAGorB,OAAO,CAACprB,CAAR,GAAY5X,IAAI,CAACkjC,GAArB;AACD;AACF;AACD,SAAO;AACL75B,KAAC,EAAEA,CADE;AAELuO,KAAC,EAAEA,CAFE,EAAP;;AAID;;AAED,SAASyrB,iBAAT,CAA2BpwB,MAA3B,EAAmCpjB,KAAnC,EAA0CyzC,KAA1C,EAAiD;AAC/C,MAAI7yC,IAAI,GAAG,EAAX;AACA,MAAI8yC,SAAS,GAAG,EAAhB;AACA,MAAIC,UAAU,GAAG3zC,KAAK,CAACiD,WAAN,CAAkBjH,QAAlB,GAA6BT,OAA7B,CAAqC,OAArC,IAAgD,CAAC,CAAlE;AACA,MAAGo4C,UAAH,EAAc;AACZ,QAAIC,UAAU,GAAGC,YAAY,CAACzwB,MAAD,CAA7B;AACA,SAAK,IAAI9nB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGm4C,KAAK,CAACx4C,MAA1B,EAAkCK,CAAC,EAAnC,EAAuC;AACrCo4C,eAAS,CAAC7zC,IAAV,CAAe+zC,UAAU,CAACH,KAAK,CAACn4C,CAAD,CAAN,CAAzB;AACD;AACF,GALD,MAKK;AACHo4C,aAAS,GAAGtwB,MAAZ;AACD;AACD,OAAK,IAAI9nB,EAAC,GAAG,CAAb,EAAgBA,EAAC,GAAGo4C,SAAS,CAACz4C,MAA9B,EAAsCK,EAAC,EAAvC,EAA2C;AACzC,QAAI0L,IAAI,GAAG0sC,SAAS,CAACp4C,EAAD,CAApB;AACA,QAAIw4C,QAAQ,GAAG,CAAC,CAAhB;AACA,QAAGH,UAAH,EAAc;AACZG,cAAQ,GAAG9zC,KAAK,CAAC1E,EAAD,CAAhB;AACD,KAFD,MAEK;AACHw4C,cAAQ,GAAG9zC,KAAX;AACD;AACD,QAAIgH,IAAI,CAACpG,IAAL,CAAUkzC,QAAV,MAAwB,IAAxB,IAAgC,OAAO9sC,IAAI,CAACpG,IAAL,CAAUkzC,QAAV,CAAP,KAA+B,WAA/D,IAA8E9sC,IAAI,CAACsT,IAAvF,EAA6F;AAC3F,UAAI20B,UAAU,GAAG,EAAjB;AACAA,gBAAU,CAAC5rB,KAAX,GAAmBrc,IAAI,CAACqc,KAAxB;AACA4rB,gBAAU,CAAC1/B,IAAX,GAAkBvI,IAAI,CAACuI,IAAvB;AACA0/B,gBAAU,CAAC8E,KAAX,GAAmB/sC,IAAI,CAAC+sC,KAAxB;AACA9E,gBAAU,CAACgD,UAAX,GAAwBjrC,IAAI,CAACirC,UAA7B;AACAhD,gBAAU,CAAC+E,aAAX,GAA2BhtC,IAAI,CAACgtC,aAAhC;AACA/E,gBAAU,CAAC3tC,IAAX,GAAkB0F,IAAI,CAAC1F,IAAvB;AACA2tC,gBAAU,CAAC30B,IAAX,GAAkBtT,IAAI,CAACsT,IAAvB;AACA20B,gBAAU,CAACruC,IAAX,GAAkBoG,IAAI,CAACm6B,SAAL,GAAiBn6B,IAAI,CAACm6B,SAAL,CAAen6B,IAAI,CAACpG,IAAL,CAAUkzC,QAAV,CAAf,CAAjB,GAAuD9sC,IAAI,CAACpG,IAAL,CAAUkzC,QAAV,CAAzE;AACAlzC,UAAI,CAACf,IAAL,CAAUovC,UAAV;AACD;AACF;AACD,SAAOruC,IAAP;AACD;;AAED,SAASqzC,oBAAT,CAA8B/wB,IAA9B,EAAoC+nB,QAApC,EAA8Cj9B,OAA9C,EAAuD;AACrD,MAAIkmC,UAAU,GAAGhxB,IAAI,CAACrnB,GAAL,CAAS,UAASmL,IAAT,EAAe;AACvC,WAAO8rC,WAAW,CAAC9rC,IAAD,EAAOikC,QAAP,EAAiBj9B,OAAjB,CAAlB;AACD,GAFgB,CAAjB;AAGA,SAAOxJ,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqB2qC,UAArB,CAAP;AACD;;AAED,SAASC,wBAAT,CAAkCl5C,MAAlC,EAA0C;AACxC,MAAIm5C,SAAS,GAAG,IAAI5vC,IAAI,CAACspC,EAAT,GAAc7yC,MAA9B;AACA,MAAIo5C,gBAAgB,GAAG,EAAvB;AACA,OAAK,IAAI/4C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGL,MAApB,EAA4BK,CAAC,EAA7B,EAAiC;AAC/B+4C,oBAAgB,CAACx0C,IAAjB,CAAsBu0C,SAAS,GAAG94C,CAAlC;AACD;AACD,SAAO+4C,gBAAgB,CAACx4C,GAAjB,CAAqB,UAASmL,IAAT,EAAe;AACzC,WAAO,CAAC,CAAD,GAAKA,IAAL,GAAYxC,IAAI,CAACspC,EAAL,GAAU,CAA7B;AACD,GAFM,CAAP;AAGD;;AAED,SAASwG,cAAT,CAAwBC,UAAxB,EAAoCpkC,IAApC,EAA0CnQ,KAA1C,EAAiDyzC,KAAjD,EAAwDtwB,UAAxD,EAAoE;AAClE,MAAI/iB,MAAM,GAAGsK,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAI8pC,SAAS,GAAGrkC,IAAI,CAACk/B,SAAL,CAAemF,SAAf,GAAyBrkC,IAAI,CAACk/B,SAAL,CAAemF,SAAxC,GAAkD,EAAlE;AACA,MAAIzD,MAAM,GAAG,EAAb;AACA,MAAG0C,KAAK,CAACx4C,MAAN,GAAe,CAAlB,EAAoB;AAClB,QAAIw5C,YAAY,GAAG,EAAnB;AACA,SAAK,IAAIn5C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGm4C,KAAK,CAACx4C,MAA1B,EAAkCK,CAAC,EAAnC,EAAuC;AACrCm5C,kBAAY,CAAC50C,IAAb,CAAkB20C,SAAS,CAACf,KAAK,CAACn4C,CAAD,CAAN,CAA3B;AACD;AACDy1C,UAAM,GAAG0D,YAAY,CAAC,CAAD,CAAZ,CAAgBz0C,KAAK,CAAC,CAAD,CAArB,CAAT;AACD,GAND,MAMK;AACH+wC,UAAM,GAAGyD,SAAS,CAAC,CAAD,CAAT,CAAax0C,KAAb,CAAT;AACD;AACD,MAAI00C,QAAQ,GAAGH,UAAU,CAAC14C,GAAX,CAAe,UAASmL,IAAT,EAAe;AAC3C,QAAI2tC,SAAS,GAAG,IAAhB;AACA,QAAIxkC,IAAI,CAACgT,UAAL,IAAmBhT,IAAI,CAACgT,UAAL,CAAgBloB,MAAhB,GAAuB,CAA9C,EAAiD;AAC/C05C,eAAS,GAAGxxB,UAAU,CAACnjB,KAAD,CAAtB;AACD;AACD,WAAO;AACLoqB,UAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBn6B,IAAjB,EAAuB2tC,SAAvB,EAAkC30C,KAAlC,EAAyCmQ,IAAzC,CAAnB,GAAoEnJ,IAAI,CAAC1F,IAAL,GAAY,IAAZ,GAAmB0F,IAAI,CAACpG,IAD7F;AAELyiB,WAAK,EAAErc,IAAI,CAACqc,KAFP,EAAP;;AAID,GATc,CAAf;AAUA,MAAIuxB,MAAM,GAAG;AACXp7B,KAAC,EAAEhV,IAAI,CAACqwC,KAAL,CAAW9D,MAAM,CAACv3B,CAAlB,CADQ;AAEXuO,KAAC,EAAEvjB,IAAI,CAACqwC,KAAL,CAAW9D,MAAM,CAAChpB,CAAlB,CAFQ,EAAb;;AAIA,SAAO;AACL2sB,YAAQ,EAAEA,QADL;AAELE,UAAM,EAAEA,MAFH,EAAP;;AAID;;AAED,SAASE,iBAAT,CAA2BP,UAA3B,EAAuCpkC,IAAvC,EAA6CnQ,KAA7C,EAAoDmjB,UAApD,EAAgE;AAC9D,MAAI/iB,MAAM,GAAGsK,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAIqmC,MAAM,GAAG5gC,IAAI,CAACk/B,SAAL,CAAeM,WAAf,CAA2B3vC,KAA3B,IAAoCmQ,IAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6B,CAA9E;AACA,MAAIiF,QAAQ,GAAGH,UAAU,CAAC14C,GAAX,CAAe,UAASmL,IAAT,EAAe;AAC3C,WAAO;AACLojB,UAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBn6B,IAAjB,EAAuBmc,UAAU,CAACnjB,KAAD,CAAjC,EAA0CA,KAA1C,EAAiDmQ,IAAjD,CAAnB,GAA4EnJ,IAAI,CAAC1F,IAAL,GAAY,IAAZ,GAAmB0F,IAAI,CAACpG,IADrG;AAELyiB,WAAK,EAAErc,IAAI,CAACqc,KAFP;AAGL2wB,mBAAa,EAAEhtC,IAAI,CAACgtC,aAAL,GAAqB,IAArB,GAA4B,KAHtC,EAAP;;AAKD,GANc,CAAf;AAOAU,UAAQ,GAAGA,QAAQ,CAAC3tC,MAAT,CAAgB,UAASC,IAAT,EAAe;AACxC,QAAIA,IAAI,CAACgtC,aAAL,KAAuB,IAA3B,EAAiC;AAC/B,aAAOhtC,IAAP;AACD;AACF,GAJU,CAAX;AAKA,MAAI4tC,MAAM,GAAG;AACXp7B,KAAC,EAAEhV,IAAI,CAACqwC,KAAL,CAAW9D,MAAX,CADQ;AAEXhpB,KAAC,EAAE,CAFQ,EAAb;;AAIA,SAAO;AACL2sB,YAAQ,EAAEA,QADL;AAELE,UAAM,EAAEA,MAFH,EAAP;;AAID;;AAED,SAASG,oBAAT,CAA8B3xB,MAA9B,EAAsCmxB,UAAtC,EAAkDpkC,IAAlD,EAAwDnQ,KAAxD,EAA+DmjB,UAA/D,EAA2E3R,KAA3E,EAAkF;AAChF,MAAIpR,MAAM,GAAGsK,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAI8pC,SAAS,GAAGrkC,IAAI,CAACk/B,SAAL,CAAemF,SAA/B;AACA,MAAIQ,OAAO,GAAGxjC,KAAK,CAAC6R,KAAN,CAAY4xB,MAA1B;AACA,MAAIC,SAAS,GAAG1jC,KAAK,CAAC6R,KAAN,CAAY8xB,QAA5B;AACA;AACA,MAAI9xB,KAAK,GAAG,CAAC2xB,OAAD,EAAUA,OAAV,EAAmBE,SAAnB,EAA8BF,OAA9B,CAAZ;AACA,MAAIN,QAAQ,GAAG,EAAf;AACAH,YAAU,CAAC14C,GAAX,CAAe,UAASmL,IAAT,EAAe;AAC5B,QAAIhH,KAAK,IAAI,CAAb,EAAgB;AACd,UAAIgH,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAeoG,IAAI,CAACpG,IAAL,CAAU,CAAV,CAAf,GAA8B,CAAlC,EAAqC;AACnCyiB,aAAK,CAAC,CAAD,CAAL,GAAW6xB,SAAX;AACD,OAFD,MAEO;AACL7xB,aAAK,CAAC,CAAD,CAAL,GAAW2xB,OAAX;AACD;AACF,KAND,MAMO;AACL,UAAIhuC,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAewiB,MAAM,CAACpjB,KAAK,GAAG,CAAT,CAAN,CAAkB,CAAlB,CAAnB,EAAyC;AACvCqjB,aAAK,CAAC,CAAD,CAAL,GAAW6xB,SAAX;AACD;AACD,UAAIluC,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAeoG,IAAI,CAACpG,IAAL,CAAU,CAAV,CAAnB,EAAiC;AAC/ByiB,aAAK,CAAC,CAAD,CAAL,GAAW6xB,SAAX;AACD;AACD,UAAIluC,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAewiB,MAAM,CAACpjB,KAAK,GAAG,CAAT,CAAN,CAAkB,CAAlB,CAAnB,EAAyC;AACvCqjB,aAAK,CAAC,CAAD,CAAL,GAAW2xB,OAAX;AACD;AACD,UAAIhuC,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAewiB,MAAM,CAACpjB,KAAK,GAAG,CAAT,CAAN,CAAkB,CAAlB,CAAnB,EAAyC;AACvCqjB,aAAK,CAAC,CAAD,CAAL,GAAW6xB,SAAX;AACD;AACF;AACD,QAAIE,KAAK,GAAG;AACVhrB,UAAI,EAAE,QAAQpjB,IAAI,CAACpG,IAAL,CAAU,CAAV,CADJ;AAEVyiB,WAAK,EAAEA,KAAK,CAAC,CAAD,CAFF,EAAZ;;AAIA,QAAIgyB,KAAK,GAAG;AACVjrB,UAAI,EAAE,QAAQpjB,IAAI,CAACpG,IAAL,CAAU,CAAV,CADJ;AAEVyiB,WAAK,EAAEA,KAAK,CAAC,CAAD,CAFF,EAAZ;;AAIA,QAAIiyB,KAAK,GAAG;AACVlrB,UAAI,EAAE,QAAQpjB,IAAI,CAACpG,IAAL,CAAU,CAAV,CADJ;AAEVyiB,WAAK,EAAEA,KAAK,CAAC,CAAD,CAFF,EAAZ;;AAIA,QAAIkyB,KAAK,GAAG;AACVnrB,UAAI,EAAE,QAAQpjB,IAAI,CAACpG,IAAL,CAAU,CAAV,CADJ;AAEVyiB,WAAK,EAAEA,KAAK,CAAC,CAAD,CAFF,EAAZ;;AAIAqxB,YAAQ,CAAC70C,IAAT,CAAcu1C,KAAd,EAAqBC,KAArB,EAA4BC,KAA5B,EAAmCC,KAAnC;AACD,GAtCD;AAuCA,MAAIC,cAAc,GAAG,EAArB;AACA,MAAIZ,MAAM,GAAG;AACXp7B,KAAC,EAAE,CADQ;AAEXuO,KAAC,EAAE,CAFQ,EAAb;;AAIA,OAAK,IAAIzsB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGk5C,SAAS,CAACv5C,MAA9B,EAAsCK,CAAC,EAAvC,EAA2C;AACzC,QAAIy1C,MAAM,GAAGyD,SAAS,CAACl5C,CAAD,CAAtB;AACA,QAAI,OAAOy1C,MAAM,CAAC/wC,KAAD,CAAb,KAAyB,WAAzB,IAAwC+wC,MAAM,CAAC/wC,KAAD,CAAN,KAAkB,IAA9D,EAAoE;AAClEw1C,oBAAc,CAAC31C,IAAf,CAAoBkxC,MAAM,CAAC/wC,KAAD,CAA1B;AACD;AACF;AACD40C,QAAM,CAACp7B,CAAP,GAAWhV,IAAI,CAACqwC,KAAL,CAAWW,cAAc,CAAC,CAAD,CAAd,CAAkB,CAAlB,EAAqBh8B,CAAhC,CAAX;AACA,SAAO;AACLk7B,YAAQ,EAAEA,QADL;AAELE,UAAM,EAAEA,MAFH,EAAP;;AAID;;AAED,SAASf,YAAT,CAAsBzwB,MAAtB,EAA8B;AAC5B,MAAIwwB,UAAU,GAAG,EAAjB;AACA,OAAK,IAAIt4C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI8nB,MAAM,CAAC9nB,CAAD,CAAN,CAAUgf,IAAV,IAAkB,IAAtB,EAA4B;AAC1Bs5B,gBAAU,CAAC/zC,IAAX,CAAgBujB,MAAM,CAAC9nB,CAAD,CAAtB;AACD;AACF;AACD,SAAOs4C,UAAP;AACD;;AAED,SAAS6B,gBAAT,CAA0BC,aAA1B,EAAyClB,SAAzC,EAAoDrkC,IAApD,EAA0DsU,MAA1D,EAAkE;AAChE,MAAImwB,MAAM,GAAGlqC,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAjF;AACA,MAAI9D,OAAO,GAAC,EAAE5G,KAAK,EAAC,CAAC,CAAT,EAAYyzC,KAAK,EAAC,EAAlB,EAAZ;AACA,MAAIkC,OAAO,GAAGxlC,IAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6B,CAA3C;AACA,MAAIE,WAAW,GAAG,EAAlB;AACA,MAAI6E,SAAS,IAAIA,SAAS,CAACv5C,MAAV,GAAmB,CAApC,EAAuC;AACrC,QAAI,CAACkV,IAAI,CAACgT,UAAV,EAAsB;AACpBwyB,aAAO,GAAG,CAAV;AACD,KAFD,MAEK;AACH,WAAK,IAAIr6C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6U,IAAI,CAACk/B,SAAL,CAAeM,WAAf,CAA2B10C,MAA/C,EAAuDK,CAAC,EAAxD,EAA4D;AAC1Dq0C,mBAAW,CAAC9vC,IAAZ,CAAiBsQ,IAAI,CAACk/B,SAAL,CAAeM,WAAf,CAA2Br0C,CAA3B,IAAgCq6C,OAAjD;AACD;AACD,UAAI,CAACxlC,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAArC,KAAgDY,IAAI,CAAC8/B,KAAL,CAAW2F,WAAX,IAA0B,SAA9E,EAAyF;AACvFjG,mBAAW,GAAGx/B,IAAI,CAACk/B,SAAL,CAAeM,WAA7B;AACD;AACF;AACD,QAAIkG,kBAAkB,CAACH,aAAD,EAAgBvlC,IAAhB,EAAsBsU,MAAtB,CAAtB,EAAqD;AACnD,UAAI,CAACtU,IAAI,CAACgT,UAAV,EAAsB;AACpB,YAAI2yB,UAAU,GAAGr2C,KAAK,CAAC+0C,SAAS,CAACv5C,MAAX,CAAtB;AACA,aAAK,IAAIK,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGk5C,SAAS,CAACv5C,MAA9B,EAAsCK,GAAC,EAAvC,EAA2C;AACzCw6C,oBAAU,CAACx6C,GAAD,CAAV,GAAgBmE,KAAK,CAAC+0C,SAAS,CAACl5C,GAAD,CAAT,CAAaL,MAAd,CAArB;AACA,eAAK,IAAIkvB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGqqB,SAAS,CAACl5C,GAAD,CAAT,CAAaL,MAAjC,EAAyCkvB,CAAC,EAA1C,EAA8C;AAC5C2rB,sBAAU,CAACx6C,GAAD,CAAV,CAAc6uB,CAAd,IAAoB3lB,IAAI,CAAC2kB,GAAL,CAASqrB,SAAS,CAACl5C,GAAD,CAAT,CAAa6uB,CAAb,EAAgB3Q,CAAhB,GAAoBk8B,aAAa,CAACl8B,CAA3C,CAApB;AACD;AACF;AACD,YAAIu8B,UAAU,GAAIt2C,KAAK,CAACq2C,UAAU,CAAC76C,MAAZ,CAAvB;AACA,YAAI+6C,UAAU,GAAIv2C,KAAK,CAACq2C,UAAU,CAAC76C,MAAZ,CAAvB;AACA,aAAK,IAAIK,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGw6C,UAAU,CAAC76C,MAA/B,EAAuCK,GAAC,EAAxC,EAA4C;AAC1Cy6C,oBAAU,CAACz6C,GAAD,CAAV,GAAgBkJ,IAAI,CAACsoB,GAAL,CAASvjB,KAAT,CAAe,IAAf,EAAqBusC,UAAU,CAACx6C,GAAD,CAA/B,CAAhB;AACA06C,oBAAU,CAAC16C,GAAD,CAAV,GAAgBw6C,UAAU,CAACx6C,GAAD,CAAV,CAAcC,OAAd,CAAsBw6C,UAAU,CAACz6C,GAAD,CAAhC,CAAhB;AACD;AACD,YAAI26C,QAAQ,GAAGzxC,IAAI,CAACsoB,GAAL,CAASvjB,KAAT,CAAe,IAAf,EAAqBwsC,UAArB,CAAf;AACAnvC,eAAO,CAAC5G,KAAR,GAAgB,EAAhB;AACA,aAAK,IAAI1E,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGy6C,UAAU,CAAC96C,MAA/B,EAAuCK,GAAC,EAAxC,EAA4C;AAC1C,cAAGy6C,UAAU,CAACz6C,GAAD,CAAV,IAAiB26C,QAApB,EAA6B;AAC3BrvC,mBAAO,CAAC6sC,KAAR,CAAc5zC,IAAd,CAAmBvE,GAAnB;AACAsL,mBAAO,CAAC5G,KAAR,CAAcH,IAAd,CAAmBm2C,UAAU,CAAC16C,GAAD,CAA7B;AACD;AACF;AACF,OAtBD,MAsBK;AACHq0C,mBAAW,CAACrvC,OAAZ,CAAoB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACxC,cAAI01C,aAAa,CAACl8B,CAAd,GAAkBo7B,MAAlB,GAA2Be,OAA3B,GAAqC3uC,IAAzC,EAA+C;AAC7CJ,mBAAO,CAAC5G,KAAR,GAAgBA,KAAhB;AACD;AACF,SAJD;AAKD;AACF;AACF;AACD,SAAO4G,OAAP;AACD;;AAED,SAASsvC,eAAT,CAAyBR,aAAzB,EAAwCS,UAAxC,EAAoDhmC,IAApD,EAA0D;AACxD,MAAIzJ,YAAY,GAAG,CAAC,CAApB;AACA,MAAI0vC,GAAG,GAAG,CAAV;AACA,MAAIC,mBAAmB,CAACX,aAAD,EAAgBS,UAAU,CAAC5G,IAA3B,CAAvB,EAAyD;AACvD,QAAIwB,MAAM,GAAGoF,UAAU,CAACpF,MAAxB;AACA,QAAI/wC,KAAK,GAAG,CAAC,CAAb;AACA,SAAK,IAAI1E,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGgrC,MAAM,CAAC91C,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAI0L,IAAI,GAAG+pC,MAAM,CAACz1C,CAAD,CAAjB;AACA,WAAK,IAAI6uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGnjB,IAAI,CAAC/L,MAAzB,EAAiCkvB,CAAC,EAAlC,EAAsC;AACpCnqB,aAAK,IAAI,CAAT;AACA,YAAIuvC,IAAI,GAAGvoC,IAAI,CAACmjB,CAAD,CAAJ,CAAQ,MAAR,CAAX;AACA,YAAIolB,IAAI,IAAImG,aAAa,CAACl8B,CAAd,GAAkB+1B,IAAI,CAAC,CAAD,CAAJ,GAAU6G,GAApC,IAA2CV,aAAa,CAACl8B,CAAd,GAAkB+1B,IAAI,CAAC,CAAD,CAAJ,GAAU6G,GAAvE,IAA8EV,aAAa,CAAC3tB,CAAd,GAAkBwnB,IAAI,CAAC,CAAD,CAAJ,GAAU6G,GAA1G,IAAiHV,aAAa,CAAC3tB,CAAd,GAAkBwnB,IAAI,CAAC,CAAD,CAAJ,GAAU6G,GAAjJ,EAAsJ;AACpJ1vC,sBAAY,GAAG1G,KAAf;AACA;AACD;AACF;AACF;AACD,WAAO0G,YAAP;AACD;AACD,SAAOA,YAAP;AACD;;AAED,SAAS2vC,mBAAT,CAA6BX,aAA7B,EAA4CnG,IAA5C,EAAkD;AAChD,SAAOmG,aAAa,CAACl8B,CAAd,GAAkB+1B,IAAI,CAACpC,KAAL,CAAW3zB,CAA7B,IAAkCk8B,aAAa,CAACl8B,CAAd,GAAkB+1B,IAAI,CAACrC,GAAL,CAAS1zB,CAA7D,IAAkEk8B,aAAa,CAAC3tB,CAAd,GAAkBwnB,IAAI,CAACpC,KAAL,CAAWplB,CAA/F,IAAoG2tB,aAAa,CAAC3tB,CAAd,GAAkBwnB,IAAI,CAACrC,GAAL,CAASnlB,CAAtI;AACD;;AAED,SAAS8tB,kBAAT,CAA4BH,aAA5B,EAA2CvlC,IAA3C,EAAiDsU,MAAjD,EAAyD;AACvD,SAAOixB,aAAa,CAACl8B,CAAd,IAAmBrJ,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4B,EAA/C,IAAqDmG,aAAa,CAACl8B,CAAd,IAAmBrJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,EAAvF,IAA6FmG,aAAa,CAAC3tB,CAAd,IAAmB5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAhH,IAAgImG,aAAa,CAAC3tB,CAAd,IAAmB5X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAxK;AACD;;AAED,SAAS+G,0BAAT,CAAoCZ,aAApC,EAAmDa,SAAnD,EAA8DlR,KAA9D,EAAqE;AACnE,MAAImR,aAAa,GAAG,IAAIhyC,IAAI,CAACspC,EAAT,GAAczI,KAAlC;AACA,MAAI3+B,YAAY,GAAG,CAAC,CAApB;AACA,MAAI+vC,qBAAqB,CAACf,aAAD,EAAgBa,SAAS,CAACrgC,MAA1B,EAAkCqgC,SAAS,CAACG,MAA5C,CAAzB,EAA8E;AAC5E,QAAIC,QAAQ,GAAG,SAASA,QAAT,CAAkBvG,KAAlB,EAAyB;AACtC,UAAIA,KAAK,GAAG,CAAZ,EAAe;AACbA,aAAK,IAAI,IAAI5rC,IAAI,CAACspC,EAAlB;AACD;AACD,UAAIsC,KAAK,GAAG,IAAI5rC,IAAI,CAACspC,EAArB,EAAyB;AACvBsC,aAAK,IAAI,IAAI5rC,IAAI,CAACspC,EAAlB;AACD;AACD,aAAOsC,KAAP;AACD,KARD;AASA,QAAIA,KAAK,GAAG5rC,IAAI,CAACoyC,KAAL,CAAWL,SAAS,CAACrgC,MAAV,CAAiB6R,CAAjB,GAAqB2tB,aAAa,CAAC3tB,CAA9C,EAAiD2tB,aAAa,CAACl8B,CAAd,GAAkB+8B,SAAS,CAACrgC,MAAV,CAAiBsD,CAApF,CAAZ;AACA42B,SAAK,GAAG,CAAC,CAAD,GAAKA,KAAb;AACA,QAAIA,KAAK,GAAG,CAAZ,EAAe;AACbA,WAAK,IAAI,IAAI5rC,IAAI,CAACspC,EAAlB;AACD;AACD,QAAI+I,SAAS,GAAGN,SAAS,CAACM,SAAV,CAAoBh7C,GAApB,CAAwB,UAASmL,IAAT,EAAe;AACrDA,UAAI,GAAG2vC,QAAQ,CAAC,CAAC,CAAD,GAAK3vC,IAAN,CAAf;AACA,aAAOA,IAAP;AACD,KAHe,CAAhB;AAIA6vC,aAAS,CAACv2C,OAAV,CAAkB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACtC,UAAI82C,UAAU,GAAGH,QAAQ,CAAC3vC,IAAI,GAAGwvC,aAAa,GAAG,CAAxB,CAAzB;AACA,UAAIO,QAAQ,GAAGJ,QAAQ,CAAC3vC,IAAI,GAAGwvC,aAAa,GAAG,CAAxB,CAAvB;AACA,UAAIO,QAAQ,GAAGD,UAAf,EAA2B;AACzBC,gBAAQ,IAAI,IAAIvyC,IAAI,CAACspC,EAArB;AACD;AACD,UAAIsC,KAAK,IAAI0G,UAAT,IAAuB1G,KAAK,IAAI2G,QAAhC,IAA4C3G,KAAK,GAAG,IAAI5rC,IAAI,CAACspC,EAAjB,IAAuBgJ,UAAvB,IAAqC1G,KAAK,GAAG,IAAI5rC,IAAI,CAACspC,EAAjB,IAAuBiJ,QAA5G,EAAsH;AACpHrwC,oBAAY,GAAG1G,KAAf;AACD;AACF,KATD;AAUD;AACD,SAAO0G,YAAP;AACD;;AAED,SAASswC,2BAAT,CAAqCtB,aAArC,EAAoDuB,UAApD,EAAgE;AAC9D,MAAIvwC,YAAY,GAAG,CAAC,CAApB;AACA,OAAK,IAAIpL,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGkxC,UAAU,CAAC7zB,MAAX,CAAkBnoB,MAAxC,EAAgDK,CAAC,GAAGyK,GAApD,EAAyDzK,CAAC,EAA1D,EAA8D;AAC5D,QAAI0L,IAAI,GAAGiwC,UAAU,CAAC7zB,MAAX,CAAkB9nB,CAAlB,CAAX;AACA,QAAIo6C,aAAa,CAACl8B,CAAd,GAAkBxS,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,CAAlB,IAAwCxB,aAAa,CAACl8B,CAAd,GAAkBxS,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,CAA1D,IAAgFxB,aAAa,CAAC3tB,CAAd,GAAkB/gB,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,CAAlG,IAAwHxB,aAAa,CAAC3tB,CAAd,GAAkB/gB,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,CAA9I,EAAkK;AAChKxwC,kBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAASywC,yBAAT,CAAmCzB,aAAnC,EAAkD0B,QAAlD,EAA4D;AAC1D,MAAI1wC,YAAY,GAAG,CAAC,CAApB;AACA,OAAK,IAAIpL,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGqxC,QAAQ,CAACn8C,MAA/B,EAAuCK,CAAC,GAAGyK,GAA3C,EAAgDzK,CAAC,EAAjD,EAAqD;AACnD,QAAI0L,IAAI,GAAGowC,QAAQ,CAAC97C,CAAD,CAAnB;AACA,QAAIo6C,aAAa,CAACl8B,CAAd,GAAkBxS,IAAI,CAACuoC,IAAL,CAAU,CAAV,CAAlB,IAAkCmG,aAAa,CAACl8B,CAAd,GAAkBxS,IAAI,CAACuoC,IAAL,CAAU,CAAV,CAApD,IAAoEmG,aAAa,CAAC3tB,CAAd,GAAkB/gB,IAAI,CAACuoC,IAAL,CAAU,CAAV,CAAtF,IAAsGmG,aAAa,CAAC3tB,CAAd,GAAkB/gB,IAAI,CAACuoC,IAAL,CAAU,CAAV,CAA5H,EAA0I;AACxI7oC,kBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAAS2wC,wBAAT,CAAkC3B,aAAlC,EAAiDvlC,IAAjD,EAAuD;AACrD,MAAIzJ,YAAY,GAAG,CAAC,CAApB;AACA,MAAI4wC,KAAK,GAAGnnC,IAAI,CAACk/B,SAAL,CAAekI,OAA3B;AACA,MAAI32C,IAAI,GAAGuP,IAAI,CAACiT,MAAhB;AACA,MAAIo0B,GAAG,GAAGC,iBAAiB,CAAC/B,aAAa,CAAC3tB,CAAf,EAAkB2tB,aAAa,CAACl8B,CAAhC,EAAmC89B,KAAK,CAACI,MAAzC,EAAiDJ,KAAK,CAACK,KAAvD,EAA8DL,KAAK,CAACM,OAApE,EAA6EN,KAAK,CAACO,OAAnF,CAA3B;AACA,MAAIC,GAAG,GAAG,CAACN,GAAG,CAACh+B,CAAL,EAAQg+B,GAAG,CAACzvB,CAAZ,CAAV;AACA,OAAK,IAAIzsB,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGnF,IAAI,CAAC3F,MAA3B,EAAmCK,CAAC,GAAGyK,GAAvC,EAA4CzK,CAAC,EAA7C,EAAiD;AAC/C,QAAI0L,IAAI,GAAGpG,IAAI,CAACtF,CAAD,CAAJ,CAAQy8C,QAAR,CAAiBC,WAA5B;AACA,QAAIC,eAAe,CAACH,GAAD,EAAM9wC,IAAN,EAAYmJ,IAAI,CAACk/B,SAAL,CAAekI,OAAf,CAAuB3J,QAAnC,CAAnB,EAAiE;AAC/DlnC,kBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAASwxC,yBAAT,CAAmCxC,aAAnC,EAAkDyC,OAAlD,EAA2DhoC,IAA3D,EAAiE;AAC/D,MAAIzJ,YAAY,GAAG,CAAC,CAApB;AACA,MAAI0c,MAAM,GAAGg1B,iBAAiB,CAACjoC,IAAI,CAACkoC,QAAN,EAAgBloC,IAAI,CAACqB,KAAL,CAAW8mC,IAAX,CAAgB/oC,IAAhC,EAAsC4oC,OAAO,CAACzB,MAA9C,EAAsDyB,OAAO,CAACzB,MAA9D,CAA9B;AACA,MAAIyB,OAAO,IAAIA,OAAO,CAACjiC,MAAnB,IAA6BugC,qBAAqB,CAACf,aAAD,EAAgByC,OAAO,CAACjiC,MAAxB,EAAgCiiC,OAAO,CAACzB,MAAxC,CAAtD,EAAuG;AACrG,QAAItG,KAAK,GAAG5rC,IAAI,CAACoyC,KAAL,CAAWuB,OAAO,CAACjiC,MAAR,CAAe6R,CAAf,GAAmB2tB,aAAa,CAAC3tB,CAA5C,EAA+C2tB,aAAa,CAACl8B,CAAd,GAAkB2+B,OAAO,CAACjiC,MAAR,CAAesD,CAAhF,CAAZ;AACA42B,SAAK,GAAG,CAACA,KAAT;AACA,SAAK,IAAI90C,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGqd,MAAM,CAACnoB,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAI60C,cAAc,CAACC,KAAD,EAAQhtB,MAAM,CAAC9nB,CAAD,CAAN,CAAUi9C,OAAlB,EAA2Bn1B,MAAM,CAAC9nB,CAAD,CAAN,CAAUi9C,OAAV,GAAoBn1B,MAAM,CAAC9nB,CAAD,CAAN,CAAUk9C,iBAAV,GAA8B,CAA9B,GAAkCh0C,IAAI,CAACspC,EAAtF,CAAlB,EAA6G;AAC3GpnC,oBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAAS+xC,wBAAT,CAAkC/C,aAAlC,EAAiDyC,OAAjD,EAA0D;AACxD,MAAIzxC,YAAY,GAAG,CAAC,CAApB;AACA,MAAI0c,MAAM,GAAGs1B,gBAAgB,CAACP,OAAO,CAAC/0B,MAAT,CAA7B;AACA,MAAI+0B,OAAO,IAAIA,OAAO,CAACjiC,MAAnB,IAA6BugC,qBAAqB,CAACf,aAAD,EAAgByC,OAAO,CAACjiC,MAAxB,EAAgCiiC,OAAO,CAACzB,MAAxC,CAAtD,EAAuG;AACrG,QAAItG,KAAK,GAAG5rC,IAAI,CAACoyC,KAAL,CAAWuB,OAAO,CAACjiC,MAAR,CAAe6R,CAAf,GAAmB2tB,aAAa,CAAC3tB,CAA5C,EAA+C2tB,aAAa,CAACl8B,CAAd,GAAkB2+B,OAAO,CAACjiC,MAAR,CAAesD,CAAhF,CAAZ;AACA42B,SAAK,GAAG,CAACA,KAAT;AACA,SAAK,IAAI90C,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGqd,MAAM,CAACnoB,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAI60C,cAAc,CAACC,KAAD,EAAQhtB,MAAM,CAAC9nB,CAAD,CAAN,CAAUi9C,OAAlB,EAA2Bn1B,MAAM,CAAC9nB,CAAD,CAAN,CAAUi9C,OAAV,GAAoBn1B,MAAM,CAAC9nB,CAAD,CAAN,CAAUq9C,YAAV,GAAyB,CAAzB,GAA6Bn0C,IAAI,CAACspC,EAAjF,CAAlB,EAAwG;AACtGpnC,oBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAAS+vC,qBAAT,CAA+Bf,aAA/B,EAA8Cx/B,MAA9C,EAAsDwgC,MAAtD,EAA8D;AAC5D,SAAOlyC,IAAI,CAACo0C,GAAL,CAASlD,aAAa,CAACl8B,CAAd,GAAkBtD,MAAM,CAACsD,CAAlC,EAAqC,CAArC,IAA0ChV,IAAI,CAACo0C,GAAL,CAASlD,aAAa,CAAC3tB,CAAd,GAAkB7R,MAAM,CAAC6R,CAAlC,EAAqC,CAArC,CAA1C,IAAqFvjB,IAAI,CAACo0C,GAAL,CAASlC,MAAT,EAAiB,CAAjB,CAA5F;AACD;;AAED,SAASmC,WAAT,CAAqB9H,MAArB,EAA4B+H,UAA5B,EAAwC;AACtC,MAAIC,SAAS,GAAG,EAAhB;AACA,MAAI14B,KAAK,GAAG,EAAZ;AACA0wB,QAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,QAAG84C,UAAU,CAACE,YAAd,EAA2B;AACzB,UAAIhyC,IAAI,KAAK,IAAb,EAAmB;AACjBqZ,aAAK,CAACxgB,IAAN,CAAWmH,IAAX;AACD;AACF,KAJD,MAIK;AACH,UAAIA,IAAI,KAAK,IAAb,EAAmB;AACjBqZ,aAAK,CAACxgB,IAAN,CAAWmH,IAAX;AACD,OAFD,MAEO;AACL,YAAIqZ,KAAK,CAACplB,MAAV,EAAkB;AAChB89C,mBAAS,CAACl5C,IAAV,CAAewgB,KAAf;AACD;AACDA,aAAK,GAAG,EAAR;AACD;AACF;;AAEF,GAhBD;AAiBA,MAAIA,KAAK,CAACplB,MAAV,EAAkB;AAChB89C,aAAS,CAACl5C,IAAV,CAAewgB,KAAf;AACD;AACD,SAAO04B,SAAP;AACD;;AAED,SAASE,aAAT,CAAuB71B,MAAvB,EAA+BjT,IAA/B,EAAqCsU,MAArC,EAA6C4qB,SAA7C,EAAwDrhC,OAAxD,EAAiE;AAC/D,MAAImoC,UAAU,GAAG;AACf5G,QAAI,EAAE;AACJpC,WAAK,EAAE;AACL3zB,SAAC,EAAE,CADE;AAELuO,SAAC,EAAE,CAFE,EADH;;AAKJmlB,SAAG,EAAE;AACH1zB,SAAC,EAAE,CADA;AAEHuO,SAAC,EAAE,CAFA,EALD;;AASJ+d,WAAK,EAAE,CATH;AAUJ7oB,YAAM,EAAE,CAVJ;AAWJi8B,gBAAU,EAAE,CAXR;AAYJC,iBAAW,EAAE,CAZT,EADS;;AAefpI,UAAM,EAAE,EAfO;AAgBfqI,YAAQ,EAAE,EAhBK;AAiBfC,aAAS,EAAE,EAjBI,EAAjB;;AAmBA,MAAIlpC,IAAI,CAACmpC,MAAL,CAAYh/B,IAAZ,KAAqB,KAAzB,EAAgC;AAC9B+0B,aAAS,CAAC8G,UAAV,GAAuBA,UAAvB;AACA,WAAOA,UAAP;AACD;AACD,MAAIrL,OAAO,GAAG36B,IAAI,CAACmpC,MAAL,CAAYxO,OAAZ,GAAsB36B,IAAI,CAACkjC,GAAzC;AACA,MAAIkG,MAAM,GAAGppC,IAAI,CAACmpC,MAAL,CAAYC,MAAZ,GAAqBppC,IAAI,CAACkjC,GAAvC;AACA,MAAIpI,QAAQ,GAAG96B,IAAI,CAACmpC,MAAL,CAAYrO,QAAZ,GAAuB96B,IAAI,CAACmpC,MAAL,CAAYrO,QAAZ,GAAuB96B,IAAI,CAACkjC,GAAnD,GAAyD5uB,MAAM,CAACwmB,QAA/E;AACA,MAAIuO,UAAU,GAAG,KAAKrpC,IAAI,CAACkjC,GAA3B;AACA,MAAIoG,UAAU,GAAG,IAAItpC,IAAI,CAACkjC,GAA1B;AACA,MAAIqG,UAAU,GAAGl1C,IAAI,CAACooB,GAAL,CAASzc,IAAI,CAACmpC,MAAL,CAAYI,UAAZ,GAAyBvpC,IAAI,CAACkjC,GAAvC,EAA4CpI,QAA5C,CAAjB;AACA,MAAI96B,IAAI,CAACmpC,MAAL,CAAYtJ,QAAZ,IAAwB,KAAxB,IAAiC7/B,IAAI,CAACmpC,MAAL,CAAYtJ,QAAZ,IAAwB,QAA7D,EAAuE;AACrE,QAAI2J,UAAU,GAAG,EAAjB;AACA,QAAIC,UAAU,GAAG,CAAjB;AACA,QAAIC,aAAa,GAAG,EAApB;AACA,QAAIC,UAAU,GAAG,EAAjB;AACA,SAAK,IAAIx+C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,UAAI0L,IAAI,GAAGoc,MAAM,CAAC9nB,CAAD,CAAjB;AACA,UAAIy+C,SAAS,GAAGP,UAAU,GAAGC,UAAb,GAA0B3G,WAAW,CAAC9rC,IAAI,CAAC1F,IAAL,IAAa,WAAd,EAA2B2pC,QAA3B,EAAqCj9B,OAArC,CAArC,GAAqFmC,IAAI,CAACmpC,MAAL,CAAYU,OAAZ,GAAsB7pC,IAAI,CAACkjC,GAAhI;AACA,UAAIuG,UAAU,GAAGG,SAAb,GAAyB5pC,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAzD,EAAuE;AACrEoK,kBAAU,CAAC95C,IAAX,CAAgBi6C,UAAhB;AACAD,qBAAa,CAACh6C,IAAd,CAAmB+5C,UAAU,GAAGzpC,IAAI,CAACmpC,MAAL,CAAYU,OAAZ,GAAsB7pC,IAAI,CAACkjC,GAA3D;AACAuG,kBAAU,GAAGG,SAAb;AACAD,kBAAU,GAAG,CAAC9yC,IAAD,CAAb;AACD,OALD,MAKO;AACL4yC,kBAAU,IAAIG,SAAd;AACAD,kBAAU,CAACj6C,IAAX,CAAgBmH,IAAhB;AACD;AACF;AACD,QAAI8yC,UAAU,CAAC7+C,MAAf,EAAuB;AACrB0+C,gBAAU,CAAC95C,IAAX,CAAgBi6C,UAAhB;AACAD,mBAAa,CAACh6C,IAAd,CAAmB+5C,UAAU,GAAGzpC,IAAI,CAACmpC,MAAL,CAAYU,OAAZ,GAAsB7pC,IAAI,CAACkjC,GAA3D;AACA8C,gBAAU,CAACiD,QAAX,GAAsBS,aAAtB;AACA,UAAII,WAAW,GAAGz1C,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqBswC,aAArB,CAAlB;AACA,cAAQ1pC,IAAI,CAACmpC,MAAL,CAAYY,KAApB;AACE,aAAK,MAAL;AACE/D,oBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsB3zB,CAAtB,GAA0BrJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA1B;AACA4G,oBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoB1zB,CAApB,GAAwBrJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe0K,WAAf,GAA6B,IAAInP,OAAzD;AACA;AACF,aAAK,OAAL;AACEqL,oBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsB3zB,CAAtB,GAA0BrJ,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4B0K,WAA5B,GAA0C,IAAInP,OAAxE;AACAqL,oBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoB1zB,CAApB,GAAwBrJ,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAArC;AACA;AACF;AACE4G,oBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsB3zB,CAAtB,GAA0B,CAACrJ,IAAI,CAAC21B,KAAL,GAAamU,WAAd,IAA6B,CAA7B,GAAiCnP,OAA3D;AACAqL,oBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoB1zB,CAApB,GAAwB,CAACrJ,IAAI,CAAC21B,KAAL,GAAamU,WAAd,IAA6B,CAA7B,GAAiCnP,OAAzD,CAXJ;;AAaAqL,gBAAU,CAAC5G,IAAX,CAAgBzJ,KAAhB,GAAwBmU,WAAW,GAAG,IAAInP,OAA1C;AACAqL,gBAAU,CAAC5G,IAAX,CAAgB2J,UAAhB,GAA6Be,WAAW,GAAG,IAAInP,OAA/C;AACAqL,gBAAU,CAAC5G,IAAX,CAAgBtyB,MAAhB,GAAyB08B,UAAU,CAAC1+C,MAAX,GAAoBy+C,UAApB,GAAiC,IAAI5O,OAA9D;AACAqL,gBAAU,CAAC5G,IAAX,CAAgB4J,WAAhB,GAA8BQ,UAAU,CAAC1+C,MAAX,GAAoBy+C,UAApB,GAAiC,IAAI5O,OAArC,GAA+C,IAAIyO,MAAjF;AACApD,gBAAU,CAACpF,MAAX,GAAoB4I,UAApB;AACD;AACF,GA1CD,MA0CO;AACL,QAAI5zC,GAAG,GAAGqd,MAAM,CAACnoB,MAAjB;AACA,QAAIk/C,SAAS,GAAGhqC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,GAA4C,IAAIgK,MAAhD,GAAyD,IAAIzO,OAA7E;AACA,QAAIsP,SAAS,GAAG51C,IAAI,CAACsoB,GAAL,CAAStoB,IAAI,CAACC,KAAL,CAAW01C,SAAS,GAAGT,UAAvB,CAAT,EAA6C3zC,GAA7C,CAAhB;AACAowC,cAAU,CAAC5G,IAAX,CAAgBtyB,MAAhB,GAAyBm9B,SAAS,GAAGV,UAAZ,GAAyB5O,OAAO,GAAG,CAA5D;AACAqL,cAAU,CAAC5G,IAAX,CAAgB4J,WAAhB,GAA8BiB,SAAS,GAAGV,UAAZ,GAAyB5O,OAAO,GAAG,CAAjE;AACA,YAAQ36B,IAAI,CAACmpC,MAAL,CAAYY,KAApB;AACE,WAAK,KAAL;AACE/D,kBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBplB,CAAtB,GAA0B5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAegK,MAAzC;AACApD,kBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBnlB,CAApB,GAAwB5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAegK,MAAf,GAAwBpD,UAAU,CAAC5G,IAAX,CAAgBtyB,MAAhE;AACA;AACF,WAAK,QAAL;AACEk5B,kBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBplB,CAAtB,GAA0B5X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6BgK,MAA7B,GAAsCpD,UAAU,CAAC5G,IAAX,CAAgBtyB,MAAhF;AACAk5B,kBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBnlB,CAApB,GAAwB5X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6BgK,MAArD;AACA;AACF;AACEpD,kBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBplB,CAAtB,GAA0B,CAAC5X,IAAI,CAAC8M,MAAL,GAAck5B,UAAU,CAAC5G,IAAX,CAAgBtyB,MAA/B,IAAyC,CAAnE;AACAk5B,kBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBnlB,CAApB,GAAwB,CAAC5X,IAAI,CAAC8M,MAAL,GAAck5B,UAAU,CAAC5G,IAAX,CAAgBtyB,MAA/B,IAAyC,CAAjE,CAXJ;;AAaA,QAAIo9B,OAAO,GAAGt0C,GAAG,GAAGq0C,SAAN,KAAoB,CAApB,GAAwBr0C,GAAG,GAAGq0C,SAA9B,GAA0C51C,IAAI,CAACC,KAAL,CAAYsB,GAAG,GAAGq0C,SAAP,GAAoB,CAA/B,CAAxD;AACA,QAAIN,WAAU,GAAG,EAAjB;AACA,SAAK,IAAIx+C,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG++C,OAApB,EAA6B/+C,GAAC,EAA9B,EAAkC;AAChC,UAAIg/C,IAAI,GAAGl3B,MAAM,CAACpoB,KAAP,CAAaM,GAAC,GAAG8+C,SAAjB,EAA4B9+C,GAAC,GAAG8+C,SAAJ,GAAgBA,SAA5C,CAAX;AACAN,iBAAU,CAACj6C,IAAX,CAAgBy6C,IAAhB;AACD;AACDnE,cAAU,CAACpF,MAAX,GAAoB+I,WAApB;AACA,QAAIA,WAAU,CAAC7+C,MAAf,EAAuB;AACrB,WAAK,IAAIK,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGw+C,WAAU,CAAC7+C,MAA/B,EAAuCK,GAAC,EAAxC,EAA4C;AAC1C,YAAI0L,KAAI,GAAG8yC,WAAU,CAACx+C,GAAD,CAArB;AACA,YAAIi/C,QAAQ,GAAG,CAAf;AACA,aAAK,IAAIpwB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGnjB,KAAI,CAAC/L,MAAzB,EAAiCkvB,CAAC,EAAlC,EAAsC;AACpC,cAAI4vB,UAAS,GAAGP,UAAU,GAAGC,UAAb,GAA0B3G,WAAW,CAAC9rC,KAAI,CAACmjB,CAAD,CAAJ,CAAQ7oB,IAAR,IAAgB,WAAjB,EAA8B2pC,QAA9B,EAAwCj9B,OAAxC,CAArC,GAAwFmC,IAAI,CAACmpC,MAAL,CAAYU,OAAZ,GAAsB7pC,IAAI,CAACkjC,GAAnI;AACA,cAAI0G,UAAS,GAAGQ,QAAhB,EAA0B;AACxBA,oBAAQ,GAAGR,UAAX;AACD;AACF;AACD5D,kBAAU,CAACiD,QAAX,CAAoBv5C,IAApB,CAAyB06C,QAAzB;AACApE,kBAAU,CAACkD,SAAX,CAAqBx5C,IAArB,CAA0BmH,KAAI,CAAC/L,MAAL,GAAcy+C,UAAd,GAA2B5O,OAAO,GAAG,CAA/D;AACD;AACD,UAAImP,YAAW,GAAG,CAAlB;AACA,WAAK,IAAI3+C,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG66C,UAAU,CAACiD,QAAX,CAAoBn+C,MAAxC,EAAgDK,GAAC,EAAjD,EAAqD;AACnD2+C,oBAAW,IAAI9D,UAAU,CAACiD,QAAX,CAAoB99C,GAApB,CAAf;AACD;AACD66C,gBAAU,CAAC5G,IAAX,CAAgBzJ,KAAhB,GAAwBmU,YAAW,GAAG9pC,IAAI,CAACmpC,MAAL,CAAYU,OAAZ,GAAsB7pC,IAAI,CAACkjC,GAAzC,GAA+C,IAAIvI,OAA3E;AACAqL,gBAAU,CAAC5G,IAAX,CAAgB2J,UAAhB,GAA6B/C,UAAU,CAAC5G,IAAX,CAAgBzJ,KAAhB,GAAwBgF,OAArD;AACD;AACF;AACD,UAAQ36B,IAAI,CAACmpC,MAAL,CAAYtJ,QAApB;AACE,SAAK,KAAL;AACEmG,gBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBplB,CAAtB,GAA0B5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAegK,MAAzC;AACApD,gBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBnlB,CAApB,GAAwB5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAegK,MAAf,GAAwBpD,UAAU,CAAC5G,IAAX,CAAgBtyB,MAAhE;AACA;AACF,SAAK,QAAL;AACEk5B,gBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBplB,CAAtB,GAA0B5X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6B4G,UAAU,CAAC5G,IAAX,CAAgBtyB,MAA7C,GAAsDs8B,MAAhF;AACApD,gBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBnlB,CAApB,GAAwB5X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6BgK,MAArD;AACA;AACF,SAAK,MAAL;AACEpD,gBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsB3zB,CAAtB,GAA0BrJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA1B;AACA4G,gBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoB1zB,CAApB,GAAwBrJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe4G,UAAU,CAAC5G,IAAX,CAAgBzJ,KAAvD;AACA;AACF,SAAK,OAAL;AACEqQ,gBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsB3zB,CAAtB,GAA0BrJ,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4B4G,UAAU,CAAC5G,IAAX,CAAgBzJ,KAAtE;AACAqQ,gBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoB1zB,CAApB,GAAwBrJ,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAArC;AACA,YAhBJ;;AAkBAF,WAAS,CAAC8G,UAAV,GAAuBA,UAAvB;AACA,SAAOA,UAAP;AACD;;AAED,SAASqE,iBAAT,CAA2Br3B,UAA3B,EAAuChT,IAAvC,EAA6CsU,MAA7C,EAAqDgrB,WAArD,EAAkEzhC,OAAlE,EAA2E;AACzE,MAAI7S,MAAM,GAAG;AACXi1C,SAAK,EAAE,CADI;AAEX1F,eAAW,EAAEjmB,MAAM,CAACimB,WAFT,EAAb;;AAIA,MAAI+P,mBAAmB,GAAGt3B,UAAU,CAACtnB,GAAX,CAAe,UAASmL,IAAT,EAAe;AACtD,WAAO8rC,WAAW,CAAC9rC,IAAD,EAAOmJ,IAAI,CAAC8/B,KAAL,CAAWhF,QAAX,GAAsB96B,IAAI,CAACkjC,GAA3B,IAAkC5uB,MAAM,CAACwmB,QAAhD,EAA0Dj9B,OAA1D,CAAlB;AACD,GAFyB,CAA1B;AAGA,MAAI0sC,aAAa,GAAGl2C,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqBkxC,mBAArB,CAApB;;AAEA,MAAItqC,IAAI,CAAC8/B,KAAL,CAAW0K,WAAX,IAA0B,IAA1B,IAAkCD,aAAa,GAAG,IAAIj2B,MAAM,CAAC8mB,gBAA3B,GAA8CkE,WAApF,EAAiG;AAC/Ft0C,UAAM,CAACi1C,KAAP,GAAe,KAAK5rC,IAAI,CAACspC,EAAV,GAAe,GAA9B;AACA3yC,UAAM,CAACuvC,WAAP,GAAqB,IAAIjmB,MAAM,CAAC8mB,gBAAX,GAA8BmP,aAAa,GAAGl2C,IAAI,CAACkpB,GAAL,CAASvyB,MAAM,CAACi1C,KAAhB,CAAnE;AACD;AACD,SAAOj1C,MAAP;AACD;;AAED,SAASy/C,gBAAT,CAA0Bx3B,MAA1B,EAAkCjT,IAAlC,EAAwCsU,MAAxC,EAAgD;AAC9C,MAAIzkB,KAAK,GAAG0K,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAC,CAAjF;AACA,MAAI9J,IAAI,GAAGoyC,WAAW,CAAC5vB,MAAD,CAAtB;AACA,MAAIy3B,MAAM,GAAG,EAAb;AACA;AACAj6C,MAAI,GAAGA,IAAI,CAACmG,MAAL,CAAY,UAASC,IAAT,EAAe;AAChC;AACA,QAAI,OAAOA,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,KAAK,IAAzC,EAA+C;AAC7C,UAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,eAAOyL,IAAI,KAAK,IAAhB;AACD,OAFD,MAEO;AACL,eAAOA,IAAI,CAAC9D,KAAL,KAAe,IAAtB;AACD;AACF,KAND,MAMO;AACL,aAAO8D,IAAI,KAAK,IAAhB;AACD;AACF,GAXM,CAAP;AAYApG,MAAI,CAAC/E,GAAL,CAAS,UAASmL,IAAT,EAAe;AACtB,QAAI,OAAOA,IAAP,KAAgB,QAApB,EAA8B;AAC5B,UAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,YAAI4U,IAAI,CAACZ,IAAL,IAAa,QAAjB,EAA2B;AACzBvI,cAAI,CAACnL,GAAL,CAAS,UAASi/C,OAAT,EAAkB;AACzBD,kBAAM,CAACh7C,IAAP,CAAYi7C,OAAZ;AACD,WAFD;AAGD,SAJD,MAIO;AACLD,gBAAM,CAACh7C,IAAP,CAAYmH,IAAI,CAAC,CAAD,CAAhB;AACD;AACF,OARD,MAQO;AACL6zC,cAAM,CAACh7C,IAAP,CAAYmH,IAAI,CAAC9D,KAAjB;AACD;AACF,KAZD,MAYO;AACL23C,YAAM,CAACh7C,IAAP,CAAYmH,IAAZ;AACD;AACF,GAhBD;;AAkBA,MAAIyrC,OAAO,GAAG,CAAd;AACA,MAAIC,OAAO,GAAG,CAAd;AACA,MAAImI,MAAM,CAAC5/C,MAAP,GAAgB,CAApB,EAAuB;AACrBw3C,WAAO,GAAGjuC,IAAI,CAACsoB,GAAL,CAASvjB,KAAT,CAAe,IAAf,EAAqBsxC,MAArB,CAAV;AACAnI,WAAO,GAAGluC,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqBsxC,MAArB,CAAV;AACD;AACD;AACA,MAAI76C,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,QAAI,OAAOmQ,IAAI,CAAC8/B,KAAL,CAAWrvC,IAAX,CAAgBZ,KAAhB,EAAuB8sB,GAA9B,KAAsC,QAA1C,EAAoD;AAClD2lB,aAAO,GAAGjuC,IAAI,CAACsoB,GAAL,CAAS3c,IAAI,CAAC8/B,KAAL,CAAWrvC,IAAX,CAAgBZ,KAAhB,EAAuB8sB,GAAhC,EAAqC2lB,OAArC,CAAV;AACD;AACD,QAAI,OAAOtiC,IAAI,CAAC8/B,KAAL,CAAWrvC,IAAX,CAAgBZ,KAAhB,EAAuB4sB,GAA9B,KAAsC,QAA1C,EAAoD;AAClD8lB,aAAO,GAAGluC,IAAI,CAACooB,GAAL,CAASzc,IAAI,CAAC8/B,KAAL,CAAWrvC,IAAX,CAAgBZ,KAAhB,EAAuB4sB,GAAhC,EAAqC8lB,OAArC,CAAV;AACD;AACF,GAPD,MAOO;AACL,QAAI,OAAOviC,IAAI,CAAC8/B,KAAL,CAAWnjB,GAAlB,KAA0B,QAA9B,EAAwC;AACtC2lB,aAAO,GAAGjuC,IAAI,CAACsoB,GAAL,CAAS3c,IAAI,CAAC8/B,KAAL,CAAWnjB,GAApB,EAAyB2lB,OAAzB,CAAV;AACD;AACD,QAAI,OAAOtiC,IAAI,CAAC8/B,KAAL,CAAWrjB,GAAlB,KAA0B,QAA9B,EAAwC;AACtC8lB,aAAO,GAAGluC,IAAI,CAACooB,GAAL,CAASzc,IAAI,CAAC8/B,KAAL,CAAWrjB,GAApB,EAAyB8lB,OAAzB,CAAV;AACD;AACF;AACD,MAAID,OAAO,KAAKC,OAAhB,EAAyB;AACvB,QAAIqI,SAAS,GAAGrI,OAAO,IAAI,EAA3B;AACAA,WAAO,IAAIqI,SAAX;AACD;AACD;AACA,MAAInI,QAAQ,GAAGH,OAAf;AACA,MAAII,QAAQ,GAAGH,OAAf;AACA,MAAIC,KAAK,GAAG,EAAZ;AACA,MAAIqI,SAAS,GAAG,CAACnI,QAAQ,GAAGD,QAAZ,IAAwBziC,IAAI,CAAC8/B,KAAL,CAAWgL,WAAnD;AACA,OAAK,IAAI3/C,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAI6U,IAAI,CAAC8/B,KAAL,CAAWgL,WAAhC,EAA6C3/C,CAAC,EAA9C,EAAkD;AAChDq3C,SAAK,CAAC9yC,IAAN,CAAW+yC,QAAQ,GAAGoI,SAAS,GAAG1/C,CAAlC;AACD;AACD,SAAOq3C,KAAP;AACD;;AAED,SAASuI,YAAT,CAAsB93B,MAAtB,EAA8BjT,IAA9B,EAAoCsU,MAApC,EAA4CzW,OAA5C,EAAqD;AACnD,MAAI7S,MAAM,GAAG;AACXi1C,SAAK,EAAE,CADI;AAEX1F,eAAW,EAAEjmB,MAAM,CAACimB,WAFT,EAAb;;AAIAvvC,QAAM,CAACggD,MAAP,GAAgBP,gBAAgB,CAACx3B,MAAD,EAASjT,IAAT,EAAesU,MAAf,CAAhC;AACAtpB,QAAM,CAACigD,YAAP,GAAsBjgD,MAAM,CAACggD,MAAP,CAAct/C,GAAd,CAAkB,UAASmL,IAAT,EAAe;AACrD;AACAA,QAAI,GAAGulC,IAAI,CAACC,OAAL,CAAaxlC,IAAb,EAAmB,CAAnB,CAAP;AACA,WAAOA,IAAP;AACD,GAJqB,CAAtB;AAKA,MAAIq0C,gBAAgB,GAAGlgD,MAAM,CAACggD,MAAP,CAAct/C,GAAd,CAAkB,UAASmL,IAAT,EAAe;AACtD;AACAA,QAAI,GAAGulC,IAAI,CAACC,OAAL,CAAaxlC,IAAb,EAAmB,CAAnB,CAAP;AACA;AACA;AACA,WAAOA,IAAP;AACD,GANsB,CAAvB;AAOA7L,QAAM,GAAG0C,MAAM,CAAC4F,MAAP,CAActI,MAAd,EAAsBmgD,cAAc,CAACD,gBAAD,EAAmBlrC,IAAnB,EAAyBsU,MAAzB,CAApC,CAAT;AACA;AACA,MAAIgrB,WAAW,GAAGt0C,MAAM,CAACs0C,WAAzB;AACA,MAAI8L,UAAU,GAAGF,gBAAgB,CAACx/C,GAAjB,CAAqB,UAASmL,IAAT,EAAe;AACnD,WAAO8rC,WAAW,CAAC9rC,IAAD,EAAOmJ,IAAI,CAAC8/B,KAAL,CAAWhF,QAAX,GAAsB96B,IAAI,CAACkjC,GAA3B,IAAkC5uB,MAAM,CAACwmB,QAAhD,EAA0Dj9B,OAA1D,CAAlB;AACD,GAFgB,CAAjB;AAGA;AACA,MAAI0sC,aAAa,GAAGl2C,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqBgyC,UAArB,CAApB;AACA;AACA,MAAIb,aAAa,GAAG,IAAIj2B,MAAM,CAAC8mB,gBAA3B,GAA8CkE,WAAlD,EAA+D;AAC7Dt0C,UAAM,CAACi1C,KAAP,GAAe,KAAK5rC,IAAI,CAACspC,EAAV,GAAe,GAA9B;AACA3yC,UAAM,CAACuvC,WAAP,GAAqB,IAAIjmB,MAAM,CAAC8mB,gBAAX,GAA8BmP,aAAa,GAAGl2C,IAAI,CAACkpB,GAAL,CAASvyB,MAAM,CAACi1C,KAAhB,CAAnE;AACD;AACD,MAAIjgC,IAAI,CAAC8/B,KAAL,CAAWuL,QAAX,KAAwB,IAA5B,EAAkC;AAChCrgD,UAAM,CAACuvC,WAAP,GAAqB,CAArB;AACD;AACD,SAAOvvC,MAAP;AACD;;AAED,SAASsgD,kBAAT,CAA4B5E,SAA5B,EAAuC3gC,MAAvC,EAA+CwgC,MAA/C,EAAuDtzB,MAAvD,EAA+DjT,IAA/D,EAAqE;AACnE,MAAIhC,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIgxC,WAAW,GAAGvrC,IAAI,CAACqB,KAAL,CAAWmqC,KAAX,IAAoB,EAAtC;AACAD,aAAW,CAAC9uB,GAAZ,GAAkB8uB,WAAW,CAAC9uB,GAAZ,IAAmB,CAArC;AACA,MAAI8lB,OAAO,GAAGluC,IAAI,CAACooB,GAAL,CAAS8uB,WAAW,CAAC9uB,GAArB,EAA0BpoB,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqBypC,WAAW,CAAC5vB,MAAD,CAAhC,CAA1B,CAAd;AACA,MAAIxiB,IAAI,GAAG,EAAX,CALmE;AAM1DtF,GAN0D;AAOjE,QAAIsgD,IAAI,GAAGx4B,MAAM,CAAC9nB,CAAD,CAAjB;AACA,QAAIugD,QAAQ,GAAG,EAAf;AACAA,YAAQ,CAACx4B,KAAT,GAAiBu4B,IAAI,CAACv4B,KAAtB;AACAw4B,YAAQ,CAAC3J,WAAT,GAAuB0J,IAAI,CAAC1J,WAA5B;AACA2J,YAAQ,CAAC5J,UAAT,GAAsB2J,IAAI,CAAC3J,UAA3B;AACA4J,YAAQ,CAACj7C,IAAT,GAAgB,EAAhB;AACAg7C,QAAI,CAACh7C,IAAL,CAAUN,OAAV,CAAkB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACtC,UAAIw3C,GAAG,GAAG,EAAV;AACAA,SAAG,CAACpH,KAAJ,GAAYyG,SAAS,CAAC72C,KAAD,CAArB;AACAw3C,SAAG,CAACsE,UAAJ,GAAiB90C,IAAI,GAAG0rC,OAAxB;AACA8E,SAAG,CAACxH,QAAJ,GAAeyB,uBAAuB,CAACiF,MAAM,GAAGc,GAAG,CAACsE,UAAb,GAA0B3tC,OAA1B,GAAoC3J,IAAI,CAACu3C,GAAL,CAASvE,GAAG,CAACpH,KAAb,CAArC,EAA0DsG,MAAM,GAAGc,GAAG,CAACsE,UAAb,GAA0B3tC,OAA1B,GAAoC3J,IAAI,CAACkpB,GAAL,CAAS8pB,GAAG,CAACpH,KAAb,CAA9F,EAAmHl6B,MAAnH,CAAtC;AACA2lC,cAAQ,CAACj7C,IAAT,CAAcf,IAAd,CAAmB23C,GAAnB;AACD,KAND;AAOA52C,QAAI,CAACf,IAAL,CAAUg8C,QAAV,EApBiE,EAMnE,KAAK,IAAIvgD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC,QAA/BA,CAA+B;AAevC;AACD,SAAOsF,IAAP;AACD;;AAED,SAAS83C,gBAAT,CAA0Bt1B,MAA1B,EAAkCszB,MAAlC,EAA0C;AACxC,MAAIvoC,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI26B,KAAK,GAAG,CAAZ;AACA,MAAIkT,OAAO,GAAG,CAAd;AACA,OAAK,IAAIj9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGoc,MAAM,CAAC9nB,CAAD,CAAjB;AACA0L,QAAI,CAACpG,IAAL,GAAYoG,IAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,IAAI,CAACpG,IAA1C;AACAykC,SAAK,IAAIr+B,IAAI,CAACpG,IAAd;AACD;AACD,OAAK,IAAItF,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,GAAC,EAApC,EAAwC;AACtC,QAAI0L,MAAI,GAAGoc,MAAM,CAAC9nB,GAAD,CAAjB;AACA0L,UAAI,CAACpG,IAAL,GAAYoG,MAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,MAAI,CAACpG,IAA1C;AACA,QAAIykC,KAAK,KAAK,CAAd,EAAiB;AACfr+B,YAAI,CAAC2xC,YAAL,GAAoB,IAAIv1B,MAAM,CAACnoB,MAAX,GAAoBkT,OAAxC;AACD,KAFD,MAEO;AACLnH,YAAI,CAAC2xC,YAAL,GAAoB3xC,MAAI,CAACpG,IAAL,GAAYykC,KAAZ,GAAoBl3B,OAAxC;AACD;AACDnH,UAAI,CAACg1C,QAAL,GAAgBtF,MAAhB;AACD;AACD,OAAK,IAAIp7C,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,GAAC,EAApC,EAAwC;AACtC,QAAI0L,MAAI,GAAGoc,MAAM,CAAC9nB,GAAD,CAAjB;AACA0L,UAAI,CAACuxC,OAAL,GAAeA,OAAf;AACAA,WAAO,IAAI,IAAIvxC,MAAI,CAAC2xC,YAAT,GAAwBn0C,IAAI,CAACspC,EAAxC;AACD;AACD,SAAO1qB,MAAP;AACD;;AAED,SAAS64B,mBAAT,CAA6B74B,MAA7B,EAAqCszB,MAArC,EAA6CnnC,IAA7C,EAAmDkgC,WAAnD,EAAgE;AAC9D,MAAIthC,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA0Y,QAAM,GAAGA,MAAM,CAACyM,IAAP,CAAY,UAASlE,CAAT,EAAY2C,CAAZ,EAAe;AAClC,WAAO3nB,QAAQ,CAAC2nB,CAAC,CAAC1tB,IAAH,CAAR,GAAmB+F,QAAQ,CAACglB,CAAC,CAAC/qB,IAAH,CAAlC;AACD,GAFQ,CAAT;AAGA,OAAK,IAAItF,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAGiU,IAAI,IAAI,QAAX,EAAoB;AAClB6T,YAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAV,GAAmBtzB,MAAM,CAAC9nB,CAAD,CAAN,CAAUsF,IAAV,GAAiBwiB,MAAM,CAAC,CAAD,CAAN,CAAUxiB,IAA3B,GAAkC81C,MAAlC,GAA2CvoC,OAA9D;AACD,KAFD,MAEK;AACHiV,YAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAV,GAAqBjH,WAAW,IAAIrsB,MAAM,CAACnoB,MAAP,GAAgBK,CAApB,CAAZ,IAAuCm0C,WAAW,GAAGrsB,MAAM,CAACnoB,MAA5D,IAAsEy7C,MAAtE,GAA+EvoC,OAAnG;AACD;AACDiV,UAAM,CAAC9nB,CAAD,CAAN,CAAUq9C,YAAV,GAAyBv1B,MAAM,CAAC9nB,CAAD,CAAN,CAAUsF,IAAV,GAAiBwiB,MAAM,CAAC,CAAD,CAAN,CAAUxiB,IAApD;AACD;AACD,MAAG2O,IAAI,KAAK,SAAZ,EAAsB;AACpB6T,UAAM,CAACof,OAAP;AACD;AACD,SAAOpf,MAAP;AACD;;AAED,SAASg1B,iBAAT,CAA2Bh1B,MAA3B,EAAmC7T,IAAnC,EAAyC2sC,SAAzC,EAAoDxF,MAApD,EAA4D;AAC1D,MAAIvoC,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI26B,KAAK,GAAG,CAAZ;AACA,MAAIkT,OAAO,GAAG,CAAd;AACA,MAAI4D,OAAO,GAAG,EAAd;AACA,OAAK,IAAI7gD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGoc,MAAM,CAAC9nB,CAAD,CAAjB;AACA0L,QAAI,CAACpG,IAAL,GAAYoG,IAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,IAAI,CAACpG,IAA1C;AACAykC,SAAK,IAAIr+B,IAAI,CAACpG,IAAd;AACAu7C,WAAO,CAACt8C,IAAR,CAAamH,IAAI,CAACpG,IAAlB;AACD;AACD,MAAI6xC,OAAO,GAAGjuC,IAAI,CAACsoB,GAAL,CAASvjB,KAAT,CAAe,IAAf,EAAqB4yC,OAArB,CAAd;AACA,MAAIzJ,OAAO,GAAGluC,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqB4yC,OAArB,CAAd;AACA,MAAIC,YAAY,GAAG1F,MAAM,GAAGwF,SAA5B;AACA,OAAK,IAAI5gD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,QAAI0L,MAAI,GAAGoc,MAAM,CAAC9nB,IAAD,CAAjB;AACA0L,UAAI,CAACpG,IAAL,GAAYoG,MAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,MAAI,CAACpG,IAA1C;AACA,QAAIykC,KAAK,KAAK,CAAd,EAAiB;AACfr+B,YAAI,CAAC2xC,YAAL,GAAoB,IAAIv1B,MAAM,CAACnoB,MAAX,GAAoBkT,OAAxC;AACAnH,YAAI,CAACwxC,iBAAL,GAAyB,IAAIp1B,MAAM,CAACnoB,MAAX,GAAoBkT,OAA7C;AACD,KAHD,MAGO;AACLnH,YAAI,CAAC2xC,YAAL,GAAoB3xC,MAAI,CAACpG,IAAL,GAAYykC,KAAZ,GAAoBl3B,OAAxC;AACA,UAAGoB,IAAI,IAAI,MAAX,EAAkB;AAChBvI,cAAI,CAACwxC,iBAAL,GAAyB,IAAIp1B,MAAM,CAACnoB,MAAX,GAAoBkT,OAA7C;AACD,OAFD,MAEK;AACHnH,cAAI,CAACwxC,iBAAL,GAAyBxxC,MAAI,CAACpG,IAAL,GAAYykC,KAAZ,GAAoBl3B,OAA7C;AACD;AACF;AACDnH,UAAI,CAACg1C,QAAL,GAAgBE,SAAS,GAAGE,YAAY,IAAI,CAACp1C,MAAI,CAACpG,IAAL,GAAY6xC,OAAb,KAAyBC,OAAO,GAAGD,OAAnC,CAAJ,CAAxB,IAA4EiE,MAA5F;AACD;AACD,OAAK,IAAIp7C,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,QAAI0L,MAAI,GAAGoc,MAAM,CAAC9nB,IAAD,CAAjB;AACA0L,UAAI,CAACuxC,OAAL,GAAeA,OAAf;AACAA,WAAO,IAAI,IAAIvxC,MAAI,CAACwxC,iBAAT,GAA6Bh0C,IAAI,CAACspC,EAA7C;AACD;AACD,SAAO1qB,MAAP;AACD;;AAED,SAASi5B,mBAAT,CAA6Bj5B,MAA7B,EAAqCk5B,YAArC,EAAmD;AACjD,MAAInuC,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIyD,OAAO,IAAI,CAAf,EAAkB;AAChBA,WAAO,GAAG,QAAV;AACD;AACD,OAAK,IAAI7S,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGoc,MAAM,CAAC9nB,CAAD,CAAjB;AACA0L,QAAI,CAACpG,IAAL,GAAYoG,IAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,IAAI,CAACpG,IAA1C;AACA,QAAI27C,UAAU,SAAd;AACA,QAAID,YAAY,CAAC/sC,IAAb,IAAqB,QAAzB,EAAmC;AACjCgtC,gBAAU,GAAG,CAAb;AACD,KAFD,MAEO;AACL,UAAID,YAAY,CAAChM,QAAb,GAAwBgM,YAAY,CAACjM,UAAzC,EAAqD;AACnDkM,kBAAU,GAAG,IAAID,YAAY,CAAChM,QAAjB,GAA4BgM,YAAY,CAACjM,UAAtD;AACD,OAFD,MAEO;AACLkM,kBAAU,GAAGD,YAAY,CAACjM,UAAb,GAA0BiM,YAAY,CAAChM,QAApD;AACD;AACF;AACDtpC,QAAI,CAAC2xC,YAAL,GAAoB4D,UAAU,GAAGv1C,IAAI,CAACpG,IAAlB,GAAyBuN,OAAzB,GAAmCmuC,YAAY,CAACjM,UAApE;AACA,QAAIrpC,IAAI,CAAC2xC,YAAL,IAAqB,CAAzB,EAA4B;AAC1B3xC,UAAI,CAAC2xC,YAAL,GAAoB3xC,IAAI,CAAC2xC,YAAL,GAAoB,CAAxC;AACD;AACF;AACD,SAAOv1B,MAAP;AACD;;AAED,SAASo5B,kBAAT,CAA4Br5B,UAA5B,EAAwCktB,UAAxC,EAAoDC,QAApD,EAA8D;AAC5D,MAAIiM,UAAU,GAAGlM,UAAU,GAAGC,QAAb,GAAwB,CAAzC;AACA,MAAImM,cAAc,GAAGpM,UAArB;AACA,OAAK,IAAI/0C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6nB,UAAU,CAACloB,MAA/B,EAAuCK,CAAC,EAAxC,EAA4C;AAC1C6nB,cAAU,CAAC7nB,CAAD,CAAV,CAAc4H,KAAd,GAAsBigB,UAAU,CAAC7nB,CAAD,CAAV,CAAc4H,KAAd,KAAwB,IAAxB,GAA+B,CAA/B,GAAmCigB,UAAU,CAAC7nB,CAAD,CAAV,CAAc4H,KAAvE;AACAigB,cAAU,CAAC7nB,CAAD,CAAV,CAAcohD,YAAd,GAA6BD,cAA7B;AACAt5B,cAAU,CAAC7nB,CAAD,CAAV,CAAcqhD,UAAd,GAA2BJ,UAAU,GAAGp5B,UAAU,CAAC7nB,CAAD,CAAV,CAAc4H,KAA3B,GAAmCmtC,UAA9D;AACA,QAAIltB,UAAU,CAAC7nB,CAAD,CAAV,CAAcqhD,UAAd,IAA4B,CAAhC,EAAmC;AACjCx5B,gBAAU,CAAC7nB,CAAD,CAAV,CAAcqhD,UAAd,GAA2Bx5B,UAAU,CAAC7nB,CAAD,CAAV,CAAcqhD,UAAd,GAA2B,CAAtD;AACD;AACDF,kBAAc,GAAGt5B,UAAU,CAAC7nB,CAAD,CAAV,CAAcqhD,UAA/B;AACD;AACD,SAAOx5B,UAAP;AACD;;AAED,SAASy5B,kBAAT,CAA4Bx5B,MAA5B,EAAoCD,UAApC,EAAgD05B,WAAhD,EAA6D;AAC3D,MAAI1uC,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,OAAK,IAAIpP,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGoc,MAAM,CAAC9nB,CAAD,CAAjB;AACA0L,QAAI,CAACpG,IAAL,GAAYoG,IAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,IAAI,CAACpG,IAA1C;AACA,QAAIi8C,WAAW,CAACC,OAAZ,CAAoBz5B,KAApB,IAA6B,MAAjC,EAAyC;AACvC,WAAK,IAAI/nB,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG6nB,UAAU,CAACloB,MAA/B,EAAuCK,IAAC,EAAxC,EAA4C;AAC1C,YAAI0L,IAAI,CAACpG,IAAL,IAAauiB,UAAU,CAAC7nB,IAAD,CAAV,CAAc4H,KAA/B,EAAsC;AACpC8D,cAAI,CAACqc,KAAL,GAAaF,UAAU,CAAC7nB,IAAD,CAAV,CAAc+nB,KAA3B;AACA;AACD;AACF;AACF,KAPD,MAOO;AACLrc,UAAI,CAACqc,KAAL,GAAaw5B,WAAW,CAACC,OAAZ,CAAoBz5B,KAAjC;AACD;AACD,QAAIk5B,UAAU,GAAGM,WAAW,CAACxM,UAAZ,GAAyBwM,WAAW,CAACvM,QAArC,GAAgD,CAAjE;AACAtpC,QAAI,CAAC21C,UAAL,GAAkBJ,UAAU,GAAGv1C,IAAI,CAACpG,IAAlB,GAAyBi8C,WAAW,CAACxM,UAAvD;AACArpC,QAAI,CAAC+1C,UAAL,GAAkBF,WAAW,CAACG,QAA9B;AACA,QAAIH,WAAW,CAACG,QAAZ,GAAuBH,WAAW,CAACvM,QAAvC,EAAiD;AAC/CtpC,UAAI,CAAC+1C,UAAL,IAAmB,CAAnB;AACD;AACD,QAAI/1C,IAAI,CAACpG,IAAL,IAAai8C,WAAW,CAACI,OAA7B,EAAsC;AACpCj2C,UAAI,CAAC2xC,YAAL,GAAoB,CAAC3xC,IAAI,CAAC21C,UAAL,GAAkB31C,IAAI,CAAC+1C,UAAxB,IAAsC5uC,OAAtC,GAAgD0uC,WAAW,CAACG,QAAhF;AACD,KAFD,MAEO;AACLh2C,UAAI,CAAC2xC,YAAL,GAAoB3xC,IAAI,CAAC+1C,UAAL,GAAkB,CAAC/1C,IAAI,CAAC+1C,UAAL,GAAkB/1C,IAAI,CAAC21C,UAAxB,IAAsCxuC,OAA5E;AACD;AACD,QAAInH,IAAI,CAAC2xC,YAAL,IAAqB,CAAzB,EAA4B;AAC1B3xC,UAAI,CAAC2xC,YAAL,GAAoB3xC,IAAI,CAAC2xC,YAAL,GAAoB,CAAxC;AACD;AACF;AACD,SAAOv1B,MAAP;AACD;;AAED,SAAS85B,mBAAT,CAA6B95B,MAA7B,EAAqCqB,MAArC,EAA6CzW,OAA7C,EAAsDmC,IAAtD,EAA4D;AAC1DiT,QAAM,GAAGs1B,gBAAgB,CAACt1B,MAAD,CAAzB;AACA,MAAIg3B,SAAS,GAAG,CAAhB;AACA,OAAK,IAAI9+C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGoc,MAAM,CAAC9nB,CAAD,CAAjB;AACA,QAAI8uB,IAAI,GAAGpjB,IAAI,CAACm6B,SAAL,GAAiBn6B,IAAI,CAACm6B,SAAL,CAAe,CAACn6B,IAAI,CAAC2xC,YAAL,CAAkBnM,OAAlB,CAA0B,CAA1B,CAAhB,CAAjB,GAAiED,IAAI,CAACC,OAAL,CAAaxlC,IAAI,CAAC2xC,YAAL,GAAoB,GAAjC,IAAwC,GAApH;AACAyB,aAAS,GAAG51C,IAAI,CAACooB,GAAL,CAASwtB,SAAT,EAAoBtH,WAAW,CAAC1oB,IAAD,EAAOpjB,IAAI,CAACm2C,QAAL,GAAgBhtC,IAAI,CAACkjC,GAArB,IAA4B5uB,MAAM,CAACwmB,QAA1C,EAAoDj9B,OAApD,CAA/B,CAAZ;AACD;AACD,SAAOosC,SAAP;AACD;;AAED,SAASgD,aAAT,CAAuBrM,MAAvB,EAA+BtB,WAA/B,EAA4C4N,SAA5C,EAAuDr9C,KAAvD,EAA8DykB,MAA9D,EAAsEtU,IAAtE,EAA4E;AAC1E,SAAO4gC,MAAM,CAACl1C,GAAP,CAAW,UAASmL,IAAT,EAAe;AAC/B,QAAIA,IAAI,KAAK,IAAb,EAAmB;AACjB,aAAO,IAAP;AACD;AACD,QAAIs2C,SAAS,GAAG,CAAhB;AACA,QAAIC,WAAW,GAAG,CAAlB;AACA,QAAIptC,IAAI,CAACZ,IAAL,IAAa,KAAjB,EAAwB;AACtB+tC,eAAS,GAAGntC,IAAI,CAACqB,KAAL,CAAWgsC,GAAX,CAAeC,MAAf,CAAsBH,SAAtB,GAAkCntC,IAAI,CAACkjC,GAAvC,IAA8C,CAA1D;AACAkK,iBAAW,GAAGptC,IAAI,CAACqB,KAAL,CAAWgsC,GAAX,CAAeC,MAAf,CAAsBF,WAAtB,GAAoCptC,IAAI,CAACkjC,GAAzC,IAAgD,CAA9D;AACD,KAHD,MAGO;AACLiK,eAAS,GAAGntC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkBH,SAAlB,GAA8BntC,IAAI,CAACkjC,GAAnC,IAA0C,CAAtD;AACAkK,iBAAW,GAAGptC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkBF,WAAlB,GAAgCptC,IAAI,CAACkjC,GAArC,IAA4C,CAA1D;AACD;AACDiK,aAAS,GAAI94C,IAAI,CAACsoB,GAAL,CAASwwB,SAAT,EAAoB7N,WAAW,GAAG4N,SAAlC,CAAb;AACAE,eAAW,GAAI/4C,IAAI,CAACsoB,GAAL,CAASywB,WAAT,EAAsB9N,WAAW,GAAG4N,SAApC,CAAf;AACAr2C,QAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACknB,IAAL,CAAU,CAAC+jB,WAAW,GAAG,IAAI8N,WAAlB,GAAgCD,SAAS,IAAID,SAAS,GAAG,CAAhB,CAA1C,IAAgEA,SAA1E,CAAb;AACA,QAAIltC,IAAI,CAACqB,KAAL,CAAWgsC,GAAX,IAAkBrtC,IAAI,CAACqB,KAAL,CAAWgsC,GAAX,CAAeC,MAAf,CAAsB3X,KAAxC,IAAiD,CAAC31B,IAAI,CAACqB,KAAL,CAAWgsC,GAAX,CAAeC,MAAf,CAAsB3X,KAAvB,GAA+B,CAApF,EAAuF;AACrF9+B,UAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACsoB,GAAL,CAAS9lB,IAAI,CAAC8+B,KAAd,EAAqB,CAAC31B,IAAI,CAACqB,KAAL,CAAWgsC,GAAX,CAAeC,MAAf,CAAsB3X,KAAvB,GAA+B31B,IAAI,CAACkjC,GAAzD,CAAb;AACD;AACD,QAAIljC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,IAAqBttC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAvC,IAAgD,CAAC31B,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAnB,GAA2B,CAA/E,EAAkF;AAChF9+B,UAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACsoB,GAAL,CAAS9lB,IAAI,CAAC8+B,KAAd,EAAqB,CAAC31B,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAnB,GAA2B31B,IAAI,CAACkjC,GAArD,CAAb;AACD;AACD,QAAIrsC,IAAI,CAAC8+B,KAAL,IAAc,CAAlB,EAAqB;AACnB9+B,UAAI,CAAC8+B,KAAL,GAAa,CAAb;AACD;AACD9+B,QAAI,CAACwS,CAAL,IAAU,CAACxZ,KAAK,GAAG,GAAR,GAAcq9C,SAAS,GAAG,CAA3B,KAAiCr2C,IAAI,CAAC8+B,KAAL,GAAawX,SAA9C,CAAV;AACA,WAAOt2C,IAAP;AACD,GA3BM,CAAP;AA4BD;;AAED,SAAS02C,kBAAT,CAA4B3M,MAA5B,EAAoCtB,WAApC,EAAiD4N,SAAjD,EAA4Dr9C,KAA5D,EAAmEykB,MAAnE,EAA2EtU,IAA3E,EAAiFwtC,MAAjF,EAAyF;AACvF,MAAIJ,WAAW,GAAGptC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkBF,WAAlB,GAAgCptC,IAAI,CAACkjC,GAArC,IAA4C,CAA9D;AACA,SAAOtC,MAAM,CAACl1C,GAAP,CAAW,UAASmL,IAAT,EAAe;AAC/B,QAAIA,IAAI,KAAK,IAAb,EAAmB;AACjB,aAAO,IAAP;AACD;AACDA,QAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACknB,IAAL,CAAU+jB,WAAW,GAAG,IAAI8N,WAA5B,CAAb;AACA,QAAIptC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,IAAqBttC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAvC,IAAgD,CAAC31B,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAnB,GAA2B,CAA/E,EAAkF;AAChF9+B,UAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACsoB,GAAL,CAAS9lB,IAAI,CAAC8+B,KAAd,EAAqB,CAAC31B,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAnB,GAA2B31B,IAAI,CAACkjC,GAArD,CAAb;AACD;AACD,QAAIrzC,KAAK,GAAG,CAAZ,EAAe;AACbgH,UAAI,CAAC8+B,KAAL,IAAc,IAAI6X,MAAlB;AACD;AACD,WAAO32C,IAAP;AACD,GAZM,CAAP;AAaD;;AAED,SAAS42C,kBAAT,CAA4B7M,MAA5B,EAAoCtB,WAApC,EAAiD4N,SAAjD,EAA4Dr9C,KAA5D,EAAmEykB,MAAnE,EAA2EtU,IAA3E,EAAiFiT,MAAjF,EAAyF;AACvF,MAAIm6B,WAAW,GAAGptC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkBF,WAAlB,GAAgCptC,IAAI,CAACkjC,GAArC,IAA4C,CAA9D;AACA,SAAOtC,MAAM,CAACl1C,GAAP,CAAW,UAASmL,IAAT,EAAe62C,MAAf,EAAuB;AACvC,QAAI72C,IAAI,KAAK,IAAb,EAAmB;AACjB,aAAO,IAAP;AACD;AACDA,QAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACknB,IAAL,CAAU+jB,WAAW,GAAG,IAAI8N,WAA5B,CAAb;AACA,QAAIptC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,IAAqBttC,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAvC,IAAgD,CAAC31B,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAnB,GAA2B,CAA/E,EAAkF;AAChF9+B,UAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACsoB,GAAL,CAAS9lB,IAAI,CAAC8+B,KAAd,EAAqB,CAAC31B,IAAI,CAACqB,KAAL,CAAWisC,MAAX,CAAkB3X,KAAnB,GAA2B31B,IAAI,CAACkjC,GAArD,CAAb;AACD;AACD,QAAIrsC,IAAI,CAAC8+B,KAAL,IAAc,CAAlB,EAAqB;AACnB9+B,UAAI,CAAC8+B,KAAL,GAAa,CAAb;AACD;AACD,WAAO9+B,IAAP;AACD,GAZM,CAAP;AAaD;;AAED,SAASs0C,cAAT,CAAwBn4B,UAAxB,EAAoChT,IAApC,EAA0CsU,MAA1C,EAAkD;AAChD,MAAIq5B,YAAY,GAAG3tC,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA/C;AACA,MAAIwO,SAAS,GAAG5tC,IAAI,CAAC6tC,YAAL,GAAoBx5C,IAAI,CAACsoB,GAAL,CAAS3c,IAAI,CAAC8/B,KAAL,CAAWgO,SAApB,EAA+B96B,UAAU,CAACloB,MAA1C,CAApB,GAAwEkoB,UAAU,CAACloB,MAAnG;AACA,MAAI,CAACkV,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA8CY,IAAI,CAACZ,IAAL,IAAa,SAA3D,IAAwEY,IAAI,CAACZ,IAAL,IAAa,QAAtF,KAAmGwuC,SAAS,GAAG,CAA/G,IAAoH5tC,IAAI,CAAC8/B,KAAL,CAAW2F,WAAX,IAA0B,SAAlJ,EAA6J;AAC3JmI,aAAS,IAAI,CAAb;AACD;AACD,MAAItO,WAAW,GAAGqO,YAAY,GAAGC,SAAjC;AACA,MAAIpO,WAAW,GAAG,EAAlB;AACA,MAAIuO,MAAM,GAAG/tC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb;AACA,MAAI4O,IAAI,GAAGhuC,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAxB;AACApsB,YAAU,CAAC7iB,OAAX,CAAmB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACvC2vC,eAAW,CAAC9vC,IAAZ,CAAiBq+C,MAAM,GAAGl+C,KAAK,GAAGyvC,WAAlC;AACD,GAFD;AAGA,MAAIt/B,IAAI,CAAC8/B,KAAL,CAAW2F,WAAX,KAA2B,SAA/B,EAA0C;AACxC,QAAIzlC,IAAI,CAAC6tC,YAAL,KAAsB,IAA1B,EAAgC;AAC9BrO,iBAAW,CAAC9vC,IAAZ,CAAiBq+C,MAAM,GAAG/6B,UAAU,CAACloB,MAAX,GAAoBw0C,WAA9C;AACD,KAFD,MAEO;AACLE,iBAAW,CAAC9vC,IAAZ,CAAiBs+C,IAAjB;AACD;AACF;AACD,SAAO;AACLxO,eAAW,EAAEA,WADR;AAELuO,UAAM,EAAEA,MAFH;AAGLC,QAAI,EAAEA,IAHD;AAIL1O,eAAW,EAAEA,WAJR,EAAP;;AAMD;;AAED,SAAS2O,mBAAT,CAA6Bx9C,IAA7B,EAAmCgyC,QAAnC,EAA6CC,QAA7C,EAAuDlD,WAAvD,EAAoEF,WAApE,EAAiFt/B,IAAjF,EAAuFsU,MAAvF,EAA+F;AAC7F,MAAItW,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIqmC,MAAM,GAAG,EAAb;AACA,MAAIsN,WAAW,GAAGluC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA/C;AACA3uC,MAAI,CAACN,OAAL,CAAa,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACjC,QAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB+pC,YAAM,CAAClxC,IAAP,CAAY,IAAZ;AACD,KAFD,MAEO;AACL,UAAIy+C,OAAO,GAAG,EAAd;AACAt3C,UAAI,CAAC1G,OAAL,CAAa,UAAS+f,KAAT,EAAgBk+B,MAAhB,EAAwB;AACnC,YAAIC,KAAK,GAAG,EAAZ;AACAA,aAAK,CAAChlC,CAAN,GAAUm2B,WAAW,CAAC3vC,KAAD,CAAX,GAAqBwE,IAAI,CAACqwC,KAAL,CAAWpF,WAAW,GAAG,CAAzB,CAA/B;AACA,YAAIvsC,KAAK,GAAGmd,KAAK,CAACnd,KAAN,IAAemd,KAA3B;AACA,YAAIpD,MAAM,GAAGohC,WAAW,IAAIn7C,KAAK,GAAG0vC,QAAZ,CAAX,IAAoCC,QAAQ,GAAGD,QAA/C,CAAb;AACA31B,cAAM,IAAI9O,OAAV;AACAqwC,aAAK,CAACz2B,CAAN,GAAU5X,IAAI,CAAC8M,MAAL,GAAczY,IAAI,CAACqwC,KAAL,CAAW53B,MAAX,CAAd,GAAmC9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7C;AACA+O,eAAO,CAACz+C,IAAR,CAAa2+C,KAAb;AACD,OARD;AASAzN,YAAM,CAAClxC,IAAP,CAAYy+C,OAAZ;AACD;AACF,GAhBD;AAiBA,SAAOvN,MAAP;AACD;;AAED,SAAS0N,aAAT,CAAuB79C,IAAvB,EAA6BgyC,QAA7B,EAAuCC,QAAvC,EAAiDlD,WAAjD,EAA8DF,WAA9D,EAA2Et/B,IAA3E,EAAiFsU,MAAjF,EAAyF;AACvF,MAAItW,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIkrC,WAAW,GAAG,QAAlB;AACA,MAAIzlC,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA8CY,IAAI,CAACZ,IAAL,IAAa,SAA3D,IAAwEY,IAAI,CAACZ,IAAL,IAAa,QAAzF,EAAmG;AACjGqmC,eAAW,GAAGzlC,IAAI,CAAC8/B,KAAL,CAAW2F,WAAzB;AACD;AACD,MAAI7E,MAAM,GAAG,EAAb;AACA,MAAIsN,WAAW,GAAGluC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA/C;AACA,MAAImP,UAAU,GAAGvuC,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7C;AACA3uC,MAAI,CAACN,OAAL,CAAa,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACjC,QAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB+pC,YAAM,CAAClxC,IAAP,CAAY,IAAZ;AACD,KAFD,MAEO;AACL,UAAI2+C,KAAK,GAAG,EAAZ;AACAA,WAAK,CAACn7B,KAAN,GAAcrc,IAAI,CAACqc,KAAnB;AACAm7B,WAAK,CAAChlC,CAAN,GAAUm2B,WAAW,CAAC3vC,KAAD,CAArB;AACA,UAAIkD,KAAK,GAAG8D,IAAZ;AACA,UAAI,OAAOA,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,KAAK,IAAzC,EAA+C;AAC7C,YAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,cAAIojD,OAAJ,EAAaC,SAAb,EAAwBC,SAAxB;AACAF,iBAAO,GAAG,GAAGn/C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyByL,MAAnC,CAAV;AACAyD,mBAAS,GAAGD,OAAO,CAAChpC,KAAR,EAAZ;AACAkpC,mBAAS,GAAGF,OAAO,CAACG,GAAR,EAAZ;AACA57C,eAAK,GAAG8D,IAAI,CAAC,CAAD,CAAZ;AACAw3C,eAAK,CAAChlC,CAAN,GAAUrJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAemP,UAAU,IAAI13C,IAAI,CAAC,CAAD,CAAJ,GAAU43C,SAAd,CAAV,IAAsCC,SAAS,GAAGD,SAAlD,CAAzB;AACA,cAAGzuC,IAAI,CAACZ,IAAL,IAAa,QAAhB,EAAyB;AACvBivC,iBAAK,CAACr2B,CAAN,GAAUnhB,IAAI,CAAC,CAAD,CAAd;AACAw3C,iBAAK,CAACvqC,CAAN,GAAUjN,IAAI,CAAC,CAAD,CAAd;AACD;AACF,SAXD,MAWO;AACL9D,eAAK,GAAG8D,IAAI,CAAC9D,KAAb;AACD;AACF;AACD,UAAI0yC,WAAW,IAAI,QAAnB,EAA6B;AAC3B4I,aAAK,CAAChlC,CAAN,IAAWhV,IAAI,CAACqwC,KAAL,CAAWpF,WAAW,GAAG,CAAzB,CAAX;AACD;AACD,UAAIxyB,MAAM,GAAGohC,WAAW,IAAIn7C,KAAK,GAAG0vC,QAAZ,CAAX,IAAoCC,QAAQ,GAAGD,QAA/C,CAAb;AACA31B,YAAM,IAAI9O,OAAV;AACAqwC,WAAK,CAACz2B,CAAN,GAAU5X,IAAI,CAAC8M,MAAL,GAAczY,IAAI,CAACqwC,KAAL,CAAW53B,MAAX,CAAd,GAAmC9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7C;AACAwB,YAAM,CAAClxC,IAAP,CAAY2+C,KAAZ;AACD;AACF,GAhCD;AAiCA,SAAOzN,MAAP;AACD;;AAED,SAASgO,kBAAT,CAA4Bn+C,IAA5B,EAAkCgyC,QAAlC,EAA4CC,QAA5C,EAAsDlD,WAAtD,EAAmEF,WAAnE,EAAgFt/B,IAAhF,EAAsFsU,MAAtF,EAA8Fu6B,WAA9F,EAA2GC,WAA3G,EAAwH;AACtH,MAAI9wC,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIqmC,MAAM,GAAG,EAAb;AACA,MAAIsN,WAAW,GAAGluC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA/C;AACA3uC,MAAI,CAACN,OAAL,CAAa,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACjC,QAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB+pC,YAAM,CAAClxC,IAAP,CAAY,IAAZ;AACD,KAFD,MAEO;AACL,UAAI2+C,KAAK,GAAG,EAAZ;AACAA,WAAK,CAACn7B,KAAN,GAAcrc,IAAI,CAACqc,KAAnB;AACAm7B,WAAK,CAAChlC,CAAN,GAAUm2B,WAAW,CAAC3vC,KAAD,CAAX,GAAqBwE,IAAI,CAACqwC,KAAL,CAAWpF,WAAW,GAAG,CAAzB,CAA/B;;AAEA,UAAIuP,WAAW,GAAG,CAAlB,EAAqB;AACnB,YAAI97C,KAAK,GAAG,CAAZ;AACA,aAAK,IAAI5H,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAI0jD,WAArB,EAAkC1jD,CAAC,EAAnC,EAAuC;AACrC4H,eAAK,IAAI+7C,WAAW,CAAC3jD,CAAD,CAAX,CAAesF,IAAf,CAAoBZ,KAApB,CAAT;AACD;AACD,YAAIk/C,MAAM,GAAGh8C,KAAK,GAAG8D,IAArB;AACA,YAAIiW,MAAM,GAAGohC,WAAW,IAAIn7C,KAAK,GAAG0vC,QAAZ,CAAX,IAAoCC,QAAQ,GAAGD,QAA/C,CAAb;AACA,YAAIuM,OAAO,GAAGd,WAAW,IAAIa,MAAM,GAAGtM,QAAb,CAAX,IAAqCC,QAAQ,GAAGD,QAAhD,CAAd;AACD,OARD,MAQO;AACL,YAAI1vC,KAAK,GAAG8D,IAAZ;AACA,YAAIiW,MAAM,GAAGohC,WAAW,IAAIn7C,KAAK,GAAG0vC,QAAZ,CAAX,IAAoCC,QAAQ,GAAGD,QAA/C,CAAb;AACA,YAAIuM,OAAO,GAAG,CAAd;AACD;AACD,UAAIC,OAAO,GAAGD,OAAd;AACAliC,YAAM,IAAI9O,OAAV;AACAixC,aAAO,IAAIjxC,OAAX;AACAqwC,WAAK,CAACz2B,CAAN,GAAU5X,IAAI,CAAC8M,MAAL,GAAczY,IAAI,CAACqwC,KAAL,CAAW53B,MAAX,CAAd,GAAmC9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7C;AACAiP,WAAK,CAACa,EAAN,GAAWlvC,IAAI,CAAC8M,MAAL,GAAczY,IAAI,CAACqwC,KAAL,CAAWuK,OAAX,CAAd,GAAoCjvC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA/C;AACAwB,YAAM,CAAClxC,IAAP,CAAY2+C,KAAZ;AACD;AACF,GA5BD;;AA8BA,SAAOzN,MAAP;AACD;;AAED,SAASuO,gBAAT,CAA0Bl8B,MAA1B,EAAkCjT,IAAlC,EAAwCsU,MAAxC,EAAgD86B,KAAhD,EAAuDC,KAAvD,EAA8D;AAC5D,MAAIx/C,KAAK,GAAG0K,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAC,CAAjF;AACA,MAAI9J,IAAJ;AACA,MAAI2+C,KAAK,IAAI,OAAb,EAAsB;AACpB3+C,QAAI,GAAGqyC,gBAAgB,CAAC7vB,MAAD,EAASjT,IAAI,CAACgT,UAAL,CAAgBloB,MAAzB,CAAvB;AACD,GAFD,MAEO;AACL2F,QAAI,GAAGoyC,WAAW,CAAC5vB,MAAD,CAAlB;AACD;AACD,MAAIy3B,MAAM,GAAG,EAAb;AACA;AACAj6C,MAAI,GAAGA,IAAI,CAACmG,MAAL,CAAY,UAASC,IAAT,EAAe;AAChC;AACA,QAAI,OAAOA,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,KAAK,IAAzC,EAA+C;AAC7C,UAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,eAAOyL,IAAI,KAAK,IAAhB;AACD,OAFD,MAEO;AACL,eAAOA,IAAI,CAAC9D,KAAL,KAAe,IAAtB;AACD;AACF,KAND,MAMO;AACL,aAAO8D,IAAI,KAAK,IAAhB;AACD;AACF,GAXM,CAAP;AAYApG,MAAI,CAAC/E,GAAL,CAAS,UAASmL,IAAT,EAAe;AACtB,QAAI,OAAOA,IAAP,KAAgB,QAApB,EAA8B;AAC5B,UAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,YAAI4U,IAAI,CAACZ,IAAL,IAAa,QAAjB,EAA2B;AACzBvI,cAAI,CAACnL,GAAL,CAAS,UAASi/C,OAAT,EAAkB;AACzBD,kBAAM,CAACh7C,IAAP,CAAYi7C,OAAZ;AACD,WAFD;AAGD,SAJD,MAIO;AACLD,gBAAM,CAACh7C,IAAP,CAAYmH,IAAI,CAAC,CAAD,CAAhB;AACD;AACF,OARD,MAQO;AACL6zC,cAAM,CAACh7C,IAAP,CAAYmH,IAAI,CAAC9D,KAAjB;AACD;AACF,KAZD,MAYO;AACL23C,YAAM,CAACh7C,IAAP,CAAYmH,IAAZ;AACD;AACF,GAhBD;AAiBA,MAAIyrC,OAAO,GAAG+M,KAAK,CAAC1yB,GAAN,IAAa,CAA3B;AACA,MAAI4lB,OAAO,GAAG8M,KAAK,CAAC5yB,GAAN,IAAa,CAA3B;AACA,MAAIiuB,MAAM,CAAC5/C,MAAP,GAAgB,CAApB,EAAuB;AACrBw3C,WAAO,GAAGjuC,IAAI,CAACsoB,GAAL,CAASvjB,KAAT,CAAe,IAAf,EAAqBsxC,MAArB,CAAV;AACAnI,WAAO,GAAGluC,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqBsxC,MAArB,CAAV;AACD;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAIpI,OAAO,KAAKC,OAAhB,EAAyB;AACvB,QAAIqI,SAAS,GAAGrI,OAAO,IAAI,EAA3B;AACAA,WAAO,IAAIqI,SAAX;AACD;AACD,MAAI0E,SAAS,GAAGjN,YAAY,CAACC,OAAD,EAAUC,OAAV,CAA5B;AACA,MAAIE,QAAQ,GAAG4M,KAAK,CAAC1yB,GAAN,KAAcxT,SAAd,GAA0BmmC,SAAS,CAAC7M,QAApC,GAA+C4M,KAAK,CAAC1yB,GAApE;AACA,MAAI+lB,QAAQ,GAAG2M,KAAK,CAAC5yB,GAAN,KAActT,SAAd,GAA0BmmC,SAAS,CAAC5M,QAApC,GAA+C2M,KAAK,CAAC5yB,GAApE;AACA,MAAI+lB,KAAK,GAAG,EAAZ;AACA,MAAIqI,SAAS,GAAG,CAACnI,QAAQ,GAAGD,QAAZ,IAAwBziC,IAAI,CAACuvC,KAAL,CAAWzE,WAAnD;AACA,OAAK,IAAI3/C,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAI6U,IAAI,CAACuvC,KAAL,CAAWzE,WAAhC,EAA6C3/C,CAAC,EAA9C,EAAkD;AAChDq3C,SAAK,CAAC9yC,IAAN,CAAW+yC,QAAQ,GAAGoI,SAAS,GAAG1/C,CAAlC;AACD;AACD,SAAOq3C,KAAK,CAACnQ,OAAN,EAAP;AACD;;AAED,SAASmd,YAAT,CAAsBv8B,MAAtB,EAA8BjT,IAA9B,EAAoCsU,MAApC,EAA4CzW,OAA5C,EAAqD;AACnD;AACA,MAAI4xC,WAAW,GAAGn8C,MAAM,CAAC,EAAD,EAAK;AAC3B8L,QAAI,EAAE,EADqB,EAAL;AAErBY,MAAI,CAACqB,KAAL,CAAWisC,MAFU,CAAxB;AAGA;AACA,MAAIoC,OAAO,GAAG1vC,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgB3F,MAA9B;AACA,MAAIy4C,SAAS,GAAG,IAAIj0C,KAAJ,CAAUogD,OAAV,CAAhB;AACA,MAAIA,OAAO,GAAG,CAAd,EAAiB;AACf,SAAK,IAAIvkD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGukD,OAApB,EAA6BvkD,CAAC,EAA9B,EAAkC;AAChCo4C,eAAS,CAACp4C,CAAD,CAAT,GAAe,EAAf;AACA,WAAK,IAAI6uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG/G,MAAM,CAACnoB,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,YAAI/G,MAAM,CAAC+G,CAAD,CAAN,CAAUnqB,KAAV,IAAmB1E,CAAvB,EAA0B;AACxBo4C,mBAAS,CAACp4C,CAAD,CAAT,CAAauE,IAAb,CAAkBujB,MAAM,CAAC+G,CAAD,CAAxB;AACD;AACF;AACF;AACD,QAAI21B,SAAS,GAAG,IAAIrgD,KAAJ,CAAUogD,OAAV,CAAhB;AACA,QAAIE,eAAe,GAAG,IAAItgD,KAAJ,CAAUogD,OAAV,CAAtB;AACA,QAAIG,aAAa,GAAG,IAAIvgD,KAAJ,CAAUogD,OAAV,CAApB,CAXe;;AAaNvkD,QAbM;AAcb,UAAIkkD,KAAK,GAAGrvC,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgBtF,IAAhB,CAAZ;AACA;AACA,UAAI6U,IAAI,CAACuvC,KAAL,CAAWlE,QAAX,IAAuB,IAA3B,EAAiC;AAC/BgE,aAAK,CAAChE,QAAN,GAAiB,IAAjB;AACD;AACD,UAAG,CAACgE,KAAK,CAACre,SAAV,EAAoB;AAClBqe,aAAK,CAACre,SAAN,GAAkB,UAAC9nB,GAAD,EAAS,CAAC,OAAOA,GAAG,CAACmzB,OAAJ,CAAYgT,KAAK,CAACS,KAAlB,KAA4BT,KAAK,CAACU,IAAN,IAAc,EAA1C,CAAP,CAAqD,CAAjF;AACD;AACDJ,eAAS,CAACxkD,IAAD,CAAT,GAAegkD,gBAAgB,CAAC5L,SAAS,CAACp4C,IAAD,CAAV,EAAe6U,IAAf,EAAqBsU,MAArB,EAA6Bm7B,WAAW,CAACrwC,IAAzC,EAA+CiwC,KAA/C,EAAsDlkD,IAAtD,CAA/B;AACA,UAAI6kD,cAAc,GAAGX,KAAK,CAACvU,QAAN,GAAiB96B,IAAI,CAACkjC,GAAtB,IAA6B5uB,MAAM,CAACwmB,QAAzD;AACA+U,mBAAa,CAAC1kD,IAAD,CAAb,GAAmB;AACjB00C,gBAAQ,EAAEwP,KAAK,CAACxP,QAAN,GAAiBwP,KAAK,CAACxP,QAAvB,GAAkC,MAD3B;AAEjBlK,aAAK,EAAE,CAFU,EAAnB;;AAIAia,qBAAe,CAACzkD,IAAD,CAAf,GAAqBwkD,SAAS,CAACxkD,IAAD,CAAT,CAAaO,GAAb,CAAiB,UAASwkB,KAAT,EAAgB;AACpDA,aAAK,GAAGm/B,KAAK,CAACre,SAAN,CAAgB58B,MAAM,CAAC8b,KAAD,CAAtB,CAAR;AACA2/B,qBAAa,CAAC1kD,IAAD,CAAb,CAAiBwqC,KAAjB,GAAyBthC,IAAI,CAACooB,GAAL,CAASozB,aAAa,CAAC1kD,IAAD,CAAb,CAAiBwqC,KAA1B,EAAiCgN,WAAW,CAACzyB,KAAD,EAAQ8/B,cAAR,EAAwBnyC,OAAxB,CAAX,GAA8C,CAA/E,CAAzB;AACA,eAAOqS,KAAP;AACD,OAJoB,CAArB;AAKA,UAAI+/B,WAAW,GAAGZ,KAAK,CAACY,WAAN,GAAoB,IAAIjwC,IAAI,CAACkjC,GAA7B,GAAmC,CAArD;AACA2M,mBAAa,CAAC1kD,IAAD,CAAb,CAAiBwqC,KAAjB,IAA0Bsa,WAAW,GAAG,IAAIjwC,IAAI,CAACkjC,GAAjD;AACA,UAAImM,KAAK,CAAChE,QAAN,KAAmB,IAAvB,EAA6B;AAC3BwE,qBAAa,CAAC1kD,IAAD,CAAb,CAAiBwqC,KAAjB,GAAyB,CAAzB;AACD,OArCY,EAaf,KAAK,IAAIxqC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGukD,OAApB,EAA6BvkD,IAAC,EAA9B,EAAkC,QAAzBA,IAAyB;AAyBjC;AACF,GAvCD,MAuCO;AACL,QAAIwkD,SAAS,GAAG,IAAIrgD,KAAJ,CAAU,CAAV,CAAhB;AACA,QAAIsgD,eAAe,GAAG,IAAItgD,KAAJ,CAAU,CAAV,CAAtB;AACA,QAAIugD,aAAa,GAAG,IAAIvgD,KAAJ,CAAU,CAAV,CAApB;AACA,QAAG,CAAC0Q,IAAI,CAACuvC,KAAL,CAAWve,SAAf,EAAyB;AACvBhxB,UAAI,CAACuvC,KAAL,CAAWve,SAAX,GAAuB,UAAC9nB,GAAD,EAAS,CAAC,OAAOA,GAAG,CAACmzB,OAAJ,CAAYr8B,IAAI,CAACuvC,KAAL,CAAWO,KAAvB,KAAkC9vC,IAAI,CAACuvC,KAAL,CAAWQ,IAAX,IAAmB,EAArD,CAAP,CAAgE,CAAjG;AACD;AACDJ,aAAS,CAAC,CAAD,CAAT,GAAeR,gBAAgB,CAACl8B,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBm7B,WAAW,CAACrwC,IAAnC,EAAyC,EAAzC,CAA/B;AACAywC,iBAAa,CAAC,CAAD,CAAb,GAAmB;AACjBhQ,cAAQ,EAAE,MADO;AAEjBlK,WAAK,EAAE,CAFU,EAAnB;;AAIA,QAAIua,aAAa,GAAGlwC,IAAI,CAACuvC,KAAL,CAAWzU,QAAX,GAAsB96B,IAAI,CAACkjC,GAA3B,IAAkC5uB,MAAM,CAACwmB,QAA7D;AACA8U,mBAAe,CAAC,CAAD,CAAf,GAAqBD,SAAS,CAAC,CAAD,CAAT,CAAajkD,GAAb,CAAiB,UAASmL,IAAT,EAAe;AACnDA,UAAI,GAAGmJ,IAAI,CAACuvC,KAAL,CAAWve,SAAX,CAAqB58B,MAAM,CAACyC,IAAD,CAA3B,CAAP;AACAg5C,mBAAa,CAAC,CAAD,CAAb,CAAiBla,KAAjB,GAAyBthC,IAAI,CAACooB,GAAL,CAASozB,aAAa,CAAC,CAAD,CAAb,CAAiBla,KAA1B,EAAiCgN,WAAW,CAAC9rC,IAAD,EAAOq5C,aAAP,EAAsBryC,OAAtB,CAAX,GAA4C,CAA7E,CAAzB;AACA,aAAOhH,IAAP;AACD,KAJoB,CAArB;AAKAg5C,iBAAa,CAAC,CAAD,CAAb,CAAiBla,KAAjB,IAA0B,IAAI31B,IAAI,CAACkjC,GAAnC;AACA,QAAIljC,IAAI,CAACuvC,KAAL,CAAWlE,QAAX,KAAwB,IAA5B,EAAkC;AAChCwE,mBAAa,CAAC,CAAD,CAAb,GAAmB;AACjBhQ,gBAAQ,EAAE,MADO;AAEjBlK,aAAK,EAAE,CAFU,EAAnB;;AAIA31B,UAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgB,CAAhB,IAAqB;AACnB46C,gBAAQ,EAAE,IADS,EAArB;;AAGD,KARD,MAQO;AACLrrC,UAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgB,CAAhB,IAAqB;AACnB46C,gBAAQ,EAAE,KADS;AAEnBxL,gBAAQ,EAAE,MAFS;AAGnBpjB,WAAG,EAAEzc,IAAI,CAACuvC,KAAL,CAAW9yB,GAHG;AAInBE,WAAG,EAAE3c,IAAI,CAACuvC,KAAL,CAAW5yB,GAJG;AAKnBqU,iBAAS,EAAEhxB,IAAI,CAACuvC,KAAL,CAAWve,SALH,EAArB;;AAOD;AACF;AACD,SAAO;AACLia,gBAAY,EAAE2E,eADT;AAEL5E,UAAM,EAAE2E,SAFH;AAGLtV,cAAU,EAAEwV,aAHP,EAAP;;AAKD;;AAED,SAASM,mBAAT,CAA6B9B,KAA7B,EAAoCp7B,MAApC,EAA4CjT,IAA5C,EAAkDsU,MAAlD,EAA0DgrB,WAA1D,EAAuE;AACrE,MAAI0L,MAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAnC,CAAb;AACA,MAAI2C,YAAY,GAAG3tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAhD;AACA,MAAIiR,OAAO,GAAGrwC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd;AACA,MAAIlvB,KAAK,GAAG,EAAZ;AACA,OAAK,IAAI/kB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6/C,MAAM,CAAClgD,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAImlD,MAAM,GAAGtF,MAAM,CAAC7/C,CAAD,CAAN,CAAUqa,KAAV,EAAb;AACA,QAAI+qC,MAAM,GAAGvF,MAAM,CAAC7/C,CAAD,CAAN,CAAUwjD,GAAV,EAAb;AACA,QAAI93C,IAAI,GAAGy5C,MAAM,GAAG,CAACA,MAAM,GAAGC,MAAV,KAAqBlC,KAAK,GAAGgC,OAA7B,IAAwC1C,YAA5D;AACA92C,QAAI,GAAGmJ,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgBtF,CAAhB,EAAmB6lC,SAAnB,GAA+BhxB,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgBtF,CAAhB,EAAmB6lC,SAAnB,CAA6B58B,MAAM,CAACyC,IAAD,CAAnC,CAA/B,GAA4EA,IAAI,CAACwlC,OAAL,CAAa,CAAb,CAAnF;AACAnsB,SAAK,CAACxgB,IAAN,CAAWjF,MAAM,CAACoM,IAAD,CAAjB;AACD;AACD,SAAOqZ,KAAP;AACD;;AAED,SAASsgC,eAAT,CAAyB5P,MAAzB,EAAiC5gC,IAAjC,EAAuC;AACrC,MAAIyiC,QAAJ,EAAcC,QAAd;AACA,MAAIiL,YAAY,GAAG3tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAhD;AACA,OAAK,IAAIj0C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtCy1C,UAAM,CAACz1C,CAAD,CAAN,CAAUslD,UAAV,GAAuB7P,MAAM,CAACz1C,CAAD,CAAN,CAAUslD,UAAV,GAAuB7P,MAAM,CAACz1C,CAAD,CAAN,CAAUslD,UAAjC,GAA8C,CAArE;AACA,QAAIjO,KAAK,GAAG,GAAGnzC,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCpK,MAAM,CAACz1C,CAAD,CAAN,CAAUslD,UAA1C,CAAV,CAAZ;AACAhO,YAAQ,GAAGD,KAAK,CAACmM,GAAN,EAAX;AACAjM,YAAQ,GAAGF,KAAK,CAACh9B,KAAN,EAAX;AACA,QAAIsH,MAAM,GAAG6gC,YAAY,IAAI/M,MAAM,CAACz1C,CAAD,CAAN,CAAU4H,KAAV,GAAkB0vC,QAAtB,CAAZ,IAA+CC,QAAQ,GAAGD,QAA1D,CAAb;AACA7B,UAAM,CAACz1C,CAAD,CAAN,CAAUysB,CAAV,GAAc5X,IAAI,CAAC8M,MAAL,GAAczY,IAAI,CAACqwC,KAAL,CAAW53B,MAAX,CAAd,GAAmC9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAjD;AACD;AACD,SAAOwB,MAAP;AACD;;AAED,SAAS8P,aAAT,CAAuB7yC,OAAvB,EAAgCmC,IAAhC,EAAsC;AACpC,MAAIA,IAAI,CAAC2wC,UAAL,KAAoB,IAAxB,EAA8B;AAC5B9yC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAAC8M,MAAvB,EAA+B,CAA/B;AACAjP,WAAO,CAAC+8B,MAAR,CAAe,KAAKvmC,IAAI,CAACspC,EAAV,GAAe,GAA9B;AACD,GAHD,MAGO,IAAI39B,IAAI,CAAC6wC,QAAL,KAAkB,IAAtB,EAA4B;AACjChzC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAAC8M,MAAvB,EAA+B,CAA/B;AACAjP,WAAO,CAAC+8B,MAAR,CAAe,KAAKvmC,IAAI,CAACspC,EAAV,GAAe,GAA9B;AACA39B,QAAI,CAAC6wC,QAAL,GAAgB,IAAhB;AACD;AACF;;AAED,SAASC,cAAT,CAAwBlQ,MAAxB,EAAgC1tB,KAAhC,EAAuC69B,KAAvC,EAA8ClzC,OAA9C,EAAuDmC,IAAvD,EAA6D;AAC3DnC,SAAO,CAACmzC,SAAR;AACA,MAAIhxC,IAAI,CAACixC,kBAAL,IAA2B,QAA/B,EAAyC;AACvCpzC,WAAO,CAACqzC,cAAR,CAAuBh+B,KAAvB;AACArV,WAAO,CAACszC,YAAR,CAAqBnxC,IAAI,CAACoxC,UAA1B;AACAvzC,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACD,GAJD,MAIO;AACLrlC,WAAO,CAACqzC,cAAR,CAAuB,SAAvB;AACArzC,WAAO,CAACszC,YAAR,CAAqBj+B,KAArB;AACArV,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACD;AACD,MAAI6N,KAAK,KAAK,SAAd,EAAyB;AACvBnQ,UAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,UAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,eAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAlC;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAlC;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACD;AACF,KARD;AASD,GAVD,MAUO,IAAIm5B,KAAK,KAAK,QAAd,EAAwB;AAC7BnQ,UAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,UAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,eAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAAL,GAAS,MAAMrJ,IAAI,CAACkjC,GAAnC,EAAwCrsC,IAAI,CAAC+gB,CAA7C;AACA/Z,eAAO,CAAC2zC,GAAR,CAAY36C,IAAI,CAACwS,CAAjB,EAAoBxS,IAAI,CAAC+gB,CAAzB,EAA4B,IAAI5X,IAAI,CAACkjC,GAArC,EAA0C,CAA1C,EAA6C,IAAI7uC,IAAI,CAACspC,EAAtD,EAA0D,KAA1D;AACD;AACF,KALD;AAMD,GAPM,MAOA,IAAIoT,KAAK,KAAK,QAAd,EAAwB;AAC7BnQ,UAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,UAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,eAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACA/Z,eAAO,CAAC4zC,IAAR,CAAa56C,IAAI,CAACwS,CAAL,GAAS,GAAtB,EAA2BxS,IAAI,CAAC+gB,CAAL,GAAS,GAApC,EAAyC,CAAzC,EAA4C,CAA5C;AACD;AACF,KALD;AAMD,GAPM,MAOA,IAAIm5B,KAAK,KAAK,UAAd,EAA0B;AAC/BnQ,UAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,UAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,eAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACD;AACF,KAPD;AAQD,GATM,MASA,IAAIm5B,KAAK,KAAK,UAAd,EAA0B;AAC/B;AACD;AACDlzC,SAAO,CAAC6zC,SAAR;AACA7zC,SAAO,CAAC8zC,IAAR;AACA9zC,SAAO,CAAC+zC,MAAR;AACD;;AAED,SAASC,aAAT,CAAuB7xC,IAAvB,EAA6BsU,MAA7B,EAAqCzW,OAArC,EAA8CkI,MAA9C,EAAsD;AACpD,MAAI+rC,aAAa,GAAG9xC,IAAI,CAAChI,KAAL,CAAW8iC,QAAX,IAAuBxmB,MAAM,CAACgnB,aAAlD;AACA,MAAIyW,gBAAgB,GAAG/xC,IAAI,CAACgyC,QAAL,CAAclX,QAAd,IAA0BxmB,MAAM,CAACknB,gBAAxD;AACA,MAAIxjC,KAAK,GAAGgI,IAAI,CAAChI,KAAL,CAAW7G,IAAX,IAAmB,EAA/B;AACA,MAAI6gD,QAAQ,GAAGhyC,IAAI,CAACgyC,QAAL,CAAc7gD,IAAd,IAAsB,EAArC;AACA,MAAI8gD,cAAc,GAAGjyC,IAAI,CAAChI,KAAL,CAAWkb,KAAX,IAAoBlT,IAAI,CAAC+6B,SAA9C;AACA,MAAImX,iBAAiB,GAAGlyC,IAAI,CAACgyC,QAAL,CAAc9+B,KAAd,IAAuBlT,IAAI,CAAC+6B,SAApD;AACA,MAAIoX,WAAW,GAAGn6C,KAAK,GAAG85C,aAAH,GAAmB,CAA1C;AACA,MAAIM,cAAc,GAAGJ,QAAQ,GAAGD,gBAAH,GAAsB,CAAnD;AACA,MAAI3I,MAAM,GAAG,CAAb;AACA,MAAI4I,QAAJ,EAAc;AACZ,QAAIK,SAAS,GAAG1P,WAAW,CAACqP,QAAD,EAAWD,gBAAgB,GAAG/xC,IAAI,CAACkjC,GAAnC,EAAwCrlC,OAAxC,CAA3B;AACA,QAAIkwC,MAAM,GAAGhoC,MAAM,CAACsD,CAAP,GAAWgpC,SAAS,GAAG,CAAvB,GAA2B,CAACryC,IAAI,CAACgyC,QAAL,CAAc5U,OAAd,IAAwB,CAAzB,IAA8Bp9B,IAAI,CAACkjC,GAA3E;AACA,QAAIoP,MAAM,GAAGvsC,MAAM,CAAC6R,CAAP,GAAWm6B,gBAAgB,GAAG/xC,IAAI,CAACkjC,GAAxB,GAA8B,CAAzC,GAA6C,CAACljC,IAAI,CAACgyC,QAAL,CAAc3U,OAAd,IAAyB,CAA1B,IAA+Br9B,IAAI,CAACkjC,GAA9F;AACA,QAAIlrC,KAAJ,EAAW;AACTs6C,YAAM,IAAI,CAACH,WAAW,GAAGnyC,IAAI,CAACkjC,GAAnB,GAAyBkG,MAA1B,IAAoC,CAA9C;AACD;AACDvrC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC+kC,WAAR,CAAoBmP,gBAAgB,GAAG/xC,IAAI,CAACkjC,GAA5C;AACArlC,WAAO,CAACszC,YAAR,CAAqBe,iBAArB;AACAr0C,WAAO,CAAC00C,QAAR,CAAiBP,QAAjB,EAA2BjE,MAA3B,EAAmCuE,MAAnC;AACAz0C,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC+zC,MAAR;AACD;AACD,MAAI55C,KAAJ,EAAW;AACT,QAAIw6C,UAAU,GAAG7P,WAAW,CAAC3qC,KAAD,EAAQ85C,aAAa,GAAG9xC,IAAI,CAACkjC,GAA7B,EAAkCrlC,OAAlC,CAA5B;AACA,QAAI40C,OAAO,GAAG1sC,MAAM,CAACsD,CAAP,GAAWmpC,UAAU,GAAG,CAAxB,IAA6BxyC,IAAI,CAAChI,KAAL,CAAWolC,OAAX,IAAsB,CAAnD,CAAd;AACA,QAAIsV,OAAO,GAAG3sC,MAAM,CAAC6R,CAAP,GAAWk6B,aAAa,GAAG9xC,IAAI,CAACkjC,GAArB,GAA2B,CAAtC,GAA0C,CAACljC,IAAI,CAAChI,KAAL,CAAWqlC,OAAX,IAAsB,CAAvB,IAA4Br9B,IAAI,CAACkjC,GAAzF;AACA,QAAI8O,QAAJ,EAAc;AACZU,aAAO,IAAI,CAACN,cAAc,GAAGpyC,IAAI,CAACkjC,GAAtB,GAA4BkG,MAA7B,IAAuC,CAAlD;AACD;AACDvrC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC+kC,WAAR,CAAoBkP,aAAa,GAAG9xC,IAAI,CAACkjC,GAAzC;AACArlC,WAAO,CAACszC,YAAR,CAAqBc,cAArB;AACAp0C,WAAO,CAAC00C,QAAR,CAAiBv6C,KAAjB,EAAwBy6C,OAAxB,EAAiCC,OAAjC;AACA70C,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC+zC,MAAR;AACD;AACF;;AAED,SAASe,aAAT,CAAuB/R,MAAvB,EAA+B3tB,MAA/B,EAAuCqB,MAAvC,EAA+CzW,OAA/C,EAAwDmC,IAAxD,EAA8D;AAC5D;AACA,MAAIvP,IAAI,GAAGwiB,MAAM,CAACxiB,IAAlB;AACA,MAAImiD,UAAU,GAAG3/B,MAAM,CAAC2/B,UAAP,GAAoB3/B,MAAM,CAAC2/B,UAA3B,GAAwC,CAAzD;AACAhS,QAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,QAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,aAAO,CAACmzC,SAAR;AACA,UAAIlW,QAAQ,GAAG7nB,MAAM,CAAC+5B,QAAP,GAAkB/5B,MAAM,CAAC+5B,QAAP,GAAkBhtC,IAAI,CAACkjC,GAAzC,GAA+C5uB,MAAM,CAACwmB,QAArE;AACAj9B,aAAO,CAAC+kC,WAAR,CAAoB9H,QAApB;AACAj9B,aAAO,CAACszC,YAAR,CAAqBl+B,MAAM,CAAC4/B,SAAP,IAAoB7yC,IAAI,CAAC+6B,SAA9C;AACA,UAAIhoC,KAAK,GAAGtC,IAAI,CAACZ,KAAD,CAAhB;AACA,UAAI,OAAOY,IAAI,CAACZ,KAAD,CAAX,KAAuB,QAAvB,IAAmCY,IAAI,CAACZ,KAAD,CAAJ,KAAgB,IAAvD,EAA6D;AAC3D,YAAIY,IAAI,CAACZ,KAAD,CAAJ,CAAYiD,WAAZ,CAAwBjH,QAAxB,GAAmCT,OAAnC,CAA2C,OAA3C,IAAoD,CAAC,CAAzD,EAA4D;AAC1D2H,eAAK,GAAGtC,IAAI,CAACZ,KAAD,CAAJ,CAAY,CAAZ,CAAR;AACD,SAFD,MAEO;AACLkD,eAAK,GAAGtC,IAAI,CAACZ,KAAD,CAAJ,CAAYkD,KAApB;AACD;AACF;AACD,UAAI+/C,SAAS,GAAG7/B,MAAM,CAAC+d,SAAP,GAAmB/d,MAAM,CAAC+d,SAAP,CAAiBj+B,KAAjB,EAAuBlD,KAAvB,CAAnB,GAAmDkD,KAAnE;AACA8K,aAAO,CAACk1C,YAAR,CAAqB,QAArB;AACAl1C,aAAO,CAAC00C,QAAR,CAAiB9nD,MAAM,CAACqoD,SAAD,CAAvB,EAAoCj8C,IAAI,CAACwS,CAAzC,EAA4CxS,IAAI,CAAC+gB,CAAL,GAAS,CAAT,GAAag7B,UAAU,GAAG5yC,IAAI,CAACkjC,GAA3E;AACArlC,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAACk1C,YAAR,CAAqB,MAArB;AACD;AACF,GArBD;;AAuBD;;AAED,SAASC,cAAT,CAAwBtG,WAAxB,EAAqCnG,MAArC,EAA6C0M,cAA7C,EAA6DjzC,IAA7D,EAAmEsU,MAAnE,EAA2EzW,OAA3E,EAAoF;AAClF0oC,QAAM,IAAImG,WAAW,CAAC/W,KAAZ,GAAoB,CAApB,GAAwB+W,WAAW,CAACwG,WAAZ,GAA0BlzC,IAAI,CAACkjC,GAAjE;AACA,MAAIkJ,UAAU,GAAGM,WAAW,CAACxM,UAAZ,GAAyBwM,WAAW,CAACvM,QAArC,GAAgD,CAAjE;AACA,MAAIgT,UAAU,GAAG/G,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAApD;AACA,MAAIuI,WAAW,GAAG3G,WAAW,CAAC4G,SAAZ,GAAwB5G,WAAW,CAAC6G,WAAtD;AACA,MAAIzI,WAAW,GAAGuI,WAAW,GAAG3G,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtD;AACA,MAAI0I,QAAQ,GAAG9G,WAAW,CAACxM,UAA3B;AACA,MAAIuT,SAAS,GAAG/G,WAAW,CAAC6G,WAA5B;AACA,OAAK,IAAIpoD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGuhD,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtB,GAAoC,CAAxD,EAA2D3/C,CAAC,EAA5D,EAAgE;AAC9D,QAAIuoD,GAAG,GAAG;AACRrqC,OAAC,EAAEk9B,MAAM,GAAGlyC,IAAI,CAACu3C,GAAL,CAAS4H,QAAQ,GAAGn/C,IAAI,CAACspC,EAAzB,CADJ;AAER/lB,OAAC,EAAE2uB,MAAM,GAAGlyC,IAAI,CAACkpB,GAAL,CAASi2B,QAAQ,GAAGn/C,IAAI,CAACspC,EAAzB,CAFJ,EAAV;;AAIA,QAAIgW,SAAS,GAAGjH,WAAW,CAAC1b,SAAZ,GAAwB0b,WAAW,CAAC1b,SAAZ,CAAsByiB,SAAtB,CAAxB,GAA2DA,SAA3E;AACAC,OAAG,CAACrqC,CAAJ,IAAS4pC,cAAc,CAAC5pC,CAAf,GAAmBs5B,WAAW,CAACgR,SAAD,EAAYr/B,MAAM,CAACwmB,QAAnB,EAA6Bj9B,OAA7B,CAAX,GAAmD,CAA/E;AACA61C,OAAG,CAAC97B,CAAJ,IAASq7B,cAAc,CAACr7B,CAAxB;AACA,QAAIm2B,MAAM,GAAG2F,GAAG,CAACrqC,CAAjB;AACA,QAAIipC,MAAM,GAAGoB,GAAG,CAAC97B,CAAjB;AACA/Z,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACAj9B,WAAO,CAACszC,YAAR,CAAqBzE,WAAW,CAACkH,UAAZ,IAA0B5zC,IAAI,CAAC+6B,SAApD;AACAl9B,WAAO,CAAC00C,QAAR,CAAiBoB,SAAjB,EAA4B5F,MAA5B,EAAoCuE,MAAM,GAAGh+B,MAAM,CAACwmB,QAAP,GAAkB,CAA/D;AACAj9B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC+zC,MAAR;AACA4B,YAAQ,IAAIL,UAAZ;AACA,QAAIK,QAAQ,IAAI,CAAhB,EAAmB;AACjBA,cAAQ,GAAGA,QAAQ,GAAG,CAAtB;AACD;AACDC,aAAS,IAAI3I,WAAb;AACD;;AAEF;;AAED,SAAS+I,cAAT,CAAwBnN,SAAxB,EAAmCH,MAAnC,EAA2C0M,cAA3C,EAA2DjzC,IAA3D,EAAiEsU,MAAjE,EAAyEzW,OAAzE,EAAkF;AAChF,MAAI0tC,WAAW,GAAGvrC,IAAI,CAACqB,KAAL,CAAWmqC,KAAX,IAAoB,EAAtC;AACAjF,QAAM,IAAIjyB,MAAM,CAACunB,oBAAP,GAA8B77B,IAAI,CAACkjC,GAA7C;AACAwD,WAAS,CAACv2C,OAAV,CAAkB,UAAS8vC,KAAT,EAAgBpwC,KAAhB,EAAuB;AACvC,QAAI6jD,GAAG,GAAG;AACRrqC,OAAC,EAAEk9B,MAAM,GAAGlyC,IAAI,CAACu3C,GAAL,CAAS3L,KAAT,CADJ;AAERroB,OAAC,EAAE2uB,MAAM,GAAGlyC,IAAI,CAACkpB,GAAL,CAAS0iB,KAAT,CAFJ,EAAV;;AAIA,QAAI6T,iBAAiB,GAAGxS,uBAAuB,CAACoS,GAAG,CAACrqC,CAAL,EAAQqqC,GAAG,CAAC97B,CAAZ,EAAeq7B,cAAf,CAA/C;AACA,QAAIlF,MAAM,GAAG+F,iBAAiB,CAACzqC,CAA/B;AACA,QAAIipC,MAAM,GAAGwB,iBAAiB,CAACl8B,CAA/B;AACA,QAAIwkB,IAAI,CAACG,kBAAL,CAAwBmX,GAAG,CAACrqC,CAA5B,EAA+B,CAA/B,CAAJ,EAAuC;AACrC0kC,YAAM,IAAIpL,WAAW,CAAC3iC,IAAI,CAACgT,UAAL,CAAgBnjB,KAAhB,KAA0B,EAA3B,EAA+BykB,MAAM,CAACwmB,QAAtC,EAAgDj9B,OAAhD,CAAX,GAAsE,CAAhF;AACD,KAFD,MAEO,IAAI61C,GAAG,CAACrqC,CAAJ,GAAQ,CAAZ,EAAe;AACpB0kC,YAAM,IAAIpL,WAAW,CAAC3iC,IAAI,CAACgT,UAAL,CAAgBnjB,KAAhB,KAA0B,EAA3B,EAA+BykB,MAAM,CAACwmB,QAAtC,EAAgDj9B,OAAhD,CAArB;AACD;AACDA,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACAj9B,WAAO,CAACszC,YAAR,CAAqB5F,WAAW,CAACqI,UAAZ,IAA0B5zC,IAAI,CAAC+6B,SAApD;AACAl9B,WAAO,CAAC00C,QAAR,CAAiBvyC,IAAI,CAACgT,UAAL,CAAgBnjB,KAAhB,KAA0B,EAA3C,EAA+Ck+C,MAA/C,EAAuDuE,MAAM,GAAGh+B,MAAM,CAACwmB,QAAP,GAAkB,CAAlF;AACAj9B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC+zC,MAAR;AACD,GAnBD;;AAqBD;;AAED,SAASmC,WAAT,CAAqB9gC,MAArB,EAA6BjT,IAA7B,EAAmCsU,MAAnC,EAA2CzW,OAA3C,EAAoD0oC,MAApD,EAA4DxgC,MAA5D,EAAoE;AAClE,MAAIiuC,UAAU,GAAG1/B,MAAM,CAAC4mB,mBAAxB;AACA,MAAI+Y,oBAAoB,GAAG,EAA3B;AACA,MAAIC,cAAc,GAAG,IAArB;AACA,MAAIC,aAAa,GAAGlhC,MAAM,CAACvnB,GAAP,CAAW,UAASmL,IAAT,EAAchH,KAAd,EAAoBojB,MAApB,EAA4B;AACzD,QAAIgH,IAAI,GAAGpjB,IAAI,CAACm6B,SAAL,GAAiBn6B,IAAI,CAACm6B,SAAL,CAAen6B,IAAf,EAAoBhH,KAApB,EAA0BojB,MAA1B,CAAjB,GAAqDmpB,IAAI,CAACC,OAAL,CAAaxlC,IAAI,CAAC2xC,YAAL,CAAkBnM,OAAlB,CAA0B,CAA1B,IAA+B,GAA5C,IAAmD,GAAnH;AACA,QAAImV,GAAG,GAAG,IAAIn9C,IAAI,CAACspC,EAAT,IAAe9mC,IAAI,CAACuxC,OAAL,GAAe,IAAI/zC,IAAI,CAACspC,EAAT,GAAc9mC,IAAI,CAAC2xC,YAAnB,GAAkC,CAAhE,CAAV;AACA,QAAI3xC,IAAI,CAACwxC,iBAAT,EAA4B;AAC1BmJ,SAAG,GAAG,IAAIn9C,IAAI,CAACspC,EAAT,IAAe9mC,IAAI,CAACuxC,OAAL,GAAe,IAAI/zC,IAAI,CAACspC,EAAT,GAAc9mC,IAAI,CAACwxC,iBAAnB,GAAuC,CAArE,CAAN;AACD;AACD,QAAIn1B,KAAK,GAAGrc,IAAI,CAACqc,KAAjB;AACA,QAAIqzB,MAAM,GAAG1vC,IAAI,CAACg1C,QAAlB;AACA,WAAO;AACL2F,SAAG,EAAEA,GADA;AAELv3B,UAAI,EAAEA,IAFD;AAGL/G,WAAK,EAAEA,KAHF;AAILqzB,YAAM,EAAEA,MAJH;AAKLsM,eAAS,EAAEh8C,IAAI,CAACg8C,SALX;AAML7F,cAAQ,EAAEn2C,IAAI,CAACm2C,QANV,EAAP;;AAQD,GAhBmB,CAApB;AAiBA,OAAK,IAAI7hD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGgpD,aAAa,CAACrpD,MAAlC,EAA0CK,CAAC,EAA3C,EAA+C;AAC7C,QAAI0L,IAAI,GAAGs9C,aAAa,CAAChpD,CAAD,CAAxB;AACA;AACA,QAAIipD,OAAO,GAAG//C,IAAI,CAACu3C,GAAL,CAAS/0C,IAAI,CAAC26C,GAAd,KAAsB36C,IAAI,CAAC0vC,MAAL,GAAcyN,UAApC,CAAd;AACA,QAAIK,OAAO,GAAGhgD,IAAI,CAACkpB,GAAL,CAAS1mB,IAAI,CAAC26C,GAAd,KAAsB36C,IAAI,CAAC0vC,MAAL,GAAcyN,UAApC,CAAd;AACA;AACA,QAAIM,OAAO,GAAGjgD,IAAI,CAACu3C,GAAL,CAAS/0C,IAAI,CAAC26C,GAAd,IAAqB36C,IAAI,CAAC0vC,MAAxC;AACA,QAAIgO,OAAO,GAAGlgD,IAAI,CAACkpB,GAAL,CAAS1mB,IAAI,CAAC26C,GAAd,IAAqB36C,IAAI,CAAC0vC,MAAxC;AACA;AACA,QAAIiO,OAAO,GAAGJ,OAAO,IAAI,CAAX,GAAeA,OAAO,GAAG9/B,MAAM,CAAC6mB,mBAAhC,GAAsDiZ,OAAO,GAAG9/B,MAAM,CAAC6mB,mBAArF;AACA,QAAIsZ,OAAO,GAAGJ,OAAd;AACA,QAAIhC,SAAS,GAAG1P,WAAW,CAAC9rC,IAAI,CAACojB,IAAN,EAAYpjB,IAAI,CAACm2C,QAAL,GAAgBhtC,IAAI,CAACkjC,GAArB,IAA4B5uB,MAAM,CAACwmB,QAA/C,EAAyDj9B,OAAzD,CAA3B;AACA,QAAIy0C,MAAM,GAAGmC,OAAb;AACA,QAAIP,cAAc,IAAI9X,IAAI,CAACO,qBAAL,CAA2BuX,cAAc,CAAClX,KAA1C,EAAiD;AACnE3zB,OAAC,EAAEmrC,OADgE,EAAjD,CAAtB;AAEM;AACJ,UAAIA,OAAO,GAAG,CAAd,EAAiB;AACflC,cAAM,GAAGj+C,IAAI,CAACsoB,GAAL,CAAS83B,OAAT,EAAkBP,cAAc,CAAClX,KAAf,CAAqBplB,CAAvC,CAAT;AACD,OAFD,MAEO,IAAIw8B,OAAO,GAAG,CAAd,EAAiB;AACtB9B,cAAM,GAAGj+C,IAAI,CAACooB,GAAL,CAASg4B,OAAT,EAAkBP,cAAc,CAAClX,KAAf,CAAqBplB,CAAvC,CAAT;AACD,OAFM,MAEA;AACL,YAAI68B,OAAO,GAAG,CAAd,EAAiB;AACfnC,gBAAM,GAAGj+C,IAAI,CAACooB,GAAL,CAASg4B,OAAT,EAAkBP,cAAc,CAAClX,KAAf,CAAqBplB,CAAvC,CAAT;AACD,SAFD,MAEO;AACL06B,gBAAM,GAAGj+C,IAAI,CAACsoB,GAAL,CAAS83B,OAAT,EAAkBP,cAAc,CAAClX,KAAf,CAAqBplB,CAAvC,CAAT;AACD;AACF;AACF;AACD,QAAI48B,OAAO,GAAG,CAAd,EAAiB;AACfA,aAAO,IAAInC,SAAX;AACD;AACD,QAAIqC,UAAU,GAAG;AACfC,eAAS,EAAE;AACTtrC,SAAC,EAAEirC,OADM;AAET18B,SAAC,EAAE28B,OAFM,EADI;;AAKfK,aAAO,EAAE;AACPvrC,SAAC,EAAE+qC,OADI;AAEPx8B,SAAC,EAAEy8B,OAFI,EALM;;AASfrX,WAAK,EAAE;AACL3zB,SAAC,EAAEmrC,OADE;AAEL58B,SAAC,EAAE06B,MAFE,EATQ;;AAaf3c,WAAK,EAAE0c,SAbQ;AAcfvlC,YAAM,EAAEwH,MAAM,CAACwmB,QAdA;AAef7gB,UAAI,EAAEpjB,IAAI,CAACojB,IAfI;AAgBf/G,WAAK,EAAErc,IAAI,CAACqc,KAhBG;AAiBf2/B,eAAS,EAAEh8C,IAAI,CAACg8C,SAjBD;AAkBf7F,cAAQ,EAAEn2C,IAAI,CAACm2C,QAlBA,EAAjB;;AAoBAkH,kBAAc,GAAG3S,cAAc,CAACmT,UAAD,EAAaR,cAAb,CAA/B;AACAD,wBAAoB,CAACvkD,IAArB,CAA0BwkD,cAA1B;AACD;AACD,OAAK,IAAI/oD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG8oD,oBAAoB,CAACnpD,MAAzC,EAAiDK,IAAC,EAAlD,EAAsD;AACpD,QAAI0L,MAAI,GAAGo9C,oBAAoB,CAAC9oD,IAAD,CAA/B;AACA,QAAI0pD,iBAAiB,GAAGvT,uBAAuB,CAACzqC,MAAI,CAAC89C,SAAL,CAAetrC,CAAhB,EAAmBxS,MAAI,CAAC89C,SAAL,CAAe/8B,CAAlC,EAAqC7R,MAArC,CAA/C;AACA,QAAI+uC,eAAe,GAAGxT,uBAAuB,CAACzqC,MAAI,CAAC+9C,OAAL,CAAavrC,CAAd,EAAiBxS,MAAI,CAAC+9C,OAAL,CAAah9B,CAA9B,EAAiC7R,MAAjC,CAA7C;AACA,QAAIgvC,YAAY,GAAGzT,uBAAuB,CAACzqC,MAAI,CAACmmC,KAAL,CAAW3zB,CAAZ,EAAexS,MAAI,CAACmmC,KAAL,CAAWplB,CAA1B,EAA6B7R,MAA7B,CAA1C;AACAlI,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,WAAO,CAAC+kC,WAAR,CAAoB/rC,MAAI,CAACm2C,QAAL,GAAgBhtC,IAAI,CAACkjC,GAArB,IAA4B5uB,MAAM,CAACwmB,QAAvD;AACAj9B,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACqzC,cAAR,CAAuBr6C,MAAI,CAACqc,KAA5B;AACArV,WAAO,CAACszC,YAAR,CAAqBt6C,MAAI,CAACqc,KAA1B;AACArV,WAAO,CAACyzC,MAAR,CAAeuD,iBAAiB,CAACxrC,CAAjC,EAAoCwrC,iBAAiB,CAACj9B,CAAtD;AACA,QAAIo9B,WAAW,GAAGn+C,MAAI,CAACmmC,KAAL,CAAW3zB,CAAX,GAAe,CAAf,GAAmB0rC,YAAY,CAAC1rC,CAAb,GAAiBxS,MAAI,CAAC8+B,KAAzC,GAAiDof,YAAY,CAAC1rC,CAAhF;AACA,QAAI4rC,UAAU,GAAGp+C,MAAI,CAACmmC,KAAL,CAAW3zB,CAAX,GAAe,CAAf,GAAmB0rC,YAAY,CAAC1rC,CAAb,GAAiB,CAApC,GAAwC0rC,YAAY,CAAC1rC,CAAb,GAAiB,CAA1E;AACAxL,WAAO,CAACq3C,gBAAR,CAAyBJ,eAAe,CAACzrC,CAAzC,EAA4CyrC,eAAe,CAACl9B,CAA5D,EAA+Do9B,WAA/D,EAA4ED,YAAY,CAACn9B,CAAzF;AACA/Z,WAAO,CAACyzC,MAAR,CAAeuD,iBAAiB,CAACxrC,CAAjC,EAAoCwrC,iBAAiB,CAACj9B,CAAtD;AACA/Z,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACyzC,MAAR,CAAeyD,YAAY,CAAC1rC,CAAb,GAAiBxS,MAAI,CAAC8+B,KAArC,EAA4Cof,YAAY,CAACn9B,CAAzD;AACA/Z,WAAO,CAAC2zC,GAAR,CAAYwD,WAAZ,EAAyBD,YAAY,CAACn9B,CAAtC,EAAyC,CAAzC,EAA4C,CAA5C,EAA+C,IAAIvjB,IAAI,CAACspC,EAAxD;AACA9/B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC8zC,IAAR;AACA9zC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC+kC,WAAR,CAAoB/rC,MAAI,CAACm2C,QAAL,GAAgBhtC,IAAI,CAACkjC,GAArB,IAA4B5uB,MAAM,CAACwmB,QAAvD;AACAj9B,WAAO,CAACszC,YAAR,CAAqBt6C,MAAI,CAACg8C,SAAL,IAAkB7yC,IAAI,CAAC+6B,SAA5C;AACAl9B,WAAO,CAAC00C,QAAR,CAAiB17C,MAAI,CAACojB,IAAtB,EAA4Bg7B,UAA5B,EAAwCF,YAAY,CAACn9B,CAAb,GAAiB,CAAzD;AACA/Z,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC6zC,SAAR;AACD;AACF;;AAED,SAASyD,oBAAT,CAA8B/X,OAA9B,EAAuCp9B,IAAvC,EAA6CsU,MAA7C,EAAqDzW,OAArD,EAA8D;AAC5D,MAAIu3C,aAAa,GAAGp1C,IAAI,CAACqB,KAAL,CAAWg0C,OAAX,IAAsB,EAA1C;AACAD,eAAa,CAACE,QAAd,GAAyBF,aAAa,CAACE,QAAd,IAA0BnsC,SAA1B,GAAsC,OAAtC,GAAgDisC,aAAa,CAACE,QAAvF;AACAF,eAAa,CAACG,UAAd,GAA2BH,aAAa,CAACG,UAAd,IAA4BpsC,SAA5B,GAAwC,CAAxC,GAA4CisC,aAAa,CAACG,UAArF;AACA,MAAIjD,MAAM,GAAGtyC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb;AACA,MAAIoW,IAAI,GAAGx1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAzB;AACA,MAAIgW,aAAa,CAACE,QAAd,IAA0B,MAA9B,EAAsC;AACpCz3C,WAAO,CAAC43C,WAAR,CAAoB,CAACL,aAAa,CAACG,UAAf,EAA2BH,aAAa,CAACG,UAAzC,CAApB;AACD;AACD13C,SAAO,CAACqzC,cAAR,CAAuBkE,aAAa,CAACM,SAAd,IAA2B,SAAlD;AACA73C,SAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,SAAO,CAACmzC,SAAR;AACAnzC,SAAO,CAACyzC,MAAR,CAAelU,OAAf,EAAwBkV,MAAxB;AACAz0C,SAAO,CAAC0zC,MAAR,CAAenU,OAAf,EAAwBoY,IAAxB;AACA33C,SAAO,CAAC+zC,MAAR;AACA/zC,SAAO,CAAC43C,WAAR,CAAoB,EAApB;AACA,MAAIL,aAAa,CAACO,UAAlB,EAA8B;AAC5B,QAAIhC,SAAS,GAAG3zC,IAAI,CAACgT,UAAL,CAAgBhT,IAAI,CAACq1C,OAAL,CAAaxlD,KAA7B,CAAhB;AACAgO,WAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACA,QAAIuX,SAAS,GAAG1P,WAAW,CAACgR,SAAD,EAAYr/B,MAAM,CAACwmB,QAAnB,EAA6Bj9B,OAA7B,CAA3B;AACA,QAAI+3C,KAAK,GAAGxY,OAAO,GAAG,MAAMiV,SAA5B;AACA,QAAIwD,KAAK,GAAGL,IAAZ;AACA33C,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAACqX,aAAa,CAACU,YAAd,IAA8BxhC,MAAM,CAAConB,iBAAtC,EAAyD0Z,aAAa,CAACW,cAAd,IAAgCzhC,MAAM,CAACqnB,cAAhG,CAA7B;AACA99B,WAAO,CAACqzC,cAAR,CAAuBkE,aAAa,CAACU,YAAd,IAA8BxhC,MAAM,CAAConB,iBAA5D;AACA79B,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,WAAO,CAAC4zC,IAAR,CAAamE,KAAK,GAAGthC,MAAM,CAACmnB,cAA5B,EAA4Coa,KAA5C,EAAmDxD,SAAS,GAAG,IAAI/9B,MAAM,CAACmnB,cAA1E,EAA0FnnB,MAAM,CAACwmB,QAAP,GAAkB,IAAIxmB,MAAM,CAACmnB,cAAvH;AACA59B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC8zC,IAAR;AACA9zC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACAj9B,WAAO,CAACszC,YAAR,CAAqBiE,aAAa,CAACY,cAAd,IAAgCh2C,IAAI,CAAC+6B,SAA1D;AACAl9B,WAAO,CAAC00C,QAAR,CAAiB9nD,MAAM,CAACkpD,SAAD,CAAvB,EAAoCiC,KAApC,EAA2CC,KAAK,GAAGvhC,MAAM,CAACmnB,cAAf,GAAgCnnB,MAAM,CAACwmB,QAAlF;AACAj9B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC+zC,MAAR;AACD;AACF;;AAED,SAASqE,YAAT,CAAsBj2C,IAAtB,EAA4BsU,MAA5B,EAAoCzW,OAApC,EAA6C;AAC3C,MAAIq4C,cAAc,GAAG5iD,MAAM,CAAC,EAAD,EAAK;AAC9B8L,QAAI,EAAE,OADwB;AAE9Bm2C,cAAU,EAAE,CAFkB;AAG9B9kD,QAAI,EAAE,EAHwB,EAAL;AAIxBuP,MAAI,CAACqB,KAAL,CAAW80C,QAJa,CAA3B;AAKA,MAAIpI,MAAM,GAAG/tC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb;AACA,MAAI4O,IAAI,GAAGhuC,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAxB;AACA,MAAIwB,MAAM,GAAG4P,eAAe,CAAC0F,cAAc,CAACzlD,IAAhB,EAAsBuP,IAAtB,CAA5B;AACA,OAAK,IAAI7U,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGvD,MAAM,CAAC,EAAD,EAAK;AACpB8iD,eAAS,EAAE,SADS;AAEpBC,eAAS,EAAE,KAFS;AAGpBL,oBAAc,EAAE,SAHI;AAIpBF,kBAAY,EAAE,SAJM;AAKpBC,oBAAc,EAAE,GALI;AAMpBtF,gBAAU,EAAE,CANQ,EAAL;AAOd7P,UAAM,CAACz1C,CAAD,CAPQ,CAAjB;AAQA,QAAI+qD,cAAc,CAAC92C,IAAf,IAAuB,MAA3B,EAAmC;AACjCvB,aAAO,CAAC43C,WAAR,CAAoB,CAACS,cAAc,CAACX,UAAhB,EAA4BW,cAAc,CAACX,UAA3C,CAApB;AACD;AACD13C,WAAO,CAACqzC,cAAR,CAAuBr6C,IAAI,CAACu/C,SAA5B;AACAv4C,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBl3C,IAAI,CAAC+gB,CAA5B;AACA/Z,WAAO,CAAC0zC,MAAR,CAAevD,IAAf,EAAqBn3C,IAAI,CAAC+gB,CAA1B;AACA/Z,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC43C,WAAR,CAAoB,EAApB;AACA,QAAI5+C,IAAI,CAACw/C,SAAT,EAAoB;AAClB,UAAI1C,SAAS,GAAG3zC,IAAI,CAACuvC,KAAL,CAAWve,SAAX,GAAuBhxB,IAAI,CAACuvC,KAAL,CAAWve,SAAX,CAAqB58B,MAAM,CAACyC,IAAI,CAAC9D,KAAN,CAA3B,CAAvB,GAAkE8D,IAAI,CAAC9D,KAAvF;AACA8K,aAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACA,UAAIuX,SAAS,GAAG1P,WAAW,CAACgR,SAAD,EAAYr/B,MAAM,CAACwmB,QAAnB,EAA6Bj9B,OAA7B,CAA3B;AACA,UAAIw8B,UAAU,GAAGr6B,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyB/V,UAAzB,CAAoC,CAApC,EAAuC1E,KAAxD;AACA,UAAI2gB,QAAQ,GAAGt2C,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAeiT,SAAf,GAA2B/9B,MAAM,CAACmnB,cAAP,GAAwB,CAAlE;AACA,UAAI8a,MAAM,GAAGv2C,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb;AACA,UAAIoX,OAAO,GAAGD,MAAM,GAAGD,QAAvB;AACA,UAAIV,KAAK,GAAGW,MAAM,GAAGjiC,MAAM,CAACmnB,cAA5B;AACA,UAAIoa,KAAK,GAAGh/C,IAAI,CAAC+gB,CAAjB;AACA/Z,aAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAClnC,IAAI,CAACi/C,YAAN,EAAoBj/C,IAAI,CAACk/C,cAAzB,CAA7B;AACAl4C,aAAO,CAACqzC,cAAR,CAAuBr6C,IAAI,CAACi/C,YAA5B;AACAj4C,aAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAAC4zC,IAAR,CAAa6E,QAAb,EAAuBT,KAAK,GAAG,MAAMvhC,MAAM,CAACwmB,QAArB,GAAgCxmB,MAAM,CAACmnB,cAA9D,EAA8E+a,OAA9E,EAAuFliC,MAAM,CAACwmB,QAAP,GAAkB,IAAIxmB,MAAM,CAACmnB,cAApH;AACA59B,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC8zC,IAAR;AACA9zC,aAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACAj9B,aAAO,CAACk1C,YAAR,CAAqB,OAArB;AACAl1C,aAAO,CAACszC,YAAR,CAAqBt6C,IAAI,CAACm/C,cAA1B;AACAn4C,aAAO,CAAC00C,QAAR,CAAiB9nD,MAAM,CAACkpD,SAAD,CAAvB,EAAoCiC,KAApC,EAA2CC,KAAK,GAAG,MAAMvhC,MAAM,CAACwmB,QAAhE;AACAj9B,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAACk1C,YAAR,CAAqB,MAArB;AACD;AACF;AACF;;AAED,SAAS0D,yBAAT,CAAmCz2C,IAAnC,EAAyCsU,MAAzC,EAAiDzW,OAAjD,EAA0DyhC,WAA1D,EAAuEE,WAAvE,EAAoF;AAClF,MAAI4V,aAAa,GAAG9hD,MAAM,CAAC,EAAD,EAAK;AAC7BgiD,YAAQ,EAAE,OADmB;AAE7BC,cAAU,EAAE,CAFiB,EAAL;AAGvBv1C,MAAI,CAACqB,KAAL,CAAWg0C,OAHY,CAA1B;AAIA,MAAItH,MAAM,GAAG/tC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb;AACA,MAAI4O,IAAI,GAAGhuC,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAxB;AACA,MAAIgW,aAAa,CAACE,QAAd,IAA0B,MAA9B,EAAsC;AACpCz3C,WAAO,CAAC43C,WAAR,CAAoB,CAACL,aAAa,CAACG,UAAf,EAA2BH,aAAa,CAACG,UAAzC,CAApB;AACD;AACD13C,SAAO,CAACqzC,cAAR,CAAuBkE,aAAa,CAACM,SAAd,IAA2B,SAAlD;AACA73C,SAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,SAAO,CAACmzC,SAAR;AACAnzC,SAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuB/tC,IAAI,CAACq1C,OAAL,CAAa5Q,MAAb,CAAoB7sB,CAA3C;AACA/Z,SAAO,CAAC0zC,MAAR,CAAevD,IAAf,EAAqBhuC,IAAI,CAACq1C,OAAL,CAAa5Q,MAAb,CAAoB7sB,CAAzC;AACA/Z,SAAO,CAAC+zC,MAAR;AACA/zC,SAAO,CAAC43C,WAAR,CAAoB,EAApB;AACA,MAAIL,aAAa,CAACsB,UAAlB,EAA8B;AAC5B,QAAI/C,SAAS,GAAGxD,mBAAmB,CAACnwC,IAAI,CAACq1C,OAAL,CAAa5Q,MAAb,CAAoB7sB,CAArB,EAAwB5X,IAAI,CAACiT,MAA7B,EAAqCjT,IAArC,EAA2CsU,MAA3C,EAAmDgrB,WAAnD,CAAnC;AACA,QAAI2J,QAAQ,GAAGjpC,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyB/V,UAAxC;AACA,QAAIsc,UAAU,GAAG32C,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAjB;AACA,QAAIwX,WAAW,GAAG52C,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA/B;AACA,SAAK,IAAIj0C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGwoD,SAAS,CAAC7oD,MAA9B,EAAsCK,CAAC,EAAvC,EAA2C;AACzC0S,aAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACA,UAAIuX,SAAS,GAAG1P,WAAW,CAACgR,SAAS,CAACxoD,CAAD,CAAV,EAAempB,MAAM,CAACwmB,QAAtB,EAAgCj9B,OAAhC,CAA3B;AACA,UAAIy4C,QAAQ,SAAZ,CAAcC,MAAM,SAApB,CAAsBC,OAAO,SAA7B;AACA,UAAIvN,QAAQ,CAAC99C,CAAD,CAAR,CAAY00C,QAAZ,IAAwB,MAA5B,EAAoC;AAClCyW,gBAAQ,GAAGK,UAAU,GAAG1N,QAAQ,CAAC99C,CAAD,CAAR,CAAYwqC,KAApC;AACA4gB,cAAM,GAAGliD,IAAI,CAACooB,GAAL,CAAS65B,QAAT,EAAmBA,QAAQ,GAAGjE,SAAX,GAAuB/9B,MAAM,CAACmnB,cAAP,GAAwB,CAAlE,CAAT;AACD,OAHD,MAGO;AACL6a,gBAAQ,GAAGM,WAAX;AACAL,cAAM,GAAGliD,IAAI,CAACooB,GAAL,CAAS65B,QAAQ,GAAGrN,QAAQ,CAAC99C,CAAD,CAAR,CAAYwqC,KAAhC,EAAuC2gB,QAAQ,GAAGjE,SAAX,GAAuB/9B,MAAM,CAACmnB,cAAP,GAAwB,CAAtF,CAAT;AACD;AACD+a,aAAO,GAAGD,MAAM,GAAGD,QAAnB;AACA,UAAIV,KAAK,GAAGU,QAAQ,GAAG,CAACE,OAAO,GAAGnE,SAAX,IAAwB,CAA/C;AACA,UAAIwD,KAAK,GAAG71C,IAAI,CAACq1C,OAAL,CAAa5Q,MAAb,CAAoB7sB,CAAhC;AACA/Z,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAACqX,aAAa,CAACU,YAAd,IAA8BxhC,MAAM,CAAConB,iBAAtC,EAAyD0Z,aAAa,CAACW,cAAd,IAAgCzhC,MAAM,CAACqnB,cAAhG,CAA7B;AACA99B,aAAO,CAACqzC,cAAR,CAAuBkE,aAAa,CAACU,YAAd,IAA8BxhC,MAAM,CAAConB,iBAA5D;AACA79B,aAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,aAAO,CAAC4zC,IAAR,CAAa6E,QAAb,EAAuBT,KAAK,GAAG,MAAMvhC,MAAM,CAACwmB,QAArB,GAAgCxmB,MAAM,CAACmnB,cAA9D,EAA8E+a,OAA9E,EAAuFliC,MAAM,CAACwmB,QAAP,GAAkB;AACvGxmB,YAAM,CAACmnB,cADT;AAEA59B,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC8zC,IAAR;AACA9zC,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACAj9B,aAAO,CAACszC,YAAR,CAAqBiE,aAAa,CAACY,cAAd,IAAgCh2C,IAAI,CAAC+6B,SAA1D;AACAl9B,aAAO,CAAC00C,QAAR,CAAiBoB,SAAS,CAACxoD,CAAD,CAA1B,EAA+ByqD,KAA/B,EAAsCC,KAAK,GAAG,MAAMvhC,MAAM,CAACwmB,QAA3D;AACAj9B,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC+zC,MAAR;AACA,UAAI3I,QAAQ,CAAC99C,CAAD,CAAR,CAAY00C,QAAZ,IAAwB,MAA5B,EAAoC;AAClC8W,kBAAU,IAAK1N,QAAQ,CAAC99C,CAAD,CAAR,CAAYwqC,KAAZ,GAAoB31B,IAAI,CAACuvC,KAAL,CAAW5U,OAAX,GAAqB36B,IAAI,CAACkjC,GAA7D;AACD,OAFD,MAEO;AACL0T,mBAAW,IAAI3N,QAAQ,CAAC99C,CAAD,CAAR,CAAYwqC,KAAZ,GAAoB31B,IAAI,CAACuvC,KAAL,CAAW5U,OAAX,GAAqB36B,IAAI,CAACkjC,GAA7D;AACD;AACF;AACF;AACF;;AAED,SAAS2T,oBAAT,CAA8BzZ,OAA9B,EAAuCp9B,IAAvC,EAA6CsU,MAA7C,EAAqDzW,OAArD,EAA8DyhC,WAA9D,EAA2E;AACzE,MAAI8V,aAAa,GAAG9hD,MAAM,CAAC,EAAD,EAAK;AAC7BwjD,iBAAa,EAAE,SADc;AAE7BC,mBAAe,EAAE,IAFY,EAAL;AAGvB/2C,MAAI,CAACqB,KAAL,CAAWisC,MAHY,CAA1B;AAIA,MAAIgF,MAAM,GAAGtyC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb;AACA,MAAIoW,IAAI,GAAGx1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAzB;AACAvhC,SAAO,CAACmzC,SAAR;AACAnzC,SAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAACqX,aAAa,CAAC0B,aAAf,EAA8B1B,aAAa,CAAC2B,eAA5C,CAA7B;AACAl5C,SAAO,CAAC4zC,IAAR,CAAarU,OAAO,GAAGkC,WAAW,GAAG,CAArC,EAAwCgT,MAAxC,EAAgDhT,WAAhD,EAA6DkW,IAAI,GAAGlD,MAApE;AACAz0C,SAAO,CAAC6zC,SAAR;AACA7zC,SAAO,CAAC8zC,IAAR;AACA9zC,SAAO,CAACszC,YAAR,CAAqB,SAArB;AACD;;AAED,SAAS6F,WAAT,CAAqBzS,QAArB,EAA+BE,MAA/B,EAAuCzkC,IAAvC,EAA6CsU,MAA7C,EAAqDzW,OAArD,EAA8DyhC,WAA9D,EAA2EE,WAA3E,EAAwF;AACtF,MAAI4V,aAAa,GAAG9hD,MAAM,CAAC,EAAD,EAAK;AAC7B2jD,WAAO,EAAE,IADoB;AAE7BC,aAAS,EAAE,IAFkB;AAG7BC,gBAAY,EAAE,KAHe;AAI7BC,WAAO,EAAE,SAJoB;AAK7BC,aAAS,EAAE,GALkB;AAM7BC,eAAW,EAAE,SANgB;AAO7BC,eAAW,EAAE,CAPgB;AAQ7BC,gBAAY,EAAE,CARe;AAS7BC,iBAAa,EAAE,GATc;AAU7B1c,aAAS,EAAE,SAVkB;AAW7BqY,aAAS,EAAE,IAXkB,EAAL;AAYvBpzC,MAAI,CAACqB,KAAL,CAAWg0C,OAZY,CAA1B;AAaA,MAAGD,aAAa,CAAC+B,YAAd,IAA4B,IAA5B,IAAoCn3C,IAAI,CAACgT,UAA5C,EAAuD;AACrDuxB,YAAQ,CAACmT,OAAT,CAAiB,EAACz9B,IAAI,EAACja,IAAI,CAACgT,UAAL,CAAgBhT,IAAI,CAACq1C,OAAL,CAAaxlD,KAA7B,CAAN,EAA0CqjB,KAAK,EAAC,IAAhD,EAAjB;AACD;AACD,MAAI42B,WAAW,GAAG,IAAI9pC,IAAI,CAACkjC,GAA3B;AACA,MAAIyU,iBAAiB,GAAG,IAAI33C,IAAI,CAACkjC,GAAjC;AACA,MAAI0U,UAAU,GAAGxC,aAAa,CAAC8B,SAAd,GAA0B,IAAIl3C,IAAI,CAACkjC,GAAnC,GAAyC,CAA1D;AACA,MAAI2U,iBAAiB,GAAG,KAAxB;AACA,MAAI73C,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA8CY,IAAI,CAACZ,IAAL,IAAa,QAA3D,IAAuEY,IAAI,CAACZ,IAAL,IAAa,KAAxF,EAA+F;AAC7F,QAAIg2C,aAAa,CAAChC,SAAd,IAA2B,IAA/B,EAAqC;AACnC+B,0BAAoB,CAACn1C,IAAI,CAACq1C,OAAL,CAAa5Q,MAAb,CAAoBp7B,CAArB,EAAwBrJ,IAAxB,EAA8BsU,MAA9B,EAAsCzW,OAAtC,CAApB;AACD;AACF;AACD4mC,QAAM,GAAGnxC,MAAM,CAAC;AACd+V,KAAC,EAAE,CADW;AAEduO,KAAC,EAAE,CAFW,EAAD;AAGZ6sB,QAHY,CAAf;AAIAA,QAAM,CAAC7sB,CAAP,IAAY,IAAI5X,IAAI,CAACkjC,GAArB;AACA,MAAImP,SAAS,GAAG9N,QAAQ,CAAC74C,GAAT,CAAa,UAASmL,IAAT,EAAe;AAC1C,WAAO8rC,WAAW,CAAC9rC,IAAI,CAACojB,IAAN,EAAY3F,MAAM,CAACwmB,QAAnB,EAA6Bj9B,OAA7B,CAAlB;AACD,GAFe,CAAhB;AAGA,MAAIi6C,YAAY,GAAGhO,WAAW,GAAG6N,iBAAd,GAAkC,IAAIrjC,MAAM,CAACmnB,cAA7C,GAA8DpnC,IAAI,CAACooB,GAAL,CAASrjB,KAAT,CAAe,IAAf,EAAqBi5C,SAArB,CAAjF;AACA,MAAI0F,aAAa,GAAG,IAAIzjC,MAAM,CAACmnB,cAAX,GAA4B8I,QAAQ,CAACz5C,MAAT,GAAkBwpB,MAAM,CAACsnB,iBAAzE;AACA,MAAIwZ,aAAa,CAAC6B,OAAd,IAAyB,KAA7B,EAAoC;AAClC;AACD;AACD;AACA,MAAIxS,MAAM,CAACp7B,CAAP,GAAWhV,IAAI,CAAC2kB,GAAL,CAAShZ,IAAI,CAACg4C,gBAAL,IAAyB,CAAlC,CAAX,GAAkDJ,UAAlD,GAA+DE,YAA/D,GAA8E93C,IAAI,CAAC21B,KAAvF,EAA8F;AAC5FkiB,qBAAiB,GAAG,IAApB;AACD;AACD,MAAIE,aAAa,GAAGtT,MAAM,CAAC7sB,CAAvB,GAA2B5X,IAAI,CAAC8M,MAApC,EAA4C;AAC1C23B,UAAM,CAAC7sB,CAAP,GAAW5X,IAAI,CAAC8M,MAAL,GAAcirC,aAAzB;AACD;AACD;AACAl6C,SAAO,CAACmzC,SAAR;AACAnzC,SAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAACqX,aAAa,CAACgC,OAAd,IAAyB9iC,MAAM,CAAConB,iBAAjC,EAAoD0Z,aAAa,CAACiC,SAAd,IAA2B/iC,MAAM,CAACqnB,cAAtF,CAA7B;AACA99B,SAAO,CAACwzC,YAAR,CAAqB+D,aAAa,CAACmC,WAAd,GAA4Bv3C,IAAI,CAACkjC,GAAtD;AACArlC,SAAO,CAACqzC,cAAR,CAAuBnT,QAAQ,CAACqX,aAAa,CAACkC,WAAf,EAA4BlC,aAAa,CAACqC,aAA1C,CAA/B;AACA,MAAIlR,MAAM,GAAG6O,aAAa,CAACoC,YAA3B;AACA,MAAIK,iBAAJ,EAAuB;AACrB,QAAIzC,aAAa,CAAC8B,SAAlB,EAA6B;AAC3Br5C,aAAO,CAACyzC,MAAR,CAAe7M,MAAM,CAACp7B,CAAtB,EAAyBo7B,MAAM,CAAC7sB,CAAP,GAAW,KAAK5X,IAAI,CAACkjC,GAA9C;AACArlC,aAAO,CAAC0zC,MAAR,CAAe9M,MAAM,CAACp7B,CAAP,GAAWuuC,UAA1B,EAAsCnT,MAAM,CAAC7sB,CAAP,GAAW,KAAK5X,IAAI,CAACkjC,GAArB,GAA2B,IAAIljC,IAAI,CAACkjC,GAA1E;AACD;AACDrlC,WAAO,CAAC2zC,GAAR,CAAY/M,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwBrR,MAApC,EAA4C9B,MAAM,CAAC7sB,CAAP,GAAWmgC,aAAX,GAA2BxR,MAAvE,EAA+EA,MAA/E,EAAuF,CAAvF,EAA0FlyC,IAAI,CAACspC,EAAL,GAAU,CAApG,EAAuG,KAAvG;AACA9/B,WAAO,CAAC2zC,GAAR,CAAY/M,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwBvjD,IAAI,CAACqwC,KAAL,CAAWoT,YAAX,CAAxB,GAAmDvR,MAA/D,EAAuE9B,MAAM,CAAC7sB,CAAP,GAAWmgC,aAAX,GAA2BxR,MAAlG,EAA0GA,MAA1G;AACElyC,QAAI,CAACspC,EAAL,GAAU,CADZ,EACetpC,IAAI,CAACspC,EADpB,EACwB,KADxB;AAEA9/B,WAAO,CAAC2zC,GAAR,CAAY/M,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwBvjD,IAAI,CAACqwC,KAAL,CAAWoT,YAAX,CAAxB,GAAmDvR,MAA/D,EAAuE9B,MAAM,CAAC7sB,CAAP,GAAW2uB,MAAlF,EAA0FA,MAA1F,EAAkG,CAAClyC,IAAI,CAACspC,EAAxG,EAA4G,CAACtpC,IAAI,CAACspC,EAAN,GAAW,CAAvH,EAA0H,KAA1H;AACA9/B,WAAO,CAAC2zC,GAAR,CAAY/M,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwBrR,MAApC,EAA4C9B,MAAM,CAAC7sB,CAAP,GAAW2uB,MAAvD,EAA+DA,MAA/D,EAAuE,CAAClyC,IAAI,CAACspC,EAAN,GAAW,CAAlF,EAAqF,CAArF,EAAwF,KAAxF;AACA,QAAIyX,aAAa,CAAC8B,SAAlB,EAA6B;AAC3Br5C,aAAO,CAAC0zC,MAAR,CAAe9M,MAAM,CAACp7B,CAAP,GAAWuuC,UAA1B,EAAsCnT,MAAM,CAAC7sB,CAAP,GAAW,KAAK5X,IAAI,CAACkjC,GAArB,GAA2B,IAAIljC,IAAI,CAACkjC,GAA1E;AACArlC,aAAO,CAAC0zC,MAAR,CAAe9M,MAAM,CAACp7B,CAAtB,EAAyBo7B,MAAM,CAAC7sB,CAAP,GAAW,KAAK5X,IAAI,CAACkjC,GAA9C;AACD;AACF,GAdD,MAcO;AACL,QAAIkS,aAAa,CAAC8B,SAAlB,EAA6B;AAC3Br5C,aAAO,CAACyzC,MAAR,CAAe7M,MAAM,CAACp7B,CAAtB,EAAyBo7B,MAAM,CAAC7sB,CAAP,GAAW,KAAK5X,IAAI,CAACkjC,GAA9C;AACArlC,aAAO,CAAC0zC,MAAR,CAAe9M,MAAM,CAACp7B,CAAP,GAAWuuC,UAA1B,EAAsCnT,MAAM,CAAC7sB,CAAP,GAAW,KAAK5X,IAAI,CAACkjC,GAArB,GAA2B,IAAIljC,IAAI,CAACkjC,GAA1E;AACD;AACDrlC,WAAO,CAAC2zC,GAAR,CAAY/M,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwBrR,MAApC,EAA4C9B,MAAM,CAAC7sB,CAAP,GAAW2uB,MAAvD,EAA+DA,MAA/D,EAAuE,CAAClyC,IAAI,CAACspC,EAA7E,EAAiF,CAACtpC,IAAI,CAACspC,EAAN,GAAW,CAA5F,EAA+F,KAA/F;AACA9/B,WAAO,CAAC2zC,GAAR,CAAY/M,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwBvjD,IAAI,CAACqwC,KAAL,CAAWoT,YAAX,CAAxB,GAAmDvR,MAA/D,EAAuE9B,MAAM,CAAC7sB,CAAP,GAAW2uB,MAAlF,EAA0FA,MAA1F,EAAkG,CAAClyC,IAAI,CAACspC,EAAN,GAAW,CAA7G,EAAgH,CAAhH;AACE,SADF;AAEA9/B,WAAO,CAAC2zC,GAAR,CAAY/M,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwBvjD,IAAI,CAACqwC,KAAL,CAAWoT,YAAX,CAAxB,GAAmDvR,MAA/D,EAAuE9B,MAAM,CAAC7sB,CAAP,GAAWmgC,aAAX,GAA2BxR,MAAlG,EAA0GA,MAA1G,EAAkH,CAAlH;AACElyC,QAAI,CAACspC,EAAL,GAAU,CADZ,EACe,KADf;AAEA9/B,WAAO,CAAC2zC,GAAR,CAAY/M,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwBrR,MAApC,EAA4C9B,MAAM,CAAC7sB,CAAP,GAAWmgC,aAAX,GAA2BxR,MAAvE,EAA+EA,MAA/E,EAAuFlyC,IAAI,CAACspC,EAAL,GAAU,CAAjG,EAAoGtpC,IAAI,CAACspC,EAAzG,EAA6G,KAA7G;AACA,QAAIyX,aAAa,CAAC8B,SAAlB,EAA6B;AAC3Br5C,aAAO,CAAC0zC,MAAR,CAAe9M,MAAM,CAACp7B,CAAP,GAAWuuC,UAA1B,EAAsCnT,MAAM,CAAC7sB,CAAP,GAAW,KAAK5X,IAAI,CAACkjC,GAArB,GAA2B,IAAIljC,IAAI,CAACkjC,GAA1E;AACArlC,aAAO,CAAC0zC,MAAR,CAAe9M,MAAM,CAACp7B,CAAtB,EAAyBo7B,MAAM,CAAC7sB,CAAP,GAAW,KAAK5X,IAAI,CAACkjC,GAA9C;AACD;AACF;AACDrlC,SAAO,CAAC6zC,SAAR;AACA7zC,SAAO,CAAC8zC,IAAR;AACA,MAAIyD,aAAa,CAACmC,WAAd,GAA4B,CAAhC,EAAmC;AACjC15C,WAAO,CAAC+zC,MAAR;AACD;AACD;AACArN,UAAQ,CAACp0C,OAAT,CAAiB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACrC,QAAIgH,IAAI,CAACqc,KAAL,KAAe,IAAnB,EAAyB;AACvBrV,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACszC,YAAR,CAAqBt6C,IAAI,CAACqc,KAA1B;AACA,UAAI66B,MAAM,GAAGtJ,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwB,IAAItjC,MAAM,CAACmnB,cAAhD;AACA,UAAI6W,MAAM,GAAG7N,MAAM,CAAC7sB,CAAP,GAAW,CAACtD,MAAM,CAACsnB,iBAAP,GAA2BtnB,MAAM,CAACwmB,QAAnC,IAA+C,CAA1D,GAA8DxmB,MAAM,CAACsnB,iBAAP,GAA2B/rC,KAAzF,GAAiGykB,MAAM,CAACmnB,cAAxG,GAAyH,CAAtI;AACA,UAAIoc,iBAAJ,EAAuB;AACrB9J,cAAM,GAAGtJ,MAAM,CAACp7B,CAAP,GAAWyuC,YAAX,GAA0BF,UAA1B,GAAuC,IAAItjC,MAAM,CAACmnB,cAA3D;AACD;AACD59B,aAAO,CAACo6C,QAAR,CAAiBlK,MAAjB,EAAyBuE,MAAzB,EAAiCxI,WAAjC,EAA8Cx1B,MAAM,CAACwmB,QAArD;AACAj9B,aAAO,CAAC6zC,SAAR;AACD;AACF,GAZD;AAaA;AACAnN,UAAQ,CAACp0C,OAAT,CAAiB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACrC,QAAIk+C,MAAM,GAAGtJ,MAAM,CAACp7B,CAAP,GAAWuuC,UAAX,GAAwB,IAAItjC,MAAM,CAACmnB,cAAnC,GAAoDqO,WAApD,GAAkE6N,iBAA/E;AACA,QAAIE,iBAAJ,EAAuB;AACrB9J,YAAM,GAAGtJ,MAAM,CAACp7B,CAAP,GAAWyuC,YAAX,GAA0BF,UAA1B,GAAuC,IAAItjC,MAAM,CAACmnB,cAAlD,GAAmE,CAACqO,WAApE,GAAkF6N,iBAA3F;AACD;AACD,QAAIrF,MAAM,GAAG7N,MAAM,CAAC7sB,CAAP,GAAW,CAACtD,MAAM,CAACsnB,iBAAP,GAA2BtnB,MAAM,CAACwmB,QAAnC,IAA+C,CAA1D,GAA8DxmB,MAAM,CAACsnB,iBAAP,GAA2B/rC,KAAzF,GAAiGykB,MAAM,CAACmnB,cAArH;AACA59B,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACAj9B,WAAO,CAACszC,YAAR,CAAqBiE,aAAa,CAACra,SAAnC;AACAl9B,WAAO,CAAC00C,QAAR,CAAiB17C,IAAI,CAACojB,IAAtB,EAA4B8zB,MAA5B,EAAoCuE,MAAM,GAAGh+B,MAAM,CAACwmB,QAApD;AACAj9B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC+zC,MAAR;AACD,GAZD;AAaD;;AAED,SAASsG,oBAAT,CAA8BjlC,MAA9B,EAAsCjT,IAAtC,EAA4CsU,MAA5C,EAAoDzW,OAApD,EAA6D;AAC3D,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIglC,SAAS,GAAGv/B,IAAI,CAACk/B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI6Y,YAAY,GAAG7kD,MAAM,CAAC,EAAD,EAAK;AAC5B8L,QAAI,EAAE,OADsB;AAE5Bu2B,SAAK,EAAE2J,WAAW,GAAG,CAFO;AAG5B8Y,eAAW,EAAE,CAHe;AAI5BC,kBAAc,EAAE,SAJY;AAK5BC,mBAAe,EAAE,KALW;AAM5BC,mBAAe,EAAE,EANW;AAO5BpL,aAAS,EAAE,CAPiB;AAQ5BlL,cAAU,EAAE,MARgB;AAS5BuW,iBAAa,EAAE,CATa;AAU5BtW,eAAW,EAAE,EAVe;AAW5BuW,aAAS,EAAE,CAXiB,EAAL;AAYtBz4C,MAAI,CAACqB,KAAL,CAAWisC,MAZW,CAAzB;AAaA,MAAIjJ,SAAS,GAAG,EAAhB;AACAxmC,SAAO,CAAC66C,IAAR;AACA,MAAIC,OAAO,GAAG,CAAC,CAAf;AACA,MAAIC,QAAQ,GAAGpZ,WAAW,CAAC10C,MAAZ,GAAqB,CAApC;AACA,MAAIkV,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAnD,IAAwDh4C,IAAI,CAAC6tC,YAAL,KAAsB,IAAlF,EAAwF;AACtFhwC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACAW,WAAO,GAAGtkD,IAAI,CAACC,KAAL,CAAW,CAAC0L,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAApC,IAAmD,CAA7D;AACAsZ,YAAQ,GAAGD,OAAO,GAAG34C,IAAI,CAAC8/B,KAAL,CAAWgO,SAArB,GAAiC,CAA5C;AACD;AACD,MAAI9tC,IAAI,CAACq1C,OAAL,IAAgBr1C,IAAI,CAACq1C,OAAL,CAAa9Q,QAA7B,IAAyCvkC,IAAI,CAACq1C,OAAL,CAAa9Q,QAAb,CAAsBz5C,MAA/D,IAAyEkT,OAAO,KAAK,CAAzF,EAA4F;AAC1F64C,wBAAoB,CAAC72C,IAAI,CAACq1C,OAAL,CAAa5Q,MAAb,CAAoBp7B,CAArB,EAAwBrJ,IAAxB,EAA8BsU,MAA9B,EAAsCzW,OAAtC,EAA+CyhC,WAA/C,CAApB;AACD;AACD6Y,cAAY,CAACjW,WAAb,GAA2BF,eAAe,CAACmW,YAAY,CAAClW,UAAd,EAA0BkW,YAAY,CAACjW,WAAvC,EAAoDjvB,MAApD,EAA4DqB,MAA5D,CAA1C;AACArB,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,QAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,YAAQ0nD,YAAY,CAAC/4C,IAArB;AACE,WAAK,OAAL;AACE,YAAIwhC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACA,YAAI66C,aAAa,GAAGjK,kBAAkB,CAACn+C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEu6B,WAAnE,EAAgF57B,MAAhF,EAAwFjV,OAAxF,CAAtC;AACAqmC,iBAAS,CAAC30C,IAAV,CAAempD,aAAf;AACAjY,cAAM,GAAGqM,aAAa,CAACrM,MAAD,EAAStB,WAAT,EAAsBrsB,MAAM,CAACnoB,MAA7B,EAAqC+jD,WAArC,EAAkDv6B,MAAlD,EAA0DtU,IAA1D,CAAtB;AACA,aAAK,IAAI7U,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,cAAI0L,IAAI,GAAG+pC,MAAM,CAACz1C,CAAD,CAAjB;AACA;AACA,cAAI0L,IAAI,KAAK,IAAT,IAAiB1L,CAAC,GAAGwtD,OAArB,IAAgCxtD,CAAC,GAAGytD,QAAxC,EAAkD;AAChD,gBAAI7K,MAAM,GAAGl3C,IAAI,CAACwS,CAAL,GAASxS,IAAI,CAAC8+B,KAAL,GAAa,CAAnC;AACA,gBAAI7oB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAcjW,IAAI,CAAC+gB,CAAnB,GAAuB5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAApC;AACAvhC,mBAAO,CAACmzC,SAAR;AACA,gBAAI8H,SAAS,GAAGjiD,IAAI,CAACqc,KAAL,IAAcy1B,UAAU,CAACz1B,KAAzC;AACA,gBAAI6lC,WAAW,GAAGliD,IAAI,CAACqc,KAAL,IAAcy1B,UAAU,CAACz1B,KAA3C;AACA,gBAAIilC,YAAY,CAAClW,UAAb,KAA4B,MAAhC,EAAwC;AACtC,kBAAI+W,GAAG,GAAGn7C,OAAO,CAACo7C,oBAAR,CAA6BlL,MAA7B,EAAqCl3C,IAAI,CAAC+gB,CAA1C,EAA6Cm2B,MAA7C,EAAqD/tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAnE,CAAV;AACA;AACA,kBAAI+Y,YAAY,CAAClW,UAAb,IAA2B,SAA/B,EAA0C;AACxC+W,mBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAYX,YAAY,CAACK,aAAzB,CAA5B;AACAQ,mBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAY,CAAZ,CAA5B;AACD,eAHD,MAGO;AACLE,mBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACoa,YAAY,CAACjW,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAmDsW,YAAY,CAACK,aAAhE,CAA5B;AACAQ,mBAAG,CAACE,YAAJ,CAAiBf,YAAY,CAACM,SAA9B,EAAyC1a,QAAQ,CAACoa,YAAY,CAACjW,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAkDsW,YAAY,CAACK,aAA/D,CAAjD;AACAQ,mBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAY,CAAZ,CAA5B;AACD;AACDA,uBAAS,GAAGE,GAAZ;AACD;AACD;AACA,gBAAKb,YAAY,CAACI,eAAb,IAAgCJ,YAAY,CAACI,eAAb,CAA6BztD,MAA7B,KAAwC,CAAzE,IAA+EqtD,YAAY,CAACG,eAAb,KAAiC,IAApH,EAA0H;AACxH,kBAAM7gD,IAAI,GAAGs2C,MAAb;AACA,kBAAMv2C,GAAG,GAAGX,IAAI,CAAC+gB,CAAjB;AACA,kBAAM+d,KAAK,GAAG9+B,IAAI,CAAC8+B,KAAnB;AACA,kBAAM7oB,OAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6BvoC,IAAI,CAAC+gB,CAAjD;AACA,kBAAIugC,YAAY,CAACG,eAAjB,EAAkC;AAChCH,4BAAY,CAACI,eAAb,GAA+B,CAAC5iB,KAAK,GAAG,CAAT,EAAYA,KAAK,GAAG,CAApB,EAAuB,CAAvB,EAA0B,CAA1B,CAA/B;AACD,eAPuH;AAQjGwiB,0BAAY,CAACI,eARoF,KAQnHY,EARmH,4BAQ/GluD,EAR+G,4BAQ3GC,EAR2G,4BAQvGkuD,EARuG;AASxH,kBAAID,EAAE,GAAGjuD,EAAL,GAAU4hB,OAAd,EAAsB;AACpBqsC,kBAAE,GAAGrsC,OAAL;AACA5hB,kBAAE,GAAG,CAAL;AACAD,kBAAE,GAAG6hB,OAAL;AACAssC,kBAAE,GAAG,CAAL;AACD;AACD,kBAAID,EAAE,GAAGjuD,EAAL,GAAUyqC,KAAK,GAAG,CAAtB,EAAyB;AACvBwjB,kBAAE,GAAGxjB,KAAK,GAAG,CAAb;AACAzqC,kBAAE,GAAG,CAAL;AACAD,kBAAE,GAAG0qC,KAAK,GAAG,CAAb;AACAyjB,kBAAE,GAAG,CAAL;AACD;AACDD,gBAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAluD,gBAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAC,gBAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAkuD,gBAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAv7C,qBAAO,CAAC2zC,GAAR,CAAY/5C,IAAI,GAAG0hD,EAAnB,EAAuB3hD,GAAG,GAAG2hD,EAA7B,EAAiCA,EAAjC,EAAqC,CAAC9kD,IAAI,CAACspC,EAA3C,EAA+C,CAACtpC,IAAI,CAACspC,EAAN,GAAW,CAA1D;AACA9/B,qBAAO,CAAC2zC,GAAR,CAAY/5C,IAAI,GAAGk+B,KAAP,GAAe1qC,EAA3B,EAA+BuM,GAAG,GAAGvM,EAArC,EAAyCA,EAAzC,EAA6C,CAACoJ,IAAI,CAACspC,EAAN,GAAW,CAAxD,EAA2D,CAA3D;AACA9/B,qBAAO,CAAC2zC,GAAR,CAAY/5C,IAAI,GAAGk+B,KAAP,GAAezqC,EAA3B,EAA+BsM,GAAG,GAAGsV,OAAN,GAAe5hB,EAA9C,EAAkDA,EAAlD,EAAsD,CAAtD,EAAyDmJ,IAAI,CAACspC,EAAL,GAAU,CAAnE;AACA9/B,qBAAO,CAAC2zC,GAAR,CAAY/5C,IAAI,GAAG2hD,EAAnB,EAAuB5hD,GAAG,GAAGsV,OAAN,GAAessC,EAAtC,EAA0CA,EAA1C,EAA8C/kD,IAAI,CAACspC,EAAL,GAAU,CAAxD,EAA2DtpC,IAAI,CAACspC,EAAhE;AACD,aA7BD,MA6BO;AACL9/B,qBAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBl3C,IAAI,CAAC+gB,CAA5B;AACA/Z,qBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAGl3C,IAAI,CAAC8+B,KAAd,GAAsB,CAArC,EAAwC9+B,IAAI,CAAC+gB,CAA7C;AACA/Z,qBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAGl3C,IAAI,CAAC8+B,KAAd,GAAsB,CAArC,EAAwC31B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAtD;AACAvhC,qBAAO,CAAC0zC,MAAR,CAAexD,MAAf,EAAuB/tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAArC;AACAvhC,qBAAO,CAAC0zC,MAAR,CAAexD,MAAf,EAAuBl3C,IAAI,CAAC+gB,CAA5B;AACA/Z,qBAAO,CAACwzC,YAAR,CAAqB,CAArB;AACAxzC,qBAAO,CAACqzC,cAAR,CAAuB6H,WAAvB;AACD;AACDl7C,mBAAO,CAACszC,YAAR,CAAqB2H,SAArB;AACAj7C,mBAAO,CAAC6zC,SAAR;AACA;AACA7zC,mBAAO,CAAC8zC,IAAR;AACD;AACF;AACD;AACF,WAAK,OAAL;AACE;AACA,YAAI/Q,MAAM,GAAGgO,kBAAkB,CAACn+C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEu6B,WAAnE,EAAgF57B,MAAhF,EAAwFjV,OAAxF,CAA/B;AACAqmC,iBAAS,CAAC30C,IAAV,CAAekxC,MAAf;AACAA,cAAM,GAAG6M,kBAAkB,CAAC7M,MAAD,EAAStB,WAAT,EAAsBrsB,MAAM,CAACnoB,MAA7B,EAAqC+jD,WAArC,EAAkDv6B,MAAlD,EAA0DtU,IAA1D,EAAgEiT,MAAhE,CAA3B;AACA,aAAK,IAAI9nB,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,cAAI0L,MAAI,GAAG+pC,MAAM,CAACz1C,IAAD,CAAjB;AACA,cAAI0L,MAAI,KAAK,IAAT,IAAiB1L,IAAC,GAAGwtD,OAArB,IAAgCxtD,IAAC,GAAGytD,QAAxC,EAAkD;AAChD/6C,mBAAO,CAACmzC,SAAR;AACA,gBAAI8H,SAAS,GAAGjiD,MAAI,CAACqc,KAAL,IAAcy1B,UAAU,CAACz1B,KAAzC;AACA,gBAAI66B,MAAM,GAAGl3C,MAAI,CAACwS,CAAL,GAASxS,MAAI,CAAC8+B,KAAL,GAAa,CAAtB,GAA0B,CAAvC;AACA,gBAAI7oB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAcjW,MAAI,CAAC+gB,CAAnB,GAAuB5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAApC;AACA,gBAAI4P,OAAO,GAAGhvC,IAAI,CAAC8M,MAAL,GAAcjW,MAAI,CAACq4C,EAAnB,GAAwBlvC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAtC;AACA,gBAAIyP,WAAW,GAAG,CAAlB,EAAqB;AACnB/hC,oBAAM,IAAIkiC,OAAV;AACD;AACDnxC,mBAAO,CAACszC,YAAR,CAAqB2H,SAArB;AACAj7C,mBAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBl3C,MAAI,CAAC+gB,CAA5B;AACA/Z,mBAAO,CAACo6C,QAAR,CAAiBlK,MAAjB,EAAyBl3C,MAAI,CAAC+gB,CAA9B,EAAiC/gB,MAAI,CAAC8+B,KAAL,GAAa,CAA9C,EAAiD7oB,MAAjD;AACAjP,mBAAO,CAAC6zC,SAAR;AACA7zC,mBAAO,CAAC8zC,IAAR;AACD;AACF;AACD;AACF,WAAK,OAAL;AACE;AACA,YAAI/Q,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACAqmC,iBAAS,CAAC30C,IAAV,CAAekxC,MAAf;AACAA,cAAM,GAAG2M,kBAAkB,CAAC3M,MAAD,EAAStB,WAAT,EAAsBrsB,MAAM,CAACnoB,MAA7B,EAAqC+jD,WAArC,EAAkDv6B,MAAlD,EAA0DtU,IAA1D,EAAgEm4C,YAAY,CAACC,WAA7E,CAA3B;AACA,YAAIvJ,WAAW,IAAI,CAAnB,EAAsB;AACpB,eAAK,IAAI1jD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,gBAAI0L,MAAI,GAAG+pC,MAAM,CAACz1C,IAAD,CAAjB;AACA,gBAAI0L,MAAI,KAAK,IAAT,IAAiB1L,IAAC,GAAGwtD,OAArB,IAAgCxtD,IAAC,GAAGytD,QAAxC,EAAkD;AAChD;AACA/6C,qBAAO,CAACmzC,SAAR;AACAnzC,qBAAO,CAACszC,YAAR,CAAqBgH,YAAY,CAACE,cAAlC;AACA,kBAAItK,MAAM,GAAGl3C,MAAI,CAACwS,CAAL,GAASxS,MAAI,CAAC8+B,KAAL,GAAa,CAAnC;AACA,kBAAI7oB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAcjW,MAAI,CAAC+gB,CAAnB,GAAuB5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAApC;AACAvhC,qBAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBl3C,MAAI,CAAC+gB,CAA5B;AACA/Z,qBAAO,CAACo6C,QAAR,CAAiBlK,MAAjB,EAAyBl3C,MAAI,CAAC+gB,CAA9B,EAAiC/gB,MAAI,CAAC8+B,KAAtC,EAA6C7oB,MAA7C;AACAjP,qBAAO,CAAC6zC,SAAR;AACA7zC,qBAAO,CAAC8zC,IAAR;AACA;AACA,kBAAIwG,YAAY,CAACC,WAAb,GAA2B,CAA/B,EAAkC;AAChCv6C,uBAAO,CAACmzC,SAAR;AACAnzC,uBAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,uBAAO,CAACwzC,YAAR,CAAqB8G,YAAY,CAACC,WAAb,GAA2Bp4C,IAAI,CAACkjC,GAArD;AACArlC,uBAAO,CAACyzC,MAAR,CAAevD,MAAM,GAAGoK,YAAY,CAACC,WAAb,GAA2B,GAAnD,EAAwDvhD,MAAI,CAAC+gB,CAAL,GAAS9K,MAAjE;AACAjP,uBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAGoK,YAAY,CAACC,WAAb,GAA2B,GAAnD,EAAwDvhD,MAAI,CAAC+gB,CAAL,GAASugC,YAAY,CAACC,WAAb,GAA2B,GAA5F;AACAv6C,uBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAGl3C,MAAI,CAAC8+B,KAAd,GAAsBwiB,YAAY,CAACC,WAAb,GAA2B,GAAhE,EAAqEvhD,MAAI,CAAC+gB,CAAL,GAASugC,YAAY,CAACC,WAAb,GAA2B,GAAzG;AACAv6C,uBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAGl3C,MAAI,CAAC8+B,KAAd,GAAsBwiB,YAAY,CAACC,WAAb,GAA2B,GAAhE,EAAqEvhD,MAAI,CAAC+gB,CAAL,GAAS9K,MAA9E;AACAjP,uBAAO,CAAC+zC,MAAR;AACD;AACF;AACF;AACF,SA1BD,MA0BO;AACL,eAAK,IAAIzmD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,gBAAI0L,MAAI,GAAG+pC,MAAM,CAACz1C,IAAD,CAAjB;AACA,gBAAI0L,MAAI,KAAK,IAAT,IAAiB1L,IAAC,GAAGwtD,OAArB,IAAgCxtD,IAAC,GAAGytD,QAAxC,EAAkD;AAChD/6C,qBAAO,CAACmzC,SAAR;AACAnzC,qBAAO,CAACszC,YAAR,CAAqBt6C,MAAI,CAACqc,KAAL,IAAcy1B,UAAU,CAACz1B,KAA9C;AACA,kBAAI66B,MAAM,GAAGl3C,MAAI,CAACwS,CAAL,GAASxS,MAAI,CAAC8+B,KAAL,GAAa,CAAnC;AACA,kBAAI7oB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAcjW,MAAI,CAAC+gB,CAAnB,GAAuB5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAApC;AACAvhC,qBAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBl3C,MAAI,CAAC+gB,CAA5B;AACA/Z,qBAAO,CAACo6C,QAAR,CAAiBlK,MAAjB,EAAyBl3C,MAAI,CAAC+gB,CAA9B,EAAiC/gB,MAAI,CAAC8+B,KAAtC,EAA6C7oB,MAA7C;AACAjP,qBAAO,CAAC6zC,SAAR;AACA7zC,qBAAO,CAAC8zC,IAAR;AACD;AACF;AACF;AACD,cAhJJ;;AAkJD,GAxJD;;AA0JA,MAAI3xC,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7CiV,UAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,UAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,cAAQ0nD,YAAY,CAAC/4C,IAArB;AACE,aAAK,OAAL;AACE,cAAIwhC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACA4iC,gBAAM,GAAGqM,aAAa,CAACrM,MAAD,EAAStB,WAAT,EAAsBrsB,MAAM,CAACnoB,MAA7B,EAAqC+jD,WAArC,EAAkDv6B,MAAlD,EAA0DtU,IAA1D,CAAtB;AACA2yC,uBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqBr0B,MAArB,EAA6BzW,OAA7B,EAAsCmC,IAAtC,CAAb;AACA;AACF,aAAK,OAAL;AACE,cAAI4gC,MAAM,GAAGgO,kBAAkB,CAACn+C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEu6B,WAAnE,EAAgF57B,MAAhF,EAAwFjV,OAAxF,CAA/B;AACA20C,uBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqBr0B,MAArB,EAA6BzW,OAA7B,EAAsCmC,IAAtC,CAAb;AACA;AACF,aAAK,OAAL;AACE,cAAI4gC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACA20C,uBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqBr0B,MAArB,EAA6BzW,OAA7B,EAAsCmC,IAAtC,CAAb;AACA,gBAbJ;;AAeD,KArBD;AAsBD;AACDnC,SAAO,CAACy7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAASia,oBAAT,CAA8BtmC,MAA9B,EAAsCumC,QAAtC,EAAgDx5C,IAAhD,EAAsDsU,MAAtD,EAA8DzW,OAA9D,EAAuE;AACrE,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIk/C,YAAY,GAAGnmD,MAAM,CAAC,EAAD,EAAK;AAC5B4f,SAAK,EAAE,EADqB;AAE5BwmC,WAAO,EAAE,EAFmB,EAAL;AAGtB15C,MAAI,CAACqB,KAAL,CAAWs4C,MAHW,CAAzB;AAIAF,cAAY,CAACvmC,KAAb,GAAqB5f,MAAM,CAAC,EAAD,EAAK;AAC9BsmD,UAAM,EAAE,SADsB;AAE9B9U,UAAM,EAAE,SAFsB;AAG9B+U,YAAQ,EAAE,SAHoB;AAI9B7U,YAAQ,EAAE,SAJoB,EAAL;AAKxByU,cAAY,CAACvmC,KALW,CAA3B;AAMAumC,cAAY,CAACC,OAAb,GAAuBpmD,MAAM,CAAC,EAAD,EAAK;AAChC6W,QAAI,EAAE,KAD0B;AAEhChZ,QAAI,EAAE,EAF0B;AAGhCqmB,OAAG,EAAE,EAH2B;AAIhCtE,SAAK,EAAEoB,MAAM,CAACpB,KAJkB,EAAL;AAK1BumC,cAAY,CAACC,OALa,CAA7B;AAMA15C,MAAI,CAACqB,KAAL,CAAWs4C,MAAX,GAAoBF,YAApB;AACA,MAAIla,SAAS,GAAGv/B,IAAI,CAACk/B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI+E,SAAS,GAAG,EAAhB;AACAxmC,SAAO,CAAC66C,IAAR;AACA,MAAIC,OAAO,GAAG,CAAC,CAAf;AACA,MAAIC,QAAQ,GAAGpZ,WAAW,CAAC10C,MAAZ,GAAqB,CAApC;AACA,MAAIgvD,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAG/5C,IAAI,CAAC21B,KAAL,GAAa2J,WAA9B;AACA,MAAIt/B,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAnD,IAAwDh4C,IAAI,CAAC6tC,YAAL,KAAsB,IAAlF,EAAwF;AACtFhwC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACAW,WAAO,GAAGtkD,IAAI,CAACC,KAAL,CAAW,CAAC0L,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAApC,IAAmD,CAA7D;AACAsZ,YAAQ,GAAGD,OAAO,GAAG34C,IAAI,CAAC8/B,KAAL,CAAWgO,SAArB,GAAiC,CAA5C;AACAgM,aAAS,GAAG,CAAC95C,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2Ct/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAAC95C,IAAI,CAAC8/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACD;AACA,MAAIma,YAAY,CAACC,OAAb,CAAqBvvC,IAArB,IAA6BqvC,QAAjC,EAA2C,CAAE;AAC3CA,YAAQ,CAACrpD,OAAT,CAAiB,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AACjD,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,UAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,UAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACA,UAAIg8C,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,WAAK,IAAIx9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6uD,cAAc,CAAClvD,MAAnC,EAA2CK,CAAC,EAA5C,EAAgD;AAC9C,YAAIy1C,OAAM,GAAGoZ,cAAc,CAAC7uD,CAAD,CAA3B;AACA0S,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,eAAO,CAACwzC,YAAR,CAAqB,CAArB;AACA,YAAIzQ,OAAM,CAAC91C,MAAP,KAAkB,CAAtB,EAAyB;AACvB+S,iBAAO,CAACyzC,MAAR,CAAe1Q,OAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,OAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACA/Z,iBAAO,CAAC2zC,GAAR,CAAY5Q,OAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAtB,EAAyBu3B,OAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAnC,EAAsC,CAAtC,EAAyC,CAAzC,EAA4C,IAAIvjB,IAAI,CAACspC,EAArD;AACD,SAHD,MAGO;AACL9/B,iBAAO,CAACyzC,MAAR,CAAe1Q,OAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,OAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACA,cAAIqiC,UAAU,GAAG,CAAjB;AACA,eAAK,IAAIjgC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4mB,OAAM,CAAC91C,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,gBAAInjB,IAAI,GAAG+pC,OAAM,CAAC5mB,CAAD,CAAjB;AACA,gBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,IAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,qBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAA5B;AACAqiC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIjgC,CAAC,GAAG,CAAJ,IAASnjB,IAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,IAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtD,kBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,OAAD,EAAS5mB,CAAC,GAAG,CAAb,CAAxC;AACAnc,qBAAO,CAACs8C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAe/3B,CAArC,EAAwC6wC,SAAS,CAAC9Y,IAAV,CAAexpB,CAAvD,EAA0DsiC,SAAS,CAAC7Y,IAAV,CAAeh4B,CAAzE,EAA4E6wC,SAAS,CAAC7Y,IAAV,CAAezpB,CAA3F,EAA8F/gB,IAAI,CAACwS,CAAnG;AACExS,kBAAI,CAAC+gB,CADP;AAED;AACF;AACD/Z,iBAAO,CAACyzC,MAAR,CAAe1Q,OAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,OAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACD;AACD/Z,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC+zC,MAAR;AACD;AACF,KApCD;AAqCD;AACD;AACA3+B,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,QAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,QAAImwC,MAAM,GAAGqN,mBAAmB,CAACx9C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAAhC;AACAqmC,aAAS,CAAC30C,IAAV,CAAekxC,MAAf;AACA,QAAIoZ,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,SAAK,IAAIx9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6uD,cAAc,CAAC,CAAD,CAAd,CAAkBlvD,MAAtC,EAA8CK,CAAC,EAA/C,EAAmD;AACjD,UAAIA,CAAC,GAAGwtD,OAAJ,IAAextD,CAAC,GAAGytD,QAAvB,EAAiC;AAC/B,YAAI/hD,IAAI,GAAGmjD,cAAc,CAAC,CAAD,CAAd,CAAkB7uD,CAAlB,CAAX;AACA0S,eAAO,CAACmzC,SAAR;AACA;AACA,YAAIvgD,IAAI,CAACtF,CAAD,CAAJ,CAAQ,CAAR,IAAasF,IAAI,CAACtF,CAAD,CAAJ,CAAQ,CAAR,CAAb,GAA0B,CAA9B,EAAiC;AAC/B0S,iBAAO,CAACqzC,cAAR,CAAuBuI,YAAY,CAACvmC,KAAb,CAAmB0mC,MAA1C;AACA/7C,iBAAO,CAACszC,YAAR,CAAqBsI,YAAY,CAACvmC,KAAb,CAAmB4xB,MAAxC;AACAjnC,iBAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,iBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAJ+B,CAIO;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAL+B,CAKO;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAR,GAAYi2B,WAAW,GAAG,CAAzC,EAA4CzoC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAN+B,CAMyB;AACxD/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAR,GAAYi2B,WAAW,GAAG,CAAzC,EAA4CzoC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAP+B,CAOyB;AACxD/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAR+B,CAQO;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAT+B,CASO;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAV+B,CAUO;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAR,GAAYi2B,WAAW,GAAG,CAAzC,EAA4CzoC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAX+B,CAWyB;AACxD/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAR,GAAYi2B,WAAW,GAAG,CAAzC,EAA4CzoC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAZ+B,CAYyB;AACxD/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAb+B,CAaO;AACtC/Z,iBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAd+B,CAcO;AACvC,SAfD,MAeO;AACL/Z,iBAAO,CAACqzC,cAAR,CAAuBuI,YAAY,CAACvmC,KAAb,CAAmB2mC,QAA1C;AACAh8C,iBAAO,CAACszC,YAAR,CAAqBsI,YAAY,CAACvmC,KAAb,CAAmB8xB,QAAxC;AACAnnC,iBAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,iBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAJK,CAIiC;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EALK,CAKiC;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAR,GAAYi2B,WAAW,GAAG,CAAzC,EAA4CzoC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EANK,CAMmD;AACxD/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAR,GAAYi2B,WAAW,GAAG,CAAzC,EAA4CzoC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAPK,CAOmD;AACxD/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EARK,CAQiC;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EATK,CASiC;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAVK,CAUiC;AACtC/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAR,GAAYi2B,WAAW,GAAG,CAAzC,EAA4CzoC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAXK,CAWmD;AACxD/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAR,GAAYi2B,WAAW,GAAG,CAAzC,EAA4CzoC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAZK,CAYmD;AACxD/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAbK,CAaiC;AACtC/Z,iBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAAC,CAAD,CAAJ,CAAQwS,CAAvB,EAA0BxS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAdK,CAciC;AACvC;AACD/Z,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC8zC,IAAR;AACA9zC,eAAO,CAAC+zC,MAAR;AACD;AACF;AACF,GAlDD;AAmDA/zC,SAAO,CAACy7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAAS8a,kBAAT,CAA4BnnC,MAA5B,EAAoCjT,IAApC,EAA0CsU,MAA1C,EAAkDzW,OAAlD,EAA2D;AACzD,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI8/C,UAAU,GAAG/mD,MAAM,CAAC,EAAD,EAAK;AAC1B8L,QAAI,EAAE,UADoB;AAE1Bk7C,WAAO,EAAE,GAFiB;AAG1BC,WAAO,EAAE,KAHiB;AAI1B5kB,SAAK,EAAE,CAJmB;AAK1B6kB,YAAQ,EAAE,KALgB,EAAL;AAMpBx6C,MAAI,CAACqB,KAAL,CAAW+9B,IANS,CAAvB;AAOA,MAAIG,SAAS,GAAGv/B,IAAI,CAACk/B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAIkW,IAAI,GAAGx1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAzB;AACA,MAAIiF,SAAS,GAAG,EAAhB;AACAxmC,SAAO,CAAC66C,IAAR;AACA,MAAIoB,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAG/5C,IAAI,CAAC21B,KAAL,GAAa2J,WAA9B;AACA,MAAIt/B,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAnD,IAAwDh4C,IAAI,CAAC6tC,YAAL,KAAsB,IAAlF,EAAwF;AACtFhwC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACA8B,aAAS,GAAG,CAAC95C,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2Ct/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAAC95C,IAAI,CAAC8/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACDrsB,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,QAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,QAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACAqmC,aAAS,CAAC30C,IAAV,CAAekxC,MAAf;AACA,QAAIoZ,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,SAAK,IAAIx9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6uD,cAAc,CAAClvD,MAAnC,EAA2CK,CAAC,EAA5C,EAAgD;AAC9C,UAAIy1C,QAAM,GAAGoZ,cAAc,CAAC7uD,CAAD,CAA3B;AACA;AACA0S,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACqzC,cAAR,CAAuBnT,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmBmnC,UAAU,CAACC,OAA9B,CAA/B;AACA,UAAID,UAAU,CAACG,QAAf,EAAyB;AACvB,YAAIA,QAAQ,GAAG38C,OAAO,CAACo7C,oBAAR,CAA6B,CAA7B,EAAgCj5C,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAhC,EAA8C,CAA9C,EAAiDp/B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA/D,CAAf;AACAob,gBAAQ,CAACtB,YAAT,CAAsB,GAAtB,EAA2Bnb,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmBmnC,UAAU,CAACC,OAA9B,CAAnC;AACAE,gBAAQ,CAACtB,YAAT,CAAsB,KAAtB,EAA6Bnb,QAAQ,CAAC,SAAD,EAAY,GAAZ,CAArC;AACAlgC,eAAO,CAACszC,YAAR,CAAqBqJ,QAArB;AACD,OALD,MAKO;AACL38C,eAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmBmnC,UAAU,CAACC,OAA9B,CAA7B;AACD;AACDz8C,aAAO,CAACwzC,YAAR,CAAqBgJ,UAAU,CAAC1kB,KAAX,GAAmB31B,IAAI,CAACkjC,GAA7C;AACA,UAAItC,QAAM,CAAC91C,MAAP,GAAgB,CAApB,EAAuB;AACrB,YAAI2vD,UAAU,GAAG7Z,QAAM,CAAC,CAAD,CAAvB;AACA,YAAI8Z,SAAS,GAAG9Z,QAAM,CAACA,QAAM,CAAC91C,MAAP,GAAgB,CAAjB,CAAtB;AACA+S,eAAO,CAACyzC,MAAR,CAAemJ,UAAU,CAACpxC,CAA1B,EAA6BoxC,UAAU,CAAC7iC,CAAxC;AACA,YAAIqiC,UAAU,GAAG,CAAjB;AACA,YAAII,UAAU,CAACj7C,IAAX,KAAoB,OAAxB,EAAiC;AAC/B,eAAK,IAAI4a,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4mB,QAAM,CAAC91C,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,gBAAInjB,IAAI,GAAG+pC,QAAM,CAAC5mB,CAAD,CAAjB;AACA,gBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,IAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,qBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAA5B;AACAqiC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIjgC,CAAC,GAAG,CAAJ,IAASnjB,IAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,IAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtD,kBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,QAAD,EAAS5mB,CAAC,GAAG,CAAb,CAAxC;AACAnc,qBAAO,CAACs8C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAe/3B,CAArC,EAAwC6wC,SAAS,CAAC9Y,IAAV,CAAexpB,CAAvD,EAA0DsiC,SAAS,CAAC7Y,IAAV,CAAeh4B,CAAzE,EAA4E6wC,SAAS,CAAC7Y,IAAV,CAAezpB,CAA3F,EAA8F/gB,IAAI,CAACwS,CAAnG,EAAsGxS,IAAI,CAAC+gB,CAA3G;AACD;AACF;AACF;AACD,YAAIyiC,UAAU,CAACj7C,IAAX,KAAoB,UAAxB,EAAoC;AAClC,eAAK,IAAI4a,EAAC,GAAG,CAAb,EAAgBA,EAAC,GAAG4mB,QAAM,CAAC91C,MAA3B,EAAmCkvB,EAAC,EAApC,EAAwC;AACtC,gBAAInjB,OAAI,GAAG+pC,QAAM,CAAC5mB,EAAD,CAAjB;AACA,gBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,qBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIjgC,EAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtDl8C,qBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD,YAAIyiC,UAAU,CAACj7C,IAAX,KAAoB,MAAxB,EAAgC;AAC9B,eAAK,IAAI4a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4mB,QAAM,CAAC91C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,gBAAInjB,OAAI,GAAG+pC,QAAM,CAAC5mB,GAAD,CAAjB;AACA,gBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,qBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIjgC,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtDl8C,qBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBu3B,QAAM,CAAC5mB,GAAC,GAAG,CAAL,CAAN,CAAcpC,CAArC;AACA/Z,qBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD/Z,eAAO,CAAC0zC,MAAR,CAAemJ,SAAS,CAACrxC,CAAzB,EAA4BmsC,IAA5B;AACA33C,eAAO,CAAC0zC,MAAR,CAAekJ,UAAU,CAACpxC,CAA1B,EAA6BmsC,IAA7B;AACA33C,eAAO,CAAC0zC,MAAR,CAAekJ,UAAU,CAACpxC,CAA1B,EAA6BoxC,UAAU,CAAC7iC,CAAxC;AACD,OA9CD,MA8CO;AACL,YAAI/gB,OAAI,GAAG+pC,QAAM,CAAC,CAAD,CAAjB;AACA/iC,eAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCzoC,OAAI,CAAC+gB,CAA9C;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCzoC,OAAI,CAAC+gB,CAA9C;AACA/Z,eAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCkW,IAAzC;AACA33C,eAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCkW,IAAzC;AACA33C,eAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCzoC,OAAI,CAAC+gB,CAA9C;AACD;AACD/Z,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC8zC,IAAR;AACA;AACA,UAAI0I,UAAU,CAACE,OAAf,EAAwB;AACtB,YAAI5R,UAAU,CAACgS,QAAX,IAAuB,MAA3B,EAAmC;AACjC,cAAIpF,UAAU,GAAG5M,UAAU,CAAC4M,UAAX,GAAwB5M,UAAU,CAAC4M,UAAnC,GAAgD,CAAjE;AACAA,oBAAU,IAAIv1C,IAAI,CAACkjC,GAAnB;AACArlC,iBAAO,CAAC43C,WAAR,CAAoB,CAACF,UAAD,EAAaA,UAAb,CAApB;AACD;AACD13C,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,eAAO,CAACwzC,YAAR,CAAqBgJ,UAAU,CAAC1kB,KAAX,GAAmB31B,IAAI,CAACkjC,GAA7C;AACA,YAAItC,QAAM,CAAC91C,MAAP,KAAkB,CAAtB,EAAyB;AACvB+S,iBAAO,CAACyzC,MAAR,CAAe1Q,QAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,QAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACA/Z,iBAAO,CAAC2zC,GAAR,CAAY5Q,QAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAtB,EAAyBu3B,QAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAnC,EAAsC,CAAtC,EAAyC,CAAzC,EAA4C,IAAIvjB,IAAI,CAACspC,EAArD;AACD,SAHD,MAGO;AACL9/B,iBAAO,CAACyzC,MAAR,CAAe1Q,QAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,QAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACA,cAAIqiC,WAAU,GAAG,CAAjB;AACA,cAAII,UAAU,CAACj7C,IAAX,KAAoB,OAAxB,EAAiC;AAC/B,iBAAK,IAAI4a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4mB,QAAM,CAAC91C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAG+pC,QAAM,CAAC5mB,GAAD,CAAjB;AACA,kBAAIigC,WAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,uBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,2BAAU,GAAG,CAAb;AACD;AACD,kBAAIjgC,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtD,oBAAIG,UAAS,GAAGvZ,wBAAwB,CAACC,QAAD,EAAS5mB,GAAC,GAAG,CAAb,CAAxC;AACAnc,uBAAO,CAACs8C,aAAR,CAAsBD,UAAS,CAAC9Y,IAAV,CAAe/3B,CAArC,EAAwC6wC,UAAS,CAAC9Y,IAAV,CAAexpB,CAAvD,EAA0DsiC,UAAS,CAAC7Y,IAAV,CAAeh4B,CAAzE,EAA4E6wC,UAAS,CAAC7Y,IAAV,CAAezpB,CAA3F,EAA8F/gB,OAAI,CAACwS,CAAnG,EAAsGxS,OAAI,CAAC+gB,CAA3G;AACD;AACF;AACF;AACD,cAAIyiC,UAAU,CAACj7C,IAAX,KAAoB,UAAxB,EAAoC;AAClC,iBAAK,IAAI4a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4mB,QAAM,CAAC91C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAG+pC,QAAM,CAAC5mB,GAAD,CAAjB;AACA,kBAAIigC,WAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,uBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,2BAAU,GAAG,CAAb;AACD;AACD,kBAAIjgC,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtDl8C,uBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD,cAAIyiC,UAAU,CAACj7C,IAAX,KAAoB,MAAxB,EAAgC;AAC9B,iBAAK,IAAI4a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4mB,QAAM,CAAC91C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAG+pC,QAAM,CAAC5mB,GAAD,CAAjB;AACA,kBAAIigC,WAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,uBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,2BAAU,GAAG,CAAb;AACD;AACD,kBAAIjgC,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtDl8C,uBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBu3B,QAAM,CAAC5mB,GAAC,GAAG,CAAL,CAAN,CAAcpC,CAArC;AACA/Z,uBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD/Z,iBAAO,CAACyzC,MAAR,CAAe1Q,QAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,QAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACD;AACD/Z,eAAO,CAAC+zC,MAAR;AACA/zC,eAAO,CAAC43C,WAAR,CAAoB,EAApB;AACD;AACF;AACD;AACA,QAAIz1C,IAAI,CAACg7B,cAAL,KAAwB,KAA5B,EAAmC;AACjC8V,oBAAc,CAAClQ,MAAD,EAAS+H,UAAU,CAACz1B,KAApB,EAA2By1B,UAAU,CAAC7G,UAAtC,EAAkDjkC,OAAlD,EAA2DmC,IAA3D,CAAd;AACD;AACF,GA/ID;;AAiJA,MAAIA,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7CiV,UAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,UAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,UAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACA20C,mBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqBr0B,MAArB,EAA6BzW,OAA7B,EAAsCmC,IAAtC,CAAb;AACD,KARD;AASD;AACDnC,SAAO,CAACy7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAASsb,qBAAT,CAA+B3nC,MAA/B,EAAuCjT,IAAvC,EAA6CsU,MAA7C,EAAqDzW,OAArD,EAA8D;AAC5D,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIsgD,aAAa,GAAGvnD,MAAM,CAAC,EAAD,EAAK;AAC7B8L,QAAI,EAAE,QADuB,EAAL;AAEvBY,MAAI,CAACqB,KAAL,CAAWy5C,OAFY,CAA1B;AAGA,MAAIvb,SAAS,GAAGv/B,IAAI,CAACk/B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI+E,SAAS,GAAG,EAAhB;AACAxmC,SAAO,CAAC66C,IAAR;AACA,MAAIoB,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAG/5C,IAAI,CAAC21B,KAAL,GAAa2J,WAA9B;AACA,MAAIt/B,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAnD,IAAwDh4C,IAAI,CAAC6tC,YAAL,KAAsB,IAAlF,EAAwF;AACtFhwC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACA8B,aAAS,GAAG,CAAC95C,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2Ct/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAAC95C,IAAI,CAAC8/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACDrsB,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,QAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,QAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACAH,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,WAAO,CAACszC,YAAR,CAAqBxI,UAAU,CAACz1B,KAAhC;AACArV,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACA,QAAI6N,KAAK,GAAGpI,UAAU,CAAC7G,UAAvB;AACA,QAAIiP,KAAK,KAAK,SAAd,EAAyB;AACvBnQ,YAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,YAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,iBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAlC;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAlC;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACD;AACF,OARD;AASD,KAVD,MAUO,IAAIm5B,KAAK,KAAK,QAAd,EAAwB;AAC7BnQ,YAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,YAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,iBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAAL,GAAS,MAAMrJ,IAAI,CAACkjC,GAAnC,EAAwCrsC,IAAI,CAAC+gB,CAA7C;AACA/Z,iBAAO,CAAC2zC,GAAR,CAAY36C,IAAI,CAACwS,CAAjB,EAAoBxS,IAAI,CAAC+gB,CAAzB,EAA4B,IAAI5X,IAAI,CAACkjC,GAArC,EAA0C,CAA1C,EAA6C,IAAI7uC,IAAI,CAACspC,EAAtD,EAA0D,KAA1D;AACD;AACF,OALD;AAMD,KAPM,MAOA,IAAIoT,KAAK,KAAK,QAAd,EAAwB;AAC7BnQ,YAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,YAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,iBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACA/Z,iBAAO,CAAC4zC,IAAR,CAAa56C,IAAI,CAACwS,CAAL,GAAS,GAAtB,EAA2BxS,IAAI,CAAC+gB,CAAL,GAAS,GAApC,EAAyC,CAAzC,EAA4C,CAA5C;AACD;AACF,OALD;AAMD,KAPM,MAOA,IAAIm5B,KAAK,KAAK,UAAd,EAA0B;AAC/BnQ,YAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,YAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBgH,iBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAAL,GAAS,GAAxB,EAA6BxS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACD;AACF,OAPD;AAQD,KATM,MASA,IAAIm5B,KAAK,KAAK,UAAd,EAA0B;AAC/B;AACD;AACDlzC,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC8zC,IAAR;AACA9zC,WAAO,CAAC+zC,MAAR;AACD,GAnDD;AAoDA,MAAI5xC,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7CiV,UAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,UAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,UAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACA20C,mBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqBr0B,MAArB,EAA6BzW,OAA7B,EAAsCmC,IAAtC,CAAb;AACD,KARD;AASD;AACDnC,SAAO,CAACy7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAASyb,oBAAT,CAA8B9nC,MAA9B,EAAsCjT,IAAtC,EAA4CsU,MAA5C,EAAoDzW,OAApD,EAA6D;AAC3D,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIygD,YAAY,GAAG1nD,MAAM,CAAC,EAAD,EAAK;AAC5BgnD,WAAO,EAAE,CADmB;AAE5B9M,UAAM,EAAC,CAFqB,EAAL;AAGtBxtC,MAAI,CAACqB,KAAL,CAAW45C,MAHW,CAAzB;AAIA,MAAI1b,SAAS,GAAGv/B,IAAI,CAACk/B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI+E,SAAS,GAAG,EAAhB;AACAxmC,SAAO,CAAC66C,IAAR;AACA,MAAIoB,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAG/5C,IAAI,CAAC21B,KAAL,GAAa2J,WAA9B;AACA,MAAIt/B,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAnD,IAAwDh4C,IAAI,CAAC6tC,YAAL,KAAsB,IAAlF,EAAwF;AACtFhwC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACA8B,aAAS,GAAG,CAAC95C,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2Ct/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAAC95C,IAAI,CAAC8/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACDrsB,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,QAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,QAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACAH,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,WAAO,CAACwzC,YAAR,CAAqB2J,YAAY,CAACxN,MAAb,GAAsBxtC,IAAI,CAACkjC,GAAhD;AACArlC,WAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmB8nC,YAAY,CAACV,OAAhC,CAA7B;AACA1Z,UAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnCgO,aAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAAL,GAASxS,IAAI,CAACmhB,CAA7B,EAAgCnhB,IAAI,CAAC+gB,CAArC;AACA/Z,aAAO,CAAC2zC,GAAR,CAAY36C,IAAI,CAACwS,CAAjB,EAAoBxS,IAAI,CAAC+gB,CAAzB,EAA4B/gB,IAAI,CAACmhB,CAAL,GAAShY,IAAI,CAACkjC,GAA1C,EAA+C,CAA/C,EAAkD,IAAI7uC,IAAI,CAACspC,EAA3D,EAA+D,KAA/D;AACD,KAHD;AAIA9/B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC8zC,IAAR;AACA9zC,WAAO,CAAC+zC,MAAR;;AAEA,QAAI5xC,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7C4iC,YAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnCgO,eAAO,CAACmzC,SAAR;AACA,YAAIlW,QAAQ,GAAG7nB,MAAM,CAAC+5B,QAAP,GAAkBhtC,IAAI,CAACkjC,GAAvB,IAA8B5uB,MAAM,CAACwmB,QAApD;AACAj9B,eAAO,CAAC+kC,WAAR,CAAoB9H,QAApB;AACAj9B,eAAO,CAACszC,YAAR,CAAqBl+B,MAAM,CAAC4/B,SAAP,IAAoB,SAAzC;AACAh1C,eAAO,CAACk1C,YAAR,CAAqB,QAArB;AACAl1C,eAAO,CAAC00C,QAAR,CAAiB9nD,MAAM,CAACoM,IAAI,CAACiN,CAAN,CAAvB,EAAiCjN,IAAI,CAACwS,CAAtC,EAAyCxS,IAAI,CAAC+gB,CAAL,GAASkjB,QAAQ,GAAC,CAA3D;AACAj9B,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC+zC,MAAR;AACA/zC,eAAO,CAACk1C,YAAR,CAAqB,MAArB;AACD,OAVD;AAWD;AACF,GAhCD;AAiCAl1C,SAAO,CAACy7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;;AAGD,SAAS4b,kBAAT,CAA4BjoC,MAA5B,EAAoCjT,IAApC,EAA0CsU,MAA1C,EAAkDzW,OAAlD,EAA2D;AACzD,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI4gD,UAAU,GAAG7nD,MAAM,CAAC,EAAD,EAAK;AAC1B8L,QAAI,EAAE,UADoB;AAE1Bu2B,SAAK,EAAE,CAFmB,EAAL;AAGpB31B,MAAI,CAACqB,KAAL,CAAW+5C,IAHS,CAAvB;AAIAD,YAAU,CAACxlB,KAAX,IAAoB31B,IAAI,CAACkjC,GAAzB;AACA,MAAI3D,SAAS,GAAGv/B,IAAI,CAACk/B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI+E,SAAS,GAAG,EAAhB;AACAxmC,SAAO,CAAC66C,IAAR;AACA,MAAIoB,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAG/5C,IAAI,CAAC21B,KAAL,GAAa2J,WAA9B;AACA,MAAIt/B,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAnD,IAAwDh4C,IAAI,CAAC6tC,YAAL,KAAsB,IAAlF,EAAwF;AACtFhwC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACA8B,aAAS,GAAG,CAAC95C,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2Ct/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAAC95C,IAAI,CAAC8/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACDrsB,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,QAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,QAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACAqmC,aAAS,CAAC30C,IAAV,CAAekxC,MAAf;AACA,QAAIoZ,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,QAAIA,UAAU,CAACgS,QAAX,IAAuB,MAA3B,EAAmC;AACjC,UAAIpF,UAAU,GAAG5M,UAAU,CAAC4M,UAAX,GAAwB5M,UAAU,CAAC4M,UAAnC,GAAgD,CAAjE;AACAA,gBAAU,IAAIv1C,IAAI,CAACkjC,GAAnB;AACArlC,aAAO,CAAC43C,WAAR,CAAoB,CAACF,UAAD,EAAaA,UAAb,CAApB;AACD;AACD13C,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,WAAO,CAACwzC,YAAR,CAAqB8J,UAAU,CAACxlB,KAAhC;AACAqkB,kBAAc,CAAC7pD,OAAf,CAAuB,UAASywC,MAAT,EAAiB/wC,KAAjB,EAAwB;AAC7C,UAAI+wC,MAAM,CAAC91C,MAAP,KAAkB,CAAtB,EAAyB;AACvB+S,eAAO,CAACyzC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACA/Z,eAAO,CAAC2zC,GAAR,CAAY5Q,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAtB,EAAyBu3B,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAnC,EAAsC,CAAtC,EAAyC,CAAzC,EAA4C,IAAIvjB,IAAI,CAACspC,EAArD;AACD,OAHD,MAGO;AACL9/B,eAAO,CAACyzC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACA,YAAIqiC,UAAU,GAAG,CAAjB;AACA,YAAIkB,UAAU,CAAC/7C,IAAX,KAAoB,OAAxB,EAAiC;AAC/B,eAAK,IAAI4a,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4mB,MAAM,CAAC91C,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,gBAAInjB,IAAI,GAAG+pC,MAAM,CAAC5mB,CAAD,CAAjB;AACA,gBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,IAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,qBAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACwS,CAApB,EAAuBxS,IAAI,CAAC+gB,CAA5B;AACAqiC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIjgC,CAAC,GAAG,CAAJ,IAASnjB,IAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,IAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtD,kBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,MAAD,EAAS5mB,CAAC,GAAG,CAAb,CAAxC;AACAnc,qBAAO,CAACs8C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAe/3B,CAArC,EAAwC6wC,SAAS,CAAC9Y,IAAV,CAAexpB,CAAvD,EAA0DsiC,SAAS,CAAC7Y,IAAV,CAAeh4B,CAAzE,EAA4E6wC,SAAS,CAAC7Y,IAAV,CAAezpB,CAA3F,EAA8F/gB,IAAI,CAACwS,CAAnG,EAAsGxS,IAAI,CAAC+gB,CAA3G;AACD;AACF;AACF;AACD,YAAIujC,UAAU,CAAC/7C,IAAX,KAAoB,UAAxB,EAAoC;AAClC,eAAK,IAAI4a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4mB,MAAM,CAAC91C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,gBAAInjB,OAAI,GAAG+pC,MAAM,CAAC5mB,GAAD,CAAjB;AACA,gBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,qBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIjgC,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtDl8C,qBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD,YAAIujC,UAAU,CAAC/7C,IAAX,KAAoB,MAAxB,EAAgC;AAC9B,eAAK,IAAI4a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4mB,MAAM,CAAC91C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,gBAAInjB,OAAI,GAAG+pC,MAAM,CAAC5mB,GAAD,CAAjB;AACA,gBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,qBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIjgC,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtDl8C,qBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBu3B,MAAM,CAAC5mB,GAAC,GAAG,CAAL,CAAN,CAAcpC,CAArC;AACA/Z,qBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD/Z,eAAO,CAACyzC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACD;AACF,KA/CD;AAgDA/Z,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC43C,WAAR,CAAoB,EAApB;AACA,QAAIz1C,IAAI,CAACg7B,cAAL,KAAwB,KAA5B,EAAmC;AACjC8V,oBAAc,CAAClQ,MAAD,EAAS+H,UAAU,CAACz1B,KAApB,EAA2By1B,UAAU,CAAC7G,UAAtC,EAAkDjkC,OAAlD,EAA2DmC,IAA3D,CAAd;AACD;AACF,GAtED;AAuEA,MAAIA,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7CiV,UAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,UAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,UAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACA20C,mBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqBr0B,MAArB,EAA6BzW,OAA7B,EAAsCmC,IAAtC,CAAb;AACD,KARD;AASD;AACDnC,SAAO,CAACy7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAAS+b,iBAAT,CAA2BpoC,MAA3B,EAAmCjT,IAAnC,EAAyCsU,MAAzC,EAAiDzW,OAAjD,EAA0D;AACxD,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI49C,YAAY,GAAG7kD,MAAM,CAAC,EAAD,EAAK;AAC5BqiC,SAAK,EAAE2J,WAAW,GAAG,CADO;AAE5BgZ,mBAAe,EAAE,KAFW;AAG5BC,mBAAe,EAAE,EAHW;AAI5BpL,aAAS,EAAE,CAJiB;AAK5BlL,cAAU,EAAE,MALgB;AAM5BuW,iBAAa,EAAE,CANa;AAO5BtW,eAAW,EAAE,EAPe;AAQ5BuW,aAAS,EAAE,CARiB,EAAL;AAStBz4C,MAAI,CAACqB,KAAL,CAAWgsC,GAAX,CAAeC,MATO,CAAzB;AAUA,MAAI/N,SAAS,GAAGv/B,IAAI,CAACk/B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAIkW,IAAI,GAAGx1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAzB;AACA,MAAIiF,SAAS,GAAG,EAAhB;AACA,MAAIiX,WAAW,GAAG,CAAlB;AACA,MAAIC,YAAY,GAAG,CAAnB;AACAtoC,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAIlG,UAAU,CAACvpC,IAAX,IAAmB,QAAvB,EAAiC;AAC/Bm8C,kBAAY,IAAI,CAAhB;AACD;AACF,GAJD;AAKA19C,SAAO,CAAC66C,IAAR;AACA,MAAIC,OAAO,GAAG,CAAC,CAAf;AACA,MAAIC,QAAQ,GAAGpZ,WAAW,CAAC10C,MAAZ,GAAqB,CAApC;AACA,MAAIgvD,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAG/5C,IAAI,CAAC21B,KAAL,GAAa2J,WAA9B;AACA,MAAIt/B,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAnD,IAAwDh4C,IAAI,CAAC6tC,YAAL,KAAsB,IAAlF,EAAwF;AACtFhwC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACAW,WAAO,GAAGtkD,IAAI,CAACC,KAAL,CAAW,CAAC0L,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAApC,IAAmD,CAA7D;AACAsZ,YAAQ,GAAGD,OAAO,GAAG34C,IAAI,CAAC8/B,KAAL,CAAWgO,SAArB,GAAiC,CAA5C;AACAgM,aAAS,GAAG,CAAC95C,IAAI,CAACg4C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2Ct/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAAC95C,IAAI,CAAC8/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACD6Y,cAAY,CAACjW,WAAb,GAA2BF,eAAe,CAACmW,YAAY,CAAClW,UAAd,EAA0BkW,YAAY,CAACjW,WAAvC,EAAoDjvB,MAApD,EAA4DqB,MAA5D,CAA1C;AACArB,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,QAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,QAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACAqmC,aAAS,CAAC30C,IAAV,CAAekxC,MAAf;AACA;AACA,QAAI+H,UAAU,CAACvpC,IAAX,IAAmB,QAAvB,EAAiC;AAC/BwhC,YAAM,GAAGqM,aAAa,CAACrM,MAAD,EAAStB,WAAT,EAAsBic,YAAtB,EAAoCD,WAApC,EAAiDhnC,MAAjD,EAAyDtU,IAAzD,CAAtB;AACA,WAAK,IAAI7U,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,YAAI0L,IAAI,GAAG+pC,MAAM,CAACz1C,CAAD,CAAjB;AACA,YAAI0L,IAAI,KAAK,IAAT,IAAiB1L,CAAC,GAAGwtD,OAArB,IAAgCxtD,CAAC,GAAGytD,QAAxC,EAAkD;AAChD,cAAI7K,MAAM,GAAGl3C,IAAI,CAACwS,CAAL,GAASxS,IAAI,CAAC8+B,KAAL,GAAa,CAAnC;AACA,cAAI7oB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAcjW,IAAI,CAAC+gB,CAAnB,GAAuB5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAApC;AACAvhC,iBAAO,CAACmzC,SAAR;AACA,cAAI8H,SAAS,GAAGjiD,IAAI,CAACqc,KAAL,IAAcy1B,UAAU,CAACz1B,KAAzC;AACA,cAAI6lC,WAAW,GAAGliD,IAAI,CAACqc,KAAL,IAAcy1B,UAAU,CAACz1B,KAA3C;AACA,cAAIilC,YAAY,CAAClW,UAAb,KAA4B,MAAhC,EAAwC;AACtC,gBAAI+W,GAAG,GAAGn7C,OAAO,CAACo7C,oBAAR,CAA6BlL,MAA7B,EAAqCl3C,IAAI,CAAC+gB,CAA1C,EAA6Cm2B,MAA7C,EAAqD/tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAnE,CAAV;AACA;AACA,gBAAI+Y,YAAY,CAAClW,UAAb,IAA2B,SAA/B,EAA0C;AACxC+W,iBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAYX,YAAY,CAACK,aAAzB,CAA5B;AACAQ,iBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAY,CAAZ,CAA5B;AACD,aAHD,MAGO;AACLE,iBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACoa,YAAY,CAACjW,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAmDsW,YAAY,CAACK,aAAhE,CAA5B;AACAQ,iBAAG,CAACE,YAAJ,CAAiBf,YAAY,CAACM,SAA9B,EAAyC1a,QAAQ,CAACoa,YAAY,CAACjW,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAmDsW,YAAY,CAACK,aAAhE,CAAjD;AACAQ,iBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAY,CAAZ,CAA5B;AACD;AACDA,qBAAS,GAAGE,GAAZ;AACD;AACD;AACA,cAAKb,YAAY,CAACI,eAAb,IAAgCJ,YAAY,CAACI,eAAb,CAA6BztD,MAA7B,KAAwC,CAAzE,IAA+EqtD,YAAY,CAACG,eAAhG,EAAiH;AAC/G,gBAAM7gD,IAAI,GAAGs2C,MAAb;AACA,gBAAMv2C,GAAG,GAAGX,IAAI,CAAC+gB,CAAjB;AACA,gBAAM+d,KAAK,GAAG9+B,IAAI,CAAC8+B,KAAnB;AACA,gBAAM7oB,QAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6BvoC,IAAI,CAAC+gB,CAAjD;AACA,gBAAIugC,YAAY,CAACG,eAAjB,EAAkC;AAChCH,0BAAY,CAACI,eAAb,GAA+B,CAAC5iB,KAAK,GAAG,CAAT,EAAYA,KAAK,GAAG,CAApB,EAAuB,CAAvB,EAA0B,CAA1B,CAA/B;AACD,aAP8G;AAQxFwiB,wBAAY,CAACI,eAR2E,KAQ1GY,EAR0G,6BAQtGluD,EARsG,6BAQlGC,EARkG,6BAQ9FkuD,EAR8F;AAS/G,gBAAID,EAAE,GAAGjuD,EAAL,GAAU4hB,QAAd,EAAsB;AACpBqsC,gBAAE,GAAGrsC,QAAL;AACA5hB,gBAAE,GAAG,CAAL;AACAD,gBAAE,GAAG6hB,QAAL;AACAssC,gBAAE,GAAG,CAAL;AACD;AACD,gBAAID,EAAE,GAAGjuD,EAAL,GAAUyqC,KAAK,GAAG,CAAtB,EAAyB;AACvBwjB,gBAAE,GAAGxjB,KAAK,GAAG,CAAb;AACAzqC,gBAAE,GAAG,CAAL;AACAD,gBAAE,GAAG0qC,KAAK,GAAG,CAAb;AACAyjB,gBAAE,GAAG,CAAL;AACD;AACDD,cAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAluD,cAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAC,cAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAkuD,cAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAv7C,mBAAO,CAAC2zC,GAAR,CAAY/5C,IAAI,GAAG0hD,EAAnB,EAAuB3hD,GAAG,GAAG2hD,EAA7B,EAAiCA,EAAjC,EAAqC,CAAC9kD,IAAI,CAACspC,EAA3C,EAA+C,CAACtpC,IAAI,CAACspC,EAAN,GAAW,CAA1D;AACA9/B,mBAAO,CAAC2zC,GAAR,CAAY/5C,IAAI,GAAGk+B,KAAP,GAAe1qC,EAA3B,EAA+BuM,GAAG,GAAGvM,EAArC,EAAyCA,EAAzC,EAA6C,CAACoJ,IAAI,CAACspC,EAAN,GAAW,CAAxD,EAA2D,CAA3D;AACA9/B,mBAAO,CAAC2zC,GAAR,CAAY/5C,IAAI,GAAGk+B,KAAP,GAAezqC,EAA3B,EAA+BsM,GAAG,GAAGsV,QAAN,GAAe5hB,EAA9C,EAAkDA,EAAlD,EAAsD,CAAtD,EAAyDmJ,IAAI,CAACspC,EAAL,GAAU,CAAnE;AACA9/B,mBAAO,CAAC2zC,GAAR,CAAY/5C,IAAI,GAAG2hD,EAAnB,EAAuB5hD,GAAG,GAAGsV,QAAN,GAAessC,EAAtC,EAA0CA,EAA1C,EAA8C/kD,IAAI,CAACspC,EAAL,GAAU,CAAxD,EAA2DtpC,IAAI,CAACspC,EAAhE;AACD,WA7BD,MA6BO;AACL9/B,mBAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBl3C,IAAI,CAAC+gB,CAA5B;AACA/Z,mBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAGl3C,IAAI,CAAC8+B,KAAd,GAAsB,CAArC,EAAwC9+B,IAAI,CAAC+gB,CAA7C;AACA/Z,mBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAGl3C,IAAI,CAAC8+B,KAAd,GAAsB,CAArC,EAAwC31B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAtD;AACAvhC,mBAAO,CAAC0zC,MAAR,CAAexD,MAAf,EAAuB/tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAArC;AACAvhC,mBAAO,CAAC0zC,MAAR,CAAexD,MAAf,EAAuBl3C,IAAI,CAAC+gB,CAA5B;AACA/Z,mBAAO,CAACwzC,YAAR,CAAqB,CAArB;AACAxzC,mBAAO,CAACqzC,cAAR,CAAuB6H,WAAvB;AACD;AACDl7C,iBAAO,CAACszC,YAAR,CAAqB2H,SAArB;AACAj7C,iBAAO,CAAC6zC,SAAR;AACA7zC,iBAAO,CAAC8zC,IAAR;AACD;AACF;AACD2J,iBAAW,IAAI,CAAf;AACD;AACD;AACA,QAAI3S,UAAU,CAACvpC,IAAX,IAAmB,MAAvB,EAA+B;AAC7B,UAAI46C,eAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,WAAK,IAAIx9C,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG6uD,eAAc,CAAClvD,MAAnC,EAA2CK,IAAC,EAA5C,EAAgD;AAC9C,YAAIy1C,QAAM,GAAGoZ,eAAc,CAAC7uD,IAAD,CAA3B;AACA;AACA0S,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,eAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmB,GAAnB,CAA7B;AACArV,eAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACA,YAAItC,QAAM,CAAC91C,MAAP,GAAgB,CAApB,EAAuB;AACrB,cAAI2vD,UAAU,GAAG7Z,QAAM,CAAC,CAAD,CAAvB;AACA,cAAI8Z,SAAS,GAAG9Z,QAAM,CAACA,QAAM,CAAC91C,MAAP,GAAgB,CAAjB,CAAtB;AACA+S,iBAAO,CAACyzC,MAAR,CAAemJ,UAAU,CAACpxC,CAA1B,EAA6BoxC,UAAU,CAAC7iC,CAAxC;AACA,cAAIqiC,UAAU,GAAG,CAAjB;AACA,cAAItR,UAAU,CAAC/E,KAAX,KAAqB,OAAzB,EAAkC;AAChC,iBAAK,IAAI5pB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4mB,QAAM,CAAC91C,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAG+pC,QAAM,CAAC5mB,CAAD,CAAjB;AACA,kBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,uBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,0BAAU,GAAG,CAAb;AACD;AACD,kBAAIjgC,CAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtD,oBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,QAAD,EAAS5mB,CAAC,GAAG,CAAb,CAAxC;AACAnc,uBAAO,CAACs8C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAe/3B,CAArC,EAAwC6wC,SAAS,CAAC9Y,IAAV,CAAexpB,CAAvD,EAA0DsiC,SAAS,CAAC7Y,IAAV,CAAeh4B,CAAzE,EAA4E6wC,SAAS,CAAC7Y,IAAV,CAAezpB,CAA3F,EAA8F/gB,OAAI,CAACwS,CAAnG,EAAsGxS,OAAI,CAAC+gB,CAA3G;AACD;AACF;AACF,WAZD,MAYO;AACL,iBAAK,IAAIoC,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4mB,QAAM,CAAC91C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAG+pC,QAAM,CAAC5mB,GAAD,CAAjB;AACA,kBAAIigC,UAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,uBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,0BAAU,GAAG,CAAb;AACD;AACD,kBAAIjgC,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtDl8C,uBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD/Z,iBAAO,CAAC0zC,MAAR,CAAemJ,SAAS,CAACrxC,CAAzB,EAA4BmsC,IAA5B;AACA33C,iBAAO,CAAC0zC,MAAR,CAAekJ,UAAU,CAACpxC,CAA1B,EAA6BmsC,IAA7B;AACA33C,iBAAO,CAAC0zC,MAAR,CAAekJ,UAAU,CAACpxC,CAA1B,EAA6BoxC,UAAU,CAAC7iC,CAAxC;AACD,SAhCD,MAgCO;AACL,cAAI/gB,OAAI,GAAG+pC,QAAM,CAAC,CAAD,CAAjB;AACA/iC,iBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCzoC,OAAI,CAAC+gB,CAA9C;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCzoC,OAAI,CAAC+gB,CAA9C;AACA/Z,iBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCkW,IAAzC;AACA33C,iBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCkW,IAAzC;AACA33C,iBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAAL,GAASi2B,WAAW,GAAG,CAAtC,EAAyCzoC,OAAI,CAAC+gB,CAA9C;AACD;AACD/Z,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC8zC,IAAR;AACD;AACF;AACD;AACA,QAAIhJ,UAAU,CAACvpC,IAAX,IAAmB,MAAvB,EAA+B;AAC7B,UAAI46C,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACAqR,oBAAc,CAAC7pD,OAAf,CAAuB,UAASywC,MAAT,EAAiB/wC,KAAjB,EAAwB;AAC7C,YAAI84C,UAAU,CAACgS,QAAX,IAAuB,MAA3B,EAAmC;AACjC,cAAIpF,UAAU,GAAG5M,UAAU,CAAC4M,UAAX,GAAwB5M,UAAU,CAAC4M,UAAnC,GAAgD,CAAjE;AACAA,oBAAU,IAAIv1C,IAAI,CAACkjC,GAAnB;AACArlC,iBAAO,CAAC43C,WAAR,CAAoB,CAACF,UAAD,EAAaA,UAAb,CAApB;AACD;AACD13C,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,eAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACA,YAAItC,MAAM,CAAC91C,MAAP,KAAkB,CAAtB,EAAyB;AACvB+S,iBAAO,CAACyzC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACA/Z,iBAAO,CAAC2zC,GAAR,CAAY5Q,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAtB,EAAyBu3B,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAnC,EAAsC,CAAtC,EAAyC,CAAzC,EAA4C,IAAIvjB,IAAI,CAACspC,EAArD;AACD,SAHD,MAGO;AACL9/B,iBAAO,CAACyzC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACA,cAAIqiC,YAAU,GAAG,CAAjB;AACA,cAAItR,UAAU,CAAC/E,KAAX,IAAoB,OAAxB,EAAiC;AAC/B,iBAAK,IAAI5pB,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4mB,MAAM,CAAC91C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAG+pC,MAAM,CAAC5mB,GAAD,CAAjB;AACA,kBAAIigC,YAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,uBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,4BAAU,GAAG,CAAb;AACD;AACD,kBAAIjgC,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtD,oBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,MAAD,EAAS5mB,GAAC,GAAG,CAAb,CAAxC;AACAnc,uBAAO,CAACs8C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAe/3B,CAArC,EAAwC6wC,SAAS,CAAC9Y,IAAV,CAAexpB,CAAvD,EAA0DsiC,SAAS,CAAC7Y,IAAV,CAAeh4B,CAAzE,EAA4E6wC,SAAS,CAAC7Y,IAAV,CAAezpB,CAA3F;AACE/gB,uBAAI,CAACwS,CADP,EACUxS,OAAI,CAAC+gB,CADf;AAED;AACF;AACF,WAbD,MAaO;AACL,iBAAK,IAAIoC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG4mB,MAAM,CAAC91C,MAA3B,EAAmCkvB,IAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAG+pC,MAAM,CAAC5mB,IAAD,CAAjB;AACA,kBAAIigC,YAAU,IAAI,CAAd,IAAmBpjD,OAAI,CAACwS,CAAL,GAASywC,SAAhC,EAA2C;AACzCj8C,uBAAO,CAACyzC,MAAR,CAAez6C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACAqiC,4BAAU,GAAG,CAAb;AACD;AACD,kBAAIjgC,IAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACwS,CAAL,GAASywC,SAAlB,IAA+BjjD,OAAI,CAACwS,CAAL,GAAS0wC,UAA5C,EAAwD;AACtDl8C,uBAAO,CAAC0zC,MAAR,CAAe16C,OAAI,CAACwS,CAApB,EAAuBxS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD/Z,iBAAO,CAACyzC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAUv3B,CAAzB,EAA4Bu3B,MAAM,CAAC,CAAD,CAAN,CAAUhpB,CAAtC;AACD;AACD/Z,eAAO,CAAC+zC,MAAR;AACA/zC,eAAO,CAAC43C,WAAR,CAAoB,EAApB;AACD,OA5CD;AA6CD;AACD;AACA,QAAI9M,UAAU,CAACvpC,IAAX,IAAmB,OAAvB,EAAgC;AAC9BupC,gBAAU,CAAC6S,QAAX,GAAsB,IAAtB;AACD;AACD,QAAI7S,UAAU,CAAC6S,QAAX,IAAuB,IAAvB,IAA+B7S,UAAU,CAACvpC,IAAX,KAAoB,QAAvD,EAAiE;AAC/D0xC,oBAAc,CAAClQ,MAAD,EAAS+H,UAAU,CAACz1B,KAApB,EAA2By1B,UAAU,CAAC7G,UAAtC,EAAkDjkC,OAAlD,EAA2DmC,IAA3D,CAAd;AACD;AACF,GA5LD;AA6LA,MAAIA,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7C,QAAIs9C,WAAW,GAAG,CAAlB;AACAroC,UAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAG37C,MAAH,CAAU2Q,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAAC94C,KAA3C,CAAV,CAAT;AACA4yC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAACxlC,KAAP,EAAX;AACA,UAAI/U,IAAI,GAAGk4C,UAAU,CAACl4C,IAAtB;AACA,UAAImwC,MAAM,GAAG0N,aAAa,CAAC79C,IAAD,EAAOgyC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqDt/B,IAArD,EAA2DsU,MAA3D,EAAmEtW,OAAnE,CAA1B;AACA,UAAI2qC,UAAU,CAACvpC,IAAX,KAAoB,QAAxB,EAAkC;AAChCuzC,qBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqBr0B,MAArB,EAA6BzW,OAA7B,EAAsCmC,IAAtC,CAAb;AACD,OAFD,MAEO;AACL4gC,cAAM,GAAGqM,aAAa,CAACrM,MAAD,EAAStB,WAAT,EAAsBic,YAAtB,EAAoCD,WAApC,EAAiDhnC,MAAjD,EAAyDtU,IAAzD,CAAtB;AACA2yC,qBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqBr0B,MAArB,EAA6BzW,OAA7B,EAAsCmC,IAAtC,CAAb;AACAs7C,mBAAW,IAAI,CAAf;AACD;AACF,KAdD;AAeD;AACDz9C,SAAO,CAACy7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAASmc,iBAAT,CAA2Bz7C,IAA3B,EAAiCsU,MAAjC,EAAyCzW,OAAzC,EAAkDG,OAAlD,EAA2DshC,WAA3D,EAAwEE,WAAxE,EAAqF;AACnF,MAAI4V,aAAa,GAAGp1C,IAAI,CAACqB,KAAL,CAAWg0C,OAAX,IAAsB,EAA1C;AACA,MAAID,aAAa,CAACsG,cAAd,IAAgC17C,IAAI,CAACq1C,OAArC,IAAgDr3C,OAAO,KAAK,CAA5D,KAAkEgC,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA8CY,IAAI,CAACZ,IAAL,IAAa,QAA3D,IAAuEY,IAAI,CAACZ,IAAL,IAAa,QAApF,IAAgGY,IAAI,CAACZ,IAAL,IAAa,KAA/K,CAAJ,EAA2L;AACzLq3C,6BAAyB,CAACz2C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwByhC,WAAxB,EAAqCE,WAArC,CAAzB;AACD;AACD3hC,SAAO,CAAC66C,IAAR;AACA,MAAI14C,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAnD,IAAwDh4C,IAAI,CAAC6tC,YAAL,KAAsB,IAAlF,EAAwF;AACtFhwC,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACD;AACD,MAAIh4C,IAAI,CAACq1C,OAAL,IAAgBr1C,IAAI,CAACq1C,OAAL,CAAa9Q,QAA7B,IAAyCvkC,IAAI,CAACq1C,OAAL,CAAa9Q,QAAb,CAAsBz5C,MAA/D,IAAyEkT,OAAO,KAAK,CAAzF,EAA4F;AAC1Fg5C,eAAW,CAACh3C,IAAI,CAACq1C,OAAL,CAAa9Q,QAAd,EAAwBvkC,IAAI,CAACq1C,OAAL,CAAa5Q,MAArC,EAA6CzkC,IAA7C,EAAmDsU,MAAnD,EAA2DzW,OAA3D,EAAoEyhC,WAApE,EAAiFE,WAAjF,CAAX;AACD;AACD3hC,SAAO,CAACy7C,OAAR;;AAED;;AAED,SAASqC,SAAT,CAAmB3oC,UAAnB,EAA+BhT,IAA/B,EAAqCsU,MAArC,EAA6CzW,OAA7C,EAAsD;;AAEpD,MAAI0hC,SAAS,GAAGv/B,IAAI,CAACk/B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEuO,QAAM,GAAGxO,SAAS,CAACwO,MAFrB;AAGEC,MAAI,GAAGzO,SAAS,CAACyO,IAHnB;AAIE1O,aAAW,GAAGC,SAAS,CAACD,WAJ1B;AAKA,MAAImG,WAAW,GAAG,QAAlB;AACA,MAAIzlC,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA6CY,IAAI,CAACZ,IAAL,IAAa,SAA1D,IAAuEY,IAAI,CAACZ,IAAL,IAAa,QAAxF,EAAkG;AAChGqmC,eAAW,GAAGzlC,IAAI,CAAC8/B,KAAL,CAAW2F,WAAzB;AACD;AACD,MAAI6M,MAAM,GAAGtyC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA3B;AACA,MAAIoW,IAAI,GAAGx1C,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAX;;AAEA;AACA,MAAIp/B,IAAI,CAAC6tC,YAAL,IAAqB7tC,IAAI,CAAC8/B,KAAL,CAAW8b,UAApC,EAAgD;AAC9C,QAAIC,OAAO,GAAG77C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6B9qB,MAAM,CAACimB,WAAlD;AACA,QAAIuhB,iBAAiB,GAAG9N,IAAI,GAAGD,MAA/B;AACA,QAAIgO,gBAAgB,GAAGzc,WAAW,IAAIE,WAAW,CAAC10C,MAAZ,GAAqB,CAAzB,CAAlC;AACA,QAAIkxD,WAAW,GAAGF,iBAAiB,GAAGA,iBAApB,GAAwCC,gBAA1D;AACA,QAAIE,UAAU,GAAG,CAAjB;AACA,QAAIj8C,IAAI,CAACg4C,gBAAT,EAA2B;AACzBiE,gBAAU,GAAG,CAACj8C,IAAI,CAACg4C,gBAAN,GAA0B8D,iBAA1B,GAA+CC,gBAA5D;AACD;AACDl+C,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACq+C,UAAR,CAAmB,OAAnB;AACAr+C,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,WAAO,CAACqzC,cAAR,CAAuBlxC,IAAI,CAAC8/B,KAAL,CAAWqc,qBAAX,IAAoC,SAA3D;AACAt+C,WAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuB8N,OAAvB;AACAh+C,WAAO,CAAC0zC,MAAR,CAAevD,IAAf,EAAqB6N,OAArB;AACAh+C,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACq+C,UAAR,CAAmB,OAAnB;AACAr+C,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,WAAO,CAACqzC,cAAR,CAAuBlxC,IAAI,CAAC8/B,KAAL,CAAWsc,WAAX,IAA0B,SAAjD;AACAv+C,WAAO,CAACyzC,MAAR,CAAevD,MAAM,GAAGkO,UAAxB,EAAoCJ,OAApC;AACAh+C,WAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAGkO,UAAT,GAAsBD,WAArC,EAAkDH,OAAlD;AACAh+C,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAACq+C,UAAR,CAAmB,MAAnB;AACD;AACDr+C,SAAO,CAAC66C,IAAR;AACA,MAAI14C,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAvD,EAA0D;AACxDn6C,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACD;AACD;AACA,MAAIh4C,IAAI,CAAC8/B,KAAL,CAAWmQ,WAAX,KAA2B,IAA/B,EAAqC;AACnCpyC,WAAO,CAACqzC,cAAR,CAAuBlxC,IAAI,CAAC8/B,KAAL,CAAW4V,SAAX,IAAwB,SAA/C;AACA73C,WAAO,CAACq+C,UAAR,CAAmB,MAAnB;AACAr+C,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACA1D,eAAW,CAACrvC,OAAZ,CAAoB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACxC,UAAIA,KAAK,GAAG,CAAZ,EAAe;AACbgO,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACyzC,MAAR,CAAez6C,IAAI,GAAGyoC,WAAW,GAAG,CAApC,EAAuCgT,MAAvC;AACAz0C,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,GAAGyoC,WAAW,GAAG,CAApC,EAAuCgT,MAAM,GAAG,IAAItyC,IAAI,CAACkjC,GAAzD;AACArlC,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC+zC,MAAR;AACD;AACF,KARD;AASD;AACD;AACA,MAAI5xC,IAAI,CAAC8/B,KAAL,CAAWuc,WAAX,KAA2B,IAA/B,EAAqC;AACnCx+C,WAAO,CAACqzC,cAAR,CAAuBlxC,IAAI,CAAC8/B,KAAL,CAAW4V,SAAX,IAAwB,SAA/C;AACA73C,WAAO,CAACq+C,UAAR,CAAmB,MAAnB;AACAr+C,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACA,QAAIljC,IAAI,CAAC8/B,KAAL,CAAWwV,QAAX,IAAuB,MAA3B,EAAmC;AACjCz3C,aAAO,CAAC43C,WAAR,CAAoB,CAACz1C,IAAI,CAAC8/B,KAAL,CAAWyV,UAAX,GAAwBv1C,IAAI,CAACkjC,GAA9B,EAAmCljC,IAAI,CAAC8/B,KAAL,CAAWyV,UAAX,GAAwBv1C,IAAI,CAACkjC,GAAhE,CAApB;AACD;AACDljC,QAAI,CAAC8/B,KAAL,CAAWwc,QAAX,GAAsBt8C,IAAI,CAAC8/B,KAAL,CAAWwc,QAAX,IAAuB,CAA7C;AACA9c,eAAW,CAACrvC,OAAZ,CAAoB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACxC,UAAIA,KAAK,GAAGmQ,IAAI,CAAC8/B,KAAL,CAAWwc,QAAnB,IAA+B,CAAnC,EAAsC;AACpCz+C,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACyzC,MAAR,CAAez6C,IAAf,EAAqBy7C,MAArB;AACAz0C,eAAO,CAAC0zC,MAAR,CAAe16C,IAAf,EAAqB2+C,IAArB;AACA33C,eAAO,CAAC+zC,MAAR;AACD;AACF,KAPD;AAQA/zC,WAAO,CAAC43C,WAAR,CAAoB,EAApB;AACD;AACD;AACA,MAAIz1C,IAAI,CAAC8/B,KAAL,CAAWuL,QAAX,KAAwB,IAA5B,EAAkC;AAChC;AACA;AACA,QAAIkR,kBAAkB,GAAGvpC,UAAU,CAACloB,MAApC;AACA;AACA,QAAIkV,IAAI,CAAC8/B,KAAL,CAAW0c,UAAf,EAA2B;AACzB;AACA,UAAIx8C,IAAI,CAAC8/B,KAAL,CAAWgO,SAAf,EAA0B;AACxByO,0BAAkB,GAAGloD,IAAI,CAACknB,IAAL,CAAUvI,UAAU,CAACloB,MAAX,GAAoBkV,IAAI,CAAC8/B,KAAL,CAAWgO,SAA/B,GAA2C9tC,IAAI,CAAC8/B,KAAL,CAAW0c,UAAhE,CAArB;AACD,OAFD,MAEO;AACLD,0BAAkB,GAAGv8C,IAAI,CAAC8/B,KAAL,CAAW0c,UAAhC;AACD;AACDD,wBAAkB,IAAI,CAAtB;AACD;;AAED,QAAIE,KAAK,GAAGpoD,IAAI,CAACknB,IAAL,CAAUvI,UAAU,CAACloB,MAAX,GAAoByxD,kBAA9B,CAAZ;;AAEA,QAAIG,aAAa,GAAG,EAApB;AACA,QAAIC,QAAQ,GAAG3pC,UAAU,CAACloB,MAA1B;AACA,SAAK,IAAIK,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGwxD,QAApB,EAA8BxxD,CAAC,EAA/B,EAAmC;AACjC,UAAIA,CAAC,GAAGsxD,KAAJ,KAAc,CAAlB,EAAqB;AACnBC,qBAAa,CAAChtD,IAAd,CAAmB,EAAnB;AACD,OAFD,MAEO;AACLgtD,qBAAa,CAAChtD,IAAd,CAAmBsjB,UAAU,CAAC7nB,CAAD,CAA7B;AACD;AACF;AACDuxD,iBAAa,CAACC,QAAQ,GAAG,CAAZ,CAAb,GAA8B3pC,UAAU,CAAC2pC,QAAQ,GAAG,CAAZ,CAAxC;AACA,QAAIC,aAAa,GAAG58C,IAAI,CAAC8/B,KAAL,CAAWhF,QAAX,GAAsB96B,IAAI,CAACkjC,GAA3B,IAAkC5uB,MAAM,CAACwmB,QAA7D;AACA,QAAIxmB,MAAM,CAACuoC,gBAAP,KAA4B,CAAhC,EAAmC;AACjCH,mBAAa,CAACvsD,OAAd,CAAsB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AAC1C,YAAIitD,KAAK,GAAG98C,IAAI,CAAC8/B,KAAL,CAAW9O,SAAX,GAAuBhxB,IAAI,CAAC8/B,KAAL,CAAW9O,SAAX,CAAqBn6B,IAArB,CAAvB,GAAoDA,IAAhE;AACA,YAAI4tC,MAAM,GAAG,CAAC9B,WAAW,CAACl4C,MAAM,CAACqyD,KAAD,CAAP,EAAgBF,aAAhB,EAA+B/+C,OAA/B,CAAZ,GAAsD,CAAnE;AACA,YAAI4nC,WAAW,IAAI,QAAnB,EAA6B;AAC3BhB,gBAAM,IAAInF,WAAW,GAAG,CAAxB;AACD;AACD,YAAIyd,YAAY,GAAG,CAAnB;AACA,YAAI/8C,IAAI,CAAC8/B,KAAL,CAAW8b,UAAf,EAA2B;AACzBmB,sBAAY,GAAG,IAAI/8C,IAAI,CAACkjC,GAAxB;AACD;AACDrlC,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAAC+kC,WAAR,CAAoBga,aAApB;AACA/+C,eAAO,CAACszC,YAAR,CAAqBnxC,IAAI,CAAC8/B,KAAL,CAAW/E,SAAX,IAAwB/6B,IAAI,CAAC+6B,SAAlD;AACAl9B,eAAO,CAAC00C,QAAR,CAAiB9nD,MAAM,CAACqyD,KAAD,CAAvB,EAAgCtd,WAAW,CAAC3vC,KAAD,CAAX,GAAqB40C,MAArD,EAA6D6N,MAAM,GAAGsK,aAAT,GAAyB,CAACtoC,MAAM,CAACimB,WAAP,GAAqBwiB,YAArB,GAAoCH,aAArC,IAAsD,CAA5I;AACA/+C,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC+zC,MAAR;AACD,OAhBD;AAiBD,KAlBD,MAkBO;AACL8K,mBAAa,CAACvsD,OAAd,CAAsB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AAC1C,YAAIitD,KAAK,GAAG98C,IAAI,CAAC8/B,KAAL,CAAW9O,SAAX,GAAuBhxB,IAAI,CAAC8/B,KAAL,CAAW9O,SAAX,CAAqB58B,MAAM,CAACyC,IAAD,CAA3B,CAAvB,GAA4DA,IAAxE;AACAgH,eAAO,CAAC66C,IAAR;AACA76C,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAAC+kC,WAAR,CAAoBga,aAApB;AACA/+C,eAAO,CAACszC,YAAR,CAAqBnxC,IAAI,CAAC8/B,KAAL,CAAW/E,SAAX,IAAwB/6B,IAAI,CAAC+6B,SAAlD;AACA,YAAIsX,SAAS,GAAG1P,WAAW,CAACl4C,MAAM,CAACqyD,KAAD,CAAP,EAAgBF,aAAhB,EAA+B/+C,OAA/B,CAA3B;AACA,YAAI4mC,MAAM,GAAG,CAAC4N,SAAd;AACA,YAAI5M,WAAW,IAAI,QAAnB,EAA6B;AAC3BhB,gBAAM,IAAInF,WAAW,GAAG,CAAxB;AACD;AACD,YAAI0d,mBAAmB,GAAG3c,kBAAkB,CAACb,WAAW,CAAC3vC,KAAD,CAAX,GAAqByvC,WAAW,GAAG,CAApC,EAAuCgT,MAAM,GAAGsK,aAAa,GAAG,CAAzB,GAA6B,CAApE,EAAuE58C,IAAI,CAAC8M,MAA5E,CAA5C;AACE0zB,cAAM,GAAGwc,mBAAmB,CAACxc,MAD/B;AAEEE,cAAM,GAAGsc,mBAAmB,CAACtc,MAF/B;;AAIA7iC,eAAO,CAAC+8B,MAAR,CAAe,CAAC,CAAD,GAAKtmB,MAAM,CAACuoC,gBAA3B;AACAh/C,eAAO,CAAC+yC,SAAR,CAAkBpQ,MAAlB,EAA0BE,MAA1B;AACA7iC,eAAO,CAAC00C,QAAR,CAAiB9nD,MAAM,CAACqyD,KAAD,CAAvB,EAAgCtd,WAAW,CAAC3vC,KAAD,CAAX,GAAqB40C,MAArD,EAA6D6N,MAAM,GAAGsK,aAAT,GAAyB,CAAtF;AACA/+C,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC+zC,MAAR;AACA/zC,eAAO,CAACy7C,OAAR;AACD,OArBD;AAsBD;AACF;AACDz7C,SAAO,CAACy7C,OAAR;AACA;AACA,MAAIt5C,IAAI,CAAC8/B,KAAL,CAAWmd,QAAf,EAAyB;AACvBp/C,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACqzC,cAAR,CAAuBlxC,IAAI,CAAC8/B,KAAL,CAAWod,aAAlC;AACAr/C,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,WAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuB/tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAArC;AACAvhC,WAAO,CAAC0zC,MAAR,CAAevD,IAAf,EAAqBhuC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAnC;AACAvhC,WAAO,CAAC+zC,MAAR;AACD;AACF;;AAED,SAASuL,aAAT,CAAuBnqC,UAAvB,EAAmChT,IAAnC,EAAyCsU,MAAzC,EAAiDzW,OAAjD,EAA0D;AACxD,MAAImC,IAAI,CAACuvC,KAAL,CAAW8M,WAAX,KAA2B,IAA/B,EAAqC;AACnC;AACD;AACD,MAAI1O,YAAY,GAAG3tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAhD;AACA,MAAIE,WAAW,GAAGqO,YAAY,GAAG3tC,IAAI,CAACuvC,KAAL,CAAWzE,WAA5C;AACA,MAAIiD,MAAM,GAAG/tC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb;AACA,MAAII,WAAW,GAAGx/B,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyBC,WAA3C;AACE4d,kBAAgB,GAAGp9C,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyBD,WAD9C;AAEA,MAAI+d,UAAU,GAAGD,gBAAgB,IAAI5d,WAAW,CAAC10C,MAAZ,GAAqB,CAAzB,CAAjC;AACA,MAAIkjD,IAAI,GAAGD,MAAM,GAAGsP,UAApB;AACA,MAAIzc,MAAM,GAAG,EAAb;AACA,MAAI0R,MAAM,GAAG,CAAb;AACA,MAAItyC,IAAI,CAAC8/B,KAAL,CAAWmd,QAAX,KAAwB,KAA5B,EAAmC;AACjC3K,UAAM,GAAG,CAAT;AACD;AACD,OAAK,IAAInnD,CAAC,GAAGmnD,MAAb,EAAqBnnD,CAAC,GAAG6U,IAAI,CAACuvC,KAAL,CAAWzE,WAAX,GAAyB,CAAlD,EAAqD3/C,CAAC,EAAtD,EAA0D;AACxDy1C,UAAM,CAAClxC,IAAP,CAAYsQ,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6BE,WAAW,GAAGn0C,CAAvD;AACD;AACD0S,SAAO,CAAC66C,IAAR;AACA,MAAI14C,IAAI,CAACg4C,gBAAL,IAAyBh4C,IAAI,CAACg4C,gBAAL,KAA0B,CAAvD,EAA0D;AACxDn6C,WAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAACg4C,gBAAvB,EAAyC,CAAzC;AACD;AACD,MAAIh4C,IAAI,CAACuvC,KAAL,CAAW+F,QAAX,IAAuB,MAA3B,EAAmC;AACjCz3C,WAAO,CAAC43C,WAAR,CAAoB,CAACz1C,IAAI,CAACuvC,KAAL,CAAWgG,UAAX,GAAwBv1C,IAAI,CAACkjC,GAA9B,EAAmCljC,IAAI,CAACuvC,KAAL,CAAWgG,UAAX,GAAwBv1C,IAAI,CAACkjC,GAAhE,CAApB;AACD;AACDrlC,SAAO,CAACqzC,cAAR,CAAuBlxC,IAAI,CAACuvC,KAAL,CAAWmG,SAAlC;AACA73C,SAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACAtC,QAAM,CAACzwC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnCgO,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBl3C,IAAvB;AACAgH,WAAO,CAAC0zC,MAAR,CAAevD,IAAf,EAAqBn3C,IAArB;AACAgH,WAAO,CAAC+zC,MAAR;AACD,GALD;AAMA/zC,SAAO,CAAC43C,WAAR,CAAoB,EAApB;AACA53C,SAAO,CAACy7C,OAAR;AACD;;AAED,SAASgE,SAAT,CAAmBrqC,MAAnB,EAA2BjT,IAA3B,EAAiCsU,MAAjC,EAAyCzW,OAAzC,EAAkD;AAChD,MAAImC,IAAI,CAACuvC,KAAL,CAAWlE,QAAX,KAAwB,IAA5B,EAAkC;AAChC;AACD;AACD,MAAIsC,YAAY,GAAG3tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAhD;AACA,MAAIE,WAAW,GAAGqO,YAAY,GAAG3tC,IAAI,CAACuvC,KAAL,CAAWzE,WAA5C;AACA,MAAIiD,MAAM,GAAG/tC,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb;AACA,MAAI4O,IAAI,GAAGhuC,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAxB;AACA,MAAIoW,IAAI,GAAGx1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAzB;AACA,MAAIme,QAAQ,GAAG/H,IAAI,GAAGlhC,MAAM,CAACimB,WAA7B;AACA,MAAIv6B,IAAI,CAAC8/B,KAAL,CAAW8b,UAAf,EAA2B;AACzB2B,YAAQ,IAAI,IAAIv9C,IAAI,CAACkjC,GAArB;AACD;AACD,MAAIljC,IAAI,CAAC8/B,KAAL,CAAW0K,WAAf,EAA4B;AAC1B+S,YAAQ,GAAGv9C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAAC86B,QAAL,GAAgB96B,IAAI,CAACkjC,GAArB,GAA2B,CAAnE;AACD;AACD;AACArlC,SAAO,CAACmzC,SAAR;AACAnzC,SAAO,CAACszC,YAAR,CAAqBnxC,IAAI,CAACoxC,UAA1B;AACA,MAAIpxC,IAAI,CAAC6tC,YAAL,IAAqB,IAArB,IAA6B7tC,IAAI,CAAC8/B,KAAL,CAAWC,cAAxC,IAA0D//B,IAAI,CAAC8/B,KAAL,CAAWC,cAAX,KAA8B,MAA5F,EAAoG;AAClGliC,WAAO,CAACo6C,QAAR,CAAiB,CAAjB,EAAoB,CAApB,EAAuBlK,MAAvB,EAA+BwP,QAA/B;AACD;AACD,MAAIv9C,IAAI,CAAC6tC,YAAL,IAAqB,IAArB,IAA6B7tC,IAAI,CAAC8/B,KAAL,CAAWC,cAAxC,IAA0D//B,IAAI,CAAC8/B,KAAL,CAAWC,cAAX,KAA8B,OAA5F,EAAqG;AACnGliC,WAAO,CAACo6C,QAAR,CAAiBjK,IAAjB,EAAuB,CAAvB,EAA0BhuC,IAAI,CAAC21B,KAA/B,EAAsC4nB,QAAtC;AACD;AACD1/C,SAAO,CAAC6zC,SAAR;AACA7zC,SAAO,CAAC+zC,MAAR;AACA,MAAIhR,MAAM,GAAG,EAAb;AACA,OAAK,IAAIz1C,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAI6U,IAAI,CAACuvC,KAAL,CAAWzE,WAAhC,EAA6C3/C,CAAC,EAA9C,EAAkD;AAChDy1C,UAAM,CAAClxC,IAAP,CAAYsQ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAeE,WAAW,GAAGn0C,CAAzC;AACD;AACD,MAAIwrD,UAAU,GAAG32C,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAjB;AACA,MAAIwX,WAAW,GAAG52C,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA/B;AACA,MAAIp/B,IAAI,CAACuvC,KAAL,CAAW9+C,IAAf,EAAqB;AACVtF,QADU;AAEjB,UAAIkkD,KAAK,GAAGrvC,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgBtF,IAAhB,CAAZ;AACA,UAAIkkD,KAAK,CAAChE,QAAN,KAAmB,IAAvB,EAA6B;AAC3B,YAAIJ,YAAY,GAAGjrC,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyBnF,YAAzB,CAAsC9/C,IAAtC,CAAnB;AACA,YAAI+kD,aAAa,GAAGb,KAAK,CAACvU,QAAN,GAAiBuU,KAAK,CAACvU,QAAN,GAAiB96B,IAAI,CAACkjC,GAAvC,GAA6C5uB,MAAM,CAACwmB,QAAxE;AACA,YAAIT,UAAU,GAAGr6B,IAAI,CAACk/B,SAAL,CAAekR,SAAf,CAAyB/V,UAAzB,CAAoClvC,IAApC,CAAjB;AACA,YAAIqyD,SAAS,GAAGnO,KAAK,CAACmO,SAAN,IAAmB,OAAnC;AACA;AACAvS,oBAAY,CAAC96C,OAAb,CAAqB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACzC,cAAI6jD,GAAG,GAAG9S,MAAM,CAAC/wC,KAAD,CAAN,GAAgB+wC,MAAM,CAAC/wC,KAAD,CAAtB,GAAgC2lD,IAA1C;AACA33C,iBAAO,CAACmzC,SAAR;AACAnzC,iBAAO,CAAC+kC,WAAR,CAAoBsN,aAApB;AACAryC,iBAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,iBAAO,CAACqzC,cAAR,CAAuB7B,KAAK,CAAC6N,aAAN,IAAuB,SAA9C;AACAr/C,iBAAO,CAACszC,YAAR,CAAqB9B,KAAK,CAACtU,SAAN,IAAmB/6B,IAAI,CAAC+6B,SAA7C;AACA,cAAI0iB,QAAQ,GAAG,CAAf;AACA,cAAIC,QAAQ,GAAG,IAAI19C,IAAI,CAACkjC,GAAxB;AACA,cAAI7I,UAAU,CAACwF,QAAX,IAAuB,MAA3B,EAAmC;AACjC;AACA,gBAAIwP,KAAK,CAACY,WAAN,IAAqB,IAAzB,EAA+B;AAC7BpyC,qBAAO,CAACyzC,MAAR,CAAeqF,UAAf,EAA2BjD,GAA3B;AACA71C,qBAAO,CAAC0zC,MAAR,CAAeoF,UAAU,GAAG,IAAI32C,IAAI,CAACkjC,GAArC,EAA0CwQ,GAA1C;AACAgK,sBAAQ,IAAI,IAAI19C,IAAI,CAACkjC,GAArB;AACD;AACD;AACA,oBAAQsa,SAAR;AACE,mBAAK,MAAL;AACE3/C,uBAAO,CAACk1C,YAAR,CAAqB,MAArB;AACA0K,wBAAQ,GAAG9G,UAAU,GAAGtc,UAAU,CAAC1E,KAAnC;AACA;AACF,mBAAK,OAAL;AACE93B,uBAAO,CAACk1C,YAAR,CAAqB,OAArB;AACA0K,wBAAQ,GAAG9G,UAAU,GAAG+G,QAAxB;AACA;AACF;AACE7/C,uBAAO,CAACk1C,YAAR,CAAqB,QAArB;AACA0K,wBAAQ,GAAG9G,UAAU,GAAGtc,UAAU,CAAC1E,KAAX,GAAmB,CAA3C,CAXJ;;AAaA93B,mBAAO,CAAC00C,QAAR,CAAiB9nD,MAAM,CAACoM,IAAD,CAAvB,EAA+B4mD,QAA/B,EAAyC/J,GAAG,GAAGxD,aAAa,GAAG,CAAtB,GAA0B,IAAIlwC,IAAI,CAACkjC,GAA5E;;AAED,WAvBD,MAuBO;AACL;AACA,gBAAImM,KAAK,CAACY,WAAN,IAAqB,IAAzB,EAA+B;AAC7BpyC,qBAAO,CAACyzC,MAAR,CAAesF,WAAf,EAA4BlD,GAA5B;AACA71C,qBAAO,CAAC0zC,MAAR,CAAeqF,WAAW,GAAG,IAAI52C,IAAI,CAACkjC,GAAtC,EAA2CwQ,GAA3C;AACAgK,sBAAQ,IAAI,IAAI19C,IAAI,CAACkjC,GAArB;AACD;AACD,oBAAQsa,SAAR;AACE,mBAAK,MAAL;AACE3/C,uBAAO,CAACk1C,YAAR,CAAqB,MAArB;AACA0K,wBAAQ,GAAG7G,WAAW,GAAG8G,QAAzB;AACA;AACF,mBAAK,OAAL;AACE7/C,uBAAO,CAACk1C,YAAR,CAAqB,OAArB;AACA0K,wBAAQ,GAAG7G,WAAW,GAAGvc,UAAU,CAAC1E,KAApC;AACA;AACF;AACE93B,uBAAO,CAACk1C,YAAR,CAAqB,QAArB;AACA0K,wBAAQ,GAAG7G,WAAW,GAAGvc,UAAU,CAAC1E,KAAX,GAAmB,CAA5C,CAXJ;;AAaA93B,mBAAO,CAAC00C,QAAR,CAAiB9nD,MAAM,CAACoM,IAAD,CAAvB,EAA+B4mD,QAA/B,EAAyC/J,GAAG,GAAGxD,aAAa,GAAG,CAAtB,GAA0B,IAAIlwC,IAAI,CAACkjC,GAA5E;AACD;AACDrlC,iBAAO,CAAC6zC,SAAR;AACA7zC,iBAAO,CAAC+zC,MAAR;AACA/zC,iBAAO,CAACk1C,YAAR,CAAqB,MAArB;AACD,SAzDD;AA0DA;AACA,YAAI1D,KAAK,CAAC4N,QAAN,KAAmB,KAAvB,EAA8B;AAC5Bp/C,iBAAO,CAACmzC,SAAR;AACAnzC,iBAAO,CAACqzC,cAAR,CAAuB7B,KAAK,CAAC6N,aAAN,IAAuB,SAA9C;AACAr/C,iBAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACA,cAAI7I,UAAU,CAACwF,QAAX,IAAuB,MAA3B,EAAmC;AACjChiC,mBAAO,CAACyzC,MAAR,CAAeqF,UAAf,EAA2B32C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAzC;AACAvhC,mBAAO,CAAC0zC,MAAR,CAAeoF,UAAf,EAA2B32C,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA3B;AACD,WAHD,MAGO;AACLvhC,mBAAO,CAACyzC,MAAR,CAAesF,WAAf,EAA4B52C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA1C;AACAvhC,mBAAO,CAAC0zC,MAAR,CAAeqF,WAAf,EAA4B52C,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA5B;AACD;AACDvhC,iBAAO,CAAC+zC,MAAR;AACD;AACD;AACA,YAAI5xC,IAAI,CAACuvC,KAAL,CAAWoO,SAAf,EAA0B;AACxB,cAAIriB,aAAa,GAAG+T,KAAK,CAAC/T,aAAN,GAAsBt7B,IAAI,CAACkjC,GAA3B,IAAkC5uB,MAAM,CAACwmB,QAA7D;AACA,cAAI9iC,KAAK,GAAGq3C,KAAK,CAACr3C,KAAlB;AACA6F,iBAAO,CAACmzC,SAAR;AACAnzC,iBAAO,CAAC+kC,WAAR,CAAoBtH,aAApB;AACAz9B,iBAAO,CAACszC,YAAR,CAAqB9B,KAAK,CAAC4C,cAAN,IAAwBjyC,IAAI,CAAC+6B,SAAlD;AACA,cAAIV,UAAU,CAACwF,QAAX,IAAuB,MAA3B,EAAmC;AACjChiC,mBAAO,CAAC00C,QAAR,CAAiBv6C,KAAjB,EAAwB2+C,UAAU,GAAGhU,WAAW,CAAC3qC,KAAD,EAAQsjC,aAAR,EAAuBz9B,OAAvB,CAAX,GAA6C,CAA1D,IAA+DwxC,KAAK,CAACuO,YAAN,IAAsB,CAArF,CAAxB,EAAiH59C,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAAC,MAAMiQ,KAAK,CAACwO,YAAN,IAAsB,CAA5B,CAAD,IAAmC79C,IAAI,CAACkjC,GAAxK;AACD,WAFD,MAEO;AACLrlC,mBAAO,CAAC00C,QAAR,CAAiBv6C,KAAjB,EAAwB4+C,WAAW,GAAGjU,WAAW,CAAC3qC,KAAD,EAAQsjC,aAAR,EAAuBz9B,OAAvB,CAAX,GAA6C,CAA3D,IAAgEwxC,KAAK,CAACuO,YAAN,IAAsB,CAAtF,CAAxB,EAAkH59C,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAAC,MAAMiQ,KAAK,CAACwO,YAAN,IAAsB,CAA5B,CAAD,IAAmC79C,IAAI,CAACkjC,GAAzK;AACD;AACDrlC,iBAAO,CAAC6zC,SAAR;AACA7zC,iBAAO,CAAC+zC,MAAR;AACD;AACD,YAAIvX,UAAU,CAACwF,QAAX,IAAuB,MAA3B,EAAmC;AACjC8W,oBAAU,IAAKtc,UAAU,CAAC1E,KAAX,GAAmB31B,IAAI,CAACuvC,KAAL,CAAW5U,OAAX,GAAqB36B,IAAI,CAACkjC,GAA5D;AACD,SAFD,MAEO;AACL0T,qBAAW,IAAIvc,UAAU,CAAC1E,KAAX,GAAmB31B,IAAI,CAACuvC,KAAL,CAAW5U,OAAX,GAAqB36B,IAAI,CAACkjC,GAA5D;AACD;AACF,OArGgB,EACnB,KAAK,IAAI/3C,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG6U,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgB3F,MAApC,EAA4CK,IAAC,EAA7C,EAAiD,QAAxCA,IAAwC;AAqGhD;AACF;;AAEF;;AAED,SAAS2yD,UAAT,CAAoB7qC,MAApB,EAA4BjT,IAA5B,EAAkCsU,MAAlC,EAA0CzW,OAA1C,EAAmDqhC,SAAnD,EAA8D;AAC5D,MAAIl/B,IAAI,CAACmpC,MAAL,CAAYh/B,IAAZ,KAAqB,KAAzB,EAAgC;AAC9B;AACD;AACD,MAAI67B,UAAU,GAAG9G,SAAS,CAAC8G,UAA3B;AACA,MAAIwD,UAAU,GAAGxD,UAAU,CAACpF,MAA5B;AACA,MAAImd,UAAU,GAAG/X,UAAU,CAAC5G,IAA5B;AACA,MAAIzE,OAAO,GAAG36B,IAAI,CAACmpC,MAAL,CAAYxO,OAAZ,GAAsB36B,IAAI,CAACkjC,GAAzC;AACA,MAAIpI,QAAQ,GAAG96B,IAAI,CAACmpC,MAAL,CAAYrO,QAAZ,GAAuB96B,IAAI,CAACkjC,GAA3C;AACA,MAAImG,UAAU,GAAG,KAAKrpC,IAAI,CAACkjC,GAA3B;AACA,MAAIoG,UAAU,GAAG,IAAItpC,IAAI,CAACkjC,GAA1B;AACA,MAAI2G,OAAO,GAAG7pC,IAAI,CAACmpC,MAAL,CAAYU,OAAZ,GAAsB7pC,IAAI,CAACkjC,GAAzC;AACA,MAAIqG,UAAU,GAAGl1C,IAAI,CAACooB,GAAL,CAASzc,IAAI,CAACmpC,MAAL,CAAYI,UAAZ,GAAyBvpC,IAAI,CAACkjC,GAAvC,EAA4CpI,QAA5C,CAAjB;AACA;AACAj9B,SAAO,CAACmzC,SAAR;AACAnzC,SAAO,CAACwzC,YAAR,CAAqBrxC,IAAI,CAACmpC,MAAL,CAAYoO,WAAZ,GAA0Bv3C,IAAI,CAACkjC,GAApD;AACArlC,SAAO,CAACqzC,cAAR,CAAuBlxC,IAAI,CAACmpC,MAAL,CAAYmO,WAAnC;AACAz5C,SAAO,CAACszC,YAAR,CAAqBnxC,IAAI,CAACmpC,MAAL,CAAY6U,eAAjC;AACAngD,SAAO,CAACyzC,MAAR,CAAeyM,UAAU,CAAC/gB,KAAX,CAAiB3zB,CAAhC,EAAmC00C,UAAU,CAAC/gB,KAAX,CAAiBplB,CAApD;AACA/Z,SAAO,CAAC4zC,IAAR,CAAasM,UAAU,CAAC/gB,KAAX,CAAiB3zB,CAA9B,EAAiC00C,UAAU,CAAC/gB,KAAX,CAAiBplB,CAAlD,EAAqDmmC,UAAU,CAACpoB,KAAhE,EAAuEooB,UAAU,CAACjxC,MAAlF;AACAjP,SAAO,CAAC6zC,SAAR;AACA7zC,SAAO,CAAC8zC,IAAR;AACA9zC,SAAO,CAAC+zC,MAAR;AACApI,YAAU,CAACr5C,OAAX,CAAmB,UAAS8tD,QAAT,EAAmBC,SAAnB,EAA8B;AAC/C,QAAIvoB,KAAK,GAAG,CAAZ;AACA,QAAI7oB,MAAM,GAAG,CAAb;AACA6oB,SAAK,GAAGqQ,UAAU,CAACiD,QAAX,CAAoBiV,SAApB,CAAR;AACApxC,UAAM,GAAGk5B,UAAU,CAACkD,SAAX,CAAqBgV,SAArB,CAAT;AACA,QAAInQ,MAAM,GAAG,CAAb;AACA,QAAIuE,MAAM,GAAG,CAAb;AACA,QAAItyC,IAAI,CAACmpC,MAAL,CAAYtJ,QAAZ,IAAwB,KAAxB,IAAiC7/B,IAAI,CAACmpC,MAAL,CAAYtJ,QAAZ,IAAwB,QAA7D,EAAuE;AACrE,cAAQ7/B,IAAI,CAACmpC,MAAL,CAAYY,KAApB;AACE,aAAK,MAAL;AACEgE,gBAAM,GAAGgQ,UAAU,CAAC/gB,KAAX,CAAiB3zB,CAAjB,GAAqBsxB,OAA9B;AACF;AACA,aAAK,OAAL;AACEoT,gBAAM,GAAGgQ,UAAU,CAAC/gB,KAAX,CAAiB3zB,CAAjB,GAAqB00C,UAAU,CAACpoB,KAAhC,GAAwCA,KAAjD;AACF;AACA;AACAoY,gBAAM,GAAGgQ,UAAU,CAAC/gB,KAAX,CAAiB3zB,CAAjB,GAAqB,CAAC00C,UAAU,CAACpoB,KAAX,GAAmBA,KAApB,IAA6B,CAA3D,CARF;;AAUA2c,YAAM,GAAGyL,UAAU,CAAC/gB,KAAX,CAAiBplB,CAAjB,GAAqB+iB,OAArB,GAA+BujB,SAAS,GAAG3U,UAApD;AACD,KAZD,MAYO;AACL,UAAI2U,SAAS,IAAI,CAAjB,EAAoB;AAClBvoB,aAAK,GAAG,CAAR;AACD,OAFD,MAEO;AACLA,aAAK,GAAGqQ,UAAU,CAACiD,QAAX,CAAoBiV,SAAS,GAAG,CAAhC,CAAR;AACD;AACDnQ,YAAM,GAAGgQ,UAAU,CAAC/gB,KAAX,CAAiB3zB,CAAjB,GAAqBsxB,OAArB,GAA+BhF,KAAxC;AACA2c,YAAM,GAAGyL,UAAU,CAAC/gB,KAAX,CAAiBplB,CAAjB,GAAqB+iB,OAArB,GAA+B,CAACojB,UAAU,CAACjxC,MAAX,GAAoBA,MAArB,IAA+B,CAAvE;AACD;AACDjP,WAAO,CAAC+kC,WAAR,CAAoBtuB,MAAM,CAACwmB,QAA3B;AACA,SAAK,IAAI3vC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8yD,QAAQ,CAACnzD,MAA7B,EAAqCK,CAAC,EAAtC,EAA0C;AACxC,UAAI0L,IAAI,GAAGonD,QAAQ,CAAC9yD,CAAD,CAAnB;AACA0L,UAAI,CAACuoC,IAAL,GAAY,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAAZ;AACAvoC,UAAI,CAACuoC,IAAL,CAAU,CAAV,IAAe2O,MAAf;AACAl3C,UAAI,CAACuoC,IAAL,CAAU,CAAV,IAAekT,MAAf;AACAz7C,UAAI,CAACuoC,IAAL,CAAU,CAAV,IAAekT,MAAM,GAAG/I,UAAxB;AACA1rC,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,aAAO,CAACqzC,cAAR,CAAuBr6C,IAAI,CAACsT,IAAL,GAAYtT,IAAI,CAACqc,KAAjB,GAAyBlT,IAAI,CAACmpC,MAAL,CAAYgV,WAA5D;AACAtgD,aAAO,CAACszC,YAAR,CAAqBt6C,IAAI,CAACsT,IAAL,GAAYtT,IAAI,CAACqc,KAAjB,GAAyBlT,IAAI,CAACmpC,MAAL,CAAYgV,WAA1D;AACA,cAAQtnD,IAAI,CAACkrC,WAAb;AACE,aAAK,MAAL;AACElkC,iBAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA5D;AACArlC,iBAAO,CAACo6C,QAAR,CAAiBlK,MAAjB,EAAyBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA9D,EAAmE,KAAKljC,IAAI,CAACkjC,GAA7E,EAAkF,IAAIljC,IAAI,CAACkjC,GAA3F;AACA;AACF,aAAK,UAAL;AACErlC,iBAAO,CAACyzC,MAAR,CAAevD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA7E;AACArlC,iBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA7E;AACArlC,iBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAG,OAAO/tC,IAAI,CAACkjC,GAApC,EAAyCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA9E;AACArlC,iBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA7E;AACA;AACF,aAAK,SAAL;AACErlC,iBAAO,CAACyzC,MAAR,CAAevD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA7E;AACArlC,iBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAvD;AACA1rC,iBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA7E;AACArlC,iBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAG,OAAO/tC,IAAI,CAACkjC,GAApC,EAAyCoP,MAAM,GAAG,MAAM/I,UAAxD;AACA1rC,iBAAO,CAAC0zC,MAAR,CAAexD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA7E;AACA;AACF,aAAK,QAAL;AACErlC,iBAAO,CAACyzC,MAAR,CAAevD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAvD;AACA1rC,iBAAO,CAAC2zC,GAAR,CAAYzD,MAAM,GAAG,MAAM/tC,IAAI,CAACkjC,GAAhC,EAAqCoP,MAAM,GAAG,MAAM/I,UAApD,EAAgE,IAAIvpC,IAAI,CAACkjC,GAAzE,EAA8E,CAA9E,EAAiF,IAAI7uC,IAAI,CAACspC,EAA1F;AACA;AACF,aAAK,MAAL;AACE9/B,iBAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA5D;AACArlC,iBAAO,CAACo6C,QAAR,CAAiBlK,MAAjB,EAAyBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA9D,EAAmE,KAAKljC,IAAI,CAACkjC,GAA7E,EAAkF,KAAKljC,IAAI,CAACkjC,GAA5F;AACA;AACF,aAAK,QAAL;AACErlC,iBAAO,CAACyzC,MAAR,CAAevD,MAAM,GAAG,IAAI/tC,IAAI,CAACkjC,GAAjC,EAAsCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA3E;AACArlC,iBAAO,CAACo6C,QAAR,CAAiBlK,MAAM,GAAG,IAAI/tC,IAAI,CAACkjC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA7E,EAAkF,KAAKljC,IAAI,CAACkjC,GAA5F,EAAiG,KAAKljC,IAAI,CAACkjC,GAA3G;AACA;AACF,aAAK,MAAL;AACE;AACF;AACErlC,iBAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA5D;AACArlC,iBAAO,CAACo6C,QAAR,CAAiBlK,MAAjB,EAAyBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAIvpC,IAAI,CAACkjC,GAA9D,EAAmE,KAAKljC,IAAI,CAACkjC,GAA7E,EAAkF,KAAKljC,IAAI,CAACkjC,GAA5F,EAlCJ;;AAoCArlC,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC8zC,IAAR;AACA9zC,aAAO,CAAC+zC,MAAR;AACA7D,YAAM,IAAI1E,UAAU,GAAGC,UAAvB;AACA,UAAI8U,SAAS,GAAG,MAAM7U,UAAN,GAAmB,MAAMzO,QAAzB,GAAoC,CAApD;AACAj9B,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAAC+kC,WAAR,CAAoB9H,QAApB;AACAj9B,aAAO,CAACszC,YAAR,CAAqBt6C,IAAI,CAACsT,IAAL,GAAYnK,IAAI,CAACmpC,MAAL,CAAYpO,SAAxB,GAAoC/6B,IAAI,CAACmpC,MAAL,CAAYgV,WAArE;AACAtgD,aAAO,CAAC00C,QAAR,CAAiB17C,IAAI,CAAC1F,IAAtB,EAA4B48C,MAA5B,EAAoCuE,MAAM,GAAG8L,SAA7C;AACAvgD,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC+zC,MAAR;AACA,UAAI5xC,IAAI,CAACmpC,MAAL,CAAYtJ,QAAZ,IAAwB,KAAxB,IAAiC7/B,IAAI,CAACmpC,MAAL,CAAYtJ,QAAZ,IAAwB,QAA7D,EAAuE;AACrEkO,cAAM,IAAIpL,WAAW,CAAC9rC,IAAI,CAAC1F,IAAN,EAAY2pC,QAAZ,EAAsBj9B,OAAtB,CAAX,GAA4CgsC,OAAtD;AACAhzC,YAAI,CAACuoC,IAAL,CAAU,CAAV,IAAe2O,MAAf;AACD,OAHD,MAGO;AACLl3C,YAAI,CAACuoC,IAAL,CAAU,CAAV,IAAe2O,MAAM,GAAGpL,WAAW,CAAC9rC,IAAI,CAAC1F,IAAN,EAAY2pC,QAAZ,EAAsBj9B,OAAtB,CAApB,GAAqDgsC,OAApE,CAA4E;AAC5EkE,cAAM,IAAI1E,UAAU,GAAGC,UAAvB;AACAgJ,cAAM,IAAI/I,UAAV;AACD;AACF;AACF,GA/FD;AAgGD;;AAED,SAAS8U,iBAAT,CAA2BprC,MAA3B,EAAmCjT,IAAnC,EAAyCsU,MAAzC,EAAiDzW,OAAjD,EAA0D;AACxD,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI+jD,SAAS,GAAGhrD,MAAM,CAAC,EAAD,EAAK;AACzBirD,iBAAa,EAAE,GADU;AAEzBC,gBAAY,EAAE,EAFW;AAGzBC,eAAW,EAAE,CAHY;AAIzBC,cAAU,EAAE,EAJa;AAKzBC,aAAS,EAAE,EALc;AAMzBC,gBAAY,EAAE,CANW;AAOzBpR,UAAM,EAAE,KAPiB;AAQzB+J,eAAW,EAAE,CARY;AASzBD,eAAW,EAAE,SATY;AAUzBuH,eAAW,EAAE,SAVY;AAWzB5c,cAAU,EAAE,MAXa;AAYzBC,eAAW,EAAE,EAZY,EAAL;AAanBliC,MAAI,CAACZ,IAAL,IAAa,KAAb,GAAqBY,IAAI,CAACqB,KAAL,CAAWy9C,GAAhC,GAAsC9+C,IAAI,CAACqB,KAAL,CAAW09C,IAb9B,CAAtB;AAcA,MAAI9L,cAAc,GAAG;AACnB5pC,KAAC,EAAErJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAACp/B,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAD5C;AAEnBxnB,KAAC,EAAE5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAACp/B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAF7C,EAArB;;AAIA,MAAI9qB,MAAM,CAAC4mB,mBAAP,IAA8B,CAAlC,EAAqC;AACnC5mB,UAAM,CAAC4mB,mBAAP,GAA6BojB,SAAS,CAACE,YAAV,GAAyBx+C,IAAI,CAACkjC,GAA3D;AACD;;AAED,MAAIqD,MAAM,GAAGlyC,IAAI,CAACsoB,GAAL,CAAS,CAAC3c,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAA7C,GAAiD9qB,MAAM,CAAC4mB,mBAAxD,GAA8E5mB,MAAM,CAAC6mB,mBAArF,GAA2G7mB,MAAM,CAAC0qC,kBAA3H,EAA+I,CAACh/C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAA9C,GAAkD9qB,MAAM,CAAC4mB,mBAAzD,GAA+E5mB,MAAM,CAAC6mB,mBAArO,CAAb;AACA,MAAImjB,SAAS,CAACM,YAAV,GAAyB,CAA7B,EAAgC;AAC9BrY,UAAM,GAAG+X,SAAS,CAACM,YAAV,GAAyB5+C,IAAI,CAACkjC,GAAvC;AACD;AACDjwB,QAAM,GAAGs1B,gBAAgB,CAACt1B,MAAD,EAASszB,MAAT,EAAiBvoC,OAAjB,CAAzB;AACA,MAAIwgD,YAAY,GAAGF,SAAS,CAACE,YAAV,GAAyBx+C,IAAI,CAACkjC,GAAjD;AACAob,WAAS,CAACpc,WAAV,GAAwBF,eAAe,CAACsc,SAAS,CAACrc,UAAX,EAAuBqc,SAAS,CAACpc,WAAjC,EAA8CjvB,MAA9C,EAAsDqB,MAAtD,CAAvC;AACArB,QAAM,GAAGA,MAAM,CAACvnB,GAAP,CAAW,UAASi9C,UAAT,EAAqB;AACvCA,cAAU,CAACP,OAAX,IAAuBkW,SAAS,CAACG,WAAX,GAA0BpqD,IAAI,CAACspC,EAA/B,GAAoC,GAA1D;AACA,WAAOgL,UAAP;AACD,GAHQ,CAAT;AAIA11B,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7uC,IAAI,CAACq1C,OAAT,EAAkB;AAChB,UAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsBg/C,WAA1B,EAAuC;AACrChxC,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmBorC,SAAS,CAACC,aAAV,IAA2B,GAA9C,CAA7B;AACA1gD,eAAO,CAACyzC,MAAR,CAAe2B,cAAc,CAAC5pC,CAA9B,EAAiC4pC,cAAc,CAACr7B,CAAhD;AACA/Z,eAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgD+wB,UAAU,CAACkD,QAAX,GAAsB2S,YAAtE,EAAoF7V,UAAU,CAACP,OAA/F,EAAwGO,UAAU,CAACP,OAAX,GAAqB,IAAIO,UAAU,CAACH,YAAf,GAA8Bn0C,IAAI,CAACspC,EAAhK;AACA9/B,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC8zC,IAAR;AACD;AACF;AACD9zC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACwzC,YAAR,CAAqBiN,SAAS,CAAC/G,WAAV,GAAwBv3C,IAAI,CAACkjC,GAAlD;AACArlC,WAAO,CAACohD,QAAR,GAAmB,OAAnB;AACAphD,WAAO,CAACqzC,cAAR,CAAuBoN,SAAS,CAAChH,WAAjC;AACA,QAAI4H,SAAS,GAAGvW,UAAU,CAACz1B,KAA3B;AACA,QAAIorC,SAAS,CAACrc,UAAV,IAAwB,QAA5B,EAAsC;AACpC,UAAI+W,GAAJ;AACA,UAAGn7C,OAAO,CAACshD,sBAAX,EAAkC;AAChCnG,WAAG,GAAGn7C,OAAO,CAACshD,sBAAR,CAA+BlM,cAAc,CAAC5pC,CAA9C,EAAiD4pC,cAAc,CAACr7B,CAAhE,EAAmE+wB,UAAU,CAACkD,QAA9E,CAAN;AACD,OAFD,MAEK;AACHmN,WAAG,GAAGn7C,OAAO,CAACuhD,oBAAR,CAA6BnM,cAAc,CAAC5pC,CAA5C,EAA+C4pC,cAAc,CAACr7B,CAA9D,EAAiE,CAAjE,EAAmEq7B,cAAc,CAAC5pC,CAAlF,EAAqF4pC,cAAc,CAACr7B,CAApG,EAAuG+wB,UAAU,CAACkD,QAAlH,CAAN;AACD;AACDmN,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACugB,SAAS,CAACpc,WAAV,CAAsByG,UAAU,CAAC9G,WAAjC,CAAD,EAAgD,CAAhD,CAA5B;AACAmX,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmB,CAAnB,CAA5B;AACAgsC,eAAS,GAAGlG,GAAZ;AACD;AACDn7C,WAAO,CAACszC,YAAR,CAAqB+N,SAArB;AACArhD,WAAO,CAACyzC,MAAR,CAAe2B,cAAc,CAAC5pC,CAA9B,EAAiC4pC,cAAc,CAACr7B,CAAhD;AACA/Z,WAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgD+wB,UAAU,CAACkD,QAA3D,EAAqElD,UAAU,CAACP,OAAhF,EAAyFO,UAAU,CAACP,OAAX,GAAqB,IAAIO,UAAU,CAACH,YAAf,GAA8Bn0C,IAAI,CAACspC,EAAjJ;AACA9/B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC8zC,IAAR;AACA,QAAI2M,SAAS,CAAC9Q,MAAV,IAAoB,IAAxB,EAA8B;AAC5B3vC,aAAO,CAAC+zC,MAAR;AACD;AACF,GAnCD;AAoCA,MAAI5xC,IAAI,CAACZ,IAAL,KAAc,MAAlB,EAA0B;AACxB,QAAIigD,aAAa,GAAG9Y,MAAM,GAAG,GAA7B;AACA,QAAI,OAAO+X,SAAS,CAACK,SAAjB,KAA+B,QAA/B,IAA2CL,SAAS,CAACK,SAAV,GAAsB,CAArE,EAAwE;AACtEU,mBAAa,GAAGhrD,IAAI,CAACooB,GAAL,CAAS,CAAT,EAAY8pB,MAAM,GAAG+X,SAAS,CAACK,SAAV,GAAsB3+C,IAAI,CAACkjC,GAAhD,CAAhB;AACD;AACDrlC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACszC,YAAR,CAAqBmN,SAAS,CAACO,WAA/B;AACAhhD,WAAO,CAACyzC,MAAR,CAAe2B,cAAc,CAAC5pC,CAA9B,EAAiC4pC,cAAc,CAACr7B,CAAhD;AACA/Z,WAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgDynC,aAAhD,EAA+D,CAA/D,EAAkE,IAAIhrD,IAAI,CAACspC,EAA3E;AACA9/B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC8zC,IAAR;AACD;AACD,MAAI3xC,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7C,QAAIshD,KAAK,GAAG,KAAZ;AACA,SAAK,IAAIn0D,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGqd,MAAM,CAACnoB,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAI8nB,MAAM,CAAC9nB,CAAD,CAAN,CAAUsF,IAAV,GAAiB,CAArB,EAAwB;AACtB6uD,aAAK,GAAG,IAAR;AACA;AACD;AACF;AACD,QAAIA,KAAJ,EAAW;AACTvL,iBAAW,CAAC9gC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgC0oC,MAAhC,EAAwC0M,cAAxC,CAAX;AACD;AACF;AACD,MAAIj1C,OAAO,KAAK,CAAZ,IAAiBgC,IAAI,CAACZ,IAAL,KAAc,MAAnC,EAA2C;AACzCyyC,iBAAa,CAAC7xC,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBo1C,cAAxB,CAAb;AACD;AACD,SAAO;AACLltC,UAAM,EAAEktC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGLtzB,UAAM,EAAEA,MAHH,EAAP;;AAKD;;AAED,SAASssC,kBAAT,CAA4BtsC,MAA5B,EAAoCjT,IAApC,EAA0CsU,MAA1C,EAAkDzW,OAAlD,EAA2D;AACzD,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIilD,UAAU,GAAGlsD,MAAM,CAAC,EAAD,EAAK;AAC1B8L,QAAI,EAAE,MADoB;AAE1Bm/C,iBAAa,EAAE,GAFW;AAG1BC,gBAAY,EAAE,EAHY;AAI1BC,eAAW,EAAE,CAJa;AAK1BC,cAAU,EAAE,EALc;AAM1BlR,UAAM,EAAE,KANkB;AAO1B+J,eAAW,EAAE,CAPa;AAQ1BD,eAAW,EAAE,SARa;AAS1BrV,cAAU,EAAE,MATc;AAU1BC,eAAW,EAAE,EAVa,EAAL;AAWpBliC,MAAI,CAACqB,KAAL,CAAW8mC,IAXS,CAAvB;AAYA,MAAI7zB,MAAM,CAAC4mB,mBAAP,IAA8B,CAAlC,EAAqC;AACnC5mB,UAAM,CAAC4mB,mBAAP,GAA6BskB,UAAU,CAAChB,YAAX,GAA0Bx+C,IAAI,CAACkjC,GAA5D;AACD;AACD,MAAI+P,cAAc,GAAG;AACnB5pC,KAAC,EAAErJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAACp/B,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAD5C;AAEnBxnB,KAAC,EAAE5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAACp/B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAF7C,EAArB;;AAIA,MAAImH,MAAM,GAAGlyC,IAAI,CAACsoB,GAAL,CAAS,CAAC3c,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAA7C,GAAiD9qB,MAAM,CAAC4mB,mBAAxD,GAA8E5mB,MAAM,CAAC6mB,mBAArF,GAA2G7mB,MAAM,CAAC0qC,kBAA3H,EAA+I,CAACh/C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAA9C,GAAkD9qB,MAAM,CAAC4mB,mBAAzD,GAA+E5mB,MAAM,CAAC6mB,mBAArO,CAAb;AACA,MAAI4Q,SAAS,GAAGyT,UAAU,CAACzT,SAAX,IAAwBxF,MAAM,GAAG,GAAjD;AACAtzB,QAAM,GAAGg1B,iBAAiB,CAACh1B,MAAD,EAASusC,UAAU,CAACpgD,IAApB,EAA0B2sC,SAA1B,EAAqCxF,MAArC,EAA6CvoC,OAA7C,CAA1B;AACA,MAAIwgD,YAAY,GAAGgB,UAAU,CAAChB,YAAX,GAA0Bx+C,IAAI,CAACkjC,GAAlD;AACAsc,YAAU,CAACtd,WAAX,GAAyBF,eAAe,CAACwd,UAAU,CAACvd,UAAZ,EAAwBud,UAAU,CAACtd,WAAnC,EAAgDjvB,MAAhD,EAAwDqB,MAAxD,CAAxC;AACArB,QAAM,GAAGA,MAAM,CAACvnB,GAAP,CAAW,UAASi9C,UAAT,EAAqB;AACvCA,cAAU,CAACP,OAAX,IAAsB,CAACoX,UAAU,CAACf,WAAX,IAA0B,CAA3B,IAAgCpqD,IAAI,CAACspC,EAArC,GAA0C,GAAhE;AACA,WAAOgL,UAAP;AACD,GAHQ,CAAT;AAIA11B,QAAM,CAAC9iB,OAAP,CAAe,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7uC,IAAI,CAACq1C,OAAT,EAAkB;AAChB,UAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsBg/C,WAA1B,EAAuC;AACrChxC,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmBssC,UAAU,CAACjB,aAAX,IAA4B,GAA/C,CAA7B;AACA1gD,eAAO,CAACyzC,MAAR,CAAe2B,cAAc,CAAC5pC,CAA9B,EAAiC4pC,cAAc,CAACr7B,CAAhD;AACA/Z,eAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgD4mC,YAAY,GAAG7V,UAAU,CAACkD,QAA1E,EAAoFlD,UAAU,CAACP,OAA/F,EAAwGO,UAAU,CAACP,OAAX,GAAqB,IAAIO,UAAU,CAACN,iBAAf,GAAmCh0C,IAAI,CAACspC,EAArK;AACA9/B,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC8zC,IAAR;AACD;AACF;AACD9zC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACwzC,YAAR,CAAqBmO,UAAU,CAACjI,WAAX,GAAyBv3C,IAAI,CAACkjC,GAAnD;AACArlC,WAAO,CAACohD,QAAR,GAAmB,OAAnB;AACAphD,WAAO,CAACqzC,cAAR,CAAuBsO,UAAU,CAAClI,WAAlC;AACA,QAAI4H,SAAS,GAAGvW,UAAU,CAACz1B,KAA3B;AACA,QAAIssC,UAAU,CAACvd,UAAX,IAAyB,QAA7B,EAAuC;AACrC,UAAI+W,GAAJ;AACA,UAAGn7C,OAAO,CAACshD,sBAAX,EAAkC;AAChCnG,WAAG,GAAGn7C,OAAO,CAACshD,sBAAR,CAA+BlM,cAAc,CAAC5pC,CAA9C,EAAiD4pC,cAAc,CAACr7B,CAAhE,EAAmE+wB,UAAU,CAACkD,QAA9E,CAAN;AACD,OAFD,MAEK;AACHmN,WAAG,GAAGn7C,OAAO,CAACuhD,oBAAR,CAA6BnM,cAAc,CAAC5pC,CAA5C,EAA+C4pC,cAAc,CAACr7B,CAA9D,EAAiE,CAAjE,EAAmEq7B,cAAc,CAAC5pC,CAAlF,EAAqF4pC,cAAc,CAACr7B,CAApG,EAAuG+wB,UAAU,CAACkD,QAAlH,CAAN;AACD;AACDmN,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACyhB,UAAU,CAACtd,WAAX,CAAuByG,UAAU,CAAC9G,WAAlC,CAAD,EAAiD,CAAjD,CAA5B;AACAmX,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmB,CAAnB,CAA5B;AACAgsC,eAAS,GAAGlG,GAAZ;AACD;AACDn7C,WAAO,CAACszC,YAAR,CAAqB+N,SAArB;AACArhD,WAAO,CAACyzC,MAAR,CAAe2B,cAAc,CAAC5pC,CAA9B,EAAiC4pC,cAAc,CAACr7B,CAAhD;AACA/Z,WAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgD+wB,UAAU,CAACkD,QAA3D,EAAqElD,UAAU,CAACP,OAAhF,EAAyFO,UAAU,CAACP,OAAX,GAAqB,IAAIO,UAAU,CAACN,iBAAf,GAAmCh0C,IAAI,CAACspC,EAAtJ;AACA9/B,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC8zC,IAAR;AACA,QAAI6N,UAAU,CAAChS,MAAX,IAAqB,IAAzB,EAA+B;AAC7B3vC,aAAO,CAAC+zC,MAAR;AACD;AACF,GAnCD;;AAqCA,MAAI5xC,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7C,QAAIshD,KAAK,GAAG,KAAZ;AACA,SAAK,IAAIn0D,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGqd,MAAM,CAACnoB,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAI8nB,MAAM,CAAC9nB,CAAD,CAAN,CAAUsF,IAAV,GAAiB,CAArB,EAAwB;AACtB6uD,aAAK,GAAG,IAAR;AACA;AACD;AACF;AACD,QAAIA,KAAJ,EAAW;AACTvL,iBAAW,CAAC9gC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgC0oC,MAAhC,EAAwC0M,cAAxC,CAAX;AACD;AACF;AACD,SAAO;AACLltC,UAAM,EAAEktC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGLtzB,UAAM,EAAEA,MAHH,EAAP;;AAKD;;AAED,SAASwsC,oBAAT,CAA8BxsC,MAA9B,EAAsCjT,IAAtC,EAA4CsU,MAA5C,EAAoDzW,OAApD,EAA6D;AAC3D,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI4xC,YAAY,GAAG74C,MAAM,CAAC,EAAD,EAAK;AAC5B4sC,cAAU,EAAE,IADgB;AAE5BC,YAAQ,EAAE,IAFkB;AAG5B/gC,QAAI,EAAE,SAHsB;AAI5Bu2B,SAAK,EAAE,EAJqB;AAK5BsQ,OAAG,EAAE,CALuB;AAM5BhE,cAAU,EAAE,MANgB;AAO5BC,eAAW,EAAE,EAPe,EAAL;AAQtBliC,MAAI,CAACqB,KAAL,CAAWq+C,MARW,CAAzB;AASAzsC,QAAM,GAAGi5B,mBAAmB,CAACj5B,MAAD,EAASk5B,YAAT,EAAuBnuC,OAAvB,CAA5B;AACA,MAAIi1C,cAAJ;AACA,MAAI9G,YAAY,CAACwT,OAAb,IAAwBxT,YAAY,CAACyT,OAAzC,EAAkD;AAChD3M,kBAAc,GAAG;AACf5pC,OAAC,EAAE8iC,YAAY,CAACwT,OAAb,GAAuBxT,YAAY,CAACwT,OAApC,GAA8C3/C,IAAI,CAAC21B,KAAL,GAAa,CAD/C;AAEf/d,OAAC,EAAEu0B,YAAY,CAACyT,OAAb,GAAuBzT,YAAY,CAACyT,OAApC,GAA8C5/C,IAAI,CAAC8M,MAAL,GAAc,CAFhD,EAAjB;;AAID,GALD,MAKO;AACLmmC,kBAAc,GAAG;AACf5pC,OAAC,EAAErJ,IAAI,CAAC21B,KAAL,GAAa,CADD;AAEf/d,OAAC,EAAE5X,IAAI,CAAC8M,MAAL,GAAc,CAFF,EAAjB;;AAID;AACD,MAAIy5B,MAAJ;AACA,MAAI4F,YAAY,CAAC5F,MAAjB,EAAyB;AACvBA,UAAM,GAAG4F,YAAY,CAAC5F,MAAtB;AACD,GAFD,MAEO;AACLA,UAAM,GAAGlyC,IAAI,CAACsoB,GAAL,CAASs2B,cAAc,CAAC5pC,CAAxB,EAA2B4pC,cAAc,CAACr7B,CAA1C,CAAT;AACA2uB,UAAM,IAAI,IAAIvmC,IAAI,CAACkjC,GAAnB;AACAqD,UAAM,IAAI4F,YAAY,CAACxW,KAAb,GAAqB,CAA/B;AACD;AACDwW,cAAY,CAACjK,WAAb,GAA2BF,eAAe,CAACmK,YAAY,CAAClK,UAAd,EAA0BkK,YAAY,CAACjK,WAAvC,EAAoDjvB,MAApD,EAA4DqB,MAA5D,CAA1C;;AAEA,OAAK,IAAInpB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAIw9C,UAAU,GAAG11B,MAAM,CAAC9nB,CAAD,CAAvB;AACA;AACA0S,WAAO,CAACwzC,YAAR,CAAqBlF,YAAY,CAACxW,KAAb,GAAqB31B,IAAI,CAACkjC,GAA/C;AACArlC,WAAO,CAACqzC,cAAR,CAAuB/E,YAAY,CAAC6R,eAAb,IAAgC,SAAvD;AACAngD,WAAO,CAACq+C,UAAR,CAAmB,OAAnB;AACAr+C,WAAO,CAACmzC,SAAR;AACA,QAAI7E,YAAY,CAAC/sC,IAAb,IAAqB,SAAzB,EAAoC;AAClCvB,aAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgD2uB,MAAM,GAAG,CAAC4F,YAAY,CAACxW,KAAb,GAAqB31B,IAAI,CAACkjC,GAA1B,GAAgCiJ,YAAY,CAAClG,GAAb,GAAmBjmC,IAAI,CAACkjC,GAAzD,IAAgE/3C,CAAzH,EAA4HghD,YAAY,CAACjM,UAAb,GAA0B7rC,IAAI,CAACspC,EAA3J,EAA+JwO,YAAY,CAAChM,QAAb,GAAwB9rC,IAAI,CAACspC,EAA5L,EAAgM,KAAhM;AACD,KAFD,MAEO;AACL9/B,aAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgD2uB,MAAM,GAAG,CAAC4F,YAAY,CAACxW,KAAb,GAAqB31B,IAAI,CAACkjC,GAA1B,GAAgCiJ,YAAY,CAAClG,GAAb,GAAmBjmC,IAAI,CAACkjC,GAAzD,IAAgE/3C,CAAzH,EAA4H,CAA5H,EAA+H,IAAIkJ,IAAI,CAACspC,EAAxI,EAA4I,KAA5I;AACD;AACD9/B,WAAO,CAAC+zC,MAAR;AACA;AACA,QAAIkH,SAAS,GAAGnQ,UAAU,CAACz1B,KAA3B;AACA,QAAGi5B,YAAY,CAAClK,UAAb,IAA2B,QAA9B,EAAuC;AACrC,UAAI+W,GAAG,GAAGn7C,OAAO,CAACo7C,oBAAR,CAA6BhG,cAAc,CAAC5pC,CAAf,GAAmBk9B,MAAhD,EAAwD0M,cAAc,CAACr7B,CAAvE,EAA0Eq7B,cAAc,CAAC5pC,CAAf,GAAmBk9B,MAA7F,EAAqG0M,cAAc,CAACr7B,CAApH,CAAV;AACAohC,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACoO,YAAY,CAACjK,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAmD,CAAnD,CAA5B;AACAmX,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmB,CAAnB,CAA5B;AACA4lC,eAAS,GAAGE,GAAZ;AACD;AACDn7C,WAAO,CAACwzC,YAAR,CAAqBlF,YAAY,CAACxW,KAAb,GAAqB31B,IAAI,CAACkjC,GAA/C;AACArlC,WAAO,CAACqzC,cAAR,CAAuB4H,SAAvB;AACAj7C,WAAO,CAACq+C,UAAR,CAAmB,OAAnB;AACAr+C,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgD2uB,MAAM,GAAG,CAAC4F,YAAY,CAACxW,KAAb,GAAqB31B,IAAI,CAACkjC,GAA1B,GAAgCiJ,YAAY,CAAClG,GAAb,GAAmBjmC,IAAI,CAACkjC,GAAzD,IAAgE/3C,CAAzH,EAA4HghD,YAAY,CAACjM,UAAb,GAA0B7rC,IAAI,CAACspC,EAA3J,EAA+JgL,UAAU,CAACH,YAAX,GAA0Bn0C,IAAI,CAACspC,EAA9L,EAAkM,KAAlM;AACA9/B,WAAO,CAAC+zC,MAAR;AACD;AACDC,eAAa,CAAC7xC,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBo1C,cAAxB,CAAb;AACA,SAAO;AACLltC,UAAM,EAAEktC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGLtzB,UAAM,EAAEA,MAHH,EAAP;;AAKD;;AAED,SAAS4sC,mBAAT,CAA6B7sC,UAA7B,EAAyCC,MAAzC,EAAiDjT,IAAjD,EAAuDsU,MAAvD,EAA+DzW,OAA/D,EAAwE;AACtE,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAImyC,WAAW,GAAGp5C,MAAM,CAAC,EAAD,EAAK;AAC3B8L,QAAI,EAAE,SADqB;AAE3B8gC,cAAU,EAAE,IAFe;AAG3BC,YAAQ,EAAE,IAHiB;AAI3BxK,SAAK,EAAE,EAJoB;AAK3Bud,eAAW,EAAC,EALe;AAM3BE,aAAS,EAAE;AACT0M,eAAS,EAAE,CADF;AAEThV,iBAAW,EAAE,EAFJ;AAGTnV,WAAK,EAAE,EAHE;AAITziB,WAAK,EAAE,SAJE;AAKT6sC,iBAAW,EAAE,CALJ;AAMTC,gBAAU,EAAE,CANH,EANgB;;AAc3BrT,WAAO,EAAE;AACPhX,WAAK,EAAE,EADA;AAEPziB,WAAK,EAAE,MAFA,EAdkB,EAAL;;AAkBrBlT,MAAI,CAACqB,KAAL,CAAW4+C,KAlBU,CAAxB;AAmBA,MAAIvT,WAAW,CAACG,QAAZ,IAAwB1jC,SAA5B,EAAuC;AACrCujC,eAAW,CAACG,QAAZ,GAAuBH,WAAW,CAACxM,UAAnC;AACD;AACD,MAAIwM,WAAW,CAACI,OAAZ,IAAuB3jC,SAA3B,EAAsC;AACpCujC,eAAW,CAACI,OAAZ,GAAsB,CAAtB;AACD;AACD95B,YAAU,GAAGq5B,kBAAkB,CAACr5B,UAAD,EAAa05B,WAAW,CAACxM,UAAzB,EAAqCwM,WAAW,CAACvM,QAAjD,CAA/B;AACA,MAAI8S,cAAc,GAAG;AACnB5pC,KAAC,EAAErJ,IAAI,CAAC21B,KAAL,GAAa,CADG;AAEnB/d,KAAC,EAAE5X,IAAI,CAAC8M,MAAL,GAAc,CAFE,EAArB;;AAIA,MAAIy5B,MAAM,GAAGlyC,IAAI,CAACsoB,GAAL,CAASs2B,cAAc,CAAC5pC,CAAxB,EAA2B4pC,cAAc,CAACr7B,CAA1C,CAAb;AACA2uB,QAAM,IAAI,IAAIvmC,IAAI,CAACkjC,GAAnB;AACAqD,QAAM,IAAImG,WAAW,CAAC/W,KAAZ,GAAoB,CAA9B;AACA,MAAIuqB,WAAW,GAAG3Z,MAAM,GAAGmG,WAAW,CAAC/W,KAAvC;AACA,MAAIyW,UAAU,GAAG,CAAjB;AACA;AACA,MAAIM,WAAW,CAACttC,IAAZ,IAAoB,UAAxB,EAAoC;AAClC;AACA;AACA,QAAI+gD,SAAS,GAAG5Z,MAAM,GAAGmG,WAAW,CAAC/W,KAAZ,GAAoB,CAA7C;AACA93B,WAAO,CAACmzC,SAAR;AACA,QAAIwJ,QAAQ,GAAG38C,OAAO,CAACo7C,oBAAR,CAA6BhG,cAAc,CAAC5pC,CAA5C,EAA+C4pC,cAAc,CAACr7B,CAAf,GAAmBuoC,SAAlE,EAA6ElN,cAAc,CAAC5pC,CAA5F,EAA+F4pC,cAAc,CAACr7B,CAAf,GAAmBuoC,SAAlH,CAAf;AACA;AACA3F,YAAQ,CAACtB,YAAT,CAAsB,GAAtB,EAA2Bnb,QAAQ,CAAC9qB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,GAAlB,CAAnC;AACAsnC,YAAQ,CAACtB,YAAT,CAAsB,KAAtB,EAA6Bnb,QAAQ,CAAC,SAAD,EAAY,GAAZ,CAArC;AACAlgC,WAAO,CAACszC,YAAR,CAAqBqJ,QAArB;AACA38C,WAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgDuoC,SAAhD,EAA2D,CAA3D,EAA8D,IAAI9rD,IAAI,CAACspC,EAAvE,EAA2E,KAA3E;AACA9/B,WAAO,CAAC8zC,IAAR;AACA;AACA9zC,WAAO,CAACwzC,YAAR,CAAqB3E,WAAW,CAAC/W,KAAjC;AACA93B,WAAO,CAACqzC,cAAR,CAAuBnT,QAAQ,CAAC9qB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,GAAlB,CAA/B;AACArV,WAAO,CAACq+C,UAAR,CAAmB,OAAnB;AACAr+C,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgDsoC,WAAhD,EAA6DxT,WAAW,CAACxM,UAAZ,GAAyB7rC,IAAI,CAACspC,EAA3F,EAA+F+O,WAAW,CAACvM,QAAZ,GAAuB9rC,IAAI,CAACspC,EAA3H,EAA+H,KAA/H;AACA9/B,WAAO,CAAC+zC,MAAR;AACA;AACAxF,cAAU,GAAGM,WAAW,CAACxM,UAAZ,GAAyBwM,WAAW,CAACvM,QAArC,GAAgD,CAA7D;AACA,QAAIgT,UAAU,GAAG/G,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAApD;AACA,QAAIsV,UAAU,GAAGhU,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAnC,GAAiD4B,WAAW,CAAC0G,SAAZ,CAAsB2M,WAAxF;AACA,QAAIhS,MAAM,GAAG,CAACxH,MAAD,GAAUmG,WAAW,CAAC/W,KAAZ,GAAoB,GAA9B,GAAoC+W,WAAW,CAAC0G,SAAZ,CAAsB0M,SAAvE;AACA,QAAI9R,IAAI,GAAG,CAACzH,MAAD,GAAUmG,WAAW,CAAC/W,KAAtB,GAA8B+W,WAAW,CAAC0G,SAAZ,CAAsB0M,SAApD,GAAgEpT,WAAW,CAAC0G,SAAZ,CAAsBzd,KAAjG;AACA93B,WAAO,CAAC66C,IAAR;AACA76C,WAAO,CAAC+yC,SAAR,CAAkBqC,cAAc,CAAC5pC,CAAjC,EAAoC4pC,cAAc,CAACr7B,CAAnD;AACA/Z,WAAO,CAAC+8B,MAAR,CAAe,CAAC8R,WAAW,CAACxM,UAAZ,GAAyB,CAA1B,IAA+B7rC,IAAI,CAACspC,EAAnD;AACA,QAAI/nC,GAAG,GAAG82C,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtB,GAAoC4B,WAAW,CAAC0G,SAAZ,CAAsB2M,WAA1D,GAAwE,CAAlF;AACA,QAAIM,IAAI,GAAGptC,MAAM,CAAC,CAAD,CAAN,CAAUxiB,IAAV,GAAiBuN,OAA5B;AACA,SAAK,IAAI7S,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGyK,GAApB,EAAyBzK,CAAC,EAA1B,EAA8B;AAC5B0S,aAAO,CAACmzC,SAAR;AACA;AACA,UAAIqP,IAAI,GAAIl1D,CAAC,GAAGyK,GAAhB,EAAsB;AACpBiI,eAAO,CAACqzC,cAAR,CAAuBnT,QAAQ,CAAC9qB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,CAAlB,CAA/B;AACD,OAFD,MAEO;AACLrV,eAAO,CAACqzC,cAAR,CAAuBnT,QAAQ,CAAC9qB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,GAAlB,CAA/B;AACD;AACDrV,aAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,aAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuB,CAAvB;AACAlwC,aAAO,CAAC0zC,MAAR,CAAevD,IAAf,EAAqB,CAArB;AACAnwC,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC+8B,MAAR,CAAewlB,UAAU,GAAG/rD,IAAI,CAACspC,EAAjC;AACD;AACD9/B,WAAO,CAACy7C,OAAR;AACA;AACArmC,UAAM,GAAGi5B,mBAAmB,CAACj5B,MAAD,EAASy5B,WAAT,EAAsB1uC,OAAtB,CAA5B;AACAH,WAAO,CAACwzC,YAAR,CAAqB3E,WAAW,CAAC/W,KAAjC;AACA93B,WAAO,CAACqzC,cAAR,CAAuBj+B,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAjC;AACArV,WAAO,CAACq+C,UAAR,CAAmB,OAAnB;AACAr+C,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgDsoC,WAAhD,EAA6DxT,WAAW,CAACxM,UAAZ,GAAyB7rC,IAAI,CAACspC,EAA3F,EAA+F1qB,MAAM,CAAC,CAAD,CAAN,CAAUu1B,YAAV,GAAyBn0C,IAAI,CAACspC,EAA7H,EAAiI,KAAjI;AACA9/B,WAAO,CAAC+zC,MAAR;AACA;AACA,QAAI0O,aAAa,GAAG/Z,MAAM,GAAGmG,WAAW,CAAC/W,KAAZ,GAAoB,GAAjD;AACA93B,WAAO,CAAC66C,IAAR;AACA76C,WAAO,CAAC+yC,SAAR,CAAkBqC,cAAc,CAAC5pC,CAAjC,EAAoC4pC,cAAc,CAACr7B,CAAnD;AACA/Z,WAAO,CAAC+8B,MAAR,CAAe,CAAC3nB,MAAM,CAAC,CAAD,CAAN,CAAUu1B,YAAV,GAAyB,CAA1B,IAA+Bn0C,IAAI,CAACspC,EAAnD;AACA9/B,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACwzC,YAAR,CAAqB3E,WAAW,CAAC/W,KAAZ,GAAoB,CAAzC;AACA,QAAI4qB,SAAS,GAAG1iD,OAAO,CAACo7C,oBAAR,CAA6B,CAA7B,EAAgC,CAACqH,aAAD,GAAiB,GAAjD,EAAsD,CAAtD,EAAyDA,aAAa,GAAG,GAAzE,CAAhB;AACAC,aAAS,CAACrH,YAAV,CAAuB,GAAvB,EAA4Bnb,QAAQ,CAAC,SAAD,EAAY,CAAZ,CAApC;AACAwiB,aAAS,CAACrH,YAAV,CAAuB,KAAvB,EAA8Bnb,QAAQ,CAAC9qB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,CAAlB,CAAtC;AACAqtC,aAAS,CAACrH,YAAV,CAAuB,KAAvB,EAA8Bnb,QAAQ,CAAC,SAAD,EAAY,CAAZ,CAAtC;AACAlgC,WAAO,CAACqzC,cAAR,CAAuBqP,SAAvB;AACA1iD,WAAO,CAAC2zC,GAAR,CAAY,CAAZ,EAAe,CAAf,EAAkB8O,aAAlB,EAAiC,OAAOjsD,IAAI,CAACspC,EAA7C,EAAiD,OAAOtpC,IAAI,CAACspC,EAA7D,EAAiE,KAAjE;AACA9/B,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACwzC,YAAR,CAAqB,CAArB;AACAxzC,WAAO,CAACqzC,cAAR,CAAuBj+B,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAjC;AACArV,WAAO,CAACszC,YAAR,CAAqBl+B,MAAM,CAAC,CAAD,CAAN,CAAUC,KAA/B;AACArV,WAAO,CAACyzC,MAAR,CAAe,CAACgP,aAAD,GAAiB5T,WAAW,CAAC/W,KAAZ,GAAoB,CAApB,GAAwB,CAAxD,EAA2D,CAAC,CAA5D;AACA93B,WAAO,CAAC0zC,MAAR,CAAe,CAAC+O,aAAD,GAAiB5T,WAAW,CAAC/W,KAAZ,GAAoB,CAApB,GAAwB,CAAzC,GAA6C,CAA5D,EAA+D,CAA/D;AACA93B,WAAO,CAAC0zC,MAAR,CAAe,CAAC+O,aAAD,GAAiB5T,WAAW,CAAC/W,KAAZ,GAAoB,CAApB,GAAwB,CAAxD,EAA2D,CAA3D;AACA93B,WAAO,CAAC0zC,MAAR,CAAe,CAAC+O,aAAD,GAAiB5T,WAAW,CAAC/W,KAAZ,GAAoB,CAApB,GAAwB,CAAxD,EAA2D,CAAC,CAA5D;AACA93B,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC8zC,IAAR;AACA9zC,WAAO,CAACy7C,OAAR;AACA;AACD,GA/ED,MA+EO;AACL;AACAz7C,WAAO,CAACwzC,YAAR,CAAqB3E,WAAW,CAAC/W,KAAjC;AACA93B,WAAO,CAACq+C,UAAR,CAAmB,MAAnB;AACA,SAAK,IAAI/wD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG6nB,UAAU,CAACloB,MAA/B,EAAuCK,IAAC,EAAxC,EAA4C;AAC1C,UAAIq1D,cAAc,GAAGxtC,UAAU,CAAC7nB,IAAD,CAA/B;AACA0S,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACqzC,cAAR,CAAuBsP,cAAc,CAACttC,KAAtC;AACArV,aAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgD2uB,MAAhD,EAAwDia,cAAc,CAACjU,YAAf,GAA8Bl4C,IAAI,CAACspC,EAA3F,EAA+F6iB,cAAc,CAAChU,UAAf,GAA4Bn4C,IAAI,CAACspC,EAAhI,EAAoI,KAApI;AACA9/B,aAAO,CAAC+zC,MAAR;AACD;AACD/zC,WAAO,CAAC66C,IAAR;AACA;AACAtM,cAAU,GAAGM,WAAW,CAACxM,UAAZ,GAAyBwM,WAAW,CAACvM,QAArC,GAAgD,CAA7D;AACA,QAAIgT,WAAU,GAAG/G,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAApD;AACA,QAAIsV,WAAU,GAAGhU,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAnC,GAAiD4B,WAAW,CAAC0G,SAAZ,CAAsB2M,WAAxF;AACA,QAAIhS,QAAM,GAAG,CAACxH,MAAD,GAAUmG,WAAW,CAAC/W,KAAZ,GAAoB,GAA9B,GAAoC+W,WAAW,CAAC0G,SAAZ,CAAsB0M,SAAvE;AACA,QAAI9R,KAAI,GAAG,CAACzH,MAAD,GAAUmG,WAAW,CAAC/W,KAAZ,GAAoB,GAA9B,GAAoC+W,WAAW,CAAC0G,SAAZ,CAAsB0M,SAA1D,GAAsEpT,WAAW,CAAC0G,SAAZ,CAAsBzd,KAAvG;AACA,QAAI8qB,SAAS,GAAG,CAACla,MAAD,GAAUmG,WAAW,CAAC/W,KAAZ,GAAoB,GAA9B,GAAoC+W,WAAW,CAAC0G,SAAZ,CAAsB0M,SAA1D,GAAsEpT,WAAW,CAAC0G,SAAZ,CAAsB4M,UAA5G;AACAniD,WAAO,CAAC+yC,SAAR,CAAkBqC,cAAc,CAAC5pC,CAAjC,EAAoC4pC,cAAc,CAACr7B,CAAnD;AACA/Z,WAAO,CAAC+8B,MAAR,CAAe,CAAC8R,WAAW,CAACxM,UAAZ,GAAyB,CAA1B,IAA+B7rC,IAAI,CAACspC,EAAnD;AACA,SAAK,IAAIxyC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGuhD,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtB,GAAoC,CAAxD,EAA2D3/C,IAAC,EAA5D,EAAgE;AAC9D0S,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACqzC,cAAR,CAAuBxE,WAAW,CAAC0G,SAAZ,CAAsBlgC,KAA7C;AACArV,aAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,aAAO,CAACyzC,MAAR,CAAevD,QAAf,EAAuB,CAAvB;AACAlwC,aAAO,CAAC0zC,MAAR,CAAevD,KAAf,EAAqB,CAArB;AACAnwC,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC+8B,MAAR,CAAeuY,WAAU,GAAG9+C,IAAI,CAACspC,EAAjC;AACD;AACD9/B,WAAO,CAACy7C,OAAR;AACAz7C,WAAO,CAAC66C,IAAR;AACA76C,WAAO,CAAC+yC,SAAR,CAAkBqC,cAAc,CAAC5pC,CAAjC,EAAoC4pC,cAAc,CAACr7B,CAAnD;AACA/Z,WAAO,CAAC+8B,MAAR,CAAe,CAAC8R,WAAW,CAACxM,UAAZ,GAAyB,CAA1B,IAA+B7rC,IAAI,CAACspC,EAAnD;AACA,SAAK,IAAIxyC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGuhD,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtB,GAAoC4B,WAAW,CAAC0G,SAAZ,CAAsB2M,WAA1D,GAAwE,CAA5F,EAA+F50D,IAAC,EAAhG,EAAoG;AAClG0S,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACqzC,cAAR,CAAuBxE,WAAW,CAAC0G,SAAZ,CAAsBlgC,KAA7C;AACArV,aAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,aAAO,CAACyzC,MAAR,CAAevD,QAAf,EAAuB,CAAvB;AACAlwC,aAAO,CAAC0zC,MAAR,CAAekP,SAAf,EAA0B,CAA1B;AACA5iD,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC+8B,MAAR,CAAewlB,WAAU,GAAG/rD,IAAI,CAACspC,EAAjC;AACD;AACD9/B,WAAO,CAACy7C,OAAR;AACA;AACArmC,UAAM,GAAGw5B,kBAAkB,CAACx5B,MAAD,EAASD,UAAT,EAAqB05B,WAArB,EAAkC1uC,OAAlC,CAA3B;AACA,SAAK,IAAI7S,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,UAAIw9C,UAAU,GAAG11B,MAAM,CAAC9nB,IAAD,CAAvB;AACA0S,aAAO,CAAC66C,IAAR;AACA76C,aAAO,CAAC+yC,SAAR,CAAkBqC,cAAc,CAAC5pC,CAAjC,EAAoC4pC,cAAc,CAACr7B,CAAnD;AACA/Z,aAAO,CAAC+8B,MAAR,CAAe,CAAC+N,UAAU,CAACH,YAAX,GAA0B,CAA3B,IAAgCn0C,IAAI,CAACspC,EAApD;AACA9/B,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACszC,YAAR,CAAqBxI,UAAU,CAACz1B,KAAhC;AACArV,aAAO,CAACyzC,MAAR,CAAe5E,WAAW,CAACC,OAAZ,CAAoBhX,KAAnC,EAA0C,CAA1C;AACA93B,aAAO,CAAC0zC,MAAR,CAAe,CAAf,EAAkB,CAAC7E,WAAW,CAACC,OAAZ,CAAoBhX,KAArB,GAA6B,CAA/C;AACA93B,aAAO,CAAC0zC,MAAR,CAAe,CAAC2O,WAAhB,EAA6B,CAA7B;AACAriD,aAAO,CAAC0zC,MAAR,CAAe,CAAf,EAAkB7E,WAAW,CAACC,OAAZ,CAAoBhX,KAApB,GAA4B,CAA9C;AACA93B,aAAO,CAAC0zC,MAAR,CAAe7E,WAAW,CAACC,OAAZ,CAAoBhX,KAAnC,EAA0C,CAA1C;AACA93B,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC8zC,IAAR;AACA9zC,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACszC,YAAR,CAAqB,SAArB;AACAtzC,aAAO,CAAC2zC,GAAR,CAAY,CAAZ,EAAe,CAAf,EAAkB9E,WAAW,CAACC,OAAZ,CAAoBhX,KAApB,GAA4B,CAA9C,EAAiD,CAAjD,EAAoD,IAAIthC,IAAI,CAACspC,EAA7D,EAAiE,KAAjE;AACA9/B,aAAO,CAAC8zC,IAAR;AACA9zC,aAAO,CAACy7C,OAAR;AACD;AACD,QAAIt5C,IAAI,CAACq5C,SAAL,KAAmB,KAAvB,EAA8B;AAC5BrG,oBAAc,CAACtG,WAAD,EAAcnG,MAAd,EAAsB0M,cAAtB,EAAsCjzC,IAAtC,EAA4CsU,MAA5C,EAAoDzW,OAApD,CAAd;AACD;AACF;AACD;AACAg0C,eAAa,CAAC7xC,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBo1C,cAAxB,CAAb;AACA,MAAIj1C,OAAO,KAAK,CAAZ,IAAiBgC,IAAI,CAACZ,IAAL,KAAc,OAAnC,EAA4C;AAC1CY,QAAI,CAACqB,KAAL,CAAW4+C,KAAX,CAAiBpT,QAAjB,GAA4B55B,MAAM,CAAC,CAAD,CAAN,CAAUu1B,YAAtC;AACAxoC,QAAI,CAACqB,KAAL,CAAW4+C,KAAX,CAAiBnT,OAAjB,GAA2B75B,MAAM,CAAC,CAAD,CAAN,CAAUxiB,IAArC;AACD;AACD,SAAO;AACLsV,UAAM,EAAEktC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGL2Z,eAAW,EAAEA,WAHR;AAILltC,cAAU,EAAEA,UAJP;AAKLo5B,cAAU,EAAEA,UALP,EAAP;;AAOD;;AAED,SAASsU,mBAAT,CAA6BztC,MAA7B,EAAqCjT,IAArC,EAA2CsU,MAA3C,EAAmDzW,OAAnD,EAA4D;AAC1D,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIgxC,WAAW,GAAGj4C,MAAM,CAAC,EAAD,EAAK;AAC3BoiD,aAAS,EAAE,SADgB;AAE3BJ,YAAQ,EAAE,OAFiB;AAG3BgF,WAAO,EAAE,GAHkB;AAI3BqG,aAAS,EAAE,CAJgB;AAK3BnT,UAAM,EAAC,KALoB;AAM3B+J,eAAW,EAAC,CANe,EAAL;AAOrBv3C,MAAI,CAACqB,KAAL,CAAWmqC,KAPU,CAAxB;AAQA,MAAIoV,eAAe,GAAG5c,wBAAwB,CAAChkC,IAAI,CAACgT,UAAL,CAAgBloB,MAAjB,CAA9C;AACA,MAAImoD,cAAc,GAAG;AACnB5pC,KAAC,EAAErJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAACp/B,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAD5C;AAEnBxnB,KAAC,EAAE5X,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAACp/B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAF7C,EAArB;;AAIA,MAAIyhB,EAAE,GAAG,CAAC7gD,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAAtD;AACA,MAAI0hB,EAAE,GAAG,CAAC9gD,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAAvD;AACA,MAAImH,MAAM,GAAGlyC,IAAI,CAACsoB,GAAL,CAASkkC,EAAE,IAAI/c,oBAAoB,CAAC9jC,IAAI,CAACgT,UAAN,EAAkBsB,MAAM,CAACwmB,QAAzB,EAAmCj9B,OAAnC,CAApB,GAAkEyW,MAAM,CAACunB,oBAA7E,CAAX,EAA+GilB,EAAE,GAAGxsC,MAAM,CAACunB,oBAA3H,CAAb;AACA0K,QAAM,IAAIjyB,MAAM,CAACunB,oBAAP,GAA8B77B,IAAI,CAACkjC,GAA7C;AACA;AACArlC,SAAO,CAACmzC,SAAR;AACAnzC,SAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,SAAO,CAACqzC,cAAR,CAAuB3F,WAAW,CAACmK,SAAnC;AACAkL,iBAAe,CAACzwD,OAAhB,CAAwB,UAAS8vC,KAAT,EAAgB;AACtC,QAAIyT,GAAG,GAAGpS,uBAAuB,CAACiF,MAAM,GAAGlyC,IAAI,CAACu3C,GAAL,CAAS3L,KAAT,CAAV,EAA2BsG,MAAM,GAAGlyC,IAAI,CAACkpB,GAAL,CAAS0iB,KAAT,CAApC,EAAqDgT,cAArD,CAAjC;AACAp1C,WAAO,CAACyzC,MAAR,CAAe2B,cAAc,CAAC5pC,CAA9B,EAAiC4pC,cAAc,CAACr7B,CAAhD;AACA/Z,WAAO,CAAC0zC,MAAR,CAAemC,GAAG,CAACrqC,CAAnB,EAAsBqqC,GAAG,CAAC97B,CAA1B;AACD,GAJD;AAKA/Z,SAAO,CAAC+zC,MAAR;AACA/zC,SAAO,CAAC6zC,SAAR;;AAEA;AACA,MAAIqP,KAAK,GAAG,SAASA,KAAT,CAAe51D,CAAf,EAAkB;AAC5B,QAAI61D,QAAQ,GAAG,EAAf;AACAnjD,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,WAAO,CAACqzC,cAAR,CAAuB3F,WAAW,CAACmK,SAAnC;AACA,QAAInK,WAAW,CAAC+J,QAAZ,IAAwB,OAA5B,EAAqC;AACnCsL,qBAAe,CAACzwD,OAAhB,CAAwB,UAAS8vC,KAAT,EAAgBpwC,KAAhB,EAAuB;AAC7C,YAAI6jD,GAAG,GAAGpS,uBAAuB,CAACiF,MAAM,GAAGgF,WAAW,CAACoV,SAArB,GAAiCx1D,CAAjC,GAAqCkJ,IAAI,CAACu3C,GAAL,CAAS3L,KAAT,CAAtC,EAAuDsG,MAAM;AAC5FgF,mBAAW,CAACoV,SAD0E,GAC9Dx1D,CAD8D,GAC1DkJ,IAAI,CAACkpB,GAAL,CAAS0iB,KAAT,CADG,EACcgT,cADd,CAAjC;AAEA,YAAIpjD,KAAK,KAAK,CAAd,EAAiB;AACfmxD,kBAAQ,GAAGtN,GAAX;AACA71C,iBAAO,CAACyzC,MAAR,CAAeoC,GAAG,CAACrqC,CAAnB,EAAsBqqC,GAAG,CAAC97B,CAA1B;AACD,SAHD,MAGO;AACL/Z,iBAAO,CAAC0zC,MAAR,CAAemC,GAAG,CAACrqC,CAAnB,EAAsBqqC,GAAG,CAAC97B,CAA1B;AACD;AACF,OATD;AAUA/Z,aAAO,CAAC0zC,MAAR,CAAeyP,QAAQ,CAAC33C,CAAxB,EAA2B23C,QAAQ,CAACppC,CAApC;AACD,KAZD,MAYO;AACL,UAAI87B,GAAG,GAAGpS,uBAAuB,CAACiF,MAAM,GAAGgF,WAAW,CAACoV,SAArB,GAAiCx1D,CAAjC,GAAqCkJ,IAAI,CAACu3C,GAAL,CAAS,GAAT,CAAtC,EAAqDrF,MAAM,GAAGgF,WAAW,CAACoV,SAArB,GAAiCx1D,CAAjC,GAAqCkJ,IAAI,CAACkpB,GAAL,CAAS,GAAT,CAA1F,EAAyG01B,cAAzG,CAAjC;AACAp1C,aAAO,CAAC2zC,GAAR,CAAYyB,cAAc,CAAC5pC,CAA3B,EAA8B4pC,cAAc,CAACr7B,CAA7C,EAAgDq7B,cAAc,CAACr7B,CAAf,GAAmB87B,GAAG,CAAC97B,CAAvE,EAA0E,CAA1E,EAA6E,IAAIvjB,IAAI,CAACspC,EAAtF,EAA0F,KAA1F;AACD;AACD9/B,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAAC6zC,SAAR;AACD,GAvBD;AAwBA,OAAK,IAAIvmD,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAIogD,WAAW,CAACoV,SAAjC,EAA4Cx1D,CAAC,EAA7C,EAAiD;AAC/C41D,SAAK,CAAC51D,CAAD,CAAL;AACD;AACD,MAAI81D,eAAe,GAAG3V,kBAAkB,CAACsV,eAAD,EAAkB3N,cAAlB,EAAkC1M,MAAlC,EAA0CtzB,MAA1C,EAAkDjT,IAAlD,EAAwDhC,OAAxD,CAAxC;AACAijD,iBAAe,CAAC9wD,OAAhB,CAAwB,UAASw4C,UAAT,EAAqBkG,WAArB,EAAkC;AACxD;AACAhxC,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACwzC,YAAR,CAAqB9F,WAAW,CAACgM,WAAZ,GAA0Bv3C,IAAI,CAACkjC,GAApD;AACArlC,WAAO,CAACqzC,cAAR,CAAuBvI,UAAU,CAACz1B,KAAlC;AACArV,WAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACz1B,KAAZ,EAAmBq4B,WAAW,CAAC+O,OAA/B,CAA7B;AACA3R,cAAU,CAACl4C,IAAX,CAAgBN,OAAhB,CAAwB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AAC5C,UAAIA,KAAK,KAAK,CAAd,EAAiB;AACfgO,eAAO,CAACyzC,MAAR,CAAez6C,IAAI,CAACgpC,QAAL,CAAcx2B,CAA7B,EAAgCxS,IAAI,CAACgpC,QAAL,CAAcjoB,CAA9C;AACD,OAFD,MAEO;AACL/Z,eAAO,CAAC0zC,MAAR,CAAe16C,IAAI,CAACgpC,QAAL,CAAcx2B,CAA7B,EAAgCxS,IAAI,CAACgpC,QAAL,CAAcjoB,CAA9C;AACD;AACF,KAND;AAOA/Z,WAAO,CAAC6zC,SAAR;AACA7zC,WAAO,CAAC8zC,IAAR;AACA,QAAGpG,WAAW,CAACiC,MAAZ,KAAuB,IAA1B,EAA+B;AAC7B3vC,aAAO,CAAC+zC,MAAR;AACD;AACD/zC,WAAO,CAAC6zC,SAAR;AACA,QAAI1xC,IAAI,CAACg7B,cAAL,KAAwB,KAA5B,EAAmC;AACjC,UAAI4F,MAAM,GAAG+H,UAAU,CAACl4C,IAAX,CAAgB/E,GAAhB,CAAoB,UAASmL,IAAT,EAAe;AAC9C,eAAOA,IAAI,CAACgpC,QAAZ;AACD,OAFY,CAAb;AAGAiR,oBAAc,CAAClQ,MAAD,EAAS+H,UAAU,CAACz1B,KAApB,EAA2By1B,UAAU,CAAC7G,UAAtC,EAAkDjkC,OAAlD,EAA2DmC,IAA3D,CAAd;AACD;AACF,GAzBD;AA0BA;AACA6zC,gBAAc,CAAC+M,eAAD,EAAkBra,MAAlB,EAA0B0M,cAA1B,EAA0CjzC,IAA1C,EAAgDsU,MAAhD,EAAwDzW,OAAxD,CAAd;AACA,SAAO;AACLkI,UAAM,EAAEktC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGLG,aAAS,EAAEka,eAHN,EAAP;;AAKD;;AAED,SAASM,SAAT,CAAmBvkC,GAAnB,EAAwBF,GAAxB,EAA6B0kC,IAA7B,EAAmC;AACjCA,MAAI,GAAGA,IAAI,IAAI,CAAR,GAAY,CAAZ,GAAgBA,IAAvB;AACA,MAAI1/C,GAAG,GAAG,EAAV;AACA,OAAK,IAAItW,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGg2D,IAApB,EAA0Bh2D,CAAC,EAA3B,EAA+B;AAC7BsW,OAAG,CAACtW,CAAD,CAAH,GAASkJ,IAAI,CAAC8C,MAAL,EAAT;AACD;AACD,SAAO9C,IAAI,CAACC,KAAL,CAAWmN,GAAG,CAACod,MAAJ,CAAW,UAAS1zB,CAAT,EAAY6uB,CAAZ,EAAe;AAC1C,WAAO7uB,CAAC,GAAG6uB,CAAX;AACD,GAFiB,IAEbmnC,IAFa,IAEL1kC,GAAG,GAAGE,GAFD,CAAX,IAEoBA,GAF3B;AAGD;;AAED,SAASykC,YAAT,CAAsBhiB,IAAtB,EAA4BwB,MAA5B,EAAoCjL,KAApC,EAA2C7oB,MAA3C,EAAmD;AACjD,MAAIu0C,IAAI,GAAG,KAAX;AACA,OAAK,IAAIl2D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAIy1C,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAd,EAAoB;AAClB,UAAIA,IAAI,CAAC,CAAD,CAAJ,GAAUwB,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,CAAV,IAA+BA,IAAI,CAAC,CAAD,CAAJ,GAAUwB,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,CAAzC,IAA8DA,IAAI,CAAC,CAAD,CAAJ,GAAUwB,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,CAAxE,IAA6FA,IAAI,CAAC,CAAD,CAAJ,GAAUwB,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,CAA3G,EAA8H;AAC5H,YAAIA,IAAI,CAAC,CAAD,CAAJ,GAAU,CAAV,IAAeA,IAAI,CAAC,CAAD,CAAJ,GAAU,CAAzB,IAA8BA,IAAI,CAAC,CAAD,CAAJ,GAAUzJ,KAAxC,IAAiDyJ,IAAI,CAAC,CAAD,CAAJ,GAAUtyB,MAA/D,EAAuE;AACrEu0C,cAAI,GAAG,IAAP;AACA;AACD,SAHD,MAGO;AACLA,cAAI,GAAG,KAAP;AACD;AACF,OAPD,MAOO;AACLA,YAAI,GAAG,IAAP;AACA;AACD;AACF;AACF;AACD,SAAOA,IAAP;AACD;;AAED,SAASC,cAAT,CAAwB7wD,IAAxB,EAA8B;AAC5B,MAAI82C,MAAM,GAAG,EAAb,CAAgBga,MAAhB;AACAha,QAAM,CAACia,IAAP,GAAc,GAAd;AACAja,QAAM,CAACka,IAAP,GAAc,CAAd;AACAla,QAAM,CAACma,IAAP,GAAc,EAAd;AACAna,QAAM,CAACoa,IAAP,GAAc,CAAd;AACA,OAAK,IAAIx2D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGsF,IAAI,CAAC3F,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACpC,QAAIy2D,MAAM,GAAGnxD,IAAI,CAACtF,CAAD,CAAJ,CAAQy8C,QAAR,CAAiBC,WAA9B;AACA,SAAK,IAAIr2B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGowC,MAAM,CAAC92D,MAA3B,EAAmC0mB,CAAC,EAApC,EAAwC;AACtC+vC,YAAM,GAAGK,MAAM,CAACpwC,CAAD,CAAf;AACA,UAAI+vC,MAAM,CAACz2D,MAAP,IAAiB,CAArB,EAAwB;AACtBy2D,cAAM,GAAGA,MAAM,CAAC,CAAD,CAAf;AACD;AACD,WAAK,IAAIvnC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGunC,MAAM,CAACz2D,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,YAAIujB,SAAS,GAAGgkB,MAAM,CAACvnC,CAAD,CAAN,CAAU,CAAV,CAAhB;AACA,YAAIwjB,QAAQ,GAAG+jB,MAAM,CAACvnC,CAAD,CAAN,CAAU,CAAV,CAAf;AACA,YAAIq0B,KAAK,GAAG;AACVhlC,WAAC,EAAEk0B,SADO;AAEV3lB,WAAC,EAAE4lB,QAFO,EAAZ;;AAIA+J,cAAM,CAACia,IAAP,GAAcja,MAAM,CAACia,IAAP,GAAcnT,KAAK,CAAChlC,CAApB,GAAwBk+B,MAAM,CAACia,IAA/B,GAAsCnT,KAAK,CAAChlC,CAA1D;AACAk+B,cAAM,CAACka,IAAP,GAAcla,MAAM,CAACka,IAAP,GAAcpT,KAAK,CAAChlC,CAApB,GAAwBk+B,MAAM,CAACka,IAA/B,GAAsCpT,KAAK,CAAChlC,CAA1D;AACAk+B,cAAM,CAACma,IAAP,GAAcna,MAAM,CAACma,IAAP,GAAcrT,KAAK,CAACz2B,CAApB,GAAwB2vB,MAAM,CAACma,IAA/B,GAAsCrT,KAAK,CAACz2B,CAA1D;AACA2vB,cAAM,CAACoa,IAAP,GAAcpa,MAAM,CAACoa,IAAP,GAActT,KAAK,CAACz2B,CAApB,GAAwB2vB,MAAM,CAACoa,IAA/B,GAAsCtT,KAAK,CAACz2B,CAA1D;AACD;AACF;AACF;AACD,SAAO2vB,MAAP;AACD;;AAED,SAASsa,iBAAT,CAA2BrkB,QAA3B,EAAqCD,SAArC,EAAgDgK,MAAhD,EAAwDC,KAAxD,EAA+DC,OAA/D,EAAwEC,OAAxE,EAAiF;AAC/E,SAAO;AACLr+B,KAAC,EAAE,CAACk0B,SAAS,GAAGgK,MAAM,CAACia,IAApB,IAA4Bha,KAA5B,GAAoCC,OADlC;AAEL7vB,KAAC,EAAE,CAAC2vB,MAAM,CAACoa,IAAP,GAAcnkB,QAAf,IAA2BgK,KAA3B,GAAmCE,OAFjC,EAAP;;AAID;;AAED,SAASJ,iBAAT,CAA2Bwa,MAA3B,EAAmCC,MAAnC,EAA2Cxa,MAA3C,EAAmDC,KAAnD,EAA0DC,OAA1D,EAAmEC,OAAnE,EAA4E;AAC1E,SAAO;AACLr+B,KAAC,EAAE,CAAC04C,MAAM,GAAGta,OAAV,IAAqBD,KAArB,GAA6BD,MAAM,CAACia,IADlC;AAEL5pC,KAAC,EAAE2vB,MAAM,CAACoa,IAAP,GAAc,CAACG,MAAM,GAAGpa,OAAV,IAAqBF,KAFjC,EAAP;;AAID;;AAED,SAASwa,sBAAT,CAAgCra,GAAhC,EAAqCsa,KAArC,EAA4CC,KAA5C,EAAmD;AACjD,MAAID,KAAK,CAAC,CAAD,CAAL,IAAYC,KAAK,CAAC,CAAD,CAArB,EAA0B;AACxB,WAAO,KAAP;AACD;AACD,MAAID,KAAK,CAAC,CAAD,CAAL,GAAWta,GAAG,CAAC,CAAD,CAAd,IAAqBua,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAvC,EAA4C;AAC1C,WAAO,KAAP;AACD;AACD,MAAIsa,KAAK,CAAC,CAAD,CAAL,GAAWta,GAAG,CAAC,CAAD,CAAd,IAAqBua,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAvC,EAA4C;AAC1C,WAAO,KAAP;AACD;AACD,MAAIsa,KAAK,CAAC,CAAD,CAAL,IAAYta,GAAG,CAAC,CAAD,CAAf,IAAsBua,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAxC,EAA6C;AAC3C,WAAO,KAAP;AACD;AACD,MAAIua,KAAK,CAAC,CAAD,CAAL,IAAYva,GAAG,CAAC,CAAD,CAAf,IAAsBsa,KAAK,CAAC,CAAD,CAAL,GAAWta,GAAG,CAAC,CAAD,CAAxC,EAA6C;AAC3C,WAAO,KAAP;AACD;AACD,MAAIsa,KAAK,CAAC,CAAD,CAAL,GAAWta,GAAG,CAAC,CAAD,CAAd,IAAqBua,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAvC,EAA4C;AAC1C,WAAO,KAAP;AACD;AACD,MAAIwa,IAAI,GAAGD,KAAK,CAAC,CAAD,CAAL,GAAW,CAACA,KAAK,CAAC,CAAD,CAAL,GAAWD,KAAK,CAAC,CAAD,CAAjB,KAAyBC,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAvC,KAA+Cua,KAAK,CAAC,CAAD,CAAL,GAAWD,KAAK,CAAC,CAAD,CAA/D,CAAtB;AACA,MAAIE,IAAI,GAAGxa,GAAG,CAAC,CAAD,CAAd,EAAmB;AACjB,WAAO,KAAP;AACD,GAFD,MAEO;AACL,WAAO,IAAP;AACD;AACF;;AAED,SAASG,eAAT,CAAyBH,GAAzB,EAA8Bya,IAA9B,EAAoC3kB,QAApC,EAA8C;AAC5C,MAAI4kB,KAAK,GAAG,CAAZ;AACA,OAAK,IAAIl3D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGi3D,IAAI,CAACt3D,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACpC,QAAIm3D,KAAK,GAAGF,IAAI,CAACj3D,CAAD,CAAJ,CAAQ,CAAR,CAAZ;AACA,QAAIi3D,IAAI,CAACt3D,MAAL,IAAe,CAAnB,EAAsB;AACpBw3D,WAAK,GAAGF,IAAI,CAACj3D,CAAD,CAAJ,CAAQ,CAAR,CAAR;AACD;AACD,SAAK,IAAI6uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGsoC,KAAK,CAACx3D,MAAN,GAAe,CAAnC,EAAsCkvB,CAAC,EAAvC,EAA2C;AACzC,UAAIioC,KAAK,GAAGK,KAAK,CAACtoC,CAAD,CAAjB;AACA,UAAIkoC,KAAK,GAAGI,KAAK,CAACtoC,CAAC,GAAG,CAAL,CAAjB;AACA,UAAIyjB,QAAJ,EAAc;AACZwkB,aAAK,GAAG3kB,eAAe,CAACglB,KAAK,CAACtoC,CAAD,CAAL,CAAS,CAAT,CAAD,EAAcsoC,KAAK,CAACtoC,CAAD,CAAL,CAAS,CAAT,CAAd,CAAvB;AACAkoC,aAAK,GAAG5kB,eAAe,CAACglB,KAAK,CAACtoC,CAAC,GAAG,CAAL,CAAL,CAAa,CAAb,CAAD,EAAkBsoC,KAAK,CAACtoC,CAAC,GAAG,CAAL,CAAL,CAAa,CAAb,CAAlB,CAAvB;AACD;AACD,UAAIgoC,sBAAsB,CAACra,GAAD,EAAMsa,KAAN,EAAaC,KAAb,CAA1B,EAA+C;AAC7CG,aAAK,IAAI,CAAT;AACD;AACF;AACF;AACD,MAAIA,KAAK,GAAG,CAAR,IAAa,CAAjB,EAAoB;AAClB,WAAO,IAAP;AACD,GAFD,MAEO;AACL,WAAO,KAAP;AACD;AACF;;;AAGD,SAASE,iBAAT,CAA2BtvC,MAA3B,EAAmCjT,IAAnC,EAAyCsU,MAAzC,EAAiDzW,OAAjD,EAA0D;AACxD,MAAI2kD,SAAS,GAAGlvD,MAAM,CAAC,EAAD,EAAK;AACzBk6C,UAAM,EAAE,IADiB;AAEzB/P,YAAQ,EAAE,KAFe;AAGzB8Z,eAAW,EAAE,CAHY;AAIzBD,eAAW,EAAE,SAJY;AAKzBmL,eAAW,EAAE,GALY;AAMzBC,qBAAiB,EAAE,SANM;AAOzBC,mBAAe,EAAE,SAPQ;AAQzBC,qBAAiB,EAAE,CARM,EAAL;AASnB5iD,MAAI,CAACqB,KAAL,CAAW3V,GATQ,CAAtB;AAUA,MAAI61D,MAAJ,EAAYlT,KAAZ;AACA,MAAI59C,IAAI,GAAGwiB,MAAX;AACA,MAAIs0B,MAAM,GAAG+Z,cAAc,CAAC7wD,IAAD,CAA3B;AACA,MAAI+xD,SAAS,CAAC/kB,QAAd,EAAwB;AACtB,QAAIhhB,GAAG,GAAG6gB,eAAe,CAACiK,MAAM,CAACka,IAAR,EAAcla,MAAM,CAACoa,IAArB,CAAzB;AACA,QAAIhlC,GAAG,GAAG2gB,eAAe,CAACiK,MAAM,CAACia,IAAR,EAAcja,MAAM,CAACma,IAArB,CAAzB;AACAna,UAAM,CAACka,IAAP,GAAchlC,GAAG,CAAC,CAAD,CAAjB;AACA8qB,UAAM,CAACoa,IAAP,GAAcllC,GAAG,CAAC,CAAD,CAAjB;AACA8qB,UAAM,CAACia,IAAP,GAAc7kC,GAAG,CAAC,CAAD,CAAjB;AACA4qB,UAAM,CAACma,IAAP,GAAc/kC,GAAG,CAAC,CAAD,CAAjB;AACD;AACD,MAAIkmC,MAAM,GAAG7iD,IAAI,CAAC21B,KAAL,GAAathC,IAAI,CAAC2kB,GAAL,CAASuuB,MAAM,CAACka,IAAP,GAAcla,MAAM,CAACia,IAA9B,CAA1B;AACA,MAAIsB,MAAM,GAAG9iD,IAAI,CAAC8M,MAAL,GAAczY,IAAI,CAAC2kB,GAAL,CAASuuB,MAAM,CAACoa,IAAP,GAAcpa,MAAM,CAACma,IAA9B,CAA3B;AACA,MAAIla,KAAK,GAAGqb,MAAM,GAAGC,MAAT,GAAkBD,MAAlB,GAA2BC,MAAvC;AACA,MAAIrb,OAAO,GAAGznC,IAAI,CAAC21B,KAAL,GAAa,CAAb,GAAiBthC,IAAI,CAAC2kB,GAAL,CAASuuB,MAAM,CAACka,IAAP,GAAcla,MAAM,CAACia,IAA9B,IAAsC,CAAtC,GAA0Cha,KAAzE;AACA,MAAIE,OAAO,GAAG1nC,IAAI,CAAC8M,MAAL,GAAc,CAAd,GAAkBzY,IAAI,CAAC2kB,GAAL,CAASuuB,MAAM,CAACoa,IAAP,GAAcpa,MAAM,CAACma,IAA9B,IAAsC,CAAtC,GAA0Cla,KAA1E;AACA,OAAK,IAAIr8C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGsF,IAAI,CAAC3F,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACpC0S,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACwzC,YAAR,CAAqBmR,SAAS,CAACjL,WAAV,GAAwBv3C,IAAI,CAACkjC,GAAlD;AACArlC,WAAO,CAACqzC,cAAR,CAAuBsR,SAAS,CAAClL,WAAjC;AACAz5C,WAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkBsvC,SAAS,CAACC,WAA5B,CAA7B;AACA,QAAIziD,IAAI,CAACq1C,OAAT,EAAkB;AAChB,UAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3B0S,eAAO,CAACqzC,cAAR,CAAuBsR,SAAS,CAACE,iBAAjC;AACA7kD,eAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAACykB,SAAS,CAACG,eAAX,EAA4BH,SAAS,CAACI,iBAAtC,CAA7B;AACD;AACF;AACD,QAAIhB,MAAM,GAAGnxD,IAAI,CAACtF,CAAD,CAAJ,CAAQy8C,QAAR,CAAiBC,WAA9B;AACA,SAAK,IAAIr2B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGowC,MAAM,CAAC92D,MAA3B,EAAmC0mB,CAAC,EAApC,EAAwC;AACtC+vC,YAAM,GAAGK,MAAM,CAACpwC,CAAD,CAAf;AACA,UAAI+vC,MAAM,CAACz2D,MAAP,IAAiB,CAArB,EAAwB;AACtBy2D,cAAM,GAAGA,MAAM,CAAC,CAAD,CAAf;AACD;AACD,WAAK,IAAIvnC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGunC,MAAM,CAACz2D,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,YAAI+oC,KAAK,GAAGzzD,KAAK,CAAC,CAAD,CAAjB;AACA,YAAIkzD,SAAS,CAAC/kB,QAAd,EAAwB;AACtBslB,eAAK,GAAGzlB,eAAe,CAACikB,MAAM,CAACvnC,CAAD,CAAN,CAAU,CAAV,CAAD,EAAeunC,MAAM,CAACvnC,CAAD,CAAN,CAAU,CAAV,CAAf,CAAvB;AACD,SAFD,MAEO;AACL+oC,eAAK,GAAGxB,MAAM,CAACvnC,CAAD,CAAd;AACD;AACDq0B,aAAK,GAAGwT,iBAAiB,CAACkB,KAAK,CAAC,CAAD,CAAN,EAAWA,KAAK,CAAC,CAAD,CAAhB,EAAqBxb,MAArB,EAA6BC,KAA7B,EAAoCC,OAApC,EAA6CC,OAA7C,CAAzB;AACA,YAAI1tB,CAAC,KAAK,CAAV,EAAa;AACXnc,iBAAO,CAACmzC,SAAR;AACAnzC,iBAAO,CAACyzC,MAAR,CAAejD,KAAK,CAAChlC,CAArB,EAAwBglC,KAAK,CAACz2B,CAA9B;AACD,SAHD,MAGO;AACL/Z,iBAAO,CAAC0zC,MAAR,CAAelD,KAAK,CAAChlC,CAArB,EAAwBglC,KAAK,CAACz2B,CAA9B;AACD;AACF;AACD/Z,aAAO,CAAC8zC,IAAR;AACA,UAAI6Q,SAAS,CAAChV,MAAV,IAAoB,IAAxB,EAA8B;AAC5B3vC,eAAO,CAAC+zC,MAAR;AACD;AACF;AACD,QAAI5xC,IAAI,CAACq5C,SAAL,IAAkB,IAAtB,EAA4B;AAC1B,UAAI2J,WAAW,GAAGvyD,IAAI,CAACtF,CAAD,CAAJ,CAAQkU,UAAR,CAAmB4jD,QAArC;AACA,UAAID,WAAJ,EAAiB;AACf,YAAIR,SAAS,CAAC/kB,QAAd,EAAwB;AACtBulB,qBAAW,GAAG1lB,eAAe,CAAC7sC,IAAI,CAACtF,CAAD,CAAJ,CAAQkU,UAAR,CAAmB4jD,QAAnB,CAA4B,CAA5B,CAAD,EAAiCxyD,IAAI,CAACtF,CAAD,CAAJ,CAAQkU,UAAR,CAAmB4jD,QAAnB,CAA4B,CAA5B,CAAjC,CAA7B;AACD;AACD5U,aAAK,GAAGwT,iBAAiB,CAACmB,WAAW,CAAC,CAAD,CAAZ,EAAiBA,WAAW,CAAC,CAAD,CAA5B,EAAiCzb,MAAjC,EAAyCC,KAAzC,EAAgDC,OAAhD,EAAyDC,OAAzD,CAAzB;AACA,YAAI5M,QAAQ,GAAGrqC,IAAI,CAACtF,CAAD,CAAJ,CAAQ6hD,QAAR,GAAmBhtC,IAAI,CAACkjC,GAAxB,IAA+B5uB,MAAM,CAACwmB,QAArD;AACA,YAAI7gB,IAAI,GAAGxpB,IAAI,CAACtF,CAAD,CAAJ,CAAQkU,UAAR,CAAmBlO,IAA9B;AACA0M,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAAC+kC,WAAR,CAAoB9H,QAApB;AACAj9B,eAAO,CAACszC,YAAR,CAAqB1gD,IAAI,CAACtF,CAAD,CAAJ,CAAQ0nD,SAAR,IAAqB7yC,IAAI,CAAC+6B,SAA/C;AACAl9B,eAAO,CAAC00C,QAAR,CAAiBt4B,IAAjB,EAAuBo0B,KAAK,CAAChlC,CAAN,GAAUs5B,WAAW,CAAC1oB,IAAD,EAAO6gB,QAAP,EAAiBj9B,OAAjB,CAAX,GAAuC,CAAxE,EAA2EwwC,KAAK,CAACz2B,CAAN,GAAUkjB,QAAQ,GAAG,CAAhG;AACAj9B,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC+zC,MAAR;AACD;AACF;AACF;AACD5xC,MAAI,CAACk/B,SAAL,CAAekI,OAAf,GAAyB;AACvBG,UAAM,EAAEA,MADe;AAEvBC,SAAK,EAAEA,KAFgB;AAGvBC,WAAO,EAAEA,OAHc;AAIvBC,WAAO,EAAEA,OAJc;AAKvBjK,YAAQ,EAAE+kB,SAAS,CAAC/kB,QALG,EAAzB;;AAOAge,mBAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwB,CAAxB,CAAjB;AACAA,SAAO,CAACqlD,IAAR;AACD;;AAED,SAASC,iBAAT,CAA2BnjD,IAA3B,EAAiCZ,IAAjC,EAAuCvB,OAAvC,EAAgD;AAC9C,MAAI+iC,MAAM,GAAG5gC,IAAI,CAACiT,MAAlB;AACA,UAAQ7T,IAAR;AACE,SAAK,QAAL;AACE,WAAK,IAAIjU,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,YAAI8uB,IAAI,GAAG2mB,MAAM,CAACz1C,CAAD,CAAN,CAAUgG,IAArB;AACA,YAAIiyD,OAAO,GAAGxiB,MAAM,CAACz1C,CAAD,CAAN,CAAU6hD,QAAV,GAAqBhtC,IAAI,CAACkjC,GAAxC;AACA,YAAImgB,MAAM,GAAG1gB,WAAW,CAAC1oB,IAAD,EAAOmpC,OAAP,EAAgBvlD,OAAhB,CAAxB;AACA,YAAIwL,CAAC,SAAL,CAAOuO,CAAC,SAAR;AACA,YAAIwnB,IAAI,SAAR;AACA,YAAIkkB,QAAQ,GAAG,CAAf;AACA,eAAO,IAAP,EAAa;AACXA,kBAAQ;AACRj6C,WAAC,GAAG63C,SAAS,CAAC,CAAClhD,IAAI,CAAC21B,KAAN,GAAc,CAAf,EAAkB31B,IAAI,CAAC21B,KAAL,GAAa,CAA/B,EAAkC,CAAlC,CAAT,GAAgD0tB,MAAM,GAAG,CAA7D;AACAzrC,WAAC,GAAGspC,SAAS,CAAC,CAAClhD,IAAI,CAAC8M,MAAN,GAAe,CAAhB,EAAmB9M,IAAI,CAAC8M,MAAL,GAAc,CAAjC,EAAoC,CAApC,CAAT,GAAkDs2C,OAAO,GAAG,CAAhE;AACAhkB,cAAI,GAAG,CAAC/1B,CAAC,GAAG,CAAJ,GAAQrJ,IAAI,CAAC21B,KAAL,GAAa,CAAtB,EAAyB/d,CAAC,GAAG,CAAJ,GAAQwrC,OAAR,GAAkBpjD,IAAI,CAAC8M,MAAL,GAAc,CAAzD,EAA4DzD,CAAC,GAAGg6C,MAAJ,GAAa,CAAb,GAAiBrjD,IAAI,CAAC21B,KAAL,GAAa,CAA1F,EAA6F/d,CAAC,GAAG,CAAJ;AAClG5X,cAAI,CAAC8M,MAAL,GAAc,CADT,CAAP;;AAGA,cAAIgwB,WAAW,GAAGskB,YAAY,CAAChiB,IAAD,EAAOwB,MAAP,EAAe5gC,IAAI,CAAC21B,KAApB,EAA2B31B,IAAI,CAAC8M,MAAhC,CAA9B;AACA,cAAI,CAACgwB,WAAL,EAAkB;AAClB,cAAIwmB,QAAQ,IAAI,IAAhB,EAAsB;AACpBlkB,gBAAI,GAAG,CAAC,CAAC,GAAF,EAAO,CAAC,GAAR,EAAa,CAAC,GAAd,EAAmB,CAAC,GAApB,CAAP;AACA;AACD;AACF;AACDwB,cAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,GAAiBA,IAAjB;AACD;AACD;AACF,SAAK,UAAL;AACWmkB,UADX,GACE,SAASA,IAAT,GAAgB;AACd;AACA,YAAIlvD,IAAI,CAAC8C,MAAL,KAAgB,GAApB,EAAyB;AACvB,iBAAO,IAAP;AACD,SAFD,MAEO;AACL,iBAAO,KAAP;AACD;AACF,OARH,CAQG;AACD,WAAK,IAAIhM,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,YAAI8uB,KAAI,GAAG2mB,MAAM,CAACz1C,IAAD,CAAN,CAAUgG,IAArB;AACA,YAAIiyD,QAAO,GAAGxiB,MAAM,CAACz1C,IAAD,CAAN,CAAU6hD,QAAV,GAAqBhtC,IAAI,CAACkjC,GAAxC;AACA,YAAImgB,OAAM,GAAG1gB,WAAW,CAAC1oB,KAAD,EAAOmpC,QAAP,EAAgBvlD,OAAhB,CAAxB;AACA,YAAI2lD,MAAM,GAAGD,IAAI,EAAjB;AACA,YAAIl6C,EAAC,SAAL,CAAOuO,EAAC,SAAR,CAAUwnB,KAAI,SAAd,CAAgBqkB,KAAK,SAArB;AACA,YAAIH,SAAQ,GAAG,CAAf;AACA,eAAO,IAAP,EAAa;AACXA,mBAAQ;AACR,cAAIxmB,YAAW,SAAf;AACA,cAAI0mB,MAAJ,EAAY;AACVn6C,cAAC,GAAG63C,SAAS,CAAC,CAAClhD,IAAI,CAAC21B,KAAN,GAAc,CAAf,EAAkB31B,IAAI,CAAC21B,KAAL,GAAa,CAA/B,EAAkC,CAAlC,CAAT,GAAgD0tB,OAAM,GAAG,CAA7D;AACAzrC,cAAC,GAAGspC,SAAS,CAAC,CAAClhD,IAAI,CAAC8M,MAAN,GAAe,CAAhB,EAAmB9M,IAAI,CAAC8M,MAAL,GAAc,CAAjC,EAAoC,CAApC,CAAT,GAAkDs2C,QAAO,GAAG,CAAhE;AACAhkB,iBAAI,GAAG,CAACxnB,EAAC,GAAG,CAAJ,GAAQyrC,OAAR,GAAiBrjD,IAAI,CAAC21B,KAAL,GAAa,CAA/B,EAAmC,CAACtsB,EAAD,GAAK,CAAL,GAASrJ,IAAI,CAAC8M,MAAL,GAAc,CAA1D,EAA8D8K,EAAC,GAAG,CAAJ,GAAQ5X,IAAI,CAAC21B,KAAL,GAAa,CAAnF,EAAuF,CAACtsB,EAAD,GAAK+5C,QAAL,GAAe,CAAf,GAAmBpjD,IAAI,CAAC8M,MAAL,GAAc,CAAxH,CAAP;AACA22C,iBAAK,GAAG,CAACzjD,IAAI,CAAC21B,KAAL,IAAc31B,IAAI,CAAC21B,KAAL,GAAa,CAAb,GAAiB31B,IAAI,CAAC8M,MAAL,GAAc,CAA7C,KAAmD,CAACzD,EAAD,GAAK+5C,QAAL,GAAe,CAAf,GAAmBpjD,IAAI,CAAC8M,MAAL,GAAc,CAApF,IAAyF,CAA1F,EAA8F9M,IAAI,CAAC8M,MAAL,GAAc,CAAd,GAAkB9M,IAAI,CAAC21B,KAAL,GAAa,CAAhC,IAAsC/d,EAAC,GAAG,CAAJ,GAAQyrC,OAAR,GAAiBrjD,IAAI,CAAC21B,KAAL,GAAa,CAApE,IAAyE,CAAtK,EAAyK31B,IAAI,CAAC21B,KAAL,IAAc31B,IAAI,CAAC21B,KAAL,GAAa,CAAb,GAAiB31B,IAAI,CAAC8M,MAAL,GAAc,CAA7C,KAAmD,CAACzD,EAAD,GAAK+5C,QAAL,GAAe,CAAf,GAAmBpjD,IAAI,CAAC8M,MAAL,GAAc,CAApF,IAAyFs2C,QAAlQ,EAA4QpjD,IAAI,CAAC8M,MAAL,GAAc,CAAd,GAAkB9M,IAAI,CAAC21B,KAAL,GAAa,CAAhC,IAAsC/d,EAAC,GAAG,CAAJ,GAAQyrC,OAAR,GAAiBrjD,IAAI,CAAC21B,KAAL,GAAa,CAApE,IAAyE0tB,OAAzE,GAAkF,CAA7V,CAAR;AACAvmB,wBAAW,GAAGskB,YAAY,CAACqC,KAAD,EAAQ7iB,MAAR,EAAgB5gC,IAAI,CAAC8M,MAArB,EAA6B9M,IAAI,CAAC21B,KAAlC,CAA1B;AACD,WAND,MAMO;AACLtsB,cAAC,GAAG63C,SAAS,CAAC,CAAClhD,IAAI,CAAC21B,KAAN,GAAc,CAAf,EAAkB31B,IAAI,CAAC21B,KAAL,GAAa,CAA/B,EAAkC,CAAlC,CAAT,GAAgD0tB,OAAM,GAAG,CAA7D;AACAzrC,cAAC,GAAGspC,SAAS,CAAC,CAAClhD,IAAI,CAAC8M,MAAN,GAAe,CAAhB,EAAmB9M,IAAI,CAAC8M,MAAL,GAAc,CAAjC,EAAoC,CAApC,CAAT,GAAkDs2C,QAAO,GAAG,CAAhE;AACAhkB,iBAAI,GAAG,CAAC/1B,EAAC,GAAG,CAAJ,GAAQrJ,IAAI,CAAC21B,KAAL,GAAa,CAAtB,EAAyB/d,EAAC,GAAG,CAAJ,GAAQwrC,QAAR,GAAkBpjD,IAAI,CAAC8M,MAAL,GAAc,CAAzD,EAA4DzD,EAAC,GAAGg6C,OAAJ,GAAa,CAAb,GAAiBrjD,IAAI,CAAC21B,KAAL,GAAa,CAA1F,EAA6F/d,EAAC,GAAG,CAAJ,GAAQ5X,IAAI,CAAC8M,MAAL,GAAc,CAAnH,CAAP;AACAgwB,wBAAW,GAAGskB,YAAY,CAAChiB,KAAD,EAAOwB,MAAP,EAAe5gC,IAAI,CAAC21B,KAApB,EAA2B31B,IAAI,CAAC8M,MAAhC,CAA1B;AACD;AACD,cAAI,CAACgwB,YAAL,EAAkB;AAClB,cAAIwmB,SAAQ,IAAI,IAAhB,EAAsB;AACpBlkB,iBAAI,GAAG,CAAC,CAAC,IAAF,EAAQ,CAAC,IAAT,EAAe,CAAC,IAAhB,EAAsB,CAAC,IAAvB,CAAP;AACA;AACD;AACF;AACD,YAAIokB,MAAJ,EAAY;AACV5iB,gBAAM,CAACz1C,IAAD,CAAN,CAAUi0C,IAAV,GAAiBqkB,KAAjB;AACA7iB,gBAAM,CAACz1C,IAAD,CAAN,CAAUs4D,KAAV,GAAkBrkB,KAAlB;AACD,SAHD,MAGO;AACLwB,gBAAM,CAACz1C,IAAD,CAAN,CAAUi0C,IAAV,GAAiBA,KAAjB;AACD;AACDwB,cAAM,CAACz1C,IAAD,CAAN,CAAUyvC,MAAV,GAAmB4oB,MAAnB;AACD;AACD,YAvEJ;;AAyEA,SAAO5iB,MAAP;AACD;;;AAGD,SAAS8iB,uBAAT,CAAiCzwC,MAAjC,EAAyCjT,IAAzC,EAA+CsU,MAA/C,EAAuDzW,OAAvD,EAAgE;AAC9D,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIopD,UAAU,GAAGrwD,MAAM,CAAC,EAAD,EAAK;AAC1B8L,QAAI,EAAE,QADoB;AAE1BwkD,cAAU,EAAE,IAFc,EAAL;AAGpB5jD,MAAI,CAACqB,KAAL,CAAWwiD,IAHS,CAAvB;AAIA,MAAI,CAAC7jD,IAAI,CAACk/B,SAAL,CAAe4kB,aAApB,EAAmC;AACjC9jD,QAAI,CAACk/B,SAAL,CAAe4kB,aAAf,GAA+BX,iBAAiB,CAACnjD,IAAD,EAAO2jD,UAAU,CAACvkD,IAAlB,EAAwBvB,OAAxB,CAAhD;AACD;AACDA,SAAO,CAACmzC,SAAR;AACAnzC,SAAO,CAACszC,YAAR,CAAqBnxC,IAAI,CAACoxC,UAA1B;AACAvzC,SAAO,CAAC4zC,IAAR,CAAa,CAAb,EAAgB,CAAhB,EAAmBzxC,IAAI,CAAC21B,KAAxB,EAA+B31B,IAAI,CAAC8M,MAApC;AACAjP,SAAO,CAAC8zC,IAAR;AACA9zC,SAAO,CAAC66C,IAAR;AACA,MAAI9X,MAAM,GAAG5gC,IAAI,CAACk/B,SAAL,CAAe4kB,aAA5B;AACAjmD,SAAO,CAAC+yC,SAAR,CAAkB5wC,IAAI,CAAC21B,KAAL,GAAa,CAA/B,EAAkC31B,IAAI,CAAC8M,MAAL,GAAc,CAAhD;AACA,OAAK,IAAI3hB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGy1C,MAAM,CAAC91C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC0S,WAAO,CAAC66C,IAAR;AACA,QAAI9X,MAAM,CAACz1C,CAAD,CAAN,CAAUyvC,MAAd,EAAsB;AACpB/8B,aAAO,CAAC+8B,MAAR,CAAe,KAAKvmC,IAAI,CAACspC,EAAV,GAAe,GAA9B;AACD;AACD,QAAI1jB,IAAI,GAAG2mB,MAAM,CAACz1C,CAAD,CAAN,CAAUgG,IAArB;AACA,QAAIiyD,OAAO,GAAGxiB,MAAM,CAACz1C,CAAD,CAAN,CAAU6hD,QAAV,GAAqBhtC,IAAI,CAACkjC,GAAxC;AACA,QAAImgB,MAAM,GAAG1gB,WAAW,CAAC1oB,IAAD,EAAOmpC,OAAP,EAAgBvlD,OAAhB,CAAxB;AACAA,WAAO,CAACmzC,SAAR;AACAnzC,WAAO,CAACqzC,cAAR,CAAuBtQ,MAAM,CAACz1C,CAAD,CAAN,CAAU+nB,KAAjC;AACArV,WAAO,CAACszC,YAAR,CAAqBvQ,MAAM,CAACz1C,CAAD,CAAN,CAAU+nB,KAA/B;AACArV,WAAO,CAAC+kC,WAAR,CAAoBwgB,OAApB;AACA,QAAIxiB,MAAM,CAACz1C,CAAD,CAAN,CAAUyvC,MAAd,EAAsB;AACpB,UAAIgG,MAAM,CAACz1C,CAAD,CAAN,CAAUs4D,KAAV,CAAgB,CAAhB,IAAqB,CAAzB,EAA4B;AAC1B,YAAIzjD,IAAI,CAACq1C,OAAT,EAAkB;AAChB,cAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3B0S,mBAAO,CAACkmD,UAAR,CAAmB9pC,IAAnB,EAAyB,CAAC2mB,MAAM,CAACz1C,CAAD,CAAN,CAAUs4D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBzjD,IAAI,CAAC21B,KAAL,GAAa,CAAvC,IAA4C33B,OAA5C,GAAsDqlD,MAAM,IAAI,IAAIrlD,OAAR,CAAN,GAAyB,CAAxG,EAA2G,CAAC4iC,MAAM,CAACz1C,CAAD,CAAN,CAAUs4D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBL,OAAzB,GAAmCpjD,IAAI,CAAC8M,MAAL,GAAc,CAAlD,IAAuD9O,OAAlK;AACD,WAFD,MAEO;AACLH,mBAAO,CAAC00C,QAAR,CAAiBt4B,IAAjB,EAAuB,CAAC2mB,MAAM,CAACz1C,CAAD,CAAN,CAAUs4D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBzjD,IAAI,CAAC21B,KAAL,GAAa,CAAvC,IAA4C33B,OAA5C,GAAsDqlD,MAAM,IAAI,IAAIrlD,OAAR,CAAN,GAAyB,CAAtG,EAAyG,CAAC4iC,MAAM,CAACz1C,CAAD,CAAN,CAAUs4D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBL,OAAzB,GAAmCpjD,IAAI,CAAC8M,MAAL,GAAc,CAAlD,IAAuD9O,OAAhK;AACD;AACF,SAND,MAMO;AACLH,iBAAO,CAAC00C,QAAR,CAAiBt4B,IAAjB,EAAuB,CAAC2mB,MAAM,CAACz1C,CAAD,CAAN,CAAUs4D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBzjD,IAAI,CAAC21B,KAAL,GAAa,CAAvC,IAA4C33B,OAA5C,GAAsDqlD,MAAM,IAAI,IAAIrlD,OAAR,CAAN,GAAyB,CAAtG,EAAyG,CAAC4iC,MAAM,CAACz1C,CAAD,CAAN,CAAUs4D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBL,OAAzB,GAAmCpjD,IAAI,CAAC8M,MAAL,GAAc,CAAlD,IAAuD9O,OAAhK;AACD;AACF;AACF,KAZD,MAYO;AACL,UAAI4iC,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,IAAoB,CAAxB,EAA2B;AACzB,YAAIp/B,IAAI,CAACq1C,OAAT,EAAkB;AAChB,cAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3B0S,mBAAO,CAACkmD,UAAR,CAAmB9pC,IAAnB,EAAyB,CAAC2mB,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBp/B,IAAI,CAAC21B,KAAL,GAAa,CAAtC,IAA2C33B,OAA3C,GAAqDqlD,MAAM,IAAI,IAAIrlD,OAAR,CAAN,GAAyB,CAAvG,EAA0G,CAAC4iC,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBgkB,OAAxB,GAAkCpjD,IAAI,CAAC8M,MAAL,GAAc,CAAjD,IAAsD9O,OAAhK;AACD,WAFD,MAEO;AACLH,mBAAO,CAAC00C,QAAR,CAAiBt4B,IAAjB,EAAuB,CAAC2mB,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBp/B,IAAI,CAAC21B,KAAL,GAAa,CAAtC,IAA2C33B,OAA3C,GAAqDqlD,MAAM,IAAI,IAAIrlD,OAAR,CAAN,GAAyB,CAArG,EAAwG,CAAC4iC,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBgkB,OAAxB,GAAkCpjD,IAAI,CAAC8M,MAAL,GAAc,CAAjD,IAAsD9O,OAA9J;AACD;AACF,SAND,MAMO;AACLH,iBAAO,CAAC00C,QAAR,CAAiBt4B,IAAjB,EAAuB,CAAC2mB,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBp/B,IAAI,CAAC21B,KAAL,GAAa,CAAtC,IAA2C33B,OAA3C,GAAqDqlD,MAAM,IAAI,IAAIrlD,OAAR,CAAN,GAAyB,CAArG,EAAwG,CAAC4iC,MAAM,CAACz1C,CAAD,CAAN,CAAUi0C,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBgkB,OAAxB,GAAkCpjD,IAAI,CAAC8M,MAAL,GAAc,CAAjD,IAAsD9O,OAA9J;AACD;AACF;AACF;AACDH,WAAO,CAAC+zC,MAAR;AACA/zC,WAAO,CAACy7C,OAAR;AACD;AACDz7C,SAAO,CAACy7C,OAAR;AACD;;AAED,SAAS0K,oBAAT,CAA8B/wC,MAA9B,EAAsCjT,IAAtC,EAA4CsU,MAA5C,EAAoDzW,OAApD,EAA6D;AAC3D,MAAIG,OAAO,GAAGzD,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI0pD,YAAY,GAAG3wD,MAAM,CAAC,EAAD,EAAK;AAC5B8L,QAAI,EAAC,QADuB;AAE5B8kD,eAAW,EAAE,EAFe;AAG5B3F,iBAAa,EAAE,GAHa;AAI5B/Q,UAAM,EAAE,KAJoB;AAK5B+J,eAAW,EAAE,CALe;AAM5BD,eAAW,EAAE,SANe;AAO5BmL,eAAW,EAAE,CAPe;AAQ5B0B,cAAU,EAAE,OARgB;AAS5BliB,cAAU,EAAE,MATgB;AAU5BC,eAAW,EAAE,EAVe,EAAL;AAWtBliC,MAAI,CAACqB,KAAL,CAAW+iD,MAXW,CAAzB;AAYA,MAAI9kB,WAAW,GAAG,CAACt/B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA9B,IAA8CnsB,MAAM,CAACnoB,MAAvE;AACA,MAAImoD,cAAc,GAAG;AACnB5pC,KAAC,EAAErJ,IAAI,CAACo/B,IAAL,CAAU,CAAV,IAAe,CAACp/B,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAD5C;AAEnBxnB,KAAC,EAAE5X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAFE,EAArB;;AAIA,MAAI8kB,WAAW,GAAGD,YAAY,CAACC,WAAb,GAA2BlkD,IAAI,CAACkjC,GAAlD;AACA,MAAIqD,MAAM,GAAGlyC,IAAI,CAACsoB,GAAL,CAAS,CAAC3c,IAAI,CAAC21B,KAAL,GAAa31B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAb,GAA4Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAA7C,GAAiD8kB,WAA1D,EAAuE,CAAClkD,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAAd,GAA6Bp/B,IAAI,CAACo/B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAA9C,GAAkD8kB,WAAzH,CAAb;AACAjxC,QAAM,GAAG64B,mBAAmB,CAAC74B,MAAD,EAASszB,MAAT,EAAiB0d,YAAY,CAAC7kD,IAA9B,EAAoCkgC,WAApC,EAAiDthC,OAAjD,CAA5B;AACAH,SAAO,CAAC66C,IAAR;AACA76C,SAAO,CAAC+yC,SAAR,CAAkBqC,cAAc,CAAC5pC,CAAjC,EAAoC4pC,cAAc,CAACr7B,CAAnD;AACAqsC,cAAY,CAAC/hB,WAAb,GAA2BF,eAAe,CAACiiB,YAAY,CAAChiB,UAAd,EAA0BgiB,YAAY,CAAC/hB,WAAvC,EAAoDjvB,MAApD,EAA4DqB,MAA5D,CAA1C;AACA,MAAG2vC,YAAY,CAAC7kD,IAAb,IAAqB,SAAxB,EAAkC;AAChC,SAAK,IAAIjU,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,UAAIA,CAAC,IAAI8nB,MAAM,CAACnoB,MAAP,GAAe,CAAxB,EAA2B;AACzB,YAAIkV,IAAI,CAACq1C,OAAT,EAAkB;AAChB,cAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3B0S,mBAAO,CAACmzC,SAAR;AACAnzC,mBAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAAC1F,aAA/B,CAA7B;AACA1gD,mBAAO,CAACyzC,MAAR,CAAe,CAAC4S,WAAhB,EAA6B,CAAC5kB,WAA9B;AACAzhC,mBAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAX,GAAoB2d,WAAnC,EAAgD,CAAhD;AACArmD,mBAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAV,GAAmB2d,WAAlC,EAA+C,CAA/C;AACArmD,mBAAO,CAAC0zC,MAAR,CAAe2S,WAAf,EAA4B,CAAC5kB,WAA7B;AACAzhC,mBAAO,CAAC0zC,MAAR,CAAe,CAAC2S,WAAhB,EAA6B,CAAC5kB,WAA9B;AACAzhC,mBAAO,CAAC6zC,SAAR;AACA7zC,mBAAO,CAAC8zC,IAAR;AACD;AACF;AACD1+B,cAAM,CAAC9nB,CAAD,CAAN,CAAU47C,UAAV,GAAuB,CAACkM,cAAc,CAAC5pC,CAAf,GAAmB4J,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAA9B,EAAsC0M,cAAc,CAACr7B,CAAf,GAAmB0nB,WAAW,IAAIn0C,CAAC,GAAG,CAAR,CAApE,EAAgF8nD,cAAc,CAAC5pC,CAAf,GAAmB4J,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAA7G,EAAqH0M,cAAc,CAACr7B,CAAf,GAAmB0nB,WAAW,GAAGn0C,CAAtJ,CAAvB;AACA0S,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACwzC,YAAR,CAAqB4S,YAAY,CAAC1M,WAAb,GAA2Bv3C,IAAI,CAACkjC,GAArD;AACArlC,eAAO,CAACqzC,cAAR,CAAuB+S,YAAY,CAAC3M,WAApC;AACA,YAAIwB,SAAS,GAAG/a,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAAxB;AACA,YAAIwB,YAAY,CAAChiB,UAAb,IAA2B,QAA/B,EAAyC;AACvC,cAAI+W,GAAG,GAAGn7C,OAAO,CAACo7C,oBAAR,CAA6BhmC,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAvC,EAA+C,CAACjH,WAAhD,EAA6D,CAACrsB,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAxE,EAAgF,CAACjH,WAAjF,CAAV;AACA0Z,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAA5B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,GAAjB,EAAsBnb,QAAQ,CAACkmB,YAAY,CAAC/hB,WAAb,CAAyBjvB,MAAM,CAAC9nB,CAAD,CAAN,CAAU02C,WAAnC,CAAD,EAAkDoiB,YAAY,CAACxB,WAA/D,CAA9B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAA5B;AACA3J,mBAAS,GAAGE,GAAZ;AACD;AACDn7C,eAAO,CAACszC,YAAR,CAAqB2H,SAArB;AACAj7C,eAAO,CAACyzC,MAAR,CAAe,CAAf,EAAkB,CAAChS,WAAnB;AACAzhC,eAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAA1B,EAAkC,CAAlC;AACA1oC,eAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAzB,EAAiC,CAAjC;AACA1oC,eAAO,CAAC0zC,MAAR,CAAe,CAAf,EAAkB,CAACjS,WAAnB;AACAzhC,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC8zC,IAAR;AACA,YAAIsS,YAAY,CAACzW,MAAb,IAAuB,IAA3B,EAAiC;AAC/B3vC,iBAAO,CAAC+zC,MAAR;AACD;AACF,OApCD,MAoCO;AACL,YAAI5xC,IAAI,CAACq1C,OAAT,EAAkB;AAChB,cAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3B0S,mBAAO,CAACmzC,SAAR;AACAnzC,mBAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAAC1F,aAA/B,CAA7B;AACA1gD,mBAAO,CAACyzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAzzC,mBAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAX,GAAoB2d,WAAnC,EAAgD,CAAhD;AACArmD,mBAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,CAAC,GAAG,CAAL,CAAN,CAAco7C,MAAf,GAAwB2d,WAAvC,EAAoD,CAAC5kB,WAArD;AACAzhC,mBAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,CAAC,GAAG,CAAL,CAAN,CAAco7C,MAAd,GAAuB2d,WAAtC,EAAmD,CAAC5kB,WAApD;AACAzhC,mBAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAV,GAAmB2d,WAAlC,EAA+C,CAA/C;AACArmD,mBAAO,CAAC0zC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACA1zC,mBAAO,CAAC6zC,SAAR;AACA7zC,mBAAO,CAAC8zC,IAAR;AACD;AACF;AACD1+B,cAAM,CAAC9nB,CAAD,CAAN,CAAU47C,UAAV,GAAuB,CAACkM,cAAc,CAAC5pC,CAAf,GAAmB4J,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAA9B,EAAsC0M,cAAc,CAACr7B,CAAf,GAAmB0nB,WAAW,IAAIn0C,CAAC,GAAG,CAAR,CAApE,EAAgF8nD,cAAc,CAAC5pC,CAAf,GAAmB4J,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAA7G,EAAqH0M,cAAc,CAACr7B,CAAf,GAAmB0nB,WAAW,GAAGn0C,CAAtJ,CAAvB;AACA0S,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACwzC,YAAR,CAAqB4S,YAAY,CAAC1M,WAAb,GAA2Bv3C,IAAI,CAACkjC,GAArD;AACArlC,eAAO,CAACqzC,cAAR,CAAuB+S,YAAY,CAAC3M,WAApC;AACA,YAAIwB,SAAS,GAAG/a,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAAxB;AACA,YAAIwB,YAAY,CAAChiB,UAAb,IAA2B,QAA/B,EAAyC;AACvC,cAAI+W,GAAG,GAAGn7C,OAAO,CAACo7C,oBAAR,CAA6BhmC,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAvC,EAA+C,CAACjH,WAAhD,EAA6D,CAACrsB,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAxE,EAAgF,CAACjH,WAAjF,CAAV;AACA0Z,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAA5B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,GAAjB,EAAsBnb,QAAQ,CAACkmB,YAAY,CAAC/hB,WAAb,CAAyBjvB,MAAM,CAAC9nB,CAAD,CAAN,CAAU02C,WAAnC,CAAD,EAAkDoiB,YAAY,CAACxB,WAA/D,CAA9B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC9qB,MAAM,CAAC9nB,CAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAA5B;AACA3J,mBAAS,GAAGE,GAAZ;AACD;AACDn7C,eAAO,CAACszC,YAAR,CAAqB2H,SAArB;AACAj7C,eAAO,CAACyzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAzzC,eAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAA1B,EAAkC,CAAlC;AACA1oC,eAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,CAAC,GAAG,CAAL,CAAN,CAAco7C,MAA9B,EAAsC,CAACjH,WAAvC;AACAzhC,eAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,CAAC,GAAG,CAAL,CAAN,CAAco7C,MAA7B,EAAqC,CAACjH,WAAtC;AACAzhC,eAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,CAAD,CAAN,CAAUo7C,MAAzB,EAAiC,CAAjC;AACA1oC,eAAO,CAAC0zC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACA1zC,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC8zC,IAAR;AACA,YAAIsS,YAAY,CAACzW,MAAb,IAAuB,IAA3B,EAAiC;AAC/B3vC,iBAAO,CAAC+zC,MAAR;AACD;AACF;AACD/zC,aAAO,CAAC+yC,SAAR,CAAkB,CAAlB,EAAqB,CAACtR,WAAtB;AACD;AACF,GAhFD,MAgFK;AACH,SAAK,IAAIn0C,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,UAAIA,IAAC,IAAI,CAAT,EAAY;AACV,YAAI6U,IAAI,CAACq1C,OAAT,EAAkB;AAChB,cAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsB1E,IAA1B,EAA6B;AAC3B0S,mBAAO,CAACmzC,SAAR;AACAnzC,mBAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC9qB,MAAM,CAAC9nB,IAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAAC1F,aAA/B,CAA7B;AACA1gD,mBAAO,CAACyzC,MAAR,CAAe,CAAC4S,WAAhB,EAA6B,CAA7B;AACArmD,mBAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAX,GAAoB2d,WAAnC,EAAgD,CAAC5kB,WAAjD;AACAzhC,mBAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAV,GAAmB2d,WAAlC,EAA+C,CAAC5kB,WAAhD;AACAzhC,mBAAO,CAAC0zC,MAAR,CAAe2S,WAAf,EAA4B,CAA5B;AACArmD,mBAAO,CAAC0zC,MAAR,CAAe,CAAC2S,WAAhB,EAA6B,CAA7B;AACArmD,mBAAO,CAAC6zC,SAAR;AACA7zC,mBAAO,CAAC8zC,IAAR;AACD;AACF;AACD1+B,cAAM,CAAC9nB,IAAD,CAAN,CAAU47C,UAAV,GAAuB,CAACkM,cAAc,CAAC5pC,CAAf,GAAmB4J,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAA9B,EAAsC0M,cAAc,CAACr7B,CAAf,GAAmB0nB,WAAzD,EAAsE2T,cAAc,CAAC5pC,CAAf,GAAmB4J,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAnG,EAA2G0M,cAAc,CAACr7B,CAA1H,CAAvB;AACA/Z,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACwzC,YAAR,CAAqB4S,YAAY,CAAC1M,WAAb,GAA2Bv3C,IAAI,CAACkjC,GAArD;AACArlC,eAAO,CAACqzC,cAAR,CAAuB+S,YAAY,CAAC3M,WAApC;AACA,YAAIwB,SAAS,GAAG/a,QAAQ,CAAC9qB,MAAM,CAAC9nB,IAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAAxB;AACA,YAAIwB,YAAY,CAAChiB,UAAb,IAA2B,QAA/B,EAAyC;AACvC,cAAI+W,GAAG,GAAGn7C,OAAO,CAACo7C,oBAAR,CAA6BhmC,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAvC,EAA+C,CAACjH,WAAhD,EAA6D,CAACrsB,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAxE,EAAgF,CAACjH,WAAjF,CAAV;AACA0Z,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC9qB,MAAM,CAAC9nB,IAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAA5B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,GAAjB,EAAsBnb,QAAQ,CAACkmB,YAAY,CAAC/hB,WAAb,CAAyBjvB,MAAM,CAAC9nB,IAAD,CAAN,CAAU02C,WAAnC,CAAD,EAAkDoiB,YAAY,CAACxB,WAA/D,CAA9B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC9qB,MAAM,CAAC9nB,IAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAA5B;AACA3J,mBAAS,GAAGE,GAAZ;AACD;AACDn7C,eAAO,CAACszC,YAAR,CAAqB2H,SAArB;AACAj7C,eAAO,CAACyzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAzzC,eAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAA1B,EAAkC,CAACjH,WAAnC;AACAzhC,eAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAzB,EAAiC,CAACjH,WAAlC;AACAzhC,eAAO,CAAC0zC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACA1zC,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC8zC,IAAR;AACA,YAAIsS,YAAY,CAACzW,MAAb,IAAuB,IAA3B,EAAiC;AAC/B3vC,iBAAO,CAAC+zC,MAAR;AACD;AACF,OApCD,MAoCO;AACL,YAAI5xC,IAAI,CAACq1C,OAAT,EAAkB;AAChB,cAAIr1C,IAAI,CAACq1C,OAAL,CAAaxlD,KAAb,IAAsB1E,IAA1B,EAA6B;AAC3B0S,mBAAO,CAACmzC,SAAR;AACAnzC,mBAAO,CAACszC,YAAR,CAAqBpT,QAAQ,CAAC9qB,MAAM,CAAC9nB,IAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAAC1F,aAA/B,CAA7B;AACA1gD,mBAAO,CAACyzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAzzC,mBAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,IAAC,GAAG,CAAL,CAAN,CAAco7C,MAAf,GAAwB2d,WAAvC,EAAoD,CAApD;AACArmD,mBAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAX,GAAoB2d,WAAnC,EAAgD,CAAC5kB,WAAjD;AACAzhC,mBAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAV,GAAmB2d,WAAlC,EAA+C,CAAC5kB,WAAhD;AACAzhC,mBAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,IAAC,GAAG,CAAL,CAAN,CAAco7C,MAAd,GAAuB2d,WAAtC,EAAmD,CAAnD;AACArmD,mBAAO,CAAC0zC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACA1zC,mBAAO,CAAC6zC,SAAR;AACA7zC,mBAAO,CAAC8zC,IAAR;AACD;AACF;AACD1+B,cAAM,CAAC9nB,IAAD,CAAN,CAAU47C,UAAV,GAAuB,CAACkM,cAAc,CAAC5pC,CAAf,GAAmB4J,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAA9B,EAAsC0M,cAAc,CAACr7B,CAAf,GAAmB0nB,WAAW,IAAIn0C,IAAC,GAAG,CAAR,CAApE,EAAgF8nD,cAAc,CAAC5pC,CAAf,GAAmB4J,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAA7G,EAAqH0M,cAAc,CAACr7B,CAAf,GAAmB0nB,WAAW,GAAGn0C,IAAtJ,CAAvB;AACA0S,eAAO,CAACmzC,SAAR;AACAnzC,eAAO,CAACwzC,YAAR,CAAqB4S,YAAY,CAAC1M,WAAb,GAA2Bv3C,IAAI,CAACkjC,GAArD;AACArlC,eAAO,CAACqzC,cAAR,CAAuB+S,YAAY,CAAC3M,WAApC;AACA,YAAIwB,SAAS,GAAG/a,QAAQ,CAAC9qB,MAAM,CAAC9nB,IAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAAxB;AACA,YAAIwB,YAAY,CAAChiB,UAAb,IAA2B,QAA/B,EAAyC;AACvC,cAAI+W,GAAG,GAAGn7C,OAAO,CAACo7C,oBAAR,CAA6BhmC,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAvC,EAA+C,CAACjH,WAAhD,EAA6D,CAACrsB,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAxE,EAAgF,CAACjH,WAAjF,CAAV;AACA0Z,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC9qB,MAAM,CAAC9nB,IAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAA5B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,GAAjB,EAAsBnb,QAAQ,CAACkmB,YAAY,CAAC/hB,WAAb,CAAyBjvB,MAAM,CAAC9nB,IAAD,CAAN,CAAU02C,WAAnC,CAAD,EAAkDoiB,YAAY,CAACxB,WAA/D,CAA9B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC9qB,MAAM,CAAC9nB,IAAD,CAAN,CAAU+nB,KAAX,EAAkB+wC,YAAY,CAACxB,WAA/B,CAA5B;AACA3J,mBAAS,GAAGE,GAAZ;AACD;AACDn7C,eAAO,CAACszC,YAAR,CAAqB2H,SAArB;AACAj7C,eAAO,CAACyzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAzzC,eAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,IAAC,GAAG,CAAL,CAAN,CAAco7C,MAA9B,EAAsC,CAAtC;AACA1oC,eAAO,CAAC0zC,MAAR,CAAe,CAACt+B,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAA1B,EAAkC,CAACjH,WAAnC;AACAzhC,eAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,IAAD,CAAN,CAAUo7C,MAAzB,EAAiC,CAACjH,WAAlC;AACAzhC,eAAO,CAAC0zC,MAAR,CAAet+B,MAAM,CAAC9nB,IAAC,GAAG,CAAL,CAAN,CAAco7C,MAA7B,EAAqC,CAArC;AACA1oC,eAAO,CAAC0zC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACA1zC,eAAO,CAAC6zC,SAAR;AACA7zC,eAAO,CAAC8zC,IAAR;AACA,YAAIsS,YAAY,CAACzW,MAAb,IAAuB,IAA3B,EAAiC;AAC/B3vC,iBAAO,CAAC+zC,MAAR;AACD;AACF;AACD/zC,aAAO,CAAC+yC,SAAR,CAAkB,CAAlB,EAAqB,CAACtR,WAAtB;AACD;AACF;;AAEDzhC,SAAO,CAACy7C,OAAR;AACA,MAAIt5C,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,IAA4Br7C,OAAO,KAAK,CAA5C,EAA+C;AAC7CqmD,kBAAc,CAACpxC,MAAD,EAASjT,IAAT,EAAenC,OAAf,EAAwByhC,WAAxB,EAAqC2kB,YAAY,CAACE,UAAlD,EAA8DD,WAA9D,EAA2EjR,cAA3E,CAAd;AACD;AACD,SAAO;AACLltC,UAAM,EAAEktC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGLtzB,UAAM,EAAEA,MAHH,EAAP;;AAKD;;AAED,SAASoxC,cAAT,CAAwBpxC,MAAxB,EAAgCjT,IAAhC,EAAsCnC,OAAtC,EAA+CyhC,WAA/C,EAA4D6kB,UAA5D,EAAwED,WAAxE,EAAqFjR,cAArF,EAAqG;AACnG,OAAK,IAAI9nD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8nB,MAAM,CAACnoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGoc,MAAM,CAAC9nB,CAAD,CAAjB;AACA,QAAI4iD,MAAM,SAAV,CAAYC,IAAI,SAAhB,CAAkBsE,MAAM,SAAxB,CAA0BxX,QAAQ,SAAlC;AACA,QAAI7gB,IAAI,GAAGpjB,IAAI,CAACm6B,SAAL,GAAiBn6B,IAAI,CAACm6B,SAAL,CAAen6B,IAAf,EAAoB1L,CAApB,EAAsB8nB,MAAtB,CAAjB,GAAiDmpB,IAAI,CAACC,OAAL,CAAaxlC,IAAI,CAAC2xC,YAAL,GAAoB,GAAjC,IAAwC,GAApG;AACA,QAAI2b,UAAU,IAAI,OAAlB,EAA2B;AACzB,UAAGnkD,IAAI,CAACqB,KAAL,CAAW+iD,MAAX,CAAkBhlD,IAAlB,KAA2B,SAA9B,EAAwC;AACtC,YAAIjU,CAAC,IAAI8nB,MAAM,CAACnoB,MAAP,GAAe,CAAxB,EAA2B;AACzBijD,gBAAM,GAAG,CAACl3C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqBkM,cAAc,CAAC5pC,CAArC,IAA0C,CAAnD;AACD,SAFD,MAEO;AACL0kC,gBAAM,GAAG,CAACl3C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqB9zB,MAAM,CAAC9nB,CAAC,GAAG,CAAL,CAAN,CAAc47C,UAAd,CAAyB,CAAzB,CAAtB,IAAqD,CAA9D;AACD;AACF,OAND,MAMK;AACH,YAAI57C,CAAC,IAAI,CAAT,EAAY;AACV4iD,gBAAM,GAAG,CAACl3C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqBkM,cAAc,CAAC5pC,CAArC,IAA0C,CAAnD;AACD,SAFD,MAEO;AACL0kC,gBAAM,GAAG,CAACl3C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqB9zB,MAAM,CAAC9nB,CAAC,GAAG,CAAL,CAAN,CAAc47C,UAAd,CAAyB,CAAzB,CAAtB,IAAqD,CAA9D;AACD;AACF;AACDiH,UAAI,GAAGD,MAAM,GAAGmW,WAAW,GAAG,CAA9B;AACA5R,YAAM,GAAGz7C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqBzH,WAAW,GAAG,CAA5C;AACAxE,cAAQ,GAAGjkC,IAAI,CAACm2C,QAAL,GAAgBhtC,IAAI,CAACkjC,GAArB,IAA4BljC,IAAI,CAAC86B,QAAL,GAAgB96B,IAAI,CAACkjC,GAA5D;AACArlC,aAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,aAAO,CAACqzC,cAAR,CAAuBr6C,IAAI,CAACqc,KAA5B;AACArV,aAAO,CAACszC,YAAR,CAAqBt6C,IAAI,CAACqc,KAA1B;AACArV,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBuE,MAAvB;AACAz0C,aAAO,CAAC0zC,MAAR,CAAevD,IAAf,EAAqBsE,MAArB;AACAz0C,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACyzC,MAAR,CAAetD,IAAf,EAAqBsE,MAArB;AACAz0C,aAAO,CAAC2zC,GAAR,CAAYxD,IAAZ,EAAkBsE,MAAlB,EAA0B,CAA1B,EAA6B,CAA7B,EAAgC,IAAIj+C,IAAI,CAACspC,EAAzC;AACA9/B,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC8zC,IAAR;AACA9zC,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAAC+kC,WAAR,CAAoB9H,QAApB;AACAj9B,aAAO,CAACszC,YAAR,CAAqBt6C,IAAI,CAACg8C,SAAL,IAAkB7yC,IAAI,CAAC+6B,SAA5C;AACAl9B,aAAO,CAAC00C,QAAR,CAAiBt4B,IAAjB,EAAuB+zB,IAAI,GAAG,CAA9B,EAAiCsE,MAAM,GAAGxX,QAAQ,GAAG,CAApB,GAAwB,CAAzD;AACAj9B,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC6zC,SAAR;AACD,KArCD,MAqCO;AACL,UAAG1xC,IAAI,CAACqB,KAAL,CAAW+iD,MAAX,CAAkBhlD,IAAlB,KAA2B,SAA9B,EAAwC;AACtC,YAAIjU,CAAC,IAAI8nB,MAAM,CAACnoB,MAAP,GAAe,CAAxB,EAA2B;AACzBijD,gBAAM,GAAG,CAACl3C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqBkM,cAAc,CAAC5pC,CAArC,IAA0C,CAAnD;AACD,SAFD,MAEO;AACL0kC,gBAAM,GAAG,CAACl3C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqB9zB,MAAM,CAAC9nB,CAAC,GAAG,CAAL,CAAN,CAAc47C,UAAd,CAAyB,CAAzB,CAAtB,IAAqD,CAA9D;AACD;AACF,OAND,MAMK;AACH,YAAI57C,CAAC,IAAI,CAAT,EAAY;AACV4iD,gBAAM,GAAG,CAACl3C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqBkM,cAAc,CAAC5pC,CAArC,IAA0C,CAAnD;AACD,SAFD,MAEO;AACL0kC,gBAAM,GAAG,CAACl3C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqB9zB,MAAM,CAAC9nB,CAAC,GAAG,CAAL,CAAN,CAAc47C,UAAd,CAAyB,CAAzB,CAAtB,IAAqD,CAA9D;AACD;AACF;AACDiH,UAAI,GAAGD,MAAM,GAAGmW,WAAW,GAAG,CAA9B;AACA5R,YAAM,GAAGz7C,IAAI,CAACkwC,UAAL,CAAgB,CAAhB,IAAqBzH,WAAW,GAAG,CAA5C;AACAxE,cAAQ,GAAGjkC,IAAI,CAACm2C,QAAL,GAAgBhtC,IAAI,CAACkjC,GAArB,IAA4BljC,IAAI,CAAC86B,QAAL,GAAgB96B,IAAI,CAACkjC,GAA5D;AACArlC,aAAO,CAACwzC,YAAR,CAAqB,IAAIrxC,IAAI,CAACkjC,GAA9B;AACArlC,aAAO,CAACqzC,cAAR,CAAuBr6C,IAAI,CAACqc,KAA5B;AACArV,aAAO,CAACszC,YAAR,CAAqBt6C,IAAI,CAACqc,KAA1B;AACArV,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACyzC,MAAR,CAAevD,MAAf,EAAuBuE,MAAvB;AACAz0C,aAAO,CAAC0zC,MAAR,CAAevD,IAAf,EAAqBsE,MAArB;AACAz0C,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAACyzC,MAAR,CAAetD,IAAf,EAAqBsE,MAArB;AACAz0C,aAAO,CAAC2zC,GAAR,CAAYxD,IAAZ,EAAkBsE,MAAlB,EAA0B,CAA1B,EAA6B,CAA7B,EAAgC,IAAIj+C,IAAI,CAACspC,EAAzC;AACA9/B,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC8zC,IAAR;AACA9zC,aAAO,CAACmzC,SAAR;AACAnzC,aAAO,CAAC+kC,WAAR,CAAoB9H,QAApB;AACAj9B,aAAO,CAACszC,YAAR,CAAqBt6C,IAAI,CAACg8C,SAAL,IAAkB7yC,IAAI,CAAC+6B,SAA5C;AACAl9B,aAAO,CAAC00C,QAAR,CAAiBt4B,IAAjB,EAAuB+zB,IAAI,GAAG,CAAP,GAAWrL,WAAW,CAAC1oB,IAAD,EAAO6gB,QAAP,EAAiBj9B,OAAjB,CAA7C,EAAwEy0C,MAAM,GAAGxX,QAAQ,GAAG,CAApB,GAAwB,CAAhG;AACAj9B,aAAO,CAAC6zC,SAAR;AACA7zC,aAAO,CAAC+zC,MAAR;AACA/zC,aAAO,CAAC6zC,SAAR;AACD;;AAEF;AACF;;AAED,SAAS4S,UAAT,CAAoBtkD,IAApB,EAA0BnC,OAA1B,EAAmC;AACjCA,SAAO,CAACqlD,IAAR;AACD;;AAED,IAAIqB,MAAM,GAAG;AACXC,QAAM,EAAE,SAASA,MAAT,CAAgB9Q,GAAhB,EAAqB;AAC3B,WAAOr/C,IAAI,CAACo0C,GAAL,CAASiL,GAAT,EAAc,CAAd,CAAP;AACD,GAHU;AAIX+Q,SAAO,EAAE,SAASA,OAAT,CAAiB/Q,GAAjB,EAAsB;AAC7B,WAAOr/C,IAAI,CAACo0C,GAAL,CAASiL,GAAG,GAAG,CAAf,EAAkB,CAAlB,IAAuB,CAA9B;AACD,GANU;AAOXgR,WAAS,EAAE,SAASA,SAAT,CAAmBhR,GAAnB,EAAwB;AACjC,QAAI,CAACA,GAAG,IAAI,GAAR,IAAe,CAAnB,EAAsB;AACpB,aAAO,MAAMr/C,IAAI,CAACo0C,GAAL,CAASiL,GAAT,EAAc,CAAd,CAAb;AACD,KAFD,MAEO;AACL,aAAO,OAAOr/C,IAAI,CAACo0C,GAAL,CAASiL,GAAG,GAAG,CAAf,EAAkB,CAAlB,IAAuB,CAA9B,CAAP;AACD;AACF,GAbU;AAcXiR,QAAM,EAAE,SAASA,MAAT,CAAgBjR,GAAhB,EAAqB;AAC3B,WAAOA,GAAP;AACD,GAhBU,EAAb;;;AAmBA,SAASkR,SAAT,CAAmB5kD,IAAnB,EAAyB;AACvB,OAAK6kD,MAAL,GAAc,KAAd;AACA7kD,MAAI,CAACmX,QAAL,GAAgB,OAAOnX,IAAI,CAACmX,QAAZ,KAAyB,WAAzB,GAAuC,IAAvC,GAA8CnX,IAAI,CAACmX,QAAnE;AACAnX,MAAI,CAAC8kD,MAAL,GAAc9kD,IAAI,CAAC8kD,MAAL,IAAe,WAA7B;AACA,MAAIC,KAAK,GAAG,EAAZ;AACA,WAASC,oBAAT,GAAgC;AAC9B,QAAI,OAAO3rB,UAAP,KAAsB,WAA1B,EAAuC;AACrC,aAAO,UAAS4rB,IAAT,EAAeF,KAAf,EAAsB;AAC3B1rB,kBAAU,CAAC,YAAW;AACpB,cAAI6rB,SAAS,GAAG,CAAC,IAAI33D,IAAJ,EAAjB;AACA03D,cAAI,CAACC,SAAD,CAAJ;AACD,SAHS,EAGPH,KAHO,CAAV;AAID,OALD;AAMD,KAPD,MAOO,IAAI,OAAOI,qBAAP,KAAiC,WAArC,EAAkD;AACvD,aAAOA,qBAAP;AACD,KAFM,MAEA;AACL,aAAO,UAASF,IAAT,EAAe;AACpBA,YAAI,CAAC,IAAD,CAAJ;AACD,OAFD;AAGD;AACF;AACD,MAAIG,cAAc,GAAGJ,oBAAoB,EAAzC;AACA,MAAIK,cAAc,GAAG,IAArB;AACA,MAAIC,KAAK,GAAG,SAASL,IAAT,CAAchkC,SAAd,EAAyB;AACnC,QAAIA,SAAS,KAAK,IAAd,IAAsB,KAAK4jC,MAAL,KAAgB,IAA1C,EAAgD;AAC9C7kD,UAAI,CAACulD,SAAL,IAAkBvlD,IAAI,CAACulD,SAAL,CAAe,CAAf,CAAlB;AACAvlD,UAAI,CAACwlD,iBAAL,IAA0BxlD,IAAI,CAACwlD,iBAAL,EAA1B;AACA;AACD;AACD,QAAIH,cAAc,KAAK,IAAvB,EAA6B;AAC3BA,oBAAc,GAAGpkC,SAAjB;AACD;AACD,QAAIA,SAAS,GAAGokC,cAAZ,GAA6BrlD,IAAI,CAACmX,QAAtC,EAAgD;AAC9C,UAAInZ,OAAO,GAAG,CAACijB,SAAS,GAAGokC,cAAb,IAA+BrlD,IAAI,CAACmX,QAAlD;AACA,UAAIsuC,cAAc,GAAGlB,MAAM,CAACvkD,IAAI,CAAC8kD,MAAN,CAA3B;AACA9mD,aAAO,GAAGynD,cAAc,CAACznD,OAAD,CAAxB;AACAgC,UAAI,CAACulD,SAAL,IAAkBvlD,IAAI,CAACulD,SAAL,CAAevnD,OAAf,CAAlB;AACAonD,oBAAc,CAACE,KAAD,EAAQP,KAAR,CAAd;AACD,KAND,MAMO;AACL/kD,UAAI,CAACulD,SAAL,IAAkBvlD,IAAI,CAACulD,SAAL,CAAe,CAAf,CAAlB;AACAvlD,UAAI,CAACwlD,iBAAL,IAA0BxlD,IAAI,CAACwlD,iBAAL,EAA1B;AACD;AACF,GAnBD;AAoBAF,OAAK,GAAGA,KAAK,CAAC94B,IAAN,CAAW,IAAX,CAAR;AACA44B,gBAAc,CAACE,KAAD,EAAQP,KAAR,CAAd;AACD;;AAEDH,SAAS,CAAC33D,SAAV,CAAoBy4D,IAApB,GAA2B,YAAW;AACpC,OAAKb,MAAL,GAAc,IAAd;AACD,CAFD;;AAIA,SAASc,UAAT,CAAoBvmD,IAApB,EAA0BY,IAA1B,EAAgCsU,MAAhC,EAAwCzW,OAAxC,EAAiD;AAC/C,MAAI+nD,KAAK,GAAG,IAAZ;AACA,MAAI3yC,MAAM,GAAGjT,IAAI,CAACiT,MAAlB;AACA;AACA,MAAI7T,IAAI,KAAK,KAAT,IAAkBA,IAAI,KAAK,MAA3B,IAAqCA,IAAI,KAAK,MAA9C,IAAwDA,IAAI,KAAK,QAArE,EAA+E;AAC7E6T,UAAM,GAAGuuB,YAAY,CAACvuB,MAAD,EAASjT,IAAT,EAAesU,MAAf,CAArB;AACD;AACD,MAAItB,UAAU,GAAGhT,IAAI,CAACgT,UAAtB;AACAC,QAAM,GAAG2uB,UAAU,CAAC3uB,MAAD,EAASjT,IAAT,EAAesU,MAAf,CAAnB;AACA,MAAI6C,QAAQ,GAAGnX,IAAI,CAAC6lD,SAAL,GAAiB7lD,IAAI,CAACmX,QAAtB,GAAiC,CAAhD;AACAyuC,OAAK,CAACE,iBAAN,IAA2BF,KAAK,CAACE,iBAAN,CAAwBJ,IAAxB,EAA3B;AACA,MAAIlM,QAAQ,GAAG,IAAf;AACA,MAAIp6C,IAAI,IAAI,QAAZ,EAAsB;AACpB,QAAIs6C,OAAO,GAAGpmD,MAAM,CAAC,EAAD,EAAK0M,IAAI,CAACqB,KAAL,CAAWs4C,MAAX,CAAkBD,OAAvB,CAApB;AACA,QAAIA,OAAO,CAACvvC,IAAZ,EAAkB;AAChBqvC,cAAQ,GAAGhb,WAAW,CAACkb,OAAO,CAACliC,GAAT,EAAckiC,OAAO,CAACvoD,IAAtB,EAA4BuoD,OAAO,CAACxmC,KAApC,EAA2CD,MAAM,CAAC,CAAD,CAAN,CAAUxiB,IAArD,CAAtB;AACA+oD,cAAQ,GAAG5X,UAAU,CAAC4X,QAAD,EAAWx5C,IAAX,EAAiBsU,MAAjB,CAArB;AACAtU,UAAI,CAACw5C,QAAL,GAAgBA,QAAhB;AACD,KAJD,MAIO,IAAIx5C,IAAI,CAACw5C,QAAT,EAAmB;AACxBA,cAAQ,GAAGx5C,IAAI,CAACw5C,QAAL,GAAgB5X,UAAU,CAAC5hC,IAAI,CAACw5C,QAAN,EAAgBx5C,IAAhB,EAAsBsU,MAAtB,CAArC;AACD,KAFM,MAEA;AACLklC,cAAQ,GAAGvmC,MAAX;AACD;AACF,GAXD,MAWO;AACLumC,YAAQ,GAAGvmC,MAAX;AACD;AACD;AACAjT,MAAI,CAACkoC,QAAL,GAAgBj1B,MAAM,GAAGywB,YAAY,CAACzwB,MAAD,CAArC;AACA;AACAjT,MAAI,CAACo/B,IAAL,GAAY,IAAI9vC,KAAJ,CAAU,CAAV,CAAZ;AACA;AACA,OAAK,IAAI0qB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,CAApB,EAAuBA,CAAC,EAAxB,EAA4B;AAC1Bha,QAAI,CAACo/B,IAAL,CAAUplB,CAAV,IAAeha,IAAI,CAAC26B,OAAL,CAAa3gB,CAAb,IAAkBha,IAAI,CAACkjC,GAAtC;AACD;AACD;AACA,MAAI6iB,cAAc,GAAGjd,aAAa,CAAC0Q,QAAD,EAAWx5C,IAAX,EAAiBsU,MAAjB,EAAyBtU,IAAI,CAACk/B,SAA9B,EAAyCrhC,OAAzC,CAAlC;AACE48B,cAAY,GAAGsrB,cAAc,CAAC3mB,IAAf,CAAoB4J,WADrC;AAEEc,aAAW,GAAGic,cAAc,CAAC3mB,IAAf,CAAoB2J,UAFpC;;AAIA,UAAQ/oC,IAAI,CAACmpC,MAAL,CAAYtJ,QAApB;AACE,SAAK,KAAL;AACE7/B,UAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB3E,YAAhB;AACA;AACF,SAAK,QAAL;AACEz6B,UAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB3E,YAAhB;AACA;AACF,SAAK,MAAL;AACEz6B,UAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB0K,WAAhB;AACA;AACF,SAAK,OAAL;AACE9pC,UAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB0K,WAAhB;AACA,YAZJ;;;AAeA,MAAIkc,aAAa,GAAG,EAApB;AACE3rB,YAAU,GAAG,CADf;AAEA,MAAIr6B,IAAI,CAACZ,IAAL,KAAc,MAAd,IAAwBY,IAAI,CAACZ,IAAL,KAAc,QAAtC,IAAkDY,IAAI,CAACZ,IAAL,KAAc,MAAhE,IAA0EY,IAAI,CAACZ,IAAL,KAAc,KAAxF,IAAiGY,IAAI,CAACZ,IAAL,KAAc,QAA/G,IAA2HY,IAAI,CAACZ,IAAL,KAAc,SAAzI,IAAuJY,IAAI,CAACZ,IAAL,KAAc,QAAzK,EAAoL;AAClL4mD,iBAAa,GAAGxW,YAAY,CAACv8B,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAA5B;AACAw8B,cAAU,GAAG2rB,aAAa,CAAC3rB,UAA3B;AACA;AACA,QAAIr6B,IAAI,CAACuvC,KAAL,CAAWoO,SAAf,EAA0B;AACxB,UAAIsI,cAAc,GAAG,CAArB;AACA,WAAK,IAAI96D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6U,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgB3F,MAApC,EAA4CK,CAAC,EAA7C,EAAiD;AAC/C86D,sBAAc,GAAG5xD,IAAI,CAACooB,GAAL,CAASwpC,cAAT,EAAyBjmD,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgBtF,CAAhB,EAAmBmwC,aAAnB,GAAmCt7B,IAAI,CAACuvC,KAAL,CAAW9+C,IAAX,CAAgBtF,CAAhB,EAAmBmwC,aAAnB,GAAmCt7B,IAAI,CAACkjC,GAA3E,GAAiF5uB,MAAM,CAACwmB,QAAjH,CAAjB;AACD;AACD96B,UAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB6mB,cAAhB;AACD;AACD,QAAIC,UAAU,GAAG,CAAjB;AACEC,aAAS,GAAG,CADd;AAEA;AACA,SAAK,IAAIh7D,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGkvC,UAAU,CAACvvC,MAA/B,EAAuCK,IAAC,EAAxC,EAA4C;AAC1C,UAAIkvC,UAAU,CAAClvC,IAAD,CAAV,CAAc00C,QAAd,IAA0B,MAA9B,EAAsC;AACpC,YAAIsmB,SAAS,GAAG,CAAhB,EAAmB;AACjBnmD,cAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB/E,UAAU,CAAClvC,IAAD,CAAV,CAAcwqC,KAAd,GAAsB31B,IAAI,CAACuvC,KAAL,CAAW5U,OAAX,GAAqB36B,IAAI,CAACkjC,GAAhE;AACD,SAFD,MAEO;AACLljC,cAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB/E,UAAU,CAAClvC,IAAD,CAAV,CAAcwqC,KAA9B;AACD;AACDwwB,iBAAS,IAAI,CAAb;AACD,OAPD,MAOO;AACL,YAAID,UAAU,GAAG,CAAjB,EAAoB;AAClBlmD,cAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB/E,UAAU,CAAClvC,IAAD,CAAV,CAAcwqC,KAAd,GAAsB31B,IAAI,CAACuvC,KAAL,CAAW5U,OAAX,GAAqB36B,IAAI,CAACkjC,GAAhE;AACD,SAFD,MAEO;AACLljC,cAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB/E,UAAU,CAAClvC,IAAD,CAAV,CAAcwqC,KAA9B;AACD;AACDuwB,kBAAU,IAAI,CAAd;AACD;AACF;AACF,GA/BD,MA+BO;AACL5xC,UAAM,CAAC+lB,UAAP,GAAoBA,UAApB;AACD;AACDr6B,MAAI,CAACk/B,SAAL,CAAekR,SAAf,GAA2B4V,aAA3B;;AAEA,MAAIhmD,IAAI,CAACgT,UAAL,IAAmBhT,IAAI,CAACgT,UAAL,CAAgBloB,MAAnC,IAA6CkV,IAAI,CAACZ,IAAL,KAAc,OAA3D,IAAsEY,IAAI,CAACZ,IAAL,KAAc,OAAxF,EAAiG;AAC/FY,QAAI,CAACk/B,SAAL,CAAeK,SAAf,GAA2B4L,cAAc,CAACnrC,IAAI,CAACgT,UAAN,EAAkBhT,IAAlB,EAAwBsU,MAAxB,CAAzC;AACA,QAAI8xC,kBAAkB,GAAG/b,iBAAiB,CAACrqC,IAAI,CAACgT,UAAN,EAAkBhT,IAAlB,EAAwBsU,MAAxB,EAAgCtU,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyBD,WAAzD,EAAsEzhC,OAAtE,CAA1C;AACE08B,eAAW,GAAG6rB,kBAAkB,CAAC7rB,WADnC;AAEE0F,SAAK,GAAGmmB,kBAAkB,CAACnmB,KAF7B;AAGA3rB,UAAM,CAACimB,WAAP,GAAqBA,WAArB;AACAjmB,UAAM,CAACuoC,gBAAP,GAA0B5c,KAA1B;AACAjgC,QAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB7E,WAAhB;AACAv6B,QAAI,CAACk/B,SAAL,CAAemnB,cAAf,GAAgCD,kBAAhC;AACD,GATD,MASO;AACL,QAAIpmD,IAAI,CAACZ,IAAL,KAAc,MAAd,IAAwBY,IAAI,CAACZ,IAAL,KAAc,MAAtC,IAAgDY,IAAI,CAACZ,IAAL,KAAc,SAA9D,IAA2EY,IAAI,CAACZ,IAAL,KAAc,QAA7F,EAAuG;AACrGY,UAAI,CAACk/B,SAAL,CAAeK,SAAf,GAA2BwL,YAAY,CAAC93B,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAvC;AACAmV,gBAAU,GAAGhT,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyB0L,YAAtC;AACA,UAAImb,mBAAkB,GAAG/b,iBAAiB,CAACr3B,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BtU,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyBD,WAApD,EAAiEzhC,OAAjE,CAA1C;AACE08B,kBAAW,GAAG6rB,mBAAkB,CAAC7rB,WADnC;AAEE0F,YAAK,GAAGmmB,mBAAkB,CAACnmB,KAF7B;AAGA3rB,YAAM,CAACimB,WAAP,GAAqBA,YAArB;AACAjmB,YAAM,CAACuoC,gBAAP,GAA0B5c,MAA1B;AACAjgC,UAAI,CAACo/B,IAAL,CAAU,CAAV,KAAgB7E,YAAhB;AACAv6B,UAAI,CAACk/B,SAAL,CAAemnB,cAAf,GAAgCD,mBAAhC;AACD,KAVD,MAUO;AACLpmD,UAAI,CAACk/B,SAAL,CAAeK,SAAf,GAA2B;AACzBC,mBAAW,EAAE,EADY,EAA3B;;AAGD;AACF;AACD;AACA,MAAIx/B,IAAI,CAAC6tC,YAAL,IAAqB7tC,IAAI,CAAC8/B,KAAL,CAAWwmB,WAAX,IAA0B,OAA/C,IAA0DtmD,IAAI,CAACg4C,gBAAL,KAA0B7uC,SAAxF,EAAmG;AACjG,QAAIo9C,UAAU,GAAG,CAAjB;AACE/mB,eAAW,GAAGx/B,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyBC,WADzC;AAEEuO,UAAM,GAAG/tC,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyBwO,MAFpC;AAGEC,QAAI,GAAGhuC,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyByO,IAHlC;AAIE1O,eAAW,GAAGt/B,IAAI,CAACk/B,SAAL,CAAeK,SAAf,CAAyBD,WAJzC;AAKA,QAAIknB,UAAU,GAAGlnB,WAAW,IAAIE,WAAW,CAAC10C,MAAZ,GAAqB,CAAzB,CAA5B;AACA,QAAI27D,WAAW,GAAGzY,IAAI,GAAGD,MAAzB;AACAwY,cAAU,GAAGE,WAAW,GAAGD,UAA3B;AACAZ,SAAK,CAAChmB,YAAN,GAAqB;AACnB8mB,mBAAa,EAAEH,UADI;AAEnBI,iBAAW,EAAEJ,UAFM;AAGnBtnB,cAAQ,EAAE,CAHS;AAInB2nB,kBAAY,EAAE,CAJK,EAArB;;AAMA5mD,QAAI,CAACg4C,gBAAL,GAAwBuO,UAAxB;AACD;;AAED,MAAInnD,IAAI,KAAK,KAAT,IAAkBA,IAAI,KAAK,MAA3B,IAAqCA,IAAI,KAAK,MAAlD,EAA0D;AACxDkV,UAAM,CAAC0qC,kBAAP,GAA4Bh/C,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+BtM,mBAAmB,CAACyM,QAAD,EAAWllC,MAAX,EAAmBzW,OAAnB,EAA4BmC,IAA5B,CAA9E;AACD;AACD,UAAQZ,IAAR;AACE,SAAK,MAAL;AACE,WAAK0mD,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,mBAASvnD,OAAT,EAAkB;AAC3BH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACD0jD,iCAAuB,CAACzwC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAAvB;AACAsmD,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAVoC;AAWrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAboC,EAAd,CAAzB;;AAeA;AACF,SAAK,KAAL;AACE9hC,aAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACAy1C,uBAAiB,CAACtvC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAjB;AACA;AACF,SAAK,QAAL;AACE,WAAKioD,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,mBAASvnD,OAAT,EAAkB;AAC3BH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAACk/B,SAAL,CAAe4H,UAAf,GAA4Bkd,oBAAoB,CAAC/wC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAAhD;AACA8/C,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,CAAjB;AACAsmD,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAZoC;AAarC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAfoC,EAAd,CAAzB;;AAiBA;AACF,SAAK,MAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDm9C,uBAAa,CAACnqC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAb;AACA89C,mBAAS,CAAC3oC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAT;AACA,cAAIipD,mBAAmB,GAAG5L,kBAAkB,CAACjoC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAA5C;AACEwhC,qBAAW,GAAGsnB,mBAAmB,CAACtnB,WADpC;AAEE6E,mBAAS,GAAGyiB,mBAAmB,CAACziB,SAFlC;AAGE/E,qBAAW,GAAGwnB,mBAAmB,CAACxnB,WAHpC;AAIAt/B,cAAI,CAACk/B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAx/B,cAAI,CAACk/B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACArkC,cAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAACrqC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAT;AACA,cAAImC,IAAI,CAAC+mD,cAAL,KAAwB,KAAxB,IAAiC/oD,OAAO,KAAK,CAAjD,EAAoD;AAClDi4C,wBAAY,CAACj2C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,CAAZ;AACD;AACDigD,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,EAAiCshC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,SAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDm9C,uBAAa,CAACnqC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAb;AACA89C,mBAAS,CAAC3oC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAT;AACA,cAAImpD,sBAAsB,GAAGpM,qBAAqB,CAAC3nC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAAlD;AACEwhC,qBAAW,GAAGwnB,sBAAsB,CAACxnB,WADvC;AAEE6E,mBAAS,GAAG2iB,sBAAsB,CAAC3iB,SAFrC;AAGE/E,qBAAW,GAAG0nB,sBAAsB,CAAC1nB,WAHvC;AAIAt/B,cAAI,CAACk/B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAx/B,cAAI,CAACk/B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACArkC,cAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAACrqC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAT;AACA,cAAImC,IAAI,CAAC+mD,cAAL,KAAwB,KAAxB,IAAiC/oD,OAAO,KAAK,CAAjD,EAAoD;AAClDi4C,wBAAY,CAACj2C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,CAAZ;AACD;AACDigD,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,EAAiCshC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,QAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDm9C,uBAAa,CAACnqC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAb;AACA89C,mBAAS,CAAC3oC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAT;AACA,cAAIopD,qBAAqB,GAAGlM,oBAAoB,CAAC9nC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAAhD;AACEwhC,qBAAW,GAAGynB,qBAAqB,CAACznB,WADtC;AAEE6E,mBAAS,GAAG4iB,qBAAqB,CAAC5iB,SAFpC;AAGE/E,qBAAW,GAAG2nB,qBAAqB,CAAC3nB,WAHtC;AAIAt/B,cAAI,CAACk/B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAx/B,cAAI,CAACk/B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACArkC,cAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAACrqC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAT;AACA,cAAImC,IAAI,CAAC+mD,cAAL,KAAwB,KAAxB,IAAiC/oD,OAAO,KAAK,CAAjD,EAAoD;AAClDi4C,wBAAY,CAACj2C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,CAAZ;AACD;AACDigD,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,EAAiCshC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,KAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDm9C,uBAAa,CAACnqC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAb;AACA89C,mBAAS,CAAC3oC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAT;AACA,cAAIqpD,kBAAkB,GAAG7L,iBAAiB,CAACpoC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAA1C;AACEwhC,qBAAW,GAAG0nB,kBAAkB,CAAC1nB,WADnC;AAEE6E,mBAAS,GAAG6iB,kBAAkB,CAAC7iB,SAFjC;AAGE/E,qBAAW,GAAG4nB,kBAAkB,CAAC5nB,WAHnC;AAIAt/B,cAAI,CAACk/B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAx/B,cAAI,CAACk/B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACArkC,cAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAACrqC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAT;AACA,cAAImC,IAAI,CAAC+mD,cAAL,KAAwB,KAAxB,IAAiC/oD,OAAO,KAAK,CAAjD,EAAoD;AAClDi4C,wBAAY,CAACj2C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,CAAZ;AACD;AACDigD,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,EAAiCshC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,QAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDm9C,uBAAa,CAACnqC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAb;AACA89C,mBAAS,CAAC3oC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAT;AACA,cAAIspD,qBAAqB,GAAGjP,oBAAoB,CAACjlC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAAhD;AACEwhC,qBAAW,GAAG2nB,qBAAqB,CAAC3nB,WADtC;AAEE6E,mBAAS,GAAG8iB,qBAAqB,CAAC9iB,SAFpC;AAGE/E,qBAAW,GAAG6nB,qBAAqB,CAAC7nB,WAHtC;AAIAt/B,cAAI,CAACk/B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAx/B,cAAI,CAACk/B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACArkC,cAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAACrqC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAT;AACA,cAAImC,IAAI,CAAC+mD,cAAL,KAAwB,KAAxB,IAAiC/oD,OAAO,KAAK,CAAjD,EAAoD;AAClDi4C,wBAAY,CAACj2C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,CAAZ;AACD;AACDigD,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,EAAiCshC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,MAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDm9C,uBAAa,CAACnqC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAb;AACA89C,mBAAS,CAAC3oC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAT;AACA,cAAIupD,mBAAmB,GAAGhN,kBAAkB,CAACnnC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAA5C;AACEwhC,qBAAW,GAAG4nB,mBAAmB,CAAC5nB,WADpC;AAEE6E,mBAAS,GAAG+iB,mBAAmB,CAAC/iB,SAFlC;AAGE/E,qBAAW,GAAG8nB,mBAAmB,CAAC9nB,WAHpC;AAIAt/B,cAAI,CAACk/B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAx/B,cAAI,CAACk/B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACArkC,cAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAACrqC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAT;AACA,cAAImC,IAAI,CAAC+mD,cAAL,KAAwB,KAAxB,IAAiC/oD,OAAO,KAAK,CAAjD,EAAoD;AAClDi4C,wBAAY,CAACj2C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,CAAZ;AACD;AACDigD,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,EAAiCshC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,MAAL;AACA,SAAK,KAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAACk/B,SAAL,CAAe8I,OAAf,GAAyBqW,iBAAiB,CAACprC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAA1C;AACA8/C,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,CAAjB;AACAsmD,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAZoC;AAarC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAfoC,EAAd,CAAzB;;AAiBA;AACF,SAAK,MAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAACk/B,SAAL,CAAe8I,OAAf,GAAyBuX,kBAAkB,CAACtsC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAA3C;AACA8/C,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,CAAjB;AACAsmD,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAZoC;AAarC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAfoC,EAAd,CAAzB;;AAiBA;AACF,SAAK,OAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAACk/B,SAAL,CAAekH,SAAf,GAA2Bsa,mBAAmB,CAACztC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAA9C;AACA8/C,oBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACAuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,CAAjB;AACAsmD,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAZoC;AAarC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAfoC,EAAd,CAAzB;;AAiBA;AACF,SAAK,QAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAACk/B,SAAL,CAAemoB,UAAf,GAA4B5H,oBAAoB,CAACxsC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,EAAgCG,OAAhC,CAAhD;AACAsmD,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAVoC;AAWrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAboC,EAAd,CAAzB;;AAeA;AACF,SAAK,OAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAACk/B,SAAL,CAAeooB,SAAf,GAA2BzH,mBAAmB,CAAC7sC,UAAD,EAAaC,MAAb,EAAqBjT,IAArB,EAA2BsU,MAA3B,EAAmCzW,OAAnC,EAA4CG,OAA5C,CAA9C;AACAsmD,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAVoC;AAWrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAboC,EAAd,CAAzB;;AAeA;AACF,SAAK,QAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAE9kD,IAAI,CAAC8kD,MADwB;AAErC3tC,gBAAQ,EAAEA,QAF2B;AAGrCouC,iBAAS,EAAE,SAASA,SAAT,CAAmBvnD,OAAnB,EAA4B;AACrCH,iBAAO,CAACgpD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwB7mD,IAAI,CAAC21B,KAA7B,EAAoC31B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAAC46B,MAAT,EAAiB;AACf8V,yBAAa,CAAC7yC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDm9C,uBAAa,CAACnqC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAb;AACA89C,mBAAS,CAAC3oC,UAAD,EAAahT,IAAb,EAAmBsU,MAAnB,EAA2BzW,OAA3B,CAAT;AACA,cAAI0pD,qBAAqB,GAAGhO,oBAAoB,CAACtmC,MAAD,EAASumC,QAAT,EAAmBx5C,IAAnB,EAAyBsU,MAAzB,EAAiCzW,OAAjC,EAA0CG,OAA1C,CAAhD;AACEwhC,qBAAW,GAAG+nB,qBAAqB,CAAC/nB,WADtC;AAEE6E,mBAAS,GAAGkjB,qBAAqB,CAACljB,SAFpC;AAGE/E,qBAAW,GAAGioB,qBAAqB,CAACjoB,WAHtC;AAIAt/B,cAAI,CAACk/B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAx/B,cAAI,CAACk/B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACArkC,cAAI,CAACk/B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAACrqC,MAAD,EAASjT,IAAT,EAAesU,MAAf,EAAuBzW,OAAvB,CAAT;AACA,cAAImC,IAAI,CAAC+mD,cAAL,KAAwB,KAAxB,IAAiC/oD,OAAO,KAAK,CAAjD,EAAoD;AAClDi4C,wBAAY,CAACj2C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,CAAZ;AACD;AACD,cAAI27C,QAAJ,EAAc;AACZsE,sBAAU,CAACtE,QAAD,EAAWx5C,IAAX,EAAiBsU,MAAjB,EAAyBzW,OAAzB,EAAkCmC,IAAI,CAACk/B,SAAvC,CAAV;AACD,WAFD,MAEO;AACL4e,sBAAU,CAAC99C,IAAI,CAACiT,MAAN,EAAcjT,IAAd,EAAoBsU,MAApB,EAA4BzW,OAA5B,EAAqCmC,IAAI,CAACk/B,SAA1C,CAAV;AACD;AACDuc,2BAAiB,CAACz7C,IAAD,EAAOsU,MAAP,EAAezW,OAAf,EAAwBG,OAAxB,EAAiCshC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAACtkD,IAAD,EAAOnC,OAAP,CAAV;AACD,SA5BoC;AA6BrC2nD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA/BoC,EAAd,CAAzB;;AAiCA,YAjWJ;;AAmWD;;AAED,SAAS6nB,YAAT,GAAwB;AACtB,OAAKC,MAAL,GAAc,EAAd;AACD;;AAEDD,YAAY,CAACv6D,SAAb,CAAuBy6D,gBAAvB,GAA0C,UAAStoD,IAAT,EAAeuoD,QAAf,EAAyB;AACjE,OAAKF,MAAL,CAAYroD,IAAZ,IAAoB,KAAKqoD,MAAL,CAAYroD,IAAZ,KAAqB,EAAzC;AACA,OAAKqoD,MAAL,CAAYroD,IAAZ,EAAkB1P,IAAlB,CAAuBi4D,QAAvB;AACD,CAHD;;AAKAH,YAAY,CAACv6D,SAAb,CAAuB26D,gBAAvB,GAA0C,UAASxoD,IAAT,EAAe;AACvD,OAAKqoD,MAAL,CAAYroD,IAAZ,IAAoB,EAApB;AACD,CAFD;;AAIAooD,YAAY,CAACv6D,SAAb,CAAuB0yC,OAAvB,GAAiC,YAAW;AAC1C,OAAK,IAAIkoB,IAAI,GAAGttD,SAAS,CAACzP,MAArB,EAA6BsL,IAAI,GAAG9G,KAAK,CAACu4D,IAAD,CAAzC,EAAiDC,IAAI,GAAG,CAA7D,EAAgEA,IAAI,GAAGD,IAAvE,EAA6EC,IAAI,EAAjF,EAAqF;AACnF1xD,QAAI,CAAC0xD,IAAD,CAAJ,GAAavtD,SAAS,CAACutD,IAAD,CAAtB;AACD;AACD,MAAI1oD,IAAI,GAAGhJ,IAAI,CAAC,CAAD,CAAf;AACA,MAAIvE,MAAM,GAAGuE,IAAI,CAACvL,KAAL,CAAW,CAAX,CAAb;AACA,MAAI,CAAC,CAAC,KAAK48D,MAAL,CAAYroD,IAAZ,CAAN,EAAyB;AACvB,SAAKqoD,MAAL,CAAYroD,IAAZ,EAAkBjP,OAAlB,CAA0B,UAASw3D,QAAT,EAAmB;AAC3C,UAAI;AACFA,gBAAQ,CAACvuD,KAAT,CAAe,IAAf,EAAqBvH,MAArB;AACD,OAFD,CAEE,OAAOkM,CAAP,EAAU;AACR;AACH;AACF,KAND;AAOD;AACF,CAfD;;AAiBA,IAAIgqD,OAAO,GAAG,SAASA,OAAT,CAAiB/nD,IAAjB,EAAuB;AACnCA,MAAI,CAACkjC,GAAL,GAAWljC,IAAI,CAACjM,UAAL,GAAkBiM,IAAI,CAACjM,UAAvB,GAAoC,CAA/C;AACAiM,MAAI,CAAC86B,QAAL,GAAgB96B,IAAI,CAAC86B,QAAL,GAAgB96B,IAAI,CAAC86B,QAArB,GAAgC,EAAhD;AACA96B,MAAI,CAAC+6B,SAAL,GAAiB/6B,IAAI,CAAC+6B,SAAL,GAAiB/6B,IAAI,CAAC+6B,SAAtB,GAAkCzmB,MAAM,CAACymB,SAA1D;AACA,MAAI/6B,IAAI,CAACoxC,UAAL,IAAmB,EAAnB,IAAyBpxC,IAAI,CAACoxC,UAAL,IAAmB,MAAhD,EAAwD;AACtDpxC,QAAI,CAACoxC,UAAL,GAAkB,SAAlB;AACD;AACDpxC,MAAI,CAAChI,KAAL,GAAa1E,MAAM,CAAC,EAAD,EAAK0M,IAAI,CAAChI,KAAV,CAAnB;AACAgI,MAAI,CAACgyC,QAAL,GAAgB1+C,MAAM,CAAC,EAAD,EAAK0M,IAAI,CAACgyC,QAAV,CAAtB;AACAhyC,MAAI,CAACmX,QAAL,GAAgBnX,IAAI,CAACmX,QAAL,GAAgBnX,IAAI,CAACmX,QAArB,GAAgC,IAAhD;AACAnX,MAAI,CAACuvC,KAAL,GAAaj8C,MAAM,CAAC,EAAD,EAAK;AACtB7C,QAAI,EAAE,EADgB;AAEtBktD,aAAS,EAAE,KAFW;AAGtBtS,YAAQ,EAAE,KAHY;AAItBgR,eAAW,EAAE,KAJS;AAKtBvR,eAAW,EAAE,CALS;AAMtBwK,YAAQ,EAAE,OANY;AAOtBC,cAAU,EAAE,IAAIv1C,IAAI,CAACkjC,GAPC;AAQtBwS,aAAS,EAAE,SARW;AAStB/a,WAAO,EAAE,EATa;AAUtBI,aAAS,EAAE,SAVW,EAAL;AAWhB/6B,MAAI,CAACuvC,KAXW,CAAnB;AAYAvvC,MAAI,CAAC8/B,KAAL,GAAaxsC,MAAM,CAAC,EAAD,EAAK;AACtBk3C,eAAW,EAAE,KADS;AAEtBa,YAAQ,EAAE,KAFY;AAGtBgR,eAAW,EAAE,KAHS;AAItBvR,eAAW,EAAE,CAJS;AAKtBmF,eAAW,EAAC,KALU;AAMtBqF,YAAQ,EAAE,OANY;AAOtBC,cAAU,EAAE,CAPU;AAQtB+Q,eAAW,EAAE,MARS;AAStB7gB,eAAW,EAAE,QATS;AAUtBwX,YAAQ,EAAE,IAVY;AAWtBC,iBAAa,EAAE,SAXO,EAAL;AAYhBl9C,MAAI,CAAC8/B,KAZW,CAAnB;AAaA9/B,MAAI,CAAC8/B,KAAL,CAAWC,cAAX,GAA4B//B,IAAI,CAAC8/B,KAAL,CAAWwmB,WAAvC;AACAtmD,MAAI,CAACmpC,MAAL,GAAc71C,MAAM,CAAC,EAAD,EAAK;AACvB6W,QAAI,EAAE,IADiB;AAEvB01B,YAAQ,EAAE,QAFa;AAGvBkK,SAAK,EAAE,QAHgB;AAIvBiU,mBAAe,EAAE,eAJM;AAKvB1G,eAAW,EAAE,eALU;AAMvBC,eAAW,EAAE,CANU;AAOvB5c,WAAO,EAAE,CAPc;AAQvByO,UAAM,EAAE,CARe;AASvBS,WAAO,EAAE,EATc;AAUvB/O,YAAQ,EAAE96B,IAAI,CAAC86B,QAVQ;AAWvByO,cAAU,EAAEvpC,IAAI,CAAC86B,QAXM;AAYvBC,aAAS,EAAE/6B,IAAI,CAAC+6B,SAZO;AAavB/J,aAAS,EAAE,EAbY;AAcvBmtB,eAAW,EAAE,SAdU,EAAL;AAejBn+C,MAAI,CAACmpC,MAfY,CAApB;AAgBAnpC,MAAI,CAACqB,KAAL,GAAa/N,MAAM,CAAC,EAAD,EAAK0M,IAAI,CAACqB,KAAV,CAAnB;AACArB,MAAI,CAAC46B,MAAL,GAAc56B,IAAI,CAAC46B,MAAL,GAAc,IAAd,GAAqB,KAAnC;AACA56B,MAAI,CAAC6lD,SAAL,GAAiB7lD,IAAI,CAAC6lD,SAAL,GAAiB,IAAjB,GAAwB,KAAzC;AACA7lD,MAAI,CAAC46B,MAAL,GAAc56B,IAAI,CAAC46B,MAAL,GAAc,IAAd,GAAqB,KAAnC;AACA56B,MAAI,CAACgoD,QAAL,GAAgBhoD,IAAI,CAACgoD,QAAL,GAAgB,IAAhB,GAAuB,KAAvC;;AAEA,MAAIC,SAAS,GAAGx7D,IAAI,CAACC,KAAL,CAAWD,IAAI,CAACyR,SAAL,CAAeoW,MAAf,CAAX,CAAhB;AACA2zC,WAAS,CAAC/0C,KAAV,GAAkBlT,IAAI,CAACkT,KAAL,GAAalT,IAAI,CAACkT,KAAlB,GAA0B+0C,SAAS,CAAC/0C,KAAtD;AACA+0C,WAAS,CAACvtB,eAAV,GAA4B16B,IAAI,CAACuvC,KAAL,CAAWlE,QAAX,KAAwB,IAAxB,IAAgCrrC,IAAI,CAACuvC,KAAL,CAAWv3C,KAA3C,GAAmDiwD,SAAS,CAACvtB,eAA7D,GAA+E,CAA3G;AACA,MAAI16B,IAAI,CAACZ,IAAL,IAAa,KAAjB,EAAwB;AACtB6oD,aAAS,CAAC/sB,mBAAV,GAAgCl7B,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+Br5C,IAAI,CAACqB,KAAL,CAAWy9C,GAAX,CAAeJ,UAAf,GAA4B1+C,IAAI,CAACkjC,GAAjC,IAAwC+kB,SAAS,CAAC/sB,mBAAV,GAAgCl7B,IAAI,CAACkjC,GAA5I;AACD;AACD,MAAIljC,IAAI,CAACZ,IAAL,IAAa,MAAjB,EAAyB;AACvB6oD,aAAS,CAAC/sB,mBAAV,GAAgCl7B,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+Br5C,IAAI,CAACqB,KAAL,CAAW09C,IAAX,CAAgBL,UAAhB,GAA6B1+C,IAAI,CAACkjC,GAAlC,IAAyC+kB,SAAS,CAAC/sB,mBAAV,GAAgCl7B,IAAI,CAACkjC,GAA7I;AACD;AACD,MAAIljC,IAAI,CAACZ,IAAL,IAAa,MAAjB,EAAyB;AACvB6oD,aAAS,CAAC/sB,mBAAV,GAAgCl7B,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+Br5C,IAAI,CAACqB,KAAL,CAAW8mC,IAAX,CAAgBuW,UAAhB,GAA6B1+C,IAAI,CAACkjC,GAAlC,IAAyC+kB,SAAS,CAAC/sB,mBAAV,GAAgCl7B,IAAI,CAACkjC,GAA7I;AACD;AACD+kB,WAAS,CAAC9sB,mBAAV,GAAgCn7B,IAAI,CAACq5C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+B4O,SAAS,CAAC9sB,mBAAV,GAAgCn7B,IAAI,CAACkjC,GAApG;AACA+kB,WAAS,CAAC3tB,UAAV,GAAuBt6B,IAAI,CAACuvC,KAAL,CAAWzE,WAAX,GAAyB9qC,IAAI,CAACuvC,KAAL,CAAWzE,WAApC,GAAkDx2B,MAAM,CAACgmB,UAAhF;;AAEA;AACA2tB,WAAS,CAACrtB,MAAV,GAAmB56B,IAAI,CAAC46B,MAAxB;AACA,MAAI56B,IAAI,CAAC46B,MAAT,EAAiB;AACf,QAAIstB,SAAS,GAAGloD,IAAI,CAAC21B,KAArB;AACA,QAAIwyB,UAAU,GAAGnoD,IAAI,CAAC8M,MAAtB;AACA9M,QAAI,CAAC21B,KAAL,GAAawyB,UAAb;AACAnoD,QAAI,CAAC8M,MAAL,GAAco7C,SAAd;AACD;;AAED;AACAloD,MAAI,CAAC26B,OAAL,GAAe36B,IAAI,CAAC26B,OAAL,GAAe36B,IAAI,CAAC26B,OAApB,GAA8BstB,SAAS,CAACttB,OAAvD;AACAstB,WAAS,CAAC5tB,UAAV,GAAuB/lB,MAAM,CAAC+lB,UAAP,GAAoBr6B,IAAI,CAACkjC,GAAhD;AACA+kB,WAAS,CAAC1tB,WAAV,GAAwBjmB,MAAM,CAACimB,WAAP,GAAqBv6B,IAAI,CAACkjC,GAAlD;AACA,MAAIljC,IAAI,CAAC6tC,YAAL,IAAqB7tC,IAAI,CAAC8/B,KAAL,CAAW8b,UAApC,EAAgD;AAC9CqM,aAAS,CAAC1tB,WAAV,IAAyB,IAAIv6B,IAAI,CAACkjC,GAAlC;AACD;AACD+kB,WAAS,CAACztB,eAAV,GAA4BlmB,MAAM,CAACkmB,eAAP,GAAyBx6B,IAAI,CAACkjC,GAA1D;AACA+kB,WAAS,CAACntB,QAAV,GAAqB96B,IAAI,CAAC86B,QAAL,GAAgB96B,IAAI,CAACkjC,GAA1C;AACA+kB,WAAS,CAAC3sB,aAAV,GAA0BhnB,MAAM,CAACgnB,aAAP,GAAuBt7B,IAAI,CAACkjC,GAAtD;AACA+kB,WAAS,CAACzsB,gBAAV,GAA6BlnB,MAAM,CAACknB,gBAAP,GAA0Bx7B,IAAI,CAACkjC,GAA5D;AACA+kB,WAAS,CAACxsB,cAAV,GAA2BnnB,MAAM,CAACmnB,cAAP,GAAwBz7B,IAAI,CAACkjC,GAAxD;AACA+kB,WAAS,CAACrsB,iBAAV,GAA8BtnB,MAAM,CAACsnB,iBAAP,GAA2B57B,IAAI,CAACkjC,GAA9D;AACA+kB,WAAS,CAACptB,aAAV,GAA0BvmB,MAAM,CAACumB,aAAP,GAAuB76B,IAAI,CAACkjC,GAAtD;AACA;AACA;AACA,MAAG,CAACljC,IAAI,CAACnC,OAAT,EAAiB;AACf,UAAM,IAAIjT,KAAJ,CAAU,qEAAV,CAAN;AACD;AACD,OAAKiT,OAAL,GAAemC,IAAI,CAACnC,OAApB;AACA,MAAI,CAAC,KAAKA,OAAL,CAAak1C,YAAlB,EAAgC;AAC9B,SAAKl1C,OAAL,CAAaqzC,cAAb,GAA8B,UAASnzC,CAAT,EAAY;AACxC,aAAO,KAAKqqD,WAAL,GAAmBrqD,CAA1B;AACD,KAFD;AAGA,SAAKF,OAAL,CAAawzC,YAAb,GAA4B,UAAStzC,CAAT,EAAY;AACtC,aAAO,KAAKsqD,SAAL,GAAiBtqD,CAAxB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAaq+C,UAAb,GAA0B,UAASn+C,CAAT,EAAY;AACpC,aAAO,KAAKuqD,OAAL,GAAevqD,CAAtB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAa+kC,WAAb,GAA2B,UAAS7kC,CAAT,EAAY;AACrC,aAAO,KAAKwqD,IAAL,GAAYxqD,CAAC,GAAG,eAAvB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAaszC,YAAb,GAA4B,UAASpzC,CAAT,EAAY;AACtC,aAAO,KAAKyqD,SAAL,GAAiBzqD,CAAxB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAak1C,YAAb,GAA4B,UAASh1C,CAAT,EAAY;AACtC,aAAO,KAAKy/C,SAAL,GAAiBz/C,CAAxB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAaqlD,IAAb,GAAoB,YAAW,CAAE,CAAjC;AACD;AACDljD,MAAI,CAACk/B,SAAL,GAAiB,EAAjB;AACA,OAAKQ,MAAL,GAAc,IAAI8nB,YAAJ,EAAd;AACA,OAAK5nB,YAAL,GAAoB;AAClB8mB,iBAAa,EAAE,CADG;AAElBC,eAAW,EAAE,CAFK;AAGlB1nB,YAAQ,EAAE,CAHQ;AAIlB2nB,gBAAY,EAAE,CAJI,EAApB;;AAMA,OAAK5mD,IAAL,GAAYA,IAAZ;AACA,OAAKsU,MAAL,GAAc2zC,SAAd;AACAtC,YAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuCioD,SAAvC,EAAkD,KAAKpqD,OAAvD;AACD,CAtID;;AAwIAkqD,OAAO,CAAC96D,SAAR,CAAkBw7D,UAAlB,GAA+B,YAAW;AACxC,MAAIh4D,IAAI,GAAG8J,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAA/E;AACA,OAAKyF,IAAL,GAAY1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgBvP,IAAhB,CAAlB;AACA,OAAKuP,IAAL,CAAUyoD,UAAV,GAAuB,IAAvB;AACA,MAAI1oB,cAAc,GAAGtvC,IAAI,CAACsvC,cAAL,IAAuB,SAA5C;AACA,UAAQA,cAAR;AACE,SAAK,SAAL;AACE;AACA;AACF,SAAK,MAAL;AACE,WAAK//B,IAAL,CAAUg4C,gBAAV,GAA6B,CAA7B;AACA,WAAKpY,YAAL,GAAoB;AAClB8mB,qBAAa,EAAE,CADG;AAElBC,mBAAW,EAAE,CAFK;AAGlB1nB,gBAAQ,EAAE,CAHQ;AAIlB2nB,oBAAY,EAAE,CAJI,EAApB;;AAMA;AACF,SAAK,OAAL;AACE,UAAIZ,aAAa,GAAGxW,YAAY,CAAC,KAAKxvC,IAAL,CAAUiT,MAAX,EAAmB,KAAKjT,IAAxB,EAA8B,KAAKsU,MAAnC,EAA2C,KAAKzW,OAAhD,CAAhC,CAA0Fw8B,UAAU,GAAG2rB,aAAa,CAAC3rB,UAArH;AACA,WAAK/lB,MAAL,CAAY+lB,UAAZ,GAAyBA,UAAzB;AACA,UAAIksB,UAAU,GAAG,CAAjB;AACA,UAAImC,gBAAgB,GAAGvd,cAAc,CAAC,KAAKnrC,IAAL,CAAUgT,UAAX,EAAuB,KAAKhT,IAA5B,EAAkC,KAAKsU,MAAvC,CAArC,CAAqFkrB,WAAW,GAAGkpB,gBAAgB,CAAClpB,WAApH;AACEuO,YAAM,GAAG2a,gBAAgB,CAAC3a,MAD5B;AAEEC,UAAI,GAAG0a,gBAAgB,CAAC1a,IAF1B;AAGE1O,iBAAW,GAAGopB,gBAAgB,CAACppB,WAHjC;AAIA,UAAIknB,UAAU,GAAGlnB,WAAW,IAAIE,WAAW,CAAC10C,MAAZ,GAAqB,CAAzB,CAA5B;AACA,UAAI27D,WAAW,GAAGzY,IAAI,GAAGD,MAAzB;AACAwY,gBAAU,GAAGE,WAAW,GAAGD,UAA3B;AACA,WAAK5mB,YAAL,GAAoB;AAClB8mB,qBAAa,EAAEH,UADG;AAElBI,mBAAW,EAAEJ,UAFK;AAGlBtnB,gBAAQ,EAAE,CAHQ;AAIlB2nB,oBAAY,EAAE,CAJI,EAApB;;AAMA,WAAK5mD,IAAL,CAAUg4C,gBAAV,GAA6BuO,UAA7B;AACA,YA/BJ;;AAiCAZ,YAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB,KAAK+R,IAAL,CAAUZ,IAAhC,EAAsC,KAAKY,IAA3C,EAAiD,KAAKsU,MAAtD,EAA8D,KAAKzW,OAAnE;AACD,CAvCD;;AAyCAkqD,OAAO,CAAC96D,SAAR,CAAkB07D,IAAlB,GAAyB,YAAW;AAClC,MAAIz/C,GAAG,GAAG3O,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,KAAKyF,IAAL,CAAU8/B,KAAV,CAAgBgO,SAA9F;AACA,MAAI,KAAK9tC,IAAL,CAAU6tC,YAAV,KAA2B,IAA/B,EAAqC;AACnCh1C,WAAO,CAACiX,GAAR,CAAY,qBAAZ;AACA;AACD;AACD;AACA,MAAIkzC,WAAW,GAAG3uD,IAAI,CAACqwC,KAAL,CAAWrwC,IAAI,CAAC2kB,GAAL,CAAS,KAAK4mB,YAAL,CAAkB8mB,aAA3B,IAA4C,KAAK1mD,IAAL,CAAUk/B,SAAV,CAAoBI,WAA3E,IAA0FjrC,IAAI,CAACqwC,KAAL,CAAW,KAAK1kC,IAAL,CAAU8/B,KAAV,CAAgBgO,SAAhB,GAA4B,CAAvC,CAA5G;AACA,OAAK9tC,IAAL,CAAU6lD,SAAV,GAAsB,KAAtB;AACA,OAAK7lD,IAAL,CAAU8/B,KAAV,CAAgBgO,SAAhB,GAA4B5kC,GAAG,CAAC4kC,SAAhC;AACA;AACA,MAAIkY,aAAa,GAAGxW,YAAY,CAAC,KAAKxvC,IAAL,CAAUiT,MAAX,EAAmB,KAAKjT,IAAxB,EAA8B,KAAKsU,MAAnC,EAA2C,KAAKzW,OAAhD,CAAhC;AACEw8B,YAAU,GAAG2rB,aAAa,CAAC3rB,UAD7B;AAEA,OAAK/lB,MAAL,CAAY+lB,UAAZ,GAAyBA,UAAzB;AACA,MAAIksB,UAAU,GAAG,CAAjB;AACA,MAAImC,gBAAgB,GAAGvd,cAAc,CAAC,KAAKnrC,IAAL,CAAUgT,UAAX,EAAuB,KAAKhT,IAA5B,EAAkC,KAAKsU,MAAvC,CAArC;AACEkrB,aAAW,GAAGkpB,gBAAgB,CAAClpB,WADjC;AAEEuO,QAAM,GAAG2a,gBAAgB,CAAC3a,MAF5B;AAGEC,MAAI,GAAG0a,gBAAgB,CAAC1a,IAH1B;AAIE1O,aAAW,GAAGopB,gBAAgB,CAACppB,WAJjC;AAKA,MAAIspB,UAAU,GAAGtpB,WAAW,GAAG0jB,WAA/B;AACA,MAAIyD,WAAW,GAAGzY,IAAI,GAAGD,MAAzB;AACA,MAAI8a,OAAO,GAAGpC,WAAW,GAAGnnB,WAAW,IAAIE,WAAW,CAAC10C,MAAZ,GAAqB,CAAzB,CAAvC;AACAy7D,YAAU,GAAGE,WAAW,GAAG,CAAd,GAAkBmC,UAA/B;AACA,MAAIrC,UAAU,GAAG,CAAjB,EAAoB;AAClBA,cAAU,GAAG,CAAb;AACD;AACD,MAAIA,UAAU,GAAGsC,OAAjB,EAA0B;AACxBtC,cAAU,GAAGsC,OAAb;AACD;AACD,OAAKjpB,YAAL,GAAoB;AAClB8mB,iBAAa,EAAEH,UADG;AAElBI,eAAW,EAAEJ,UAFK;AAGlBtnB,YAAQ,EAAE,CAHQ;AAIlB2nB,gBAAY,EAAE,CAJI,EAApB;;AAMA,OAAK5mD,IAAL,CAAUg4C,gBAAV,GAA6BuO,UAA7B;AACAZ,YAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB,KAAK+R,IAAL,CAAUZ,IAAhC,EAAsC,KAAKY,IAA3C,EAAiD,KAAKsU,MAAtD,EAA8D,KAAKzW,OAAnE;AACD,CAtCD;;AAwCAkqD,OAAO,CAAC96D,SAAR,CAAkB67D,aAAlB,GAAkC,YAAW;AAC3C,OAAKhD,iBAAL,IAA0B,KAAKA,iBAAL,CAAuBJ,IAAvB,EAA1B;AACD,CAFD;;AAIAqC,OAAO,CAAC96D,SAAR,CAAkBy6D,gBAAlB,GAAqC,UAAStoD,IAAT,EAAeuoD,QAAf,EAAyB;AAC5D,OAAKjoB,MAAL,CAAYgoB,gBAAZ,CAA6BtoD,IAA7B,EAAmCuoD,QAAnC;AACD,CAFD;;AAIAI,OAAO,CAAC96D,SAAR,CAAkB26D,gBAAlB,GAAqC,UAASxoD,IAAT,EAAe;AAClD,OAAKsgC,MAAL,CAAYkoB,gBAAZ,CAA6BxoD,IAA7B;AACD,CAFD;;AAIA2oD,OAAO,CAAC96D,SAAR,CAAkB87D,mBAAlB,GAAwC,UAAShrD,CAAT,EAAY;AAClD,MAAIilC,OAAO,GAAG,IAAd;AACA,MAAIjlC,CAAC,CAACo/B,cAAN,EAAsB;AACpB6F,WAAO,GAAGjlC,CAAC,CAACo/B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGjlC,CAAC,CAACmC,EAAF,CAAKi9B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6F,OAAJ,EAAa;AACX,QAAIgmB,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKhjC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,QAAI,KAAKiC,IAAL,CAAUZ,IAAV,KAAmB,KAAnB,IAA4B,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,MAAnD,EAA2D;AACzD,aAAOkpC,wBAAwB,CAAC;AAC9Bj/B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADiB;AAE9BuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFiB,EAAD;AAG5B,WAAK5X,IAAL,CAAUk/B,SAAV,CAAoB8I,OAHQ,CAA/B;AAID,KALD,MAKO,IAAI,KAAKhoC,IAAL,CAAUZ,IAAV,KAAmB,MAAvB,EAA+B;AACpC,aAAO2oC,yBAAyB,CAAC;AAC/B1+B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADkB;AAE/BuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFkB,EAAD;AAG7B,WAAK5X,IAAL,CAAUk/B,SAAV,CAAoB8I,OAHS,EAGA,KAAKhoC,IAHL,CAAhC;AAID,KALM,MAKA,IAAI,KAAKA,IAAL,CAAUZ,IAAV,KAAmB,OAAvB,EAAgC;AACrC,aAAO+mC,0BAA0B,CAAC;AAChC98B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADmB;AAEhCuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFmB,EAAD;AAG9B,WAAK5X,IAAL,CAAUk/B,SAAV,CAAoBkH,SAHU,EAGC,KAAKpmC,IAAL,CAAUgT,UAAV,CAAqBloB,MAHtB,CAAjC;AAID,KALM,MAKA,IAAI,KAAKkV,IAAL,CAAUZ,IAAV,KAAmB,QAAvB,EAAiC;AACtC,aAAOynC,2BAA2B,CAAC;AACjCx9B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADoB;AAEjCuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFoB,EAAD;AAG/B,WAAK5X,IAAL,CAAUk/B,SAAV,CAAoB4H,UAHW,CAAlC;AAID,KALM,MAKA,IAAI,KAAK9mC,IAAL,CAAUZ,IAAV,KAAmB,KAAvB,EAA8B;AACnC,aAAO8nC,wBAAwB,CAAC;AAC9B79B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADiB;AAE9BuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFiB,EAAD;AAG5B,WAAK5X,IAHuB,CAA/B;AAID,KALM,MAKA,IAAI,KAAKA,IAAL,CAAUZ,IAAV,KAAmB,MAAvB,EAA+B;AACpC,aAAO4nC,yBAAyB,CAAC;AAC/B39B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADkB;AAE/BuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFkB,EAAD;AAG7B,WAAK5X,IAAL,CAAUk/B,SAAV,CAAoB4kB,aAHS,CAAhC;AAID,KALM,MAKA;AACL,aAAOxe,gBAAgB,CAAC;AACtBj8B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADS;AAEtBuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFS,EAAD;AAGpB,WAAK5X,IAAL,CAAUk/B,SAAV,CAAoBmF,SAHA,EAGW,KAAKrkC,IAHhB,EAGsB,KAAKsU,MAH3B,EAGmCjgB,IAAI,CAAC2kB,GAAL,CAAS,KAAK4mB,YAAL,CAAkB8mB,aAA3B,CAHnC,CAAvB;AAID;AACF;AACD,SAAO,CAAC,CAAR;AACD,CA/CD;;AAiDAqB,OAAO,CAAC96D,SAAR,CAAkBg8D,kBAAlB,GAAuC,UAASlrD,CAAT,EAAY;AACjD,MAAIilC,OAAO,GAAG,IAAd;AACA,MAAIjlC,CAAC,CAACo/B,cAAN,EAAsB;AACpB6F,WAAO,GAAGjlC,CAAC,CAACo/B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGjlC,CAAC,CAACmC,EAAF,CAAKi9B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6F,OAAJ,EAAa;AACX,QAAIgmB,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKhjC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,WAAOgoC,eAAe,CAAC;AACrB18B,OAAC,EAAE2/C,SAAS,CAAC3/C,CADQ;AAErBuO,OAAC,EAAEoxC,SAAS,CAACpxC,CAFQ,EAAD;AAGnB,SAAK5X,IAAL,CAAUk/B,SAAV,CAAoB8G,UAHD,CAAtB;AAID;AACD,SAAO,CAAC,CAAR;AACD,CAfD;;AAiBA+hB,OAAO,CAAC96D,SAAR,CAAkBi8D,WAAlB,GAAgC,UAASnrD,CAAT,EAAY;AAC1C,MAAI9N,MAAM,GAAGsK,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAIyoC,OAAO,GAAG,IAAd;AACA,MAAIjlC,CAAC,CAACo/B,cAAN,EAAsB;AACpB6F,WAAO,GAAGjlC,CAAC,CAACo/B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGjlC,CAAC,CAACmC,EAAF,CAAKi9B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6F,OAAJ,EAAa;AACX,QAAIgmB,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKhjC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,QAAIlO,KAAK,GAAG,KAAKo5D,kBAAL,CAAwBlrD,CAAxB,CAAZ;AACA,QAAIlO,KAAK,IAAI,CAAb,EAAgB;AACd,UAAI,KAAKmQ,IAAL,CAAUZ,IAAV,IAAkB,QAAtB,EAAgC;AAC9B,aAAKY,IAAL,CAAUw5C,QAAV,CAAmB3pD,KAAnB,EAA0Bsa,IAA1B,GAAiC,CAAC,KAAKnK,IAAL,CAAUw5C,QAAV,CAAmB3pD,KAAnB,EAA0Bsa,IAA5D;AACD,OAFD,MAEO;AACL,aAAKnK,IAAL,CAAUiT,MAAV,CAAiBpjB,KAAjB,EAAwBsa,IAAxB,GAA+B,CAAC,KAAKnK,IAAL,CAAUiT,MAAV,CAAiBpjB,KAAjB,EAAwBsa,IAAxD;AACD;AACD,WAAKnK,IAAL,CAAU6lD,SAAV,GAAsB51D,MAAM,CAAC41D,SAAP,GAAmB,IAAnB,GAA0B,KAAhD;AACA,WAAK7lD,IAAL,CAAUg4C,gBAAV,GAA6B,KAAKpY,YAAL,CAAkB8mB,aAA/C;AACAf,gBAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB,KAAK+R,IAAL,CAAUZ,IAAhC,EAAsC,KAAKY,IAA3C,EAAiD,KAAKsU,MAAtD,EAA8D,KAAKzW,OAAnE;AACD;AACF;;AAEF,CAvBD;;AAyBAkqD,OAAO,CAAC96D,SAAR,CAAkBk8D,WAAlB,GAAgC,UAASprD,CAAT,EAAY;AAC1C,MAAI9N,MAAM,GAAGsK,SAAS,CAACzP,MAAV,GAAmB,CAAnB,IAAwByP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAIyoC,OAAO,GAAG,IAAd;AACA,MAAIjlC,CAAC,CAACo/B,cAAN,EAAsB;AACpB6F,WAAO,GAAGjlC,CAAC,CAACo/B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGjlC,CAAC,CAACmC,EAAF,CAAKi9B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI,CAAC6F,OAAL,EAAc;AACZnqC,WAAO,CAACiX,GAAR,CAAY,yBAAZ;AACD;AACD,MAAIk5C,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKhjC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,MAAI2oD,aAAa,GAAG,KAAK9mB,YAAL,CAAkB8mB,aAAtC;AACA,MAAI1mD,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB;AAC/Bg4C,oBAAgB,EAAE0O,aADa;AAE/Bb,aAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIA,MAAI,KAAK7lD,IAAL,CAAUZ,IAAV,KAAmB,MAAnB,IAA6B,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,MAAhD,IAA0D,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,QAA7E,IAAyF,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,SAA5G,IAAyH,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,QAAhJ,EAA0J;AACxJ,QAAI3I,OAAO,GAAG,KAAKsyD,mBAAL,CAAyBhrD,CAAzB,CAAd;AACA,QAAIlO,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBsZ,SAAhB,GAA4B1S,OAAO,CAAC5G,KAApC,GAA4CI,MAAM,CAACJ,KAA/D;AACA,QAAIA,KAAK,GAAG,CAAC,CAAT,IAAcA,KAAK,CAAC/E,MAAN,GAAa,CAA/B,EAAkC;AAChC,UAAIs5C,UAAU,GAAGf,iBAAiB,CAAC,KAAKrjC,IAAL,CAAUiT,MAAX,EAAmBpjB,KAAnB,EAA0B4G,OAAO,CAAC6sC,KAAlC,CAAlC;AACA,UAAIc,UAAU,CAACt5C,MAAX,KAAsB,CAA1B,EAA6B;AAC3B,YAAIs+D,eAAe,GAAGjlB,cAAc,CAACC,UAAD,EAAa,KAAKpkC,IAAlB,EAAwBnQ,KAAxB,EAA+B4G,OAAO,CAAC6sC,KAAvC,EAA8C,KAAKtjC,IAAL,CAAUgT,UAAxD,EAAoE/iB,MAApE,CAApC;AACEs0C,gBAAQ,GAAG6kB,eAAe,CAAC7kB,QAD7B;AAEEE,cAAM,GAAG2kB,eAAe,CAAC3kB,MAF3B;AAGAA,cAAM,CAAC7sB,CAAP,GAAWoxC,SAAS,CAACpxC,CAArB;AACA5X,YAAI,CAACq1C,OAAL,GAAe;AACb9Q,kBAAQ,EAAEt0C,MAAM,CAACs0C,QAAP,KAAoBp7B,SAApB,GAAgClZ,MAAM,CAACs0C,QAAvC,GAAkDA,QAD/C;AAEbE,gBAAM,EAAEx0C,MAAM,CAACw0C,MAAP,KAAkBt7B,SAAlB,GAA8BlZ,MAAM,CAACw0C,MAArC,GAA8CA,MAFzC;AAGbx0C,gBAAM,EAAEA,MAHK;AAIbJ,eAAK,EAAEA,KAJM,EAAf;;AAMD;AACF;AACD81D,cAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKsU,MAA5C,EAAoD,KAAKzW,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,KAAvB,EAA8B;AAC5B,QAAI3I,OAAO,GAAG,KAAKsyD,mBAAL,CAAyBhrD,CAAzB,CAAd;AACA,QAAIlO,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBsZ,SAAhB,GAA4B1S,OAAO,CAAC5G,KAApC,GAA4CI,MAAM,CAACJ,KAA/D;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAI62D,aAAa,GAAG,KAAK9mB,YAAL,CAAkB8mB,aAAtC;AACA,UAAI1mD,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB;AAC/Bg4C,wBAAgB,EAAE0O,aADa;AAE/Bb,iBAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIA,UAAIzhB,UAAU,GAAGf,iBAAiB,CAAC,KAAKrjC,IAAL,CAAUiT,MAAX,EAAmBpjB,KAAnB,CAAlC;AACA,UAAIu0C,UAAU,CAACt5C,MAAX,KAAsB,CAA1B,EAA6B;AAC3B,YAAIu+D,kBAAkB,GAAG1kB,iBAAiB,CAACP,UAAD,EAAa,KAAKpkC,IAAlB,EAAwBnQ,KAAxB,EAA+B,KAAKmQ,IAAL,CAAUgT,UAAzC,EAAqD/iB,MAArD,CAA1C;AACEs0C,gBAAQ,GAAG8kB,kBAAkB,CAAC9kB,QADhC;AAEEE,cAAM,GAAG4kB,kBAAkB,CAAC5kB,MAF9B;AAGAA,cAAM,CAAC7sB,CAAP,GAAWoxC,SAAS,CAACpxC,CAArB;AACA5X,YAAI,CAACq1C,OAAL,GAAe;AACb9Q,kBAAQ,EAAEt0C,MAAM,CAACs0C,QAAP,GAAkBt0C,MAAM,CAACs0C,QAAzB,GAAoCA,QADjC;AAEbE,gBAAM,EAAEx0C,MAAM,CAACw0C,MAAP,KAAkBt7B,SAAlB,GAA8BlZ,MAAM,CAACw0C,MAArC,GAA8CA,MAFzC;AAGbx0C,gBAAM,EAAEA,MAHK;AAIbJ,eAAK,EAAEA,KAJM,EAAf;;AAMD;AACF;AACD81D,cAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKsU,MAA5C,EAAoD,KAAKzW,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,QAAvB,EAAiC;AAC/B,QAAI3I,OAAO,GAAG,KAAKsyD,mBAAL,CAAyBhrD,CAAzB,CAAd;AACA,QAAIlO,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBsZ,SAAhB,GAA4B1S,OAAO,CAAC5G,KAApC,GAA4CI,MAAM,CAACJ,KAA/D;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAI62D,aAAa,GAAG,KAAK9mB,YAAL,CAAkB8mB,aAAtC;AACA,UAAI1mD,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB;AAC/Bg4C,wBAAgB,EAAE0O,aADa;AAE/Bb,iBAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIA,UAAIzhB,UAAU,GAAGf,iBAAiB,CAAC,KAAKrjC,IAAL,CAAUiT,MAAX,EAAmBpjB,KAAnB,CAAlC;AACA,UAAIu0C,UAAU,CAACt5C,MAAX,KAAsB,CAA1B,EAA6B;AAC3B,YAAIs+D,eAAe,GAAGxkB,oBAAoB,CAAC,KAAK5kC,IAAL,CAAUiT,MAAV,CAAiB,CAAjB,EAAoBxiB,IAArB,EAA2B2zC,UAA3B,EAAuC,KAAKpkC,IAA5C,EAAkDnQ,KAAlD,EAAyD,KAAKmQ,IAAL,CAAUgT,UAAnE,EAA+E,KAAKhT,IAAL,CAAUqB,KAAV,CAAgBs4C,MAA/F,EAAuG1pD,MAAvG,CAA1C;AACEs0C,gBAAQ,GAAG6kB,eAAe,CAAC7kB,QAD7B;AAEEE,cAAM,GAAG2kB,eAAe,CAAC3kB,MAF3B;AAGAA,cAAM,CAAC7sB,CAAP,GAAWoxC,SAAS,CAACpxC,CAArB;AACA5X,YAAI,CAACq1C,OAAL,GAAe;AACb9Q,kBAAQ,EAAEt0C,MAAM,CAACs0C,QAAP,GAAkBt0C,MAAM,CAACs0C,QAAzB,GAAoCA,QADjC;AAEbE,gBAAM,EAAEx0C,MAAM,CAACw0C,MAAP,KAAkBt7B,SAAlB,GAA8BlZ,MAAM,CAACw0C,MAArC,GAA8CA,MAFzC;AAGbx0C,gBAAM,EAAEA,MAHK;AAIbJ,eAAK,EAAEA,KAJM,EAAf;;AAMD;AACF;AACD81D,cAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKsU,MAA5C,EAAoD,KAAKzW,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,KAAnB,IAA4B,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,MAA/C,IAAyD,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,MAA5E,IAAsF,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,QAA7G,EAAuH;AACrH,QAAIvP,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBsZ,SAAhB,GAA4B,KAAK4/C,mBAAL,CAAyBhrD,CAAzB,CAA5B,GAA0D9N,MAAM,CAACJ,KAA7E;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAImQ,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB,EAAC6lD,SAAS,EAAE,KAAZ,EAAhB,CAAjB;AACA,UAAIzhB,UAAU,GAAG9wC,MAAM,CAAC,EAAD,EAAK0M,IAAI,CAACkoC,QAAL,CAAcr4C,KAAd,CAAL,CAAvB;AACA,UAAI00C,QAAQ,GAAG,CAAC;AACdtqB,YAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBoT,UAAjB,EAA6Bj7B,SAA7B,EAAwCtZ,KAAxC,EAA+CmQ,IAA/C,CAAnB,GAA0EokC,UAAU,CAACjzC,IAAX,GAAkB,IAAlB,GAAyBizC,UAAU,CAAC3zC,IADtG;AAEdyiB,aAAK,EAAEkxB,UAAU,CAAClxB,KAFJ,EAAD,CAAf;;AAIA,UAAIuxB,MAAM,GAAG;AACXp7B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADF;AAEXuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFF,EAAb;;AAIA5X,UAAI,CAACq1C,OAAL,GAAe;AACb9Q,gBAAQ,EAAEt0C,MAAM,CAACs0C,QAAP,GAAkBt0C,MAAM,CAACs0C,QAAzB,GAAoCA,QADjC;AAEbE,cAAM,EAAEx0C,MAAM,CAACw0C,MAAP,KAAkBt7B,SAAlB,GAA8BlZ,MAAM,CAACw0C,MAArC,GAA8CA,MAFzC;AAGbx0C,cAAM,EAAEA,MAHK;AAIbJ,aAAK,EAAEA,KAJM,EAAf;;AAMD;AACD81D,cAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKsU,MAA5C,EAAoD,KAAKzW,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,KAAvB,EAA8B;AAC5B,QAAIvP,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBsZ,SAAhB,GAA4B,KAAK4/C,mBAAL,CAAyBhrD,CAAzB,CAA5B,GAA0D9N,MAAM,CAACJ,KAA7E;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAImQ,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB,EAAC6lD,SAAS,EAAE,KAAZ,EAAhB,CAAjB;AACA,UAAIzhB,UAAU,GAAG9wC,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAL,CAAUiT,MAAV,CAAiBpjB,KAAjB,CAAL,CAAvB;AACAu0C,gBAAU,CAACjzC,IAAX,GAAkBizC,UAAU,CAAC/kC,UAAX,CAAsBlO,IAAxC;AACA,UAAIozC,QAAQ,GAAG,CAAC;AACdtqB,YAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBoT,UAAjB,EAA6Bj7B,SAA7B,EAAwCtZ,KAAxC,EAA+C,KAAKmQ,IAApD,CAAnB,GAA+EokC,UAAU,CAACjzC,IADlF;AAEd+hB,aAAK,EAAEkxB,UAAU,CAAClxB,KAFJ,EAAD,CAAf;;AAIA,UAAIuxB,MAAM,GAAG;AACXp7B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADF;AAEXuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFF,EAAb;;AAIA5X,UAAI,CAACq1C,OAAL,GAAe;AACb9Q,gBAAQ,EAAEt0C,MAAM,CAACs0C,QAAP,GAAkBt0C,MAAM,CAACs0C,QAAzB,GAAoCA,QADjC;AAEbE,cAAM,EAAEx0C,MAAM,CAACw0C,MAAP,KAAkBt7B,SAAlB,GAA8BlZ,MAAM,CAACw0C,MAArC,GAA8CA,MAFzC;AAGbx0C,cAAM,EAAEA,MAHK;AAIbJ,aAAK,EAAEA,KAJM,EAAf;;AAMD;AACDmQ,QAAI,CAACyoD,UAAL,GAAkB,KAAlB;AACA9C,cAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKsU,MAA5C,EAAoD,KAAKzW,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,MAAvB,EAA+B;AAC7B,QAAIvP,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBsZ,SAAhB,GAA4B,KAAK4/C,mBAAL,CAAyBhrD,CAAzB,CAA5B,GAA0D9N,MAAM,CAACJ,KAA7E;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAImQ,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB,EAAC6lD,SAAS,EAAE,KAAZ,EAAhB,CAAjB;AACA,UAAIzhB,UAAU,GAAG9wC,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAL,CAAUiT,MAAV,CAAiBpjB,KAAjB,CAAL,CAAvB;AACA,UAAI00C,QAAQ,GAAG,CAAC;AACdtqB,YAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBoT,UAAjB,EAA6Bj7B,SAA7B,EAAwCtZ,KAAxC,EAA+C,KAAKmQ,IAApD,CAAnB,GAA+EokC,UAAU,CAACjzC,IADlF;AAEd+hB,aAAK,EAAEkxB,UAAU,CAAClxB,KAFJ,EAAD,CAAf;;AAIA,UAAIuxB,MAAM,GAAG;AACXp7B,SAAC,EAAE2/C,SAAS,CAAC3/C,CADF;AAEXuO,SAAC,EAAEoxC,SAAS,CAACpxC,CAFF,EAAb;;AAIA5X,UAAI,CAACq1C,OAAL,GAAe;AACb9Q,gBAAQ,EAAEt0C,MAAM,CAACs0C,QAAP,GAAkBt0C,MAAM,CAACs0C,QAAzB,GAAoCA,QADjC;AAEbE,cAAM,EAAEx0C,MAAM,CAACw0C,MAAP,KAAkBt7B,SAAlB,GAA8BlZ,MAAM,CAACw0C,MAArC,GAA8CA,MAFzC;AAGbx0C,cAAM,EAAEA,MAHK;AAIbJ,aAAK,EAAEA,KAJM,EAAf;;AAMD;AACDmQ,QAAI,CAACyoD,UAAL,GAAkB,KAAlB;AACA9C,cAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKsU,MAA5C,EAAoD,KAAKzW,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,OAAvB,EAAgC;AAC9B,QAAIvP,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBsZ,SAAhB,GAA4B,KAAK4/C,mBAAL,CAAyBhrD,CAAzB,CAA5B,GAA0D9N,MAAM,CAACJ,KAA7E;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAImQ,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB,EAAC6lD,SAAS,EAAE,KAAZ,EAAhB,CAAjB;AACA,UAAIzhB,UAAU,GAAGf,iBAAiB,CAAC,KAAKrjC,IAAL,CAAUiT,MAAX,EAAmBpjB,KAAnB,CAAlC;AACA,UAAIu0C,UAAU,CAACt5C,MAAX,KAAsB,CAA1B,EAA6B;AAC3B,YAAIy5C,QAAQ,GAAGH,UAAU,CAAC14C,GAAX,CAAe,UAACmL,IAAD,EAAU;AACtC,iBAAO;AACLojB,gBAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBn6B,IAAjB,EAAuB,MAAI,CAACmJ,IAAL,CAAUgT,UAAV,CAAqBnjB,KAArB,CAAvB,EAAoDA,KAApD,EAA2D,MAAI,CAACmQ,IAAhE,CAAnB,GAA2FnJ,IAAI,CAAC1F,IAAL,GAAY,IAAZ,GAAmB0F,IAAI,CAACpG,IADpH;AAELyiB,iBAAK,EAAErc,IAAI,CAACqc,KAFP,EAAP;;AAID,SALc,CAAf;AAMA,YAAIuxB,MAAM,GAAG;AACXp7B,WAAC,EAAE2/C,SAAS,CAAC3/C,CADF;AAEXuO,WAAC,EAAEoxC,SAAS,CAACpxC,CAFF,EAAb;;AAIA5X,YAAI,CAACq1C,OAAL,GAAe;AACb9Q,kBAAQ,EAAEt0C,MAAM,CAACs0C,QAAP,GAAkBt0C,MAAM,CAACs0C,QAAzB,GAAoCA,QADjC;AAEbE,gBAAM,EAAEx0C,MAAM,CAACw0C,MAAP,KAAkBt7B,SAAlB,GAA8BlZ,MAAM,CAACw0C,MAArC,GAA8CA,MAFzC;AAGbx0C,gBAAM,EAAEA,MAHK;AAIbJ,eAAK,EAAEA,KAJM,EAAf;;AAMD;AACF;AACD81D,cAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKsU,MAA5C,EAAoD,KAAKzW,OAAzD;AACD;AACF,CAtLD;;AAwLAkqD,OAAO,CAAC96D,SAAR,CAAkB2jD,SAAlB,GAA8B,UAAS3R,QAAT,EAAmB;AAC/C,OAAKW,YAAL,GAAoB;AAClB8mB,iBAAa,EAAEznB,QADG;AAElB0nB,eAAW,EAAE1nB,QAFK;AAGlBA,YAAQ,EAAE,CAHQ;AAIlB2nB,gBAAY,EAAE,CAJI,EAApB;;AAMA,MAAI5mD,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB;AAC/Bg4C,oBAAgB,EAAE/Y,QADa;AAE/B4mB,aAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIAF,YAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB,KAAK+R,IAAL,CAAUZ,IAAhC,EAAsCY,IAAtC,EAA4C,KAAKsU,MAAjD,EAAyD,KAAKzW,OAA9D;AACD,CAZD;;AAcAkqD,OAAO,CAAC96D,SAAR,CAAkBq8D,WAAlB,GAAgC,UAASvrD,CAAT,EAAY;AAC1C,MAAIilC,OAAO,GAAG,IAAd;AACA,MAAIjlC,CAAC,CAACo/B,cAAN,EAAsB;AACpB6F,WAAO,GAAGjlC,CAAC,CAACo/B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGjlC,CAAC,CAACmC,EAAF,CAAKi9B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6rB,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKhjC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,MAAIilC,OAAO,IAAI,KAAKhjC,IAAL,CAAU6tC,YAAV,KAA2B,IAA1C,EAAgD;AAC9C,SAAKjO,YAAL,CAAkB+mB,WAAlB,GAAgCqC,SAAS,CAAC3/C,CAA1C;AACD;AACF,CAXD;;AAaA0+C,OAAO,CAAC96D,SAAR,CAAkBs8D,MAAlB,GAA2B,UAASxrD,CAAT,EAAY;AACrC,MAAI,KAAK6hC,YAAL,CAAkBgnB,YAAlB,KAAmC,CAAvC,EAA0C;AACxC,SAAKhnB,YAAL,CAAkBgnB,YAAlB,GAAiCr5D,IAAI,CAACC,GAAL,EAAjC;AACD;AACD,MAAIg8D,KAAK,GAAG,KAAKxpD,IAAL,CAAUypD,cAAV,IAA4B,EAAxC;AACA,MAAIC,YAAY,GAAGn8D,IAAI,CAACC,GAAL,EAAnB;AACA,MAAI2pB,QAAQ,GAAGuyC,YAAY,GAAG,KAAK9pB,YAAL,CAAkBgnB,YAAhD;AACA,MAAIzvC,QAAQ,GAAG9iB,IAAI,CAACC,KAAL,CAAW,OAAOk1D,KAAlB,CAAf,EAAyC;AACzC,OAAK5pB,YAAL,CAAkBgnB,YAAlB,GAAiC8C,YAAjC;AACA,MAAI1mB,OAAO,GAAG,IAAd;AACA,MAAIjlC,CAAC,CAACo/B,cAAN,EAAsB;AACpB6F,WAAO,GAAGjlC,CAAC,CAACo/B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGjlC,CAAC,CAACmC,EAAF,CAAKi9B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6F,OAAO,IAAI,KAAKhjC,IAAL,CAAU6tC,YAAV,KAA2B,IAA1C,EAAgD;AAC9C,QAAImb,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKhjC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,QAAI4rD,SAAJ;AACAA,aAAS,GAAGX,SAAS,CAAC3/C,CAAV,GAAc,KAAKu2B,YAAL,CAAkB+mB,WAA5C;AACA,QAAID,aAAa,GAAG,KAAK9mB,YAAL,CAAkB8mB,aAAtC;AACA,QAAIjnB,aAAa,GAAGT,gBAAgB,CAAC,IAAD,EAAO0nB,aAAa,GAAGiD,SAAvB,EAAkC,KAAK3pD,IAAL,CAAUk/B,SAA5C,EAAuD,KAAK5qB,MAA5D,EAAoE,KAAKtU,IAAzE,CAApC;AACA,SAAK4/B,YAAL,CAAkBX,QAAlB,GAA6B0qB,SAAS,GAAGlqB,aAAa,GAAGinB,aAAzD;AACA,QAAI1mD,IAAI,GAAG1M,MAAM,CAAC,EAAD,EAAK,KAAK0M,IAAV,EAAgB;AAC/Bg4C,sBAAgB,EAAE0O,aAAa,GAAGiD,SADH;AAE/B9D,eAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIF,SAAK7lD,IAAL,GAAYA,IAAZ;AACE2lD,cAAU,CAAC13D,IAAX,CAAgB,IAAhB,EAAsB+R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKsU,MAA5C,EAAoD,KAAKzW,OAAzD;AACA,WAAO6oD,aAAa,GAAGiD,SAAvB;AACD;AACF,CA9BD;;AAgCA5B,OAAO,CAAC96D,SAAR,CAAkB28D,SAAlB,GAA8B,UAAS7rD,CAAT,EAAY;AACxC,MAAI,KAAKiC,IAAL,CAAU6tC,YAAV,KAA2B,IAA/B,EAAqC;AACnC,QAAIgc,aAAa,GAAG,KAAKjqB,YAAzB;AACE8mB,iBAAa,GAAGmD,aAAa,CAACnD,aADhC;AAEEznB,YAAQ,GAAG4qB,aAAa,CAAC5qB,QAF3B;AAGA,SAAKW,YAAL,CAAkB8mB,aAAlB,GAAkCA,aAAa,GAAGznB,QAAlD;AACA,SAAKW,YAAL,CAAkBX,QAAlB,GAA6B,CAA7B;AACD;AACF,CARD;;AAUA,IAAI,SAA8B,OAAO7E,MAAM,CAAC3f,OAAd,KAA0B,QAA5D,EAAsE;AACpE2f,QAAM,CAAC3f,OAAP,GAAiBstC,OAAjB;AACA;AACD,C;;;;;;;;;;;AC9pMD;;;;;;;;;;;;;;;;;;AAkBA;AACA,IAAM70C,KAAK,GAAG,CAAC,SAAD,EAAY,SAAZ,EAAuB,SAAvB,EAAkC,SAAlC,EAA6C,SAA7C,EAAwD,SAAxD,EAAmE,SAAnE,EAA8E,SAA9E,EAAyF,SAAzF,CAAd;;AAEA;AACA,IAAM42C,cAAc,GAAG,SAAjBA,cAAiB,CAAC5E,SAAD,EAAY6E,UAAZ,EAA2B;AACjD,MAAI3yC,IAAI,GAAG,IAAI7pB,IAAJ,EAAX;AACA6pB,MAAI,CAAC4yC,OAAL,CAAa9E,SAAS,GAAG,IAAzB;AACA,MAAIttC,CAAC,GAAGR,IAAI,CAACE,WAAL,EAAR;AACA,MAAIO,CAAC,GAAGT,IAAI,CAACzB,QAAL,KAAkB,CAA1B;AACAkC,GAAC,GAAGA,CAAC,GAAG,EAAJ,GAAU,MAAMA,CAAhB,GAAqBA,CAAzB;AACA,MAAIC,CAAC,GAAGV,IAAI,CAAC1B,OAAL,EAAR;AACAoC,GAAC,GAAGA,CAAC,GAAG,EAAJ,GAAU,MAAMA,CAAhB,GAAqBA,CAAzB;AACA,MAAI+D,CAAC,GAAGzE,IAAI,CAAC6yC,QAAL,EAAR;AACApuC,GAAC,GAAGA,CAAC,GAAG,EAAJ,GAAU,MAAMA,CAAhB,GAAqBA,CAAzB;AACA,MAAIquC,MAAM,GAAG9yC,IAAI,CAAC+yC,UAAL,EAAb;AACA,MAAIC,MAAM,GAAGhzC,IAAI,CAACizC,UAAL,EAAb;AACAH,QAAM,GAAGA,MAAM,GAAG,EAAT,GAAe,MAAMA,MAArB,GAA+BA,MAAxC;AACAE,QAAM,GAAGA,MAAM,GAAG,EAAT,GAAe,MAAMA,MAArB,GAA+BA,MAAxC;AACA,MAAIL,UAAU,IAAI,MAAlB,EAA0B;AACzB,WAAOnyC,CAAC,GAAG,GAAJ,GAAUC,CAAV,GAAc,GAAd,GAAoBC,CAApB,GAAwB,GAAxB,GAA8B+D,CAA9B,GAAkC,GAAlC,GAAwCquC,MAAxC,GAAiD,GAAjD,GAAuDE,MAA9D;AACA;AACD,MAAIL,UAAU,IAAI,OAAlB,EAA2B;AAC1B,WAAOnyC,CAAC,GAAG,GAAJ,GAAUC,CAAV,GAAc,GAAd,GAAoBC,CAA3B;AACA;AACD,MAAIiyC,UAAU,IAAI,KAAlB,EAAyB;AACxB,WAAOluC,CAAC,GAAG,GAAJ,GAAUquC,MAAjB;AACA;AACD,MAAIH,UAAU,IAAI,OAAlB,EAA2B;AAC1B,WAAOluC,CAAC,GAAG,GAAJ,GAAUquC,MAAV,GAAmB,GAAnB,GAAyBE,MAAhC;AACA;AACD,SAAO,CAACxyC,CAAD,EAAIC,CAAJ,EAAOC,CAAP,EAAU+D,CAAV,EAAaquC,MAAb,EAAqBE,MAArB,CAAP;AACA,CA3BD;;AA6BAhwB,MAAM,CAAC3f,OAAP,GAAiB;AAChB;AACA,UAAQ,CAAC,KAAD,EAAQ,MAAR,EAAgB,MAAhB,EAAwB,MAAxB,EAAgC,QAAhC,EAA0C,KAA1C,EAAiD,QAAjD,EAA2D,MAA3D,EAAmE,QAAnE,EAA6E,MAA7E,EAAqF,OAArF,EAA8F,OAA9F;AACP,UADO,EACG,KADH,EACU,OADV,EACmB,OADnB,EAC4B,SAD5B,EACuC,QADvC,EACiD,UADjD,CAFQ;;AAKhB,WAAS,CAAC,KAAD,EAAQ,KAAR,EAAe,KAAf,EAAsB,KAAtB,EAA6B,KAA7B,EAAoC,IAApC,EAA0C,OAA1C,EAAmD,KAAnD,EAA0D,KAA1D,EAAiE,KAAjE,EAAwE,KAAxE,EAA+E,KAA/E,EAAsF,KAAtF,EAA6F,KAA7F;AACR,SADQ,EACC,OADD,EACU,KADV,EACiB,KADjB,EACwB,OADxB,CALO;;AAQhB;AACA;AACA,gBAAc,CAAC,MAAD,EAAS,QAAT,EAAmB,MAAnB,EAA2B,OAA3B,EAAoC,OAApC,EAA6C,QAA7C,EAAuD,KAAvD,EAA8D,UAA9D,CAVE;AAWhB;AACA,cAAY,EAZI;AAahB;AACA,YAAU,EAdM;AAehB;AACA,eAAa;AACZ,kBAAc,oBAASvR,GAAT,EAAc;AAC3B,aAAOA,GAAG,GAAG,GAAb;AACA,KAHW;AAIZ,kBAAc,oBAASA,GAAT,EAAc;AAC3B,aAAOA,GAAG,CAACmzB,OAAJ,CAAY,CAAZ,CAAP;AACA,KANW;AAOZ,kBAAc,oBAASnzB,GAAT,EAAc;AAC3B,aAAOA,GAAG,GAAG,GAAb;AACA,KATW;AAUZ,kBAAc,oBAASA,GAAT,EAAc;AAC3B,aAAO4gD,cAAc,CAAC5gD,GAAD,EAAM,KAAN,CAArB;AACA,KAZW;AAaZ,mBAAe,qBAASA,GAAT,EAAc;AAC5B,aAAOA,GAAG,GAAG,GAAb;AACA,KAfW;AAgBZ,oBAAgB,sBAASrS,IAAT,EAAeyzD,QAAf,EAAyBz6D,KAAzB,EAAgCmQ,IAAhC,EAAsC;AACrD,UAAInQ,KAAK,IAAI,CAAb,EAAgB;AACf,eAAO,QAAQgH,IAAI,CAACpG,IAAb,GAAoB,GAA3B;AACA,OAFD,MAEO;AACN,eAAO,UAAUoG,IAAI,CAACpG,IAAf,GAAsB,GAA7B;AACA;AACD,KAtBW;AAuBZ,eAAW,iBAASyY,GAAT,EAAcrZ,KAAd,EAAqBojB,MAArB,EAA6B;AACvC,UAAIpjB,KAAK,KAAKsZ,SAAd,EAAyB;AACxB,eAAO8J,MAAM,CAACpjB,KAAD,CAAN,CAAcsB,IAAd,GAAqB,GAArB,GAA2B8hB,MAAM,CAACpjB,KAAD,CAAN,CAAcY,IAAzC,GAAgD,GAAvD;AACA;AACD,KA3BW,EAhBG;;AA6ChB;AACA,cAAY;AACX;AACA,YAAQ,MAFG;AAGX,aAASyiB,KAHE;AAIX,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAJA;AAKX,aAAS;AACR,qBAAe,IADP,EALE;;AAQX,aAAS;AACR,kBAAY,MADJ;AAER,oBAAc,CAFN,EARE;;AAYX,cAAU,EAZC;AAaX,aAAS;AACR,cAAQ;AACP,gBAAQ,OADD;AAEP,iBAAS,CAFF,EADA,EAbE,EA9CI;;;;AAkEhB;AACA,SAAO;AACN,YAAQ,KADF;AAEN,aAASA,KAFH;AAGN,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHL;AAIN,aAAS;AACR,aAAO;AACN,yBAAiB,GADX;AAEN,wBAAgB,EAFV;AAGN,uBAAe,CAHT;AAIN,sBAAc,EAJR;AAKN,kBAAU,IALJ;AAMN,uBAAe,CANT;AAON,uBAAe,SAPT,EADC,EAJH,EAnES;;;;AAmFhB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHJ;AAIP,cAAU,KAJH;AAKP,iBAAa,IALN;AAMP,cAAU;AACT,cAAQ,IADC;AAET,kBAAY,OAFH;AAGT,oBAAc,EAHL,EANH;;AAWP,aAAS;AACR,cAAQ,KADA;AAER,kBAAY,EAFJ;AAGR,eAAS,SAHD,EAXF;;AAgBP,gBAAY;AACX,cAAQ,KADG;AAEX,kBAAY,EAFD;AAGX,eAAS,SAHE,EAhBL;;AAqBP,aAAS;AACR,cAAQ;AACP,qBAAa,EADN;AAEP,yBAAiB,GAFV;AAGP,wBAAgB,EAHT;AAIP,uBAAe,CAJR;AAKP,sBAAc,EALP;AAMP,kBAAU,IANH;AAOP,uBAAe,CAPR;AAQP,uBAAe,SARR,EADA,EArBF,EAnFQ;;;;AAqHhB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHJ;AAIP,cAAU;AACT,cAAQ,IADC;AAET,kBAAY,MAFH;AAGT,oBAAc,EAHL,EAJH;;AASP,aAAS;AACR,cAAQ;AACP,gBAAQ,MADD;AAEP,qBAAa,EAFN;AAGP,yBAAiB,GAHV;AAIP,wBAAgB,EAJT;AAKP,uBAAe,CALR;AAMP,sBAAc,EANP;AAOP,kBAAU,KAPH;AAQP,uBAAe,CARR;AASP,uBAAe,SATR,EADA,EATF,EArHQ;;;;AA4IhB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,aAAS;AACR,cAAQ;AACP,gBAAQ,QADD;AAEP,sBAAc,KAFP,EADA,EAHF,EA5IQ;;;;AAsJhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHF;AAIT,aAAS;AACR,gBAAU;AACT,yBAAiB,GADR;AAET,uBAAe,EAFN;AAGT,kBAAU,IAHD;AAIT,uBAAe,CAJN;AAKT,uBAAe,SALN;AAMT,uBAAe,CANN;AAOT,sBAAc,OAPL,EADF,EAJA,EAtJM;;;;AAsKhB,SAAO;AACN,YAAQ,KADF;AAEN,aAASA,KAFH;AAGN,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHL;AAIN,iBAAa,IAJP;AAKN,aAAS;AACR,aAAO;AACN,kBAAU,IADJ;AAEN,uBAAe,CAFT;AAGN,uBAAe,SAHT;AAIN,uBAAe,GAJT;AAKN,6BAAqB,SALf;AAMN,2BAAmB,SANb;AAON,6BAAqB,CAPf,EADC,EALH,EAtKS;;;;AAuLhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,aAAS;AACR,cAAQ,KADA;AAER,kBAAY,EAFJ;AAGR,eAAS,SAHD,EAHA;;AAQT,gBAAY;AACX,cAAQ,MADG;AAEX,kBAAY,EAFD;AAGX,eAAS,SAHE,EARH;;AAaT,aAAS;AACR,gBAAU;AACT,gBAAQ,SADC;AAET,iBAAS,EAFA;AAGT,2BAAmB,SAHV;AAIT,sBAAc,IAJL;AAKT,oBAAY,IALH;AAMT,eAAO,CANE,EADF,EAbA,EAvLM;;;;AA+MhB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHJ;AAIP,aAAS;AACR,qBAAe,IADP,EAJF;;AAOP,aAAS;AACR,kBAAY,MADJ;AAER,oBAAc,CAFN,EAPF;;AAWP,cAAU,EAXH;AAYP,aAAS;AACR,cAAQ;AACP,gBAAQ,UADD;AAEP,iBAAS,CAFF,EADA,EAZF,EA/MQ;;;;AAkOhB,WAAS;AACR,YAAQ,MADA;AAER,aAASA,KAFD;AAGR,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHH;AAIR,aAAS;AACR,qBAAe,KADP;AAER,qBAAe,SAFP,EAJD;;AAQR,aAAS;AACR,kBAAY,MADJ;AAER,oBAAc,CAFN;AAGR,cAAQ,CAAC;AACR,eAAO,CADC;AAER,eAAO,EAFC,EAAD,CAHA,EARD;;;AAgBR,cAAU,EAhBF;AAiBR,aAAS;AACR,cAAQ;AACP,gBAAQ,OADD;AAEP,iBAAS,CAFF,EADA,EAjBD,EAlOO;;;;AA0PhB,WAAS;AACR,YAAQ,MADA;AAER,aAASA,KAFD;AAGR,eAAW,CAAC,CAAD,EAAI,EAAJ,EAAQ,EAAR,EAAY,CAAZ,CAHH;AAIR,aAAS;AACR,qBAAe,IADP;AAER,qBAAe,SAFP,EAJD;;AAQR,aAAS;AACR,kBAAY,MADJ;AAER,oBAAc,CAFN;AAGR,cAAQ,CAAC;AACR,eAAO,CADC;AAER,eAAO,EAFC,EAAD,CAHA,EARD;;;AAgBR,cAAU,EAhBF;AAiBR,aAAS;AACR,cAAQ;AACP,gBAAQ,OADD;AAEP,mBAAW,GAFJ;AAGP,mBAAW,IAHJ;AAIP,iBAAS,CAJF;AAKP,oBAAY,IALL,EADA,EAjBD,EA1PO;;;;AAqRhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,CAAZ,CAHF;AAIT,aAAS;AACR,qBAAe,IADP,EAJA;;AAOT,aAAS;AACR,kBAAY,MADJ;AAER,qBAAe,IAFP;AAGR,mBAAa,SAHL;AAIR,cAAQ,CAAC;AACR,iBAAS,CADD;AAER,eAAO,CAFC,EAAD,CAJA,EAPA;;;AAgBT,cAAU,EAhBD;AAiBT,aAAS;AACR,gBAAU;AACT,gBAAQ,OADC;AAET,iBAAS,EAFA;AAGT,qBAAa,CAHJ;AAIT,0BAAkB,SAJT;AAKT,yBAAiB,SALR;AAMT,2BAAmB,GANV;AAOT,2BAAmB,IAPV;AAQT,sBAAc,SARL;AAST;AACA,yBAAiB,CAVR,EADF,EAjBA,EArRM;;;;AAqThB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHJ;AAIP,aAAS;AACR,qBAAe,IADP,EAJF;;AAOP,aAAS;AACR,kBAAY,MADJ;AAER,qBAAe,IAFP;AAGR,mBAAa,SAHL;AAIR,cAAQ,CAAC;AACR,iBAAS,CADD;AAER,eAAO,CAFC,EAAD,CAJA,EAPF;;;AAgBP,cAAU;AACT,cAAQ,KADC,EAhBH;;AAmBP,aAAS;AACR,cAAQ;AACP,gBAAQ,OADD;AAEP,mBAAW,GAFJ;AAGP,mBAAW,IAHJ;AAIP,iBAAS,CAJF;AAKP,oBAAY,IALL,EADA,EAnBF,EArTQ;;;;AAkVhB,WAAS;AACR,YAAQ,OADA;AAER,aAASA,KAFD;AAGR,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHH;AAIR,cAAU;AACT,cAAQ,IADC;AAET,kBAAY,OAFH;AAGT,oBAAc,EAHL,EAJF;;AASR,aAAS;AACR,eAAS;AACR,oBAAY,OADJ;AAER,qBAAa,SAFL;AAGR,qBAAa,CAHL;AAIR,mBAAW,GAJH;AAKR,eAAO,GALC,EADD,EATD,EAlVO;;;;AAqWhB,WAAS;AACR,YAAQ,OADA;AAER,aAASA,KAFD;AAGR,aAAS;AACR,cAAQ,QADA;AAER,kBAAY,EAFJ;AAGR,eAAS,SAHD;AAIR,iBAAW,EAJH,EAHD;;AASR,gBAAY;AACX,cAAQ,MADG;AAEX,kBAAY,EAFD;AAGX,eAAS,SAHE;AAIX,iBAAW,CAAC,EAJD,EATJ;;AAeR,aAAS;AACR,eAAS;AACR,gBAAQ,SADA;AAER,iBAAS,EAFD;AAGR,sBAAc,SAHN;AAIR,sBAAc,IAJN;AAKR,oBAAY,IALJ;AAMR,uBAAe,CANP;AAOR,qBAAa,GAPL;AAQR,uBAAe,EARP;AASR,qBAAa;AACZ,uBAAa,CADD;AAEZ,yBAAe,EAFH;AAGZ,mBAAS,EAHG;AAIZ,mBAAS,SAJG;AAKZ,yBAAe,CALH;AAMZ,wBAAc,EANF,EATL;;AAiBR,mBAAW;AACV,mBAAS,EADC;AAEV,mBAAS,MAFC,EAjBH,EADD,EAfD,EArWO;;;;;AA6YhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHF;AAIT,oBAAgB,IAJP;AAKT,sBAAkB,IALT;AAMT,iBAAa,KANJ;AAOT,aAAS;AACR,oBAAc,CADN;AAER,mBAAa,EAFL;AAGR,qBAAe,IAHP;AAIR,mBAAa,SAJL;AAKR,kBAAY,OALJ;AAMR,oBAAc,CANN;AAOR,oBAAc,IAPN;AAQR,qBAAe,MARP;AASR,qBAAe,SATP;AAUR,+BAAyB,SAVjB,EAPA;;AAmBT,aAAS,EAnBA;AAoBT,cAAU,EApBD;AAqBT,aAAS;AACR,gBAAU;AACT,iBAAS;AACR,oBAAU,SADF;AAER,oBAAU,SAFF;AAGR,sBAAY,SAHJ;AAIR,sBAAY,SAJJ,EADA;;AAOT,mBAAW;AACV,kBAAQ,IADE;AAEV,kBAAQ,CAAC,KAAD,EAAQ,MAAR,EAAgB,MAAhB,CAFE;AAGV,iBAAO,CAAC,CAAD,EAAI,EAAJ,EAAQ,EAAR,CAHG;AAIV,mBAAS,CAAC,SAAD,EAAY,SAAZ,EAAuB,SAAvB,CAJC,EAPF,EADF;;;AAeR,kBAAY;AACX,gBAAQ,MADG;AAEX,sBAAc,CAFH;AAGX,gBAAQ,CAAC;AACP,mBAAS,IADF;AAEP,uBAAa,SAFN;AAGP,uBAAa,IAHN,EAAD;;AAKP;AACC,mBAAS,IADV;AAEC,uBAAa,SAFd;AAGC,uBAAa,IAHd,EALO,CAHG,EAfJ,EArBA,EA7YM;;;;;;AAkchB,SAAO;AACN,YAAQ,KADF;AAEN,aAASA,KAFH;AAGN,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHL;AAIN,aAAS;AACR,qBAAe,IADP,EAJH;;AAON,aAAS;AACR,kBAAY,KADJ;AAER,qBAAe,KAFP;AAGR,qBAAe,CAHP;AAIR,kBAAY,MAJJ;AAKR,oBAAc,CALN;AAMR,mBAAa,SANL;AAOR,iBAAW,EAPH;AAQR,mBAAa,IARL;AASR,cAAQ,EATA,EAPH;;AAkBN,cAAU,EAlBJ;AAmBN,aAAS;AACR,aAAO;AACN,kBAAU;AACT,mBAAS,EADA,EADJ,EADC,EAnBH,EAlcS;;;;;AA6dhB,aAAW;AACV,YAAQ,SADE;AAEV,aAASA,KAFC;AAGV,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHD;AAIV,iBAAa,KAJH;AAKV,aAAS;AACR,qBAAe,KADP;AAER,kBAAY,MAFJ;AAGR,qBAAe,CAHP;AAIR,qBAAe,SAJP;AAKR,aAAO,CALC,EALC;;AAYV,aAAS;AACR,qBAAe,KADP;AAER,kBAAY,MAFJ,EAZC;;AAgBV,cAAU,EAhBA;AAiBV,aAAS;AACR,iBAAW,EADH,EAjBC,EA7dK;;;AAkfhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHF;AAIT,aAAS;AACR,qBAAe,KADP;AAER,kBAAY,MAFJ;AAGR,qBAAe,CAHP;AAIR,qBAAe,SAJP;AAKR,aAAO,CALC;AAMR,aAAO,GANC,EAJA;;AAYT,aAAS;AACR,qBAAe,KADP;AAER,kBAAY,MAFJ;AAGR,cAAQ,CAAC;AACR,eAAO,CADC;AAER,eAAO,GAFC,EAAD,CAHA,EAZA;;;AAoBT,cAAU,EApBD;AAqBT,aAAS;AACR,gBAAU;AACT,kBAAU,CADD;AAET,mBAAW,GAFF,EADF,EArBA,EAlfM,EAAjB,C;;;;;;;;;;;;;;;;;;;;;;;;;;ACrCA;AACA,uF,8FAfA;;;;;;;;;;;;mKAiBA,SAASq3C,OAAT,CAAiB//D,GAAjB,EAAsB,CACpB,IAAMwD,GAAG,GAAG,EAAZ,CACA,IAAMkiB,KAAK,GAAG1lB,GAAG,CAACiB,KAAJ,CAAU,GAAV,CAAd,CACA,KAAK,IAAIN,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+kB,KAAK,CAACplB,MAA1B,EAAkCK,CAAC,IAAI,CAAvC,GAA0C6C,GAAG,CAACkiB,KAAK,CAAC/kB,CAAD,CAAN,CAAH,GAAgB,IAAhB,CAA1C,CACA,OAAO6C,GAAP,CACD,C,CAED;AACA,IAAMw8D,KAAK,GAAGD,OAAO,CAAC,qTAAD,CAArB,C,CAEA;AACA,IAAME,MAAM,GAAGF,OAAO,CAAC,4LAAD,CAAtB;AAEA;AACA;AACA,IAAMG,SAAS,GAAGH,OAAO,CAAC,kDAAD,CAAzB;;AAEA,SAASI,aAAT,CAAuBC,IAAvB,EAA6B;AAC3B,MAAMC,UAAU,GAAG,yBAAyBlgE,IAAzB,CAA8BigE,IAA9B,CAAnB;AACA,SAAOC,UAAU,GAAGv6B,MAAM,CAACw6B,EAAV,GAAeF,IAAhC;AACD;;AAED,SAASG,QAAT,CAAkBH,IAAlB,EAAwB;AACtB,SAAOA,IAAI;AACRlgE,SADI,CACI,cADJ,EACoB,EADpB;AAEJA,SAFI,CAEI,eAFJ,EAEqB,EAFrB;AAGJA,SAHI,CAGI,SAHJ,EAGe,GAHf;AAIJA,SAJI,CAII,yBAJJ,EAI+B,EAJ/B;AAKJA,SALI,CAKI,uBALJ,EAK6B,EAL7B,CAAP;AAMD;;AAED,SAASsgE,aAAT,GAAyB;AACvB,MAAMC,MAAM,GAAG,EAAf;AACAh/D,IAAE,CAAC4L,aAAH,CAAiB;AACf1E,WAAO,EAAE,iBAAC/D,GAAD,EAAS;AAChB67D,YAAM,CAACt1B,KAAP,GAAevmC,GAAG,CAAC4E,WAAnB;AACAi3D,YAAM,CAACn+C,MAAP,GAAgB1d,GAAG,CAACwI,YAApB;AACD,KAJc,EAAjB;;AAMA,SAAOqzD,MAAP;AACD;;AAED,SAASC,SAAT,CAAmBN,IAAnB,EAAyBO,aAAzB,EAAwCC,SAAxC,EAAmD72C,IAAnD,EAAyD;AACvD;AACAq2C,MAAI,GAAGD,aAAa,CAACC,IAAD,CAApB;AACAA,MAAI,GAAGG,QAAQ,CAACH,IAAD,CAAf;AACAA,MAAI,GAAGS,mBAAUC,UAAV,CAAqBV,IAArB,CAAP;AACA;AACA,MAAMW,QAAQ,GAAG,EAAjB;AACA,MAAMC,OAAO,GAAG;AACdC,SAAK,EAAE,EADO;AAEdC,aAAS,EAAE,EAFG,EAAhB;;;AAKD,MAAMT,MAAM,GAAGD,aAAa,EAA5B;AACC,WAASW,IAAT,CAAcC,GAAd,EAAmB;AACjB,SAAKC,IAAL,GAAY,SAAZ;AACA,SAAKD,GAAL,GAAWA,GAAX;;AAEF,SAAKE,OAAL,GAAeb,MAAf;AACC;;AAED,2BAAWL,IAAX,EAAiB;AACf5tB,SADe,iBACT4uB,GADS,EACJG,KADI,EACGC,KADH,EACU;AACvB;AACA,UAAMH,IAAI,GAAG,IAAIF,IAAJ,CAASC,GAAT,CAAb;;AAEA,UAAIL,QAAQ,CAACzgE,MAAT,KAAoB,CAAxB,EAA2B;AACzB,YAAMyd,MAAM,GAAGgjD,QAAQ,CAAC,CAAD,CAAvB;AACA,YAAIhjD,MAAM,CAACkjD,KAAP,KAAiBtiD,SAArB,EAAgC;AAC9BZ,gBAAM,CAACkjD,KAAP,GAAe,EAAf;AACD;AACF;;AAED,UAAIjB,KAAK,CAACoB,GAAD,CAAT,EAAgB;AACdC,YAAI,CAACI,OAAL,GAAe,OAAf;AACD,OAFD,MAEO,IAAIxB,MAAM,CAACmB,GAAD,CAAV,EAAiB;AACtBC,YAAI,CAACI,OAAL,GAAe,QAAf;AACD,OAFM,MAEA,IAAIvB,SAAS,CAACkB,GAAD,CAAb,EAAoB;AACzBC,YAAI,CAACI,OAAL,GAAe,WAAf;AACD;;AAEDJ,UAAI,CAACK,IAAL,GAAYH,KAAK,CAACltC,MAAN,CAAa,UAACstC,GAAD,EAAMD,IAAN,EAAe;AAC9B/6D,YAD8B,GACrB+6D,IADqB,CAC9B/6D,IAD8B;AAEhC4B,aAFgC,GAEtBm5D,IAFsB,CAEhCn5D,KAFgC;AAGtC,YAAI5B,IAAI,KAAK,OAAb,EAAsB;AACpB06D,cAAI,CAACO,QAAL,GAAgBr5D,KAAhB;AACD;AACD;AACA;AACA,YAAI5B,IAAI,KAAK,OAAb,EAAsB;AACpB06D,cAAI,CAACQ,QAAL,GAAgBt5D,KAAhB;AACD;AACD,YAAIA,KAAK,CAACklB,KAAN,CAAY,GAAZ,CAAJ,EAAsB;AACpBllB,eAAK,GAAGA,KAAK,CAACtH,KAAN,CAAY,GAAZ,CAAR;AACD;;AAED;AACA;AACA,YAAI0gE,GAAG,CAACh7D,IAAD,CAAP,EAAe;AACb,cAAI7B,KAAK,CAACC,OAAN,CAAc48D,GAAG,CAACh7D,IAAD,CAAjB,CAAJ,EAA8B;AAC5B;AACAg7D,eAAG,CAACh7D,IAAD,CAAH,CAAUzB,IAAV,CAAeqD,KAAf;AACD,WAHD,MAGO;AACL;AACAo5D,eAAG,CAACh7D,IAAD,CAAH,GAAY,CAACg7D,GAAG,CAACh7D,IAAD,CAAJ,EAAY4B,KAAZ,CAAZ;AACD;AACF,SARD,MAQO;AACL;AACAo5D,aAAG,CAACh7D,IAAD,CAAH,GAAY4B,KAAZ;AACD;;AAED,eAAOo5D,GAAP;AACD,OA/BW,EA+BT,EA/BS,CAAZ;;AAiCA;AACA,UAAIN,IAAI,CAACO,QAAT,EAAmB;AACjBP,YAAI,CAACO,QAAL,eAAqBP,IAAI,CAACD,GAA1B;AACD,OAFD,MAEO;AACLC,YAAI,CAACO,QAAL,GAAgBP,IAAI,CAACD,GAArB;AACD;AACD,UAAIC,IAAI,CAACI,OAAL,KAAiB,QAArB,EAA+B;AAC7BJ,YAAI,CAACO,QAAL,IAAiB,SAAjB;AACD;;AAED;AACA,UAAIP,IAAI,CAACD,GAAL,KAAa,KAAjB,EAAwB;AACtB,YAAIU,MAAM,GAAGT,IAAI,CAACK,IAAL,CAAUK,GAAvB;AACAD,cAAM,GAAGjB,mBAAUmB,YAAV,CAAuBF,MAAvB,EAA+BlB,SAAS,CAACqB,MAAzC,CAAT;AACA/+D,cAAM,CAAC4F,MAAP,CAAcu4D,IAAI,CAACK,IAAnB,EAAyBd,SAAzB,EAAoC;AAClCmB,aAAG,EAAED,MAAM,IAAI,EADmB,EAApC;;AAGA,YAAIA,MAAJ,EAAY;AACVd,iBAAO,CAACE,SAAR,CAAkBh8D,IAAlB,CAAuB48D,MAAvB;AACD;AACF;;AAED;AACA,UAAIT,IAAI,CAACD,GAAL,KAAa,GAAjB,EAAsB;AACpBC,YAAI,CAACK,IAAL,CAAUQ,IAAV,GAAiBb,IAAI,CAACK,IAAL,CAAUQ,IAAV,IAAkB,EAAnC;AACD;;AAED;AACA,UAAIb,IAAI,CAACD,GAAL,KAAa,MAAjB,EAAyB;AACvB,YAAM9wB,QAAQ,GAAG;AACf,iBADe;AAEf,eAFe;AAGf,gBAHe;AAIf,eAJe;AAKf,iBALe;AAMf,kBANe;AAOf,2BAPe,CAAjB;;AASA,YAAM6xB,UAAU,GAAG;AACjBz5C,eAAK,EAAE,OADU;AAEjB05C,cAAI,EAAE,aAFW;AAGjBtiD,cAAI,EAAE,WAHW,EAAnB;;AAKA,YAAI,CAACuhD,IAAI,CAACQ,QAAV,EAAoBR,IAAI,CAACQ,QAAL,GAAgB,EAAhB;AACpB3+D,cAAM,CAACwC,IAAP,CAAYy8D,UAAZ,EAAwBx8D,OAAxB,CAAgC,UAAChC,GAAD,EAAS;AACvC,cAAI09D,IAAI,CAACK,IAAL,CAAU/9D,GAAV,CAAJ,EAAoB;AAClB,gBAAM4E,KAAK,GAAG5E,GAAG,KAAK,MAAR,GAAiB2sC,QAAQ,CAAC+wB,IAAI,CAACK,IAAL,CAAU/9D,GAAV,IAAiB,CAAlB,CAAzB,GAAgD09D,IAAI,CAACK,IAAL,CAAU/9D,GAAV,CAA9D;AACA09D,gBAAI,CAACQ,QAAL,cAAoBM,UAAU,CAACx+D,GAAD,CAA9B,eAAwC4E,KAAxC;AACD;AACF,SALD;AAMD;;AAED;AACA,UAAI84D,IAAI,CAACD,GAAL,KAAa,QAAjB,EAA2B;AACzBJ,eAAO,CAACj7B,MAAR,GAAiBs7B,IAAI,CAACK,IAAL,CAAUK,GAA3B;AACD;;AAED,UAAIpB,aAAa,CAACnuB,KAAlB,EAAyB;AACvBmuB,qBAAa,CAACnuB,KAAd,CAAoB6uB,IAApB,EAA0BL,OAA1B;AACD;;AAED,UAAIQ,KAAJ,EAAW;AACT;AACA;AACA;AACA,YAAMzjD,OAAM,GAAGgjD,QAAQ,CAAC,CAAD,CAAR,IAAeC,OAA9B;AACA,YAAIjjD,OAAM,CAACkjD,KAAP,KAAiBtiD,SAArB,EAAgC;AAC9BZ,iBAAM,CAACkjD,KAAP,GAAe,EAAf;AACD;AACDljD,eAAM,CAACkjD,KAAP,CAAa/7D,IAAb,CAAkBm8D,IAAlB;AACD,OATD,MASO;AACLN,gBAAQ,CAAC7T,OAAT,CAAiBmU,IAAjB;AACD;AACF,KA9Hc;AA+Hf9uB,OA/He,eA+HX6uB,GA/HW,EA+HN;AACP;AACA,UAAMC,IAAI,GAAGN,QAAQ,CAAC/lD,KAAT,EAAb;AACA,UAAIqmD,IAAI,CAACD,GAAL,KAAaA,GAAjB,EAAsB;AACpB/yD,eAAO,CAAClM,KAAR,CAAc,iCAAd;AACD;;AAED;AACA,UAAIk/D,IAAI,CAACD,GAAL,KAAa,OAAb,IAAwBJ,OAAO,CAACj7B,MAApC,EAA4C;AAC1Cs7B,YAAI,CAACK,IAAL,CAAUK,GAAV,GAAgBf,OAAO,CAACj7B,MAAxB;AACA,eAAOi7B,OAAO,CAACj7B,MAAf;AACD;;AAED,UAAI46B,aAAa,CAACpuB,GAAlB,EAAuB;AACrBouB,qBAAa,CAACpuB,GAAd,CAAkB8uB,IAAlB,EAAwBL,OAAxB;AACD;;AAED,UAAID,QAAQ,CAACzgE,MAAT,KAAoB,CAAxB,EAA2B;AACzB0gE,eAAO,CAACC,KAAR,CAAc/7D,IAAd,CAAmBm8D,IAAnB;AACD,OAFD,MAEO;AACL,YAAMtjD,MAAM,GAAGgjD,QAAQ,CAAC,CAAD,CAAvB;AACA,YAAI,CAAChjD,MAAM,CAACkjD,KAAZ,EAAmB;AACjBljD,gBAAM,CAACkjD,KAAP,GAAe,EAAf;AACD;AACDljD,cAAM,CAACkjD,KAAP,CAAa/7D,IAAb,CAAkBm8D,IAAlB;AACD;AACF,KAzJc;AA0JfgB,SA1Je,iBA0JT5yC,IA1JS,EA0JH;AACV,UAAI,CAACA,IAAI,CAACiI,IAAL,EAAL,EAAkB;;AAElB,UAAM2pC,IAAI,GAAG;AACXA,YAAI,EAAE,MADK;AAEX5xC,YAAI,EAAJA,IAFW,EAAb;;;AAKA,UAAIkxC,aAAa,CAAC0B,KAAlB,EAAyB;AACvB1B,qBAAa,CAAC0B,KAAd,CAAoBhB,IAApB,EAA0BL,OAA1B;AACD;;AAED,UAAID,QAAQ,CAACzgE,MAAT,KAAoB,CAAxB,EAA2B;AACzB0gE,eAAO,CAACC,KAAR,CAAc/7D,IAAd,CAAmBm8D,IAAnB;AACD,OAFD,MAEO;AACL,YAAMtjD,MAAM,GAAGgjD,QAAQ,CAAC,CAAD,CAAvB;AACA,YAAIhjD,MAAM,CAACkjD,KAAP,KAAiBtiD,SAArB,EAAgC;AAC9BZ,gBAAM,CAACkjD,KAAP,GAAe,EAAf;AACD;AACDljD,cAAM,CAACkjD,KAAP,CAAa/7D,IAAb,CAAkBm8D,IAAlB;AACD;AACF,KA/Kc,EAAjB;;;AAkLA,SAAOL,OAAP;AACD,C;;AAEcN,S;;;;;;;;;;;;wFCpQf;AACA,SAAS4B,aAAT,CAAuBtiE,GAAvB,EAA4B;AAC1BA,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACA,SAAOF,GAAP;AACD;;AAED;AACA,SAASuiE,gBAAT,CAA0BviE,GAA1B,EAA+B;AAC7BA,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;;AAEAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,aAAZ,EAA2B,GAA3B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACA,SAAOF,GAAP;AACD;;AAED,SAASwiE,mBAAT,CAA6BxiE,GAA7B,EAAkC;AAChC;AACAA,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;;AAEA,SAAOF,GAAP;AACD;;AAED;AACA,SAASyiE,eAAT,CAAyBziE,GAAzB,EAA8B;AAC5BA,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,EAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,EAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,EAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,EAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,EAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,EAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,EAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;;AAEAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;;AAEAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;;AAEAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACA,SAAOF,GAAP;AACD;;AAED,SAAS8gE,UAAT,CAAoB9gE,GAApB,EAAyB;AACvBA,KAAG,GAAGsiE,aAAa,CAACtiE,GAAD,CAAnB;AACAA,KAAG,GAAGuiE,gBAAgB,CAACviE,GAAD,CAAtB;AACAA,KAAG,GAAGwiE,mBAAmB,CAACxiE,GAAD,CAAzB;AACAA,KAAG,GAAGyiE,eAAe,CAACziE,GAAD,CAArB;AACA,SAAOA,GAAP;AACD;;AAED,SAASgiE,YAAT,CAAsB/2D,GAAtB,EAA2Bg3D,MAA3B,EAAmC;AACjC,MAAI,QAAQ9hE,IAAR,CAAa8K,GAAb,CAAJ,EAAuB;AACrB,2BAAgBA,GAAhB;AACD,GAFD,MAEO,IAAI,MAAM9K,IAAN,CAAW8K,GAAX,CAAJ,EAAqB;AAC1B,6BAAkBg3D,MAAlB,SAA2Bh3D,GAA3B;AACD;AACD,SAAOA,GAAP;AACD,C;;AAEc;AACb61D,YAAU,EAAVA,UADa;AAEbkB,cAAY,EAAZA,YAFa,E;;;;;;;;;;;;wFC/Lf;;;;;;;;;;;;;AAaA;;AAEA,IAAMU,QAAQ,GAAG,mHAAjB;AACA,IAAMC,MAAM,GAAG,4BAAf;AACA,IAAMjB,IAAI,GAAG,uGAAb;;AAEA,SAAS3B,OAAT,CAAiB//D,GAAjB,EAAsB;AACpB,MAAMwD,GAAG,GAAG,EAAZ;AACA,MAAMkiB,KAAK,GAAG1lB,GAAG,CAACiB,KAAJ,CAAU,GAAV,CAAd;AACA,OAAK,IAAIN,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+kB,KAAK,CAACplB,MAA1B,EAAkCK,CAAC,IAAI,CAAvC,GAA0C6C,GAAG,CAACkiB,KAAK,CAAC/kB,CAAD,CAAN,CAAH,GAAgB,IAAhB,CAA1C;AACA,SAAO6C,GAAP;AACD;;AAED;AACA,IAAMo/D,KAAK,GAAG7C,OAAO,CAAC,oGAAD,CAArB;;AAEA;AACA,IAAMC,KAAK,GAAGD,OAAO,CAAC,kTAAD,CAArB;;AAEA;AACA,IAAME,MAAM,GAAGF,OAAO,CAAC,+LAAD,CAAtB;;AAEA;AACA;AACA,IAAMG,SAAS,GAAGH,OAAO,CAAC,kDAAD,CAAzB;;AAEA;AACA,IAAM8C,SAAS,GAAG9C,OAAO,CAAC,wGAAD,CAAzB;;AAEA,SAAS+C,UAAT,CAAoB1C,IAApB,EAA0BznD,OAA1B,EAAmC;AACjC,MAAItT,KAAJ;AACA,MAAIg9D,KAAJ;AACA,MAAI50C,KAAJ;AACA,MAAIkpB,IAAI,GAAGypB,IAAX;AACA,MAAMxb,KAAK,GAAG,EAAd;;AAEAA,OAAK,CAACjO,IAAN,GAAa,oBAAMiO,KAAK,CAACA,KAAK,CAACtkD,MAAN,GAAe,CAAhB,CAAX,EAAb;;AAEA,WAASyiE,WAAT,CAAqB3B,GAArB,EAA0B4B,OAA1B,EAAmC;AACjC;AACA,QAAI9Z,GAAJ;AACA,QAAI,CAAC8Z,OAAL,EAAc;AACZ9Z,SAAG,GAAG,CAAN;AACD,KAFD,MAEO;AACL;AACA8Z,aAAO,GAAGA,OAAO,CAAC7uC,WAAR,EAAV;AACA,WAAK+0B,GAAG,GAAGtE,KAAK,CAACtkD,MAAN,GAAe,CAA1B,EAA6B4oD,GAAG,IAAI,CAApC,EAAuCA,GAAG,IAAI,CAA9C,EAAiD;AAC/C,YAAItE,KAAK,CAACsE,GAAD,CAAL,KAAe8Z,OAAnB,EAA4B;AAC7B;AACF;AACD,QAAI9Z,GAAG,IAAI,CAAX,EAAc;AACZ;AACA,WAAK,IAAIvoD,CAAC,GAAGikD,KAAK,CAACtkD,MAAN,GAAe,CAA5B,EAA+BK,CAAC,IAAIuoD,GAApC,EAAyCvoD,CAAC,IAAI,CAA9C,EAAiD;AAC/C,YAAIgY,OAAO,CAAC45B,GAAZ,EAAiB55B,OAAO,CAAC45B,GAAR,CAAYqS,KAAK,CAACjkD,CAAD,CAAjB;AAClB;;AAED;AACAikD,WAAK,CAACtkD,MAAN,GAAe4oD,GAAf;AACD;AACF;;AAED,WAAS+Z,aAAT,CAAuB7B,GAAvB,EAA4B4B,OAA5B,EAAqCE,IAArC,EAA2C1B,KAA3C,EAAkD;AAChDwB,WAAO,GAAGA,OAAO,CAAC7uC,WAAR,EAAV;;AAEA,QAAI6rC,KAAK,CAACgD,OAAD,CAAT,EAAoB;AAClB,aAAOpe,KAAK,CAACjO,IAAN,MAAgBspB,MAAM,CAACrb,KAAK,CAACjO,IAAN,EAAD,CAA7B,EAA6C;AAC3CosB,mBAAW,CAAC,EAAD,EAAKne,KAAK,CAACjO,IAAN,EAAL,CAAX;AACD;AACF;;AAED,QAAIupB,SAAS,CAAC8C,OAAD,CAAT,IAAsBpe,KAAK,CAACjO,IAAN,OAAiBqsB,OAA3C,EAAoD;AAClDD,iBAAW,CAAC,EAAD,EAAKC,OAAL,CAAX;AACD;;AAEDxB,SAAK,GAAGoB,KAAK,CAACI,OAAD,CAAL,IAAkB,CAAC,CAACxB,KAA5B;;AAEA,QAAI,CAACA,KAAL,EAAY5c,KAAK,CAAC1/C,IAAN,CAAW89D,OAAX;;AAEZ,QAAIrqD,OAAO,CAAC65B,KAAZ,EAAmB;AACjB,UAAM+uB,KAAK,GAAG,EAAd;;AAEA2B,UAAI,CAAChjE,OAAL,CAAawhE,IAAb,EAAmB,SAASyB,OAAT,CAAiBC,OAAjB,EAA0Bz8D,IAA1B,EAAgC;AACjD,YAAM4B,KAAK,GAAGwH,SAAS,CAAC,CAAD,CAAT,IAAgBA,SAAS,CAAC,CAAD,CAAzB,IAAgCA,SAAS,CAAC,CAAD,CAAzC,KAAiD8yD,SAAS,CAACl8D,IAAD,CAAT,GAAkBA,IAAlB,GAAyB,EAA1E,CAAd;;AAEA46D,aAAK,CAACr8D,IAAN,CAAW;AACTyB,cAAI,EAAJA,IADS;AAET4B,eAAK,EAALA,KAFS;AAGT86D,iBAAO,EAAE96D,KAAK,CAACrI,OAAN,CAAc,aAAd,EAA6B,OAA7B,CAHA,CAGuC;AAHvC,SAAX;AAKD,OARD;;AAUA,UAAIyY,OAAO,CAAC65B,KAAZ,EAAmB;AACjB75B,eAAO,CAAC65B,KAAR,CAAcwwB,OAAd,EAAuBzB,KAAvB,EAA8BC,KAA9B;AACD;AACF;AACF;;AAED,SAAOpB,IAAP,EAAa;AACXiC,SAAK,GAAG,IAAR;;AAEA,QAAIjC,IAAI,CAACx/D,OAAL,CAAa,IAAb,MAAuB,CAA3B,EAA8B;AAC5B6sB,WAAK,GAAG2yC,IAAI,CAAC3yC,KAAL,CAAWk1C,MAAX,CAAR;;AAEA,UAAIl1C,KAAJ,EAAW;AACT2yC,YAAI,GAAGA,IAAI,CAAC7xC,SAAL,CAAed,KAAK,CAAC,CAAD,CAAL,CAASntB,MAAxB,CAAP;AACAmtB,aAAK,CAAC,CAAD,CAAL,CAASvtB,OAAT,CAAiByiE,MAAjB,EAAyBI,WAAzB;AACAV,aAAK,GAAG,KAAR;AACD;;AAED;AACD,KAVD,MAUO,IAAIjC,IAAI,CAACx/D,OAAL,CAAa,GAAb,MAAsB,CAA1B,EAA6B;AAClC6sB,WAAK,GAAG2yC,IAAI,CAAC3yC,KAAL,CAAWi1C,QAAX,CAAR;;AAEA,UAAIj1C,KAAJ,EAAW;AACT2yC,YAAI,GAAGA,IAAI,CAAC7xC,SAAL,CAAed,KAAK,CAAC,CAAD,CAAL,CAASntB,MAAxB,CAAP;AACAmtB,aAAK,CAAC,CAAD,CAAL,CAASvtB,OAAT,CAAiBwiE,QAAjB,EAA2BO,aAA3B;AACAZ,aAAK,GAAG,KAAR;AACD;AACF;;AAED,QAAIA,KAAJ,EAAW;AACTh9D,WAAK,GAAG+6D,IAAI,CAACx/D,OAAL,CAAa,GAAb,CAAR;AACA,UAAI6uB,IAAI,GAAG,EAAX;AACA,aAAOpqB,KAAK,KAAK,CAAjB,EAAoB;AAClBoqB,YAAI,IAAI,GAAR;AACA2wC,YAAI,GAAGA,IAAI,CAAC7xC,SAAL,CAAe,CAAf,CAAP;AACAlpB,aAAK,GAAG+6D,IAAI,CAACx/D,OAAL,CAAa,GAAb,CAAR;AACD;AACD6uB,UAAI,IAAIpqB,KAAK,GAAG,CAAR,GAAY+6D,IAAZ,GAAmBA,IAAI,CAAC7xC,SAAL,CAAe,CAAf,EAAkBlpB,KAAlB,CAA3B;AACA+6D,UAAI,GAAG/6D,KAAK,GAAG,CAAR,GAAY,EAAZ,GAAiB+6D,IAAI,CAAC7xC,SAAL,CAAelpB,KAAf,CAAxB;;AAEA,UAAIsT,OAAO,CAAC0pD,KAAZ,EAAmB1pD,OAAO,CAAC0pD,KAAR,CAAc5yC,IAAd;AACpB;;AAED,QAAI2wC,IAAI,KAAKzpB,IAAb,EAAmB,MAAM,IAAIv2C,KAAJ,wBAA0BggE,IAA1B,EAAN;AACnBzpB,QAAI,GAAGypB,IAAP;AACD;;AAED;AACA2C,aAAW;AACZ,C;;AAEcD,U;;;;;;;;;;;;AC3Jf;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;;AAElC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA,sBAAsB,+BAA+B;AACrD,sBAAsB,iBAAiB;AACvC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,kDAAkD,iCAAiC,EAAE;AACrF,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,cAAc;;AAE3C;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;;AAEvC;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC,kCAAkC;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,aAAoB;;AAErC;AACA;AACA;AACA,YAAY,aAAoB;;AAEhC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qBAAqB;AACxC,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;;AAEA;AACA;AACA,oCAAoC;AACpC;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA,iCAAiC;AACjC,uCAAuC,wBAAwB,EAAE;AACjE,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,YAAY;AACpC,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA,wCAAwC,EAAE;AAC1C;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,+BAA+B,oBAAoB,EAAE;AACrD;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0BAA0B,SAAS,qBAAqB;;AAExD;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iDAAiD,OAAO;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;;AAEA,iBAAiB,iBAAiB;AAClC;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,uBAAuB;AACzD,iCAAiC,sBAAsB;AACvD;AACA,kBAAkB;AAClB,MAAM,IAAqC;AAC3C;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,aAAoB;AACtC;AACA;AACA,mBAAmB;AACnB;AACA;AACA,iBAAiB,uBAAuB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,OAAO,UAAU,IAAqC;AACtD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,GAAG,UAAU,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,mBAAmB,mBAAmB;AACtC,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA,kBAAkB,YAAY;AAC9B,WAAW;AACX;AACA,GAAG,UAAU,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,OAAO;AACrD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,IAEQ;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,6CAA6C,SAAS;AACtD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,6CAA6C,qCAAqC,EAAE;AACpF;;AAEA;AACA;AACA;;AAEA,oCAAoC,yCAAyC,EAAE;AAC/E;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,kBAAkB;AAC3C;AACA;AACA,4BAA4B;AAC5B,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,sDAAsD,EAAE;AACtF;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,kBAAkB;AAClC;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;;AAEA;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,iCAAiC;AACnE,cAAc,6BAA6B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kCAAkC,iCAAiC;AACnE,cAAc,6BAA6B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,yBAAyB;AAC1C,GAAG;AACH;AACA;AACA,iBAAiB,+BAA+B;AAChD;AACA;;AAEA;AACA;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,uBAAuB;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,qBAAqB;AAClC;AACA,+CAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO,MAAM,EAEN;AACP,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,iBAAiB;AACpC;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,UAAU,IAAqC;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,OAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,sBAAsB,mBAAmB;AACzC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC,uCAAuC;AACvC;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB,sCAAsC;AACtC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,OAAO;AACzC;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,4CAA4C,eAAe;AAC3D,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,kDAAkD;AAClD,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,KAAK,UAAU,KAAqC;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,qCAAqC,gEAAgE;AACrG;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,4BAA4B,+BAA+B;AAC3D,4BAA4B,+BAA+B;AAC3D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C,kDAAkD;AAClD;AACA;AACA,mCAAmC;AACnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sEAAsE;;AAEtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,uFAAuF;AAC5F;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C,iBAAiB,yBAAyB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG,+BAA+B;AAClC,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,oBAAoB;AACxC,sBAAsB,4BAA4B;AAClD;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,OAAO;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,mBAAmB;AACnB,yBAAyB;AACzB;AACA,qDAAqD;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC,6CAA6C;AAC9E;AACA;AACA,6CAA6C,4CAA4C;;AAEzF;AACA;AACA;;AAEA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL,GAAG,MAAM,EAGN;AACH;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,KAAK,2CAA2C,8BAA8B,EAAE;;AAEhF;AACA,wCAAwC,OAAO;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,KAAqC;AACrD;AACA,oBAAoB,SAAI;AACxB;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uCAAuC,OAAO;AAC9C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,SAAS;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,OAAO;AAC5C;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;;AAE1B,kBAAkB;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,MAAM,IAAqC;AAC3C;AACA;AACA;;AAEA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,OAAO;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,0BAA0B;AACpD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,oBAAoB,EAAE;;AAEpD;AACA;AACA,iBAAiB,sBAAsB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,oBAAoB;AACpB;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,oBAAoB,KAAqC;AACzD;AACA,MAAM,SAAE;AACR;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C,qBAAqB,+BAA+B;AACpD;AACA;AACA,GAAG;AACH,yBAAyB;AACzB;AACA,sBAAsB,iCAAiC;AACvD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kGAAkG;AAClG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK,MAAM,EAEN;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,UAAU,IAAqC;AACpD;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qBAAqB,oBAAoB;AACzC;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA,KAAK,MAAM,EAEN;AACL;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA,sCAAsC;AACtC,8C;;AAEA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,eAAe;AACrC;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sEAAsE;AACtE;AACA;AACA;;AAEA;AACA,QAAQ,KAAqC;AAC7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,YAAY,KAAqC;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;AAIA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA,0CAA0C,2BAA2B,EAAE;AACvE,KAAK;AACL;AACA,0CAA0C,4BAA4B,EAAE;AACxE,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,+BAA+B,eAAe;AAC9C,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,yBAAyB;AACzB;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,SAAS;AACT;AACA;AACA,aAAa;AACb;AACA;AACA,iBAAiB;AACjB;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,YAAY,wGAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,gCAAgC,EAAE;AAC5E;;AAEA;AACA;AACA;AACA;AACA,WAAW,wGAAW;AACtB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,WAAW,wGAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B,0CAA0C;;AAE1C;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,8CAA8C;AAC9C;AACA,KAAK;AACL;AACA;AACA,UAAU,wGAAW;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,OAAO;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sDAAsD,qDAAqD,EAAE,SAAS;AACtH;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC,OAAO;AACxC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,0BAA0B,OAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEe,kEAAG,EAAC;;;;;;;;;;;;;;AC75LnB,IAAMQ,WAAW,GAAG7hE,EAAE,CAAC8hE,kBAAH,EAApB;AACA,IAAM54C,KAAK,GAAG24C,WAAW,CAACE,WAAZ,CAAwBC,KAAtC;AACAhiD,GAAG,CAACqC,cAAJ,CAAmB,OAAnB,EAA4B6G,KAA5B;AACA,IAAIZ,IAAI,GAAG,EAAX;AACA,IAAIvW,IAAJ,EA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ED,SAASujE,aAAT,CAAuBhuD,OAAvB,EAAgC;AAC5B,SAAO,UAAC3O,MAAD,EAAY;AACf,QAAI,CAACA,MAAL,EAAa;AACT,aAAOA,MAAP;AACH;AACDA,UAAM,GAAG66D,eAAe,CAAC76D,MAAD,CAAf,IAA2BA,MAApC;AACA,WAAO48D,kBAAkB,CAAC58D,MAAD,CAAlB,CAA2B4H,IAA3B,CAAgC,UAAC5H,MAAD,UAAY2O,OAAO,CAACtY,OAAR,CAAgB2J,MAAhB,IAA0B,CAAC,CAAvC,EAAhC,CAAP;AACH,GAND;AAOH;AACD,SAAS48D,kBAAT,CAA4B58D,MAA5B,EAAoC;AAChC,MAAM68D,KAAK,GAAG,EAAd;AACA,MAAMrD,MAAM,GAAGx5D,MAAM,CAACtJ,KAAP,CAAa,GAAb,CAAf;AACA,SAAO8iE,MAAM,CAACzjE,MAAd,EAAsB;AAClB8mE,SAAK,CAACliE,IAAN,CAAW6+D,MAAM,CAACziE,IAAP,CAAY,GAAZ,CAAX;AACAyiE,UAAM,CAAC5f,GAAP;AACH;AACD,SAAOijB,KAAP;AACH,C;;;;;;;;;;;;;;;;;;;;;;;;ACncD;AAAA;AAAA;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"common/vendor.js","sourcesContent":["import Vue from 'vue';\r\nimport { initVueI18n } from '@dcloudio/uni-i18n';\r\n\r\nlet realAtob;\r\n\r\nconst b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\nconst b64re = /^(?:[A-Za-z\\d+/]{4})*?(?:[A-Za-z\\d+/]{2}(?:==)?|[A-Za-z\\d+/]{3}=?)?$/;\r\n\r\nif (typeof atob !== 'function') {\r\n realAtob = function (str) {\r\n str = String(str).replace(/[\\t\\n\\f\\r ]+/g, '');\r\n if (!b64re.test(str)) { throw new Error(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\") }\r\n\r\n // Adding the padding if missing, for semplicity\r\n str += '=='.slice(2 - (str.length & 3));\r\n var bitmap; var result = ''; var r1; var r2; var i = 0;\r\n for (; i < str.length;) {\r\n bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));\r\n\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255)\r\n : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255)\r\n : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result\r\n };\r\n} else {\r\n // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法\r\n realAtob = atob;\r\n}\r\n\r\nfunction b64DecodeUnicode (str) {\r\n return decodeURIComponent(realAtob(str).split('').map(function (c) {\r\n return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)\r\n }).join(''))\r\n}\r\n\r\nfunction getCurrentUserInfo () {\r\n const token = ( wx).getStorageSync('uni_id_token') || '';\r\n const tokenArr = token.split('.');\r\n if (!token || tokenArr.length !== 3) {\r\n return {\r\n uid: null,\r\n role: [],\r\n permission: [],\r\n tokenExpired: 0\r\n }\r\n }\r\n let userInfo;\r\n try {\r\n userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));\r\n } catch (error) {\r\n throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message)\r\n }\r\n userInfo.tokenExpired = userInfo.exp * 1000;\r\n delete userInfo.exp;\r\n delete userInfo.iat;\r\n return userInfo\r\n}\r\n\r\nfunction uniIdMixin (Vue) {\r\n Vue.prototype.uniIDHasRole = function (roleId) {\r\n const {\r\n role\r\n } = getCurrentUserInfo();\r\n return role.indexOf(roleId) > -1\r\n };\r\n Vue.prototype.uniIDHasPermission = function (permissionId) {\r\n const {\r\n permission\r\n } = getCurrentUserInfo();\r\n return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1\r\n };\r\n Vue.prototype.uniIDTokenValid = function () {\r\n const {\r\n tokenExpired\r\n } = getCurrentUserInfo();\r\n return tokenExpired > Date.now()\r\n };\r\n}\r\n\r\nconst _toString = Object.prototype.toString;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\n\r\nfunction isFn (fn) {\r\n return typeof fn === 'function'\r\n}\r\n\r\nfunction isStr (str) {\r\n return typeof str === 'string'\r\n}\r\n\r\nfunction isPlainObject (obj) {\r\n return _toString.call(obj) === '[object Object]'\r\n}\r\n\r\nfunction hasOwn (obj, key) {\r\n return hasOwnProperty.call(obj, key)\r\n}\r\n\r\nfunction noop () {}\r\n\r\n/**\r\n * Create a cached version of a pure function.\r\n */\r\nfunction cached (fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn (str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str))\r\n }\r\n}\r\n\r\n/**\r\n * Camelize a hyphen-delimited string.\r\n */\r\nconst camelizeRE = /-(\\w)/g;\r\nconst camelize = cached((str) => {\r\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\r\n});\r\n\r\nconst HOOKS = [\r\n 'invoke',\r\n 'success',\r\n 'fail',\r\n 'complete',\r\n 'returnValue'\r\n];\r\n\r\nconst globalInterceptors = {};\r\nconst scopedInterceptors = {};\r\n\r\nfunction mergeHook (parentVal, childVal) {\r\n const res = childVal\r\n ? parentVal\r\n ? parentVal.concat(childVal)\r\n : Array.isArray(childVal)\r\n ? childVal : [childVal]\r\n : parentVal;\r\n return res\r\n ? dedupeHooks(res)\r\n : res\r\n}\r\n\r\nfunction dedupeHooks (hooks) {\r\n const res = [];\r\n for (let i = 0; i < hooks.length; i++) {\r\n if (res.indexOf(hooks[i]) === -1) {\r\n res.push(hooks[i]);\r\n }\r\n }\r\n return res\r\n}\r\n\r\nfunction removeHook (hooks, hook) {\r\n const index = hooks.indexOf(hook);\r\n if (index !== -1) {\r\n hooks.splice(index, 1);\r\n }\r\n}\r\n\r\nfunction mergeInterceptorHook (interceptor, option) {\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction removeInterceptorHook (interceptor, option) {\r\n if (!interceptor || !option) {\r\n return\r\n }\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n removeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction addInterceptor (method, option) {\r\n if (typeof method === 'string' && isPlainObject(option)) {\r\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\r\n } else if (isPlainObject(method)) {\r\n mergeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction removeInterceptor (method, option) {\r\n if (typeof method === 'string') {\r\n if (isPlainObject(option)) {\r\n removeInterceptorHook(scopedInterceptors[method], option);\r\n } else {\r\n delete scopedInterceptors[method];\r\n }\r\n } else if (isPlainObject(method)) {\r\n removeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction wrapperHook (hook) {\r\n return function (data) {\r\n return hook(data) || data\r\n }\r\n}\r\n\r\nfunction isPromise (obj) {\r\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\r\n}\r\n\r\nfunction queue (hooks, data) {\r\n let promise = false;\r\n for (let i = 0; i < hooks.length; i++) {\r\n const hook = hooks[i];\r\n if (promise) {\r\n promise = Promise.resolve(wrapperHook(hook));\r\n } else {\r\n const res = hook(data);\r\n if (isPromise(res)) {\r\n promise = Promise.resolve(res);\r\n }\r\n if (res === false) {\r\n return {\r\n then () { }\r\n }\r\n }\r\n }\r\n }\r\n return promise || {\r\n then (callback) {\r\n return callback(data)\r\n }\r\n }\r\n}\r\n\r\nfunction wrapperOptions (interceptor, options = {}) {\r\n ['success', 'fail', 'complete'].forEach(name => {\r\n if (Array.isArray(interceptor[name])) {\r\n const oldCallback = options[name];\r\n options[name] = function callbackInterceptor (res) {\r\n queue(interceptor[name], res).then((res) => {\r\n /* eslint-disable no-mixed-operators */\r\n return isFn(oldCallback) && oldCallback(res) || res\r\n });\r\n };\r\n }\r\n });\r\n return options\r\n}\r\n\r\nfunction wrapperReturnValue (method, returnValue) {\r\n const returnValueHooks = [];\r\n if (Array.isArray(globalInterceptors.returnValue)) {\r\n returnValueHooks.push(...globalInterceptors.returnValue);\r\n }\r\n const interceptor = scopedInterceptors[method];\r\n if (interceptor && Array.isArray(interceptor.returnValue)) {\r\n returnValueHooks.push(...interceptor.returnValue);\r\n }\r\n returnValueHooks.forEach(hook => {\r\n returnValue = hook(returnValue) || returnValue;\r\n });\r\n return returnValue\r\n}\r\n\r\nfunction getApiInterceptorHooks (method) {\r\n const interceptor = Object.create(null);\r\n Object.keys(globalInterceptors).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = globalInterceptors[hook].slice();\r\n }\r\n });\r\n const scopedInterceptor = scopedInterceptors[method];\r\n if (scopedInterceptor) {\r\n Object.keys(scopedInterceptor).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\r\n }\r\n });\r\n }\r\n return interceptor\r\n}\r\n\r\nfunction invokeApi (method, api, options, ...params) {\r\n const interceptor = getApiInterceptorHooks(method);\r\n if (interceptor && Object.keys(interceptor).length) {\r\n if (Array.isArray(interceptor.invoke)) {\r\n const res = queue(interceptor.invoke, options);\r\n return res.then((options) => {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n })\r\n } else {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n }\r\n }\r\n return api(options, ...params)\r\n}\r\n\r\nconst promiseInterceptor = {\r\n returnValue (res) {\r\n if (!isPromise(res)) {\r\n return res\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then(res => {\r\n if (res[0]) {\r\n reject(res[0]);\r\n } else {\r\n resolve(res[1]);\r\n }\r\n });\r\n })\r\n }\r\n};\r\n\r\nconst SYNC_API_RE =\r\n /^\\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale/;\r\n\r\nconst CONTEXT_API_RE = /^create|Manager$/;\r\n\r\n// Context例外情况\r\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\r\n\r\n// 同步例外情况\r\nconst ASYNC_API = ['createBLEConnection'];\r\n\r\nconst CALLBACK_API_RE = /^on|^off/;\r\n\r\nfunction isContextApi (name) {\r\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\r\n}\r\nfunction isSyncApi (name) {\r\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\r\n}\r\n\r\nfunction isCallbackApi (name) {\r\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\r\n}\r\n\r\nfunction handlePromise (promise) {\r\n return promise.then(data => {\r\n return [null, data]\r\n })\r\n .catch(err => [err])\r\n}\r\n\r\nfunction shouldPromise (name) {\r\n if (\r\n isContextApi(name) ||\r\n isSyncApi(name) ||\r\n isCallbackApi(name)\r\n ) {\r\n return false\r\n }\r\n return true\r\n}\r\n\r\n/* eslint-disable no-extend-native */\r\nif (!Promise.prototype.finally) {\r\n Promise.prototype.finally = function (callback) {\r\n const promise = this.constructor;\r\n return this.then(\r\n value => promise.resolve(callback()).then(() => value),\r\n reason => promise.resolve(callback()).then(() => {\r\n throw reason\r\n })\r\n )\r\n };\r\n}\r\n\r\nfunction promisify (name, api) {\r\n if (!shouldPromise(name)) {\r\n return api\r\n }\r\n return function promiseApi (options = {}, ...params) {\r\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\r\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\r\n }\r\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\r\n invokeApi(name, api, Object.assign({}, options, {\r\n success: resolve,\r\n fail: reject\r\n }), ...params);\r\n })))\r\n }\r\n}\r\n\r\nconst EPS = 1e-4;\r\nconst BASE_DEVICE_WIDTH = 750;\r\nlet isIOS = false;\r\nlet deviceWidth = 0;\r\nlet deviceDPR = 0;\r\n\r\nfunction checkDeviceWidth () {\r\n const {\r\n platform,\r\n pixelRatio,\r\n windowWidth\r\n } = wx.getSystemInfoSync(); // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni\r\n\r\n deviceWidth = windowWidth;\r\n deviceDPR = pixelRatio;\r\n isIOS = platform === 'ios';\r\n}\r\n\r\nfunction upx2px (number, newDeviceWidth) {\r\n if (deviceWidth === 0) {\r\n checkDeviceWidth();\r\n }\r\n\r\n number = Number(number);\r\n if (number === 0) {\r\n return 0\r\n }\r\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\r\n if (result < 0) {\r\n result = -result;\r\n }\r\n result = Math.floor(result + EPS);\r\n if (result === 0) {\r\n if (deviceDPR === 1 || !isIOS) {\r\n result = 1;\r\n } else {\r\n result = 0.5;\r\n }\r\n }\r\n return number < 0 ? -result : result\r\n}\r\n\r\nfunction getLocale () {\r\n // 优先使用 $locale\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n if (app && app.$vm) {\r\n return app.$vm.$locale\r\n }\r\n return wx.getSystemInfoSync().language || 'zh-Hans'\r\n}\r\n\r\nfunction setLocale (locale) {\r\n const app = getApp();\r\n if (!app) {\r\n return false\r\n }\r\n const oldLocale = app.$vm.$locale;\r\n if (oldLocale !== locale) {\r\n app.$vm.$locale = locale;\r\n onLocaleChangeCallbacks.forEach((fn) => fn({\r\n locale\r\n }));\r\n return true\r\n }\r\n return false\r\n}\r\n\r\nconst onLocaleChangeCallbacks = [];\r\nfunction onLocaleChange (fn) {\r\n if (onLocaleChangeCallbacks.indexOf(fn) === -1) {\r\n onLocaleChangeCallbacks.push(fn);\r\n }\r\n}\r\n\r\nif (typeof global !== 'undefined') {\r\n global.getLocale = getLocale;\r\n}\r\n\r\nconst interceptors = {\r\n promiseInterceptor\r\n};\r\n\r\nvar baseApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n upx2px: upx2px,\r\n getLocale: getLocale,\r\n setLocale: setLocale,\r\n onLocaleChange: onLocaleChange,\r\n addInterceptor: addInterceptor,\r\n removeInterceptor: removeInterceptor,\r\n interceptors: interceptors\r\n});\r\n\r\nfunction findExistsPageIndex (url) {\r\n const pages = getCurrentPages();\r\n let len = pages.length;\r\n while (len--) {\r\n const page = pages[len];\r\n if (page.$page && page.$page.fullPath === url) {\r\n return len\r\n }\r\n }\r\n return -1\r\n}\r\n\r\nvar redirectTo = {\r\n name (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.delta) {\r\n return 'navigateBack'\r\n }\r\n return 'redirectTo'\r\n },\r\n args (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.url) {\r\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\r\n if (existsPageIndex !== -1) {\r\n const delta = getCurrentPages().length - 1 - existsPageIndex;\r\n if (delta > 0) {\r\n fromArgs.delta = delta;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nvar previewImage = {\r\n args (fromArgs) {\r\n let currentIndex = parseInt(fromArgs.current);\r\n if (isNaN(currentIndex)) {\r\n return\r\n }\r\n const urls = fromArgs.urls;\r\n if (!Array.isArray(urls)) {\r\n return\r\n }\r\n const len = urls.length;\r\n if (!len) {\r\n return\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = 0;\r\n } else if (currentIndex >= len) {\r\n currentIndex = len - 1;\r\n }\r\n if (currentIndex > 0) {\r\n fromArgs.current = urls[currentIndex];\r\n fromArgs.urls = urls.filter(\r\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\r\n );\r\n } else {\r\n fromArgs.current = urls[0];\r\n }\r\n return {\r\n indicator: false,\r\n loop: false\r\n }\r\n }\r\n};\r\n\r\nconst UUID_KEY = '__DC_STAT_UUID';\r\nlet deviceId;\r\nfunction addUuid (result) {\r\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\r\n if (!deviceId) {\r\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\r\n wx.setStorage({\r\n key: UUID_KEY,\r\n data: deviceId\r\n });\r\n }\r\n result.deviceId = deviceId;\r\n}\r\n\r\nfunction addSafeAreaInsets (result) {\r\n if (result.safeArea) {\r\n const safeArea = result.safeArea;\r\n result.safeAreaInsets = {\r\n top: safeArea.top,\r\n left: safeArea.left,\r\n right: result.windowWidth - safeArea.right,\r\n bottom: result.windowHeight - safeArea.bottom\r\n };\r\n }\r\n}\r\n\r\nvar getSystemInfo = {\r\n returnValue: function (result) {\r\n addUuid(result);\r\n addSafeAreaInsets(result);\r\n }\r\n};\r\n\r\nvar showActionSheet = {\r\n args (fromArgs) {\r\n if (typeof fromArgs === 'object') {\r\n fromArgs.alertText = fromArgs.title;\r\n }\r\n }\r\n};\r\n\r\n// import navigateTo from 'uni-helpers/navigate-to'\r\n\r\nconst protocols = {\r\n redirectTo,\r\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\r\n previewImage,\r\n getSystemInfo,\r\n getSystemInfoSync: getSystemInfo,\r\n showActionSheet\r\n};\r\nconst todos = [\r\n 'vibrate',\r\n 'preloadPage',\r\n 'unPreloadPage',\r\n 'loadSubPackage'\r\n];\r\nconst canIUses = [];\r\n\r\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\r\n\r\nfunction processCallback (methodName, method, returnValue) {\r\n return function (res) {\r\n return method(processReturnValue(methodName, res, returnValue))\r\n }\r\n}\r\n\r\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\r\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\r\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\r\n if (isFn(argsOption)) {\r\n argsOption = argsOption(fromArgs, toArgs) || {};\r\n }\r\n for (const key in fromArgs) {\r\n if (hasOwn(argsOption, key)) {\r\n let keyOption = argsOption[key];\r\n if (isFn(keyOption)) {\r\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\r\n }\r\n if (!keyOption) { // 不支持的参数\r\n console.warn(`The '${methodName}' method of platform '微信小程序' does not support option '${key}'`);\r\n } else if (isStr(keyOption)) { // 重写参数 key\r\n toArgs[keyOption] = fromArgs[key];\r\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\r\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\r\n }\r\n } else if (CALLBACKS.indexOf(key) !== -1) {\r\n if (isFn(fromArgs[key])) {\r\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\r\n }\r\n } else {\r\n if (!keepFromArgs) {\r\n toArgs[key] = fromArgs[key];\r\n }\r\n }\r\n }\r\n return toArgs\r\n } else if (isFn(fromArgs)) {\r\n fromArgs = processCallback(methodName, fromArgs, returnValue);\r\n }\r\n return fromArgs\r\n}\r\n\r\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\r\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\r\n res = protocols.returnValue(methodName, res);\r\n }\r\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\r\n}\r\n\r\nfunction wrapper (methodName, method) {\r\n if (hasOwn(protocols, methodName)) {\r\n const protocol = protocols[methodName];\r\n if (!protocol) { // 暂不支持的 api\r\n return function () {\r\n console.error(`Platform '微信小程序' does not support '${methodName}'.`);\r\n }\r\n }\r\n return function (arg1, arg2) { // 目前 api 最多两个参数\r\n let options = protocol;\r\n if (isFn(protocol)) {\r\n options = protocol(arg1);\r\n }\r\n\r\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\r\n\r\n const args = [arg1];\r\n if (typeof arg2 !== 'undefined') {\r\n args.push(arg2);\r\n }\r\n if (isFn(options.name)) {\r\n methodName = options.name(arg1);\r\n } else if (isStr(options.name)) {\r\n methodName = options.name;\r\n }\r\n const returnValue = wx[methodName].apply(wx, args);\r\n if (isSyncApi(methodName)) { // 同步 api\r\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\r\n }\r\n return returnValue\r\n }\r\n }\r\n return method\r\n}\r\n\r\nconst todoApis = Object.create(null);\r\n\r\nconst TODOS = [\r\n 'onTabBarMidButtonTap',\r\n 'subscribePush',\r\n 'unsubscribePush',\r\n 'onPush',\r\n 'offPush',\r\n 'share'\r\n];\r\n\r\nfunction createTodoApi (name) {\r\n return function todoApi ({\r\n fail,\r\n complete\r\n }) {\r\n const res = {\r\n errMsg: `${name}:fail method '${name}' not supported`\r\n };\r\n isFn(fail) && fail(res);\r\n isFn(complete) && complete(res);\r\n }\r\n}\r\n\r\nTODOS.forEach(function (name) {\r\n todoApis[name] = createTodoApi(name);\r\n});\r\n\r\nvar providers = {\r\n oauth: ['weixin'],\r\n share: ['weixin'],\r\n payment: ['wxpay'],\r\n push: ['weixin']\r\n};\r\n\r\nfunction getProvider ({\r\n service,\r\n success,\r\n fail,\r\n complete\r\n}) {\r\n let res = false;\r\n if (providers[service]) {\r\n res = {\r\n errMsg: 'getProvider:ok',\r\n service,\r\n provider: providers[service]\r\n };\r\n isFn(success) && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getProvider:fail service not found'\r\n };\r\n isFn(fail) && fail(res);\r\n }\r\n isFn(complete) && complete(res);\r\n}\r\n\r\nvar extraApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getProvider: getProvider\r\n});\r\n\r\nconst getEmitter = (function () {\r\n let Emitter;\r\n return function getUniEmitter () {\r\n if (!Emitter) {\r\n Emitter = new Vue();\r\n }\r\n return Emitter\r\n }\r\n})();\r\n\r\nfunction apply (ctx, method, args) {\r\n return ctx[method].apply(ctx, args)\r\n}\r\n\r\nfunction $on () {\r\n return apply(getEmitter(), '$on', [...arguments])\r\n}\r\nfunction $off () {\r\n return apply(getEmitter(), '$off', [...arguments])\r\n}\r\nfunction $once () {\r\n return apply(getEmitter(), '$once', [...arguments])\r\n}\r\nfunction $emit () {\r\n return apply(getEmitter(), '$emit', [...arguments])\r\n}\r\n\r\nvar eventApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n $on: $on,\r\n $off: $off,\r\n $once: $once,\r\n $emit: $emit\r\n});\r\n\r\nvar api = /*#__PURE__*/Object.freeze({\r\n __proto__: null\r\n});\r\n\r\nconst MPPage = Page;\r\nconst MPComponent = Component;\r\n\r\nconst customizeRE = /:/g;\r\n\r\nconst customize = cached((str) => {\r\n return camelize(str.replace(customizeRE, '-'))\r\n});\r\n\r\nfunction initTriggerEvent (mpInstance) {\r\n const oldTriggerEvent = mpInstance.triggerEvent;\r\n const newTriggerEvent = function (event, ...args) {\r\n return oldTriggerEvent.apply(mpInstance, [customize(event), ...args])\r\n };\r\n try {\r\n // 京东小程序 triggerEvent 为只读\r\n mpInstance.triggerEvent = newTriggerEvent;\r\n } catch (error) {\r\n mpInstance._triggerEvent = newTriggerEvent;\r\n }\r\n}\r\n\r\nfunction initHook (name, options, isComponent) {\r\n const oldHook = options[name];\r\n if (!oldHook) {\r\n options[name] = function () {\r\n initTriggerEvent(this);\r\n };\r\n } else {\r\n options[name] = function (...args) {\r\n initTriggerEvent(this);\r\n return oldHook.apply(this, args)\r\n };\r\n }\r\n}\r\nif (!MPPage.__$wrappered) {\r\n MPPage.__$wrappered = true;\r\n Page = function (options = {}) {\r\n initHook('onLoad', options);\r\n return MPPage(options)\r\n };\r\n Page.after = MPPage.after;\r\n\r\n Component = function (options = {}) {\r\n initHook('created', options);\r\n return MPComponent(options)\r\n };\r\n}\r\n\r\nconst PAGE_EVENT_HOOKS = [\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onPageScroll',\r\n 'onResize',\r\n 'onTabItemTap'\r\n];\r\n\r\nfunction initMocks (vm, mocks) {\r\n const mpInstance = vm.$mp[vm.mpType];\r\n mocks.forEach(mock => {\r\n if (hasOwn(mpInstance, mock)) {\r\n vm[mock] = mpInstance[mock];\r\n }\r\n });\r\n}\r\n\r\nfunction hasHook (hook, vueOptions) {\r\n if (!vueOptions) {\r\n return true\r\n }\r\n\r\n if (Vue.options && Array.isArray(Vue.options[hook])) {\r\n return true\r\n }\r\n\r\n vueOptions = vueOptions.default || vueOptions;\r\n\r\n if (isFn(vueOptions)) {\r\n if (isFn(vueOptions.extendOptions[hook])) {\r\n return true\r\n }\r\n if (vueOptions.super &&\r\n vueOptions.super.options &&\r\n Array.isArray(vueOptions.super.options[hook])) {\r\n return true\r\n }\r\n return false\r\n }\r\n\r\n if (isFn(vueOptions[hook])) {\r\n return true\r\n }\r\n const mixins = vueOptions.mixins;\r\n if (Array.isArray(mixins)) {\r\n return !!mixins.find(mixin => hasHook(hook, mixin))\r\n }\r\n}\r\n\r\nfunction initHooks (mpOptions, hooks, vueOptions) {\r\n hooks.forEach(hook => {\r\n if (hasHook(hook, vueOptions)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n });\r\n}\r\n\r\nfunction initVueComponent (Vue, vueOptions) {\r\n vueOptions = vueOptions.default || vueOptions;\r\n let VueComponent;\r\n if (isFn(vueOptions)) {\r\n VueComponent = vueOptions;\r\n } else {\r\n VueComponent = Vue.extend(vueOptions);\r\n }\r\n vueOptions = VueComponent.options;\r\n return [VueComponent, vueOptions]\r\n}\r\n\r\nfunction initSlots (vm, vueSlots) {\r\n if (Array.isArray(vueSlots) && vueSlots.length) {\r\n const $slots = Object.create(null);\r\n vueSlots.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n vm.$scopedSlots = vm.$slots = $slots;\r\n }\r\n}\r\n\r\nfunction initVueIds (vueIds, mpInstance) {\r\n vueIds = (vueIds || '').split(',');\r\n const len = vueIds.length;\r\n\r\n if (len === 1) {\r\n mpInstance._$vueId = vueIds[0];\r\n } else if (len === 2) {\r\n mpInstance._$vueId = vueIds[0];\r\n mpInstance._$vuePid = vueIds[1];\r\n }\r\n}\r\n\r\nfunction initData (vueOptions, context) {\r\n let data = vueOptions.data || {};\r\n const methods = vueOptions.methods || {};\r\n\r\n if (typeof data === 'function') {\r\n try {\r\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\r\n } catch (e) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\r\n }\r\n }\r\n } else {\r\n try {\r\n // 对 data 格式化\r\n data = JSON.parse(JSON.stringify(data));\r\n } catch (e) {}\r\n }\r\n\r\n if (!isPlainObject(data)) {\r\n data = {};\r\n }\r\n\r\n Object.keys(methods).forEach(methodName => {\r\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\r\n data[methodName] = methods[methodName];\r\n }\r\n });\r\n\r\n return data\r\n}\r\n\r\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\r\n\r\nfunction createObserver (name) {\r\n return function observer (newVal, oldVal) {\r\n if (this.$vm) {\r\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\r\n }\r\n }\r\n}\r\n\r\nfunction initBehaviors (vueOptions, initBehavior) {\r\n const vueBehaviors = vueOptions.behaviors;\r\n const vueExtends = vueOptions.extends;\r\n const vueMixins = vueOptions.mixins;\r\n\r\n let vueProps = vueOptions.props;\r\n\r\n if (!vueProps) {\r\n vueOptions.props = vueProps = [];\r\n }\r\n\r\n const behaviors = [];\r\n if (Array.isArray(vueBehaviors)) {\r\n vueBehaviors.forEach(behavior => {\r\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\r\n if (behavior === 'uni://form-field') {\r\n if (Array.isArray(vueProps)) {\r\n vueProps.push('name');\r\n vueProps.push('value');\r\n } else {\r\n vueProps.name = {\r\n type: String,\r\n default: ''\r\n };\r\n vueProps.value = {\r\n type: [String, Number, Boolean, Array, Object, Date],\r\n default: ''\r\n };\r\n }\r\n }\r\n });\r\n }\r\n if (isPlainObject(vueExtends) && vueExtends.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueExtends.props, true)\r\n })\r\n );\r\n }\r\n if (Array.isArray(vueMixins)) {\r\n vueMixins.forEach(vueMixin => {\r\n if (isPlainObject(vueMixin) && vueMixin.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueMixin.props, true)\r\n })\r\n );\r\n }\r\n });\r\n }\r\n return behaviors\r\n}\r\n\r\nfunction parsePropType (key, type, defaultValue, file) {\r\n // [String]=>String\r\n if (Array.isArray(type) && type.length === 1) {\r\n return type[0]\r\n }\r\n return type\r\n}\r\n\r\nfunction initProperties (props, isBehavior = false, file = '') {\r\n const properties = {};\r\n if (!isBehavior) {\r\n properties.vueId = {\r\n type: String,\r\n value: ''\r\n };\r\n // 用于字节跳动小程序模拟抽象节点\r\n properties.generic = {\r\n type: Object,\r\n value: null\r\n };\r\n // scopedSlotsCompiler auto\r\n properties.scopedSlotsCompiler = {\r\n type: String,\r\n value: ''\r\n };\r\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\r\n type: null,\r\n value: [],\r\n observer: function (newVal, oldVal) {\r\n const $slots = Object.create(null);\r\n newVal.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n this.setData({\r\n $slots\r\n });\r\n }\r\n };\r\n }\r\n if (Array.isArray(props)) { // ['title']\r\n props.forEach(key => {\r\n properties[key] = {\r\n type: null,\r\n observer: createObserver(key)\r\n };\r\n });\r\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\r\n Object.keys(props).forEach(key => {\r\n const opts = props[key];\r\n if (isPlainObject(opts)) { // title:{type:String,default:''}\r\n let value = opts.default;\r\n if (isFn(value)) {\r\n value = value();\r\n }\r\n\r\n opts.type = parsePropType(key, opts.type);\r\n\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\r\n value,\r\n observer: createObserver(key)\r\n };\r\n } else { // content:String\r\n const type = parsePropType(key, opts);\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\r\n observer: createObserver(key)\r\n };\r\n }\r\n });\r\n }\r\n return properties\r\n}\r\n\r\nfunction wrapper$1 (event) {\r\n // TODO 又得兼容 mpvue 的 mp 对象\r\n try {\r\n event.mp = JSON.parse(JSON.stringify(event));\r\n } catch (e) {}\r\n\r\n event.stopPropagation = noop;\r\n event.preventDefault = noop;\r\n\r\n event.target = event.target || {};\r\n\r\n if (!hasOwn(event, 'detail')) {\r\n event.detail = {};\r\n }\r\n\r\n if (hasOwn(event, 'markerId')) {\r\n event.detail = typeof event.detail === 'object' ? event.detail : {};\r\n event.detail.markerId = event.markerId;\r\n }\r\n\r\n if (isPlainObject(event.detail)) {\r\n event.target = Object.assign({}, event.target, event.detail);\r\n }\r\n\r\n return event\r\n}\r\n\r\nfunction getExtraValue (vm, dataPathsArray) {\r\n let context = vm;\r\n dataPathsArray.forEach(dataPathArray => {\r\n const dataPath = dataPathArray[0];\r\n const value = dataPathArray[2];\r\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\r\n const propPath = dataPathArray[1];\r\n const valuePath = dataPathArray[3];\r\n\r\n let vFor;\r\n if (Number.isInteger(dataPath)) {\r\n vFor = dataPath;\r\n } else if (!dataPath) {\r\n vFor = context;\r\n } else if (typeof dataPath === 'string' && dataPath) {\r\n if (dataPath.indexOf('#s#') === 0) {\r\n vFor = dataPath.substr(3);\r\n } else {\r\n vFor = vm.__get_value(dataPath, context);\r\n }\r\n }\r\n\r\n if (Number.isInteger(vFor)) {\r\n context = value;\r\n } else if (!propPath) {\r\n context = vFor[value];\r\n } else {\r\n if (Array.isArray(vFor)) {\r\n context = vFor.find(vForItem => {\r\n return vm.__get_value(propPath, vForItem) === value\r\n });\r\n } else if (isPlainObject(vFor)) {\r\n context = Object.keys(vFor).find(vForKey => {\r\n return vm.__get_value(propPath, vFor[vForKey]) === value\r\n });\r\n } else {\r\n console.error('v-for 暂不支持循环数据:', vFor);\r\n }\r\n }\r\n\r\n if (valuePath) {\r\n context = vm.__get_value(valuePath, context);\r\n }\r\n }\r\n });\r\n return context\r\n}\r\n\r\nfunction processEventExtra (vm, extra, event) {\r\n const extraObj = {};\r\n\r\n if (Array.isArray(extra) && extra.length) {\r\n /**\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *'test'\r\n */\r\n extra.forEach((dataPath, index) => {\r\n if (typeof dataPath === 'string') {\r\n if (!dataPath) { // model,prop.sync\r\n extraObj['$' + index] = vm;\r\n } else {\r\n if (dataPath === '$event') { // $event\r\n extraObj['$' + index] = event;\r\n } else if (dataPath === 'arguments') {\r\n if (event.detail && event.detail.__args__) {\r\n extraObj['$' + index] = event.detail.__args__;\r\n } else {\r\n extraObj['$' + index] = [event];\r\n }\r\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\r\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\r\n } else {\r\n extraObj['$' + index] = vm.__get_value(dataPath);\r\n }\r\n }\r\n } else {\r\n extraObj['$' + index] = getExtraValue(vm, dataPath);\r\n }\r\n });\r\n }\r\n\r\n return extraObj\r\n}\r\n\r\nfunction getObjByArray (arr) {\r\n const obj = {};\r\n for (let i = 1; i < arr.length; i++) {\r\n const element = arr[i];\r\n obj[element[0]] = element[1];\r\n }\r\n return obj\r\n}\r\n\r\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\r\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\r\n if (isCustom) { // 自定义事件\r\n isCustomMPEvent = event.currentTarget &&\r\n event.currentTarget.dataset &&\r\n event.currentTarget.dataset.comType === 'wx';\r\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\r\n if (isCustomMPEvent) {\r\n return [event]\r\n }\r\n return event.detail.__args__ || event.detail\r\n }\r\n }\r\n\r\n const extraObj = processEventExtra(vm, extra, event);\r\n\r\n const ret = [];\r\n args.forEach(arg => {\r\n if (arg === '$event') {\r\n if (methodName === '__set_model' && !isCustom) { // input v-model value\r\n ret.push(event.target.value);\r\n } else {\r\n if (isCustom && !isCustomMPEvent) {\r\n ret.push(event.detail.__args__[0]);\r\n } else { // wxcomponent 组件或内置组件\r\n ret.push(event);\r\n }\r\n }\r\n } else {\r\n if (Array.isArray(arg) && arg[0] === 'o') {\r\n ret.push(getObjByArray(arg));\r\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\r\n ret.push(extraObj[arg]);\r\n } else {\r\n ret.push(arg);\r\n }\r\n }\r\n });\r\n\r\n return ret\r\n}\r\n\r\nconst ONCE = '~';\r\nconst CUSTOM = '^';\r\n\r\nfunction isMatchEventType (eventType, optType) {\r\n return (eventType === optType) ||\r\n (\r\n optType === 'regionchange' &&\r\n (\r\n eventType === 'begin' ||\r\n eventType === 'end'\r\n )\r\n )\r\n}\r\n\r\nfunction getContextVm (vm) {\r\n let $parent = vm.$parent;\r\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\r\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\r\n $parent = $parent.$parent;\r\n }\r\n return $parent && $parent.$parent\r\n}\r\n\r\nfunction handleEvent (event) {\r\n event = wrapper$1(event);\r\n\r\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\r\n const dataset = (event.currentTarget || event.target).dataset;\r\n if (!dataset) {\r\n return console.warn('事件信息不存在')\r\n }\r\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\r\n if (!eventOpts) {\r\n return console.warn('事件信息不存在')\r\n }\r\n\r\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\r\n const eventType = event.type;\r\n\r\n const ret = [];\r\n\r\n eventOpts.forEach(eventOpt => {\r\n let type = eventOpt[0];\r\n const eventsArray = eventOpt[1];\r\n\r\n const isCustom = type.charAt(0) === CUSTOM;\r\n type = isCustom ? type.slice(1) : type;\r\n const isOnce = type.charAt(0) === ONCE;\r\n type = isOnce ? type.slice(1) : type;\r\n\r\n if (eventsArray && isMatchEventType(eventType, type)) {\r\n eventsArray.forEach(eventArray => {\r\n const methodName = eventArray[0];\r\n if (methodName) {\r\n let handlerCtx = this.$vm;\r\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\r\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\r\n }\r\n if (methodName === '$emit') {\r\n handlerCtx.$emit.apply(handlerCtx,\r\n processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n ));\r\n return\r\n }\r\n const handler = handlerCtx[methodName];\r\n if (!isFn(handler)) {\r\n throw new Error(` _vm.${methodName} is not a function`)\r\n }\r\n if (isOnce) {\r\n if (handler.once) {\r\n return\r\n }\r\n handler.once = true;\r\n }\r\n let params = processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n );\r\n params = Array.isArray(params) ? params : [];\r\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\r\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\r\n // eslint-disable-next-line no-sparse-arrays\r\n params = params.concat([, , , , , , , , , , event]);\r\n }\r\n ret.push(handler.apply(handlerCtx, params));\r\n }\r\n });\r\n }\r\n });\r\n\r\n if (\r\n eventType === 'input' &&\r\n ret.length === 1 &&\r\n typeof ret[0] !== 'undefined'\r\n ) {\r\n return ret[0]\r\n }\r\n}\r\n\r\nconst messages = {};\r\n\r\nlet locale;\r\n\r\n{\r\n locale = wx.getSystemInfoSync().language;\r\n}\r\n\r\nfunction initI18nMessages () {\r\n if (!isEnableLocale()) {\r\n return\r\n }\r\n const localeKeys = Object.keys(__uniConfig.locales);\r\n if (localeKeys.length) {\r\n localeKeys.forEach((locale) => {\r\n const curMessages = messages[locale];\r\n const userMessages = __uniConfig.locales[locale];\r\n if (curMessages) {\r\n Object.assign(curMessages, userMessages);\r\n } else {\r\n messages[locale] = userMessages;\r\n }\r\n });\r\n }\r\n}\r\n\r\ninitI18nMessages();\r\n\r\nconst i18n = initVueI18n(\r\n locale,\r\n {}\r\n);\r\nconst t = i18n.t;\r\nconst i18nMixin = (i18n.mixin = {\r\n beforeCreate () {\r\n const unwatch = i18n.i18n.watchLocale(() => {\r\n this.$forceUpdate();\r\n });\r\n this.$once('hook:beforeDestroy', function () {\r\n unwatch();\r\n });\r\n },\r\n methods: {\r\n $$t (key, values) {\r\n return t(key, values)\r\n }\r\n }\r\n});\r\nconst setLocale$1 = i18n.setLocale;\r\nconst getLocale$1 = i18n.getLocale;\r\n\r\nfunction initAppLocale (Vue, appVm, locale) {\r\n const state = Vue.observable({\r\n locale: locale || i18n.getLocale()\r\n });\r\n const localeWatchers = [];\r\n appVm.$watchLocale = fn => {\r\n localeWatchers.push(fn);\r\n };\r\n Object.defineProperty(appVm, '$locale', {\r\n get () {\r\n return state.locale\r\n },\r\n set (v) {\r\n state.locale = v;\r\n localeWatchers.forEach(watch => watch(v));\r\n }\r\n });\r\n}\r\n\r\nfunction isEnableLocale () {\r\n return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length\r\n}\r\n\r\n// export function initI18n() {\r\n// const localeKeys = Object.keys(__uniConfig.locales || {})\r\n// if (localeKeys.length) {\r\n// localeKeys.forEach((locale) =>\r\n// i18n.add(locale, __uniConfig.locales[locale])\r\n// )\r\n// }\r\n// }\r\n\r\nconst eventChannels = {};\r\n\r\nconst eventChannelStack = [];\r\n\r\nfunction getEventChannel (id) {\r\n if (id) {\r\n const eventChannel = eventChannels[id];\r\n delete eventChannels[id];\r\n return eventChannel\r\n }\r\n return eventChannelStack.shift()\r\n}\r\n\r\nconst hooks = [\r\n 'onShow',\r\n 'onHide',\r\n 'onError',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onUnhandledRejection'\r\n];\r\n\r\nfunction initEventChannel () {\r\n Vue.prototype.getOpenerEventChannel = function () {\r\n // 微信小程序使用自身getOpenerEventChannel\r\n {\r\n return this.$scope.getOpenerEventChannel()\r\n }\r\n };\r\n const callHook = Vue.prototype.__call_hook;\r\n Vue.prototype.__call_hook = function (hook, args) {\r\n if (hook === 'onLoad' && args && args.__id__) {\r\n this.__eventChannel__ = getEventChannel(args.__id__);\r\n delete args.__id__;\r\n }\r\n return callHook.call(this, hook, args)\r\n };\r\n}\r\n\r\nfunction initScopedSlotsParams () {\r\n const center = {};\r\n const parents = {};\r\n\r\n Vue.prototype.$hasScopedSlotsParams = function (vueId) {\r\n const has = center[vueId];\r\n if (!has) {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n return has\r\n };\r\n\r\n Vue.prototype.$getScopedSlotsParams = function (vueId, name, key) {\r\n const data = center[vueId];\r\n if (data) {\r\n const object = data[name] || {};\r\n return key ? object[key] : object\r\n } else {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n };\r\n\r\n Vue.prototype.$setScopedSlotsParams = function (name, value) {\r\n const vueIds = this.$options.propsData.vueId;\r\n if (vueIds) {\r\n const vueId = vueIds.split(',')[0];\r\n const object = center[vueId] = center[vueId] || {};\r\n object[name] = value;\r\n if (parents[vueId]) {\r\n parents[vueId].$forceUpdate();\r\n }\r\n }\r\n };\r\n\r\n Vue.mixin({\r\n destroyed () {\r\n const propsData = this.$options.propsData;\r\n const vueId = propsData && propsData.vueId;\r\n if (vueId) {\r\n delete center[vueId];\r\n delete parents[vueId];\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction parseBaseApp (vm, {\r\n mocks,\r\n initRefs\r\n}) {\r\n initEventChannel();\r\n {\r\n initScopedSlotsParams();\r\n }\r\n if (vm.$options.store) {\r\n Vue.prototype.$store = vm.$options.store;\r\n }\r\n uniIdMixin(Vue);\r\n\r\n Vue.prototype.mpHost = \"mp-weixin\";\r\n\r\n Vue.mixin({\r\n beforeCreate () {\r\n if (!this.$options.mpType) {\r\n return\r\n }\r\n\r\n this.mpType = this.$options.mpType;\r\n\r\n this.$mp = {\r\n data: {},\r\n [this.mpType]: this.$options.mpInstance\r\n };\r\n\r\n this.$scope = this.$options.mpInstance;\r\n\r\n delete this.$options.mpType;\r\n delete this.$options.mpInstance;\r\n if (this.mpType === 'page' && typeof getApp === 'function') { // hack vue-i18n\r\n const app = getApp();\r\n if (app.$vm && app.$vm.$i18n) {\r\n this._i18n = app.$vm.$i18n;\r\n }\r\n }\r\n if (this.mpType !== 'app') {\r\n initRefs(this);\r\n initMocks(this, mocks);\r\n }\r\n }\r\n });\r\n\r\n const appOptions = {\r\n onLaunch (args) {\r\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\r\n return\r\n }\r\n {\r\n if (wx.canIUse && !wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\r\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\r\n }\r\n }\r\n\r\n this.$vm = vm;\r\n\r\n this.$vm.$mp = {\r\n app: this\r\n };\r\n\r\n this.$vm.$scope = this;\r\n // vm 上也挂载 globalData\r\n this.$vm.globalData = this.globalData;\r\n\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted', args);\r\n\r\n this.$vm.__call_hook('onLaunch', args);\r\n }\r\n };\r\n\r\n // 兼容旧版本 globalData\r\n appOptions.globalData = vm.$options.globalData || {};\r\n // 将 methods 中的方法挂在 getApp() 中\r\n const methods = vm.$options.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(name => {\r\n appOptions[name] = methods[name];\r\n });\r\n }\r\n\r\n initAppLocale(Vue, vm, wx.getSystemInfoSync().language || 'zh-Hans');\r\n\r\n initHooks(appOptions, hooks);\r\n\r\n return appOptions\r\n}\r\n\r\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\r\n\r\nfunction findVmByVueId (vm, vuePid) {\r\n const $children = vm.$children;\r\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n const childVm = $children[i];\r\n if (childVm.$scope._$vueId === vuePid) {\r\n return childVm\r\n }\r\n }\r\n // 反向递归查找\r\n let parentVm;\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n parentVm = findVmByVueId($children[i], vuePid);\r\n if (parentVm) {\r\n return parentVm\r\n }\r\n }\r\n}\r\n\r\nfunction initBehavior (options) {\r\n return Behavior(options)\r\n}\r\n\r\nfunction isPage () {\r\n return !!this.route\r\n}\r\n\r\nfunction initRelation (detail) {\r\n this.triggerEvent('__l', detail);\r\n}\r\n\r\nfunction selectAllComponents (mpInstance, selector, $refs) {\r\n const components = mpInstance.selectAllComponents(selector);\r\n components.forEach(component => {\r\n const ref = component.dataset.ref;\r\n $refs[ref] = component.$vm || component;\r\n {\r\n if (component.dataset.vueGeneric === 'scoped') {\r\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\r\n selectAllComponents(scopedComponent, selector, $refs);\r\n });\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction initRefs (vm) {\r\n const mpInstance = vm.$scope;\r\n Object.defineProperty(vm, '$refs', {\r\n get () {\r\n const $refs = {};\r\n selectAllComponents(mpInstance, '.vue-ref', $refs);\r\n // TODO 暂不考虑 for 中的 scoped\r\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for');\r\n forComponents.forEach(component => {\r\n const ref = component.dataset.ref;\r\n if (!$refs[ref]) {\r\n $refs[ref] = [];\r\n }\r\n $refs[ref].push(component.$vm || component);\r\n });\r\n return $refs\r\n }\r\n });\r\n}\r\n\r\nfunction handleLink (event) {\r\n const {\r\n vuePid,\r\n vueOptions\r\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\r\n\r\n let parentVm;\r\n\r\n if (vuePid) {\r\n parentVm = findVmByVueId(this.$vm, vuePid);\r\n }\r\n\r\n if (!parentVm) {\r\n parentVm = this.$vm;\r\n }\r\n\r\n vueOptions.parent = parentVm;\r\n}\r\n\r\nfunction parseApp (vm) {\r\n return parseBaseApp(vm, {\r\n mocks,\r\n initRefs\r\n })\r\n}\r\n\r\nfunction createApp (vm) {\r\n App(parseApp(vm));\r\n return vm\r\n}\r\n\r\nconst encodeReserveRE = /[!'()*]/g;\r\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\r\nconst commaRE = /%2C/g;\r\n\r\n// fixed encodeURIComponent which is more conformant to RFC3986:\r\n// - escapes [!'()*]\r\n// - preserve commas\r\nconst encode = str => encodeURIComponent(str)\r\n .replace(encodeReserveRE, encodeReserveReplacer)\r\n .replace(commaRE, ',');\r\n\r\nfunction stringifyQuery (obj, encodeStr = encode) {\r\n const res = obj ? Object.keys(obj).map(key => {\r\n const val = obj[key];\r\n\r\n if (val === undefined) {\r\n return ''\r\n }\r\n\r\n if (val === null) {\r\n return encodeStr(key)\r\n }\r\n\r\n if (Array.isArray(val)) {\r\n const result = [];\r\n val.forEach(val2 => {\r\n if (val2 === undefined) {\r\n return\r\n }\r\n if (val2 === null) {\r\n result.push(encodeStr(key));\r\n } else {\r\n result.push(encodeStr(key) + '=' + encodeStr(val2));\r\n }\r\n });\r\n return result.join('&')\r\n }\r\n\r\n return encodeStr(key) + '=' + encodeStr(val)\r\n }).filter(x => x.length > 0).join('&') : null;\r\n return res ? `?${res}` : ''\r\n}\r\n\r\nfunction parseBaseComponent (vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n} = {}) {\r\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\r\n\r\n const options = {\r\n multipleSlots: true,\r\n addGlobalClass: true,\r\n ...(vueOptions.options || {})\r\n };\r\n\r\n {\r\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\r\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\r\n Object.assign(options, vueOptions['mp-weixin'].options);\r\n }\r\n }\r\n\r\n const componentOptions = {\r\n options,\r\n data: initData(vueOptions, Vue.prototype),\r\n behaviors: initBehaviors(vueOptions, initBehavior),\r\n properties: initProperties(vueOptions.props, false, vueOptions.__file),\r\n lifetimes: {\r\n attached () {\r\n const properties = this.properties;\r\n\r\n const options = {\r\n mpType: isPage.call(this) ? 'page' : 'component',\r\n mpInstance: this,\r\n propsData: properties\r\n };\r\n\r\n initVueIds(properties.vueId, this);\r\n\r\n // 处理父子关系\r\n initRelation.call(this, {\r\n vuePid: this._$vuePid,\r\n vueOptions: options\r\n });\r\n\r\n // 初始化 vue 实例\r\n this.$vm = new VueComponent(options);\r\n\r\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\r\n initSlots(this.$vm, properties.vueSlots);\r\n\r\n // 触发首次 setData\r\n this.$vm.$mount();\r\n },\r\n ready () {\r\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\r\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\r\n if (this.$vm) {\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted');\r\n this.$vm.__call_hook('onReady');\r\n }\r\n },\r\n detached () {\r\n this.$vm && this.$vm.$destroy();\r\n }\r\n },\r\n pageLifetimes: {\r\n show (args) {\r\n this.$vm && this.$vm.__call_hook('onPageShow', args);\r\n },\r\n hide () {\r\n this.$vm && this.$vm.__call_hook('onPageHide');\r\n },\r\n resize (size) {\r\n this.$vm && this.$vm.__call_hook('onPageResize', size);\r\n }\r\n },\r\n methods: {\r\n __l: handleLink,\r\n __e: handleEvent\r\n }\r\n };\r\n // externalClasses\r\n if (vueOptions.externalClasses) {\r\n componentOptions.externalClasses = vueOptions.externalClasses;\r\n }\r\n\r\n if (Array.isArray(vueOptions.wxsCallMethods)) {\r\n vueOptions.wxsCallMethods.forEach(callMethod => {\r\n componentOptions.methods[callMethod] = function (args) {\r\n return this.$vm[callMethod](args)\r\n };\r\n });\r\n }\r\n\r\n if (isPage) {\r\n return componentOptions\r\n }\r\n return [componentOptions, VueComponent]\r\n}\r\n\r\nfunction parseComponent (vueComponentOptions) {\r\n return parseBaseComponent(vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n })\r\n}\r\n\r\nconst hooks$1 = [\r\n 'onShow',\r\n 'onHide',\r\n 'onUnload'\r\n];\r\n\r\nhooks$1.push(...PAGE_EVENT_HOOKS);\r\n\r\nfunction parseBasePage (vuePageOptions, {\r\n isPage,\r\n initRelation\r\n}) {\r\n const pageOptions = parseComponent(vuePageOptions);\r\n\r\n initHooks(pageOptions.methods, hooks$1, vuePageOptions);\r\n\r\n pageOptions.methods.onLoad = function (query) {\r\n this.options = query;\r\n const copyQuery = Object.assign({}, query);\r\n delete copyQuery.__id__;\r\n this.$page = {\r\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\r\n };\r\n this.$vm.$mp.query = query; // 兼容 mpvue\r\n this.$vm.__call_hook('onLoad', query);\r\n };\r\n\r\n return pageOptions\r\n}\r\n\r\nfunction parsePage (vuePageOptions) {\r\n return parseBasePage(vuePageOptions, {\r\n isPage,\r\n initRelation\r\n })\r\n}\r\n\r\nfunction createPage (vuePageOptions) {\r\n {\r\n return Component(parsePage(vuePageOptions))\r\n }\r\n}\r\n\r\nfunction createComponent (vueOptions) {\r\n {\r\n return Component(parseComponent(vueOptions))\r\n }\r\n}\r\n\r\nfunction createSubpackageApp (vm) {\r\n const appOptions = parseApp(vm);\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n vm.$scope = app;\r\n const globalData = app.globalData;\r\n if (globalData) {\r\n Object.keys(appOptions.globalData).forEach(name => {\r\n if (!hasOwn(globalData, name)) {\r\n globalData[name] = appOptions.globalData[name];\r\n }\r\n });\r\n }\r\n Object.keys(appOptions).forEach(name => {\r\n if (!hasOwn(app, name)) {\r\n app[name] = appOptions[name];\r\n }\r\n });\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\nfunction createPlugin (vm) {\r\n const appOptions = parseApp(vm);\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\ntodos.forEach(todoApi => {\r\n protocols[todoApi] = false;\r\n});\r\n\r\ncanIUses.forEach(canIUseApi => {\r\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\r\n : canIUseApi;\r\n if (!wx.canIUse(apiName)) {\r\n protocols[canIUseApi] = false;\r\n }\r\n});\r\n\r\nlet uni = {};\r\n\r\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\r\n uni = new Proxy({}, {\r\n get (target, name) {\r\n if (hasOwn(target, name)) {\r\n return target[name]\r\n }\r\n if (baseApi[name]) {\r\n return baseApi[name]\r\n }\r\n if (api[name]) {\r\n return promisify(name, api[name])\r\n }\r\n {\r\n if (extraApi[name]) {\r\n return promisify(name, extraApi[name])\r\n }\r\n if (todoApis[name]) {\r\n return promisify(name, todoApis[name])\r\n }\r\n }\r\n if (eventApi[name]) {\r\n return eventApi[name]\r\n }\r\n if (!hasOwn(wx, name) && !hasOwn(protocols, name)) {\r\n return\r\n }\r\n return promisify(name, wrapper(name, wx[name]))\r\n },\r\n set (target, name, value) {\r\n target[name] = value;\r\n return true\r\n }\r\n });\r\n} else {\r\n Object.keys(baseApi).forEach(name => {\r\n uni[name] = baseApi[name];\r\n });\r\n\r\n {\r\n Object.keys(todoApis).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n Object.keys(extraApi).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n }\r\n\r\n Object.keys(eventApi).forEach(name => {\r\n uni[name] = eventApi[name];\r\n });\r\n\r\n Object.keys(api).forEach(name => {\r\n uni[name] = promisify(name, api[name]);\r\n });\r\n\r\n Object.keys(wx).forEach(name => {\r\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\r\n uni[name] = promisify(name, wrapper(name, wx[name]));\r\n }\r\n });\r\n}\r\n\r\nwx.createApp = createApp;\r\nwx.createPage = createPage;\r\nwx.createComponent = createComponent;\r\nwx.createSubpackageApp = createSubpackageApp;\r\nwx.createPlugin = createPlugin;\r\n\r\nvar uni$1 = uni;\r\n\r\nexport default uni$1;\r\nexport { createApp, createComponent, createPage, createPlugin, createSubpackageApp };\r\n","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1652166337554\n var cssReload = require(\"D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n ","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1652166341502\n var cssReload = require(\"D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n ","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1652166334866\n var cssReload = require(\"D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n ","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1652166334859\n var cssReload = require(\"D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n ","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\nimport actions from './actions.js'\r\nVue.use(Vuex)\r\nexport default new Vuex.Store({\r\n // state: 存储基本数据\r\n state: {\r\n user: {\r\n headimg: null,\r\n name: \"\",\r\n nickname: \"\",\r\n targetweight: 0, //目标体重\r\n firstweight: 0, //初始体重\r\n weight: 0,\r\n birthday: \"\",\r\n height: 0,\r\n age: \"0\",\r\n sex: 0,\r\n familyid: 0,\r\n mage: \"\",\r\n firstresulttime: \"\"\r\n },\r\n MeasureResult: {},\r\n isedit: false,\r\n isDrawe: false,\r\n isConnected: false,\r\n isBluetoothTyle: false,\r\n familayList: [],\r\n historyList: [],\r\n Banner: [],\r\n Trend: {},\r\n TrendPk: {},\r\n isTarget: false,\r\n isFirst: false,\r\n isRecord: false,\r\n isLogin: false,\r\n isLogout: true,\r\n },\r\n // mutations: Store中更改state数据状态的唯一方法(必须是同步函数)\r\n mutations: {\r\n /* 用户信息 */\r\n changeUser(state, newData) {\r\n if (newData.familyid) {\r\n uni.setStorageSync('familyid', newData.familyid);\r\n }\r\n Object.assign(state.user, newData)\r\n },\r\n //登录弹框\r\n changeUserLogin(state, newData) {\r\n state.isLogin = newData\r\n },\r\n //历史记录\r\n changehistoryList(state, newData) {\r\n state.historyList = newData\r\n },\r\n // 获取称重数据\r\n changeMeasureResult(state, newData) {\r\n state.MeasureResult = newData\r\n },\r\n // 信息弹框\r\n changeEdit(state, newData) {\r\n state.isedit = newData\r\n },\r\n // 目标体重\r\n changeTarget(state, newData) {\r\n state.isTarget = newData\r\n },\r\n // 初始体重\r\n changeFirst(state, newData) {\r\n state.isFirst = newData\r\n },\r\n // 手动记录\r\n changeRecord(state, newData) {\r\n state.isRecord = newData\r\n },\r\n // 左侧菜单弹框\r\n changeDrawe(state, newData) {\r\n state.isDrawe = newData\r\n },\r\n //获取家庭成员\r\n changeFamilay(state, newData) {\r\n state.familayList = newData\r\n },\r\n //蓝牙状态\r\n changeBluetooth(state, newData) {\r\n state.isBluetoothTyle = newData\r\n },\r\n // 蓝牙连接状态\r\n changeConnected(state, newData) {\r\n state.isConnected = newData\r\n },\r\n //趋势\r\n changeTrend(state, newData) {\r\n state.Trend = newData\r\n },\r\n //对比\r\n changeTrendPk(state, newData) {\r\n state.TrendPk = newData\r\n },\r\n // banner\r\n changeBanner(state, newData) {\r\n state.Banner = newData\r\n },\r\n // 退出登录\r\n changeLogout(state, newData) {\r\n if (newData == false) {\r\n state.user = {\r\n headimg: null,\r\n nickname: \"\",\r\n name: \"\",\r\n targetweight: 0, //目标体重\r\n firstweight: 0, //初始体重\r\n weight: 0,\r\n birthday: \"\",\r\n height: 0,\r\n age: 0,\r\n sex: 0,\r\n familyid: 0,\r\n firstresulttime: \"\"\r\n }\r\n state.Trend = null\r\n state.historyList = null\r\n state.devTypeList = null\r\n }\r\n state.isLogout = newData\r\n },\r\n\r\n },\r\n // 模块化vuex\r\n modules: {},\r\n actions\r\n})\r\n","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\n'use strict';\n\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array